Программно переводить повторяющиеся события календаря? - PullRequest
0 голосов
/ 29 сентября 2011

Кто-нибудь знает решение или стратегию для синтаксического анализа и перевода повторяющихся событий на любой язык?

У меня есть какой-то код, который работает, но у меня возникают проблемы, даже когда я собираюсь в мозгосновательный подход.

Ответы [ 2 ]

0 голосов
/ 12 февраля 2013

Существуют различные библиотеки, которые могут анализировать RRULE на нескольких языках.

RRULE Библиотеки

C - libical
Python - python-dateutil
Рубин - ice_cube
Javascript - google-caja или rurule
Java - iCal4j
PHP - при

Что касается стратегий, взгляните на стандарт здесь , который предоставляет архитектурный псевдокод для абстрагирования данных правил.

0 голосов
/ 29 сентября 2011

Под парсингом вы подразумеваете текст произвольной формы на любом языке?

Это почти невозможно сделать. Проблема в том, что вы можете описать это многими способами (даже на английском, верно?). Положите перегиб на картинке и ...
Вам понадобится какая-то когнитивная система, то есть вам нужно будет использовать машинное обучение. Говоря теоретически, вас заинтересуют лишь несколько онтологий , но получить их переведенные версии может быть не так уж и просто (я видел презентацию такого веб-сервиса, но я считаю, что это была скорее академическая работа, и сервис не общедоступно).

Принимая во внимание эти факты, я могу предложить (если вы действительно не должны анализировать текст в произвольной форме, т.е. отправлять по электронной почте или что-то в этом духе), чтобы вы создали форму, где люди могли бы на самом деле выбирать периодичность и параметры (то есть игнорировать праздники и т. Д.). ). Это все еще непростая задача, но ...

...