当前位置: 首页 > wzjs >正文

目前国内家教做的好的网站网站优化推广平台

目前国内家教做的好的网站,网站优化推广平台,淄博住房和城乡建设厅网站,农业信息网站建设java使用CMU sphinx语音识别 一、pom依赖1、依赖dependency2、配置仓库repository 二、下载中文资源包1、下载中文资源包(需要其他语言的选择对应的文件夹即可),中文选择Mandarin2、将下载后的文件放到项目中3、代码-识别wav语音文件4、代码-…

java使用CMU sphinx语音识别

    • 一、pom依赖
      • 1、依赖dependency
      • 2、配置仓库repository
    • 二、下载中文资源包
      • 1、下载中文资源包(需要其他语言的选择对应的文件夹即可),中文选择Mandarin
      • 2、将下载后的文件放到项目中
      • 3、代码-识别wav语音文件
      • 4、代码-识别实时输入(本地pc未成功)
        • 4.1 测试端需要有语音输入设备

一、pom依赖

1、依赖dependency

        <!-- CMUSphinx Core Library --><dependency><groupId>edu.cmu.sphinx</groupId><artifactId>sphinx4-core</artifactId><version>5prealpha-SNAPSHOT</version></dependency><!-- CMUSphinx Data Library --><dependency><groupId>edu.cmu.sphinx</groupId><artifactId>sphinx4-data</artifactId><version>5prealpha-SNAPSHOT</version></dependency>

2、配置仓库repository

        <repository><id>snapshots-repo</id><url>https://oss.sonatype.org/content/repositories/snapshots</url><releases><enabled>false</enabled></releases><snapshots><enabled>true</enabled></snapshots></repository>

二、下载中文资源包

进入sourceforge网站下载
点击菜单Files,其中Acoustic and Language Models是语言资源包文件夹,下面还有sphinx不同版本的源码,源码中默认只包含英文资源包。
sphinx的files列表
在这里插入图片描述

1、下载中文资源包(需要其他语言的选择对应的文件夹即可),中文选择Mandarin

在这里插入图片描述
在这里插入图片描述

2、将下载后的文件放到项目中

解压后的文件
在这里插入图片描述
在这里插入图片描述

3、代码-识别wav语音文件

好像只能识别wav格式的文件,m4a试了不行,可以自行尝试看下结果

    public static void speechToTxt2() throws Exception {// 1、配置Configuration conf = new Configuration();conf.setAcousticModelPath("resource:/sphinx/zh/zh_cn.cd_cont_5000");conf.setDictionaryPath("resource:/sphinx/zh/zh_cn.dic");conf.setLanguageModelPath("resource:/sphinx/zh/zh_cn.lm.bin");System.out.println("Loading models...");//        conf.setAcousticModelPath("resource:/edu/cmu/sphinx/models/en-us/en-us");
//        conf.setDictionaryPath("resource:/edu/cmu/sphinx/models/en-us/cmudict-en-us.dict");Context context = new Context(conf);context.setLocalProperty("decoder->searchManager", "allphoneSearchManager");Recognizer recognizer = context.getInstance(Recognizer.class);InputStream stream = ParseUtil.class.getResourceAsStream("/sphinx/wav/2.wav");stream.skip(44);// Simple recognition with generic modelrecognizer.allocate();context.setSpeechSource(stream, TimeFrame.INFINITE);Result result;while ((result = recognizer.recognize()) != null) {SpeechResult speechResult = new SpeechResult(result);System.out.format("Hypothesis: %s\n", speechResult.getHypothesis());System.out.println("List of recognized words and their times:");for (WordResult r : speechResult.getWords()) {System.out.println(r);}//            System.out.println("Lattice contains "
//                    + speechResult.getLattice().getNodes().size() + " nodes");}recognizer.deallocate();}

输出结果如图
其中 Hypothesis: SIL uu o2 c j ie1 r ou3 s r ou3 x r ou1 o2 SIL 就是需要训练的内容。
我们下载的资源文件zh_cn.dic中有已经简单训练的结果
在这里插入图片描述
在这里插入图片描述

4、代码-识别实时输入(本地pc未成功)

调用时,系统能检测到在使用麦克风。但在recognizer.getResult()这行总是会报溢出错误,也有可能是输入的设备不支持,各位可以自行尝试。有结果可以评论学习一下,感谢。

    public static void speechToTxt() throws Exception {// 1、配置Configuration conf = new Configuration();conf.setAcousticModelPath("resource:/sphinx/zh/zh_cn.cd_cont_5000");conf.setDictionaryPath("resource:/sphinx/zh/zh_cn.dic");conf.setLanguageModelPath("resource:/sphinx/zh/zh_cn.lm.bin");// 2、语音识别器LiveSpeechRecognizer recognizer = new LiveSpeechRecognizer(conf);// 2.1 开始识别recognizer.startRecognition(true);// 2.2 识别结果SpeechResult result;while ((result = recognizer.getResult()) != null) {System.out.println(result.getHypothesis());}// 2.3 停止识别recognizer.stopRecognition();}
4.1 测试端需要有语音输入设备

设置-系统-声音-输入输入配置中需要有输入设备,测试麦克风可以查看此设备是否可用
在这里插入图片描述
在这里插入图片描述

http://www.dtcms.com/wzjs/161596.html

相关文章:

  • 建站软件公司免费的网站推广平台
  • 厦门网站建设114安卓内核级优化神器
  • 营销型网站建站公司推广网站软文
  • wordpress默认登录页修改seo关键词排名优化app
  • django做的网站源码微信加精准客源软件
  • 对政府网站建设的建议做网站怎么做
  • 个人网站做重定向图片seo培训教程
  • 做鞋子批发网站有哪些互联网最赚钱的行业
  • 做百度网站找谁seo模板建站
  • iis网站在点默认文档的时候报错.免费手游推广平台
  • 网站架构演变过程百度seo刷排名软件
  • 三亚网上办事大厅济南做seo排名
  • 杭州市住房和城乡建设局官网襄阳seo优化排名
  • 公司做网站的钱网银转账用途如何做运营推广
  • 可信验证网站网络营销代运营外包公司
  • 怎么知道自己网站的权重谷歌seo网站推广怎么做优化
  • 只用php做网站目前最流行的拓客方法
  • 网站怎么做全屏滚动条长沙网站建设
  • 网站搜索优化怎么做网站营销方案
  • 企业网站建设怎么做电商代运营十大公司排名
  • 太原网站怎么做seo搜索引擎竞价排名
  • 做网站 php和java电商运营自学网站
  • 建设公司加盟骗局名单西安seo外包优化
  • 网站开发工程师 北大青鸟竞价推广外包托管
  • c 可以做哪些网站免费个人博客网站
  • 甘肃省建设厅注册中心网站首页十堰seo排名公司
  • 上城区网站建设价格百度投诉中心电话
  • 特供邯郸做网站外贸平台有哪些比较好
  • 宁波网站的建设seo刷关键词排名工具
  • java编程做网站竞价推广思路