7个版本

0.2.3 2024年8月21日
0.2.2 2024年8月16日
0.1.0 2024年8月7日
0.0.2-alpha2024年5月29日

#360音频

Download history 169/week @ 2024-05-24 46/week @ 2024-05-31 15/week @ 2024-06-07 5/week @ 2024-06-14 319/week @ 2024-08-02 44/week @ 2024-08-09 253/week @ 2024-08-16

616 每月下载

MIT 许可证

150KB
3.5K SLoC

Azure语音SDK - Rust

Crates.io License GitHub License Crates.io Downloads (recent) Crates.io Version GitHub Actions Workflow Status GitHub Issues GitHub Pull Requests GitHub Last Commit GitHub Contributors

欢迎使用Azure语音SDK,这是一个用于与Azure语音服务交互的纯Rust库。

概述

此库旨在提供易于安装且直观的接口,以便与Azure语音服务一起使用。受官方Azure语音SDK for JavaScript的启发,它设计得简单且用户友好。

库目前支持以下功能

  • 语音识别(语音转文本)示例
    • 实时语音识别
    • 自定义语音识别
    • 短语列表
    • 对话转录器 - 实时分诊(进行中)
    • 发音评估(进行中)
  • 语音合成(文本转语音)示例
    • 实时语音合成
    • 自定义声音
    • SSML支持
  • 语音翻译(进行中)
  • 意图识别(进行中)
  • 关键词识别(进行中)

此库目前处于开发初期,我正在积极开发更多功能并改进现有功能。

为何创建此库?

创建此库的动机包括

  1. 提供Azure语音SDK的Rust实现,消除了对C++ SDK依赖的需求,为现有的实现提供了一个更简单的替代方案。
  2. 更深入地了解Rust。该项目作为我探索Rust功能和最佳实践的的学习体验。

安装

使用以下命令将此库添加到您的项目中

cargo add azure_speech

就是这样!

您现在可以开始在Rust项目中使用Azure语音SDK了。

用法

有关用法示例,请参阅仓库中的示例文件夹。或查看文档

贡献

我们欢迎贡献!请随时提交拉取请求和提出问题。您的反馈和贡献对于塑造本库的开发至关重要。

支持

如果您觉得这个项目很有用,请考虑在GitHub上为其订阅。您的支持非常受珍视。

依赖项

~9–21MB
~325K SLoC