c# - 语言学习程序、单词识别和比较

标签 c# .net speech-recognition similarity speech-to-text

我正在尝试创建波兰语/英语语言学习程序。

我正在使用 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/

相关文章:

C# 语音识别

speech-recognition - Google Glass XE17 更新后 SpeechRecognizer 损坏——如何解决?

c# - 无法调用 C# 方法 - 当前上下文中不存在名称 'sender'

java - Pocketsphinx android 演示在 Android 4.3 及更低版本上运行良好。但在Android 4.4及以上版本会崩溃

c# - 如何使用 EF Core 选择列表中不在表中的值?

c# - 如何在 wpf 中调用 KeyEventArgs 方法

c# - CryptoStream 在关闭解密时抛出错误

c# - ASP.net 操作数据集中的数据

.NET 程序集引用概述

.net - 性能 : XmlSerializer vs XmlReader vs XmlDocument vs XDocument