opennlp.tools.namefind
Class NameSampleDataStream

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

public class NameSampleDataStream
extends FilterObjectStream<String,NameSample>

The NameSampleDataStream class converts tagged Strings provided by a DataStream to NameSample objects. It uses text that is is one-sentence per line and tokenized with names identified by <START> and <END> tags.


Field Summary
static String END_TAG
           
static String START_TAG
           
static String START_TAG_PREFIX
           
 
Fields inherited from class opennlp.tools.util.FilterObjectStream
samples
 
Constructor Summary
NameSampleDataStream(ObjectStream<String> in)
           
 
Method Summary
 NameSample read()
          Returns the next object.
 
Methods inherited from class opennlp.tools.util.FilterObjectStream
close, reset
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

START_TAG_PREFIX

public static final String START_TAG_PREFIX
See Also:
Constant Field Values

START_TAG

public static final String START_TAG
See Also:
Constant Field Values

END_TAG

public static final String END_TAG
See Also:
Constant Field Values
Constructor Detail

NameSampleDataStream

public NameSampleDataStream(ObjectStream<String> in)
Method Detail

read

public NameSample 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 © 2010. All Rights Reserved.