#语音识别 #离线 #下一代 #开源 #源代码 #WAV #API

april_asr

基于下一代Kaldi的离线开源语音识别API

4个版本

0.1.31 2023年6月5日
0.1.21-dev22023年6月5日

音频 中排名第343

每月下载量39

GPL-3.0许可证

37KB
773

april_asr

这个crate是April ASR的C API封装(安全),通过其GitHub页面

  • April-ASR是一个提供离线流式语音到文本应用API的最小库

用法

读取WAV文件并将其输入到APRIL-ASR模型

use april_asr::{Model, Session, Result, AprilResult};
use std::io::Read;

april_asr::april_asr_init();

let model = Model::new("/path/to/model.april").unwrap();

let session = Session::new(model, april_asr::SessionFlags::SYNC, |result: AprilResult| {
    println!("Result: {:?}", result);
});
let mut buffer = Vec::new();
let mut file = std::fs::File::open("/path/to/file.wav").unwrap();
let _ = file.read(&mut buffer);
session.feed_pcm16(buffer);

session.flush();

依赖项

~0–3MB
~54K SLoC