Skip to content
This repository was archived by the owner on Apr 25, 2023. It is now read-only.

Latest commit

 

History

History
39 lines (24 loc) · 1.32 KB

File metadata and controls

39 lines (24 loc) · 1.32 KB

Библиотека написана в рамках хакатона школы 21 совместно с ленинской библиотекой

Предназначена для матчинга извлеченных из произвольного текста токенов, относящихся к датам, с неким языком регулярных выражений. На основе последовательностей токенов можно создавать разнообразные движки для извлечения дат.

Установка:

$ pip install datesearch

Пример:

from datesearch import search

print(search("ночью, в двадцать минут третьего", 'ne'))

Вывод программы:

[Number(20), Period("m")]

По полученным спискам токенов гораздо проще уже находить нужные комбинации чисел, промежутков времени и прочих видов токенов.

Типы токенов:

'd': Dilimiter, 'e': Period, 'n': Number, 'P': Punctuation, 'o': Other,

Из них в настоящее время поддерживаются: e, n, o

Остальные токены будут добавлены в ближайшее время.