Package opennlp.tools.tokenize
Class ThreadSafeTokenizerME
java.lang.Object
opennlp.tools.tokenize.ThreadSafeTokenizerME
- All Implemented Interfaces:
AutoCloseable
,Tokenizer
A thread-safe version of
TokenizerME
. 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 Summary
ConstructorDescriptionThreadSafeTokenizerME
(String language) Initializes aThreadSafeTokenizerME
by downloading a default model for a givenlanguage
.Initializes aThreadSafeTokenizerME
with the specifiedmodel
.ThreadSafeTokenizerME
(TokenizerModel model, Dictionary abbDict) Instantiates aThreadSafeTokenizerME
with an existingTokenizerModel
. -
Method Summary
-
Constructor Details
-
ThreadSafeTokenizerME
Initializes aThreadSafeTokenizerME
by downloading a default model for a givenlanguage
.- Parameters:
language
- An ISO conform language code.- Throws:
IOException
- Thrown if the model could not be downloaded or saved.
-
ThreadSafeTokenizerME
Initializes aThreadSafeTokenizerME
with the specifiedmodel
.- Parameters:
model
- A validTokenizerModel
.
-
ThreadSafeTokenizerME
Instantiates aThreadSafeTokenizerME
with an existingTokenizerModel
.- Parameters:
model
- TheTokenizerModel
to be used.abbDict
- TheDictionary
to be used. It must fit the language of themodel
.
-
-
Method Details
-
tokenize
Description copied from interface:Tokenizer
Splits a string into its atomic parts. -
tokenizePos
Description copied from interface:Tokenizer
Finds the boundaries of atomic parts in a string.- Specified by:
tokenizePos
in interfaceTokenizer
- Parameters:
s
- The string to be tokenized.- Returns:
- The
spans (offsets into
for each token as the individuals array elements.s
)
-
getProbabilities
public double[] getProbabilities() -
close
public void close()- Specified by:
close
in interfaceAutoCloseable
-