Package opennlp.tools.postag
Class WordTagSampleStream
- java.lang.Object
-
- opennlp.tools.util.FilterObjectStream<String,POSSample>
-
- opennlp.tools.postag.WordTagSampleStream
-
- All Implemented Interfaces:
AutoCloseable
,ObjectStream<POSSample>
public class WordTagSampleStream extends FilterObjectStream<String,POSSample>
A stream filter which reads a sentence per line which contains words and tags in word_tag format and outputs aPOSSample
objects.
-
-
Constructor Summary
Constructors Constructor Description WordTagSampleStream(ObjectStream<String> sentences)
Initializes the current instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description POSSample
read()
Parses the next sentence and return the nextPOSSample
object.-
Methods inherited from class opennlp.tools.util.FilterObjectStream
close, reset
-
-
-
-
Constructor Detail
-
WordTagSampleStream
public WordTagSampleStream(ObjectStream<String> sentences)
Initializes the current instance.- Parameters:
sentences
- the sentences
-
-
Method Detail
-
read
public POSSample read() throws IOException
Parses the next sentence and return the nextPOSSample
object. If an error occurs an emptyPOSSample
object is returned and an warning message is logged. Usually it does not matter if one of many sentences is ignored. TODO: An exception in error case should be thrown.- Returns:
- the next object or null to signal that the stream is exhausted
- Throws:
IOException
- if there is an error during reading
-
-