RTranslator 是一款适用于 Android 的(几乎)开源、免费、离线实时翻译应用程序。
连接到拥有该应用程序的人,连接蓝牙耳机,将手机放在口袋中,您就可以像对方说您的语言一样进行对话。支持小语种在内的200多种语言。在不联网离线的状态下就可以实现实时翻译和同声传译的功能
RTranslator 使用Meta 的 NLLB进行翻译,使用OpenAi 的 Whisper进行语音识别,两者都是开源和最先进的人工智能,具有出色的质量并可直接在手机上运行,确保绝对的隐私,并且可以在离线的情况下使用 RTranslator 而不会损失质量。
此外,RTranslator 甚至可以在后台运行,当手机处于待机状态或使用其他应用程序时(仅当您使用对话或对讲模式时)。但是,有些手机会限制后台电量,因此在这种情况下最好避免这种情况并保持应用程序打开且屏幕亮着。
开源项目下载地址:https://github.com/niedev/RTranslator/releases/
对话模式
对话模式是 RTranslator 的主要功能。在此模式下,您可以与使用此应用的另一部手机连接。如果用户接受您的连接请求:
-
当您说话时,您的手机(或蓝牙耳机,如果已连接)将捕捉音频。
-
捕获的音频将被转换成文本并发送到对话者的手机。
-
对话者的手机会将收到的文本翻译成他的语言。
-
对话者的手机会将翻译后的文本转换为音频,并通过扬声器(或通过连接到对话者的手机的蓝牙耳机)播放。
这一切都是双向的。
每个用户可以拥有多部连接电话,这样您就可以在两人以上以任意组合进行对话翻译。
对讲机模式
如果对话模式适合与某人进行长时间对话,那么此模式则适合快速对话,例如在街上询问信息或与店员交谈。
此模式仅翻译两人之间的对话,不支持蓝牙耳机,而且必须轮流说话。这不是真正的同声传译,但只能使用一部手机。
在此模式下,智能手机麦克风将同时收听两种语言(可在对讲机模式的同一屏幕中选择)。
应用程序将检测对话者正在使用哪种语言说话,将音频翻译成另一种语言,将文本转换为音频,然后从手机扬声器中重现。TTS 完成后,它将自动恢复收听。
2.0 版新增功能
Google API 已被Meta 的 NLLB翻译和OpenAi 的 Whisper语音识别所取代。这些 AI 模型直接在您的手机上运行,因此现在该应用完全免费,无需任何配置!
添加了经典的文本翻译模式。
蓝牙 LE 设备搜索已得到改进。
修正了一些错误。
表现
我已经对 AI 模型进行了大量优化,以最大限度地减少 RAM 消耗和执行时间,尽管如此,为了能够使用该应用程序而不出现崩溃的风险,您需要一部至少具有6GB RAM 的手机,并且为了获得足够好的执行时间,您需要一部具有足够快的 CPU 的手机。
如果您的手机很差劲(或者您想要最大速度),您可以使用RTranslator 1.0 版:https://github.com/niedev/RTranslator/tree/v1.00(但由于它使用了 Google API,所以它不是免费的并且需要一些初始设置)。