0

我对 java 还是很陌生,我正在考虑制作一个程序,让计算机可以听你说话,并使用 java Robot 用文字或其他东西写下你所说的内容。老实说,我不知道从哪里开始,并且真的可以在这方面使用一些帮助。另外,我在我的电脑上环顾四周,发现它确实有某种语音引擎,有没有办法可以在我的程序中实现它?

提前致谢

4

2 回答 2

3

如果您想利用听写软件的功能并将它们连接到您的 Java 程序中,请先查看 JavaSpeech API 或 Microsoft Speech API 以及 Java Native Interface (JNI)。后者对于初学者来说不是一个简单的项目。前者,如果你的听写软件是兼容的,对于一个相对初学者来说可能需要几周的工作时间。

为了使听写的语音出现在 Word 或其他外部程序中,我不清楚您的 Java 程序在哪里适合:您的听写软件将本机提供听写任何当前活动窗口的功能,大概。

于 2012-06-10T02:58:59.033 回答
0

语音识别是一个需要理解的复杂编程。因为你是一个初学者,所以去看看 Sphinx4 完全用 java 编写的识别和 FreeTTS 作为完全用 java 编写的 Synthesizer。首先制作一个更简单的识别器,然后您可以考虑使用 JNI 进行听写

于 2012-08-19T15:39:56.097 回答