java语音识别(科大讯飞版)
用科大讯飞的云服务来实现java语音识别,把说的话转化成一句话文字并输出
点击下列链接来获取源项目
点击打开项目代码
1.如果要自己写项目的话,复制最下面的代码,并且要把上图中com.iflytek.util包 包含上,并且复制lib和msc文件夹还有msc下面的四个文件
2.之后右击项目属性,选择Java Build Path->Libraries->Add JARs->然后把lib文件夹中的json.jar和msc.jar选择上
->之后Apply->然后在编译就可以了
代码如下:
package sound;import com.iflytek.cloud.speech.RecognizerListener;
import com.iflytek.cloud.speech.RecognizerResult;
import com.iflytek.cloud.speech.SpeechError;
import com.iflytek.cloud.speech.SpeechRecognizer;
import com.iflytek.cloud.speech.SpeechUtility;
import com.iflytek.util.DebugLog;
import com.iflytek.util.JsonParser;
import com.iflytek.util.Version;public class textXunFei {// 语音听写对象SpeechRecognizer speechRecognize;public textXunFei() {// 初始化听写对象speechRecognize = SpeechRecognizer.createRecognizer();}//开始监听并向讯飞服务器发送语音public int startListen() {if (!speechRecognize.isListening())speechRecognize.startListening(mRecoListener);elsespeechRecognize.stopListening(); return 0;}/*** 监听器*/private RecognizerListener mRecoListener = new RecognizerListener(){//获取结果public void onResult(RecognizerResult results, boolean isLast){//用json来获取结果String text = results.getResultString();JsonParser json = new JsonParser();String newTest = json.parseIatResult(text);System.out.print(newTest);}//会话发生错误回调接口public void onError(SpeechError error) {//error.getPlainDescription(true); //获取错误码描述}//开始录音public void onBeginOfSpeech() {}//音量值0~30public void onVolumeChanged(int volume){}//结束录音public void onEndOfSpeech() {}//扩展用接口public void onEvent(int eventType,int arg1,int arg2,String msg) {}};public static void main(String[] args) {//初始化听写对象textXunFei t=new textXunFei();StringBuffer param=new StringBuffer();param = new StringBuffer();param.append( "appid=" + Version.getAppid() );SpeechUtility.createUtility(param.toString() );t.startListen();}
}
原创文章,禁止转载
更多请访问科大讯飞官网
科大讯飞语音听写介绍
科大讯飞语音听写教程文档
java语音识别(科大讯飞版)相关推荐
- 手把手的操作——用java调用科大讯飞的离线语音识别dll实现离线识别(JNA实现)(二)
上一篇的地址手把手的操作--用java调用科大讯飞的离线语音识别dll实现离线识别(JNA实现)(一) 上一篇讲到了最难的地方,参数的转换,这里单独写出来 ** 三.参数的转换(难点) ** 注:本文 ...
- Java 语音识别(百度语音API)
系列文章: Java 语音记录(录音,存储为WAV文件):https://blog.csdn.net/haoranhaoshi/article/details/87888382 Java 语音识别(百 ...
- java spring cloud版b2b2c社交电商spring cloud分布式微服务:分布式配置中心
JAVASpring Cloud大型企业分布式微服务云构建的B2B2C电子商务平台源码请加企鹅求求:一零三八七七四六二六.Spring Cloud Config是Spring Cloud团队创建的一个 ...
- Atitit.ati orm的设计and架构总结 适用于java c# php版
Atitit.ati orm的设计and架构总结 适用于java c# php版 1. Orm的目标 1 1.1. 动态obj 1 1.2. Hb的api(meger,save,update,del) ...
- java第三阶段源代码_有效Java第三版的源代码已更新为使用较新的功能
java第三阶段源代码 那些已经阅读了有效Java 第三版的人可能知道与该书相关的源代码可以在GitHub上获得 . jbloch / effective-java-3e-source-code项目拥 ...
- 有效期判断功能 java_有效的Java第三版有哪些新功能?
有效期判断功能 java 自从听说即将出版的有效Java 第三版以来,我一直想知道其中有什么新内容. 我假设将涵盖自Java 6以来引入Java的功能,的确如此. 但是,第三版Java开发人员经典版也 ...
- 有效Java第三版的源代码已更新为使用较新的功能
那些已经阅读了有效Java 第三版的人可能知道与该书相关的源代码可以在GitHub上获得 . jbloch / efficiency-java-3e-source-code项目拥有1700多个星星,截 ...
- 有效的Java第三版有哪些新功能?
自从听说即将出版的有效Java 第三版以来,我一直想知道其中有什么新内容. 我假设将涵盖自Java 6以来引入Java的功能,的确如此. 但是,第三版Java开发人员经典版也有一些其他更改. 在本文中 ...
- Effective Java第三版有哪些新功能?
自从听说即将出版的有效Java 第三版以来,我一直想知道其中有什么新内容. 我假设将涵盖自Java 6以来引入Java的功能,的确如此. 但是,第三版Java开发人员经典版也有一些其他更改. 在本文中 ...
最新文章
- 巧用WINDOWS脚本语言删除临时文件
- Java Comparator 珍藏版
- Mysql视图权限设置的踩坑经历
- Dockerfile创建自定义Docker镜像以及CMD与ENTRYPOINT指令的比较
- 聚焦场景落地, 看“云+AI”如何激发5G的“隐藏技能”
- protobuf入门教程(二):消息类型
- Reactor中的Thread和Scheduler
- 1、rbac权限组件-初识, 中间件校验1
- Python《使用Selenium 和pyautogui 实现自动登录淘宝》
- IPTV视频码流分析
- 科研人员还需学python吗_为什么我建议每个开发人员都需要学 Python ?
- 毕业设计专用 完全开源 基于Java的房屋租赁管理系统
- 用mysql生成工资条,巧用各种方法可以实现工资条一键生成
- 路由器自适应算法OSPF和RIP协议(通俗理解)
- mysql实现分组查询每个班级的前三名、每门课程的前三名
- 第三方邮箱登录126,163等服务器配置STMP
- IE10及以上CSS滤镜失效(偶然发现)
- 蓝牙广播数据格式和动态改变
- python 中文语音播报,用Python实现语音播报
- 经典CNN结构之AlexNet 复兴号角