Class SDEventStream
- Namespace
- NOpenNLP.Tools.Sentdetect
- Assembly
- NOpenNLP.Tools.dll
public class SDEventStream : AbstractEventStream<SentenceSample>, IObjectStream<Event?>, IDisposable
- Inheritance
-
SDEventStream
- Implements
- Inherited Members
Constructors
SDEventStream(IObjectStream<SentenceSample?>, ISDContextGenerator, IEndOfSentenceScanner)
public SDEventStream(IObjectStream<SentenceSample?> samples, ISDContextGenerator cg, IEndOfSentenceScanner scanner)
Parameters
samplesIObjectStream<SentenceSample>cgISDContextGeneratorscannerIEndOfSentenceScanner
Methods
CreateEvents(SentenceSample)
Creates events for the provided sample.
protected override IEnumerable<Event> CreateEvents(SentenceSample sample)
Parameters
sampleSentenceSamplethe sample for which training Events are be created.
Returns
- IEnumerable<Event>
a sequence of training events, or an empty sequence.
Remarks
NOpenNLP: upstream returns an Iterator<Event>. This returns
IEnumerable<T> instead, which is the more usual .NET shape and
spares implementers from handing back an enumerator the caller must dispose.
Read() enumerates it manually, since it yields one event per call.