腾讯云---语音识别--一句话识别
一、导包
<!--腾讯云 语音识别--><dependency><groupId>com.tencentcloudapi</groupId><artifactId>tencentcloud-sdk-java</artifactId><!-- go to https://search.maven.org/search?q=tencentcloud-sdk-java and get the latest version. --><!-- 请到https://search.maven.org/search?q=tencentcloud-sdk-java查询所有版本,最新版本如下 --><version>3.1.260</version></dependency>
二、demo运行
import com.tencentcloudapi.asr.v20190614.AsrClient;
import com.tencentcloudapi.asr.v20190614.models.SentenceRecognitionRequest;
import com.tencentcloudapi.asr.v20190614.models.SentenceRecognitionResponse;
import com.tencentcloudapi.common.Credential;
import com.tencentcloudapi.common.profile.ClientProfile;
import com.tencentcloudapi.common.profile.HttpProfile;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;import java.io.File;
import java.io.FileInputStream;
import java.util.Base64;/*** @TiTle:* @USER: wenchaowen* @DATE: 2021/5/26**/
public class Demo {private static final Logger logger= LoggerFactory.getLogger(Demo.class);// 初始化用户身份信息。实例化一个认证对象,入参需要传入腾讯云账户secretId,secretKey,此处还需注意密钥对的保密private static String secretId = "";private static String secretKey = "";// 地域。private static String bucketRegion = "ap-shanghai";public static void main(String[] args) {try{logger.info("-------腾讯云语音识别开始-----------");Credential cred = new Credential(secretId, secretKey);HttpProfile httpProfile = new HttpProfile();httpProfile.setEndpoint("asr.tencentcloudapi.com");ClientProfile clientProfile = new ClientProfile();clientProfile.setHttpProfile(httpProfile);clientProfile.setSignMethod("TC3-HMAC-SHA256");AsrClient client = new AsrClient(cred, bucketRegion, clientProfile);/*** ProjectId 腾讯云项目 ID,可填 0,总长度不超过 1024 字节* SubServiceType 子服务类型。2: 一句话识别。* EngSerViceType 引擎模型类型。* 电话场景:* • 8k_en:电话 8k 英语;* • 8k_zh:电话 8k 中文普通话通用;* 非电话场景:* • 16k_zh:16k 中文普通话通用;* • 16k_en:16k 英语;* • 16k_ca:16k 粤语;* • 16k_ja:16k 日语;* •16k_wuu-SH:16k 上海话方言;* •16k_zh_medical:16k 医疗。* SourceType 语音数据来源。0:语音 URL;1:语音数据(post body)。* VoiceFormat 识别音频的音频格式。mp3、wav。* UsrAudioKey 用户端对此任务的唯一标识,用户自助生成,用于用户查找识别结果。*/String params = "{\"ProjectId\":0,\"SubServiceType\":2,\"EngSerViceType\":\"16k_zh\",\"SourceType\":1,\"Url\":\"\",\"VoiceFormat\":\"wav\",\"UsrAudioKey\":\"session-123\"}";SentenceRecognitionRequest req = SentenceRecognitionRequest.fromJsonString(params, SentenceRecognitionRequest.class);//这里直接给出一个音频文件的本地路径File file = new File("D:/1617180168717.wav");FileInputStream inputFile = new FileInputStream(file);byte[] buffer = new byte[(int)file.length()];req.setDataLen(file.length());inputFile.read(buffer);inputFile.close();String encodeData = Base64.getEncoder().encodeToString(buffer);req.setData(encodeData);SentenceRecognitionResponse resp = client.SentenceRecognition(req);String word = resp.getResult();if (!word.equals("")){System.out.println("识别结果为:"+word);}else {System.out.println("很抱歉,未能识别出您的话。");}logger.info("-------腾讯云语音识别结束-----------");} catch (Exception e) {logger.info("---失败-->",e);System.out.println(e.toString());}}
}
腾讯云---语音识别--一句话识别相关推荐
- 使用腾讯云语音识别(一句话识别)示例
人生若只如初见,何事秋风悲画扇. 整体思路 整体的思路大致为:前端页面上传音频文件,后端接收文件上传至腾讯云COS,上传成功后得到该音频的存储地址即Url,随后将Url传给调取腾讯云一句话识别(Url ...
- 语音识别服务_语音识别服务厂商_腾讯云语音识别服务 - 云+社区 - 腾讯云
广告关闭 腾讯云双11爆品提前享,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高满返5000元! 腾讯云语音识别服务开放实时语音识别.一句话识别和录音文件识别三种服务形式,满足不同 ...
- 通用印刷体识别 php,实战腾讯云ORC文字识别
本帖最后由 792858525 于 2019-11-8 16:16 编辑 之前弄服务器的时候无意间看到腾讯云有文字识别类的产品,在好奇的驱动下我点了进去,让就一发不可收拾....... 废话不多说,直 ...
- SpringBoot项目H5界面手机拍照调用腾讯云OCR卡证识别接口完整例子
最近一个微信端项目的功能涉及一个手机拍照上传身份证识别身份证信息回显的功能,调用的接口是腾讯云OCR的卡证识别功能.看了腾讯云的api通俗易懂,本地写好了demo测试可用.H5界面手机拍照调用后台方法 ...
- 调用腾讯云OCR接口识别身份证和户口本
一.添加项目pom文件依赖 <dependency><groupId>com.alibaba</groupId><artifactId>fastjson ...
- 前端直接跨域到腾讯云ocr文字识别(失败)
前端直接跨域到腾讯云ocr文字识别 '/tx': {target: txUrl,// secure: false,changeOrigin: true, // 是否跨域// logLevel: 'de ...
- 腾讯云:一句话语音识别API接入步骤和说明
语音识别 API 升级到 3.0 版本.全新的 API 接口文档更加规范和全面,统一的参数风格和公共错误码,统一的 SDK/CLI 版本与 API 文档严格一致,给您带来简单快捷的使用体验.支持全地域 ...
- 腾讯云【人脸识别】服务的一次尝试(JAVA)
背景 人脸识别是人工智能智能领域中应用最广泛的服务之一.个人认为,人脸识别也是目前人工智能领域中技术最成熟的技术之一.各大云服务厂商均开通了人脸识别的服务. 那就来尝尝吧.. 登陆注册->找到人 ...
- 腾讯云OCR文字识别的使用
一 什么是OCR? OCR就是图片文字识别的技术,即将图片的文字信息智能提取出来属于人工智能的范畴.之前用过OCR图像文字识别来作用户身份证上传提取身份信息的功能和上传银行卡来获取银行卡信息的功能. ...
最新文章
- linux shell 数组添加元素
- 解读比特币白皮书:点对点电子现金系统
- jsp+servlet+mysql增删改查
- hive 创建/删除/截断 表(翻译自Hive wiki)
- mysql 快速入门_MySql快速入门
- checkbox和radio的样式美化问题
- C# 读写ini配置文件demo
- Linux基金会亚太区与开源中国达成战略合作 共同推动中国开源人才培养
- Python基础学习笔记之(二)
- python, 面向对象编程Object Oriented Programming(OOP)
- cmd 命令提示符常用操作
- C++中-运算符与.运算符的具体使用
- php请求图片,PHP - 发送GET请求并获取图片作为回报
- Oracle停止数据泵,如何停止重启数据泵任务
- 金蝶KIS迷你版标准版年度结账
- gitbook:gitbook-cli\node_modules\npm\node_modules\graceful-fs\polyfills.js
- javascript继承的6种方法
- Unity5.x从入门到精通资源(电子版+书内项目)
- POI Excel插入行,下面的行动态移动
- CF596D Wilbur and Trees
热门文章
- linux 抓图,关于Linux下的抓图软件和使用方法介绍
- oracle ebs和java_Oracle EBS Form Builder使用Java beans创建窗体
- Git——git的简单使用以及连接gitee的远程仓库[经验 y.2]
- 基于Quartus-FPGA制作蜂鸣器的相关教程
- 计算机桌面怎么情理,关于电脑桌面上的流氓图标要怎么清理???
- 软件设计模式——适配器模式
- 数学建模笔记 day-03
- 软考中项:常考知识点及案例分析要点总结
- 独立显卡 台式计算机,解决方案:如何在台式计算机上安装独立显卡
- 华科计算机考研复试书目,华中科技大学网络空间安全学院2020考研复试参考书目...