前提条件:请先下载从官网 python 本体,Windows 用户需要勾选 add to PATH。
-
打开
终端或Terminal并回车,打开终端窗口。 -
在终端中输入以下命令并回车,安装制作 Anki 词书所需的依赖库:
MacOS:
pip3 install genankiWindows:
pip install genanki
-
在电脑任意位置新建文件夹 (如
Anki_Convert) 。 -
把你的词书文件 (如:
IELTS.json) 放进该文件夹里。 -
下载
convert.py也将其放入该文件夹中:请从源代码或获取
convert.py
此时,你的Anki_Convert文件夹里应该有且仅有两个文件:IELTS.json 和 convert.py。
-
在刚刚打开的终端窗口中,输入
cd(注意:cd 后面有一个空格)。 -
直接用鼠标把你的
Anki_Convert文件夹 拖拽到终端窗口里,终端会自动补全该文件夹的路径。 -
按下回车(Enter),此时终端就已经进入到你的工作目录了。
-
输入以下命令并回车运行脚本:
MacOS:
python3 convert.pyWindows:
python convert.py
运行完成后,终端会提示你成功导入了多少个单词。
此时,回到桌面的 Anki转换 文件夹,你会看到里面多出了一个叫 output_Anki.apkg 的文件。
双击它,它就会自动打开你电脑上的 Anki 客户端。
如果你再次运行该脚本,导出的词书会加入原词书 (即学过的单词不再展示,新单词将会被添加)。
若您希望启用全新词书,请参考以下步骤:
- 使用文本编辑器 (如 VSCode, Notepad++) 打开
convert.py - 修改以下代码(一般在文件的 46 行附近):
# 这里的数字随便改一下(比如把最后一位 7 改成 8 ),名称改成你喜欢的名字 my_deck = genanki.Deck(2847192848, '托福核心词汇书')
JSON文件一般不包含发音,如果你想要添加发音,可以使用AwesomeTTS 插件进行设置:
-
工具 → 插件 → 获取插件 -
输入代码
1436550454 -
根据提示重启Anki.
-
(开始学习) 进入任意卡片 → (右下角) 编辑 → (弹出的窗口左上角) 卡片 → (内容模版中的) 背面内容模版 → (窗口下方) Add TTS -
Generate Using: 选择你喜欢的 (部分接口需要API)
Voice: 选择带有en-US或English (United States)字样的选项
Preview(在右侧) 中可以填入任意单词,以测试连通性是否良好
【重要】Field: 选择Word
Language: 选择English (US) -
设置完毕后点击:
Insert into Back Template。
一般来说,插件会在文本框底部插入以下代码:
{{tts en_US voices=AwesomeTTS:Word}}
你可以把它剪切到页面上方。
- 请注意: 务必把代码剪切到
{{FrontSide}}下方另起一行,并和其他代码区分开,不在同一行。
如果右侧预览框显示良好,且能正常发音,就可以一路点击保存了。
- 如果无法发音,请尝试更换接口。
- 找到主页你的词汇书 (如:
雅思核心词汇书) - 点击右侧齿轮图标
- 点击选项
- 下拉,找到
展示顺序卡片中的新卡片抽取顺序 - 选择
随机排列卡片 - 点击
保存即可
您可以在 Release 中获取雅思3000核心词汇词书:雅思词汇书_Anki.apkg。
该词书从以下仓库获取:https://github.com/kajweb/dict
您也可以使用该热门仓库的 JSON 文件:https://github.com/KyleBing/english-vocabulary