怎么用Java实现语音测试
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章主要介绍"怎么用Java实现语音测试",在日常操作中,相信很多人在怎么用Java实现语音测试问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"怎么用Java实现语音
千家信息网最后更新 2026年11月01日怎么用Java实现语音测试
这篇文章主要介绍"怎么用Java实现语音测试",在日常操作中,相信很多人在怎么用Java实现语音测试问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"怎么用Java实现语音测试"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
我录了一段音存储在这个test.m4a文件里,语音内容为"测试一下Netweaver对于并发请求的响应性能"。
使用如下Java代码进行测试:
package com.iflytek.msp.lfasr;import java.util.HashMap;import org.apache.log4j.Logger;import com.alibaba.fastjson.JSON;import com.iflytek.msp.cpdb.lfasr.client.LfasrClientImp;import com.iflytek.msp.cpdb.lfasr.exception.LfasrException;import com.iflytek.msp.cpdb.lfasr.model.LfasrType;import com.iflytek.msp.cpdb.lfasr.model.Message;import com.iflytek.msp.cpdb.lfasr.model.ProgressStatus;// SDK document: http://www.xfyun.cn/doccenter/lfasr#go_sdk_doc_v2public class TestLfasr { // original media path private static final String local_file = "c:\\temp\\test.m4a"; private static final LfasrType type = LfasrType.LFASR_STANDARD_RECORDED_AUDIO; private static int sleepSecond = 20; public static void main(String[] args) { LfasrClientImp lc = null; try { lc = LfasrClientImp.initLfasrClient(); } catch (LfasrException e) { Message initMsg = JSON.parseObject(e.getMessage(), Message.class); System.out.println("ecode=" + initMsg.getErr_no()); System.out.println("failed=" + initMsg.getFailed()); } // get upload task id String task_id = ""; HashMap params = new HashMap<>(); params.put("has_participle", "true"); try { Message uploadMsg = lc.lfasrUpload(local_file, type, params); int ok = uploadMsg.getOk(); if (ok == 0) { task_id = uploadMsg.getData(); System.out.println("task_id=" + task_id); } else { System.out.println("ecode=" + uploadMsg.getErr_no()); System.out.println("failed=" + uploadMsg.getFailed()); } } catch (LfasrException e) { Message uploadMsg = JSON.parseObject(e.getMessage(), Message.class); System.out.println("ecode=" + uploadMsg.getErr_no()); System.out.println("failed=" + uploadMsg.getFailed()); } while (true) { try { Thread.sleep(sleepSecond * 1000); System.out.println("waiting ..."); } catch (InterruptedException e) { } try { Message progressMsg = lc.lfasrGetProgress(task_id); if (progressMsg.getOk() != 0) { System.out.println("task was fail. task_id:" + task_id); System.out.println("ecode=" + progressMsg.getErr_no()); System.out.println("failed=" + progressMsg.getFailed()); continue; } else { ProgressStatus progressStatus = JSON.parseObject(progressMsg.getData(), ProgressStatus.class); if (progressStatus.getStatus() == 9) { System.out.println("task was completed. task_id:" + task_id); break; } else { System.out.println("task was incomplete. task_id:" + task_id + ", status:" + progressStatus.getDesc()); continue; } } } catch (LfasrException e) { Message progressMsg = JSON.parseObject(e.getMessage(), Message.class); System.out.println("ecode=" + progressMsg.getErr_no()); System.out.println("failed=" + progressMsg.getFailed()); } } try { Message resultMsg = lc.lfasrGetResult(task_id); System.out.println(resultMsg.getData()); if (resultMsg.getOk() == 0) { System.out.println(resultMsg.getData()); } else { System.out.println("ecode=" + resultMsg.getErr_no()); System.out.println("failed=" + resultMsg.getFailed()); } } catch (LfasrException e) { Message resultMsg = JSON.parseObject(e.getMessage(), Message.class); System.out.println("ecode=" + resultMsg.getErr_no()); System.out.println("failed=" + resultMsg.getFailed()); } }} 测试结果
(1) 所有中文均能成功转成文字; 但英文Netweaver的语音转换成了Net ball
(2) 智能分词也能按照期望工作,比如"测试一下"成功地分词成了"测试"和"一下"。
到此,关于"怎么用Java实现语音测试"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!
测试
语音
学习
成功
更多
帮助
实用
接下来
代码
内容
性能
文件
文章
方法
智能
理论
知识
篇文章
结果
网站
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
新华互联网科技学校
疫情对互联网科技公司影响
美国互联网科技巨头监管
深圳互联网科技公司
互联网金融 金融科技
平安科技 互联网
凡科互联网科技
南京欣网互联网科技
互联网科技美容
金融科技和互联网金融
互联网科技革命什么开始
洛阳昕诺飞互联网科技有限公司
美国互联网科技实力
互联网方面的科技前沿
互联网第三次科技革命特征
江苏互联网科技小贷
九思连强互联网电子科技有限公司
互联网科技的前景
互联网科技博主张洲
恒生科技指数 中概互联网
互联网科技工作委员会
互联网科技工作委员会主任
互联网科技有限公司图片
互联网科技宣传片
互联网大会黑科技排名
互联网经济与金融科技
深圳互联网科技的发展
江苏互联网智能科技软件
互联网风格科技公司名称
广东鹅鹅鹅互联网科技有限公司