3

我关注了一篇关于使用 Delphi 进行语音识别(SAPI 5.3)的文章。

http://edn.embarcadero.com/article/29583

我创建了一个基本应用程序。但问题是应用程序搞错了!它没有得到我所说的正确。例如,如果我说:“word”,它会得到“ward”。等等。

有没有更好的方法来做语音识别任何人都可以给我?

4

2 回答 2

5

对于任何语音识别工具,您都必须确保对其进行足够的训练,以便它能够识别您说话的方式。如果很多简单的单词没有被正确识别,你可能只需要再训练一下工具。

在那篇文章的底部,您会看到“语音属性”框的图片。它有一个“识别配置文件”的位置。确保您训练您的应用程序,创建识别配置文件,然后在您的应用程序中使用该配置文件。

请务必阅读该文章中的第二个参考资料:Speech Part 2 - How to Add Simple Dictation speed recognition to your Delphi Apps,其中更详细地介绍了这一点。

于 2009-06-27T21:21:11.823 回答
1

请记住,任何语音识别引擎的准确性很大程度上取决于所选语言与说话者按预期发音的能力之间的良好匹配。
这就是为什么英式英语和美式英语是语音引擎的两种不同语言的原因,以及为什么我需要训练语音引擎来识别我的法语口音英语,而不是任何以英语为母语的人。

于 2009-06-28T17:07:04.733 回答