#语音识别 #Google云平台 #Google #语音

google-cognitive-apis

封装Google语音识别、语音合成和Dialogflow API的库。提供了高级API层,封装了底层GRPC的复杂性。

10个版本

0.2.2 2023年6月14日
0.2.1 2023年1月31日
0.2.0 2022年9月7日
0.1.6 2022年9月7日
0.1.0 2021年5月28日

#296多媒体

Download history 8/week @ 2024-03-09 1/week @ 2024-03-16 76/week @ 2024-03-30 15/week @ 2024-04-06 7/week @ 2024-04-20 1/week @ 2024-04-27

每月下载量:57

MIT/Apache

1.5MB
23K SLoC

Rust 18K SLoC // 0.0% comments Bazel 4.5K SLoC // 0.1% comments

Google认知APIs


CI License License: MIT Crates.io rustdoc

异步Rust绑定,用于Google云平台的认知gRPC API。提供了高级接口,封装了底层GRPC实现的复杂性。支持双向gRPC流,有两种不同的方法

以下API目前支持

认知API 功能名称 状态
Dialogflow ES dialogflow 完成
语音识别 speech-to-text 完成
语音合成 text-to-speech 完成

重要:版本0.2.0正在升级底层GRPC堆栈(tonicprostprost-build库)。请注意,现在prost-build需要外部Protocol Buffer编译器(protoc)。详细信息请参阅此处。您可以从GitHub下载protoc。

Google API proto定义

Google proto定义已从仓库中获取。

限制

  • 仅支持Google认知API的有限子集。请随时提出PR以添加新功能!
  • Dialogflow CX目前不支持。
  • 对于Dialogflow,我们目前仅支持SessionClient(此库的目的是不支持不同的DialogFlow管理API)。
  • 支持REST API的单一目的是:定义结构体,这将使JSON配置结构的反序列化成为可能,并将其转换为GRPC对应项。不会引入对REST API的完整支持。

示例

您可以在此处找到所有示例。

许可

根据Apache-2.0或MIT许可证授权。

依赖关系

~20–34MB
~619K SLoC