C#语音识别用法实例
本篇章节讲解C#语音识别用法。分享给大家供大家参考。具体分析如下: C#可以利用微软操作系统自动的语音识别功能,读取信息。步骤如下: 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 2. SpVoice SpVoice类是支持语音合成(TTS)的核心类。通过SpVoice对象调用TTS引擎,从而实现朗读功能。 SpVoice类有以下主要属性: Voice:表示发音类型,相当于进行朗读的人,包括Microsoft Mary,Microsoft Mike,Microsoft Sam和Microsoft Simplified Chinese四种。其中前三种只能读英文,最后一种可以读中文,也可以读英文,但对于英文单词只能将其包括的各个字母逐一朗读出来。下面的程序中我们将会想办法解决这个问题。 希望本文所述对大家的C#程序设计有所帮助。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- c# – WPF自定义错误处理对话框?
- c – Boost的范围互斥和WinAPi的关键部分有区别吗?
- 单一世界【4】请求代理
- 从843以外的端口提供策略文件时,Flash二进制套接字连接失败
- c – constexpr结束istream(sentinel)迭代器有什么意义?
- configure: error: xml2-config not found. Please check y
- c# – 为JsonOutputFormatter构造函数提供ArrayPool对象
- react-native报错Could not get BatchedBridge, make sure
- 遍历聚合对象中的元素——迭代器模式(四)
- 正则表达式的所有匹配的索引