【发布时间】:2016-02-17 11:37:27
【问题描述】:
当我说“将英语翻译成西班牙语”时,Siri 会打开 Google 翻译应用。
Siri 如何知道启动此应用程序,是否可以使用 Siri 为您的应用程序注册某些关键字?
【问题讨论】:
当我说“将英语翻译成西班牙语”时,Siri 会打开 Google 翻译应用。
Siri 如何知道启动此应用程序,是否可以使用 Siri 为您的应用程序注册某些关键字?
【问题讨论】:
通常你可以打开一个应用告诉 Siri:
“打开 [APP NAME]”
在你的情况下,我猜 Siri 没有解释这个句子。当您说Translate English to Spanish Siri 确实会尝试了解应该采取什么行动,并且由于没有找到具有高匹配率的行动,因此 Siri 会尝试打开名称与您句子的第一个单词相同的应用程序。
在意大利语中,该应用程序被命名为Traduttore。当我说Traduci dall'italiano all'inglese(将英语翻译成西班牙语)Siri 没有打开翻译器,因为Traduttore 不匹配Traduci。
如果我说:Musica dall'italiano all'inglese(音乐意大利语到英语)这不是一个真正的命令,Siri 会打开音乐应用程序。
目前,Siri 和第三方应用程序之间的交互非常有限,但未来 Apple 可能会提供用于更深入交互的工具。
可能类似于 HomeKit 中发生的事情,Apple 创建了一个界面,使 Siri 和家庭设备可以相互交谈。
【讨论】:
你应该看看 Siri 的custom vocabulary。
目前仅限于您的应用名称和 Apple 指定的domains,例如锻炼或骑行预订
但如果您足够幸运,您的应用程序属于这些类别,您可以映射更多应用程序特定的术语。
例如,如果您有一个攀岩应用程序Ascent,您可以从类似于“嘿 Siri,开始攀登”的语音命令开始,而不是“嘿 Siri,开始使用 Ascent 锻炼”
您的所有本地化词汇选择都应放置在其相应的特定语言项目目录 (.lproj) 中。
【讨论】: