用科大讯飞的云服务来实现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语音识别(科大讯飞版)相关推荐

  1. 手把手的操作——用java调用科大讯飞的离线语音识别dll实现离线识别(JNA实现)(二)

    上一篇的地址手把手的操作--用java调用科大讯飞的离线语音识别dll实现离线识别(JNA实现)(一) 上一篇讲到了最难的地方,参数的转换,这里单独写出来 ** 三.参数的转换(难点) ** 注:本文 ...

  2. Java 语音识别(百度语音API)

    系列文章: Java 语音记录(录音,存储为WAV文件):https://blog.csdn.net/haoranhaoshi/article/details/87888382 Java 语音识别(百 ...

  3. java spring cloud版b2b2c社交电商spring cloud分布式微服务:分布式配置中心

    JAVASpring Cloud大型企业分布式微服务云构建的B2B2C电子商务平台源码请加企鹅求求:一零三八七七四六二六.Spring Cloud Config是Spring Cloud团队创建的一个 ...

  4. 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) ...

  5. java第三阶段源代码_有效Java第三版的源代码已更新为使用较新的功能

    java第三阶段源代码 那些已经阅读了有效Java 第三版的人可能知道与该书相关的源代码可以在GitHub上获得 . jbloch / effective-java-3e-source-code项目拥 ...

  6. 有效期判断功能 java_有效的Java第三版有哪些新功能?

    有效期判断功能 java 自从听说即将出版的有效Java 第三版以来,我一直想知道其中有什么新内容. 我假设将涵盖自Java 6以来引入Java的功能,的确如此. 但是,第三版Java开发人员经典版也 ...

  7. 有效Java第三版的源代码已更新为使用较新的功能

    那些已经阅读了有效Java 第三版的人可能知道与该书相关的源代码可以在GitHub上获得 . jbloch / efficiency-java-3e-source-code项目拥有1700多个星星,截 ...

  8. 有效的Java第三版有哪些新功能?

    自从听说即将出版的有效Java 第三版以来,我一直想知道其中有什么新内容. 我假设将涵盖自Java 6以来引入Java的功能,的确如此. 但是,第三版Java开发人员经典版也有一些其他更改. 在本文中 ...

  9. Effective Java第三版有哪些新功能?

    自从听说即将出版的有效Java 第三版以来,我一直想知道其中有什么新内容. 我假设将涵盖自Java 6以来引入Java的功能,的确如此. 但是,第三版Java开发人员经典版也有一些其他更改. 在本文中 ...

最新文章

  1. 巧用WINDOWS脚本语言删除临时文件
  2. Java Comparator 珍藏版
  3. Mysql视图权限设置的踩坑经历
  4. Dockerfile创建自定义Docker镜像以及CMD与ENTRYPOINT指令的比较
  5. 聚焦场景落地, 看“云+AI”如何激发5G的“隐藏技能”
  6. protobuf入门教程(二):消息类型
  7. Reactor中的Thread和Scheduler
  8. 1、rbac权限组件-初识, 中间件校验1
  9. Python《使用Selenium 和pyautogui 实现自动登录淘宝》
  10. IPTV视频码流分析
  11. 科研人员还需学python吗_为什么我建议每个开发人员都需要学 Python ?
  12. 毕业设计专用 完全开源 基于Java的房屋租赁管理系统
  13. 用mysql生成工资条,巧用各种方法可以实现工资条一键生成
  14. 路由器自适应算法OSPF和RIP协议(通俗理解)
  15. mysql实现分组查询每个班级的前三名、每门课程的前三名
  16. 第三方邮箱登录126,163等服务器配置STMP
  17. IE10及以上CSS滤镜失效(偶然发现)
  18. 蓝牙广播数据格式和动态改变
  19. python 中文语音播报,用Python实现语音播报
  20. 经典CNN结构之AlexNet 复兴号角

热门文章

  1. 废旧计算机cpu diy,手把手教你从废旧CPU提取金银
  2. 使用mvn命令时出现Project ‘xx‘ is duplicated in the reactor
  3. 相机的硬件接口以及传输协议介绍
  4. PAT乙级题库踩坑实录
  5. Visual Studio Code安装(软件及插件)教程
  6. 项目记录: HEVC单帧码流硬解渲染
  7. Linux中NTP同步,Server dropped: no data
  8. Oracle数据库的一些基本命令
  9. 【flask入门系列】请求钩子与上下文
  10. 手写PE结构解析工具