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

samples IObjectStream<SentenceSample>
cg ISDContextGenerator
scanner IEndOfSentenceScanner

Methods

CreateEvents(SentenceSample)

Creates events for the provided sample.

protected override IEnumerable<Event> CreateEvents(SentenceSample sample)

Parameters

sample SentenceSample

the 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.