据说,iPhone 新 Siri 功能背后的引擎已经开发了好几年(源自 CALO 项目)。据说他们甚至专门为它开发了一种新的编程语言。
我在任何地方都找不到有关它的信息。唯一可能的线索是学术论文,但我不在大学网络中,所以我无法访问其中的大部分。
有没有人有任何线索,例子,甚至是“它类似于 Prolog”或者“它是 Lisp 的方言”之类的模糊内容?
据说,iPhone 新 Siri 功能背后的引擎已经开发了好几年(源自 CALO 项目)。据说他们甚至专门为它开发了一种新的编程语言。
我在任何地方都找不到有关它的信息。唯一可能的线索是学术论文,但我不在大学网络中,所以我无法访问其中的大部分。
有没有人有任何线索,例子,甚至是“它类似于 Prolog”或者“它是 Lisp 的方言”之类的模糊内容?
在 Siri 工作方面,直接前身 ( http://www.sri.com/about/siri-timeline.html ),个性化学习助手 (PAL) 程序,确实产生了一个“基于代理的语言/框架” " SPARK(不要与 SPARK Ada 混淆)。他们有关于它的公开文档http://www.ai.sri.com/~spark/、https://pal.sri.com/CALOfiles/cstore/PAL-publications/calo/2005/IntrotoSPARK.pdf和http://www.ai.sri.com/pubs/files/1023.pdf(显然还有一个 Eclipse 插件)。这与通用编程语言非常不同。从某种意义上说,“语言”更像是一种语言,它为规划和知识表示建模了一种特定的形式(想想语义网而不是编程语言)。框架本身托管在 Python 中,有时也托管在 Java 中。
从这篇博文:
Siri 为 API Web 开发了一种新的编程语言和 GUI。这是巨大的,虽然太糟糕了,太早了,太隐蔽了。
该博客文章中有一段视频显示该网站的所有者采访了 Siri 的两个重要人物,他们讨论了您所询问的内容等等。