Package com.yahoo.language.opennlp
Class OpenNlpLinguistics
java.lang.Object
com.yahoo.language.simple.SimpleLinguistics
com.yahoo.language.opennlp.OpenNlpLinguistics
- All Implemented Interfaces:
Linguistics
Returns a linguistics implementation based on OpenNlp.
- Author:
- bratseth, jonmv
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.yahoo.language.Linguistics
Linguistics.Component
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
equals
(Linguistics other) Check if another instance is equivalent to this oneReturns a thread-unsafe detector.Returns a thread-unsafe tokenizer.Methods inherited from class com.yahoo.language.simple.SimpleLinguistics
getCharacterClasses, getGramSplitter, getNormalizer, getSegmenter, getStemmer, getTransformer
-
Constructor Details
-
OpenNlpLinguistics
@Inject public OpenNlpLinguistics()
-
-
Method Details
-
getTokenizer
Description copied from interface:Linguistics
Returns a thread-unsafe tokenizer. This is used at indexing time to produce a optionally stemmed and transformed (accent normalized) stream of indexable tokens.- Specified by:
getTokenizer
in interfaceLinguistics
- Overrides:
getTokenizer
in classSimpleLinguistics
-
getDetector
Description copied from interface:Linguistics
Returns a thread-unsafe detector. The language of the text is a parameter to other linguistic operations. This is used to determine the language of a query or document field when not specified explicitly.- Specified by:
getDetector
in interfaceLinguistics
- Overrides:
getDetector
in classSimpleLinguistics
-
equals
Description copied from interface:Linguistics
Check if another instance is equivalent to this one- Specified by:
equals
in interfaceLinguistics
- Overrides:
equals
in classSimpleLinguistics
-