2

我正在制作一个响应很少语音命令的机器人。我正在使用 Windows XP 和 C# 来实现这一点。我唯一的问题是我不知道如何在 C# 中使用语音识别。

我一直在搜索谷歌和 MSDN,但我还没有找到任何适合初学者的教程..

有什么建议么??

此外,我知道——根据我在 M$ word 中的 windows 语音识别经验——我需要在启动语音识别应用程序之前训练计算机。这可能会给我带来很大的问题,因为我可能需要使用不同的计算机来展示我的机器人/或/不同的人可能是演示者。那么有没有办法制作一个预定义的单词列表,任何用户都可以对应用程序说,而无需先训练它???

感谢帮助!

4

2 回答 2

1

是的,你必须训练任何使用模式识别来响应事物的东西。在费城,他们将“水”发音为“wudder”。算法怎么能解决这个问题?预定义的列表将要求您了解目标销售国家/地区的每种口音。

于 2009-10-07T19:57:00.330 回答
0

Windows 7 中的 SAPI 5.4 在无需培训即可识别有限的命令和控制语法方面做得非常好。

如果你保持你的命令集(语法)很小(比如说,不超过 10-15 个命令),你应该能够得到很好的结果。

听写或大型命令集需要培训;有太多的不确定性。

于 2009-11-03T21:17:34.883 回答