我正在尝试创建波兰语/英语学习程序。
我使用的是C#,理想情况下我希望支持Windows XP、Vista和(显然)更新的版本。
一开始,计算机随机选择一些波兰语/英语单词,然后“说”出来。然后,程序用户需要用另一种语言说出相同的单词,然后程序会评估他的正确性。如果用户说对了,他会得到一分,否则他会失去一分。
我的第一个想法是使用语音转文本库(如System.Speech),但事实证明,波兰语并没有得到很好的支持-语音转文本(afaik)没有针对单词比较进行优化
有没有更好的方法呢?你知道有什么库可以做这样的事情吗?(理想的托管库,但我可以围绕非托管代码创建自己的C#包装器)。我想要实现的事情有没有一个名字?(比较口语单词)我应该坚持使用语音转文本库还是寻找另一种算法?
我真的试过谷歌解决方案,但我不确定我应该搜索哪个关键字。我能找到的最好的帖子是:Language learning speech recognition tools。这里提出的解决方案对我来说是有效的,但部署起来有问题(我想要一个独立的应用程序,安装最少),以这种方式测试单词的“正确性”有点奇怪(我只“识别”了一个单词)。
任何帮助都将不胜感激。对不起,我的英语很差。
发布于 2014-05-10 12:01:20
如果您打算在这方面做一些工作,您可能想要阅读有关speech recognition using neural network的内容。
https://stackoverflow.com/questions/23574376
复制相似问题