FreeLing  3.1
Classes | Namespaces | Variables
dates_modules.h File Reference
#include <map>
#include "freeling/regexp.h"
#include "freeling/morfo/language.h"
#include "freeling/morfo/automat.h"
Include dependency graph for dates_modules.h:
This graph shows which files directly or indirectly include this file:

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...

Namespaces

namespace  freeling
 

explicit instantiations of class automat to satisfy compiler


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::UNKNOWN_SYMB = "??"