J-TTS 随机朗读一句话


发布于

|

分类

J-TTS

小软件 J-TTS ,从文本文件中随机朗读出来一句话。

一个很无聊很无聊的小软件~~

其实是随机从文本文件中随机朗读一行。

话说班里面新安装了多媒体嘛,每次开机都是那么枯燥的一声……丁咙咚叮咙……

于是想,能不能把开机声音换换?喊个口号啥的?

看到 VeryCD 的标题栏了么?很有灵感。再加上,前一段刚从微博上淘来了一段语音朗读代码,就给用上了。

操作系统: xp/win7/win8

软件要求:

对于 xp 用户:打开 控制面板-语音,选择一个听着舒服的语音合成系统,确定
对于 win7 用户:恭喜你!你可以直接使用!(我没有在精简版的 win7 上做过测试……如果不能朗读中文,请参照 xp 下的设置方法)

对于 win8 用户:请参照 xp 的设置方法。测试结果表明,在 win8 消费者预览版 中软件可能会不朗读。

其他语音包下载地址:点击这里打开列表。推荐使用中英双语的语音包(某些中文语音包在遇到英文时会读字母!)

软件下载

J-TTS下载

源码下载(~看我多大方啊~)

J-TTS源码下载

使用说明:

打开附带的 word.txt 文件,每行输入一句话,保存。然后运行程序。

FAQ

程序没有窗口么?

是的。如果你看见了窗口,那就表明程序出问题啦。

文本文件最多多少行?

理论上来说可以达到10^8行……但你要知道10^8行的文本文件是非常巨大的……

** 你不是说要开机就朗读么? **

是的啊。把程序随便放个地方,然后发送到“启动”里面就行了~(放到 program files 文件夹里迷惑人去~)

开机启动这种东西仁者见仁智者见智,懒一点,放个快捷方式到启动;宅一点,注册表;二一点,计划任务;再二一点,添加“开机事件”……

** 你的程序写得严谨么?会不会经常出错? **

好吧……像我这种粗心的人啊……

程序代码不过40行……调试共话费俩小时……应该没什么问题的。除非你暴力使用故意找茬……

小记

拿FreePascal写了主程序。

突然意识到:总不能一个黑框框一闪而过吧?跟中毒似的。于是移植到Lazarus上。

然后就一直发现,读取文件函数不对。怎么会呢?用了三年啦啊?

于是把输入输出语句改为重新定向, 成功。还是系统的东西给力。

最后一步是朗读出来,需要一个调用外部程序的语句。

在Lazarus官网找了大半天,还是没搞懂怎么用那条语句。

于是决定:用Delphi!

下载安装 delphi ,从 lazarus 移植过来,用一句话搞定了这个问题。

推荐一个超级强悍的精简版 Delphi 。

安装过程比一般的Delphi耗时长一些,但绝对值得!

超强Delphi精简版下载


评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注