jedzqer/manga-translator-android

安卓手机端的即时自动漫画翻译软件,由LLM驱动。Instant automatic manga translation app for mobile devices, powered by LLM.

解决的问题

本项目提供一个 Android 应用程序,可自动翻译漫画,使用户能够以自己偏好的语言阅读漫画。它通过自动化气泡检测、文本识别和翻译流程,解决了手动翻译图像内文字的问题。

工作原理

该应用使用本地和基于 API 的工具流水线来处理漫画页面:

  1. 气泡检测:使用 YOLO26n-seg 模型检测并分割漫画对话气泡。
  2. OCR(光学字符识别):使用本地模型(如 PaddleOCR)或 OpenAI 兼容 OCR API 识别气泡内的文本。
  3. 翻译:将识别出的文本通过 OpenAI 兼容 API 传递给大型语言模型(LLM),翻译为目标语言。
  4. 叠加:翻译后的文本以可拖动的气泡形式叠加在原始图像上,保留原始布局。

适用人群

希望以非母语阅读漫画和漫画的读者,以及希望通过浮动窗口翻译功能实时翻译 Android 设备上任意应用或屏幕内容的用户。

主要亮点

  • 屏幕翻译:浮动窗口允许用户翻译 Android 设备上任意应用或屏幕的文本。
  • 多语言支持:支持多种源语言(日语、英语、韩语、法语、西班牙语、葡萄牙语、德语、意大利语、俄语),以及基于应用界面语言的多种目标语言。
  • 漫画库管理:支持导入图像、CBZ、ZIP 和 PDF 文件,并自动保存进度。
  • 术语表支持:每个文件夹维护一个 glossary.json 文件,确保名称和术语翻译的一致性。
  • 灵活的 OCR:用户可根据隐私和速度需求选择本地 OCR 模型,或选择 API 基础 OCR 以获得潜在更高精度。

相关

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