Package org.apache.tika.parser.ner.mitie
Class MITIENERecogniser
java.lang.Object
org.apache.tika.parser.ner.mitie.MITIENERecogniser
- All Implemented Interfaces:
NERecogniser
This class offers an implementation of
NERecogniser based on
trained models using state-of-the-art information extraction tools. \This NER requires
additional setup,
due to runtime binding to MIT Information Extraction.
See
Tika MITIE Wiki for configuring this recogniser.- See Also:
-
Field Summary
FieldsFields inherited from interface org.apache.tika.parser.ner.NERecogniser
DATE, LOCATION, MISCELLANEOUS, MONEY, ORGANIZATION, PERCENT, PERSON, TIME -
Constructor Summary
ConstructorsConstructorDescriptionMITIENERecogniser(String modelPath) Creates a NERecogniser by loading model from given path -
Method Summary
Modifier and TypeMethodDescriptionGets set of entity types recognised by this recogniserbooleanchecks if this Named Entity recogniser is available for servicerecognises names of entities in the text
-
Field Details
-
MODEL_PROP_NAME
- See Also:
-
ENTITY_TYPES
-
-
Constructor Details
-
MITIENERecogniser
public MITIENERecogniser() -
MITIENERecogniser
Creates a NERecogniser by loading model from given path- Parameters:
modelPath- path to NER model file
-
-
Method Details
-
isAvailable
public boolean isAvailable()Description copied from interface:NERecogniserchecks if this Named Entity recogniser is available for service- Specified by:
isAvailablein interfaceNERecogniser- Returns:
trueif model was available, valid and was able to initialise the classifier. returnsfalsewhen this recogniser is not available for service.
-
getEntityTypes
Gets set of entity types recognised by this recogniser- Specified by:
getEntityTypesin interfaceNERecogniser- Returns:
- set of entity classes/types
-
recognise
recognises names of entities in the text- Specified by:
recognisein interfaceNERecogniser- Parameters:
text- text which possibly contains names- Returns:
- map of entity type -> set of names
-