WordQuery 插件使用教程
项目介绍
WordQuery 是一个为 Anki 开发的插件,旨在帮助用户从繁琐的查词和粘贴释义工作中解放出来。该插件支持在 Anki 中快速查询单词并立即制作卡片,支持本地词典(如 mdx 和 stardict 格式)和网络词典(如内置的有道、百词斩等)的查询。
项目快速启动
安装步骤
-
下载插件文件:
- 从 GitHub 仓库下载
wordquery.py
和wquery
文件夹。 - 链接:WordQuery GitHub 仓库
- 从 GitHub 仓库下载
-
将下载的文件放入 Anki 的插件文件夹:
- 打开 Anki,点击
工具
->插件
->打开插件文件夹
。 - 将
wordquery.py
和wquery
文件夹复制到该文件夹中。
- 打开 Anki,点击
-
重启 Anki 以激活插件。
配置词典文件夹
- 打开 Anki,点击
工具
->WordQuery
。 - 在弹出的设置界面中,点击
词典文件夹
按钮。 - 在弹出的对话框中,通过
+
或-
增加或删除词典文件夹。
使用示例代码
# 示例代码:查询单词并填充释义
from anki.hooks import addHook
from aqt import mw
def onQueryButtonPressed():
# 获取当前选中的单词
word = mw.selectedCard.note()['WordField']
# 调用 WordQuery 插件查询释义
result = mw.addonManager.getPlugin('WordQuery').query(word)
# 填充释义到卡片
mw.selectedCard.note()['ExplanationField'] = result
mw.selectedCard.flush()
# 绑定查询按钮事件
addHook('onQueryButtonPressed', onQueryButtonPressed)
应用案例和最佳实践
应用案例
- 零散制卡:在添加卡片和编辑卡片界面,插件辅助完成单词释义的查询和自动填充。
- 批量制卡:在浏览器界面选择多个单词,插件辅助完成选中单词释义的批量查询和自动填充。
最佳实践
- 自定义词典:用户可以根据需要自定义、修改和删除词典插件,以满足个性化需求。
- 快捷键设置:通过插件的
编辑
菜单,可以自定义查询快捷键,提高操作效率。
典型生态项目
mdict-query
- 项目介绍:mdict-query 是一个用于查询 mdx 格式词典的工具,与 WordQuery 插件结合使用,可以提供更丰富的本地词典支持。
- 链接:mdict-query GitHub 仓库
pystardict
- 项目介绍:pystardict 是一个用于读取和处理 stardict 格式词典的 Python 库,为 WordQuery 提供了 stardict 词典的支持。
- 链接:pystardict GitHub 仓库
通过以上教程,您可以快速上手并充分利用 WordQuery 插件,提高 Anki 学习效率。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考