★★TTS发简体中文语音的难题已经攻克★★

eWong2016 2003-01-02 10:35:39
☆☆研究了一天,终于把TTS发简体中文语音的问题搞定,我想也有不少同志被此困扰,所以拿上来分享☆☆
★步骤1:下载语音库并安装(只需安装以下其一,其它的TTS引擎不用再装);
Windows 98,ME的用户:
http://www.cnetseek.com/gb/smartread/download/InstMsiA.exe [1.62M]

Windows NT 4.0 , 2000, XP的用户:
http://www.cnetseek.com/gb/smartread/download/InstMsiW.exe [1.73M]
★步骤2:
 安装后,搜索sapi.dll文件,复制到c:\winnt\speech目录下;
★步骤3:
 启动DELPHI;
 “工程→导入类型库→添加”(添加c:\winnt\speech\sapi.dll);
 确保“生成组件包装”打上勾“√”!!;
 单击“安装”,一路“OK”下去即可!(若成功,ActiveX下会增加许多sp控件);
 新建工程,将控件栏中ActiveX下的SpVoice添加到工程,即可使用!
★用法:
 以下方法可以读中文:
  spvoice1.speek('我可以读中文哟!',1);
至于“暂停朗读”、“继续朗读”那就十分简单,不再赘述!
编译环境:delphi6企业版+windows2000专业版(未打补丁,未装金山词霸,哈哈)
如果有任何疑问请与我联系:
 EMail:isxuzhu@sohu.com fengzhizhu@hotmail.com
QQ:122512447
...全文
1138 133 打赏 收藏 转发到动态 举报
写回复
用AI写文章
133 条回复
切换为时间正序
请发表友善的回复…
发表回复
eWong2016 2003-08-14
  • 打赏
  • 举报
回复
★★★有的朋友说在D6+windows2000下没反应,请检查如下情况:
1,检查语音引擎是否安装。方法,控制面板中“语音”项进行查看是否有“简体中文语音引擎”,  并将它设为当前朗读引擎。
2,若没有安装引擎,请到以下地址下载在下的程序TTS-reader 1.0版(软件大小1.79M)
 下载地址1(我的站点下载):http://isxuzhu.myrice.com在软件下载页面就有
 下载地址2 http://download.pchome.net/home/voice/14430.html
 因为1.0版本自带中文语音库,所以安装完1.0版本后,1.5版本就可以正常使用了。
 ↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑
 TTS-READER1.5版可执行程序及全部源码下载地址: 

http://bbs.2ccc.com/upload/isxuzhu/TTS-Reader1.5(EXE及源码).rar
压缩包大小:304K
▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲
hawk_js 2003-08-14
  • 打赏
  • 举报
回复

TO :nbforyou(补风捉影)

我的EMAIL:hawk_js@sohu.com

给我发个吧,我最近正碰到这个方面的问题,先谢谢了;)
eWong2016 2003-08-14
  • 打赏
  • 举报
回复
sapi.dll的5.0版本??
hawk_js 2003-08-14
  • 打赏
  • 举报
回复
怎么把5.0卸载掉啊???
hawk_js 2003-08-12
  • 打赏
  • 举报
回复
关注
qee 2003-08-06
  • 打赏
  • 举报
回复
安装时,还是提示,无法向注册表写入项
看代码时 Dialogs, StdCtrls, ExtCtrls, Buttons, OleServer, SpeechLib_TLB, Gauges,这一行是红色的无法通过编译,电脑未安装tts,这就是说,TTS没有被打包,这个软件还无法推广,下载安装这个软件可是没有tts库附加,这里是微软的文件到底是哪几个文件安装打包到你开发的软件包里了就可以读声音出来了呢?
http://www.microsoft.com/downloads/details.aspx?FamilyId=5E86EC97-40A7-453F-B0EE-6583171B4530&displaylang=en
Files in this Download
Below are links to the separate files available for this download.

File Name:
File Size

msttss22L.exe
2017 KB

sapi.chm
2338 KB

Sp5TTIntXP.exe
3580 KB

SpeechSDK51.exe
69606 KB

SpeechSDK51LangPack.exe
83492 KB

speechsdk51msm.exe
134666 KB


wdsimon 2003-08-03
  • 打赏
  • 举报
回复
高手
eWong2016 2003-08-03
  • 打赏
  • 举报
回复
★★★★★★★★★★★★★★★★★★★★★★★★★★★★
楼上的朋友,最新的版本(1.5加强版)可以正常使用,
完整源代码+EXE文件=300多K,小吧,嘿嘿
在以下环境正常使用,别的环境我没试过。
编译环境:win2K+delphi6+sp3补丁
●●下载地址 1:delphhi盒子 http://www.delphibox.com
2网罗软件下载处 http://soft.269.net/SoftWareView.asp?SoftWareID=48756
3:http://new.playicq.com/list.php?p=6&c=238
qee 2003-08-02
  • 打赏
  • 举报
回复
楼上的朋友,请到http://isxuzhu.myrice.com的“软件下载”里下载我的“TTS-READER”的完整源代码,可能有你要的 :)
安装时,提示,无法向注册表写入项,电脑未安装tts,这就是说,TTS没有被打包,这个软件还无法推广
qee 2003-08-02
  • 打赏
  • 举报
回复
官方地中文tts下载地址在哪?
google找msdn,再找tts那几个一共200MB
inshua 2003-07-15
  • 打赏
  • 举报
回复
女声库还不好做,把男声库的字让你 mm 朗读一道就搞定啦(资源文件)
nzh517 2003-07-15
  • 打赏
  • 举报
回复
做个记号,,
eWong2016 2003-07-15
  • 打赏
  • 举报
回复
★★terrace(tyxi) 朋友,你的问题回复:
spvoice1.Voice := spvoice1.GetVoices('','').Item(i); //i为0到3 每个试听一下
SpVoice1.Speak('你好', 1 );
eWong2016 2003-07-15
  • 打赏
  • 举报
回复
★★哪位朋友知道哪儿有女声中文语音库的吗?请提供,谢谢。
eWong2016 2003-07-13
  • 打赏
  • 举报
回复
晕呀,netseek朋友提供的女声库是要注册的,不交费还得弹出广告窗口哟,晕哟,呵呵
还有,那个女生的普通话不太标准耶,好像还没有说得好耶,呵呵,我普通话一级乙等
netseek 2003-07-12
  • 打赏
  • 举报
回复
中文女声库
http://www.cnetseek.com/gb/index.html
terrace 2003-07-12
  • 打赏
  • 举报
回复
谢谢楼主的好东东。我已经下载了中文女声库,可我的程序里读出的还是男声,怎样才能在Delphi里设置为女声以及英文呢?
eWong2016 2003-07-12
  • 打赏
  • 举报
回复
中文女声库呀,好东东耶!谢谢楼上的朋友!(不知道有多大,我用小猫上的网哟)
zhksoft 2003-07-07
  • 打赏
  • 举报
回复
谢谢
jun_01 2003-07-07
  • 打赏
  • 举报
回复
up
加载更多回复(113)

1,184

社区成员

发帖
与我相关
我的任务
社区描述
Delphi Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧