RTranslator 项目介绍
项目概述
RTranslator 是一款近乎开源的、免费的、且适用于安卓系统的离线实时翻译应用。通过这款应用,用户可以与其他装有该应用的设备连接,搭配蓝牙耳机,将手机放入口袋,就可以与他人进行跨语言对话,仿佛对方使用的是同一种语言。
核心功能
会话模式
会话模式是 RTranslator 的主要功能。在这个模式下,用户可以与另一个同样使用该应用的手机相连接。如果对方接受连接请求:
- 当用户说话时,手机会通过其麦克风或连接的蓝牙耳机捕捉音频。
- 捕捉到的音频会被转换成文本,并发送到对方的手机。
- 对方的手机会将接收到的文本翻译成其语言。
- 翻译后的文本会被转换成音频,通过对方手机的扬声器或蓝牙耳机播放。
这种通信方式是双向的,支持多个手机同时连接,从而实现超过两人之间的对话翻译。
对讲机模式
如果会话模式适合长时间的对话,那么对讲机模式则更适用于短暂的对话,比如在街头询问信息或与店员沟通。在这个模式下:
- 只支持两人对话,不支持蓝牙耳机。
- 对话是轮流进行,而非实时同步翻译。
- 只需一台手机就能满足需求,通过手机麦克风同时监听两种语言,翻译并播放另一个语言的文本。
文本翻译模式
文本翻译模式提供经典的文本翻译功能,便捷实用。
技术与隐私
RTranslator 使用 Meta 的 NLLB 模型进行翻译,使用 OpenAI 的 Whisper 模型进行语音识别。两种技术近乎开源,直接在手机上运行,确保用户隐私,即使离线也不会影响翻译质量。此外,该应用可以在后台运行,即使手机待机或使用其他应用也不影响使用。
版本更新
在版本 2.1 中,RTranslator 引入了全新 GUI 界面,并添加了文本翻译模式中的语音播报和复制按钮。在对讲机模式中加入了手动控制麦克风的选项,同时通过修复 Bug 优化了应用体验。
性能要求
为确保应用的流畅运行,设备需至少具备 6GB 的 RAM。此外,还需快速的 CPU 来保证执行时间。对于配置较弱的设备,可以使用 RTranslator 的1.0版本,该版本采用 Google API,需要付费且需初始设置。
安装与下载
用户可以通过 GitHub 下载最新版本的应用 APK 文件进行安装。首次启动应用时,会自动下载翻译和语音识别的模型,并在下载完成后开始使用。
支持语言
RTranslator 支持多种语言,包括阿拉伯语、中文、法语、西班牙语等。同时,2.1版本提供低质量语言支持选项,供用户在设置中手动启用,扩展了更多不常用的语言。
隐私保护
RTranslator 尊重用户隐私,不收集任何个人数据。详细信息可以查阅其隐私政策文件。
开源与支持
RTranslator 完全开源且不含广告,作者不从中盈利。如果用户喜欢这款应用并希望支持项目,可以通过 PayPal 进行捐赠。
已知问题
由于应用还处于测试阶段,已知 Bug 包括蓝牙连接偶尔中断等问题。用户如发现其他问题,可通过发送邮件或在 GitHub 上提交问题报告。