numbers_module Class Reference

The abstract class numbers_module generalizes nummeric expression recognizer for different languages. More...

#include <numbers_modules.h>

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

List of all members.

Public Member Functions

 numbers_module (const std::string &, const std::string &)
 Constructor.

Protected Attributes

std::string MACO_Decimal
std::string MACO_Thousand
std::map< std::string, float > value
 to map words into numerical values
std::map< std::string, int > tok
 to map words into token codes
std::map< int, long double > power
 to map value of power words (billion, million)
long double bilion
 partial value of partially build number expression
long double milion
long double units
int block
int iscode
RegEx RE_number
RegEx RE_code

Detailed Description

The abstract class numbers_module generalizes nummeric expression recognizer for different languages.


Constructor & Destructor Documentation

numbers_module::numbers_module ( const std::string &  dec,
const std::string &  thou 
)

Constructor.

Abstract class constructor.


Member Data Documentation

long double numbers_module::bilion [protected]
int numbers_module::block [protected]
int numbers_module::iscode [protected]
std::string numbers_module::MACO_Decimal [protected]
std::string numbers_module::MACO_Thousand [protected]
long double numbers_module::milion [protected]
std::map<int,long double> numbers_module::power [protected]
RegEx numbers_module::RE_code [protected]
RegEx numbers_module::RE_number [protected]
std::map<std::string,int> numbers_module::tok [protected]
long double numbers_module::units [protected]
std::map<std::string,float> numbers_module::value [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