[语音合成技术第二讲]C# 中使用语音合成技术(一)
来源:互联网 发布:现货贵金属交易软件 编辑:程序博客网 时间:2024/05/17 08:48
C# 中使用语音合成技术(一)
前言:
语音合成技术其实并没有什么神秘的,也不像想象中的那么繁杂。今天我就与大家一起来看一下,怎么让计算机为我们朗读文字。您需要系统环境,我在第一讲的时候将配置需要的信息写在里面。您可以去这里查阅:http://blog.csdn.net/artlife/archive/2006/12/19/1449162.aspx
让我们开始:
首先我们需要引用speech 的DLL 。 具体步骤如下
在工程中添加引用:
完成了引用的添加,请与我一起编写语音合成的 C#
必不可少的
using System.Speech.Synthesis;
下面的内容将告诉我们如何创建朗读的对象,和如何使用该朗读对象朗读文本.
SpeechSynthesizer synth = new SpeechSynthesizer();
synth.Speak("hello world");
就是这样的简单.
当然这是最简单的C# 中朗读文本的代码,只有短短的三行就可以了.在这里我说一点我的小经验. SpeechSynthesizer类的对象默认是不支持开启线程朗读的方法.例如remoting 或者 socket 中begin …end 这样的。而在使用SpeechSynthesizer对象朗读的时候,会使程序等待它的朗读完毕。所以在处理朗读的时候,我在绝大多数的情况下,使将它放到一个线程当中。避免它的朗读,对主线程造成的阻塞。
好了 这一讲就先到这里。我在下一讲当中将更深入的与大家讨论,如何SpeechSynthesizer的朗读对象中的其它属性和方法。
- [语音合成技术第二讲]C# 中使用语音合成技术(一)
- [语音合成技术第三讲]C# 中使用语音合成技术(二)
- [语音合成技术第一讲]web 页面中使用语音合成技术
- [语音合成技术第四讲]使用C++实现语音识别
- iOS中语音合成技术
- iOS中语音合成技术
- 在.net中使用语音识别和语音合成技术
- 语音合成技术
- 语音合成技术
- C#中英文语音合成与中文语音识别技术
- C#中英文语音合成与中文语音识别技术
- C#中英文语音合成与中文语音识别技术
- C#中英文语音合成与中文语音识别技术
- C#中英文语音合成与中文语音识别技术
- 语音合成技术的原理
- 中英文语音合成与中文语音识别技术在c#中的应用(一)
- 中英文语音合成与中文语音识别技术在c#中的应用(一)
- [转]中英文语音合成与中文语音识别技术在c#中的应用(一)
- DataGrid客户端排序和通过鼠标拖动来实现多选
- DOM嵌入式Linux系统启动盘制作
- 演示弹出窗口传递参数,并用参数来动态修改DataGrid的列
- 互联网语录
- linux硬件时间的调整
- [语音合成技术第二讲]C# 中使用语音合成技术(一)
- DataList嵌套DataList
- C# 中的类型转换
- Linux 下大型容量文件的切割与合并
- Tomcat5配置Mysql JDBC数据库连接池
- AJAX有没有未来?
- Vista中服务运行与NT5的差别(原创,转载请注明出处)
- 使用struts同步令牌机制避免表单的重复提交
- 羊肉泡馍