2011-12-01 21 views
2

應用商店名稱中有一個應用程序觸摸板,它的最後更新於11月29日,包括支持「使用設備鍵盤上的Siri鍵發送文本到計算機」的新功能,我想知道是否有任何開放的Siri API現在,特別是對於iOS 5.1 beta,或者它如何支持這種功能?對不起,我沒有4S,也沒有嘗試過Siri。siri目前是否開放API?

+2

5.1 beta是NDA下。 – Eiko

+0

可能的重複[Apple是否提供SIRI的API?](http://stackoverflow.com/questions/7857353/does-apple-provide-an-api-for-siri) –

回答

4

沒有沒有API對Siri的,但如果Siri的在你的語言支持,然後麥克風將顯示在鍵盤允許你口述文字。

+1

然後,我只是因爲其更新描述「現在支持Siri」而感到困惑...... –

+0

我會說他們只是在那裏提供兼容的應用流行詞。 – rckoenes

+0

只需等到iOS 5.1不在NDA之下,它就會有意義。 –

3

不,Siri正在使用非常封閉的協議和/或API。

它已被黑客攻擊是很不幸的(但也真棒和扭轉的該死的好工作)

+0

謝謝您的回答。如果沒有任何開放的API,那麼我提到的應用程序是如何工作的?也許作爲@rckoenes(謝謝)的答案,它只是將輸入語言轉換爲使Siri能夠進行文本輸入,這就是所有......但爲什麼這樣的應用在更新中特別提到「現在支持Siri」,它改變了什麼新的api? –

+0

這是因爲Siri像您的虛擬鍵盤一樣工作。 –

2
+0

是的,這是正確的,只有NDA不允許我們談論它。 – rckoenes

+0

只要您不透露額外的機密信息,對公共領域的信息進行評論實際上並不會破壞NDA,但對於我們這些接觸貝塔的人來說,通常不會說任何事情以避免確認或否認這些傳聞(這會增加額外的信息),或者意外地提及新的信息。 – Tommy

0

這是一個非官方的,但@applidium已經破解了Siri協議,所以你可以通過HTTP調用Siri。

基本上,您需要獲取設備GUID(請參閱下面的鏈接),發送原始音頻(作爲speex音頻編解碼器),然後獲取壓縮的數據。解壓縮二進制響應(第4個字節後),它包含plists。

URL:https://guzzoni.apple.com/ace HTTP方法:ACE

查看更多細節:http://www.ps3trophies.com/forums/apple/6458-siri-cracked-now-even-android-users-can-use-siri.html