Loading AI tools
програма для інтервальних повторень З Вікіпедії, вільної енциклопедії
Anki (яп. 暗記 — запам'ятовування) — безкоштовна програма з відкритим кодом для полегшення запам'ятовування слів, виразів і будь-якої іншої інформації за допомогою розподілених повторень. Алгоритм SM2, створений для SuperMemo наприкінці 1980-х років, є основою розподілених методів повторення і покладений в основу роботи програми. Пізніше алгоритм було модифіковано, що дозволило визначати пріоритети в картах та показувати картки в порядку їх терміновості. У версії 23.10 було додано новий алгоритм FSRS, який користувачі можуть ввімкнути у налаштуваннях.[2] Картки представляються за допомогою HTML та можуть включати текст, зображення, звуки, відео, та математичні вирази в LaTeX. Картки разом із статистикою користувача зберігаються у відкритому форматі SQLite.
Тип | Розподілені повторення |
---|---|
Автор | Деміен Елмсd |
Розробники | Демієн Елмс та інші |
Операційна система | підтримуванні Python (частково, ankiqt підтримує: Microsoft Windows, Mac OS X, Linux, FreeBSD); є спеціальні версії для мобільних пристроїв. |
GNU фреймворк | Qt |
Мова програмування | Python з PyQt |
Ліцензія |
|
Онлайн-документація | docs.ankiweb.net/#/(англ.) |
Репозиторій | github.com/ankitects/anki |
Вебсайт | 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 вони за замовчуванням відкладаються на завтра, відкладання можна повернути на раніше). Доступне для користувача налаштування і багато інших змінних[3].
Якщо при оцінці відповіді допущена помилка, оцінку можна скасувати[3].
Доступна деяка кількість статистики у вигляді цифр і графіків[3].
Були спеціальні функції для вивчення японської мови — наприклад, при введенні в полі «питання» кандзі в полі «відповідь» може автоматично вводитися відповідна фуріґана. З версії 0.9.9.8.2 функції для японської і китайської мов винесені в плагіни.
Anki підтримує синхронізацію із сервером, реєстрація на якому безкоштовна. Розміщуючи «колоду» карток на сервері, її можна синхронізувати з декількома пристроями або заучувати, використовуючи сайт (AnkiWeb).[4] З версії 2.1.57 можна синхронізувати картки на власному сервері.[5]
Перші версії Anki використовували алгоритм SM5. Однак, зі слів авторів, виявилося, що алгоритми SM3 і новіші, в яких, на відміну від SM2, відповідь на одну картку впливає на час появи інших, схожих на неї, насправді мають значні недоліки в порівнянні з SM2, в якому при відповіді встановлюється проміжок тільки для даної картки. Це особливо помітно при нерегулярному зверненні до програми[3]. Тепер Anki використовує алгоритм, що ґрунтується на SM2[6].
У версії 23.10 було додано новий алгоритм FSRS, який користувачі можуть ввімкнути у налаштуваннях.[2] Станом на січень 2024 року він перебуває у фазі активного тестування через що користувачі повинні вмикати його самостійно у налаштуваннях. У майбутньому планується змінити стандартний алгоритм Anki на FSRS.
Офіційні версії, що підтримуються автором:
сумісні:
5 жовтня 2011 року автор програми оголосив днем п'ятиріччя Anki, так як найстаріше зі знайдених їм згадок про неї відносилося до 5 жовтня 2006 року[10] (це також дата першого запису у файлі ChangeLog програми для інтервальних повторень на основі Emacs, Flashcard).
6 жовтня 2012 року вийшла версія 2.0.0.
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.