【问题标题】:Siri, change language recognition by Swift, dynamicallySiri,通过 Swift 改变语言识别,动态
【发布时间】:2020-01-11 09:04:37
【问题描述】:

我正在开发 WatchOS 上的翻译应用程序。我想知道如何将 siri 设置为“听”某种语言并根据用户的选择进行更改。 例如。用户选择意大利国旗? Siri 设置自己接收意大利语听写并转录。用户选择英文标志? Siri 进入英语模式并转录它等等。

希望您能提供帮助,我通常会使用语音,但我们在 watchos 上没有。

【问题讨论】:

    标签: ios swift siri watchos-6


    【解决方案1】:

    可以更改 SFSpeechRecognizer 的语言。

    let locale = Locale(identifier: "nl_NL")
    SFSpeechRecognizer(locale: locale)
    

    这现在将收听和转录荷兰语单词。

    Here 是关于实时语音识别的更多信息,它解释了如何使用 SFSpeechRecognizer。

    有关标识符的更多信息,请参阅this 文档。

    【讨论】:

    • 任何替代解决方案?
    • 嗯,使用 Siri 的语言是用户的选择。如果他们不喜欢他们当前的语言,他们就会改变它。我认为您的应用程序与此无关。 (不要刻薄,你的应用程序的任务不是为你的用户决定这一点)想象一个笔记应用程序告诉你“嘿,你应该为 Siri 改变你的语言。”这不是有人下载它的原因。
    • 是的。你完全正确。我遇到的主要问题是选择一种原始语言,翻译,然后将文本作为另一种语言广告接收,我完全不知道如何处理它。 watchos 中的听写只能与 siri amr 一起使用?
    • 我不确定您是想使用 Siri 还是只使用语音识别。如果您想使用 Siri,我不知道本地化如何与应用程序扩展配合使用。如果您想使用语音识别,可以更改语言。不过,在您的应用程序中解析任何语言可能会很棘手。 (如果您基于它执行操作)
    • 原谅 moi 4 我的无知。我想使用语音识别,我认为这是你点击文本字段并录制你的声音。有什么具体功能吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-13
    • 1970-01-01
    • 1970-01-01
    • 2020-04-19
    • 2011-08-05
    相关资源
    最近更新 更多