SAPI 5.1 语音合成 和 语音识别 [C#][1]
2007-11-01 19:33
330 查看
翻译源:Speech Synthesis & Speech Recognition Using SAPI 5.1 By Brian Long (http://www.blong.com/)
翻译说明:并不全文翻译,只翻译些对本人有用的部分,原版代码为Delphi,译文用C# .NET Framework 2.0
实现,有些有关Delphi的解释略去,另添加一些C#使用SAPI的个人理解注释,不定期更新
[1]语音合成
在简单层面上实现语音合成,只需要创建SpVoiceClass对象并调用其中的Speak方法,最简单的实现如下[读出文本框中的文字]
private void button1_Click(object sender, EventArgs e)
# SVSFNLPSpeakPunc 标点将被阅读出来
# SVSFIsFilename 标明第一个参数为要朗读文本所在的文件名
# SVSFIsXML 标明文本中含有XML标签,用于控制朗读的音量\频率等参数,示例
<EMPH>Hello</EMPH>
<PRON SYM="d eh l f y">Delphi</PRON> developers!
<VOLUME LEVEL="70">
I can speak <PITCH MIDDLE="+10">high</PITCH> and <PITCH MIDDLE="-10">low</PITCH>.
I can speak <RATE SPEED="+10">very quickly</RATE> and <RATE SPEED="-10">very slowly</RATE>.
I can speak <VOLUME LEVEL="40">quietly</VOLUME> and <VOLUME LEVEL="100">loudly</VOLUME>.
</VOLUME>
翻译说明:并不全文翻译,只翻译些对本人有用的部分,原版代码为Delphi,译文用C# .NET Framework 2.0
实现,有些有关Delphi的解释略去,另添加一些C#使用SAPI的个人理解注释,不定期更新
[1]语音合成
在简单层面上实现语音合成,只需要创建SpVoiceClass对象并调用其中的Speak方法,最简单的实现如下[读出文本框中的文字]
private void button1_Click(object sender, EventArgs e)
# SVSFNLPSpeakPunc 标点将被阅读出来
# SVSFIsFilename 标明第一个参数为要朗读文本所在的文件名
# SVSFIsXML 标明文本中含有XML标签,用于控制朗读的音量\频率等参数,示例
<EMPH>Hello</EMPH>
<PRON SYM="d eh l f y">Delphi</PRON> developers!
<VOLUME LEVEL="70">
I can speak <PITCH MIDDLE="+10">high</PITCH> and <PITCH MIDDLE="-10">low</PITCH>.
I can speak <RATE SPEED="+10">very quickly</RATE> and <RATE SPEED="-10">very slowly</RATE>.
I can speak <VOLUME LEVEL="40">quietly</VOLUME> and <VOLUME LEVEL="100">loudly</VOLUME>.
</VOLUME>
相关文章推荐
- SAPI 5.1 语音合成 和 语音识别 [C#][1]
- SAPI 5.1 语音合成 和 语音识别 [C#][2]
- SAPI 5.1 语音合成 和 语音识别 [C#][3]
- SAPI 5.1 语音合成 和 语音识别 [C#][4]
- [转]语音合成与识别技术在C#中的应用
- SAPI 5.1 语音合成的列举语音引擎
- 中英文语音合成与中文语音识别技术在c#中的应用(二)
- 中英文语音合成与中文语音识别技术在c#中的应用(二)
- 语音合成与识别技术在C#中的应用3
- 中英文语音合成与中文语音识别技术在c#中的应用(二)
- [转]中英文语音合成与中文语音识别技术在c#中的应用(一)
- 语音合成与识别技术在C#中的应用2
- 语音识别与朗读 with MS SAPI5.1
- 语音合成与识别技术在C#中的应用
- 中英文语音合成与中文语音识别技术在c#中的应用(一)
- 中英文语音合成与中文语音识别技术在c#中的应用(1)
- 中英文语音合成与中文语音识别技术在c#中的应用(2)
- [转]中英文语音合成与中文语音识别技术在c#中的应用(二)
- 用C#语音合成与识别 C#文章
- 中英文语音合成与中文语音识别技术在c#中的应用(二)