繁体   English   中英

使用Java将音频文件转换为文本文件

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM