发音问题!(100分)

  • 主题发起人 主题发起人 柳枫
  • 开始时间 开始时间

柳枫

Unregistered / Unconfirmed
GUEST, unregistred user!
请问那位大虾有微软T的TTS,和相关的代码!
即是可以读出英文单词!
——柳枫
 
在c:/WINNT/Speech找到speech.dll装上然后调用再注册一下就可以了,
金山也是调用微软的tts的,你查找一下以前的帖子就可以找到你要的答案
 
to baidie
具体介绍一下如何
 
速度控制可用TTS提供的Set_speed函数控制,下面转载一篇文章:
金山词霸发声使用的是微软TTS引擎。
当金山词霸安好后会在windows下产生speech目录, 里面存放的就是TTS文件.
从delphi中选择工程菜单中的导入类型库菜单,选择windows/
speech目录下的vtxtauto.tlb文件,
单击确定后delphi会自动生成vtxauto_TLB.pas文件,它包含了TTS的com接口。
应用如下:
uses vtxauto_TLB;


var TTS: ivtxtauto;


用前:
TTS:=covtxtauto_.Create

TTS.Register('project1','project1');

用后:
TTS:=nil;


TTs.speak('要读的字符串',vtxtst_reading);

TTs.stopspeaking;
// 停止
TTs.set_speed(1);
// 速度
 
var
sound :TDirectSS;
//从componet菜单中选择import activex control...,导入directss
begin

sound := TDirectSS.Create(self);
sound.Speak('I love you');
end;

//但是,好像不能读汉字
 
后退
顶部