Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members

probabilities Class Reference

Class probabilities sets lexical probabilities for each PoS tag of each word in a sentence. More...

#include <probabilities.h>

List of all members.

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


Detailed Description

Class probabilities sets lexical probabilities for each PoS tag of each word in a sentence.


Constructor & Destructor Documentation

probabilities::probabilities const maco_options  ) 
 

Constructor.


Member Function Documentation

void probabilities::annotate sentence  ) 
 

Assign probabilities to tags using default options.

double probabilities::compute_probability const string &  ,
double  ,
string 
[private]
 

Compute p(tag|suffix) using recursively shorter suffixes.


Member Data Documentation

map<string,map<string,double> > probabilities::class_tags [private]
 

probabilities for usual ambiguity classes

string probabilities::Language [private]
 

map<string,map<string,double> > probabilities::lexical_tags [private]
 

lexical probabilities for frequent words

unsigned int probabilities::long_suff [private]
 

length of longest suffix

double probabilities::MACO_ProbabilityThreshold [private]
 

map<string,double> probabilities::single_tags [private]
 

unigram probabilities

double probabilities::theeta [private]
 

unknown words suffix smoothing parameter;

map<string,map<string,double> > probabilities::unk_suffs [private]
 

list of tag frequencies for unknown word suffixes

map<string,double> probabilities::unk_tags [private]
 

list of tags and probabilities to assign to unknown words


The documentation for this class was generated from the following files:
Generated on Wed Apr 26 12:58:42 2006 for FreeLing by  doxygen 1.4.4