系列文章:
Java 语音记录(录音,存储为WAV文件):https://blog.csdn.net/haoranhaoshi/article/details/87888382
Java 语音识别(百度语音API):https://blog.csdn.net/haoranhaoshi/article/details/87888407
Java 语音合成并播放(百度语音API):https://blog.csdn.net/haoranhaoshi/article/details/87888430
Java 语音聊天机器人(百度语音API)(当前预置问答,可用图灵机器人框架扩展):
https://blog.csdn.net/haoranhaoshi/article/details/87888469 (依赖前三篇博客代码)
百度语音实战下载:https://download.csdn.net/download/haoranhaoshi/10976591
图灵机器人(Java文字版):https://blog.csdn.net/haoranhaoshi/article/details/87992548
图灵机器人(Java语音版):https://blog.csdn.net/haoranhaoshi/article/details/87992661

import com.baidu.aip.speech.AipSpeech;
import org.json.JSONObject;import java.io.File;/*** 识别WAV文件,上传百度服务器,返回结果* @author haoranhaoshi*/
public class VoiceRecognition {// 设置APPID/AK/SK// 百度AI开发平台的控制台中创建一个语音应用即可获得public static final String APP_ID = "11404467";public static final String API_KEY = "quY2ax3X7NwqB7WyZoc9xWvR";public static final String SECRET_KEY = "TEMatGKh35RPMhjMGj3ptb6PsEWsl6oV";private static final AipSpeech aipSpeech = getAipSpeech();private static String resultText;public static String getResultText() {return resultText;}public static void main(String[] args){VoiceRecognition voiceRecognition = new VoiceRecognition();if(voiceRecognition.recognizeVoice()){System.out.println("结果为:" + voiceRecognition.getResultText());}else{System.out.println("识别错误");}}public static AipSpeech getAipSpeech(){// 初始化一个AipSpeechAipSpeech client = new AipSpeech(APP_ID, API_KEY, SECRET_KEY);// 可选:设置网络连接参数client.setConnectionTimeoutInMillis(2000);client.setSocketTimeoutInMillis(60000);// 可选:设置代理服务器地址, http和socket二选一,或者均不设置//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");return client;}public boolean recognizeVoice(){String wavFileName = "record";// 对本地语音文件进行识别String path = new File("").getAbsolutePath() + "/" + wavFileName + ".wav";JSONObject asrRes = aipSpeech.asr(path, "wav", 16000, null);System.out.println(asrRes);if(asrRes.getString("err_msg").equals("success.")){resultText = asrRes.getJSONArray("result").getString(0);return true;}else{return false;}// 对语音二进制数据进行识别/*byte[] data = new byte[0];     //readFileByBytes仅为获取二进制数据示例try {data = Util.readFileByBytes(path);} catch (IOException e) {e.printStackTrace();}JSONObject asrRes2 = client.asr(data, "pcm", 16000, null);System.out.println(asrRes2);*/}
}

Java 语音识别(百度语音API)相关推荐

  1. API接口调用里的QPS指什么?百度语音API里的QPS实例说明

    QPS(query per second) 指每秒向服务发送的请求数量峰值,相当于每个API接口每秒可以允许请求的并发上限量. 举例: 百度语音 API 就有 QPS 限制. 如果你有多个客户端一起调 ...

  2. Qt中使用百度语音API将语音转化为文字

    在Qt中使用百度语音API将语音转化为文字 widget.cpp代码 yuyin1.pro代码 widget.h代码 main.cpp代码(没有改动可不看) 最近学校实训要做一个嵌入式智能家居项目,我 ...

  3. 基于 QT5 百度语音API 图灵机器人API 的智能语音聊天机器人

    基于 QT5 百度语音API 图灵机器人API 的智能语音聊天机器人 程序简介 代码一共分为以下几个模块 伪代码形式为 部分代码 源代码下载地址 程序简介 程序界面包含录音和发送两个按钮 点录音将开始 ...

  4. 百度地图 截图java_[Java教程]百度地图API 简单使用

    [Java教程]百度地图API 简单使用 0 2015-08-24 19:00:12 最近项目上需要用到百度地图进行导航,参考百度地图API完成一个例子.API地址:http://developer. ...

  5. ios 原生语音识别,百度翻译API使用,原生文字转语音播报

    若有不正之处,希望大家不吝赐教,谢谢! 原生语音识别所需: 首先需要再plist文件中加入: Privacy - Speech Recognition Usage Description 需要使用si ...

  6. 百度语音api的文字转语音,语音转文字-yellowcong

    百度语言api的实现中,我发现坑爹了,文字转语音很容易的就实现了,但是语言转文字,就坑死了,我后来发现是音频文件的问题,mp3的文件百度云不支持,后来才搞明白,百度支持pcm的,需要将mp3的转化为p ...

  7. Python 技术篇-百度语音API鉴权认证获取Access Token实例演示

    百度语音官方鉴权认证文档 下面来为大家进行鉴权认证获取Access Token的演示: 首先需要创建自己的个人语音应用,在应用列表里进行创建. 百度语音个人应用列表 然后用这个应用里的 API Key ...

  8. 通过百度语音api实现语音控制五子棋——基于flask

    目录 思路 成果 步骤 录音代码 语音识别代码 思路 使用python的pyaudio库来进行语音录入,将语音存放在本地文件,然后再通过百度api进行语音识别,通过识别内容判断下一步棋落在哪. 成果 ...

  9. java调用百度地图API依据地理位置中文获取经纬度

    百度地图api提供了非常多地图相关的免费接口,有利于地理位置相关的开发,百度地图api首页:http://developer.baidu.com/map/. 博主使用过依据地理依据地理位置中文获取经纬 ...

最新文章

  1. 鲁棒,抗遮挡的对柔性手抓取的物体6D姿态估计
  2. PLSQL重点问题理解和实战
  3. How to use SAP CRM price determination in Quotation scenario
  4. Matlab画图技巧之保存超大体积图
  5. BugkuCTF-WEB题秋名山车
  6. 2016年最好的15个Web设计和开发工具
  7. 关于企业软件资质申请流程以及时间规划(二)——软件登记测试
  8. PHP------- 继承
  9. js 杂项(一)函数篇
  10. 【2019杭电多校第六场1008=HDU6641】TDL(思维)
  11. 【问题和解决《NLTK PYTHON》自然语言处理中文翻译版中的一处代码错误
  12. 菜鸟的草缸 篇三:闯缸敢死队、莫斯墙制作
  13. HttpClient(4.5) post get https 实例
  14. python将PDF转换成图片(pdf2image的使用)
  15. png图片格式转换器_如何将图像转换为PNG格式
  16. 镁光闪存颗粒对照表_详解闪存颗粒的种类
  17. 7.1 Python中文件的读取和写入
  18. linux终端显示打印记录,Ubuntu使用-记录终端输出的LOG
  19. [装机版]小路工作室GhostXP 2008贺岁版
  20. 2021年中科院接收毕业生统计!哪些高校最多?

热门文章

  1. AI训练营金融风控学习笔记
  2. Nginx使用及可能遇到问题
  3. Linux系统中彻底隐藏你的进程(隐藏后如何恢复显示?)
  4. 300万+企业财税服务平台微企宝,将于8月8日全球首发QB生态通证
  5. 混杂模式就安全了?--只谈配置混杂模式
  6. 金蝶记账王用试算平衡表的教程
  7. [ACW]826.单链表
  8. Docker基础: Linux内核命名空间之(3)net namespace
  9. 浏览器网页谷歌翻译-使用js脚本
  10. [bzoj4398] 福慧双修 最短路 二进制分组