百度语音是一个很强大的东西,可以将后缀为.pcm的音频文件转换成文字。

1.首先你需要一个百度帐号,进入到百度ai官方网址 http://ai.baidu.com/

2.百度语音识别是公开的源码可以在ai官网上直接下载 ,代码如下:

package com.amenuo.yiliao.controller;import com.baidu.aip.speech.AipSpeech;
import com.baidu.aip.util.Util;
import org.json.JSONObject;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;@Controller
@RequestMapping("/Synthesis")
public class Synthesis {
    //其他无需改动,需要改动 API_KEY    SECRET_KEY  仔细阅读官网文档,会提供给你  我这里是我的两个东西不能再使用||| 
    public static final String APP_ID = "10805905";public static final String API_KEY = "gPpf0GVaEpehPiIr9g";public static final String SECRET_KEY = "qXL7uZlLsMD7gI3P2RQArkrEi";public static void main(String[] args) {// 初始化一个AipSpeechAipSpeech client = new AipSpeech(APP_ID, API_KEY, SECRET_KEY);// 可选:设置网络连接参数client.setConnectionTimeoutInMillis(2000);client.setSocketTimeoutInMillis(60000);/*      int proxy_port=1088;client.setHttpProxy("proxy_host",proxy_port);  // 设置http代理client.setSocketProxy("proxy_host",proxy_port );  // 设置socket代理*/// 可选:设置log4j日志输出格式,若不设置,则使用默认配置// 也可以直接通过jvm启动参数设置此环境变量System.setProperty("aip.log4j.conf", "path/to/your/log4j.properties");// 调用接口   这里放置对应的后缀的.pcm音频文件以及本机pcm下载路径String path = "F:\\baidu\\pcm\\16k_test.pcm";JSONObject res = client.asr(path, "pcm", 16000, null);System.out.println(res.toString(2));}public static  void synthesis(AipSpeech client){// 对本地语音文件进行识别F:\baidu\pcm,wav,amr//F:\baidu\pcm\String path = "F:\\baidu\\pcm\\16k_test.pcm";// String path = "D:\\code\\java-sdk\\speech_sdk\\src\\test\\resources\\16k_test.pcm";JSONObject asrRes = client.asr(path, "pcm", 16000, null);System.out.println(asrRes);// 对语音二进制数据进行识别try {byte[] data = Util.readFileByBytes(path);     //readFileByBytes仅为获取二进制数据示例JSONObject asrRes2 = client.asr(data, "pcm", 16000, null);System.out.println(asrRes);}catch (Exception e){e.printStackTrace();}// 对网络上音频进行识别String url = "http://somehost/res/16k_test.pcm";String callback = "http://callbackhost/aip/dump";JSONObject res = client.asr(url, callback, "pcm", 16000, null);System.out.println(res);}
}

pcm.音频文件下载地址

最后成功后会输出

{
  "result": ["北京科技馆,"],
  "err_msg": "success.",
  "sn": "37218203491519521169",
  "corpus_no": "6526293727633280768",
  "err_no": 0
}

百度语音教程完整版(附 音频文件下载地址)相关推荐

  1. 通用(任何android机型)Root教程(完整版!附砖机自救方法)转自安卓网

    通用(任何android机型)Root教程(完整版!附砖机自救方法)转自安卓网 2012年01月02日 一台android终端(可能是手机.可能是平板,也可能是其它),很多功能是要取得Root权限后才 ...

  2. python入门教程完整版(懂中文就能学会)-Python入门教程完整版(懂中文就能学会)...

    不过小编的内心是强大的,网友虐我千百遍,我待网友如初恋,因为今天又给大家带来了干货,Python入门教程完整版,完整版啊!完整版! 言归正传,小编该给大家介绍一下这套教程了,希望每个小伙伴都沉迷学习, ...

  3. 视频教程-大型Java项目视频教程_王勇老师DRP项目教程完整版292集-Java

    大型Java项目视频教程_王勇老师DRP项目教程完整版292集 动力节点王勇老师,CCTV<影响力对话>栏目特约嘉宾,Java培训知名讲师,中国Java培训领军人物,北京动力节点创始人,董 ...

  4. Jedis使用教程完整版

    2019独角兽企业重金招聘Python工程师标准>>> 摘要:概述Jedis是Redis官方推荐的Java连接开发工具.要在Java开发中使用好Redis中间件,必须对Jedis熟悉 ...

  5. python3入门与进阶笔记_16_变量进阶 — 黑马程序员《Python入门教程完整版》笔记...

    变量进阶(理解) - 黑马程序员<Python入门教程完整版>笔记 目标变量的引用 可变和不可变类型 局部变量和全局变量 01. 变量的引用变量 和 数据 都是保存在 内存 中的 在 Py ...

  6. JavaScript(基础、高级)笔记汇总表【尚硅谷JavaScript全套教程完整版】

    目   录 前言 JavaScript(基础+高级)配套资料下载 JavaScript 基础 学习地址 学习笔记 day 05(P001-P006)[2016.11.22] day 06(P007-P ...

  7. ASCII码表 0-255完整版 附详细注释

    信息在计算机上是用二进制表示的,这种表示法让人理解就很困难.因此计算机上都配有输入和输出设备,这些设备的主要目的就是,以一种人类可阅读的形式将信息在这些设备上显示出来供人阅读理解.为保证人类和设备,设 ...

  8. WEB学习路线2020完整版+附视频教程

    WEB学习路线2020完整版+附视频教程,适合初学者的最新WEB前端学习路线汇总! 在当下来说web前端开发工程师可谓是高福利.高薪水的职业了.所以现在学习web前端开发的技术人员也是日益增多了,但是 ...

  9. android+客户端+教程,Android新浪客户端开发教程完整版.pdf

    Android新浪客户端开发教程完整版 Android 新浪客户端开发教程新浪客户端开发教程 (完整版(完整版)) 新浪客户端开发教程新浪客户端开发教程 ((完整版完整版)) android开发我的新 ...

最新文章

  1. php统计日周月数据,PHP实现 今天、昨天、上周、本周、本月、本季度 、本年数据统计功能...
  2. Highcharts在IE中不能一次性正常显示的一种解决办法
  3. Python3 函数(方法)
  4. PhantomJS的使用
  5. 解决未知的服务器标记“asp:ListView”。
  6. 修改时间日期 linux,查看和修改 Linux 的时间和日期
  7. python自动化办公教程-你也能掌握iOS自动化、用Python自动办公,全面又易懂的教程来啦!...
  8. 1101 害死人不偿命的猜想 PAT
  9. Hive(一)——基础操作
  10. Coca语料库的使用方法
  11. Ubuntu搭建FTP服务器
  12. apk反编译 (com.googlecode.d2j.DexException: not support version问题解决)
  13. 5G聚合路由器有哪些优势?能应用在哪些场景?
  14. 如何拆分PDF成单页?这三个方法分享给你
  15. MBR膜持续发力 守护绿水青山
  16. atob()和btoa() 进行base64的编码和解码
  17. PPT如何导出高清图片
  18. 主成分回归的r语言代码
  19. C51数字钟程序-ZT(拿来学习用)
  20. (PDC2008)Anders Hejlsberg: The Future of C#

热门文章

  1. 西门子s1200教程_如何进行西门子的S-1200的S7单边通讯图文详解
  2. 如何使用dSYM符号化crash日志。解析线上crash
  3. Photoshop CS6 实例之用通道抠取人像
  4. 2021-02-06 如何批量下载风云卫星数据
  5. android给EditText加金额的属性,带元,角和分,如¥12.34
  6. 利用python实现一个简单的表白程序
  7. python爬虫进阶-每日一学(滑块拼图)
  8. STM32学习日记1-新建工程模板(库函数)
  9. springboot疫情物资管理系统的设计与实现
  10. 前端特效:Javascript,css animation,GIF,Lottie