Java 语音识别(百度语音API)
系列文章:
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)相关推荐
- API接口调用里的QPS指什么?百度语音API里的QPS实例说明
QPS(query per second) 指每秒向服务发送的请求数量峰值,相当于每个API接口每秒可以允许请求的并发上限量. 举例: 百度语音 API 就有 QPS 限制. 如果你有多个客户端一起调 ...
- Qt中使用百度语音API将语音转化为文字
在Qt中使用百度语音API将语音转化为文字 widget.cpp代码 yuyin1.pro代码 widget.h代码 main.cpp代码(没有改动可不看) 最近学校实训要做一个嵌入式智能家居项目,我 ...
- 基于 QT5 百度语音API 图灵机器人API 的智能语音聊天机器人
基于 QT5 百度语音API 图灵机器人API 的智能语音聊天机器人 程序简介 代码一共分为以下几个模块 伪代码形式为 部分代码 源代码下载地址 程序简介 程序界面包含录音和发送两个按钮 点录音将开始 ...
- 百度地图 截图java_[Java教程]百度地图API 简单使用
[Java教程]百度地图API 简单使用 0 2015-08-24 19:00:12 最近项目上需要用到百度地图进行导航,参考百度地图API完成一个例子.API地址:http://developer. ...
- ios 原生语音识别,百度翻译API使用,原生文字转语音播报
若有不正之处,希望大家不吝赐教,谢谢! 原生语音识别所需: 首先需要再plist文件中加入: Privacy - Speech Recognition Usage Description 需要使用si ...
- 百度语音api的文字转语音,语音转文字-yellowcong
百度语言api的实现中,我发现坑爹了,文字转语音很容易的就实现了,但是语言转文字,就坑死了,我后来发现是音频文件的问题,mp3的文件百度云不支持,后来才搞明白,百度支持pcm的,需要将mp3的转化为p ...
- Python 技术篇-百度语音API鉴权认证获取Access Token实例演示
百度语音官方鉴权认证文档 下面来为大家进行鉴权认证获取Access Token的演示: 首先需要创建自己的个人语音应用,在应用列表里进行创建. 百度语音个人应用列表 然后用这个应用里的 API Key ...
- 通过百度语音api实现语音控制五子棋——基于flask
目录 思路 成果 步骤 录音代码 语音识别代码 思路 使用python的pyaudio库来进行语音录入,将语音存放在本地文件,然后再通过百度api进行语音识别,通过识别内容判断下一步棋落在哪. 成果 ...
- java调用百度地图API依据地理位置中文获取经纬度
百度地图api提供了非常多地图相关的免费接口,有利于地理位置相关的开发,百度地图api首页:http://developer.baidu.com/map/. 博主使用过依据地理依据地理位置中文获取经纬 ...
最新文章
- 鲁棒,抗遮挡的对柔性手抓取的物体6D姿态估计
- PLSQL重点问题理解和实战
- How to use SAP CRM price determination in Quotation scenario
- Matlab画图技巧之保存超大体积图
- BugkuCTF-WEB题秋名山车
- 2016年最好的15个Web设计和开发工具
- 关于企业软件资质申请流程以及时间规划(二)——软件登记测试
- PHP------- 继承
- js 杂项(一)函数篇
- 【2019杭电多校第六场1008=HDU6641】TDL(思维)
- 【问题和解决《NLTK PYTHON》自然语言处理中文翻译版中的一处代码错误
- 菜鸟的草缸 篇三:闯缸敢死队、莫斯墙制作
- HttpClient(4.5) post get https 实例
- python将PDF转换成图片(pdf2image的使用)
- png图片格式转换器_如何将图像转换为PNG格式
- 镁光闪存颗粒对照表_详解闪存颗粒的种类
- 7.1 Python中文件的读取和写入
- linux终端显示打印记录,Ubuntu使用-记录终端输出的LOG
- [装机版]小路工作室GhostXP 2008贺岁版
- 2021年中科院接收毕业生统计!哪些高校最多?