Anki
Anki (от яп. 暗記 — запоминание) — программа для облегчения запоминания слов, выражений и любой другой информации с помощью интервальных повторений.
Что важно знать
| Anki | |
|---|---|
| Тип | программное обеспечение для интервальных повторений[d] |
| Написана на | Python |
| Интерфейс | Qt |
| Операционные системы | GNU/Linux[4], BSD[d], macOS[4], Microsoft Windows[4] и iOS |
| Первый выпуск | 5 октября 2006[1][2] |
| Последняя версия | |
| Репозиторий | github.com/ankitects/anki |
| Лицензия | AGPL v3.0 или выше[5] |
| Сайт | apps.ankiweb.net (англ.) |
Функции
Основу базы данных Anki (коллекции), хранящейся в формате SQLite, составляет список записей (англ. notes; до версии 2.0 — «фактов»). Каждая запись является набором полей со словами, определениями, произношениями и т. п., из которых по указанным в базе шаблонам автоматически создаются карточки. Поля могут состоять из HTML со стилями, изображениями, звуками (с версии 0.9.9.6 поддерживается запись), видео (с версии 0.9.9.8.2) и LaTeX.
Anki может делать так, чтобы разные карточки, сгенерированные из одной записи (например, «картинка → слово» и «слово → картинка»), не появлялись подряд (в версии 1.x время настраиваемо; с версии 2.0.21 они по умолчанию откладываются [англ. buried] до завтра, отложенные можно вернуть заранее).[6] Доступна для пользователя настройка и многих других переменных[7]
Если при оценке ответа допущена ошибка, оценку можно отменить[7].
Доступна статистика в виде цифр и графиков[7].
Были специальные функции для изучения японского языка — например, при вводе в поле «вопрос» кандзи в поле «ответ» может автоматически вводиться соответствующая фуригана. С версии 0.9.9.8.2 функции для японского и китайского языков вынесены в плагины.
Anki поддерживает синхронизацию с сервером, регистрация на котором бесплатна. Размещая «колоду» карточек на сервере, её можно синхронизировать с несколькими устройствами или заучивать, используя сайт (AnkiWeb), но для редактирования и повторений рекомендуется использовать не сервер, а какую-либо из полнофункциональных версий.
Алгоритм
Первые версии Anki использовали алгоритм SuperMemo SM5. Однако, по словам авторов, обнаружилось, что алгоритмы SM3 и новее, в которых, в отличие от SM2, ответ на одну карточку влияет на время появления других, похожих на неё, на самом деле имеют значительные недостатки по сравнению с SM2, в котором при ответе устанавливается промежуток только для данной карточки. Это особенно заметно при нерегулярном обращении к программе[7]. Теперь Anki использует алгоритм, основанный на SM2[8].
Версии для различных устройств[9]
Официальные версии, поддерживаемые автором:
- Anki (на основе PyQt; также называется «AnkiDesktop») — основная версия, для настольного компьютера (Windows, Mac OS X, Linux, FreeBSD; можно запустить на Maemo)
- AnkiMobile — мобильное приложение только для iOS с закрытым исходным кодом. Приложение платное (финансирует разработку Anki)
- AnkiWeb — веб-приложение для повторений и хостинг колод и дополнений (плагинов)
Совместимые:
- AnkiDroid — бесплатное мобильное приложение с открытым исходными кодом для Android-устройств, от других авторов.[10] Позволяет редактировать карточки, а также использовать другой сервер синхронизации.
- AnkiUniversal — универсальное приложение Windows (UWP) для устройств на базе Windows 10[11]. Его можно установить на ПК, приставки Xbox, смартфоны на Windows 10 Mobile, очки Hololens или Surface Hub.
История
5 октября 2011 года автор программы объявил днём пятилетия Anki, так как самое старое из найденных им упоминаний о ней относилось к 5 октября 2006 года[12] (это также дата первой записи в файле ChangeLog программы для интервальных повторений на основе Emacs, Flashcard).
6 октября 2012 года вышла версия 2.0.0.
- Вместо отдельных колод (файл + каталог с медиафайлами) теперь используется одна коллекция (файл БД + каталог с медиафайлами) с древовидной структурой колод, между которыми легко перемещать карточки.
- Вопросы и ответы cloze deletion генерируются программой по шаблонам вида «Википедия — {{c1::свободная::какая?}} энциклопедия.»
Версия 2.1 была выпущена 6 августа 2018 года[13].
См. также
Примечания
Ссылки
- по версии 1.2 (значительно отличается от 2.0)
- Kevin Purdy. Anki Teaches Text, Audio, or Images Through Repetition (англ.) (недоступная ссылка — история). Lifehacker.com: Featured Download (12 января 2009). Дата обращения: 25 октября 2015. Архивировано 18 марта 2012 года.
- Konrad M Lawson. Anki Review (англ.) (недоступная ссылка — история). Fool’s Flashcard Review (28 апреля 2008). Дата обращения: 25 октября 2015. Архивировано 18 марта 2012 года.
- по версии 2.0
- Damien Elmes. Anki for desktop computers (англ.). Репозиторий Github. Дата обращения: 2 марта 2017.
- Damien Elmes, перевод Дмитрий Михеев. Anki 2.0 Руководство пользователя. перевод. Дата обращения: 19 сентября 2019.


