Class DocumentCategorizerEventStream
Iterator-like class for modeling document classification events.
public class DocumentCategorizerEventStream : AbstractEventStream<DocumentSample>, IObjectStream<Event?>, IDisposable
- Inheritance
-
DocumentCategorizerEventStream
- Implements
- Inherited Members
Constructors
DocumentCategorizerEventStream(IObjectStream<DocumentSample?>)
Initializes the current instance.
public DocumentCategorizerEventStream(IObjectStream<DocumentSample?> samples)
Parameters
samplesIObjectStream<DocumentSample>
DocumentCategorizerEventStream(IObjectStream<DocumentSample?>, params IFeatureGenerator[])
Initializes the current instance via samples and feature generators.
public DocumentCategorizerEventStream(IObjectStream<DocumentSample?> data, params IFeatureGenerator[] featureGenerators)
Parameters
dataIObjectStream<DocumentSample>featureGeneratorsIFeatureGenerator[]the feature generators
Methods
CreateEvents(DocumentSample)
Creates events for the provided sample.
protected override IEnumerable<Event> CreateEvents(DocumentSample sample)
Parameters
sampleDocumentSamplethe 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.