11
私は、フリーフォームのテキストが解析されて特定の日付/時刻に変換される、Googleカレンダー(またはいくつかのGmailメッセージ)に沿って何かを考え出しています。フリーフォームのテキストからdatetimeを抽出するにはどうすればよいですか?
いくつかの例としては、(今は午前1時2013年1月1日であることを簡単にするために仮定):すべての
"I should call Mom tomorrow to wish her a happy birthday" -> "tomorrow" = "2013-01-02"
"The super bowl is on Feb 3rd at 6:30pm" -> "Feb 3rd at 6:30" => "2013-02-03T06:30:00Z"
"Remind me to take out the trash on Friday" => "Friday" => "2013-01-04"
まず、私はこれを頼むよ - 任意の既存のオープンソースのライブラリがあることを、この(またはこれの一部)。そうでなければ、私はどのようなアプローチをとるべきだと思いますか?
私は、いくつかの異なる可能性を考えています:私は、それぞれ異なるユースケース
- 多く、N-見ベイジアンネットのいくつかの並べ替え「相対日付」、「相対曜日」、「特定の日付」、「日付と時刻」などのさまざまなシナリオに分類し、ルールエンジン(多分正規表現)を使用して実際の日付を把握します。
- あなたはこのライブラリを使用することができます
うわー、これは私が望むすべてを持っています!ありがとう! – Paul