Как стать автором
Обновить

Календарь который понимает тебя

Время на прочтение 1 мин
Количество просмотров 2.1K
История простая. Захотелось опробовать самописную библиотеку парсинга и я сделал парсер русскоязычных форматов даты и время, практически любых.
Где попробовать:
1. JSon API g-calendar.appspot.com/application/parse?message=your_message
2. Демо — google calendar


Изначальная задумка была сделать календарь.Потому кроме парсинга даты и времени, парсер выделяет название события и его регулярность(день, неделя) — некоторые вещи еще сырые.

Вторая задумка — это поиск по html-формам. Например автор пишет «кино в следующую субботу» и получает Яндекса афишу на этот день, или запрос «рейс из Киева в Москву на 3 декабря».

Поддерживаемые форматы даты и времени:
1. словесное описание чисел, пример: двадцать шестое мая
2. относительные даты: через три недели и два дня, в пятницу через неделю
3. неполные даты. примеры в пятницу утром,

Вдохновение дал англоязычный Chronic — откуда и почерпнул первые тестовые кейсы.
Скажу отличия:
1. Русский язык
2. Этот парсер не требует что бы поданный на вход текст был целиком датой — и в принципе может выделять даты в новостях.
3. Легко расширяемая технология, обычно используемая для разметки NER(Named Entity Recognition)

Зачем пишу этот пост:
1. Хотелось бы найти людей которые захотят присоединится и помочь в создании календаря или поиска — главным образом GUI/Openid etc на любом языке.
2. Возможно кто то захочет использовать эту библиотеку в своем сервисе, можно обсудить условия.
Теги:
Хабы:
+29
Комментарии 62
Комментарии Комментарии 62

Публикации

Истории

Ближайшие события

Московский туристический хакатон
Дата 23 марта – 7 апреля
Место
Москва Онлайн
Геймтон «DatsEdenSpace» от DatsTeam
Дата 5 – 6 апреля
Время 17:00 – 20:00
Место
Онлайн