我不知道目前是否存在这样的API或服务所以这是一个模糊的问题,我很抱歉。
我有一个与Freebase一起使用的PHP脚本,我想知道我是否可以启用它,以便用户可以在我的网站上提出一个问题,该问题将使用自然语言处理解构,查询Freebase API然后返回答案。
有没有人知道像Free这样的现有工具适用于Freebase?
如果没有,是否有人知道任何伟大的自然语言理解API,能够删除"how tall is mount everest?"
之类的问题,并告诉我的脚本在Freebase上的mount everest文章中查询"height"
?
答案 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/
答案 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/