quantities_module Class Reference

The abstract class quantities_module generalizes a percentage, ratios, and currency expression recognizer for different languages. More...

#include <quantities_modules.h>

Inheritance diagram for quantities_module:
Inheritance graph
[legend]
Collaboration diagram for quantities_module:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 quantities_module ()
 Constructor.

Protected Attributes

std::map< std::string, int > tok
 translate particular strings to token codes
std::map< std::string, long
double > 
fract
 translate fraction strings to their nummerical values
std::map< std::string,
std::string > 
units
 list of measure units and their lexical realizations
locutions measures
 sub module of locutions class to recognize complex measure units (oz_per_square_inch)
long double value1
 values for ratios
long double value2
std::string currency_key
 special "magnitude" type for currencies.
std::string unitType
std::string unitCode
 auxiliary for storing standarized unit description

Detailed Description

The abstract class quantities_module generalizes a percentage, ratios, and currency expression recognizer for different languages.


Constructor & Destructor Documentation

quantities_module::quantities_module (  ) 

Constructor.

Abstract class constructor.


Member Data Documentation

std::string quantities_module::currency_key [protected]
std::map<std::string,long double> quantities_module::fract [protected]
std::map<std::string,int> quantities_module::tok [protected]
std::string quantities_module::unitCode [protected]
std::map<std::string,std::string> quantities_module::units [protected]
std::string quantities_module::unitType [protected]
long double quantities_module::value1 [protected]
long double quantities_module::value2 [protected]

The documentation for this class was generated from the following files:
Generated on Tue Jul 27 16:29:33 2010 for FreeLing by  doxygen 1.6.3