Anki

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
Anki
Anki-icon.svg
Anki 2.0.22 KDE4.en.story-ru-en.smallwindow.png
Скриншот Anki 2.0.22
Тип программное обеспечение для интервальных повторений[d]
Автор Дэмиен Элмс[d]
Написана на Python
Интерфейс Qt
Операционная система Microsoft Windows, macOS, Linux и FreeBSD
Первый выпуск 5 октября 2006[1][2]
Последняя версия
Лицензия AGPL v3.0 или выше[4]
Сайт apps.ankiweb.net​ (англ.)
Commons-logo.svg Медиафайлы на Викискладе

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

Функции[править | править код]

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

Anki может делать так, чтобы разные карточки, сгенерированные из одной записи (например, «картинка → слово» и «слово → картинка»), не появлялись подряд (в версии 1.x время настраиваемо; с версии 2.0.21 они по умолчанию откладываются [buried] до завтра, отложенные можно вернуть заранее). Доступна для пользователя настройка и многих других переменных[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] Позволяет редактировать карточки, а также использовать другой сервер синхронизации.
  • AnkiUniversal — универсальное приложение Windows (UWP) для устройств на базе Windows 10[9]. Его можно установить на ПК, приставки Xbox, смартфоны на Windows 10 Mobile, очки Hololens или Surface Hub.

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

5 октября 2011 года автор программы объявил днём пятилетия Anki, так как самое старое из найденных им упоминаний о ней относилось к 5 октября 2006 года[10] (это также дата первой записи в файле 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. Release 2.1.14 — 2019.
  4. https://github.com/dae/anki/blob/master/LICENSE
  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. Anki Universal. Anki Universal в Магазине Майкрософт. Anki Universal (20.10.16).
  10. Damien Elmes. Happy birthday, Anki! (англ.) (недоступная ссылка). Группа Anki Help на Google Groups (5 окт 2011). — 25.10.2015 ссылка не работает: нет группы с названием "ankisrs". Дата обращения 15 октября 2011. Архивировано 20 октября 2011 года.

Ссылки[править | править код]