4个版本
0.2.0 | 2024年2月25日 |
---|---|
0.1.2 | 2024年2月16日 |
0.1.1 | 2024年2月15日 |
0.1.0 | 2024年2月13日 |
在多媒体类别中排名364
每月下载量162
57KB
696 代码行
aprilasr
使用aprilasr-sys对april-asr C API(libaprilasr)的高级包装。
在此处阅读文档:https://abb128.github.io/april-asr/
use aprilasr::{init_april_api, Model, Session};
fn main() {
init_april_api(1);
let model = Model::new("april-english-dev-01110_en.april").unwrap();
let asynchronous = true;
let no_rt = true;
let callback = |result_type| println!("{:?}", result_type);
let session = Session::new(
&model, callback, asynchronous, no_rt
).unwrap();
session.feed_pcm16(vec![]);
}
在构建aprilasr-sys后运行测试和示例
$ ./getmodel.sh
$ cargo test
$ ./makewav.sh
$ cargo run --example sync
lib.rs
:
aprilasr - 对april-asr C API(libaprilasr)的Rust绑定(libaprilasr)版权所有 (C) 2024 VHS [email protected]
此文件是aprilasr的一部分。
aprilasr是免费软件:您可以重新分发它并/或修改它,前提是您遵守自由软件基金会以第3版或(根据您的选择)任何后续版本发布的GNU通用公共许可证的条款。
aprilasr分发的目的是希望它是有用的,但没有任何保证;甚至没有对适销性或特定目的适用性的暗示保证。有关详细信息,请参阅GNU通用公共许可证。
您应该已经随此程序收到了GNU通用公共许可证的副本。如果没有,请参阅https://gnu.ac.cn/licenses/。
此模块提供了与April ASR库交互的Rust接口,允许开发者在Rust应用程序中利用语音到文本功能。
依赖关系
~0.2–2.3MB
~46K SLoC