SnapTranslate 2.0:轻量级全场景划词翻译——添加生词本以及生词本复习AI助手功能!

简介: SnapTranslate 2.0 是一款轻量、无广告的Python划词翻译工具,支持Windows全场景(PDF/Word/浏览器等),Ctrl+L秒译。新增本地生词本、卡片式复习系统及DeepSeek API自动生成例句,打造“查词→收录→复习→语境掌握”学习闭环。开源免费,专注阅读不打断。

前言

在日常办公、学习、科研场景中,我们几乎每天都要和外文内容打交道:英文技术文档、海外学术论文、外文网页资讯、海外软件界面说明……面对陌生词汇和长句,传统翻译方式往往让人头疼:

  • 网页翻译插件:只能在浏览器内使用,PDF、Word、桌面软件里的文本无法覆盖,兼容性差
  • 独立翻译软件:复制文本、切换窗口、粘贴翻译,频繁打断阅读思路,流程繁琐
  • 在线翻译网站:加载慢、有广告,重复查询还要反复操作,效率极低

有没有一款轻量无广告、全场景兼容、一键触发、几乎不打断阅读的划词翻译工具?答案就是基于 Python 开发的 SnapTranslate 2.0:主打“选中文本 + 按下快捷键”即可秒出翻译,完美适配 Windows,让外文阅读回归专注,真正实现“所见即所译”。

更重要的是:2.0 不是只做翻译。它在保留“极简划词翻译体验”的基础上,新增了三项关键创新点,让工具从“翻译器”进化为“学习闭环”:

  • 本地生词本(vocab.json:翻译完可以一键收录,长期积累个人词库
  • 生词复习程序(vocab_review.py:卡片式复习 + 熟练度评分 + 多种排序模式
  • 接入 DeepSeek API 自动生成例句:为每个词条补全“英文例句 + 中文整句翻译”,帮助真正掌握,而不是只记释义

代码开源地址:https://github.com/ChenAI-TGF/SnapTranslate


一、效果演示:一键划词,翻译秒现

SnapTranslate 2.0 的核心体验就是无感知翻译,尽量不打断阅读节奏。

1)核心操作流程

打开任意软件(浏览器、PDF 阅读器、Word、记事本、代码编辑器等) → 选中外文文本(单词、短语、长句均可) → 按下快捷键 Ctrl + L → 瞬间完成翻译。

2)双端展示效果

(1)鼠标悬浮弹窗(就近提示)

翻译结果会以置顶半透明悬浮窗形式出现在鼠标附近:深色护眼、自动换行适配长句、自动隐藏,不遮挡原文。悬浮窗内同步显示原文 + 译文,对照更直观。

(2)主界面日志记录(历史回溯)

主界面的日志区域会自动保存每一次翻译记录,带时间戳:原文与译文分色显示,支持滚动查看与一键清空,方便回溯与整理。

3)2.0 新增:一键收录生词本(学习闭环的第一步)

这是 2.0 的关键升级之一。翻译弹出的悬浮窗里直接提供 “收录生词本” 按钮:

  • 点击即可把当前词条写入本地 vocab.json
  • 写入前会检查是否已存在,避免重复收录
  • 不需要再“复制到笔记软件/表格”,积累效率非常高

二、SnapTranslate 2.0 的创新点:从“翻译工具”升级为“掌握工具”

很多翻译工具解决的是“看懂”,但解决不了“掌握”。2.0 的创新点就在于把生词沉淀 + 复习强化 + 语境例句串成闭环。

创新点 1:本地生词本 vocab.json(可沉淀、可备份、可二次开发)

2.0 引入了结构化的本地词库 vocab.json,每个词条都会保存:

  • word:原词/短语
  • meaning:释义(通常来自当次翻译结果)
  • example:英文例句(可空)
  • example_zh:例句中文翻译(可空)
  • score:熟练度(0~100)
  • reviews:复习次数

你拥有的是你自己的词库文件:可备份、可同步、可自己写脚本分析,完全不被平台绑定。

创新点 2:生词复习程序 vocab_review.py(评分系统 + 排序模式)

2.0 新增独立复习程序 vocab_review.py,不是“展示词表”,而是面向复习设计:

  • 卡片式复习:默认只显示词条,点击才展开释义与例句
  • 三档自评:认识 / 模糊 / 不认识
  • 熟练度评分:每次自评都会更新 score,并写回 JSON
  • 顺序可选:随机 / 得分低→高 / 得分高→低
  • 低→高:优先背薄弱项(更接近真正复习)
  • 高→低:适合“热身”或“巩固熟词”
  • 例句中词条会加粗显示,强化“在语境中记忆”的效果

创新点 3:接入 DeepSeek API,自动生成例句(让词条真正“可掌握”)

背单词最难的一步是:把词放进语境。手动写例句太慢,网上找例句又零碎。

2.0 的做法是:在复习界面提供按钮,一键调用 DeepSeek 批量补全例句:

  • exampleexample_zh 为空的词条
  • DeepSeek 一次生成:英文例句 + 该例句的中文整句翻译
  • 自动写回 vocab.json,形成“释义 + 语境 + 译文”的完整学习材料

这一步让 SnapTranslate 2.0 从“翻译器”升级为“掌握工具”:你不再只是知道意思,而是能在真实语境里理解、复述、运用。


三、完整使用指南:从零到一,轻松上手

1)安装依赖

在项目目录执行:

pip install -r requirements.txt

2)运行划词翻译主程序

python main.py
  • 选中文字 → Ctrl + L 翻译
  • 悬浮窗点 收录生词本 写入 vocab.json
  • 主界面可选择翻译源:MyMemory(免梯备选)/ Google gtx

3)运行复习程序 + DeepSeek 例句生成

python vocab_review.py
  • 复习:认识 / 模糊 / 不认识,自动记分
  • 生成例句:点击按钮调用 DeepSeek 批量补全
  • API Key:可放在同目录 api_key.txt(首行),或在界面输入保存

4)重置评分(无 UI)

如果想重新开始一轮复习:

python reset_vocab_scores.py

或指定词表路径:

python reset_vocab_scores.py "D:\path\to\vocab.json"

四、原理简述(面向想学习/二开的同学)

1)全局热键:Windows API(真正全局)

通过 ctypes 调用 RegisterHotKey 注册 Ctrl+L,再用 GetMessageW 消息循环捕获触发事件。优势是:不需要切换窗口,工具在后台也能响应。

2)抓取选中文本:模拟 Ctrl+C + 读取剪贴板

工具无法直接读取选区,因此采用通用方案:模拟 Ctrl+C,读取剪贴板,再做文本清洗(去换行、多空格等)。

3)翻译后端可切换:Google / MyMemory

  • Google gtx:无需 key,但网络可达性因环境而异
  • MyMemory:免 key,国内常更友好,但有免费额度限制

2.0 的价值在于:把“可用性”做进产品体验里,而不是让用户自己去折腾。

4)学习闭环:词库 → 复习评分 → 例句生成

  • main.py 负责快速翻译与一键收录
  • vocab_review.py 负责复习、评分与排序
  • DeepSeek 负责补全语境例句(英例句 + 中译)

结语:2.0 的目标是“更像工具”,而不是“更像软件”

SnapTranslate 1.x 解决了“翻译快”的问题;而 2.0 的创新点是把“翻译”扩展成“掌握”:

  • 翻译后顺手收录
  • 词库可持续积累
  • 有复习系统与评分
  • 用 DeepSeek 自动补全例句与译文,把词放进语境

如果你也想把外文阅读从“频繁查词”升级为“边读边掌握”,SnapTranslate 2.0 值得一试。

相关文章
|
6天前
|
人工智能 数据可视化 安全
王炸组合!阿里云 OpenClaw X 飞书 CLI,开启 Agent 基建狂潮!(附带免费使用6个月服务器)
本文详解如何用阿里云Lighthouse一键部署OpenClaw,结合飞书CLI等工具,让AI真正“动手”——自动群发、生成科研日报、整理知识库。核心理念:未来软件应为AI而生,CLI即AI的“手脚”,实现高效、安全、可控的智能自动化。
18007 12
王炸组合!阿里云 OpenClaw X 飞书 CLI,开启 Agent 基建狂潮!(附带免费使用6个月服务器)
|
17天前
|
人工智能 JSON 机器人
让龙虾成为你的“公众号分身” | 阿里云服务器玩Openclaw
本文带你零成本玩转OpenClaw:学生认证白嫖6个月阿里云服务器,手把手配置飞书机器人、接入免费/高性价比AI模型(NVIDIA/通义),并打造微信公众号“全自动分身”——实时抓热榜、AI选题拆解、一键发布草稿,5分钟完成热点→文章全流程!
29546 141
让龙虾成为你的“公众号分身” | 阿里云服务器玩Openclaw
|
7天前
|
人工智能 JSON 监控
Claude Code 源码泄露:一份价值亿元的 AI 工程公开课
我以为顶级 AI 产品的护城河是模型。读完这 51.2 万行泄露的源码,我发现自己错了。
4615 20
|
6天前
|
人工智能 API 开发者
阿里云百炼 Coding Plan 售罄、Lite 停售、Pro 抢不到?最新解决方案
阿里云百炼Coding Plan Lite已停售,Pro版每日9:30限量抢购难度大。本文解析原因,并提供两大方案:①掌握技巧抢购Pro版;②直接使用百炼平台按量付费——新用户赠100万Tokens,支持Qwen3.5-Max等满血模型,灵活低成本。
1454 3
阿里云百炼 Coding Plan 售罄、Lite 停售、Pro 抢不到?最新解决方案