2017-09-25 5 views
1

私は自然言語の理解に基づいたプロジェクトに取り組んでいます。 私が現在やっていることは、代名詞をそれぞれの前件に照会しようとすることです。それに対して、私はモデルを構築しようとしています。私はそれの基本的な部分を工夫しましたが、その作業を完了するために、私はその文の物語を理解する必要があります。ですから、私が望むのは、名詞とオブジェクトが、PythonでAPIを使って動詞によって互いに関連付けられているかどうかをチェックすることです。文章間の関係を取得する

例:

method(laptop, have, operating-system) = yes 

method(program, have, operating-system) = No 

method("he"/"proper_noun", play, football) = yes 

method("he"/"proper_noun", play, college) = No 

私はNLTKのWordNetののAPIについて聞いたが、私は同じことを実行するためにそれを使用できるかどうかわかりません。それは使用できますか? また、私は時計のようなものです。

どのような提案も歓迎され、感謝しています。

注:私は文章を壊すためにparsey-mcparsefaceを使用しています。私はnltkでも同じことができますが、P-MPFはより正確です。

** NLUタグが利用できないのはなぜですか? **

編集1: アレクシスのおかげで、私がしようとしていることは「アナフォラ解決」と呼ばれています。

+1

あなたが作業しているタスクの名前を認識しているかどうかは、「アナフォラの解決策」とは言いません。私はwordnetがそれと関係しているのか見ていない。 – alexis

+0

@alexis、私はそれには名前があることも知らなかった。また、名前のところにもありがとうございました。私の一部では、いくつかのことが楽になります。 wordnetについて、私は同義語を見つけて動詞句referentを見つけるために字句データベースが必要です。私はちょうど.. ..方法を知らない! – Dagger

+0

さて、アナウサの解像度にどのように近づくかを読むには、数時間を要します。あなたはあなたのアプローチを変更することを決定するかもしれません。そして私の答えを見てください。 – alexis

答えて

1

あなたが望むものの名前は、 "anaphora resolution"または "coreference resolution"です。それは難しい問題です(おそらくあなたが分かっているよりも難しい - nlpのタスクはそうです)。あなたの目的が単に学ばなければ、既存の解決策を試すことをお勧めします。私はnltk自体のアノフォラ解決モジュールについてはわかりませんが、Stanford CoreNLPスイートの一部として見つけることができます。 nltkからのインターフェイス方法については、this questionを参照してください。 (私はそれを自分で試していない)。

関連する問題