您好、欢迎来到现金彩票网!
当前位置:斗牛棋牌下载 > 文语转换系统 >

c中使用什么可以把语音转换成文本呀就是对着电脑麦克说话然后电

发布时间:2019-06-10 20:23 来源:未知 编辑:admin

  c#中使用什么可以把语音转换成文本呀,就是对着电脑麦克说话,然后电脑作出回答

  百度知道电脑/网络编程语言/nav

  c#中使用什么可以把语音转换成文本呀,就是对着电脑麦克说话,然后电脑作出回答

  真的很急,大侠们帮帮忙吧我就知道可以通过speechlib把文本用语音读出来,可是怎么让程序接收语音呀要怎么做,请给详细讲解一下,不胜感激...

  我就知道可以通过speechlib把文本用语音读出来,可是怎么让程序接收语音呀

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部speechlib语音识别 2011-07-20 15:06C# 实现中文发音或中文语音识别在,对英文语音有较好的支持,但是对中文语音的支持还没有加入进来,我们要想实现中文发音或中文语音识别,必需先安装微软的Speech Application SDK(SASDK),它的最新版本是 SAPI 5.1 他能够识别中、日、英三种语言,你可以在这里下载:需要安装这两个文件Speech SDK 5.1和5.1 Language Pack,其中5.1 Language Pack可以选择安装支持的语言。

  安装好以后,我们就可以开始进行语音程序的开发了,当然,在这之前我们需要把SAPI.dll通过如下图所示添加到引用中下面我们设计一个能够朗读中英文混合语言的类:

  我们知道,SpVoiceClass 有一个Speak方法,我们发音主要就是给他传递一个字符串,它负责读出该字符串,如下所示。

  接上篇《中文语音识别技术在c#中的应用(一)》………但是,这个方法本身并不知道你给的字符串是什么语言,所以需要我们它这个字符串用什么语言读出。SpVoiceClass 类的Voice 属性就是用来设置语种的,我们可以通过SpVoiceClass 的GetVoices方法得到所有的语种列表,然后在根据参数选择相应的语种,比如设置语种为汉语如下所示:

  这样,我们就设置了语种,如果结合发音方法,我们就可以设计出一个只发汉语语音的方法。

  对于一段中英文混合的语言,我们让程序读出混合语音的方法就是:编程把这段语言的中英文分开,对于中文调用SpeakChina方法,英文调用SpeakEnglishi方法;至于怎样判断一个字符是英文还是中文,我采用的是判断asc码的方法,具体的类方法是通过AnalyseSpeak实现的。

  这样,对于一段中英文混合文字,我们只需把它作为参数传递给AnalyseSpeak就可以了,他能够完成中英文的混合发音。

  当然,对于发音的暂定、继续、停止等操作,上面也给出了简单的方法调用,很容易明白。

  我们定义了ssrContex 和isrg为语音识别的上下文和语法,通过设置isrg的DictationSetState方法,我们可以开始或结束识别,在上面的程序中是BeginRec和CloseRec方法。cDisplay 是我们用来输出识别结果的地方,为了能够在大部分控件上都可以显示结果,我用了一个Control 类来定义它。当然,每次语音识别后都会触发ISpeechRecoContextEvents_RecognitionEventHandler 事件,我们定义了一个这样的方法ContexRecognition来响应事件,并且在这个方法里输出识别结果。

  这样,中文语音处理的一些最基本的问题就有了一个简单的解决方法,当然,这种方法还有很多不完善的地方,希望大家多提出批评意见,共同提高。

  更多追问追答追问这是文本转换成语音,我想知道怎么把语音变成文本追答把语音变成文本? 上面的过程到过来就是撒!语音可以 编码成为一种数据流,你读取这种数据流并把它 解码成String ,追加到文本就OK了!注意:读取获得缓冲区 数据流,注意读取的时间以及 处理数据的时间,这个要相对应!比如, 读取数据过程,两秒 丢给缓冲区 200个数据元, 那么处理过程 也要求 两秒处理 200个数据元!

  追问还是不懂。。。如何倒过来,小菜一个,请再详细赐教一下,怎么把麦克接受的语音(也就是数据流)读取出来?最好是c#语言,给我写几个语句吧,在此谢过!!

  追答怎么把麦克接受的语音(也就是数据流)读取出来?我不知道音频文件怎样读取 ,但是我知道一般文件怎样读取!最简单的文件、数据流读取: 缺点:读取数据不安全public static void FileDataRead(string fileName){

   就先初始化一段缓存,再将流读出来的流信息写到内存流里面

  { 返回结果后会自动回收调用该对象的Dispose方法释放内存

  展开全部迅捷办公网站旗下的文字识别工具,其中的语音识别我想可以帮助到您。参考方法如下:

  展开全部现在很多安卓手机都可以通过很多实用的小工具,来达到语音转文字,音频转文字的目的,方便高效办公。比如下面这个就能够实现一些实用的功能。当语音想要转换成文本的话,在百度手机助手或者手机应用市场里面找到语音转文字助手就能够帮助完成想要的功能,

http://sennenresources.com/wenyuzhuanhuanxitong/152.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有