使用java语音api或matlab编写tts
我正在做一个关于 TTS 的项目。我有一些用 matlab 编写的模块,还有一些用 cpp 编写的模块。我应该制作一个界面(如屏幕阅读器),并使用 matlab 和 cpp 代码来准备完整的 TTS。我刚刚听说过java语音api并发现它很有帮助,但是要使用这个api我应该将这些代码转换为java。 有谁知道选择matlab还是java来实现,我的意思是java语音api可以比matlab更好?
我很欣赏任何想法。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
据我所知,Java Speech API 从技术上讲并没有做任何事情。它是其他软件可以实现的接口。我建议使用 CMU Sphinx 4,它是它的一个实现。它带有大量演示并且易于安装,此外还有有用的论坛并且它是开源的。我不知道你的项目是什么,但如果你想实现真正低级的东西(比如你自己的傅里叶变换或其他东西),你可以实现 Sphinx DataProcessor API 并将其插入,而无需自己创建整个系统。然后,您只需将类放入配置文件中,类似于:
如果您有现有的 matlab 代码,您可以使用 这个。如果您有想要使用的 cpp 代码,可以使用 Java 本机接口。
Java Speech API doesn't technically do anything, as far as I can tell. It's an interface which other software may implement. I suggest using CMU Sphinx 4, which is an implementation of it. It comes with lots of demos and is easy to install, plus there are helpful forums and it's open source. I don't know what your project is, but if you would like to implement really low level stuff (like your own Fourier transform or something) you can implement the Sphinx DataProcessor API and plug it in without having to create an entire system yourself. Then you'd just put your class in the configuration file, similar to this:
If you have existing matlab code you can convert it into java classes using this. If you have cpp code that you'd like to use, you can use the Java native interface.