<meta content="MSHTML 6.00.2900.3199" name="GENERATOR">
<style></style>2007年05月10日 13:11:00
Net Framework 3.0 中增加了一个命名空间:System.Speech 使用这个空间的类和方法,我们可以很方便的2行代码就可以让一段文本被读出来。
演示代码如下:
using System.Speech.Synthesis;
SpeechSynthesizer synth = new SpeechSynthesizer();
synth.Speak("Hello, world!你好么?");
但是需要注意的事情是:
WinXP 系统自带的底层Speech API 版本是:Microsoft Speech API 5.1
Vista 系统自带的底层Speech API 版本是:Microsoft Speech API 5.3
目前还没有看到可以在 WinXP 使用的 Microsoft Speech API 5.3。
而 Microsoft Speech API 5.1 只支持英文文本的读,而Microsoft Speech API 5.3 出了支持英文文本的读外,还支持中文文本的读。
Microsoft Speech API 5.3 并不会因为你装了 .Net FrameWork 3.0 或者 3.5 就会也把 Microsoft Speech API 5.3 装上去。
这样,我们在装了 .Net FrameWork 3.0 的 WinXP 电脑上运行上述两行代码,只要你的声卡设置正常,可以播放声音,你听到的Hello, world!这一句英文,听不到你好么这个中文。
同时上述代码并不会报任何错误以及抛异常。
如果你是在 Vista 电脑上运行上述代码,只要你的声卡设置正常,你则可以正常听到中文和英文。
参考资料:
深入探索 Vista 中新语音识别API
All the Cool Developers use Speech APIs
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1602955
分享到:
相关推荐
霍夫曼编码实现压缩文本文件,见文件huffman.rar. 对文件数据读写等功能已经实现,程序在Q2Resources.zip中。Q2Resources.zip中的文件禁止修改。请将TextZip.java文件所有未实现的函数按照要求给以实现
问题描述:使用哈夫曼编码,实现文本文件的编码和解码,具体要求如下: ① 文本文件 data.txt 中仅包含 ASCII 字符,总字符数不少于 1000。 ② 统计 data.txt 中各种字符的出现次数,并计算各自概率(出现次数/总...
以下是获取文件编码的一个类: using System; using System.IO; using System.Text; /// /// FileEncoding 的摘要.../// 给定文件的路径,读取文件的二进制数据,判断文件的编码类型 /// /// <param name=FILE_N
假设编码字符串是“Walrus”,需要编码的文本是“Meet me in St. Louis”,则:我们在待编码的文本之上重复书写上述编码字符串,使得编码字符串的长度与待编码文本的长度相同, WalrusWalrusWalrusWa Meet me in St....
如果很多时候我们没有约定好文件格式,我们就难以读取文件内容,此时,我们就需要一个工具来探测所读文本的编码格式,此工具可以允许用户读取诸如utf-8,gbk,gb2312一类的文件格式。内置了一些常用的探测实现类,...
VB.NET读取文本(解决乱码),实用性代码。
实验内容:写出程序,利用哈弗曼编码实现对文件的压缩,并能解压文件。 实验步骤: 1、压缩 (1) 统计原始文件中各字节出现的概率(次数); (2) 采用哈弗曼算法对各字节进行编码,建立哈弗曼对照表; a) 构造...
用树和堆构造的Huffman编码树和解码树,可以读取文本中的句子,统计字母的次数然后进行编码,在另一个文本出,可以进行其他的文本操作,很强大。在进行解码时,可以在另一个文本输出,可以浏览整个文件的内容,编码...
在工作中经常读写文本文件,在读文件时,需要按开头的两个字节判断文件格式,然后按该格式读文件中的内容。 写文件时,也要按目标文件指定的格式来写入,只有这样才能让后续的环境正确读入。 1 查看格式 在vs...
本程序实现了利用 Huffman 编码对图像进行无损压缩和解压缩。Huffman 编码是一种基于字符出现频率构建相应前缀码的无损数据压缩算法。 使用方法: 1. 需要安装 OpenCV 和 Numpy 库: pip install opencv-python ...
当你读取或更改一个文本文件时,很可能因为不知道它的编码而导致打开文件乱码或修改后在别的地方读取因为编码不同乱码。本文件就是专门解决这个问题的。
一般原因主要是文本文件的编码设置 不是Unicode/Unicode-8格式,所以读出的是乱码。解决办法之一是在读取的时候用System.Text.Encod ing.GetEncoding("gb2312")进行转化。用一个简单的实例进行说明.
读写文本文档的很多,但是用MFC来写的却不多,在网上搜了一遍,没找到自己想要的,于是自己写一个。本文件包括读取任意.txt格式的文档,并将读取到的文件显示在界面上,还支持文档转码,从而可以读取更多编码格式的....
C#+读取文本文件+字符编码
可以检查文本的编码,对于用户上传文件,而文件中含有中文的情况比较有用。 先进行编码判断,再读取文件,可以避免编码错误导致的内容乱码
1、Qt实现的gbk/utf8无bom文本转码小工具 2、用到了QDir QDirIterator 递归文件目录 3、QTextStream 以某种编码格式读取文本保存到QString,然后以另一种编码格式保存文本 代码比较简单。
当需要将文本文件导入SAS中时,UTF-8编码的中文有可能会乱码,此文讨论了一种解决方法
C#:批量修改文本编码为UTF-8(含源码),可将指定文件夹下的所有是.txt、.cs、.lua后缀的文件(需要更多支持可自行修改)的编码格式修改为UTF-8,VS2013的项目。
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO; ...namespace Example_WriteTest ... Console.WriteLine("请... //写入之前把字符串按照默认编码方式转换为数组