简介
将单词批量生成为 Anki 卡片。
当前支持的词典:
使用环境
安装
方式一:通过 pip 安装
$ pip3 install dict2anki
方式二:下载源码
$ git clone https://github.com/qianbinbin/dict2anki.git && cd dict2anki
$ # 或者
$ git clone git@github.com:qianbinbin/dict2anki.git && cd dict2anki
$ # 或者
$ wget https://github.com/qianbinbin/dict2anki/archive/master.zip && unzip master.zip && cd dict2anki-master
使用
一、准备单词文件
以换行分隔,# 开头的行将被忽略,例如 list.txt:
abandon
abbreviate
abduct
abide
abide by sth
abject
abolish
abort
abortion
abound
# this line will be ignored
二、生成
$ # pip 方式
$ dict2anki -i /path/to/list.txt
$ # 源码方式
$ python3 -m dict2anki -i /path/to/list.txt
使用 -i 参数指定输入单词文件,默认生成在当前目录。
生成的卡片文件 cards.txt 是以追加形式写入的,如果单词被放在多个文件中,就可以多次运行脚本以输出到同一 cards.txt。
三、导入
1. 新建模板
打开桌面版 Anki,工具 -> 管理笔记模板 -> 添加 -> 问答题,输入名称,例如 单词模板,选中 单词模板,点击右侧 卡片,
- 将
front-template.txt中的内容复制到正面模板, - 将
back-template.txt中的内容复制到背面模板, - 将
styling.txt中的内容复制到样式。
以上“复制”指完全替换,不是粘贴到原始内容后。
2. 复制媒体文件
将 collection.media 文件夹中的内容(如果有的话),复制到 Anki 文件夹 对应用户的 collection.media 文件夹下。
3. 导入卡片
创建所需牌组,例如 单词牌组。
文件 -> 导入,选择 cards.txt,模板 选择刚刚新建的笔记类型 单词模板,牌组 选择 单词牌组,勾选 允许在字段中使用 HTML,点击 导入。
四、还原为单词文件(类 Unix 系统)
要还原为 第一步 中的单词文件,打开桌面版 Anki,文件 -> 导出...,导出格式选择 纯文本格式的笔记,牌组选择 单词牌组,取消勾选 包含标签 和 包括 HTML 和引用的媒体,并点击 导出,设置文件名,例如 notes.txt,并保存。
再使用以下命令将单词还原到 out.txt 中:
awk -F '\t' '{print $1}' notes.txt >out.txt
Metadata
Release files for dict2anki 0.6.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| dict2anki-0.6.1.tar.gz | 13.6 kB | Without provenance | Details for dict2anki-0.6.1.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| dict2anki-0.6.1-py3-none-any.whl | Python 3 | none | any | Details for dict2anki-0.6.1-py3-none-any.whl |
Total release size: 27.5 kB
Release files / dict2anki-0.6.1.tar.gz
| Download URL | dict2anki-0.6.1.tar.gz |
|---|---|
| Size | 13.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
253af6713341b64e8b293b8e9c68703913a3480b5caf6c6b3fa43c4ad20e1f3b
|
|
BLAKE2b-256 checksum How to use checksums |
d4dfe3735cbc513138c53a11f805be6c57a97e3fbc53a955fa37d19871693b88
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.1 importlib_metadata/3.7.3 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.5
|
Release files / dict2anki-0.6.1-py3-none-any.whl
| Download URL | dict2anki-0.6.1-py3-none-any.whl |
|---|---|
| Size | 13.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
5788dec8510cd895e02e564630aeb68aa94fa972c941e711124b8f7256d448c7
|
|
BLAKE2b-256 checksum How to use checksums |
5f47801c86accad584f0dc349f5a9549be2a385db7b9921d7646bffef76bf18c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.1 importlib_metadata/3.7.3 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.5
|
Security for dict2anki 0.6.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.