Decifer 
有关此项目的博客文章: https://dev.to/sbis04/decifer-generate-transcripts-with-ease-5hl3
一款跨平台移动应用程序,可帮助您从语音录音或上传的音频文件中生成成绩单。该项目使用了完全无服务器的架构。
架构
该移动应用程序使用 Flutter 创建,并与 Firebase 集成。Firebase Cloud Functions 用于部署与 Deepgram API 通信所需的后端代码。
应用程序概述
Flutter 应用程序包含以下页面/屏幕
- 登录页面
- 注册页面
- 仪表板页面
- 录音页面
- 上传页面
- 成绩单页面
为了在应用程序内对用户进行身份验证 — 使用了登录和注册页面。需要进行身份验证才能生成用户唯一帐户,用于将生成的成绩单存储到 Firestore 并促进云同步。
仪表板页面显示用户帐户中当前存在的成绩单列表。它还有两个按钮 — 一个用于导航到录音页面,另一个用于导航到上传页面。
录音页面允许您使用设备麦克风录制音频,然后使用 Deepgram 进行转录。如果您认为上次录制效果不好,您可以随时重新录制。
在上传页面,您可以选择设备上的任何音频文件并生成其成绩单。
成绩单页面是查看完整成绩单的地方。它具有一个音频-成绩单同步播放功能,可以根据正在播放的音频高亮显示文本成绩单部分。
您还可以查看成绩单各部分置信度图(显示成绩单生成准确度的百分比 — 颜色越深置信度越高)。
您还可以轻松地将生成的成绩单打印或共享为PDF格式。
许可证
版权所有 2022 Souvik Biswas
根据 Apache 许可证 2.0(“许可证”)许可;除非符合许可证规定,否则不得使用本文件。您可以获取许可证的副本
https://apache.ac.cn/licenses/LICENSE-2.0
除非适用法律要求或书面同意,否则根据许可分发的软件按“原样”分发,不提供任何明示或暗示的保证或条件。有关控制许可下的权限和限制的特定语言,请参阅许可。








