Word Palace 是一款轻量级、智能化、原生级的划词背词工具。它可以帮助您在任何环境下,通过全局快捷键瞬间捕获生词并同步进行上下文语境记录与 AI 翻译。
- 🚀 全局划词捕获: 采用底层 Windows 热键钩子,在任何软件中选中文字,按下快捷键(默认
Ctrl + Shift + X)即可 100% 稳定捕获,并实时采集上下文语境。 - 🔊 单词发音: 集成有道 TTS 引擎,内置本地缓存系统,一键播放标准美音。
- 🧠 智能原型校准: 专设“校准原型”功能,利用 AI 将单词(如
better,went,broken)一键复原为原型(good,go,break)并自动合并词条。 - 📈 学习数据回顾:
- GitHub 风格热力图: 直观回溯近 12 周的学习活跃度。
- 艾宾浩斯记忆算法: 自动生成复习计划,确保生词被彻底攻克。
- 💡 硅基流动 AI 驱动: 集成 Qwen2.5 模型,提供上下文感知的语义翻译与精准解释。
- 💥 批量高效管理: 支持多选操作,快速批量“斩”、批量删除或强制重新翻译。
- 📖 沉浸式复习: 针对键盘优化的复习界面,支持 J/K/L/Space 极速操作。
- 💤 系统级托盘运行: 软件关闭时默认转入后台,保持划词热键永久在线。
- 安装依赖:
�ash pip install customtkinter pyperclip requests pystray pillow pygame-ce - 配置 API:
请在
new_processor.py中填入您的 SiliconFlow (硅基流动) API Key。 - 启动:
�ash python main.py
打包命令(请确保包含所有子模块并使用正确的 customtkinter 路径):
pyinstaller --noconfirm --onefile --windowed -n Word-Palace `
--add-data "D:/Science/miniforge/Lib/site-packages/customtkinter;customtkinter/" `
--add-data "database.py;." `
--add-data "new_processor.py;." `
--add-data "hotkey_manager.py;." `
main.pymain.py: 界面逻辑、多任务 Worker 与托盘管理。database.py: 数据库、统计图表与艾宾浩斯逻辑。new_processor.py: AI 翻译内核、TTS 与原型校准逻辑。hotkey_manager.py: Windows 原生底层热键钩子。