[开源] Anki 制卡助手 x 百度翻译

📅 2020年04月05日 / 🎨 开发日志,干货分享 / 👓 6275 / 💬 16


一个油猴脚本,快速单词制卡。

说明

快速添加双语例句

安装插件后,使用百度翻译时,插件会在双语例句旁显示火箭「🚀」按钮,点击该按钮即可将双语例句添加到 Anki 中。

由此实现「句子背单词」的目的,而不是死背那些孤立的单词和释义。

添加生词演示

自定义词义

对于一些熟词僻义来说,可能并不包含在百度提供的 tag 中,因此不太方便找到相对应的例句。

因此增加了自定义词义的功能,可以在 tag 不满意的时候,添加指定的意思便于搜索指定的例句。

例如:「around」这个词其实有一个「绕开」的意思,但是 tag 中并没有出现(见下图)

没有想要的tag

此时,就可以点击「🎨」按钮,添加自定义tag (见下图)

自定义tag

后续都会在这个地址更新:油猴版本地址, 使用前请看下文.

使用步骤

1. 浏览器

安装 油猴插件,并且安装此脚本

2. 安装 AnkiConnect 插件

AnkiConnect 可以给 Anki 提供 API 给外部应用,方便进行开发。

安装好后需要修改一下它的配置文件,否则可能由于跨域问题而无法访问。

参考配置:

{
    "apiKey": "juexe",
    "apiLogPath": null,
    "webBindAddress": "127.0.0.1",
    "webBindPort": 8765,
    "webCorsOrigin": "*",
    "webCorsOriginList": []
}

保存配置重启 Anki 即可。

3. 导入 Anki 模板

Anki 导入笔记模板,并创建一个名为1.1 英语生词的卡组

样式预览:

请输入图片描述

自定义配置

可以在油猴脚本编辑器中修改一些配置

let config = {
    'apiAddress': 'http://localhost:8765',
    'deckName': '1.1 英语生词',
    'modelName': '英语生词',
    'frontName': '例句',
    'backName': '翻译',
    'backNoteName': '背面备注',
    'apiKey': 'juexe',
    'autoClose': false,
    'keywordStyleL': '<u>',
    'keywordStyleR': '</u>',
    'silentMode': true //静默添加卡片,否则弹出添加对话框
};

这些配置与你的 Anki 配置相关,可以根据需要修改即可。

(完)

留言(16)

Z #130
2022年08月03日 回复

苹果电脑按照上述操作,没有用

Juexe #131
2022年08月05日 回复

有任何错误提示吗?

SANDY #107
2022年03月18日 回复

是不是已经过期了呢?虽然但是这个插件很棒

Juexe #120
2022年03月19日 回复

刚刚试了一下还是可以用的哈。更新了一下文档,按步骤进行即可

SANDY #121
2022年03月19日 回复

啊。。那为什么我的不显示火箭「🚀」按钮呀

SANDY #122
2022年03月19日 回复

原来要在anki运行的状态下,感谢你的分享,很实用的插件~

Juexe #123
2022年03月20日

是的,要依赖 anki 的运行~

拉拉 #104
2022年01月18日 回复

非常感谢,谢谢你

Juexe #106
2022年03月04日 回复

很高兴能帮到你 ;)

deaeb #102
2021年07月15日 回复

好像有点小问题,需要手动把牌组名改成“1.1 英语生词”而不是“英语生词”

Juexe #103
2021年07月20日 回复

是的,脚本代码有更新,文中忘了更新。
不过你可以在油猴中查看插件源码,在头部就有配置项,可以很方便修改 deckName 改为你自己的牌组名称就行。

2020年11月12日 回复

图片的https掉了,全部都不加载咯~

Juexe #98
2020年11月13日 回复

SSL证书到期了,等有空搞一下,多谢提醒 :)

- #93
2020年06月10日 回复

请问出现这样的情况该怎么办呀?我已经在anki里新建了一个牌组叫英语生词……
Anki助手请求失败:model was not found: 英语生词

Juexe #94
2020年06月11日 回复

应该是少了一个笔记模板。
我在日志中更新了使用方法,你可以看下。

P_K #90
2020年04月30日 回复

冒泡捧场

没有更多了 :)