EpubSpoon

Android 端 EPUB 英文书阅读辅助工具,通过悬浮窗一键复制段落到 Gemini 进行 AI 逐句翻译和词汇解析,让英文阅读不再被查词打断。
KotlinAndroidEPUBAI Reading

🥄 EpubSpoon

导入 EPUB 英文书 → 悬浮窗点一下复制一段 → 去 Gemini 粘贴看分析,让英文阅读不再被查词打断。


它解决什么问题

读英文原版书的时候,遇到不懂的句子想让 AI 帮忙分析,但来回切换 app、复制粘贴太麻烦。

EpubSpoon 把这个流程简化到极致:点一下悬浮窗按钮 → 自动复制当前段落 → 切到 Gemini 粘贴,就这么简单。

功能

  • 📖 导入 EPUB — 通过系统文件选择器导入 .epub 英文书
  • 🔪 智能分段 — 自动将书籍内容按段落切分,每段适合 AI 分析的长度
  • 🫧 悬浮窗 — 浮在任何 app 上方的小按钮,显示当前进度(如 42/386
  • 👆 一键复制 — 点击悬浮窗:复制当前段 + 震动反馈 + 自动前进到下一段
  • 📋 母指令 — 内置优化过的 System Instruction,复制给 Gemini 即可开始
  • 🔍 搜索跳转 — 输入序号直接跳转,或关键词搜索定位段落
  • 💾 进度记忆 — 阅读进度自动保存,下次打开继续

母指令特色

内置的 System Instruction 会让 AI 做到:

  • 逐句翻译 — 英文原文 + 中文翻译,一句一句来
  • 内嵌词汇注释 — 每句翻译后紧跟重点词/词组的释义和用法
  • 💡 文化解析 — 涉及西方文化、历史典故时,额外补充背景知识
  • 段落总结 — 最后用中文概括段落大意

技术栈

项目技术
语言Kotlin
最低版本minSdk 26 (Android 8.0)
架构单 Activity + MVVM (StateFlow)
EPUB 解析epublib-core 3.1
HTML → 纯文本Jsoup 1.17.2
CI/CDGitHub Actions