采取微软操作系统自动的语音识别功能,读取信息。

 

 

1.  当路面临上加  “”  引用

2.  引入命名空间:   using SpeechLib;

3.   读取的代码:

          SpeechVoiceSpeakFlags flag =
SpeechVoiceSpeakFlags.SVSFlagsAsync;
            SpVoice voice = new SpVoice();
            voice.Voice = voice.GetVoices(string.Empty,
string.Empty).Item(0);
            voice.Speak(“你是一个大美人,我尝试一个大帅锅,哈哈”, flag);


其中:

  1. SpeechVoiceSpeakFlags 是一个枚举。

    “SpVoice标志
    SVSFDefault = 0
    SVSFlagsAsync = 1
    SVSFPurgeBeforeSpeak = 2
    SVSFIsFilename = 4
    SVSFIsXML = 8
    SVSFIsNotXML = 16
    SVSFPersistXML = 32

    “正规化标志
    SVSFNLPSpeakPunc = 64

    “面具
    SVSFNLPMask = 64
    SVSFVoiceMask = 127
    SVSFUnusedFlags = -128  

终止枚举分子
SVSFDefault
指定应利用的默认设置。默认值是:
讲定的文本字符串同步(覆盖与SVSFlagsAsync),
匪拔除挂起说话要(覆盖和SVSFPurgeBeforeSpeak),
为解析XML的文书,如果第一只字符是误尖括号(覆盖与SVSFIsXML或SVSFIsNotXML),
匪执五湖四海XML状态更改在说电话(覆盖SVSFPersistXML),
莫扩大的标点字符成字(覆盖与SVSFNLPSpeakPunc)的。
SVSFlagsAsync
指定的讲调用当是异步的。也就是说,它见面立刻返回排队的说要后。
SVSFPurgeBeforeSpeak
脱所有悬而未决的演说请求,在此之前讲的呼唤。
SVSFIsFilename
的提方式传递的字符串是一个文件称,而不是文。其结果,没有发言字符串本身而是该公文之路子,该路线是口头的拍卖。
SVSFIsXML
输入的文件以吃解析为XML标记。
SVSFIsNotXML
输入的文件以非会见于解析的XML标记。
SVSFPersistXML
XML标记的全局状态的变将连至提的呼叫。
SVSFNLPSpeakPunc
,标点符号应扩大至配(例如:“这是呀。”将变为“这是就期”)。
SVSFNLPMask
SAPI(而非是文件及语音引擎)处理是掩码中的标志。
SVSFVoiceMask
以此面膜具有每一个表明位设置。
SVSFUnusedFlags
此面膜具有每一个未运的位集。

 

  1. SpVoice

 
SpVoice好像是支撑语音合成(TTS)的为主类。通过SpVoice对象调用TTS引擎,从而实现朗读功能。

   SpVoice类有以下重点性能:
    Voice:表示发音类型,相当给进行朗读的人,包括Microsoft
Mary,Microsoft Mike,Microsoft Sam和Microsoft Simplified
Chinese四种植。其中前面三种只能读英文,最后一栽好读中文,也可以读英文,但对英文单词只能拿其包括的相继字母逐一朗读出来。下面的先后中我们用会见怀念方解决这个题目。
    Rate:语音朗读速度,取值范围吗-10顶+10。数值越怪,速度越来越快。
    Volume:音量,取值范围也0及100。数值越老,音量越老。
    SpVoice有以下重点方法:
   
Speak:完成将文件信息转换为语音并随指定的参数进行朗读,该办法有Text和Flags两只参数,分别指定要读的公文和朗诵方式(同步还是异步等)。
    Pause:暂停使用该目标的装有朗读进程。该措施无参数。
    Resume:恢复该目标所对应的吃中断的宣读进程。该措施没有参数。

 

相关文章

网站地图xml地图