[开源] Anki 制卡助手 x 百度翻译
📅 2020年04月05日 / 🎨 开发日志,干货分享 / 👓 6108 / 💬 16
一个油猴脚本,快速单词制卡。
说明
快速添加双语例句
安装插件后,使用百度翻译时,插件会在双语例句旁显示火箭「🚀」按钮,点击该按钮即可将双语例句添加到 Anki 中。
由此实现「句子背单词」的目的,而不是死背那些孤立的单词和释义。
自定义词义
对于一些熟词僻义来说,可能并不包含在百度提供的 tag 中,因此不太方便找到相对应的例句。
因此增加了自定义词义的功能,可以在 tag 不满意的时候,添加指定的意思便于搜索指定的例句。
例如:「around」这个词其实有一个「绕开」的意思,但是 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 配置相关,可以根据需要修改即可。
- 本文链接: https://me.juexe.cn/post/bdfy-anki-helper.html
- 版权声明: 本博客所有文章均采用 CC BY-NC-SA 4.0 许可协议(转载请注明出处)。
苹果电脑按照上述操作,没有用
有任何错误提示吗?
是不是已经过期了呢?虽然但是这个插件很棒
刚刚试了一下还是可以用的哈。更新了一下文档,按步骤进行即可
啊。。那为什么我的不显示火箭「🚀」按钮呀
原来要在anki运行的状态下,感谢你的分享,很实用的插件~
是的,要依赖 anki 的运行~
非常感谢,谢谢你
很高兴能帮到你 ;)
好像有点小问题,需要手动把牌组名改成“1.1 英语生词”而不是“英语生词”
是的,脚本代码有更新,文中忘了更新。
不过你可以在油猴中查看插件源码,在头部就有配置项,可以很方便修改 deckName 改为你自己的牌组名称就行。
图片的https掉了,全部都不加载咯~
SSL证书到期了,等有空搞一下,多谢提醒 :)
请问出现这样的情况该怎么办呀?我已经在anki里新建了一个牌组叫英语生词……
Anki助手请求失败:model was not found: 英语生词
应该是少了一个笔记模板。
我在日志中更新了使用方法,你可以看下。
冒泡捧场