【工具篇】Word Query 批量制卡

Anki早期推广者

249 👍 / 45 💬

感谢作者vleon制作该插件并允许转载,感谢Li Tan所写的介绍。

插件GitHub地址: github.com/finalion/Wor...

————————————————————正文分隔线————————————————

主要功能

  1. 快速零散制卡在添加卡片和编辑卡片界面,插件辅助完成单词释义的查询和自动填充。
  2. 批量制卡在浏览器界面选择多个单词,插件辅助完成选中单词释义的批量查询和自动填充。
  3. 本地词典支持支持mdx格式词典和stardict格式词典。
  4. 网络词典支持支持网络词典的查询,目前内置有道、百词斩等插件。所有词典以插件形式实现,用户可自行定义、修改和删除。插件定义和实现方式可参考 该节

使用方法

安装

  1. finalion/WordQuery下载并放到anki插件文件夹
  2. 安装代码775418273

词典文件夹设置

  1. “工具”菜单-->"WordQuery",弹出设置界面;
  2. 点击“词典文件夹”按钮,在弹出的对话框中通过“+”或“-”增加或删除文件夹,支持递归查找。
  1. 其他设置
  1. 使用文件名作为词典名:不选中则使用词典中的特定标题字段作为词典名导出媒体文件:选中则导出词典解释中包含的音频

笔记类型选择

在设置界面中,点击“选择笔记类型”按钮,选择要设定的笔记类型(注意:笔记类型即模板,可自己创作或这使用他人模板)

查询单词字段设置

单选框选中要查询的单词字段.

待填充词典字段与笔记区域的映射

为每个笔记区域映射待查询的词典以及词典字段:

词典下拉框选项中包括三部分,各部分之间有分割线:

查询并填充释义

插件可在多种编辑模式下快速查询并添加单词释义。

  1. “添加笔记”界面和“编辑笔记”界面点击“Query”按钮查询并填充全部字段的释义;右键菜单“Query All Fields”查询并填充全部字段的释义;右键菜单“Query Current Field”查询并填充当前字段的释义;右键菜单“Options”查看修改笔记区域和词典字段的映射;
  2. 浏览器选择多个卡片,工具栏菜单“WoryQuery”选择“查询选中单词”,查询并填充所有选中单词全部字段的释义;

所有操作均支持快捷键,默认为"Ctrl+Q",可 修改

其他Tips

“工具”菜单-->“插件”-->"wordquery"-->编辑,找到并修改快捷键设置:

# shortcut
shortcut = 'Ctrl+Q'

词典服务插件定义

网络词典服务


实现类

  1. 继承WebService
  2. @register(label) 修饰类装饰器参数label作为词典标签,出现在词典下拉列表中

实现导出词典字段函数

  1. @export(fld_name, order) 修饰导出词典字段函数装饰器参数fld_name为词典字段名称,出现在词典字段下拉列表中装饰器参数order为词典字段在下拉列表中的顺序,小号在上,大号在下

添加字段样式(可选)

  1. @with_style(**kwargs)修饰导出词典字段函数
  2. 目前支持的可选参数包括css和js,其中css样式将插入到词典字段中,js代码将插入到笔记模板中

具体可参考 有道词典 youdao.py实现方式。

插件所使用的外部库

—————————————————————————————————————————

Anki官方网站(英文) Anki - powerful, intelligent flashcards
如果这篇文章有帮助到你,还请记得给个赞和关注
专栏本人文章都不会要求赞赏,但会在文末提供公益链接。 乐捐-"一亿棵梭梭"详情
衣暖人心 旧衣捐赠 再利用环保公益活动: 腾讯公益:抗战老兵关怀计划
这是一场数百万将士为国捐躯的战争,是一百多年来中国人民反抗外敌入侵第一次取得完全胜利的民族战争。如今,幸存老兵已成了耄耋老人,许多人依然生活在贫困和惶恐之中,有的终生未能成家,老无所依。初步统计,目前幸存抗战老兵最少还有上万名,平均年龄逾90岁。相当一部分老兵至今老无所依,且孤寡比例较大,甚至有的老兵和子女因此反目,隔阂深如海。根据目前各民间组织的寻访,登记在册的抗战老兵大概在7500多名左右,还有绝大部分老兵没有找到,而这些老兵,大多生活在偏僻的山区,尽快找到他们,给他们最后的关怀,迫在眉睫。

转载署名可直接注明作者GitHub地址:

github.com/finalion/Wor...

。亦可注明知乎专栏地址


专栏: