是否有可以搜索一般问题答案的服务?

人工智能 机器学习 自然语言处理 聊天机器人 问答
2021-11-17 11:42:47

我正在寻找一种 API 服务,我可以向它提出一般性问题(例如,爱因斯坦是什么时候出生的?)并从网络上检索答案。

有没有可用的服务来做到这一点?尝试过 Watson 服务,但没有按预期工作。

2个回答

你可以使用谷歌

https://encrypted.google.com/search?hl=en&q=when%20was%20Einstein%20born 并解析响应。

Wolfram ALPHA 是另一个候选人。

http://m.wolframalpha.com/input/?i=what+year+was+Einstein+born&x=0&y=0

您可以解析返回的 html 并查看“结果:”div。

您可以使用dbPedia和/或wikidata我认为 Wikidata 现在支持SPARQL,但不要引用我的话。dbPedia 绝对支持 SPARQL。

如果您对手动编写 SPARQL 查询不感兴趣,可以使用Quepy 之类的东西。事实上,Quepy 演示演示了针对 Freebase 和/或 dbPedia 进行自然语言查询。

您也可以合并OpenCyc

如果您想推出自己的东西,您可能需要阅读该团队在 MIT的START项目中发表的部分/全部研究论文。