金山词霸发声使用的是微软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);
// 速度
我试过同金山词霸的发音一样的。