Class LanguageDetectorEventStream
- Namespace
- NOpenNLP.Tools.Langdetect
- Assembly
- NOpenNLP.Tools.dll
Iterator-like class for modeling language detector events.
public class LanguageDetectorEventStream : AbstractEventStream<LanguageSample>, IObjectStream<Event?>, IDisposable
- Inheritance
-
LanguageDetectorEventStream
- Implements
- Inherited Members
Constructors
LanguageDetectorEventStream(IObjectStream<LanguageSample?>, ILanguageDetectorContextGenerator)
Initializes the current instance via samples and feature generators.
public LanguageDetectorEventStream(IObjectStream<LanguageSample?> data, ILanguageDetectorContextGenerator contextGenerator)
Parameters
dataIObjectStream<LanguageSample>contextGeneratorILanguageDetectorContextGeneratorthe context generator
Methods
CreateEvents(LanguageSample)
Creates events for the provided sample.
protected override IEnumerable<Event> CreateEvents(LanguageSample sample)
Parameters
sampleLanguageSamplethe 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.