下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Java主要为大家详细介绍了Java首先需要在讯飞开发平台下载SDK,网址为,讯飞开发平台,这些SDK下载都是免费的,当然你需要先注册。在SDK中不仅包在我们下载下来第一个SDK之后就可以进行开发了,讯飞的SDK给我们提供了详尽而强大的函数支持,下面我就从代码的角packagemyVoice;importjava.awt.Font;importjava.awt.Panel;importjava.awt.TextArea;importjava.awt.event.ActionEvent;importjava.lang.reflect.Parameter;importjava.util.ArrayList;importjavax.swing.JFrame;importjavax.swing.JLabel;importcom.iflytek.cloud.speech.RecognizerResult;importcom.iflytek.cloud.speech.SpeechError;importcom.iflytek.cloud.speech.SpeechUtility;importcom.iflytek.util.DebugLog;importcom.iflytek.util.Version;publicclassVoiceSpeechextendsFrameimplementsActionListener{ButtonstartBtn;ButtonstopBtn;SpeechRecognizerprivatestaticfinalStringDEF_FONT_NAME="宋体";privatestaticfinalintDEF_FONT_STYLEFont.BOLD;privatestaticfinalintDEF_FONT_SIZE=30;privatestaticfinalintTEXT_COUNT=100;//startBtn=newstopBtn=newButton("stop");textArea=newTextArea();PanelbtnPanel=newPanel();PaneltextPanel=newButtonstartBtnnewButton("开始setLayout(newGridLayout(2,setSize(400,300);publicvoidactionPerformed(ActionEvente){if(e.getSource()==startBtn){textArea.setText("*************if}elseif(e.getSource()==stopBtn){*privateRecognizerListenerrecognizerListener=newRecognizerListener(){publicvoidonBeginOfSpeech(){//((JLabel)jbtnRecognizer.getComponent(0)).setText("听写中//publicvoidonEndOfSpeech(){*获取听写结果.获取RecognizerResult类型的识别结果,并对结果进行累加,显示到AreapublicvoidonResult(RecognizerResultresults,booleanislast){DebugLog.Log("onResultenter");//如果要解析json结果,请考本项目示例的com.iflytek.util.JsonParser类Stringtext=//Stringtext=//JsonParserjson=new//StringnewTest=//if(null!=text)intn=text.length()/TEXT_COUNT+intfontSize=Math.max(10,DEF_FONT_SIZE-2*n);DebugLog.Log("onResultnewfontsize="+fontSize);intstyle=n>1?Font.PLAIN:DEF_FONT_SIZE;FontnewFont=newFont(DEF_FONT_NAME,style,fontSize);if(islast){publicvoidonVolumeChanged(intvolume){DebugLog.Log("onVolumeChangedif(volume==0)volume=1;elseif(volume>=6)volume=6;publicvoidonError(SpeechErrorerror){DebugLog.Log("onErrorenter");if(null!=error)publicvoidonEvent(inteventType,intarg1,intagr2,Stringmsg){DebugLog.Log("onEvententer");*////((JLabel)jbtnRecognizer.getComponent(0)).setText("开始听写publicstaticvoidmain(String[]args)StringBufferparam=newSpeechUtility.createUtility(param.toString());VoiceSpeecht=newSccz类,语音识别类,语音识别,包括听写、语法识别功能。本类使用单例,调用者使用本类的对象,只需要通过ccz创建一次对象后,便可一直使用该对象,直到通过调用sy进行单例对象销毁。调用者可通过cz获取当前已经创建的单例。我们在一开始导包,把相应的类导入,然后声明语音识别类,然后在VcSch类的构造器中初始化。在SpeechRecognizerss方法,开始进行语音识别,其方法的参数是一个回调函数,这个方法是另一个类czs声明的实例,在其匿名内部类中重写关键的方法,借此到底我们想要的结果,我们在s方法中重写,把识别的结果通过sn解析之后(识别的结果默认是s格式),ss方法,等录音结束之后,调用该方法,把录音结果通过网络传输给讯飞远程识别平台进行解析,解析完成之后,把解析结果传送过来在方法中先要进行Scycy,这是讯飞SK的初始化,相当于远程连接讯飞识别平台,因为Jv现在别版本importcom.iflytek.cloud.speech.RecognizerResult;importcom.iflytek.cloud
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 妊娠期生殖器疱疹的健康宣教
- 脓疱型银屑病的临床护理
- JJF(陕) 013-2019 微量总有机碳分析仪校准规范
- 《解读自由基》课件
- 北师大版不等式课件
- 大班级风采展示活动策划计划
- 掺混肥相关行业投资规划报告
- 充换电站相关行业投资方案范本
- 割灌机相关行业投资方案
- 课程研究小组的组织与管理计划
- 中考道法一轮复习讲练测七年级下册(综合测试)(原卷版)
- 《我们的动物朋友》作业设计方案-2023-2024学年科学大象版2001
- 电梯维护保养规则(TSG T5002-2017)
- MOOC 美化嗓音 轻松讲课-爱课程 中国大学慕课答案
- 髂总动脉瘤的护理查房
- 麻醉科科室副主任述职报告
- 2024年铁岭卫生职业学院单招综合素质考试题库及答案解析文档版
- 食品行业的食品安全与质量控制
- 关于开展2024年职工合理化建议征集评选活动的通知
- 月季嫁接技术的培训课件
- 中心静脉深静脉导管维护操作评分标准
评论
0/150
提交评论