問題
sugar.jsのようなライブラリは、
「来週」などの自然言語の日付文字列を変換できますが、
「何とか何とか何とか...フォロー アップ来週」などの文字列を処理することはできません。
私のアプリケーションでは、メモの段落を処理し、その中のアクション アイテムを検出する必要があります。Siri と Google カレンダーはこれを行うことができます。
考えられる解決策
オプション 1: 「フォローアップ」、「コールバック」、「リマインダー」などの各言語の「アクション動詞」のリストを維持し、その後の自然言語の日付部分を取得して Sugar.js にパイプし、遡ります。
ただし、すべての言語がこのように機能するかどうかはわかりません...すべての言語のように、ありますか? または、一部の言語では、文の構造がまったく異なります...
オプション 2: 有効な日付が見つかるまで、sugar.js ロケール固有の文法からサポートされているさまざまなプレフィックスを取得し、半力ずくで文字列を渡すことができる場合があります。
質問
私が見たライブラリはありますか
- Javascriptで動作
- 複数の言語をサポート
- 日付文法を囲む任意のテキストを処理できます。
関連記事
- JavaScriptで日付/時刻の自然言語パーサーはありますか?
- JAVA: http://ocpsoft.org/prettytime/ - 説明に基づいて、おそらく動作するでしょう... これまでのテキストは英語のみ
- JAVA: http://nlp.stanford.edu/software/sutime.shtml - 複雑すぎる、Java ベース。(テキストからの日付抽出) *