opennlp.tools.namefind
Class NameFinderEventStream
java.lang.Object
opennlp.model.AbstractEventStream
opennlp.tools.namefind.NameFinderEventStream
- All Implemented Interfaces:
- opennlp.model.EventStream
public class NameFinderEventStream
- extends opennlp.model.AbstractEventStream
Class for creating an event stream out of data files for training an name
finder.
Methods inherited from class opennlp.model.AbstractEventStream |
remove |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NameFinderEventStream
public NameFinderEventStream(ObjectStream<NameSample> dataStream,
String type,
NameContextGenerator contextGenerator)
- Creates a new name finder event stream using the specified data stream and context generator.
- Parameters:
dataStream
- The data stream of events.type
- null or overrides the type parameter in the provided samplescontextGenerator
- The context generator used to generate features for the event stream.
NameFinderEventStream
public NameFinderEventStream(ObjectStream<NameSample> dataStream)
generateOutcomes
public static String[] generateOutcomes(Span[] names,
String type,
int length)
- Generates the name tag outcomes (start, continue, other) for each token in a sentence
with the specified length using the specified name spans.
- Parameters:
names
- Token spans for each of the names.type
- null or overrides the type parameter in the provided sampleslength
- The length of the sentence.
- Returns:
- An array of start, continue, other outcomes based on the specified names and sentence length.
hasNext
public boolean hasNext()
throws IOException
- Throws:
IOException
next
public opennlp.model.Event next()
additionalContext
public static String[][] additionalContext(String[] tokens,
Map<String,String> prevMap)
- Generated previous decision features for each token based on contents of the specified map.
- Parameters:
tokens
- The token for which the context is generated.prevMap
- A mapping of tokens to their previous decisions.
- Returns:
- An additional context array with features for each token.
main
public static final void main(String[] args)
throws IOException
- Throws:
IOException
Copyright © 2010. All Rights Reserved.