0

私は小さなプロジェクトに opennlp を使用していますが、所有表現、所有者、およびそれらが所有するものを見つける方法があるかどうかを知りたいと思っていました。たとえば、「ユーザーには電子メールが必要です」と尋ねると、「ユーザー」と「電子メール」の関係ペアを取得したいと考えています。

私が今考えることができるアプローチは、POS タグを (POSTagger を使用して) 取得し、所有を示すタグがあるかどうかを調べ、POS タグ出力を前後に移動してそれらがリンクする名詞を取得することです。に関連するタグです。

4

1 に答える 1

3

短い答えは次のとおりです。いいえ。より長い答えには、人間の言語がどのように機能するかを理解することが含まれます。所有関係を説明する方法はたくさんあります。「ジョンの本」、「ジョンは本を持っている」、「ジョンが持っている本」、さらには「ビルがジョンに本を贈った」(ここから、ジョンが持っていると推測できます)本)。この種の関係を確実に抽出するには、たとえば、品詞シーケンス、語彙、非局所的な関係 (「ジョンが持っていると確信している本」) などのすべてのバリエーションを考慮する必要があります。 、セマンティック知識へのアクセスも持っています(誰かに本を与えると、それは彼らがそれを持っていることを意味することを知っているなど)。人々はキャリア全体をこのような問題の解決に費やしてきました。これまでのところ最も成功しているアプローチは、部分的にしか成功していません。

このような本は、なぜこれが本当に、本当に難しいのか、より良いアイデアを与えるかもしれません:

http://www.amazon.com/Computational-Linguistics-Introduction-Language-Processing/dp/0521310385

または、Google の「言語学入門」または「自然言語処理入門」。

于 2013-11-14T17:41:10.027 に答える