介绍
Anki 是一个记忆辅助软件,它可以让记忆过程变得更加轻松容易;因为,相比传统方法它更加高效更加智能,利用它你可以大大降低你的学习时间,或者你可以在同样长的时间内学习更多的内容。
特点
- 同步性:使用 Ankiweb 的服务器,你可以在多台不同系统的设备之间同步你的卡片;
- 灵活性:从卡片的布局,到卡片的复习时间安排,Anki 提供了多种有价值的选项供你自定义;
- 富媒体:你可以将音频,视频,文字,图片,以及科学符号放置在你的卡片中;
- 优化性:Anki 可以同时处理 10 万张卡片,因此不必担心卡片太多造成的麻烦;
- 可扩展:Anki 还提供了各种插件,通过它你可以扩展你需要的功能;
- 开源:Anki 是个开源的软件,因此你的数据会更安全,其次,它也将会发展的更智能 ;
插件
- Anki Connect,为第三方制卡提供接口
- Awesome TTS,让文本发音或"卡片"说话
- 编辑器增强,提供更多的快捷的标记
- Image Occlusion 2.0
- Image Occlusion 2.0 Enhanced
- Colorful Toolbars,美化 Anki 界面和按钮
- Anki HRPG,Anki 与 Habitica 之间的合作交流
- Habitica Support,Anki 与 Habitica 之间的合作交流
卡组
同步
- 自建服务(以树莓派为例)
1.安装 ankiserver 的服务器套件,用 easy_install 安装,自动处理依赖关系;
easy_install Ankiserver
2.在用户目录下创建一个目录 Anki;
mkdir Anki
3.进入这个目录;
cd Anki
4.复制一个 example.ini 到当前目录,修改为 production.ini;(去 AnkiServer 2.0.6 下载一个 source 包就好了。里面有两个重要的配置文件:production.ini、supervisor-anki-server.conf);
5.编辑 production.ini,修改基本参数:
# 服务器的地址
host = 192.168.0.100
# 允许同步的客户端 ip 地址,填 0.0.0.0 允许任何 ip 地址
allowed_hosts = 192.168.0.22
6.添加用户名密码
# 添加一个anki用户,而后输入密码
ankiserver.py addser anki
7.测试运行;
ankiserver.py debug
- 开机自启
1.安装 supervisor
sudo apt-get install supervisor
2.复制配置文件到目录
sudo cp supervisor-anki-server.conf /etc/supervisor/conf.d/anki-server.conf
3.修改配置文件
# 把这个参数改成 Anki 的数据目录
directory=/home/pi/Anki
# 树莓派我就直接用这个用户了
user=pi
4.重新载入 supervisor
sudo supervisorctl reload
5.进行管理
sudo supervisorctl stop anki-server
sudo supervisorctl start anki-server
sudo supervisorctl restart anki-server
PS:如果有任何问题重启一下树莓派就好啦
- 桌面版设定
依次点击工具 -> 插件 -> 打开插件文件夹,在里面新增一个 txt 挡案,输入如下内容,保存并重命名为 mysyncserver.py:
import anki.sync
anki.sync.SYNC_BASE = 'http://192.168.0.100:27701/'
anki.sync.SYNC_MEDIA_BASE = 'http://192.168.0.100:27701/msync/'
然后保存重启即可。
- Android 设定
依次进入设置->高级设置->自定义同步服务器,将 Sync url、Media sync url 两项修改为上述地址
其他
- Aboboo,免费、自由、纯净,口碑极佳的外语学习工具