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