特定の言語で定期的なイベントを解析および翻訳するためのソリューションまたは戦略を知っている人はいますか?
私はそのようなコードをいくつか持っていますが、堅実なアプローチに頭を悩ませることさえできていません。
特定の言語で定期的なイベントを解析および翻訳するためのソリューションまたは戦略を知っている人はいますか?
私はそのようなコードをいくつか持っていますが、堅実なアプローチに頭を悩ませることさえできていません。
複数の言語で RRULE を解析できるさまざまなライブラリがあります。
C - libical
Python - python-dateutil
Ruby - ice_cube
Javascript - google-cajaまたはrrule
Java - iCal4j
PHP - when
戦略については、rrule データを抽象化するためのアーキテクチャの擬似コードを提供する標準を参照してください。
「解析」とは、任意の言語の自由形式のテキストを意味しますか?
それはほとんど不可能です。問題は、それをさまざまな方法で説明できることです (英語でもそうですよね?)。抑揚を図に入れると...
なんらかの認知システムが必要になります。つまり、機械学習を採用する必要があります。理論的に言えば、関心のあるオントロジーはごくわずかですが、それらの翻訳版を入手するのは簡単ではないかもしれません (そのような Web サービスのプレゼンテーションを見たことはありますが、それはより学術的な作業であり、サービスは公開されていないと思います)。
これらの事実を考慮して、私は (電子メールなどで送信された自由形式のテキストを本当に解析する必要がない限り)、ユーザーが繰り返しの頻度とオプションを実際に選択できるフォームを作成することをお勧めします (つまり、休日を無視するなど)。まだまだ不安な作業ですが…