我用来创建一个使用 Windows 语音识别引擎或 SAPI 的应用程序。它就像一个 发音游戏 当你正确发音时它会给你分数。但是当我开始使用 SAPI 进行实验时,它的识别能力很差,除非您在其上加载语法(XML),否则它会给出最佳识别结果。
但现在的问题是最接近输入文本的发音将被识别。
例如:
数据库 -> dedebase -> 正确。
即使你念错了。它给你正确的答案。
不使用 xml 语法
当您说数据库时,它会给您“在基础/基础/数据库/等中...”
请张贴您的答案,建议,澄清。投票选出最佳答案。
is it possible or not?
顺便说一下,我在项目中使用了 delphi 编译器....
最佳答案
对于你想要的,最好不要使用语法。但它要求用户对语音识别引擎进行“最低限度”的基础培训。它不是很长而且相对愉快。它确实对识别准确性产生了影响(相信我,我的英语有浓重的法语口音)。
它甚至可以作为游戏本身的初步练习。
你可能会觉得在 CodeRage 4 session 上看到这个 "Speech Enabling Delphi Applications (zip)" 很有趣
关于delphi - 是否可以在单词发音游戏中使用 WINdows 语音识别引擎?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2854087/