jedzqer/manga-translator-android
安卓手机端的即时自动漫画翻译软件,由LLM驱动。Instant automatic manga translation app for mobile devices, powered by LLM.
解决的问题
本项目提供一个 Android 应用程序,可自动翻译漫画,使用户能够以自己偏好的语言阅读漫画。它通过自动化气泡检测、文本识别和翻译流程,解决了手动翻译图像内文字的问题。
工作原理
该应用使用本地和基于 API 的工具流水线来处理漫画页面:
- 气泡检测:使用 YOLO26n-seg 模型检测并分割漫画对话气泡。
- OCR(光学字符识别):使用本地模型(如 PaddleOCR)或 OpenAI 兼容 OCR API 识别气泡内的文本。
- 翻译:将识别出的文本通过 OpenAI 兼容 API 传递给大型语言模型(LLM),翻译为目标语言。
- 叠加:翻译后的文本以可拖动的气泡形式叠加在原始图像上,保留原始布局。
适用人群
希望以非母语阅读漫画和漫画的读者,以及希望通过浮动窗口翻译功能实时翻译 Android 设备上任意应用或屏幕内容的用户。
主要亮点
- 屏幕翻译:浮动窗口允许用户翻译 Android 设备上任意应用或屏幕的文本。
- 多语言支持:支持多种源语言(日语、英语、韩语、法语、西班牙语、葡萄牙语、德语、意大利语、俄语),以及基于应用界面语言的多种目标语言。
- 漫画库管理:支持导入图像、CBZ、ZIP 和 PDF 文件,并自动保存进度。
- 术语表支持:每个文件夹维护一个
glossary.json文件,确保名称和术语翻译的一致性。 - 灵活的 OCR:用户可根据隐私和速度需求选择本地 OCR 模型,或选择 API 基础 OCR 以获得潜在更高精度。
相关
- 项目
- 项目
- 项目
- 项目
- 项目