dateparser package¶
Submodules¶
dateparser.date module¶
dateparser.date_parser module¶
dateparser.dateparser module¶
dateparser.freshness_date_parser module¶
-
class
dateparser.freshness_date_parser.FreshnessDateDataParser(now=None)[source]¶ Bases:
objectParses date string like “1 year, 2 months ago” and “3 hours, 50 minutes ago”
-
langs= {u'ru': {u'units': {u'week': (u'\u043d\u0435\u0434\u0435\u043b\u044f', u'\u043d\u0435\u0434\u0435\u043b\u0438', u'\u043d\u0435\u0434\u0435\u043b\u044c', u'\u043d\u0435\u0434\u0435\u043b\u044e'), u'hour': (u'\u0447\u0430\u0441', u'\u0447\u0430\u0441\u0430', u'\u0447\u0430\u0441\u043e\u0432'), u'month': (u'\u043c\u0435\u0441\u044f\u0446', u'\u043c\u0435\u0441\u044f\u0446\u0430', u'\u043c\u0435\u0441\u044f\u0446\u0435\u0432'), u'second': (u'\u0441\u0435\u043a\u0443\u043d\u0434\u0430', u'\u0441\u0435\u043a\u0443\u043d\u0434\u044b', u'\u0441\u0435\u043a\u0443\u043d\u0434', u'\u0441\u0435\u043a\u0443\u043d\u0434\u0443'), u'year': (u'\u0433\u043e\u0434', u'\u0433\u043e\u0434\u0430', u'\u043b\u0435\u0442'), u'day': (u'\u0434\u0435\u043d\u044c', u'\u0434\u043d\u044f', u'\u0434\u043d\u0435\u0439'), u'minute': (u'\u043c\u0438\u043d\u0443\u0442\u0430', u'\u043c\u0438\u043d\u0443\u0442\u0430', u'\u043c\u0438\u043d\u0443\u0442', u'\u043c\u0438\u043d\u0443\u0442\u0443')}, u'word_replacements': [(u'1 \u0434\u043d\u0435\u0439', [u'\u0432\u0447\u0435\u0440\u0430\u0432\u0447\u0435\u0440\u0430', u'\u0412\u0447\u0435\u0440\u0430 \u0432', u'\u0432\u0447\u0435\u0440\u0430', u'\u0412\u0447\u0435\u0440\u0430']), (u'0 \u0434\u0435\u043d\u044c', [u'\u0441\u0435\u0433\u043e\u0434\u043d\u044f']), (u'\u0447\u0430\u0441', [u'\u0447']), (u'\u043c\u0438\u043d\u0443\u0442\u0443', [u'\u043c\u0438\u043d']), (u'1 \u043c\u0438\u043d\u0443\u0442\u0443', [u'^\u043c\u0438\u043d\u0443\u0442\u0443']), (u'1 \u0447\u0430\u0441', [u'^\u0447\u0430\u0441']), (u'44 \u0441\u0435\u043a\u0443\u043d\u0434\u044b', [u'\u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434'])]}, u'fr': {u'units': {u'week': (u'semaine', u'semaines'), u'hour': (u'heure', u'heures'), u'month': (u'mois', u'mois'), u'year': (u'an', u'ann\xe9e', u'ann\xe9es'), u'day': (u'jour', u'jours'), u'minute': (u'minute', u'minutes')}, u'word_replacements': [(u'2 jour', [u'avant-hier']), (u'1 jour', [u'hier']), (u'0 jours', [u"aujourd'hui"]), (u'1', [u'un', u'une'])]}, u'en': {u'units': {u'week': (u'week', u'weeks'), u'hour': (u'hour', u'hours'), u'month': (u'month', u'months'), u'second': (u'second', u'seconds'), u'year': (u'year', u'years'), u'day': (u'day', u'days'), u'minute': (u'minute', u'minutes')}, u'word_replacements': [(u'2 days', [u'the day before yesterday']), (u'1 day', [u'yesterday']), (u'0 days', [u'today']), (u'1', [u'an', u'a', u'one']), (u'\\1 hour\\2', [u'(\\d+)\\s*hr(s?)']), (u'\\1 minute\\2', [u'(\\d+)\\s*min(s?)']), (u'\\1 second\\2', [u'(\\d+)\\s*sec(s?)'])]}, u'cn': {u'units': {u'week': (u'\u5468', u'\u661f\u671f'), u'hour': (u'\u5c0f\u65f6',), u'month': (u'\u6708', u'\u4e2a\u6708'), u'year': (u'\u5e74',), u'day': (u'\u5929',), u'minute': (u'\u5206', u'\u5206\u949f')}, u'word_replacements': [(u'1\u5929', [u'\u6628\u5929']), (u'2\u5929', [u'\u524d\u5929'])], u'no_word_spacing': True}, u'pt': {u'units': {u'week': (u'semana', u'semanas'), u'hour': (u'hora', u'horas'), u'month': (u'm\xeas', u'meses'), u'second': (u'segunda', u'segundos'), u'year': (u'ano', u'anos'), u'day': (u'dia', u'dias'), u'minute': (u'minuto', u'minutos')}, u'word_replacements': [(u'2 dias', [u'anteontem']), (u'1 dia', [u'ontem']), (u'0 dias', [u'hoje']), (u'1', [u'um', u'uma']), (u'44 segundos', [u'alguns segundos'])]}, u'cs': {u'units': {u'week': (u't\xfdden', u't\xfddn\u016f'), u'hour': (u'hodina', u'hodin', u'hodiny', u'hodinami'), u'month': (u'm\u011bs\xedc', u'm\u011bs\xedc\u016f', u'm\u011bs\xedce'), u'year': (u'rok', u'rok\u016f'), u'day': (u'den', u'dn\u016f', u'dny'), u'minute': (u'minuta', u'minut')}}, u'de': {u'units': {u'week': (u'Woche', u'Wochen'), u'hour': (u'Stunde', u'Stunden'), u'month': (u'Monat', u'Monate'), u'year': (u'Jahr', u'Jahre'), u'day': (u'Tag', u'Tage'), u'minute': (u'Minute', u'Minuten')}, u'word_replacements': [(u'2 Tag', [u'vorgestern']), (u'1 Tag', [u'gestern']), (u'0 Tage', [u'Heute']), (u'vor \\1 Stunden', [u'vor (\\d+)\\s*h']), (u'vor \\1 Minuten', [u'vor (\\d+)\\s*m']), (u'1', [u'einer', u'einem'])]}, u'tr': {u'units': {u'week': (u'hafta', u'hafta'), u'hour': (u'saat', u'saat'), u'month': (u'ay', u'ay'), u'year': (u'y\u0131l', u'y\u0131l'), u'day': (u'g\xfcn', u'g\xfcn'), u'minute': (u'dakika', u'dakika')}, u'word_replacements': [(u'1 g\xfcn', [u'd\xfcn'])]}, u'it': {u'units': {u'week': (u'settimana', u'settimane'), u'hour': (u'ora', u'ore'), u'month': (u'mese', u'mesi'), u'year': (u'anno', u'anni'), u'day': (u'giorno', u'giorni'), u'minute': (u'minuto', u'minuti')}, u'word_replacements': [(u'0 giorni', [u'oggi']), (u'1 giorno', [u'ieri'])]}, u'es': {u'units': {u'week': (u'semana', u'semanas'), u'hour': (u'hora', u'horas'), u'month': (u'mes', u'meses'), u'year': (u'a\xf1o', u'a\xf1os'), u'day': (u'd\xeda', u'd\xedas'), u'minute': (u'minuto', u'minutos')}, u'word_replacements': [(u'2 d\xeda', [u'anteayer']), (u'1 d\xeda', [u'ayer']), (u'0 d\xeda', [u'hoy']), (u'1', [u'un', u'una'])]}}¶
-