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