我正在尝试使用日语的siri,但默认情况下总是使用英语。 请问,是否可以通过任何方式切换siri或以任何方式识别日语中的语音?
从苹果文档中我发现了这个功能,但我不知道如何使用它,并且没有任何关于它的例子 presentTextInputControllerWithSuggestionsForLanguage我正在使用Xcode7和swift2,watchkit2 谢谢
答案 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
}
祝你好运!