The abstract class quantities_module generalizes a percentage, ratios, and currency expression recognizer for different languages. More...
#include <quantities_modules.h>
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 |
The abstract class quantities_module generalizes a percentage, ratios, and currency expression recognizer for different languages.
quantities_module::quantities_module | ( | ) |
Constructor.
Abstract class constructor.
std::string quantities_module::currency_key [protected] |
special "magnitude" type for currencies.
Referenced by quantities_ca::quantities_ca(), quantities_en::quantities_en(), quantities_es::quantities_es(), quantities_gl::quantities_gl(), quantities_en::SetMultiwordAnalysis(), quantities_gl::SetMultiwordAnalysis(), quantities_ca::SetMultiwordAnalysis(), and quantities_es::SetMultiwordAnalysis().
std::map<std::string,long double> quantities_module::fract [protected] |
translate fraction strings to their nummerical values
Referenced by quantities_en::ComputeToken(), quantities_gl::ComputeToken(), quantities_ca::ComputeToken(), quantities_es::ComputeToken(), quantities_ca::quantities_ca(), quantities_en::quantities_en(), quantities_es::quantities_es(), quantities_gl::quantities_gl(), quantities_en::StateActions(), quantities_gl::StateActions(), quantities_ca::StateActions(), and quantities_es::StateActions().
locutions quantities_module::measures [protected] |
sub module of locutions class to recognize complex measure units (oz_per_square_inch)
Referenced by quantities_en::ComputeToken(), quantities_gl::ComputeToken(), quantities_ca::ComputeToken(), quantities_es::ComputeToken(), quantities_ca::quantities_ca(), quantities_en::quantities_en(), quantities_es::quantities_es(), and quantities_gl::quantities_gl().
std::map<std::string,int> quantities_module::tok [protected] |
translate particular strings to token codes
Referenced by quantities_en::ComputeToken(), quantities_gl::ComputeToken(), quantities_ca::ComputeToken(), quantities_es::ComputeToken(), quantities_default::ComputeToken(), quantities_ca::quantities_ca(), quantities_default::quantities_default(), quantities_en::quantities_en(), quantities_es::quantities_es(), and quantities_gl::quantities_gl().
std::string quantities_module::unitCode [protected] |
auxiliary for storing standarized unit description
Referenced by quantities_en::ResetActions(), quantities_gl::ResetActions(), quantities_ca::ResetActions(), quantities_es::ResetActions(), quantities_en::SetMultiwordAnalysis(), quantities_gl::SetMultiwordAnalysis(), quantities_ca::SetMultiwordAnalysis(), quantities_es::SetMultiwordAnalysis(), quantities_en::StateActions(), quantities_gl::StateActions(), quantities_ca::StateActions(), and quantities_es::StateActions().
std::map<std::string,std::string> quantities_module::units [protected] |
list of measure units and their lexical realizations
Referenced by quantities_ca::quantities_ca(), quantities_en::quantities_en(), quantities_es::quantities_es(), quantities_gl::quantities_gl(), quantities_en::StateActions(), quantities_gl::StateActions(), quantities_ca::StateActions(), and quantities_es::StateActions().
std::string quantities_module::unitType [protected] |
Referenced by quantities_en::ResetActions(), quantities_gl::ResetActions(), quantities_ca::ResetActions(), quantities_es::ResetActions(), quantities_en::SetMultiwordAnalysis(), quantities_gl::SetMultiwordAnalysis(), quantities_ca::SetMultiwordAnalysis(), quantities_es::SetMultiwordAnalysis(), quantities_en::StateActions(), quantities_gl::StateActions(), quantities_ca::StateActions(), and quantities_es::StateActions().
long double quantities_module::value1 [protected] |
values for ratios
Referenced by quantities_en::ResetActions(), quantities_gl::ResetActions(), quantities_ca::ResetActions(), quantities_es::ResetActions(), quantities_default::ResetActions(), quantities_en::SetMultiwordAnalysis(), quantities_gl::SetMultiwordAnalysis(), quantities_ca::SetMultiwordAnalysis(), quantities_es::SetMultiwordAnalysis(), quantities_default::SetMultiwordAnalysis(), quantities_en::StateActions(), quantities_gl::StateActions(), quantities_ca::StateActions(), quantities_es::StateActions(), and quantities_default::StateActions().
long double quantities_module::value2 [protected] |
Referenced by quantities_en::ResetActions(), quantities_gl::ResetActions(), quantities_ca::ResetActions(), quantities_es::ResetActions(), quantities_default::ResetActions(), quantities_en::SetMultiwordAnalysis(), quantities_gl::SetMultiwordAnalysis(), quantities_ca::SetMultiwordAnalysis(), quantities_es::SetMultiwordAnalysis(), quantities_default::SetMultiwordAnalysis(), quantities_en::StateActions(), quantities_gl::StateActions(), quantities_ca::StateActions(), quantities_es::StateActions(), and quantities_default::StateActions().