#include <probabilities.h>
Public Member Functions | |
probabilities (const maco_options &) | |
Constructor. | |
void | annotate (sentence &) |
Assign probabilities to tags using default options. | |
Private Member Functions | |
double | compute_probability (const string &, double, string) |
Compute p(tag|suffix) using recursively shorter suffixes. | |
Private Attributes | |
double | MACO_ProbabilityThreshold |
string | Language |
map< string, double > | single_tags |
unigram probabilities | |
map< string, map< string, double > > | class_tags |
probabilities for usual ambiguity classes | |
map< string, map< string, double > > | lexical_tags |
lexical probabilities for frequent words | |
map< string, double > | unk_tags |
list of tags and probabilities to assign to unknown words | |
map< string, map< string, double > > | unk_suffs |
list of tag frequencies for unknown word suffixes | |
double | theeta |
unknown words suffix smoothing parameter; | |
unsigned int | long_suff |
length of longest suffix |
|
Constructor.
|
|
Assign probabilities to tags using default options.
|
|
Compute p(tag|suffix) using recursively shorter suffixes.
|
|
probabilities for usual ambiguity classes
|
|
|
|
lexical probabilities for frequent words
|
|
length of longest suffix
|
|
|
|
unigram probabilities
|
|
unknown words suffix smoothing parameter;
|
|
list of tag frequencies for unknown word suffixes
|
|
list of tags and probabilities to assign to unknown words
|