Package opennlp.tools.postag
Class POSSampleSequenceStream
java.lang.Object
opennlp.tools.postag.POSSampleSequenceStream
- All Implemented Interfaces:
AutoCloseable,SequenceStream,ObjectStream<Sequence>
-
Constructor Summary
ConstructorsConstructorDescription -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()Closes theObjectStreamand releases all allocated resources.read()Returns the next object.voidreset()Repositions the stream at the beginning and the previously seen object sequence will be repeated exactly.Event[]updateContext(Sequence sequence, AbstractModel model) Creates a new event array based on the outcomes predicted by the specified parameters for the specified sequence.
-
Constructor Details
-
POSSampleSequenceStream
- Throws:
IOException
-
POSSampleSequenceStream
public POSSampleSequenceStream(ObjectStream<POSSample> psi, POSContextGenerator pcg) throws IOException - Throws:
IOException
-
-
Method Details
-
updateContext
Description copied from interface:SequenceStreamCreates a new event array based on the outcomes predicted by the specified parameters for the specified sequence.- Specified by:
updateContextin interfaceSequenceStream- Parameters:
sequence- The sequence to be evaluated.- Returns:
- event array
-
read
Description copied from interface:ObjectStreamReturns the next object. Calling this method repeatedly until it returns null will return each object from the underlying source exactly once.- Specified by:
readin interfaceObjectStream<Sequence>- Returns:
- the next object or null to signal that the stream is exhausted
- Throws:
IOException- if there is an error during reading
-
reset
Description copied from interface:ObjectStreamRepositions the stream at the beginning and the previously seen object sequence will be repeated exactly. This method can be used to re-read the stream if multiple passes over the objects are required. The implementation of this method is optional.- Specified by:
resetin interfaceObjectStream<Sequence>- Throws:
IOException- if there is an error during reseting the streamUnsupportedOperationException
-
close
Description copied from interface:ObjectStreamCloses theObjectStreamand releases all allocated resources. After close was called its not allowed to call read or reset.- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceObjectStream<Sequence>- Throws:
IOException- if there is an error during closing the stream
-