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 details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

Details for the file hors-0.1.5.tar.gz.

File metadata

  • Download URL: hors-0.1.5.tar.gz
  • Upload date:
  • Size: 20.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.4

File hashes

Hashes for hors-0.1.5.tar.gz
Algorithm Hash digest
SHA256 48b47aabd032cb34a952ab216afd155d722a8e56a19fdb0be28aac5206d16cbe
MD5 e26edc83e0ae4c06c5de57c6d0be13d9
BLAKE2b-256 514e8fd9cb9d88adfe9dc9c4635f4b972c2425d6a417e9379b7bb27e49653522

See more details on using hashes here.

File details

Details for the file hors-0.1.5-py3-none-any.whl.

File metadata

  • Download URL: hors-0.1.5-py3-none-any.whl
  • Upload date:
  • Size: 28.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.4

File hashes

Hashes for hors-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 b79f4e8c2941c0a9809b4d10fea2945bb4aa125d1abf66a3aadc3f7e857b2215
MD5 4075ad1848cda24f5666c10dfd8c737a
BLAKE2b-256 cdcad1bb4db4aded1e5ec4f80ab723eb68b4bd7f9bf01944ebfbd2067bcfc343

See more details on using hashes here.

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