自然语言理解API

时间:2013-08-21 23:53:41

标签: php nlp artificial-intelligence freebase question-answering

我不知道目前是否存在这样的API或服务所以这是一个模糊的问题,我很抱歉。

我有一个与Freebase一起使用的PHP脚本,我想知道我是否可以启用它,以便用户可以在我的网站上提出一个问题,该问题将使用自然语言处理解构,查询Freebase API然后返回答案。

有没有人知道像Free这样的现有工具适用于Freebase?

如果没有,是否有人知道任何伟大的自然语言理解API,能够删除"how tall is mount everest?"之类的问题,并告诉我的脚本在Freebase上的mount everest文章中查询"height"

4 个答案:

答案 0 :(得分:11)

这是一个很好的问题。自然语言理解是一个难题,并没有很多插入式解决方案。您所描述的问题(例如“珠穆朗玛峰有多高?”)实际上更为人所知的是问答。

以下是对使用Freebase数据(包括IBM的Watson计算机)的问答的一些研究:http://www.mendeley.com/groups/585641/freebase/papers/added/0/tag/question+answering/

Freebase中的一些模板将Freebase属性映射到英语句子: https://www.freebase.com/base/natlang/predicate_relation?instances

这是我构建的一个简单的开源应用程序,它使用Freebase API进行一些基本的问题回答:http://answers.freebaseapps.com/?q=what+is+the+elevation+of+mount+everest

Quepy project使用Python使用DBpedia或Freebase数据进行问答。

请让我们知道您发现了什么,我们在这方面肯定会做得更多。

答案 1 :(得分:1)

快速更新:Quepy版本准备就绪! :d 目前,Quepy提供对Sparql和MQL查询语言的支持。我们计划将其扩展到其他数据库查询语言。

此处的完整代码:http://github.com/machinalis/quepy

此处提供完整文档:http://quepy.readthedocs.org/

演示:http://quepy.machinalis.com/

答案 2 :(得分:0)

我也有好消息;此时,Quepy团队正在努力开始使用Freebase API。 很快我们将使用Freebase与社区共享Quepy。

我们对此感到非常高兴。

您可以通过我们的邮件列表与我们联系: https://groups.google.com/forum/#!forum/quepy https://github.com/machinalis/quepy/

答案 3 :(得分:0)

另一个更新:刚看到AlchemyAPI有这样一个NLU的API,真正理解语言,对象,语义和派生实用主义。演示位于http://www.alchemyapi.com/products/demo/