【问题标题】:How to make Siri launch app on specific keyword?如何让 Siri 在特定关键字上启动应用程序?
【发布时间】:2016-02-17 11:37:27
【问题描述】:

当我说“将英语翻译成西班牙语”时,Siri 会打开 Google 翻译应用。

Siri 如何知道启动此应用程序,是否可以使用 Siri 为您的应用程序注册某些关键字?

【问题讨论】:

    标签: ios swift siri


    【解决方案1】:

    通常你可以打开一个应用告诉 Siri:

    “打开 [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 和家庭设备可以相互交谈。

    【讨论】:

    • Grazie per la tua risposta :-)
    【解决方案2】:

    你应该看看 Siri 的custom vocabulary

    目前仅限于您的应用名称和 Apple 指定的domains,例如锻炼或骑行预订

    但如果您足够幸运,您的应用程序属于这些类别,您可以映射更多应用程序特定的术语。

    例如,如果您有一个攀岩应用程序Ascent,您可以从类似于“嘿 Siri,开始攀登”的语音命令开始,而不是“嘿 Siri,开始使用 Ascent 锻炼”

    您的所有本地化词汇选择都应放置在其相应的特定语言项目目录 (.lproj) 中。

    【讨论】:

      猜你喜欢
      • 2022-11-01
      • 2019-04-14
      • 1970-01-01
      • 2015-12-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多