我想写它可以将语音转换为文本基本的语音识别软件。我想知道哪种语言是最适合写这样的软件。就是Java适合这份工作?

编辑:谢谢大家的答复。我想建立一个大学项目的工具。我不想从头开始写。只是想演示语音识别的能力。该工具应只写什么用户说,在记事本等文本编辑器。它不需要太精确。我只是想尝试和学习的背后语音识别的各种算法,因为我觉得这个领域很有趣。

感谢您, 迪帕克

有帮助吗?

解决方案

爪哇可以适合于一个接口,但语音识别需要认真原始咕噜。我会选择一个编译贴近所述金属语言如C的实际识别引擎。

这是不是一个轻松,顺便。有一个可怕的很多理论,你需要了解你,甚至开始之前。自己,我将许可如果可能的现有发动机中的一个,并集中力量建设像样的产品在其周围。

这就是如果你的目的是要建立一个产品。如果你只是想尝试,通过各种手段写你自己的。这将很有趣(最多的点: - )。

其他提示

我的学生使用斯芬克斯。它是用Java编写(从C ++端口,我相信)。它可能不适合你想要的东西(我想你需要创建自己的字典),但值得一试。

我与大同同意,这是潜在的一个相当大的项目,而最实际的解决方案可能是只授权一个现有的引擎。

如果你想要做什么的范围仅仅是的区别的几个先前已知的可能话语之间,这是一个显著较小的项目,但仍然相当可观。

但是......如果你决定你真的真的真的想开始开发自己的,我看不出一个理由不使用Java。有观点认为,“C是更快”在很大程度上是一种神话(或基于外的日期信息)。

一个同意几乎一切大同说,所以我将是反向和主张相反。传统的观点是,语音识别“需要认真原始咕噜”,它可能是因为这是事实。

但是,这也可能是所有人都认为,因为这是它是如何始终秉行。从事实争辩说,人脑的的做蛮力数据搅动以识别语音的巨额资金,我建议存在巧妙的特征提取算法来完成这项工作的更有效。

如果是这样的话,如果你试图找到这样的算法,更高层次的语言可能是更适合的任务。任何你在效率松,你会化妆,更算法表现。

这是说,他可能是正确的。

我认为Java可以是一个很好的选择,这一切都取决于你将如何接收输入。有对声音的一些不错的图书馆的Java编写的。

的语言不会成为问题,因为这将是识别的图案的问题。如果Java是你最熟悉的语言,我会用它。

Java是图灵完备,以便它可以处理所有的编程工作。无论你的的做一下Java是完全取决于你。

我们曾与Java编写的Shynx框架一定的成功,但真正艰苦的工作在于了解算法和数学涉及的区域,然后在微调引擎您的特定需求。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top