小编Dia*_*orD的帖子

Java:文本到语音引擎概述

我现在正在寻找Java Text to Speech(TTS)框架.在我的调查过程中,我发现JSAPI实现页面上列出了几个与JSAPI1.0(部分)兼容的框架,以及一对看起来不符合JSAPI规范的Java TTS框架(Mary,Say-It-Now) .我还注意到目前JSAPI没有参考实现.

我为FreeTTS做的简短测试(在JSAPI impls页面中列出的第一个)表明它远远没有阅读简单明了的单词(例如:ABC,黑板).其他测试目前正在进行中.

这就是问题(实际上是6):

  1. 您使用了哪些基于Java的TTS框架?
  2. 根据您的意见,哪些能够读取最大的wordbase?
  3. 他们的语音质量怎么样?
  4. 他们的表现怎么样?
  5. 现场有哪些带有Java绑定的非Java框架?
  6. 你会推荐哪一个?

提前感谢您的意见和建议.

java text-to-speech

52
推荐指数
5
解决办法
7万
查看次数

使用数据填充ResultSet的简便方法

我想模拟一个ResultSet.认真.我正在重构一个从ResultSet中解析数据的大型复杂代码,我希望我的代码行为相同.所以,我需要为被重构的部分编写一个单元测试,以便能够对此进行测试.

谷歌搜索后,我想出了两个想法:

  1. 使用EasyMock,编写looooong模拟序列.非常糟糕的解决方案:难以添加初始数据,难以更改数据,大测试调试的好处.
  2. 使用Apache Derby或HSQLDB创建内存数据库,从文件或String数组中填充它,使用一些神奇的InMemoryDBUtils.query(sql)进行查询.然后使用该ResultSet.不幸的是,我没有找到任何神奇的InMemoryDBUtils快速编写测试:-).IBM文章"使用Derby进行持久性的隔离单元测试"似乎对我需要的东西很好,但是......

第二种方法看起来更容易,也更容易支持.

你有什么建议来创建这样的模拟?(尽管医生,当然:-)?我错了眉毛一些银弹吗?可能,DBUnit是这个的工具吗?

java unit-testing jdbc resultset mocking

21
推荐指数
4
解决办法
4万
查看次数

标签 统计

java ×2

jdbc ×1

mocking ×1

resultset ×1

text-to-speech ×1

unit-testing ×1