业务背景:公司要做一个语音转写的功能,自己开发的成本实在是有点大,直接调用科大讯飞的语音转写的接口,这是调用的具体步骤,如有疑问或者建议可加我本人:
https://www.xfyun.cn/?ch=bdtg&b_scene_zt=1




代码我已经粘贴出来了,上面注释都写的很详细,有一个地方没写,就是异常的处理,根据自己公司的规范自己处理一下就可以了
package com.atguigu.springboot.controller;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileWriter;
import java.io.IOException;
import java.security.SignatureException;
import java.util.Arrays;
import java.util.HashMap;
import java.util.Map;
import com.alibaba.fastjson.JSON;
import com.atguigu.springboot.ApiResultDto;
import com.atguigu.springboot.util.EncryptUtil;
import com.atguigu.springboot.util.HttpUtil;
import com.atguigu.springboot.util.SliceIdGenerator;
/
- 非实时转写webapi调用demo
- 此demo只是一个简单的调用示例, 不适合用到实际生产环境中
- @author white
/
public class WebLfasrDemo {
//这是调用的域名,建议加上https
public static final String LFASR_HOST = “http://raasr.xfyun.cn/api”;
/*
* 此处是设置你的sppid和sercet_key
* 需要在科大讯飞上申请
科大讯飞 星火 教程*/
public static final String APPID = “5e”;
public static final String SECRET_KEY = “f954b3fa6c607dceb610b3c98”;
// prepareParam.put(“lfasr_type”, “0”);
// 开启分词
// prepareParam.put(“has_participle”, “true”);
// 说话人分离
// prepareParam.put(“has_seperate”, “true”);
// 设置多候选词个数
// prepareParam.put(“max_alternatives”, “2”);
// 是否进行敏感词检出
// prepareParam.put(“has_sensitive”, “true”);
// 敏感词类型
// prepareParam.put(“sensitive_type”, “1”);
// 关键词
// prepareParam.put(“keywords”, “科大讯飞,中国”);
//
}
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/280467.html原文链接:https://javaforall.net
