opennlp.tools.namefind
Class DefaultNameContextGenerator

java.lang.Object
  extended by opennlp.tools.namefind.DefaultNameContextGenerator
All Implemented Interfaces:
NameContextGenerator, BeamSearchContextGenerator<String>

public class DefaultNameContextGenerator
extends Object
implements NameContextGenerator

Class for determining contextual features for a tag/chunk style named-entity recognizer.

Version:
$Revision: 1.6 $, $Date: 2010/07/12 15:42:01 $

Constructor Summary
DefaultNameContextGenerator()
          Creates a name context generator.
DefaultNameContextGenerator(AdaptiveFeatureGenerator... featureGenerators)
          Creates a name context generator with the specified cache size.
 
Method Summary
 void addFeatureGenerator(AdaptiveFeatureGenerator generator)
          Adds a feature generator to this set of feature generators.
 void clearAdaptiveData()
          Informs all the feature generators for a name finder that the context of the adaptive data (typically a document) is no longer valid.
 String[] getContext(int index, String[] tokens, String[] preds, Object[] additionalContext)
          Return the context for finding names at the specified index.
 void updateAdaptiveData(String[] tokens, String[] outcomes)
          Informs all the feature generators for a name finder that the specified tokens have been classified with the coorisponds set of specified outcomes.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultNameContextGenerator

public DefaultNameContextGenerator()
Creates a name context generator.


DefaultNameContextGenerator

public DefaultNameContextGenerator(AdaptiveFeatureGenerator... featureGenerators)
Creates a name context generator with the specified cache size.

Method Detail

addFeatureGenerator

public void addFeatureGenerator(AdaptiveFeatureGenerator generator)
Description copied from interface: NameContextGenerator
Adds a feature generator to this set of feature generators.

Specified by:
addFeatureGenerator in interface NameContextGenerator
Parameters:
generator - The feature generator to add.

updateAdaptiveData

public void updateAdaptiveData(String[] tokens,
                               String[] outcomes)
Description copied from interface: NameContextGenerator
Informs all the feature generators for a name finder that the specified tokens have been classified with the coorisponds set of specified outcomes.

Specified by:
updateAdaptiveData in interface NameContextGenerator
Parameters:
tokens - The tokens of the sentence or other text unit which has been processed.
outcomes - The outcomes associated with the specified tokens.

clearAdaptiveData

public void clearAdaptiveData()
Description copied from interface: NameContextGenerator
Informs all the feature generators for a name finder that the context of the adaptive data (typically a document) is no longer valid.

Specified by:
clearAdaptiveData in interface NameContextGenerator

getContext

public String[] getContext(int index,
                           String[] tokens,
                           String[] preds,
                           Object[] additionalContext)
Return the context for finding names at the specified index.

Specified by:
getContext in interface BeamSearchContextGenerator<String>
Parameters:
index - The index of the token in the specified toks array for which the context should be constructed.
toks - The tokens of the sentence. The toString methods of these objects should return the token text.
preds - The previous decisions made in the tagging of this sequence. Only indices less than i will be examined.
additionalContext - Addition features which may be based on a context outside of the sentence.
Returns:
the context for finding names at the specified index.


Copyright © 2010. All Rights Reserved.