DavidVentura/offline-translator

Use Firefox Translation Models for on-device translation on Android

解决的问题

该应用为 Android 设备提供了一种无需互联网连接即可翻译文本、图像和文档(PDF/ODT)的方法,确保在离线环境中隐私安全且可用。

工作原理

该应用使用设备端机器学习模型执行所有核心功能。用户只需下载一次语言包,之后所有翻译均在本地完成。它利用 Firefox 的翻译模型进行文本翻译,使用 PaddleOCR 进行图像文字识别,并通过 MNN、slimt 等多种引擎进行推理。此外,还内置了基于 Wiktionary 数据的词典,并支持多种 TTS(文本转语音)语音。

适用人群

需要在离线状态下使用翻译服务的 Android 用户、重视数据隐私、避免使用外部服务器的用户,以及希望借助提供的 API 将翻译功能集成到其他应用中的开发者。

主要亮点

  • 完全离线:语言包下载后,不再向外部服务器发送任何请求。
  • 多模态翻译:支持纯文本、图像以及 PDF/ODT 文档的翻译。
  • 广泛的语言支持:涵盖包括中文、阿拉伯语、印地语和日语在内的多种全球语言。
  • 集成工具:包含自动语言检测、非拉丁字母脚本的转写功能,以及内置词典。
  • 开发者 API:提供 API,供其他 Android 应用请求翻译服务。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目