科大讯飞语音转文字开发(Java代码)

科大讯飞语音转文字开发(Java代码)

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

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

(0)
上一篇 2026年3月14日 下午2:20
下一篇 2026年3月14日 下午2:20


相关推荐

关注全栈程序员社区公众号