惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

H
Help Net Security
博客园_首页
酷 壳 – CoolShell
酷 壳 – CoolShell
G
Google Developers Blog
Jina AI
Jina AI
C
Check Point Blog
Apple Machine Learning Research
Apple Machine Learning Research
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
GbyAI
GbyAI
Last Week in AI
Last Week in AI
罗磊的独立博客
Hugging Face - Blog
Hugging Face - Blog
阮一峰的网络日志
阮一峰的网络日志
The Cloudflare Blog
M
MIT News - Artificial intelligence
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
J
Java Code Geeks
WordPress大学
WordPress大学
博客园 - 聂微东
月光博客
月光博客
博客园 - 司徒正美
T
The Blog of Author Tim Ferriss
大猫的无限游戏
大猫的无限游戏
Microsoft Security Blog
Microsoft Security Blog

博客园 - tecsun

Base64 Encode and Decode - BCB[转] BCB 控制 Excel类[转] char * 与 wchar_t *(BSTR) 转换 Borland IDE 常用热键简介 WINXP总是默认以Administrator登陆系统,怎样让自建用户启动 [轉]MD5算法(C++实现) [轉]MYSQL 字符集问题 [轉]mysql多种存储引擎及特点 MySQL date/time 不能转换为 System.DateTime的问题[VS2005(C#)+mysql] mysql 相关 [转]写得蛮好的linux学习笔记 VS2005中使用mysql 在ubuntu下使用qq[转] 分割字符串(BCB)(從文本文檔中取出需要的字符串) [C++]BCD碼轉換問題 [轉]我们必须了解的8个dos命令(转自http://www.hxblog.net/article.asp?id=491) [C#][轉]字符转ASCII码,ASCII码转字符 控制外部應用程式的一些記錄(C++) [轉]窗口句柄的获得
[轉自ccrun by dewbow ] BCB和TTS5.1做中文语音
tecsun · 2007-06-22 · via 博客园 - tecsun

偶尔看到CCRUN上用TTS做语音,但发现XP以及TTS5.1已经没有那个TBL文件了。现在可以直接在BCB下添加microsoft speech library,做语音很方便,甚至可以做识别。但偶水平太差,只能做Text to speech,希望有大虾能做出点好东西给大家分享。
首先新建一个项目,在工程中导入类型库,选择Microsoft speech object library[version 5.0],成功后在import目录会生成一堆文件,不再细述。下面就是调用TTS的一段代码
//头文件添加包含文件
#include "SpeechLib_TLB.h"
#include "SpeechLib_OCX.h"
#include <OleServer.hpp>

void __fastcall TForm1::Button1Click(TObject *Sender)
{
TSpVoice *SpVoice1=new TSpVoice(this); //生产一个SPVOICE类
ISpeechObjectTokensPtr sots;
WideString con="BCB真牛啊";
sots=SpVoice1->GetVoices((WideString)"Language=804",(wchar_t*)"");  //获取中文语音
if (sots->get_Count()==0)  //如果没有中文语音,则count为0
  return;
SpVoice1->_set_Voice(sots->Item(0));//设置中文发音
SpVoice1->Speak(con,SVSFDefault);//快乐的说吧
delete SpVoie1;
}
是不是很简单。呵呵。
我用的是BCB6.0 SP4,XP SP2并安装了TTS5.1的中外包。