FreeLing
4.0
|
#include <map>
#include "freeling/regexp.h"
#include "freeling/morfo/language.h"
#include "freeling/morfo/automat.h"
Go to the source code of this file.
Classes | |
class | freeling::dates_status |
Class to store status information. More... | |
class | freeling::dates_module |
The abstract class dates_module generalizes temporal expression recognizer for different languages. More... | |
class | freeling::dates_default |
The derived class dates_default implements a default date/time recognizer (only simple patterns are recognized). More... | |
class | freeling::dates_es |
The derived class dates_es implements a Spanish date/time recognizer. More... | |
class | freeling::dates_ca |
The derived class dates_ca implements a Catalan date/time recognizer. More... | |
class | freeling::dates_gl |
The derived class dates_gl implements a Galician date/time recognizer. More... | |
class | freeling::dates_pt |
The derived class dates_pt implements a Portuguese date/time recognizer. More... | |
class | freeling::dates_en |
The derived class dates_en implements an English date/time recognizer. More... | |
class | freeling::dates_ru |
The derived class dates_ru implements Russian date/time recognizer. More... | |
class | freeling::dates_fr |
class | freeling::dates_de |
class | freeling::dates_cy |
Namespaces | |
namespace | freeling |
Defines | |
#define | FRDEBUG |
The derived class dates_es implements a French date/time recognizer. | |
#define | DEDEBUG |
The derived class dates_es implements a German date/time recognizer. | |
#define | CYDEBUG |
The derived class dates_es implements a Welsh date/time recognizer. | |
Variables | |
const std::wstring | freeling::RE_ROMAN = "^([IVXLCDM]+)$" |
const std::wstring | freeling::RE_DATE_DF = "^(?:(?:((?:[0-3])?(?:\\d))/)(?:((?:(?:[0-1])?(?:\\d)))/)(\\d{1,4}))$" |
const std::wstring | freeling::RE_TIME1_DF = "^(?:((?:(?:[0-1])?(?:\\d))|(?:2(?:[0-4])))(?:h|:)(?:((?:[0-5])?(?:\\d))(?:min|m)?)?)$" |
const std::wstring | freeling::RE_TIME2_DF = "^(?:((?:[0-5])?(?:\\d))(?:min\\.?|m\\.?))$" |
const std::wstring | freeling::RE_DATE_ES = "^(?:(?:((?:[0-3])?(?:\\d))/)(?:((?:(?:[0-1])?(?:\\d))|enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene|feb|mar|abr|may|jun|jul|ago|sep|oct|nov|dic)/)(\\d{1,4}))$" |
const std::wstring | freeling::RE_TIME1_ES = "^(?:((?:(?:[0-1])?(?:\\d))|(?:2(?:[0-4])))(?:h|:)(?:((?:[0-5])?(?:\\d))(?:minutos|min|m)?)?)$" |
const std::wstring | freeling::RE_TIME2_ES = "^(?:((?:[0-5])?(?:\\d))(?:minutos|min\\.?|m\\.?))$" |
const std::wstring | freeling::RE_DATE_CA = "^(?:(?:((?:[0-3])?(?:\\d))/)(?:((?:(?:[0-1])?(?:\\d))|gener|febrer|març|abril|maig|juny|juliol|agost|setembre|octubre|novembre|desembre|gen|feb|mar|abr|mai|jun|jul|ago|set|oct|nov|des)/)(\\d{1,4}))$" |
const std::wstring | freeling::RE_TIME1_CA = "^(?:((?:(?:[0-1])?(?:\\d))|(?:2(?:[0-4])))(?:h|:)(?:((?:[0-5])?(?:\\d))(?:minuts|min|m)?)?)$" |
const std::wstring | freeling::RE_TIME2_CA = "^(?:((?:[0-5])?(?:\\d))(?:minuts|min\\.?|m\\.?))$" |
const std::wstring | freeling::RE_DATE_EN = "^(?:(?:((?:[0-3])?(?:\\d))/)(?:((?:(?:[0-1])?(?:\\d))|january|february|march|april|may|june|july|august|september|october|november|december|jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/)(\\d{1,4}))$" |
const std::wstring | freeling::RE_TIME1_EN = "^(?:((?:(?:[0-1])?(?:\\d))|(?:2(?:[0-4])))(?:h|:)(?:((?:[0-5])?(?:\\d))(?:minutes|min|m)?)?)$" |
const std::wstring | freeling::RE_TIME2_EN = "^(?:((?:[0-5])?(?:\\d))(?:minutes|min\\.?|m\\.?))$" |
const std::wstring | freeling::RE_DATE_GL = "^(?:(?:((?:[0-3])?(?:\\d))/)(?:((?:(?:[0-1])?(?:\\d))|xaneiro|febreiro|marzo|abril|maio|xuño|xullo|agosto|setembro|outubro|novembro|decembro|xan|feb|mar|abr|mai|xuñ|xul|ago|set|out|nov|dec)/)(\\d{1,4}))$" |
const std::wstring | freeling::RE_TIME1_GL = "^(?:((?:(?:[0-1])?(?:\\d))|(?:2(?:[0-4])))(?:h|:)(?:((?:[0-5])?(?:\\d))(?:minutos|min|m)?)?)$" |
const std::wstring | freeling::RE_TIME2_GL = "^(?:((?:[0-5])?(?:\\d))(?:minutos|min\\.?|m\\.?))$" |
const std::wstring | freeling::RE_DATE_PT = "^(?:(?:((?:[0-3])?(?:\\d))/)(?:((?:(?:[0-1])?(?:\\d))|janeiro|fevereiro|março|abril|maio|junho|julho|agosto|setembro|outubro|novembro|dezembro|jan|fev|mar|abr|mai|jun|jul|ago|set|out|nov|dez)/)(\\d{1,4}))$" |
const std::wstring | freeling::RE_TIME1_PT = "^(?:((?:(?:[0-1])?(?:\\d))|(?:2(?:[0-4])))(?:h|:)(?:((?:[0-5])?(?:\\d))(?:minutos|min|m)?)?)$" |
const std::wstring | freeling::RE_TIME2_PT = "^(?:((?:[0-5])?(?:\\d))(?:minutos|min\\.?|m\\.?))$" |
const std::wstring | freeling::RE_DATE_RU = "^([0]?[1-9]|[1|2][0-9]|[3][0|1])[./]([0]?[1-9]|[1][0-2])[./]([0-9]{4}|[0-9]{2})$" |
const std::wstring | freeling::RE_TIME_RU = "^(?:((?:(?:[0-1])?(?:\\d))|(?:2(?:[0-4])))(?:ч\\.?|:)(?:((?:[0-5])?(?:\\d))(?:минуты?|мин\\.?)?)?)$" |
const std::wstring | freeling::RE_MINUTES_RU = "^(?:((?:[0-5])?(?:\\d))(?:минуты?|мин\\.?))$" |
const std::wstring | freeling::RE_DATE_FR = "^(?:(?:((?:[0-3])?(?:\\d))/)(?:((?:(?:[0-1])?(?:\\d))|janvier|février|fevrier|mars|avril|mai|juin|juillet|aout|août|septembre|octobre|novembre|décembre|decembre|fév|fev|mar|avr|juil|aou|sep|oct|nov|déc|dec)/)(\\d{1,4}))$" |
const std::wstring | freeling::RE_TIME1_FR = "^(?:((?:(?:[0-1])?(?:\\d))|(?:2(?:[0-4])))(?:h|:)(?:((?:[0-5])?(?:\\d))(?:minutos|min|m)?)?)$" |
const std::wstring | freeling::RE_TIME2_FR = "^(?:((?:[0-5])?(?:\\d))(?:minutes|min\\.?|m\\.?))$" |
const std::wstring | freeling::RE_DATE_CY = "^(?:(?:((?:[0-3])?(?:\\d))/)(?:((?:(?:[0-1])?(?:\\d))|ionawr|chwefror|[mf]awrth|ebrill|[fm]ai|[fm]ehefin|n?gorffennaf|orffennaf|awst|[mf]edi|hydref|th?achwedd|dachwedd|nhachwedd|dd?u|ion|chwe|maw|ebr|meh|gorff|hyd|tach)/)(\\d{1,4}))$" |
const std::wstring | freeling::RE_TIME1_CY = "^(?:((?:(?:[0-1])?(?:\\d))|(?:2(?:[0-4])))(?:h|:)(?:((?:[0-5])?(?:\\d))(?:munud|min|m)?)?)$" |
const std::wstring | freeling::RE_TIME2_CY = "^(?:((?:[0-5])?(?:\\d))(?:munud|mun\\.?|m\\.?))$" |
const std::wstring | freeling::RE_DATE_DE = "^(?:(?:((?:[0-3])?(?:\\d))[/\\.] ?)(?:((?:(?:[0-1])?(?:\\d))|[Jj]anuar|[Ff]ebruar|[Mm]ärz|[Aa]pril|[Mm]ai|[jJ]uni|[jJ]uli|[aA]ugust|[Ss]eptember|[oO]ktober|[nN]ovember|[Dd]ezember|jan|feb|märz|apr|mai|jun|jul|aug|sep|okt|nov|dez)[/\\.] ?)(\\d{1,4}))$" |
const std::wstring | freeling::RE_TIME1_DE = "^(?:((?:(?:[0-1])?(?:\\d))|(?:2(?:[0-4])))(?:h|:)(?:((?:[0-5])?(?:\\d))(?:minuten|min|m)?)?)$" |
const std::wstring | freeling::RE_TIME2_DE = "^(?:((?:[0-5])?(?:\\d))(?:minuten|min\\.?|m\\.?))$" |
const std::wstring | freeling::UNKNOWN_SYMB = "??" |
#define CYDEBUG |
The derived class dates_es implements a Welsh date/time recognizer.
#define DEDEBUG |
The derived class dates_es implements a German date/time recognizer.
#define FRDEBUG |
The derived class dates_es implements a French date/time recognizer.