public class DefaultNameRecognizer extends AbstractNameRecognizer implements NameRecognizer, UsesLogger
lexicon, logger, names, partOfSpeechTagger, partOfSpeechTags, sentenceSplitter, wordTokenizer
Constructor and Description |
---|
DefaultNameRecognizer()
Create default name recognizer.
|
Modifier and Type | Method and Description |
---|---|
<T extends AdornedWord> |
findNamePositions(java.util.List<java.util.List<T>> sentences)
Returns name positions in list of adorned word sentences.
|
<T extends AdornedWord> |
findNames(java.util.List<java.util.List<T>> sentences)
Returns names from list of adorned word sentences.
|
java.util.Set<java.lang.String>[] |
findNames(java.lang.String text)
Returns names from text.
|
<T extends AdornedWord> |
validateNamePosition(java.util.List<java.util.List<T>> sentences,
NamePosition namePosition)
Check name for validity.
|
close, getLexicon, getLogger, getPartOfSpeechTagger, namePositionToName, setLexicon, setLogger, setPartOfSpeechTagger
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getLexicon, getPartOfSpeechTagger, setLexicon, setPartOfSpeechTagger
getLogger, setLogger
public DefaultNameRecognizer()
public java.util.Set<java.lang.String>[] findNames(java.lang.String text)
findNames
in interface NameRecognizer
findNames
in class AbstractNameRecognizer
text
- The text from which to extract names.public <T extends AdornedWord> java.util.Set<java.lang.String>[] findNames(java.util.List<java.util.List<T>> sentences)
findNames
in interface NameRecognizer
findNames
in class AbstractNameRecognizer
sentences
- The list of sentences of adorned words
from which to extract names.public <T extends AdornedWord> java.util.List<NamePosition>[] findNamePositions(java.util.List<java.util.List<T>> sentences)
findNamePositions
in interface NameRecognizer
findNamePositions
in class AbstractNameRecognizer
sentences
- The list of sentences of adorned words
from which to extract names.public <T extends AdornedWord> boolean validateNamePosition(java.util.List<java.util.List<T>> sentences, NamePosition namePosition)
sentences
- The collection of sentences.namePosition
- The possibly updated name position.