问题描述
我正在将SFSpeechRecognizer与日语一起使用
如何将发声发音作为字符串? 我的SFSpeechRecognizer工作正常...这是代码的一部分,解释了我使用的问题:
let speechRecognizer = SFSpeechRecognizer(locale:Locale.init(identifier:“ ja-JP”))!
speechRecognizer.recognitionTask(使用:ognitionRequest,resultHandler:{(结果,错误)}
查看
结果 ?. bestTranscription.formattedString
让我详细说明;
问题是我正在使用日文汉字(日语逻辑系统) 因为汉字可以有许多不同的发音 因此,当我得到结果时,它可以给我的汉字或音节与我之前说的/期望的
不同我正在寻找的是获取发音字符串值,以便可以将结果的发音与期望的结果进行比较
例如,我说Ka
结果 ?. bestTranscription.formattedString 是家
因为家在汉字(House)中有许多可选声音,可以发出eya,ya, ka ,ke
说 ka 可以给家
这是有效的结果,但不是我说的时候想要的结果
所以在这种情况下,我要查找检测到的语音/发音字符串值。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)