opennlp.tools.postag
Class WordTagSampleStream
java.lang.Object
opennlp.tools.util.FilterObjectStream<String,POSSample>
opennlp.tools.postag.WordTagSampleStream
- All Implemented Interfaces:
- 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 a POSSample
objects.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
WordTagSampleStream
public WordTagSampleStream(Reader sentences)
throws IOException
- Initializes the current instance.
- Parameters:
sentences
-
- Throws:
IOException
WordTagSampleStream
public WordTagSampleStream(ObjectStream<String> sentences)
read
public POSSample read()
throws IOException
- Parses the next sentence and return the next
POSSample
object.
If an error occurs an empty POSSample
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
Copyright © 2010. All Rights Reserved.