跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像AI 生图工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
KotlinAI大前端java

轻小说机翻机器人:基于 Kotlin 与 Vue3 的开源翻译方案

一款基于 Kotlin 和 Vue3 构建的开源轻小说翻译工具。集成多平台爬虫、多种翻译引擎及阅读管理功能,支持 Docker 一键部署。通过自定义术语表和批量处理,用户可搭建专属的日语小说阅读环境,解决语言障碍问题。

ByteFlow发布于 2026/3/21更新于 2026/7/2534 浏览

轻小说机翻机器人:基于 Kotlin 与 Vue3 的开源翻译方案

对于喜欢阅读日本轻小说的朋友来说,语言障碍往往是个头疼的问题。最近接触到一个开源项目,提供了一个完整的解决方案:自动抓取、多引擎翻译以及阅读管理。这套系统支持 Docker 部署,上手成本很低。

核心功能概览

这个工具的核心在于打通了从内容获取到阅读的全流程。

全自动采集 内置了对 Kakuyomu、小説家になろう等主流平台的适配。代码层面通过 crawler/src/lib/domain/ 下的模块(如 kakuyomu.ts)解析不同网站的 HTML 结构,输入名称或 URL 即可抓取章节。

多引擎翻译 不局限于单一接口,集成了百度、有道、OpenAI 类 API 以及 Sakura 等引擎。相关逻辑封装在 web/src/domain/translate/ 目录中,你可以根据需求切换,平衡速度与质量。

阅读生态 不仅仅是翻译,还考虑了阅读体验。支持在线阅读进度记忆,并能导出 EPUB 或 TXT 格式。书架功能允许对已翻译作品进行分类收藏,实现本地化管理。

技术架构拆解

项目采用前后端分离的设计,技术选型比较现代:

  • 后端:Kotlin + Spring Boot,位于 server/ 目录,负责业务逻辑和数据持久化。
  • 前端:Vue3 + TypeScript + Vite,位于 web/ 目录,提供交互界面。
  • 存储:MongoDB 配合 ElasticSearch,配置在 docker-compose.yml 中,兼顾文档存储与检索性能。

快速部署指南

依赖环境主要是 Docker 和 Docker Compose。克隆仓库后,进入项目目录执行启动命令即可。

git clone <项目仓库地址>
cd auto-novel
docker compose up -d

启动成功后访问 localhost 即可进入系统。界面分为'在线小说'和'本地文件'两种模式,分别对应网络抓取和本地 EPUB/TXT 上传。

进阶使用建议

如果想获得更好的翻译效果,可以关注以下两点:

  1. 术语表定制:在编辑页面创建专属词汇对照表,比如将特定专有名词固定映射,避免上下文不一致。
  2. 批量处理:利用工作区功能同时提交多个任务,设置优先级并监控进度,适合一次性导入大量资源。

此外,阅读界面的字体、背景等个性化设置都保存在状态管理中,方便在不同设备间同步偏好。整体来看,这是一个非常适合技术爱好者折腾的开源项目,既能满足阅读需求,又能学习其架构设计。

目录

  1. 轻小说机翻机器人:基于 Kotlin 与 Vue3 的开源翻译方案
  2. 核心功能概览
  3. 技术架构拆解
  4. 快速部署指南
  5. 进阶使用建议
  • 免费图片AI生成工具免费生成了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 免费图片视频在线生成30秒,将你的创意变成现实开始设计
  • X/Twitter免费视频下载器免登陆无限额度免费视频解析下载了解详情
  • 100+免费在线小游戏爽一把
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • OpenDroneMap 无人机影像处理与地理数据生成指南
  • 基于大模型的学术论文生成工具功能介绍
  • Python 数据科学工具链入门:NumPy、Pandas、Matplotlib 实战
  • C++ 哈希表原理与 STL 底层实现解析
  • 大语言模型(LLM)原理与应用实战
  • C++ 基础概念详解:命名空间、引用与函数重载
  • C++ std::function 深度解析与实战指南
  • C++ 高并发内存池 ThreadCache 设计与实现
  • Win10/11 如何彻底关闭 Windows Defender 杀毒软件
  • GitNexus:AI 智能体代码库索引与知识图谱
  • 设计模式实战:C++ 装饰者模式与适配器模式的应用
  • 本地项目上传 Gitee 完整操作指南
  • Windows 系统下 WSL 安装与使用 Ubuntu 指南
  • 生信零基础到独立项目:3 个月模块化学习计划
  • 基于数据增强与物理信息神经网络的湖泊水位预测研究
  • LLaMA Factory 核心原理解析
  • FPGA Flash 烧写实战:从比特流到可靠启动
  • 基于上下文工程的长篇小说章节生成方法研究
  • Python 核心应用场景:Web 开发、数据科学与自动化
  • SpringBoot 源码解析:应用上下文构造方法详解

相关免费在线工具

  • RSA密钥对生成器

    生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online

  • Keycode 信息

    查找任何按下的键的javascript键代码、代码、位置和修饰符。 在线工具,Keycode 信息在线工具,online

  • Escape 与 Native 编解码

    JavaScript 字符串转义/反转义;Java 风格 \uXXXX(Native2Ascii)编码与解码。 在线工具,Escape 与 Native 编解码在线工具,online

  • Mermaid 预览与可视化编辑

    基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online

  • JavaScript / HTML 格式化

    使用 Prettier 在浏览器内格式化 JavaScript 或 HTML 片段。 在线工具,JavaScript / HTML 格式化在线工具,online

  • JavaScript 压缩与混淆

    Terser 压缩、变量名混淆,或 javascript-obfuscator 高强度混淆(体积会增大)。 在线工具,JavaScript 压缩与混淆在线工具,online