4

Python を使用して 2 つの単語の関連性 (類似性ではない) を見つけたいと思います。hso (Hirst と St-Onge、1998 年)、lesk (Banerjee と Pedersen、2003 年)、および vector (Patwardhan、2003 年) アルゴリズムはここで Perl で実装されていますが、nltk ライブラリで Python の同じものを見つけることはできません。

Python は大規模なチーム プロジェクトの一部であるため、Python を使用する必要があります。リードはありますか??

4

3 に答える 3

5

アクセスできる Web インターフェイスもあります。おそらく Python クライアントを記述して、Web インターフェイスにクエリを実行し、lesk または vector の値を取得できます。

これらの Web インターフェースはここにあります...

http://marimba.d.umn.edu http://talisker.d.umn.edu

がんばれ、テッド

于 2011-09-13T17:53:34.790 に答える
4

NLTKを使用してWordNetをNeo4jグラフデータベースにロードしました(https://groups.google.com/d/topic/gremlin-users/C1OlTG9xCpo/discussionを参照)。

そして、Bulbs(http://bulbflow.com/ )を使用して、Rexster RESTサーバー( https://github.com/tinkerpop/rexster/wiki/ )を介してNeo4j/WordNetと対話するためのWordGraphというライブラリを作成しました。

Bulbsは、グラフプログラミング言語Gremlin( https://github.com/tinkerpop/gremlin/wiki)を使用してNeo4j、この場合は特にWordNetをクエリ/トラバースできるようにするPythonライブラリです。

現在、WordGraphをGithub(https://github.com/espeed/wordgraph)に投稿しています。質問がある場合はメッセージを送ってください。

于 2011-09-26T21:27:30.113 に答える
2

既に perl を実装している場合は、perl コードを呼び出す Python ラッパーを作成してみませんか? そうすれば、Python プロジェクトでこの機能を利用でき、実際のアルゴリズムを書き直す必要がなくなります。nltk には、まさにこのように機能するものがすでにたくさんあります。

于 2011-09-07T15:04:22.540 に答える