如何在Android语音识别中检测诸如alphabet,ɪ,ʊ,ɒ,ə等单个语音字母?

时间:2018-08-23 07:25:59

标签: c# android unity3d voice-recognition

最近,我开始在Unity上学习语音识别。在Windows 10和Android上都尝试过语音命令,它可以完美运行。但是现在我正在尝试做一个项目,使用“ Ah”,“ Ee”,“ Oo”之类的语音命令,而不是“ Move forward”,“ Turn Left” ... 对于Windows 10,它可以识别出我所说的内容并执行正确的模式,成功率大约为60%。 对于Android而言,当我尝试发出语音命令时,它似乎并不总是失败(经过测试,它只能检测到单词而不是语音字母)

对于当前的Android,我基于github项目构建了我的项目 https://github.com/gsssrao/UnityAndroidSpeechRecognition 在Windows 10上,我正在使用关键字识别器

对于这两种逻辑,都是:

  1. 玩家喊出某些单词
  2. 然后它将传递到一个包含脚本的游戏对象,该脚本检查用户输入的内容是否与我在项目中设置的关键字相同
  3. 如果匹配项相同,则它将执行相应的操作,否则不执行任何操作。

对于Windows 10,我认为它的效果很好,因为它在大多数情况下都有效。 但是对于Android,它无法识别任何“声音”(啊,Ee,Ou,哦,呃...等),还有更好的方法吗?还是我滥用了某个功能?

0 个答案:

没有答案