未来へのあいまいな時間参照を解決するためにSUTimeの中にオプションがあることがわかりますが、NERアノテーターにそのように伝える方法がわかりません。たとえば、この文に「金曜日に出かけよう」と注釈を付けると(そして今日の日曜日と言いましょう)、SUTimeは、次の金曜日の日付ではなく、日曜日に近いので、デフォルトで表示されます。ありがとう。NER SUTimeに未解決の問題を解決するように指示するにはどうすればよいですか?
1
A
答えて
3
独自の文章ファイルを用意する必要があります。 corenlpからデフォルトのものをコピーすることができます。これは、その後のコメント# Final rules to determine how to resolve date
で始まるセクションの末尾に次のコードを追加し、どこかstanford-sutime-models-1.3.5.jar:edu/stanford/nlp/models/sutime/english.sutime.txt
ように配置する必要があります。
{
pattern: ([ $hasTemporal ]),
action: VTag($0[0].temporal.value, "resolveTo", RESOLVE_TO_FUTURE)
}
これは、すべてのtemporalsが将来に解決されるようにタグ付けします。いくつかの時間パターンを過去に解決するいくつかの事前定義タグがあることに注意してください。それらも削除/変更することができます。
その後TimeAnnotatorコンストラクタに自分のファイルへのリソースパスを提供します。
Properties props = new Properties();
props.setProperty("sutime.rules", "edu/stanford/nlp/models/sutime/defs.sutime.txt,PATH_TO_YOUR_RESOURCE_FOLDER/english.sutime.txt,edu/stanford/nlp/models/sutime/english.holidays.sutime.txt");
TimeAnnotator timeAnnotator = new TimeAnnotator("sutime", props);
はDocDateAnnotation
の小さなトリックもあります。 「金曜日の午後7時」などの時間パターンを正しく解決するには、DocDateAnnotation
にiso形式の日時(YYYY-MM-DDの日付だけでなく)を指定する必要があります。
関連する問題
- 1. ESLintでインポート/未解決のエラーを解決するにはどうすればよいですか?
- 2. "エラーLNK2019:未解決の外部シンボル"を解決するにはどうすればよいですか?
- 3. どのようにブートストラップグリッドの問題を解決するには?
- 4. Android:android.view.ViewRoot $ CalledFromWrongThreadException - どのように問題を解決するには?
- 5. jsonファイルを解析する次の問題を解決するにはどうすればよいですか?
- 6. どのように私はメモリリークの問題を解決する?
- 7. 未解決のインクルードを解決するにはどうすればいいですか:<mongoc.h>?
- 8. ビットマップイメージの保存に関する問題を解決するにはどうすればよいですか?
- 9. コンポーザのインストールに関する問題を解決するにはどうすればよいですか?
- 10. アンドロイドのランドスケープレイアウトに関する問題を解決するにはどうすればよいですか?
- 11. Azure WebJobでシングルトンロックの問題を解決できない問題を解決するにはどうすればよいですか?
- 12. R.layout.mainを解決するにはどうすればよいですか?アンドロイドアプリで解決できませんか?
- 13. Redux React ExpressおよびNodeのCORS問題を解決するにはどうすればよいですか?
- 14. MonoDevelopで「プロセスにアタッチ」の問題を解決するにはどうすればよいですか?
- 15. Magentoで重複するコンテンツの問題を解決するにはどうすればよいですか?
- 16. このJavaコンテキストクラスローダーの問題を安全に解決するにはどうすればよいですか?
- 17. GTMatrixによるこの「期限未指定」の問題を解決するにはどうすればよいですか?
- 18. ケラスモデルをプロットする次の問題を解決するにはどうすればよいですか?
- 19. PublicKeyTokenをクラスに解決するにはどうすればよいですか? (シリアル化の問題)
- 20. これらの問題を数値で解決するにはどうすればよいですか?
- 21. アクティビティで焦点を合わせる問題を解決するにはどうすればよいですか?
- 22. rakeタスクのリストから "rake test"の問題を解決するにはどうすればよいですか?
- 23. 隠れマルコフモデルではどのように問題を解決できますか?
- 24. Android Studioでのレンダリングの問題を解決するにはどうすればよいですか?
- 25. jQueryとCSSでこの整列の問題を解決するにはどうすればよいですか?
- 26. Node.jsでこの並行性の問題を解決するにはどうすればよいですか?
- 27. アンドロイドスタジオでこの種の問題を解決するにはどうすればよいですか?
- 28. Angularの同じ問題を、AngularJSで解決されたメッセージをどのように解決できますか?
- 29. このスタックオーバーフローエラーを解決するにはどうすればよいですか?
- 30. Podのインストールエラーを解決するにはどうすればよいですか?