我跟随了一篇关于Delphi语音识别的文章(SAPI 5.3)。
http://edn.embarcadero.com/article/29583
我创建了一个基本的应用程序。但问题是应用程序完全错了! 它没有得到我正确说的。如果我说例如:“word”,它就会变成“病房”。等等。
有没有更好的方法来进行语音识别,任何人都可以给我?
答案 0 :(得分:5)
对于任何语音识别工具,您必须确保为其提供足够的培训,以便能够识别您的说话方式。如果无法正确识别许多简单的单词,您可能只需要更多地训练该工具。
在那篇文章中,你会看到一个“语音属性”框的图片。它有一个“识别配置文件”的地方。确保训练应用程序,创建识别配置文件,然后在应用程序中使用该配置文件。
请务必阅读该文章中的第二个参考:演讲第2部分 - How to Add Simple Dictation speed recognition to your Delphi Apps,更详细地介绍了这一点。
答案 1 :(得分:1)
请记住,任何语音识别引擎的准确性在很大程度上取决于所选语言与发言人按预期发音的能力之间的良好匹配。
这就是为什么英语和美国英语是语音引擎的两种不同语言,为什么我需要训练语音引擎来识别我的法语口音英语比任何英语母语人士都要多。