我正在制作一个响应少量语音命令的机器人。我正在使用Windows XP和C#来实现这一目标。我唯一的问题是我不知道如何使用C#进行语音识别。
我一直在搜索Google和MSDN,但我还没有找到任何适合初学者的教程..
有什么建议吗?
另外,我知道 - 根据我在M $ word中使用Windows语音识别的经验 - 我需要在开始语音识别应用程序之前训练计算机。这可能对我造成很大的问题,因为我可能需要使用不同的计算机来呈现我的机器人/或/不同的人可能是演示者。 那么有没有办法制作一个预定义的单词列表,任何用户都可以对应用程序说,而不必先训练它?
感谢您的帮助!
答案 0 :(得分:1)
是的,你必须训练任何使用模式识别的东西来回应事物。在费城,他们将“水”称为“摇摆不定”。一个算法如何计算出来?预定义列表要求您具备目标销售国家/地区中每个重音的工作知识。
答案 1 :(得分:0)
Windows 7中的SAPI 5.4在识别有限的命令和功能方面表现非常出色。在没有训练的情况下控制语法。
如果你的命令集(语法)很小(比如,不超过10-15个命令),你应该能够获得好的结果。
听写或大型指挥集需要培训;有太多的不确定性。