2016-04-15 3 views
0

私は形容詞の意味的な方向、つまり形容詞がNLTKを使って肯定的、否定的、または中立的であるかどうかをPythonで調べる必要があるプロジェクトに取り組んでいます。NLTKを使って形容詞の意味的方向を見つける方法は?

例えばのために

:私のような文を使用している場合:

「このカメラは素晴らしいです。」

ここで「素晴らしい」は正の向きを持つ「カメラ」の形容詞です。

これを行うにはどうすればよいですか?

+0

あなたは実際にあなた自身に行ってみましたか?もしそうなら、何がうまくいかなかったのですか? – DavidG

+0

ええと、NLTKでwordnetを使ってやってみました。しかし、私はWordNetを使って、単語間の同義語、反意語、類似点を見つける方法しか見つけられませんでした。これを使ってオリエンテーションを見つける方法を教えてください。 – akhil

答えて

0

WordNetは主に意味論的なものではなく分類学的な関係に焦点を当てています。しかし、これは必ずしもWordNetの欠点ではありません。なぜなら、「awesomeness」のクオリアは非常に微妙なものであるからです。また、どのようにあなたがこのカメラは驚くばかりであることを知っていますと、実際に肯定的である - 全体の文がある場合は何?

このカメラは素晴らしいです:まず、フラッシュは私の結婚式の夜に死亡しました---それを買った翌日---バッテリーが火を奪い、私の結婚式のドレスを焼き、それは私の偉大な祖母によって手で縫われた。

しかし、セマンティックオリエンテーションを推論するためのWordNetの1つの使用は成功しました(少なくとも特定のタスクでは)。Kamps et al. in 2004によって行われた作業。彼らは与えられた単語のgeodesic distanceに彼らの姿勢メトリックをベース(例えば素晴らしい)から両方良い悪い

EVA(w) = (d(w,bad)−d(w,good))/d(good,bad) 

彼らは、特定のデータを特定のタスクには、これは非常によく働くことができると主張それにもかかわらず、その成功は手近な課題に大きく依存している。それに関連した仕事と仕事を見て、答えを探すのがよいかもしれません。

+0

@akhil:もしこの回答があなたを助けてくれたら、私が現在いくつかの評判を巡ってトローリングしているので、あなたが[同意する](https://stackoverflow.com/help/accepted-answer)できれば大変感謝していますポイント;助けてくれてありがとう。 – errantlinguist

関連する問題