Package opennlp.tools.postag
Class POSTaggerME
- java.lang.Object
-
- opennlp.tools.postag.POSTaggerME
-
-
Field Summary
Fields Modifier and Type Field Description static intDEFAULT_BEAM_SIZE
-
Constructor Summary
Constructors Constructor Description POSTaggerME(String language)Initializes the sentence detector by downloading a default model.POSTaggerME(POSModel model)Initializes the current instance with the provided model.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DictionarybuildNGramDictionary(ObjectStream<POSSample> samples, int cutoff)String[]getAllPosTags()Retrieves an array of all possible part-of-speech tags from the tagger.String[]getOrderedTags(List<String> words, List<String> tags, int index)String[]getOrderedTags(List<String> words, List<String> tags, int index, double[] tprobs)static voidpopulatePOSDictionary(ObjectStream<POSSample> samples, MutableTagDictionary dict, int cutoff)double[]probs()Returns an array with the probabilities for each tag of the last tagged sentence.voidprobs(double[] probs)Populates the specified array with the probabilities for each tag of the last tagged sentence.String[][]tag(int numTaggings, String[] sentence)Returns at most the specified number of taggings for the specified sentence.String[]tag(String[] sentence)Assigns the sentence of tokens pos tags.String[]tag(String[] sentence, Object[] additionaContext)Sequence[]topKSequences(String[] sentence)Sequence[]topKSequences(String[] sentence, Object[] additionaContext)static POSModeltrain(String languageCode, ObjectStream<POSSample> samples, TrainingParameters trainParams, POSTaggerFactory posFactory)
-
-
-
Field Detail
-
DEFAULT_BEAM_SIZE
public static final int DEFAULT_BEAM_SIZE
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
POSTaggerME
public POSTaggerME(String language) throws IOException
Initializes the sentence detector by downloading a default model.- Parameters:
language- The language of the POS tagger- Throws:
IOException- Thrown if the model cannot be downloaded or saved.
-
POSTaggerME
public POSTaggerME(POSModel model)
Initializes the current instance with the provided model.- Parameters:
model-
-
-
Method Detail
-
getAllPosTags
public String[] getAllPosTags()
Retrieves an array of all possible part-of-speech tags from the tagger.- Returns:
- String[]
-
tag
public String[] tag(String[] sentence)
Description copied from interface:POSTaggerAssigns the sentence of tokens pos tags.
-
tag
public String[][] tag(int numTaggings, String[] sentence)
Returns at most the specified number of taggings for the specified sentence.- Parameters:
numTaggings- The number of tagging to be returned.sentence- An array of tokens which make up a sentence.- Returns:
- At most the specified number of taggings for the specified sentence.
-
topKSequences
public Sequence[] topKSequences(String[] sentence)
- Specified by:
topKSequencesin interfacePOSTagger
-
topKSequences
public Sequence[] topKSequences(String[] sentence, Object[] additionaContext)
- Specified by:
topKSequencesin interfacePOSTagger
-
probs
public void probs(double[] probs)
Populates the specified array with the probabilities for each tag of the last tagged sentence.- Parameters:
probs- An array to put the probabilities into.
-
probs
public double[] probs()
Returns an array with the probabilities for each tag of the last tagged sentence.- Returns:
- an array with the probabilities for each tag of the last tagged sentence.
-
getOrderedTags
public String[] getOrderedTags(List<String> words, List<String> tags, int index, double[] tprobs)
-
train
public static POSModel train(String languageCode, ObjectStream<POSSample> samples, TrainingParameters trainParams, POSTaggerFactory posFactory) throws IOException
- Throws:
IOException
-
buildNGramDictionary
public static Dictionary buildNGramDictionary(ObjectStream<POSSample> samples, int cutoff) throws IOException
- Throws:
IOException
-
populatePOSDictionary
public static void populatePOSDictionary(ObjectStream<POSSample> samples, MutableTagDictionary dict, int cutoff) throws IOException
- Throws:
IOException
-
-