2012-12-13 30 views
1

只需說出應用程序的名稱即可使用Siri打開應用程序。 如果Siri沒有正確識別名稱(例如,如果它不是英文單詞,她不會),您可以用「打開」應用程序來預先設置該名稱 - 而Siri會稍微更加寬鬆地匹配應用程序名稱。您可以教Siri如何識別您的應用程序的名稱?

以下是問題:是否可以在自己的應用程序中包含語音發音,以便Siri在不使用「打開」關鍵字的情況下理解它?

有點像你可以爲聯繫人名稱定義發音。

+1

沒有siri的API –

回答

2

這是現在可以在iOS中使用11在你的Info.plist的INAlternativeAppNames鍵如下所述:。https://developer.apple.com/library/content/qa/qa1950/_index.html

<key>INAlternativeAppNames</key> 
<array> 
<dict> 
    <key>INAlternativeAppName</key> 
    <string>Unicorn Pay</string> 
    <key>INAlternativeAppNamePronunciationHint</key> 
    <string>you nee corn pay</string> 
</dict> 
0

沒有蘋果到目前爲止還沒有發佈任何針對Siri的API。

您只能創建自己的siri代理,但只能在代理放置的網絡上運行。


當這個答案被粘貼時,它不可能與Siri交互。蘋果允許這在iOS 10

+1

我知道Siri沒有API,但我不需要API。 Siri已經通過識別應用程序名稱來打開應用程序。我只想定義應用程序名稱的發音方式。 –

+0

這意味着你的應用程序名稱發音的方式是一個自定義函數。由於所有siri語音互操作都是在服務器端完成的,因此它需要一個API來改變。 Wich不可用。 – rckoenes

0

是的,添加一個地址簿條目與應用程序的名稱。給與該應用的發音相對應的地址簿條目提供拼音暱稱。 Siri應該打開它,當你說「打開[app]」

+1

問題是如何做到這一點_without_ open'關鍵字。 –

1

不,你不能這樣做Siri基於Nuance的語音識別引擎,它們爲iOS和Android提供了一個非常體面的SDK。 Nuance移動版爲您提供一個模擬賬戶,每30天到期,並允許您進行有限數量(5000左右)的語音識別交易。如果您有付費賬戶,您可以向Nuance教授(添加自定義詞彙表單詞) ,並處理語音識別業務的生產水平

相關問題