watchkit2:如何使用特定语言的siri

时间:2015-10-22 03:23:48

标签: xcode swift2 watchkit voice siri

我正在尝试使用日语的siri,但默认情况下总是使用英语。 请问,是否可以通过任何方式切换siri或以任何方式识别日语中的语音?

从苹果文档中我发现了这个功能,但我不知道如何使用它,并且没有任何关于它的例子 presentTextInputControllerWithSuggestionsForLanguage

我正在使用Xcode7和swift2,watchkit2 谢谢

1 个答案:

答案 0 :(得分:0)

你正在看错了功能。该函数用于显示文本字段上的语言建议....但语言本身是在设置上定义的。当您运行该功能时,将显示文本的建议(使用“设置”中设置的语言),但只能通过转到设置来更改语言。我建议您先将手表语言更改为日语,然后从那里取出。

编辑:根据iOS 10.0,您可以执行以下操作:

如果您正在尝试进行语音识别,则可以复制/粘贴以下代码,这样就可以了。不确定你是否可以在文本中进行自动更正。

let code = "es_ES" // THIS WORKS FOR SPANISH, LOOKUP THE CODE FOR JAPANESE
    guard let speechMachine = SFSpeechRecognizer(locale: Locale(identifier: code)) else{
        print("Error: Check if the code for the language selected is correct")
        return
    }
祝你好运!