据推测,iPhone新Siri功能背后的引擎已经开发了几年(从CALO项目衍生而来)。据说他们甚至专门为它开发了一种新的编程语言。
我在任何地方都找不到关于它的信息。唯一可能的线索是学术论文,但我不在大学网络中,所以我无法访问其中的大多数。
有没有什么线索、例子,甚至是像“它类似于Prolog”或者“它是Lisp的一种方言”这样模糊的东西?
发布于 2011-11-02 04:33:28
就Siri的工作而言,直接的前身( http://www.sri.com/about/siri-timeline.html),学习(PAL)程序的个性化助手,确实产生了“基于代理的语言/框架”火花(不要与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中。
发布于 2011-11-02 04:54:03
来自this blog post
Siri已经为API web开发了一种新的编程语言和图形用户界面。这是巨大的,虽然它太糟糕了,它是如此之早,如此隐藏。
在这篇博文中有一段视频,视频显示网站的所有者采访了Siri的两位重要人物,他们讨论了你问的问题,以及更多。
https://stackoverflow.com/questions/7677636
复制相似问题