【问题标题】:Setting up the Conceptnet with apache solr使用 apache solr 设置概念网
【发布时间】:2014-11-19 21:00:16
【问题描述】:

我正在尝试使用常识推理。在其中我遇到了一个很酷的东西,叫做 Conceptnet http://conceptnet5.media.mit.edu/。还有一个搜索页面用于搜索不同的概念。这是Search Page(link)。 我想通过python使用它。我试过这个Calling conceptnet through api calls(link)。但 我想用 python 和 ubuntu 将它设置到我的机器上。他们已经给出了设置它的方法Setting concpetnet locally(link)。在这方面,他们使用 sqlite 进行索引。但我想知道如何将 Apache solr 用于相同目的。我是 apache solr 的新手,所以可以使用 apache solr 代替 od sqlite 并且还会改变以下方法,该方法正在用于通过 python 调用概念网的当前方法。

>>> from conceptnet5.query import lookup
>>> for assertion in lookup('/c/en/example'):
...     print(assertion)

感谢您的帮助。谢谢 :)

【问题讨论】:

    标签: python solr artificial-intelligence reasoning


    【解决方案1】:

    考虑通过独立的 docker VM 映像运行 ConceptNet。您可以使用 web 或 api 版本,或者“完整”部署让您可以完全访问技术堆栈:

    https://github.com/commonsense/conceptnet5/wiki/Docker

    【讨论】:

      【解决方案2】:

      本段:

      使用 SQLite 是一种权衡;我们不能像以前那样快地给它写信 Solr,但另一方面,一旦数据在其中,就更容易 运行并使用比 Solr 更少的 RAM。

      似乎表明他们曾经使用 Solr 并切换到 SQLite。因此,使用 Solr 可能不再容易了。最好的办法是向他们发送电子邮件并询问。

      【讨论】:

        猜你喜欢
        • 2019-10-06
        • 1970-01-01
        • 2015-05-26
        • 2013-06-19
        • 1970-01-01
        • 2022-06-14
        • 1970-01-01
        • 1970-01-01
        • 2015-12-13
        相关资源
        最近更新 更多