用C#编写语音自动朗读机器人
来源:互联网 发布:数据加密存储 编辑:程序博客网 时间:2024/06/11 14:43
开发之前需要下载两个开发的sdk包以及语言包,下载地址:http://www.openso.net/querytool?index=1&word=,安装SpeechSDK51.exe,SpeechSDK51LangPack.exe,这里有个开发的帮助文档,下载地址:http://www.openso.net/queryebook?index=1&word=。
SAPI SDK是微软公司免费提供的语音应用开发工具包,这个SDK中包含了语音应用设计接口(SAPI)、微软的连续语音识别引擎(MCSR)以及微软的语音合成(TTS)引擎等等。目前的5.1版本一共可以支持3种语言的识别 (英语,汉语和日语)以及2种语言的合成(英语和汉语)。SAPI中还包括对于低层控制和高度适应性的直接语音管理、训练向导、事件、语法编译、资源、语音识别(SR)管理以及TTS管理等强大的设计接口。
1.首先使用Tlbimp工具,将COM类型库中的类型定义转换为公共语言运行库程序集中的等效定义。
命令如下:
cd C:/Program Files/Common Files/Microsoft Shared/Speech/
Tlbimp sapi.dll /out: DotNetSpeech.dll
最后再通过ildasm工具来查看生成的DotNetSpeech.dll组件。
说明:过程会有一些异常产生,不过并无妨。
2.其次,新建一个win项目,将组件通过引用的方式导入到项目中,并编写以下少量的代码。
SpeechVoiceSpeakFlags spFlags = SpeechVoiceSpeakFlags.SVSFlagsAsync;
SpVoice v= new SpVoice();
v.Speak(this.txtContent.Text, spFlags);
3.最后运行程序,如下图所示:
- 用C#编写语音自动朗读机器人
- 用C#编写语音自动朗读机器人
- 用C#编写语音自动朗读机器人【转】
- C#语音朗读
- C#语音朗读
- C#语音朗读
- C#语音朗读
- C#语音朗读
- c#语音朗读类
- c# 语音朗读
- C#语音朗读
- C#之语音朗读
- C# 语音朗读及语音识别
- C# Speech.Synthesis 语音朗读语调范例
- 文本语音朗读软件 c#程序
- VC用TTS实现文字语音朗读
- VC用TTS实现文字语音朗读
- android 中文朗读 语音朗读 tts朗读
- 深入浅出谈进制
- Delphi + delphiX( DirectX Delphi控件 ) 实现水纹效果。··大概翻译了下里面的算法···重新用程序里表现了下
- Arch Linux pacman install software error
- 09级计算机新生见面会 20090917
- c#中数据库的备份和恢复
- 用C#编写语音自动朗读机器人
- 国庆中秋马上就要到了,为大家提供一些中秋节祝福的短信吧,对大家都会很适用的哦。
- 成大事必备9种能力.9种手段.9种心态
- How to start SSHD
- sql server 2005 sa登录报错:已成功与服务器建立连接,但是在登录过程中发生错误。
- C++ IO标准库 文件操作
- SQL2000系统表、存储过程、函数的功能介绍及应用2009年01月21日 星期三 11:38虽然使用系统存储过程、系统函数与信息架构视图已经可以为我们提供了相当丰富的元数据信息,但是对于某些特殊的元数据信息,我们仍然需要直接对系统表进行查询。因为SQL
- 第一篇
- SQL 连接 JOIN 例解。(左连接,右连接,全连接,内连接,交叉连接,自连接)