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

Go to the source code of this file.

Namespaces

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

Macros

#define DATESTRING_FEATURE_NAME   "date_string"
 
#define DATE_FEATURE_NAME   "date"
 
#define DATE_BEGIN_FEATURE_NAME   "date_begin"
 
#define DATE_END_FEATURE_NAME   "date_end"
 
#define DATE_SPAN_FEATURE_NAME   "date_span"
 
#define DAY_FEATURE_NAME   "day"
 
#define DAYEND_FEATURE_NAME   "dayend"
 
#define MONTH_FEATURE_NAME   "month"
 
#define MONTHEND_FEATURE_NAME   "monthend"
 
#define YEAR_FEATURE_NAME   "year"
 
#define NUMDAY_FEATURE_NAME   "numday"
 
#define NUMDAYEND_FEATURE_NAME   "numdayend"
 
#define NUMMONTH_FEATURE_NAME   "nummonth"
 
#define NUMMONTHEND_FEATURE_NAME   "nummonthend"
 
#define NUMDAYMONTH_FEATURE_NAME   "numdaymonth"
 
#define NUMYEAR_FEATURE_NAME   "numyear"
 
#define NUMYEAREND_FEATURE_NAME   "numyearend"
 
#define LOCALTIME_FEATURE_NAME   "local_time"
 
#define UTCTIME_FEATURE_NAME   "utc_time"
 
#define TIMESTRING_FEATURE_NAME   "time_string"
 

Functions

void Lima::LinguisticProcessing::SpecificEntities::updateNormalizedForm (RecognizerMatch &m)
 
QDate Lima::LinguisticProcessing::SpecificEntities::adjustDate (unsigned short mention, unsigned short ref, const QDate &refDate, bool getNext, bool months=false)
 

Variables

Automaton::ConstraintFunctionFactory< NormalizeDate > Lima::LinguisticProcessing::SpecificEntities::NormalizeDateFactory (NormalizeDateId)
 
Automaton::ConstraintFunctionFactory< NormalizeRelativeDate > Lima::LinguisticProcessing::SpecificEntities::NormalizeRelativeDateFactory (NormalizeRelativeDateId)
 
Automaton::ConstraintFunctionFactory< NormalizeLocalTime > Lima::LinguisticProcessing::SpecificEntities::NormalizeLocalTimeFactory (NormalizeLocalTimeId)
 
Automaton::ConstraintFunctionFactory< NormalizeUTCTime > Lima::LinguisticProcessing::SpecificEntities::NormalizeUTCTimeFactory (NormalizeUTCTimeId)
 

Macro Definition Documentation

◆ DATE_BEGIN_FEATURE_NAME

#define DATE_BEGIN_FEATURE_NAME   "date_begin"

Definition at line 49 of file NormalizeDateTime.cpp.

◆ DATE_END_FEATURE_NAME

#define DATE_END_FEATURE_NAME   "date_end"

Definition at line 50 of file NormalizeDateTime.cpp.

◆ DATE_FEATURE_NAME

#define DATE_FEATURE_NAME   "date"

Definition at line 48 of file NormalizeDateTime.cpp.

◆ DATE_SPAN_FEATURE_NAME

#define DATE_SPAN_FEATURE_NAME   "date_span"

Definition at line 51 of file NormalizeDateTime.cpp.

◆ DATESTRING_FEATURE_NAME

#define DATESTRING_FEATURE_NAME   "date_string"

Definition at line 47 of file NormalizeDateTime.cpp.

◆ DAY_FEATURE_NAME

#define DAY_FEATURE_NAME   "day"

Definition at line 52 of file NormalizeDateTime.cpp.

◆ DAYEND_FEATURE_NAME

#define DAYEND_FEATURE_NAME   "dayend"

Definition at line 53 of file NormalizeDateTime.cpp.

◆ LOCALTIME_FEATURE_NAME

#define LOCALTIME_FEATURE_NAME   "local_time"

Definition at line 65 of file NormalizeDateTime.cpp.

◆ MONTH_FEATURE_NAME

#define MONTH_FEATURE_NAME   "month"

Definition at line 54 of file NormalizeDateTime.cpp.

◆ MONTHEND_FEATURE_NAME

#define MONTHEND_FEATURE_NAME   "monthend"

Definition at line 55 of file NormalizeDateTime.cpp.

◆ NUMDAY_FEATURE_NAME

#define NUMDAY_FEATURE_NAME   "numday"

Definition at line 57 of file NormalizeDateTime.cpp.

◆ NUMDAYEND_FEATURE_NAME

#define NUMDAYEND_FEATURE_NAME   "numdayend"

Definition at line 58 of file NormalizeDateTime.cpp.

◆ NUMDAYMONTH_FEATURE_NAME

#define NUMDAYMONTH_FEATURE_NAME   "numdaymonth"

Definition at line 61 of file NormalizeDateTime.cpp.

◆ NUMMONTH_FEATURE_NAME

#define NUMMONTH_FEATURE_NAME   "nummonth"

Definition at line 59 of file NormalizeDateTime.cpp.

◆ NUMMONTHEND_FEATURE_NAME

#define NUMMONTHEND_FEATURE_NAME   "nummonthend"

Definition at line 60 of file NormalizeDateTime.cpp.

◆ NUMYEAR_FEATURE_NAME

#define NUMYEAR_FEATURE_NAME   "numyear"

Definition at line 62 of file NormalizeDateTime.cpp.

◆ NUMYEAREND_FEATURE_NAME

#define NUMYEAREND_FEATURE_NAME   "numyearend"

Definition at line 63 of file NormalizeDateTime.cpp.

◆ TIMESTRING_FEATURE_NAME

#define TIMESTRING_FEATURE_NAME   "time_string"

Definition at line 67 of file NormalizeDateTime.cpp.

◆ UTCTIME_FEATURE_NAME

#define UTCTIME_FEATURE_NAME   "utc_time"

Definition at line 66 of file NormalizeDateTime.cpp.

◆ YEAR_FEATURE_NAME

#define YEAR_FEATURE_NAME   "year"

Definition at line 56 of file NormalizeDateTime.cpp.