Class LemmaSampleEventStream
- Namespace
- NOpenNLP.Tools.Lemmatizer
- Assembly
- NOpenNLP.Tools.dll
Class for creating an event stream out of data files for training a probabilistic lemmatizer.
public class LemmaSampleEventStream : AbstractEventStream<LemmaSample>, IObjectStream<Event?>, IDisposable
- Inheritance
-
LemmaSampleEventStream
- Implements
- Inherited Members
Constructors
LemmaSampleEventStream(IObjectStream<LemmaSample?>, ILemmatizerContextGenerator)
Class for creating an event stream out of data files for training a probabilistic lemmatizer.
public LemmaSampleEventStream(IObjectStream<LemmaSample?> d, ILemmatizerContextGenerator cg)
Parameters
dIObjectStream<LemmaSample>The data stream for this event stream.
cgILemmatizerContextGeneratorThe context generator which should be used in the creation of events for this event stream.
Methods
CreateEvents(LemmaSample)
Creates events for the provided sample.
protected override IEnumerable<Event> CreateEvents(LemmaSample sample)
Parameters
sampleLemmaSamplethe 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.