行使微软操作系统自动的语音识别功效,读裁撤息。

 

 

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 是3个枚举。

    “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
的谈话形式传送的字符串是3个文本名,而不是文字。其结果,没有发言字符串自己而是该公文的路线,该路线是口头的拍卖。
SVSFIsXML
输入的文件将被分析为XML标记。
SVSFIsNotXML
输入的公文将不会被解析的XML标记。
SVSFPersistXML
XML标记的大局状态的更动将持续到讲话的呼唤。
SVSFNLPSpeakPunc
,标点符号应伸张到字(例如:“那是怎么着。”将成为“那是那期”)。
SVSFNLPMask
SAPI(而不是文件到语音引擎)处理此掩码中的标志。
SVSFVoiceMask
此面膜具有每三个标明位设置。
SVSFUnusedFlags
此面膜具有每3个未采纳的位集。

 

  1. SpVoice

 
SpVoice类是永葆语音合成(TTS)的主旨类。通过SpVoice对象调用TTS引擎,从而落成朗读功能。

   SpVoice类有以下重点品质:
    Voice:表示发音类型,相当于举办朗读的人,包含Microsoft
玛丽,Microsoft Mike,Microsoft Sam和Microsoft Simplified
Chinese五种。其中前三种只可以读英文,最后一种可以读粤语,也得以读英文,但对于英文单词只可以将其包罗的次第字母逐一朗读出来。上面的顺序中我们将会想办法化解这几个标题。
    Rate:语音朗读速度,取值范围为-10到+10。数值越大,速度越快。
    Volume:音量,取值范围为0到100。数值越大,音量越大。
    SpVoice有以下重点方式:
   
Speak:已毕将文件音讯转换为语音并遵守内定的参数举办朗读,该方法有Text和Flags多个参数,分别内定要朗读的文本和朗诵方式(同步或异步等)。
    Pause:暂停使用该对象的兼具朗读进度。该形式没有参数。
    Resume:復苏该目的所对应的被暂停的朗诵进度。该方法没有参数。

 

相关文章

网站地图xml地图