Anki

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск
Anki
Anki-icon.svg
Ankireview.png
Скриншот Anki 2.0.8 на Mac OS X
Тип

Интервальные повторения

Автор

Дэмиен Элмс[d]

Разработчики

Дэмиен Элмс и другие

Написана на

Python с PyQt

Интерфейс

Qt

Операционная система

поддерживаемые Python (в частности, ankiqt поддерживает: Microsoft Windows, Mac OS X, Linux, FreeBSD); есть специальные версии для мобильных устройств.

Первый выпуск

5 октября 2006[1][2]

Последняя версия

2.0.34 (27 марта 2016)[3]

Лицензия
  • 2.0:
    • GNU AGPL 3+;
    • платная проприетарная (автору даётся 3-пунктовая лицензия BSD на изменения в официальный код).[4]
  • 1.2.x: GNU GPL 3+;
Сайт

ankisrs.net

Commons-logo.svg Anki на Викискладе

Anki (яп. 暗記 — запоминание) — программа для облегчения запоминания слов, выражений и любой другой информации с помощью интервальных повторений.

Функции[править | править вики-текст]

Основу базы данных Anki (коллекции), хранящейся в формате SQLite, составляет список записей (notes; до версии 2.0 — «фактов»). Каждая запись является набором полей со словами, определениями, произношениями и т. п., из которых по указанным в базе шаблонам автоматически создаются карточки. Поля могут состоять из HTML со стилями, изображениями, звуками (с версии 0.9.9.6 поддерживается запись), видео (с версии 0.9.9.8.2) и LaTeX.

Anki может делать так, чтобы разные карточки, сгенерированные из одной записи (например, «картинка → слово» и «слово → картинка»), не появлялись подряд (в версии 1.x время настраиваемо; с версии 2.0.21 они по умолчанию откладываются до завтра, отложенные можно вернуть заранее). Доступна для пользователя настройка и многих других переменных[5].

Если при оценке ответа допущена ошибка, оценку можно отменить[5].

Доступно некоторое количество статистики в виде цифр и графиков[5].

Были специальные функции для изучения японского языка — например, при вводе в поле «вопрос» кандзи в поле «ответ» может автоматически вводиться соответствующая фуригана. С версии 0.9.9.8.2 функции для японского и китайского языков вынесены в плагины.

Anki поддерживает синхронизацию с сервером, регистрация на котором бесплатна. Размещая «колоду» карточек на сервере, её можно синхронизировать с несколькими устройствами или заучивать, используя сайт (AnkiWeb).

Алгоритм[править | править вики-текст]

Первые версии Anki использовали алгоритм SuperMemo SM5. Однако, по словам авторов, обнаружилось, что алгоритмы SM3 и новее, в которых, в отличие от SM2, ответ на одну карточку влияет на время появления других, похожих на неё, на самом деле имеют значительные недостатки по сравнению с SM2, в котором при ответе устанавливается промежуток только для данной карточки. Это особенно заметно при нерегулярном обращении к программе[5]. Теперь Anki использует алгоритм, основанный на SM2[6].

Версии для различных устройств[7][править | править вики-текст]

  • Anki (на основе PyQt; также называется «AnkiDesktop») — основная версия, для настольного компьютера (Windows, Mac OS X, Linux, FreeBSD; можно запустить на Maemo);
  • AnkiMobile — для iOS, проприетарная, платная (финансирует разработку Anki);
  • AnkiWeb — веб-сайт: веб-приложение для повторений и хостинг колод и дополнений (плагинов);
  • AnkiDroid — для Android-устройств, от других авторов.[8] В отличие от AnkiWeb и AnkiMobile, является самостоятельной программой, а не дополняет настольную версию.

История[править | править вики-текст]

5 октября 2011 года автор программы объявил днём пятилетия Anki, так как самое старое из найденных им упоминаний о ней относилось к 5 октября 2006 года[9] (это также дата первой записи в файле ChangeLog программы для интервальных повторений на основе Emacs, Flashcard).

6 октября 2012 года вышла версия 2.0.0.

  • Вместо отдельных колод (файл + каталог с медиафайлами) теперь используется одна коллекция (файл БД + каталог с медиафайлами) с древовидной структурой колод, между которыми легко перемещать карточки.
  • Вопросы и ответы cloze deletion генерируются программой по шаблонам вида «Википедия — {{c1::свободная::какая?}} энциклопедия.»

Примечания[править | править вики-текст]

  1. Elmes D. Happy birthday, Anki! — 2011.
  2. http://ichi2.net/emacs/flashcard/ChangeLog
  3. http://ankisrs.net/docs/changes.html#changes-in-2.0.34
  4. LICENSE из 2 RC2
  5. 1 2 3 4 Review of Mnemosyne vs. Anki vs. SuperMemo (англ.). Nihongo Pera Pera (Fluent Japanese) (6 March 2008). — сравнение Mnemosyne и Anki 1.2. Проверено 25 октября 2015. Архивировано из первоисточника 10 марта 2012.
  6. Damien Elmes. What spaced repetition algorithm does Anki use? (англ.). Anki 2.0 User Manual. Проверено 25 октября 2015. Архивировано из первоисточника 2 февраля 2013.
  7. Damien Elmes. Mobiles and other devices (англ.). Anki - powerful, intelligent flashcards. Проверено 25 октября 2015.
  8. AnkiDroid на Google Play. Проверено 25 октября 2015.
  9. Damien Elmes. Happy birthday, Anki! (англ.). Группа Anki Help на Google Groups (5 окт 2011). — 25.10.2015 ссылка не работает: нет группы с названием "ankisrs".

Ссылки[править | править вики-текст]