2011-10-06 215 views
31

據推測,iPhone新Siri功能背後的引擎已經開發多年(從CALO項目中產生)。據說他們甚至專門爲它開發了一種新的編程語言。Siri編程語言

我無法在任何地方找到關於它的信息。唯一可能的線索是學術論文,但我不在大學網絡中,所以我無法訪問其中的大部分。

有沒有人有任何線索,例子,甚至含糊不清的「它與Prolog相似」或者「它是Lisp的一種方言」?

+3

NLP是AI的一部分。 –

+4

「在項目的前四年,CALO資助的研究已經在所有人工智能領域發表了超過500篇出版物。」 - 我想說這可以作爲AI項目的資格。 –

+0

我不知道是否有人或全部移植到Objective-C ... – Kit

回答

15

在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.pdfhttp://www.ai.sri.com/pubs/files/1023.pdf(和一個Eclipse插件,顯然)。這與通用編程語言非常不同。 「語言」更多地是一種語言,因爲它模擬了規劃和知識表示的特定形式(認爲語義網而不是編程語言)。框架本身託管在Python中,有時也是Java。

+0

這正是我在尋找的東西,但是不能爲我的生活記住我曾經見過的地方。我的印象是它是一種通用編程語言,但是規劃或知識表示語言聽起來更好。我最近對代理商特別感興趣,並且正在閱讀關於美國國家航空航天局的遠程代理實驗(可以在DS-1上運行)的所有文章。 –

4

this blog post

的Siri已經開發了API網絡新的編程語言和圖形用戶界面。 這是巨大的,但它太早了,太隱蔽了。

該博客文章中有一個視頻顯示了網站所有者採訪了Siri的兩位重要人物,他們討論了您詢問的內容以及更多內容。