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