Class OpenNLPNameFinder
- java.lang.Object
-
- org.apache.tika.parser.ner.opennlp.OpenNLPNameFinder
-
- All Implemented Interfaces:
NERecogniser
public class OpenNLPNameFinder extends Object implements NERecogniser
An implementation ofNERecogniser
that finds names in text using Open NLP Model. This implementation works with only one entity type. For chain this name finder instances, seeOpenNLPNERecogniser
-
-
Field Summary
-
Fields inherited from interface org.apache.tika.parser.ner.NERecogniser
DATE, LOCATION, MISCELLANEOUS, MONEY, ORGANIZATION, PERCENT, PERSON, TIME
-
-
Constructor Summary
Constructors Constructor Description OpenNLPNameFinder(String nameType, String nerModelPath)
Creates OpenNLP name finder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Map<String,Set<String>>
findNames(String[] tokens)
finds names from given array of tokensSet<String>
getEntityTypes()
gets a set of entity types whose names are recognisable by thisboolean
isAvailable()
checks if this Named Entity recogniser is available for serviceMap<String,Set<String>>
recognise(String text)
call for name recognition action from textstatic String[]
tokenize(String text)
-
-
-
Method Detail
-
isAvailable
public boolean isAvailable()
Description copied from interface:NERecogniser
checks if this Named Entity recogniser is available for service- Specified by:
isAvailable
in interfaceNERecogniser
- Returns:
- true if this recogniser is ready to recognise, false otherwise
-
getEntityTypes
public Set<String> getEntityTypes()
Description copied from interface:NERecogniser
gets a set of entity types whose names are recognisable by this- Specified by:
getEntityTypes
in interfaceNERecogniser
- Returns:
- set of entity types/classes
-
recognise
public Map<String,Set<String>> recognise(String text)
Description copied from interface:NERecogniser
call for name recognition action from text- Specified by:
recognise
in interfaceNERecogniser
- Parameters:
text
- text with possibly contains names- Returns:
- map of entityType -> set of names
-
-