Anki

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

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

Разработчик

Damien Elmes и другие

Написана на

Python

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

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

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

2.0.8 (9 февраля 2013)

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

ankisrs.net

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

Содержание

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

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

При закрытии или синхронизации (до версии 2.0 — после ввода указанного в настройках количества фактов или просмотра определённого количества карточек) сохраняется резервная копия базы данных (без медиафайлов).

Anki может следить за тем, чтобы разные карточки, сделанные из одного факта, не появлялись подряд (время настраиваемо).[обновить данные] Доступна для пользователя настройка и многих других переменных.[2]

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

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

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

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

Алгоритм [править]

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

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

  • Anki (на основе PyQt) — для настольного компьютера (Windows, Mac OS X, Linux, FreeBSD)
  • AnkiDroid — для Андроид-устройств
  • Anki — для Windows Mobile/Windows CE devices
  • AnkiMobile — для iOS

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

5 октября 2011 года автор программы объявил днём пятилетия Anki, так как самое старое из найденных им упоминаний о ней относилось к 5 октября 2006 года.[5]

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

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

Примечания [править]

  1. LICENSE из 2 RC2
  2. 1 2 3 4 Review of Mnemosyne vs. Anki vs. SuperMemo  (англ.). Nihongo Pera Pera (Fluent Japanese) (2008-01, 2008-04, 2008-06-01). — сравнение Mnemosyne и Anki (начало 2008 года). Архивировано из первоисточника 10 марта 2012. Проверено 8 сентября 2008.
  3. What spaced repetition algorithm does Anki use?  (англ.). Anki 2.0 User Manual. Архивировано из первоисточника 2 февраля 2013. Проверено 27 января 2013.
  4. Mobiles and other devices
  5. Happy birthday, Anki! — Anki Help | Google Groups

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