MangaTL
桌面 / Web日语漫画翻译嵌字:OCR + LLM + 自适应排版
主要功能&内容
- 气泡检测(YOLO,失败时自动回退 OpenCV 轮廓)
- manga-ocr 日文识别,气泡内外文本块都处理
- 作品级术语库:人名 / 专名跨话统一
- 整章已译文本回灌作为上下文,保证称呼和梗前后一致
- 审校 UI:逐句修订、手动拖框补漏检的气泡
- 自适应字号排版,塞不下也不省略成「…」
- 输出嵌字图 / RTL 翻页 EPUB / LabelPlus 稿
设计要点
- 质量瓶颈在上下文而不在模型:翻译请求带着作品术语库和整章已译文本,而不是逐句孤立地翻
- 人在回路:AI 预填、人逐句审校之后才渲染,成品可控
- 检测有降级链:YOLO 失败回退 OpenCV 轮廓,一页出问题不会卡住整章
- 翻译引擎可切换(GLM / Claude / DeepL),不绑死单一供应商
技术栈
- Frontend:React + TypeScript
- Backend:Python(FastAPI)
- 模型:comic-text-detector + manga-ocr
- Desktop:Electron + PyInstaller
- Deployment:Docker Compose / Windows 安装包
近期更新
【v3】审校 UI + 术语库 + 整章上下文
v3 把「一次性机翻」改成「AI 预填 + 人工逐句审校」的流程。 加了作品级术语库,和把整章已翻译文本回灌进 prompt 的上下文机制,跨话的人名和称呼终于稳定了。
【v5】桌面版:双击即用,不用配环境
v3 要装 Docker、开终端、配 Python 环境,协作者根本跑不起来。 v5 用 Electron 做壳,FastAPI 后端经 PyInstaller 打成 exe 由壳拉起子进程,模型 / 数据库 / 字体全落用户数据目录。 产出 Windows NSIS 安装包,装完双击图标就能用。
【工作流】把翻译经验沉淀成可复用流程
翻多了发现真正决定质量的不是模型,是上下文喂法。 于是把作品术语库、人物形象与语气文档、按情绪切换字体这几件事固化成了标准流程,新作品照着走就行。