Java语音转文字及文字转语音教学 (离线版)
秦JaccLink:
测试语言文本内容:
华为技术有限公司,成立于1987年,总部位于广东省深圳市龙岗区。华为是全球领先的信息与通信技术(ICT)解决方案供应商,专注于ICT领域,坚持稳健经营、持续创新、开放合作,在电信运营商、企业、终端和云计算等领域构筑了端到端的解决方案优势,为运营商客户、企业客户和消费者提供有竞争力的ICT解决方案、产品和服务,并致力于实现未来信息社会,构建更美好的全连接世界。
解析消耗时间 8秒
[code=java]
LibVosk.setLogLevel(LogLevel.DEBUG);
long startTime = System.currentTimeMillis();
try (Model model = new Model("D:\\model\\vosk-model-small-cn-0.22");
InputStream ais = AudioSystem.getAudioInputStream(new BufferedInputStream(new FileInputStream("D:\\File\\TestFile.wav")));
Recognizer recognizer = new Recognizer(model, 16000)) {
int bytes;
byte[] b = new byte[4096];
while ((bytes = ais.read(b)) >= 0) {
recognizer.acceptWaveForm(b, bytes);
}
System.out.println(recognizer.getFinalResult() + System.lineSeparator());
}
long endTime = System.currentTimeMillis();
System.out.println("程序运行时间:" + (endTime - startTime));
[/code]
|