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

moot::mootClassfreqs Class Reference

Class for storage and retrieval of raw lexical-class frequencies.

#include <mootClassfreqs.h>

List of all members.

Public Types

Public Member Functions

Public Attributes


Member Typedef Documentation

typedef mootLexfreqs::LexfreqEntry moot::mootClassfreqs::ClassfreqEntry
 

Type for frequency lookup table entries.

typedef mootLexfreqs::LexfreqSubtable moot::mootClassfreqs::ClassfreqSubtable
 

Type for class-frequency lookup subtables. map: tagid->c(tokid,tagid)

typedef hash_map<LexClass, ClassfreqEntry, LexClassHash, LexClassEqual> moot::mootClassfreqs::ClassfreqTable
 

Type for the lexical-class frequency lookup table.

typedef mootTagSet moot::mootClassfreqs::LexClass
 

Type for a lexical class ("ambiguity set")

typedef hash_map<mootTagString,CountT> moot::mootClassfreqs::TagfreqTable
 

Lookup table: tag->Count(tag)


Constructor & Destructor Documentation

moot::mootClassfreqs::mootClassfreqs size_t  initial_bucket_count = 0  )  [inline]
 

Default constructor

moot::mootClassfreqs::~mootClassfreqs  )  [inline]
 

Default destructor


Member Function Documentation

void moot::mootClassfreqs::add_count const LexClass lclass,
const mootTagString tag,
const CountT  count
[inline]
 

Add 'count' to the current count for (lclass,tag)

void moot::mootClassfreqs::clear void   ) 
 

Clear internal table(s)

bool moot::mootClassfreqs::load FILE *  file,
const char *  filename = 0
 

Load data from a text-format parameter file (stream version)

bool moot::mootClassfreqs::load const char *  filename  ) 
 

Load data from a text-format parameter file

size_t moot::mootClassfreqs::n_impossible void   ) 
 

Return total number of 'impossible' (class,tag) pairs we've counted. Defined as:

\[ \sum_{\{(class,tag)\ |\ tag \not\in class\}} \mathrm{count}(class,tag) \]

size_t moot::mootClassfreqs::n_pairs void   ) 
 

Return the number of distinct (class,tag) pairs we've counted.

bool moot::mootClassfreqs::save FILE *  file,
const char *  filename = 0
 

Save data to a text-format paramater file (stream version)

bool moot::mootClassfreqs::save const char *  filename  ) 
 

Save data to a text-format paramater file

const CountT moot::mootClassfreqs::taglookup const mootTagString tag  )  const [inline]
 


Member Data Documentation

ClassfreqTable moot::mootClassfreqs::lctable
 

lexeme->(tag->count) lookup table

TagfreqTable moot::mootClassfreqs::tagtable
 

tag->count lookup table

CountT moot::mootClassfreqs::totalcount
 

Sum of all counts


The documentation for this class was generated from the following file:
Generated on Mon Jun 27 13:05:26 2005 for libmoot by  doxygen 1.3.8-20040913