本系统是一个基于AI工具,用于背诵和管理TOEFL等英语单词的桌面应用,同时也是一个虚拟笔记本,用于管理记忆的单词与例句。
本项目在 MacOS 系统开发并测试。
- 添加新单词:点击"添加新单词"输入并添加新单词。
- 查看单词释义:点击单词可查看释义,若无释义会自动调用GPT接口获取中文释义。
- 删除单词:选中单词后点击"删除单词"即可删除该单词及其所有例句。
- 例句管理:
- 查看:选中单词后右侧显示所有例句。
- 添加:点击"添加例句"为当前单词添加例句。
- 修改:选中例句后点击"修改例句",可弹窗编辑并保存。
- 删除:选中例句后点击"删除例句"即可删除该例句。
- 批量操作:
- 删除全部单词:左侧上方"删除全部单词"按钮,双重确认,自动备份数据库。
- 删除全部例句:右侧下方"删除全部例句"按钮,双重确认,自动备份数据库。
- 排序功能:
- 添加顺序排序
- 首字母排序
- 随机排序
- 数据安全:每次批量删除操作都会自动将原数据库重命名为
vocabulary_日期时间.db进行备份,防止数据丢失。
| 功能 | Command+ | Control+ |
|---|---|---|
| 添加新单词 | N | - |
| 添加例句 | E | - |
| 修改例句 | - | M |
| 添加顺序排序 | - | S |
| 首字母排序 | - | A |
| 随机排序 | - | R |
- 安装依赖:
pip install -r requirements.txt
- 配置 OpenAI API Key:
- 在
vocabulary_system.py里填写你的 openai.api_key。
- 在
- 启动程序:
python vocabulary_system.py
- 所有单词和例句数据均保存在本地
vocabulary.db数据库文件中。 - 每次批量删除操作会自动备份数据库,防止误删。
如有更多功能需求或建议,欢迎反馈!