LIMA
Libre Multilingual Analyzer — C++ API
Loading...
Searching...
No Matches
NormalizeNumber.cpp File Reference

Go to the source code of this file.

Namespaces

namespace  Lima
 NAUTITIA.
 
namespace  Lima::LinguisticProcessing
 
namespace  Lima::LinguisticProcessing::SpecificEntities
 

Macros

#define NUMVALUE_FEATURE_NAME   "numvalue"
 
#define UNIT_FEATURE_NAME   "unit"
 

Typedefs

typedef double Lima::LinguisticProcessing::SpecificEntities::NumberPart
 

Enumerations

enum  Lima::LinguisticProcessing::SpecificEntities::NumberNormalizationMode { Lima::LinguisticProcessing::SpecificEntities::ADDITIVE , Lima::LinguisticProcessing::SpecificEntities::MULTIPLICATIVE }
 

Functions

bool Lima::LinguisticProcessing::SpecificEntities::isFraction (Token *t)
 
bool Lima::LinguisticProcessing::SpecificEntities::isIntegerWithCommaOrDot (Token *t)
 
bool Lima::LinguisticProcessing::SpecificEntities::isIntegerWithComma (Token *t)
 
bool Lima::LinguisticProcessing::SpecificEntities::isIntegerWithDot (Token *t)
 
double Lima::LinguisticProcessing::SpecificEntities::getValueHeuristic (const LimaString &str, LimaChar sep)
 
bool Lima::LinguisticProcessing::SpecificEntities::isMultiplierNumber (double n)
 
double Lima::LinguisticProcessing::SpecificEntities::computeNumberValue (vector< NumberPart > &m, vector< NumberPart >::iterator itBegin, vector< NumberPart >::iterator itEnd, NumberNormalizationMode mode=ADDITIVE)
 

Variables

Automaton::ConstraintFunctionFactory< NormalizeNumber > Lima::LinguisticProcessing::SpecificEntities::NormalizeNumberFactory (NormalizeNumberId)
 

Macro Definition Documentation

◆ NUMVALUE_FEATURE_NAME

#define NUMVALUE_FEATURE_NAME   "numvalue"

Definition at line 36 of file NormalizeNumber.cpp.

◆ UNIT_FEATURE_NAME

#define UNIT_FEATURE_NAME   "unit"

Definition at line 37 of file NormalizeNumber.cpp.