opennlp.tools.util
Class ParagraphStream

java.lang.Object
  extended by opennlp.tools.util.FilterObjectStream<String,String>
      extended by opennlp.tools.util.ParagraphStream
All Implemented Interfaces:
ObjectStream<String>

public class ParagraphStream
extends FilterObjectStream<String,String>

Stream filter which merges text lines into paragraphs. The boundary of paragraph is defined by an empty text line. If the last paragraph in the stream is not terminated by an empty line the left over is assumed to be a paragraph.


Constructor Summary
ParagraphStream(ObjectStream<String> lineStream)
           
 
Method Summary
 String read()
          Returns the next object.
 
Methods inherited from class opennlp.tools.util.FilterObjectStream
close, reset
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ParagraphStream

public ParagraphStream(ObjectStream<String> lineStream)
Method Detail

read

public String read()
            throws IOException
Description copied from interface: ObjectStream
Returns the next object. Calling this method repeatedly until it returns null will return each object from the underlying source exactly once.

Returns:
the next object or null to signal that the stream is exhausted
Throws:
IOException


Copyright © 2013 The Apache Software Foundation. All Rights Reserved.