[英]converting audio file into text file using java
我正在使用Java开发桌面应用程序。 此应用程序是供小学生教英语的,用户可以在其中上传一些英语音频,该音频可以采用任何需要转换为文本文件的格式。 他们可以在那里阅读文本。
我找到了一些api,但是我不确定。
http://cmusphinx.sourceforge.net/wiki/
我已经看到很多关于stackoverflow的问题,但是没有一个有用的问题。 如果有人可以提供帮助,那将非常有用
谢谢
您正在寻找的是最新的尖端技术。 诸如cmusphinx之类的工具可以从专用的有限词典中检测单词(因此您可以教它理解15个单词,仅此而已-您不能教它理解英语)。
基本上,这些工具会尝试在您喂入的声波中找到模式。 他们什么都不懂,只是对任何东西使用相同的算法,然后尝试找到最接近的匹配项。 这对于少量单词来说效果很好,但是随着单词数量的增加,两者之间的差异将缩小并且工作变得越来越困难(甚至不从是否以天气和C开头之类的字眼开始)。
您可能会想到的是“跟着我重复”软件。 在这里,您需要将测试的所有单词记录为模板。 然后,您可以记录学生的单词,然后计算差异。 如果差异不太大,则该单词正确。 再说一遍:这是提高发音的简单重复-不是英语。
有桌面软件可以听很多英语(例如Nuance的产品,Dragon Naturally Speaking是最著名的产品)。 他们确实提供服务器解决方案,但是如果您的预算有限,则该软件不是免费的还是便宜的。
有许多技术和服务可用于执行语音识别。 有关某些选择的介绍,请参见https://stackoverflow.com/a/6351055/90236 。
我不确定结果是否可以教孩子英语作为第二语言,但是值得尝试。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.