这篇回答地主要内容来自[日语 Anki 上手指南](日语%20Anki%20上手指南.md)
当然是Anki:
1. 可以自己做:
1. MOJi、EBwin、GoldenDict、欧路词典等软件都有第三方的快速转换工具,一口气把自己攒了几年的单词本的单词添加到Anki也要不了几秒钟
2. 沙拉查词、AnkiHelper可在保留上下文语境的前提下,直接制作卡牌(单词表)
3. 做自己喜欢的动漫的截图

(不好意思,这种卡牌是我在写日记的时候顺便做的,不方便分享,制作方法在文末的其他教程部分)
2. 有别人分享的卡组(相当于单词表),也有人提供定制服务:
1. 参考正文和某海鲜市场APP
3. 算法先进自由度高:
1. 记忆规律不是简单的艾宾浩斯记忆曲线,每个人的记性都不一样,记性比较差的,可以把参数调低一点,多复习几遍
2. 利用“筛选牌组”制定临时计划:期末前一天,把本学期的单词再过一遍/N1前一天,把指定等级的语法再过一遍
4. 可以真正为日语优化:
1. 假名注音:下面这2幅图是不是印象更深,也更一目了然


2. 可以自定义字体:
1. 不仅仅只是个人喜好的问题,照着教科书和中文字体,很难意识到:骨、紅、鬼等字日本人的写法其实和我们这边不一样
注:本回答基于[awesome_japanese_study_tools](https://github.com/NoHeartPen/awesome_japanese_study_tools)项目的[anki_for_japanese_study](https://github.com/NoHeartPen/awesome_japanese_study_tools/blob/master/tools/anki/anki_for_japanese_study.md),部分链接需要到原链接才能打开。
以下是正文:
很荣幸有人愿意花时间读这篇又臭又长的教程,但我希望你在接着往下读之前,先问问自己下面 3 个问题:
- 最近 3 个月有大型考试吗?
- 还有 2 周就是期末了吗?
- 学日语只是出于兴趣,并不打算成为一名专业的日语口译或者笔译从业人员?
如果以上 3 个问题的回答,都是「否」,那可以接着看。
反之,只要有一个回答是“是”,建议直接退出。
# 前言
截止 2022 年 9 月,市面上的所有日语背单词软件都只是把词典数据库拆成一条一条地让大家背——那为什么不老老实实用红宝书呢?
我想,很多同学想找一个背日语单词的软件最主要的原因就是:复习任务太容易被打乱了。
用 Excel 打印一张艾宾浩斯遗忘曲线的计划表在短期内是个不错的做法,但当你不是为了几周后的期末考试、为了几个月后的 N1 考试,你是在为了自己人生的长期目标学习时,你面对的就不是几张计划表——到最后连搞清楚计划表的排序,都会压得你喘不过来气。
而 Anki 具有如下优势:
1. 复习算法更先进:Anki 的复习算法不是简单的艾宾浩斯遗忘曲线,而是多个参数配合结果——这意味着当背单词是横跨 1 年及以上的过程时,每天的复习量不会有太大压力;同时也可以(在一定程度上)灵活安排进度
2. 可以量身定制适合自己的背单词计划——你可以将自己遇到的不认识的单词快速加入待背列表,也可以针对自己的薄弱项制定计划
3. 可以真正复习一个单词——Anki 的抽认卡机制可以有效防止走马观花地看一遍:遮住答案进行复习才能真正意识到自己到底记住没有
4. 可以融入语境背单词——这可以帮助你真正「习得」一个单词
说了那么多,Anki 其实就是一个比较先进的复习提醒工具,并不是什么逆天改命的神器——它不是教材,不会告诉你如何学习一个语法;它也不是词典,不会告诉你如何区分 2 个单词;它也不是笔记软件,不会帮助你思考、总结;它只是一个比较先进的复习计划和提醒工具,只会提醒你每天该复习哪些东西。
所以,请先确认自己的真的有需要、有时间,再接着往下看。
# 准备工作
我强烈建议你读读叶峻峣的[《高中生也能看懂的 Anki 教程》](https://static.kancloud.cn/ankigaokao/ankigaokao),看看 B 站的[Anki 从入门到精通](https://www.bilibili.com/video/BV1xW411n7Rg)——我会假设你已经掌握了 Anki 的**基本概念**。
如果遇到问题,我希望你先尽量自己解决——我也很欢迎你通过邮箱(
[email protected])与我交流。
但要事先说明:我更愿意帮助那些积极尝试、努力思考的人,所以你最好详细地描述自己的努力和思考,而不是留下只言片语就指望我帮忙。如果你不知道怎样做,可以先读一读[《提问的智慧》](https://github.com/ryanhanwu/How-To-Ask-Questions-The-Smart-Way/blob/main/README-zh_CN.md#%E6%8F%90%E9%97%AE%E7%9A%84%E6%99%BA%E6%85%A7)。
# 使用他人制作的 Anki 卡牌
虽然我不太赞成使用别人的卡牌,但不得不承认这是非常适合上手 Anki 的方式,不过强烈建议读一读这篇[【经验】他人牌组食用指北|Anki - 知乎 (zhihu.com)](https://zhuanlan.zhihu.com/p/168386543)。
接下来介绍的 Anki 卡组来自其他网友的分享,并非由我制作。使用过程遇到问题建议通过`来源`向原作者请教。
如果你有好的卡组想要分享,可以留言补充。
## 蓝宝书日语文法
[下载链接](https://wwp.lanzouf.com/iLL7e07q09ib)
来源:[Anki 官网分享](https://ankiweb.net/shared/decks/%E6%97%A5%E8%AF%AD)
很不错的卡组,不过内容稍显繁杂。可以借助这篇[如何提高在电脑上编辑 Anki 笔记的效率?| 学习骇客](https://mp.weixin.qq.com/s/xvLx4QI6VOXmrWosIYNTHA)的插件边读边删掉自己已经很熟悉的内容
正

反

## 日语词汇
[下载链接](https://wwp.lanzouf.com/idaW107q0dda)
来源:[Anki 官网分享](https://ankiweb.net/shared/decks/%E6%97%A5%E8%AF%AD)
包含有 N1-N5 的单词,共计 1000 个,正面自动播放单词读音(真人发音非机器)
正

反

## NHK 新闻
[下载链接](https://pan.baidu.com/s/1tSiDzinGtYsUZ62nJkYfvw?pwd=6srq) 提取码: 6srq
来源:[【Anki 卡片组】NHK 新闻听力 623 篇 + 日语例句(7613 句) - 资源分享 - FreeMdict Forum](https://forum.freemdict.com/t/topic/10915)
正面,会自动播放新闻的音频

反面会显示音频文本,适合拿来做听写练习(不适合非日语专业的新手)

[备份链接](https://pan.baidu.com/s/1i4OtnAm8bpJfNDftnsdiVg?pwd=6pia) 提取码: 6pia
# 快速制卡
如果是想将 EBWin 查过的单词导入 Anki 复习的话,在`设置`的`应用程序目录`找到`history.dat`文件,用记事本打开,然后保存为 txt 文件导入 Anki 就可以了。
如果是想将 GoldenDict 查过的单词导入 Anki 复习的话,在配置文件夹找到`history`文件,打开后复制到新的 txt 文件,然后导入 Anki。
如果是想将 MOJi 的导出的 PDF 单词本快速导入 Anki 复习的话,可以先等一等……我开发的脚本马上就好了:)
如果是想将欧路词典查过的单词快速导入 Anki 复习的话,可以使用[csv2txt_for_anki ](https://github.com/NoHeartPen/awesome_japanese_study_tools/tree/master/tools/get_note_from_eudic/csv2txt_for_anki)
(官方软件导出的文件不能直接导入 Anki)
另外,由于欧路词典开放了 api,所以上面提到的 EBWin、GoldenDict、MOJi 的单词都可以用脚本自动同步到欧路,然后再导入 Anki(这样就不用每个软件都导入、导出一次,也不用考虑遗漏了哪个软件的单词),感兴趣的话,请移步[awesome_japanese_study_tool](https://github.com/NoHeartPen/awesome_japanese_study_tools)的[tools](https://github.com/NoHeartPen/awesome_japanese_study_tools/tree/master/tools)文件夹。
本人建议是将上述查词记录导入自己的笔记软件(比如 Obsidian、印象笔记、Notion……),进一步处理加工后再导入 Anki 使用。
如果你只是想将自己的笔记整理为 Anki 卡牌的话,更推荐这个针对日语笔记做了一定优化的[Python 脚本](https://github.com/NoHeartPen/markdown2anki)或者 Obsidian 的`Obsidian_to_Anki`插件(这个插件在网上有很多教程,这里就不重复了)。
## 使用沙拉查词快速制卡
官网的使用手册上有非常详细的说明:[如何配合 Anki 使用](https://saladict.crimx.com/anki.html)
## 使用 AnkiHelper 快速制卡
这是我最喜欢的导入方式,因为它可以实现随时随地学日语。
比如:公众号里的单词你很感兴趣,想进一步确认下。

### 下载安装
开发者已经提桶跑路,所以下载这款软件比较麻烦,建议只从下面 3 个地址下载:
- [酷安](https://www.coolapk.com/apk/com.mmjang.ankihelper)
- [Github](https://github.com/mmjang/ankihelper)
- [真•最新版 v2.30.6](https://wwi.lanzoup.com/iwvK4rsu1ta) 来自官方 QQ 群 871406754
安装好后先不要删掉安装包,因为第一次安装可能会遇到各种各样的问题,很多时候都只能通过重装解决。
仔细阅读这篇[Anki 划词助手使用方法&常见问题 ](https://docs.qq.com/doc/DWlZRWndhWXlxa2tk),和这几篇[酷安的帖子](https://www.coolapk.com/collection/2339801)。
不按照上述文档做,打开软件多半会出现各种闪退、崩溃。
### 基础用法
上面的[Anki 划词助手使用方法&常见问题 ](https://docs.qq.com/doc/DWlZRWndhWXlxa2tk)和叶峻峣的[《高中生也能看懂的 Anki 教程》](https://static.kancloud.cn/ankigaokao/ankigaokao)也有介绍,就不重复了,只是补充一下:软件内置支持沪江和 jisho——都不适合高年级的同学,只是胜在可以挖空和对应单个意项。
### 导入自定义词典
AnkiHelper 只支持导入 txt 格式词典,但网上这种格式的日语词典不多,作者自己做过一本《大辞泉》,效果只能说是差强人意——由于不能手动输入,所以对于活用后的动词支持比较糟糕,解决方法依赖于《日本語非辞書形辞典》。
《大辞泉》[https://wwp.lanzouy.com/b0119mmbc](https://wwp.lanzouy.com/b0119mmbc)密码:g6fm
### 监听剪贴板
高版本的 Andriod 设备不能在复制后自动弹起制卡界面,只能手动下拉通知栏唤起制卡界面——这步很耽误时间,尤其通知栏还混着其他通知的时候,往往要找半天。
所以推荐借助第三方工具——比如 fooView 上就有不少网友分享的工具,可以节省一些步骤,可以根据自己的需要进行下载。
不过,更快速的方法是借助 Andriod 的 Intent 实现上述步骤。
下面提供利用 Auto.js 实现该功能的核心代码(理论上其他自动化工具也可以实现)。
```js
app.startActivity({
action: "android.intent.action.SEND",
packageName: "com.mmjang.ankihelper",
type:"text/plain", className:"com.mmjang.ankihelper.ui.popup.PopupActivity",
extras: {
"android.intent.extra.TEXT": getClip()
},
});
```
注意上述代码,无法自动执行,还有待进一步完善。
因为作者在手机上更多是在静读天下 App 用 AnkiHelper,不用下拉通知栏也可以查词,所以未做进一步研究。
# 修改卡牌样式
虽然 Anki 的 UI 没有市面上其他背单词软件那么漂亮,但我觉得没有丑到会影响学习的地步,所以下面也不会介绍如何修改卡牌样式让其更加美观——与其花半天折腾,不如直接用别人的或是花钱找人定制。
下面要介绍操作是对日语学习有一定的帮助,同时网上没有详细的讲解的内容,难度比较大——要学一点点 HTML 语法、了解并掌握常用的正则表达式。
所以,不擅长计算机操作的话,真的没必要花时间读下去。你更需要的是老老实实的往 Anki 里输入你自己的总结的东西,然后坚持每天刷卡。
## 我的卡牌样式分享
你也可以使用我分享的卡牌,导入 Anki 后使用`日语填空题`的笔记类型制作卡牌即可即可.
最终的效果:
1. Windows 端和 Android 端都支持挖空注音:


2. 支持自定义日语字体,导入分享的卡组之后,
1. Windows 端:把你自己喜欢的字体文件放到`C:\Users\用户名\AppData\Roaming\Anki2\`下对应账户的`collection.media`内。(建议通过[Everything](https://www.voidtools.com/zh-cn/)输入`Anki2`快速搜索)
2. 如果是 Android 端,把字体文件放到`Ankidroid\collection.media`文件夹
3. 字体文件放到对应的文件夹后,日文字体文件重命名为`japanese.ttf`,中文字体文件重命名为`chinese.ttf`
4. 如果你启用了 Anki 的服务器同步媒体文件功能,不用操作 2 次
3. 完美的夜间模式:
Windows 端

Android

下载地址:
GitHub/Gitee 页面:下载`Anki_Japanese_Study_Template.zip`文件
蓝奏云:[https://wwp.lanzouy.com/iVjfn0blb8vi](https://wwp.lanzouy.com/iVjfn0blb8vi)下载`Anki_Japanese_Study_Template.zip`文件
下面详细介绍我分享的卡牌的制作方法,顺便解释为什么这样做的原因。
## 挖空注音
日语和中文一样,都有这样的书写和排版习惯:

就像我们小时候学习中文时会也会写成上面的格式一样,学习日文时写成上面的格式可以加深我们对结单个字的读音规律印象。
但遗憾的是,没有哪款背单词的软件支持上述功能,而 Anki 可以非常轻松地实现——而且这个可以帮助我们提高过卡和制卡速度:单纯的挖空不能提示这张卡片是关于字形,还是关于读音。
实现注音效果后,一眼就明白制卡时关注的重点是什么,复习时可以节省时间。而制作时只需要多敲几个字符就可以了。
方法来自[【Anki】想忘都难的日语单词/文法记忆指南](https://www.bilibili.com/read/cv1982257)的`样式修改`部分,这里只简单总结一下步骤:
1. 点击`卡片`,打开样式编辑界面,修改卡牌正面和背面的相应字段即可。
2. 修改字段样式为`{{kana:Front}}`就是只显示汉字,不显示注音——这个相当于提问。
3. 修改字段样式为`{{furigana:Front}}`就是显示注音——这个就相当于答案。
4. 添加一条笔记试试看:在`Front`字段,按照`閉[し]める`这样的风格,把注音假名包在`[]`里放在对应的汉字后面就可以了。
(注:Front 是字段名,需要结合自己的设置进行修改)
原文写得很好,浏览量很高,遇到问题可以先到[【Anki】想忘都难的日语单词/文法记忆指南](https://www.bilibili.com/read/cv1982257)翻翻评论区——你遇到的问题别人可能早就遇到了。
### 几种注音方法的比较
[【Anki】想忘都难的日语单词/文法记忆指南](https://www.bilibili.com/read/cv1982257)只是实现了基础类型的卡牌如何实现正面汉字+背面答案的效果,没有提到`[]`和`{{c1::}}`的位置关系会对 Anki 的填空题笔记类型产生什么影响,下面就这个内容进行补充说明。
`締[{{c1::し]}}める`——这也是作者目前采用的方法,但问题在于不完整。

如果把卡牌的样式写成`{{cloze:furigana:Text}}`完美地实现注音,不会有任何多余的符号,但注音效果仅限于电脑,Ankidroid 识别不了,会直接报错。

`締[{{c1::し}}]める`这种倒是能实现注音,但是有非常明显的`]`

`締{{c1::[し]}}める `既无法与单纯的挖空区分,还无法实现注音效果

`締{{c1::[し}}]める`不光无法与单纯的挖空区分和也不能实现注音效果,还多出了一个半角方括号

## 自定义字体
截止 2022 年,市面上也没有一款使用日文教科书体的软件:MOJi 还稍微好一点,使用了一款日文的黑体,沪江干脆直接使用系统指定的字体——而国内手机厂商的主题商店基本都是中文字体,完全看不出骨、紅、鬼等这些看起来一样实际存在非常大的字形差异。
当然,N1 没有主观题,字形没有太大影响。没有需要的话,也不用看这个部分。
注意,下面会用到 HTML 和 CSS 的知识,遇到问题请先补充有关这方面的知识,比如这里[CSS font 属性](https://www.runoob.com/cssref/pr-font-font.html)。
### 指定 1 种字体
把下载好的字体文件放到 C 盘的`C:\Users\用户名\AppData\Roaming\Anki2\`下对应账户的`collection.media`内。(建议通过[Everything](https://www.voidtools.com/zh-cn/)输入`Anki2`快速搜索)。另外建议把字体文件重命名为`_`开头——Anki 才不会把它当做无效媒体文件给清理掉(但是如果用坚果云+)。
打开 Anki,打开一张卡牌,点击`Cards`,打开样式编辑界面,切换到`Styling`下,查找有无类似下面结构的语句——靠近`.card {`的才算,不要与下面的`@font-face{`搞混了,这 2 个地方都要改。
```javascript
.card {
font-family: arial;
font-size: 20px;
text-align: center;
color: black;
background-color: white;
}
```
在`font-family: arial;`处删掉`arial`,然后加上字体名字(可以按照自己的喜好),比如`ankijapanese`,即修改为`font-family: ankijapanese;`(注意不要和下面的操作搞混了,这里不是英文半角逗号`,`,是英文半角分号`;`)
修改好之后,就是这样:
```javascript
.card {
font-family: ankijapanese;
font-size: 20px;
text-align: center;
color: black;
background-color: white;
}
```
然后在稍微下面的地方输入这段代码(这个的作用是告诉 Anki 软件,你的字体文件所在路径)
```css
@font-face
{
font-family: ankijapanese;
src: url(japanese.ttf);
font-weight:bold;
}
```
核心是`src: url()`和`font-family:`里的内容——这里的`font-family:_Japanese-Font`需要与上面的`font-family: _Japanese-Font;`保持一致;而`src: url()`里面的内容必须与字体文件名完全一样,包括后缀名。(换句话,`font-family:`可以与字体文件名不一样)
卡片模板的样式应该是这样的:(至少有这样的内容)
```css
.card {
font-family: ankijapanese;
font-size: 20px;
text-align: center;
color: black;
background-color: white;
}
@font-face
{
font-family: ankijapanese;
src: url(japanese.ttf);
font-weight:bold;
}
```
如果使用了网上下载的别人的卡牌,那么就需要结合具体情况具体分析,就不展开了,自己研究吧。
### 指定 2 种字体
上面介绍的方法,整张卡牌都只能用一种字体,如果你的找到的字体没有覆盖简体字,那就会出现下面这样的情况:

解决办法很简单,找一个字符集大的字体(比如[秋水書体](https://github.com/NoHeartPen/QiushuiShotai))或者同时添加中文和日文字体:
1. 在`.card {`里,像`font-family:ankijapanese,ankichinese;`这样用`,`(半角英文逗号)分割 2 个字体,命名随意
2. 通过`@font-face`指定`ankijapanese`和`ankichinese`字体所在路径:
```css
/* 自定义中文字体 */
@font-face
{
font-family:ankichinese;
src: url(chinese.ttf);
font-weight:bold;
}
/* 自定义日语字体 */
@font-face
{
font-family: ankijapanese;
src: url(japanese.ttf);
font-weight:bold;
}
```
卡片模板的样式:
```css
.card {
font-family:ankijapanese,ankichinese;
font-size: 30px;
text-align: center;
color: black;
background-color :rgb(203,213,223)
}
/* 自定义汉语字体 */
@font-face
{
font-family:ankichinese;
src: url(Kaiti.ttf);
font-weight:bold;
}
/* 自定义日语字体 */
@font-face
{
font-family: ankijapanese;
src: url(japanese.ttf);
font-weight:bold;
}
```
最后一个小提示:`.card {`里的`font-family:ankijapanese,ankichinese;`的`ankijapanese`和·`ankichinese`的顺序会影响最终效果,所以你最好把日文字体放在中文字体前面,不然看到的字形还是错的。
## 按字段指定字体
如果只是想在某个字段用某一种字体,其他字段使用默认的字体,需要在`正面内容模板`(或者`背面内容模板`)处,修改相应的字段:
```css
<div style='font-family: ankijapanese'>{{furigana:Front}}</div>
```
就是用`<div style='font-family: ankijapanese'></div>`包裹对应的字段而已。
# 其他教程推荐
## 知乎@叶峻峣
曾经的 Anki 推广者,为 Anki 贡献了大量优秀的教程。他的[《高中生也能看懂的 Anki 教程》](https://static.kancloud.cn/ankigaokao/ankigaokao)是我心中入门 Anki 最棒的教程。
[【专栏导航】Anki 教程(电子书)与 B 站 Ankidroid 教程(视频)快速通道 - 叶峻峣的文章 - 知乎](https://zhuanlan.zhihu.com/p/61564332)
虽然他已投入 SuperMemo 的怀抱,但他对 Anki 的看法是每个使用 Anki 的人应该有的态度。
[在 Anki 制作 2.9 万张卡片,复习 33 万次之后,我转用了 SuperMemo - 叶峻峣的文章 - 知乎](https://zhuanlan.zhihu.com/p/279553703)
[学校让人沾染上的 100+ 恶习 - 叶峻峣的文章 - 知乎](https://zhuanlan.zhihu.com/p/559705516)
## 公众号@学习骇客
有非常详细的 Anki 使用教程,从入门到高阶都有:
[实体图片→批量→图床图片 | 学习骇客](https://mp.weixin.qq.com/s/xwbKH9Z3xOaZ_cHAzvh2Kw)
[表格类型的知识怎么用 Anki 记笔记?| 学习骇客](https://mp.weixin.qq.com/s/VFB_g0WOxT50CjVr05QfRQ)
[如何提高在电脑上编辑 Anki 笔记的效率?| 学习骇客](https://mp.weixin.qq.com/s/xvLx4QI6VOXmrWosIYNTHA)
[最强 Anki 笔记导出方法 | 学习骇客](https://mp.weixin.qq.com/s/0QTCSZPEW7LJhFLXYplKtw)
但重点还是下面这些对 Anki 的思考和反思:
[贪多求快为什么不能改善学习?重新认识 Anki 的批量制卡或快速导入 | 学习骇客](https://mp.weixin.qq.com/s/h98h-fBkokh_Yb6X1MwQkA)
[一份来自 Anki 初学者的深刻见解 | 学习骇客](https://mp.weixin.qq.com/s/0mUf7W-s9yk30P92Szph9g)
[Anki 是如何帮助我们做到专注的?| 学习骇客](https://mp.weixin.qq.com/s/Z8lwLlaXFN5-RCoGvi7z_Q)
## 知乎@YJango
虽然于建国老师从来没有发过有关 Anki 的言论,但当你真正使用 Anki 来帮助自己学习时,你会逐渐意识到:不能用应试教育的那一套来指导自己的学习。
[学习观 1-6(学习方法)-渐构 Modevol](https://www.modevol.com/episode/cl4zh80o48f2101o3e2iv849s)
[断墨寻径](https://www.bilibili.com/video/BV1aS4y1X7eY)