Skip to main content

Разбор дат в строке. Порт на python проекта https://github.com/DenisNP/Hors

Project description

Hors

MIT License

hors - это модуль python для распознавания даты и времени в естественной речи на русском языке. Умеет понимать сложные конструкции с абсолютными и относительными датой и временем. В том числе временные периоды. Хорс — это славянский бог солнца

Оригинальная версия библиотеки написана Денисом Пешехоновым на C# и доступна на github под лицензией MIT. Изменения логики минимальны

Установка

pip install hors

Использование

>>> import hors
>>> r = hors.process_phrase('Утром 3 сентября 2059 года мы слушали Шуфутинского')
>>> r.dates[0].type
<DateTimeTokenType.FIXED: 1>
>>> r.dates[0].date_from
datetime.datetime(2059, 9, 3, 9, 0)
>>> r = hors.process_phrase('Полёт Гагарина длился с 9 утра 12 апреля 1961 года до 11 утра')
>>> r.dates[0].type
<DateTimeTokenType.PERIOD: 2>
>>> r.dates[0].date_from
datetime.datetime(1961, 4, 12, 9, 0)
>>> r.dates[0].date_to  
datetime.datetime(1961, 4, 12, 11, 0)

Тестирование

python -m unittest discover tests

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

hors-0.1.5.tar.gz (20.8 kB view hashes)

Uploaded Source

Built Distribution

hors-0.1.5-py3-none-any.whl (28.3 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page