-5

我想了解更多关于答案/推理引擎如何工作,背后的代码。试图了解更多关于答案/推理引擎

是否有任何着名或出色的算法,好的书籍或关于此主题的论文?

Google Now(答案不是预测部分),Siri和Wolfram | Alpha工作?

我知道他们使用自然语言处理和机器学习,但他们如何从知识/事实的集合中回答问题?

+0

您可以从[此处](http://en.wikipedia.org/wiki/Inference_engine)开始。 – luiso1979

+2

“Taming Text”一书涵盖了本节,甚至使用开源框架构建了一个简单的QA引擎。 –

+0

@ luiso1979谢谢,这帮助我了解了更多关于它们的知识,但没有学习如何制作它们。 –

回答

1

问题/回答没有用一种算法完成。它可以是NLP算法的组合,例如词性标注,语义分析,语义和/或词法分析等。然后可以使用许多方法,如监督学习,聚类或仅存储信息并对它们进行索引。

你能解释一下你想做什么吗?

+0

谢谢你把它分解成几部分。这正是我需要的。 –

+0

没问题。我认为这确实取决于您所处理的域名,性质和数量。祝你好运! – Aspasia

1

您提出了一个非常宽泛的问题。推理引擎有许多实现,但它们都将依赖于自然语言处理和搜索算法,因此我将专注于此。

试试本书Artifical Intelligence : A Modern Approach。它有关于NLP和搜索的部分,非常好。

+0

非常感谢! –

0

这个任务被称为问题回答。几年前,它每年都有一次竞争:the data are still available,并广泛用于研究论文。