Package opennlp.tools.langdetect
Class ThreadSafeLanguageDetectorME
java.lang.Object
opennlp.tools.langdetect.ThreadSafeLanguageDetectorME
- All Implemented Interfaces:
- Serializable,- AutoCloseable,- LanguageDetector
@ThreadSafe
public class ThreadSafeLanguageDetectorME
extends Object
implements LanguageDetector, AutoCloseable
A thread-safe version of the 
LanguageDetectorME. Using it is completely transparent.
 You can use it in a single-threaded context as well, it only incurs a minimal overhead.- See Also:
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidclose()String[]predictLanguage(CharSequence content) Predicts theLanguagefor the fullcontentlength.Language[]predictLanguages(CharSequence content) Predicts thelanguagesfor the fullcontentlength.
- 
Constructor Details- 
ThreadSafeLanguageDetectorMEInitializes aThreadSafeLanguageDetectorMEwith the specifiedmodel.- Parameters:
- model- A valid- LanguageDetectorModel.
 
 
- 
- 
Method Details- 
predictLanguagesDescription copied from interface:LanguageDetectorPredicts thelanguagesfor the fullcontentlength.- Specified by:
- predictLanguagesin interface- LanguageDetector
- Parameters:
- content- The textual content to detect potential- languagesfrom.
- Returns:
- the predicted languages
 
- 
predictLanguageDescription copied from interface:LanguageDetectorPredicts theLanguagefor the fullcontentlength.- Specified by:
- predictLanguagein interface- LanguageDetector
- Parameters:
- content- The textual content to detect potential- languagesfrom.
- Returns:
- the language with the highest confidence
 
- 
getSupportedLanguages- Specified by:
- getSupportedLanguagesin interface- LanguageDetector
- Returns:
- Retrieves an array of language (codes) that are supported by a LanguageDetector.
 
- 
closepublic void close()- Specified by:
- closein interface- AutoCloseable
 
 
-