自然语言理解API

我不知道目前是否存在这样的API或服务,所以这个问题可能有些模糊,请原谅我。

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

有谁知道已经存在的可以与Freebase一起使用的工具吗?

如果没有,有谁知道一些优秀的自然语言理解API,可以将类似"珠穆朗玛峰有多高?"的问题拆解,并告诉我的脚本在Freebase上的珠穆朗玛峰文章中查询"高度"


回答:

这是一个很好的问题。自然语言理解是一个难题,目前没有很多现成的解决方案。你描述的问题(例如,“珠穆朗玛峰有多高?”)实际上更被称为问答系统。

以下是一些使用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项目使用Python进行问答,使用DBpedia或Freebase数据。

请让我们知道您还发现了什么,在这个领域我们肯定可以做更多的事情。

Related Posts

L1-L2正则化的不同系数

我想对网络的权重同时应用L1和L2正则化。然而,我找不…

使用scikit-learn的无监督方法将列表分类成不同组别,有没有办法?

我有一系列实例,每个实例都有一份列表,代表它所遵循的不…

f1_score metric in lightgbm

我想使用自定义指标f1_score来训练一个lgb模型…

通过相关系数矩阵进行特征选择

我在测试不同的算法时,如逻辑回归、高斯朴素贝叶斯、随机…

可以将机器学习库用于流式输入和输出吗?

已关闭。此问题需要更加聚焦。目前不接受回答。 想要改进…

在TensorFlow中,queue.dequeue_up_to()方法的用途是什么?

我对这个方法感到非常困惑,特别是当我发现这个令人费解的…

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注