c#语音识别与合成
来源:互联网 发布:千姿竹羊毛衫淘宝 编辑:程序博客网 时间:2024/05/12 16:39
1.语音识别:ASR_——将语音转变为文字
语音合成:TTS——将文字转变为语音
2.文字to语音:
1)在COM选项卡里面的Microsoft Speech object library引用
2)using SpeechLib;
3)SpVoiceClass voice = new SpVoiceClass();//SAPI 5.1
SpVoice voice = new SpVoice();//SAPI 5.4
4)voice.Voice = voice.GetVoices(string.Empty, string.Empty).Item(3);
5)voice.Speak(“你要说的话”);
需设定保存文件的格式,可以是。docx,doc,.txt等
3.语音to文字:
private SpRecognition()
{
ssrContex = new SpSharedRecoContextClass();
isrg = ssrContex.CreateGrammar(1);
SpeechLib._ISpeechRecoContextEvents_RecognitionEventHandler recHandle =
new _ISpeechRecoContextEvents_RecognitionEventHandler(ContexRecognition);
ssrContex.Recognition += recHandle;
}
public void BeginRec()
{
isrg.DictationSetState(SpeechRuleState.SGDSActive);
}
public static SpRecognition instance()
{
if (_Instance == null)
_Instance = new SpRecognition();
return _Instance;
}
public void CloseRec()
{
isrg.DictationSetState(SpeechRuleState.SGDSInactive);
}
private void ContexRecognition(int iIndex, object obj, SpeechLib.SpeechRecognitionType type, SpeechLib.ISpeechRecoResult result)
{
if (SetMessage != null)
{
SetMessage(result.PhraseInfo.GetText(0, -1, true));
}
}
- c#语音识别与合成
- C#中英文语音合成与中文语音识别技术
- C#中英文语音合成与中文语音识别技术
- C#中英文语音合成与中文语音识别技术
- C#中英文语音合成与中文语音识别技术
- C#中英文语音合成与中文语音识别技术
- 用C#语音合成与识别 C#文章
- 语音合成与识别技术在C#中的应用
- 语音合成与识别技术在C#中的应用
- Android语音合成与语音识别
- cmu语音识别与语音合成
- 语音合成与语音识别小例子
- 中英文语音合成与中文语音识别技术在c#中的应用(一)
- 中英文语音合成与中文语音识别技术在c#中的应用(二)
- 中英文语音合成与中文语音识别技术在c#中的应用(一)
- 中英文语音合成与中文语音识别技术在c#中的应用(二)
- 中英文语音合成与中文语音识别技术在c#中的应用
- [转]中英文语音合成与中文语音识别技术在c#中的应用(一)
- git pull 更新错误解决办法
- python调用父目录下模块的实现方式
- 2014找工作总结-机会往往留给有准备的人
- C#: 一个方法执行超时 timeout 检查的实现
- shrio教程初级(四)shiro基础(认证)
- c#语音识别与合成
- 深入理解JVM--JVM垃圾回收机制
- [c++] LeetCode Add Two Numbers问题
- ubuntu server 12.04.1和14.04.1 更新源的修改办法
- iOS---tableView的代理
- 浅谈软件开发过程中的项目管理
- DXVA-微软视频加速规范
- 前端性能测试工具
- XML DTD与Schema约束