Package opennlp.tools.namefind
Class DefaultNameContextGenerator
java.lang.Object
opennlp.tools.namefind.DefaultNameContextGenerator
- All Implemented Interfaces:
NameContextGenerator,BeamSearchContextGenerator<String>
Class for determining contextual features for a tag/chunk style
named-entity recognizer.
-
Constructor Summary
ConstructorsConstructorDescriptionDeprecated.use the other constructor and always provide the feature generatorsDefaultNameContextGenerator(AdaptiveFeatureGenerator... featureGenerators) Creates a name context generator with the specified cache size. -
Method Summary
Modifier and TypeMethodDescriptionvoidaddFeatureGenerator(AdaptiveFeatureGenerator generator) Adds a feature generator to this set of feature generators.voidInforms 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.voidupdateAdaptiveData(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.
-
Constructor Details
-
DefaultNameContextGenerator
Deprecated.use the other constructor and always provide the feature generatorsCreates a name context generator. -
DefaultNameContextGenerator
Creates a name context generator with the specified cache size.
-
-
Method Details
-
addFeatureGenerator
Description copied from interface:NameContextGeneratorAdds a feature generator to this set of feature generators.- Specified by:
addFeatureGeneratorin interfaceNameContextGenerator- Parameters:
generator- The feature generator to add.
-
updateAdaptiveData
Description copied from interface:NameContextGeneratorInforms all the feature generators for a name finder that the specified tokens have been classified with the coorisponds set of specified outcomes.- Specified by:
updateAdaptiveDatain interfaceNameContextGenerator- 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:NameContextGeneratorInforms all the feature generators for a name finder that the context of the adaptive data (typically a document) is no longer valid.- Specified by:
clearAdaptiveDatain interfaceNameContextGenerator
-
getContext
Return the context for finding names at the specified index.- Specified by:
getContextin interfaceBeamSearchContextGenerator<String>- Parameters:
index- The index of the token in the specified toks array for which the context should be constructed.tokens- The tokens of the sentence. ThetoStringmethods 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.
-