Package opennlp.tools.langdetect
Class ThreadSafeLanguageDetectorME
java.lang.Object
opennlp.tools.langdetect.ThreadSafeLanguageDetectorME
- All Implemented Interfaces:
- 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.
 
 Note:
 This implementation uses a ThreadLocal. Although the implementation is
 lightweight because the model is not duplicated, if you have many long-running threads,
 you may run into memory problems.
 
Be careful when using this in a Jakarta EE application, for example.
The user is responsible for clearing theThreadLocal
 via calling close().- 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
 
 
-