如何使用 Python 在 Wordnet 中查找相关性

发布于 2024-12-03 15:40:07 字数 293 浏览 4 评论 0 原文

我想使用 Python 找到两个单词之间的相关性(而不是相似性)。 hso(Hirst 和 St-Onge,1998)、lesk(Banerjee 和 Pedersen,2003)和向量(Patwardhan,2003)算法在 Perl 中实现 here 但我似乎无法在 nltk 库中找到与 Python 相同的内容。

我需要使用 Python,因为它是一个更大的 Python 团队项目的一部分。有线索吗??

I would like to find the relatedness (not similarity) between two words using Python. The hso (Hirst and St-Onge,1998), lesk (Banerjee and Pedersen, 2003), and vector (Patwardhan, 2003) algorithms are implemented in Perl here but i cant seem to find the same for Python in the nltk lib.

I need to use Python as it is part of a larger team project in Python. Any leads??

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

清风无影 2024-12-10 15:40:07

还有一个您可以访问的 Web 界面 - 您可能可以编写一个 Python 客户端来查询 Web 界面以获取 lesk 或向量值。

您可以在这里找到这些网络界面...

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

祝你好运,
特德

There is also a web interface you could access - you could presumably write a python client to query the web interface to get the lesk or vector values.

You can find those web interfaces here...

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

Good luck,
Ted

就像说晚安 2024-12-10 15:40:07

我使用 NLTK 将 WordNet 加载到 Neo4j 图形数据库中(请参阅 https:/ /groups.google.com/d/topic/gremlin-users/C1OlTG9xCpo/discussion)。

我使用 Bulbs ( http://bulbflow.com/ ) 创建一个名为 WordGraph 的库,用于与 Neo4j/WordNet 交互通过 Rexster REST 服务器 ( https://github.com/tinkerpop/rexster/wiki/ )。

Bulbs 是一个 Python 库,允许您使用图形编程语言 Gremlin ( https://github.com/tinkerpop /gremlin/wiki )来查询/遍历 Neo4j,在本例中,特别是 WordNet。

我正在将 WordGraph 发布到 Github ( https://github.com/espeed/wordgraph ) ——如果您有疑问,请给我留言。

I used NLTK to load WordNet into the Neo4j graph database, (see https://groups.google.com/d/topic/gremlin-users/C1OlTG9xCpo/discussion ).

And I used Bulbs ( http://bulbflow.com/ ) to create a library called WordGraph for interacting with Neo4j/WordNet through the Rexster REST server ( https://github.com/tinkerpop/rexster/wiki/ ).

Bulbs is a Python library that allows you to use the graph programming language Gremlin ( https://github.com/tinkerpop/gremlin/wiki ) to query/traverse Neo4j, and in this case, specifically WordNet.

I am in the process of posting WordGraph to Github ( https://github.com/espeed/wordgraph ) -- message me if you have questions.

躲猫猫 2024-12-10 15:40:07

如果您已经有了 Perl 实现,为什么不直接编写一个调用 Perl 代码的 Python 包装器呢?这样您的 python 项目就可以利用该功能,并且您不必重写实际的算法。 nltk 中已经有很多东西正是以这种方式工作的。

If you have perl implementations already, why not just write a python wrapper that calls the perl code? That way your python project can make use of the functionality, and you don't have to rewrite the actual algorithms. There are a lot of things in nltk already that work in exactly this way.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文