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 以獲得潛在更高準確度。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案