Вступ

Швидкий початок

Поспішаєте? Завітайте прямо сюди Початок роботи.

Отримання допомоги

Шукаєте допомоги? Будь ласка, подивіться Допомога.

Переклади

Волонтери додали переклади цього посібника. З Переклади можуть не завжди бути поновлені.

Якщо ви бажаэте допомогти перекласти посібник на іншу мову, будь ласка, дивіться документи про переклад.

Загальні відомості

Anki — це програма, яка полегшує запам’ятовування. Оскільки це набагато ефективніше, ніж традиційні методи навчання, ви можете або значно скоротити час, який витрачаєте на навчання, або значно збільшити кількість знань.

Будь-хто, кому потрібно пам’ятати речі у своєму повсякденному житті, може отримати користь від Anki. Оскільки вона не залежить від вмісту та підтримує зображення, аудіо, відео та наукову розмітку (через LaTeX), можливості безмежні. Наприклад:

  • вивчення мови

  • підготовка до медичних та юридичних іспитів

  • запам'ятовування імен та обличчя людей

  • освіжити знання з географії

  • засвоєння довгих віршів

  • навіть практика гітарних акордів!

За Anki стоять дві прості концепції: активне тестування запам'ятовування та інтервальне повторення. Вони не відомі більшості учнів, незважаючи на те, що про них багато років писали в науковій літературі. Розуміння того, як вони працюють, зробить вас більш ефективним у навчанні.

Активне тестування запам'ятовування

Активне тестування на запам'ятовування означає, що побачивши запитання вам потрібно запам'ятати відповідь. Це відрізняється від пасивного навчання, коли ми читаємо, дивимося або слухаємо щось, не зупиняючись, щоб обдумати, або знаємо відповідь. Дослідження показали, що активне тестування запам'ятовування набагато ефективніше для формування міцних спогадів, ніж пасивне навчання. На це є дві причини:

  • Пригадування чогось зміцнює пам’ять, збільшуючи ймовірність, що ми зможемо згадати це знову.

  • Коли ми не можемо відповісти на запитання, це означає, що потрібно повернутися і знову пригадати матеріал або вивчити його заново.

You have probably encountered active recall testing in your school years without even realizing it. When good teachers give you a series of questions to answer after reading an article, or make you take weekly progress-check tests, they are not doing it simply to see if you understood the material or not. By testing you, they are increasing the chances you will be able to remember the material in the future.

Гарний спосіб інтегрувати активне тестування запам’ятовування у ваші власні методіки навчання – використовувати флеш-картки. За допомогою традиційних паперових карток ви пишете запитання на одній стороні картки, а відповідь на іншій. Не перегортаючи картку, доки не подумаєте над відповіддю, ви зможете запам’ятати це ефективніше, ніж дозволяє пасивне спостереження.

Використовуйте або втратите

Наш мозок — це ефективна машина, яка швидко відкидає інформацію, яка здається некорисною. Швидше за все, ви не пам’ятаєте, що їли на вечерю в понеділок два тижні тому, оскільки ця інформація зазвичай не є корисною. Однак якщо ви того дня відвідали фантастичний ресторан і протягом останніх двох тижнів розповідали людям про те, який він чудовий, ви, швидше за все, пам'ятаєте все в яскравих деталях.

Політика мозку «використовуй або втратиш» стосується будь чого, що ми вивчаємо. Якщо ви витратите півдня на запам’ятовування деяких наукових термінів, а потім не згадуєте про нього протягом двох тижнів, ви, скоріш за все, забудете більшу частину. Дослідження показують, що ми фактично забуваємо близько 75% вивченого матеріалу протягом 48 годин. Це може задаватися досить гнітючим, коли вам потрібно запам’ятати багато інформації!

Однак рішення просте: перегляньте. Шляхом повторення нововивченої інформації, ми можемо значно зменшити швидкість забування.

Єдина проблема в тому, що традиційне рецензування не є надто практичним. Якщо ви користуєтесь паперовими картками, їх легко гортати якщо у вас є наприклад лише 30 із них для перегляду, але коли кількість зростає до 300 або 3000, це швидко стає громіздким.

Інтервальне повторення

Про інтервальний ефект у 1885 році повідомив німецький психолог Герман Еббінгауз у 1885 році. Він зауважив, що ми, як правило, запам'ятовуємо речі ефективніше, коли повторюємо перегляди з часом, замість вивчання кілька разів за одне заняття. Починаючи з 1930-х років, існувала низка пропозицій щодо використання інтервального ефекту для покращення навчання, цей процес отримав назву «інтервальне повторення».

Один із прикладів трапився у 1972 році, коли німецький вчений на ім’я Себастьян Ляйтнер популяризував метод інтервального повторення за допомогою паперових карток. Він розділив паперові картки на декілько коробок і перекладав картки в різні коробки в залежності від успішності чи невдалості перегляду, завдяки цьому вдавалося одразу бачити чи картка вже добре відома або її слід переглянути знову. Такий крок став великим покращенням у порівнянні з однією коробкою карток, і почав широко використовуватись у комп’ютеризованому програмному забезпеченні для карток. Однак все одно це був дуже грубий підхід, оскільки він не може визначити точну дату повторного перегляду і не дуже добре справляється з матеріалом різної складності.

Найуспішніші розробки за останні 30 років відбулися завдяки авторам комерційної програми для карток SuperMemo, яка реалізує алгоритм інтервального повторення. SuperMemo започаткувала концепцію системи, яка визначає ідеальний час для перегляду матеріалу та самооптимізується на основі продуктивності користувача.

У системі інтервального повторення SuperMemo щоразу, відповідаючи нa запитання, ви звітуєте про те, наскільки добре запам’ятали матеріал — або забули взагалі, зробили невеличку помилку, згадали тяжко, запам'ятали швидко, тощо. Програма використовує цей відгук, щоб визначити оптимальний час для повторного показу запитання. Оскільки пам’ять стає міцнішою із кожним вдалим згадуванням, час між переглядами стає все більшим і більшим — тому ви можете побачити запитання вперше, а наступні рази вже через 3 дні, через 15, 45 днів і так далі.

Це була революція в навчанні, оскільки матеріал можна було вивчити та зберегти з абсолютно мінімальними зусиллями. Гасло SuperMemo підсумовує: за допомогою інтервального повторення можете: «забути про забуття».

Чому Аnki?

Хоча не можна заперечувати величезний вплив SuperMemo, вона досі не позбавлена проблем. Програму часто критикують за помилковість і складність навігації. Вона працює лише на Windows комп'ютерах. Це пропрієтарне програмне забезпечення, тобто кінцеві користувачі не можуть ділитись ним чи отримати доступ до необроблених даних. І хоча дуже старі версії були доступні безкоштовно, вони досить обмежені для використання.

Anki вирішує ці проблеми. Є безкоштовні клієнти для Anki, доступні на багатьох платформах, тому студенти та викладачі, які мають фінансові проблеми, не залишаються осторонь. Anki має відкритий вихідний код, і уже процвітаючу бібліотеку доповнень, наданих кінцевими користувачами. Вона є мультиплатформенною, працює на Windows, macOS, Linux/FreeBSD, на мобільних пристроях. Користуватися нею значно легше, ніж SuperMemo.

Система інтервального повторення Anki базується на старішій версії алгоритму SuperMemo під назвою SM-2. Нещодавно зʼявився і новий алгоритм під назвою FSRS його інтегровано як альтернативу застарілому алгоритму SM-2.

Примітки до платформи

Спосіб встановлення Anki та можливі проблеми, з якими можливо зіткнутися, залежать від типу комп'ютера, яким ви користуєтесь.

Windows

Встановлення та оновлення Anki на Windows

Інструкції щодо встановлення чи оновлення Anki для Windows дивіться:

Проблеми

Якщо у вас виникли проблеми під час встановлення чи запуску Anki, дивіться підрозділи у змісті.

Встановлення та оновлення Anki на Windows

Вимоги

Для останніх випусків Anki потрібен комп'ютер із 64-розрядною версією Windows 10 або 11.

  • Останнім випуском Anki, який підтримував Windows 7 і 8.1, був Anki 2.1.49.
  • Останнім випуском Anki, який підтримував 32-бітну Windows, був Anki 2.1.35-alternate.

Якщо ви використовуєте стару систему, можете отримати старі випуски зі сторінки релізів.

Встановлення

Щоб встановити Anki:

  1. Завантажте Anki з https://apps.ankiweb.net. Дивіться наступний розділ як вибрати між -qt5 і -qt6.
  2. Збережіть інсталятор на робочому столі або в папці завантажень.
  3. Двічі клацніть інсталятор, щоб запустити його. Якщо бачите повідомлення про помилку, перегляньте сторінку проблем із встановленням.
  4. Після встановлення Anki двічі клацніть новий значок зірочки на робочому столі для запуску Anki.

Qt5 чи Qt6

Останні версії Anki випускаються в окремих варіантах Qt5 і Qt6. Версія Qt6 є рекомендовано для більшості користувачів.

Переваги версії Qt6:

  • Виправлення різних помилок, зокрема покращена підтримка менш поширених мов. — Дуже великі зображення завантажуються швидше, ніж у версії Qt5.
  • Оновлення безпеки. Підтримку бібліотеки Qt5 було припинено в листопаді 2020 р. це означає, що будь-які недоліки безпеки, виявлені з того часу, залишаться невиправленими.
  • Деякі користувачі зависають під час використання спеціальної клавіші швидкого доступу для перемикання мов введення в Qt5.

Недоліки версії Qt6:

  • Деякі додатки наразі працюють лише з версією Qt5.

Оновлення

У разі оновлення з Anki 2.1.6+ не потрібно одразу видаляти попередню версію. Все, що вам потрібно зробити, це закрити Anki, якщо він відкритий, а потім зробити описані вище кроки щодо встановлення. Під час оновлення всі картки буде збережено.

У разі оновлення з версії Anki до 2.1.6 або переходу зі стандартної до альтернативної версії чи навпаки, ми радимо спочатку видалити стару версію, що призведе до видалення даних програми Anki, але не збереже дані карток.

Якщо ви хочете повернутися до попередньої версії, спочатку переконайтеся як перейти до попередньої версії.

Сумісність доповнень

Деякі доповнення можуть не завжди працювати з останньою версією Anki. Якщо, оновившись до найновішої версії, маєте проблеми з роботою доповнень, спробуйте завантажити старіші версії Anki зі сторінки випусків.

Проблеми

Якщо виникли проблеми під час встановлення чи запуску Anki, дивіться наступні сторінки:

Якщо у вас виникають проблеми з інтерфейсом під час використання Anki, перегляньте наступні сторінки:

Проблеми при встановленні у Windows

Деякі повідомлення про помилки, які можуть виникнути під час встановлення Anki:

Перегляньте також проблеми із запуском.

"Помилка відкриття файлу для запису"

Якщо закриття Anki не допомагає, спробуйте перезапустити свій браузер, а потім знову запустіть інсталятор.

"Windows захистила ваш ПК"

Коли виходить нова версія Anki, Windows може відображати страшне повідомлення поки не побачить достатньо людей, які використовують нову версію. Щоб мати можливість продовжити під час інсталяції програми натисніть Усе одно запустити.

Антивірусні програми іноді також можуть повідомляти про помилковий результат.

Проблеми із запуском у Windows

Помилки немає, але програма не відображається

Нещодавно з'явилося кілька повідомлень про те, що Anki не з'являється без будь-яких повідомлень про помилки. Якщо зіткнулися з подібною ситуацією:

  • Деякі користувачі повідомили, що проблеми припинилися після відключення кількох/зовнішніх дисплеїв.
  • Установіть останню версію Anki (спробуйте як qt6, так і qt5) – Спробуйте налаштувати десятковий роздільник, якщо це не крапка.
  • Або можете спробувати стару альтернативну збірку Anki 2.1.35.

Оновлення Windows

Під час запуску Anki ви можете отримати такі повідомлення:

  • Помилка завантаження Python DLL
  • Програма не може запуститися, оскільки api-ms-win.... відсутній
  • Не вдалося виконати скрипт runanki
  • Не вдалося виконати скрипт pyi_rth_multiprocessing
  • Не вдалося виконати скрипт pyi_rth_win32comgenpy

Ці помилки зазвичай виникають тому, що на комп'ютері відсутнє оновлення Windows або бібліотека Windows.

Відкрийте оновлення Windows і переконайтеся, що у вашій системі встановлено всі оновлення. Якщо потрібно інсталювати якісь, будь ласка, перезавантажте пристрій після встановлення.

Windows 7/8

У Windows 7/8 може знадобитися вручну встановити додаткові оновлення. Будь ласка, спробуйте це:

Проблеми з відеодрайвером

Перегляньте проблеми з дисплеєм.

Кілька дисплеїв

Якщо ви отримуєте помилку LoadLibrary failed with error 126, це може бути викликано інструментарієм Anki із-за проблем з кількома дисплеями.

Антивірусне програмне забезпечення/брандмауер

Програмне забезпечення сторонніх розробників на вашому комп'ютері може перешкоджати завантаженню Anki. Можете спробувати додати виключення для Anki або тимчасово вимкнути антивірус/брандмауер щоб переконатися, чи це допомагає.

Доступ адміністратора

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

Кілька інсталяцій Anki присутні після оновлення

Якщо процес оновлення залишає кілька інсталяцій Anki (наприклад, у C:\Program Files\Anki і C:\Program Files (x86)\Anki), це може призвести до неробочого стану, і Anki може відмовитися запускатися, не показуючи повідомлення про помилку.

Спробуйте видалити всі копії – можливо, ви зможете зробити це за допомогою меню налаштувань «Програми та функції» Windows або запустивши «uninstall.exe» у кожній папці Anki. Після цього знову встановіть Anki.

Налагодження

Запуск Anki з терміналу може відкрити трохи більше інформації про деякі помилки. Після встановлення останньої версії Anki та всіх пакетів оновлення Windows, замість того, щоб запускати Anki безпосередньо, використовуйте Пуск>Виконати і введіть cmd.exe. Коли з’явиться вікно консолі, введіть

cd \program files\anki & anki-console

Імовірно, Anki не все одно не зможе відкритися, але можливо дізнатися що викликає проблему.

Якщо нічого не допомагає

Якщо ви не можете запустити Anki після спроби наведених вище обхідних шляхів, у вас залишилося два варіанти:

  • Спробувати запустити з Python.
  • Спробувати старішу версію Anki, створену за допомогою старішого набору інструментів, наприклад 2.1.35-alternate, та 2.1.15.

Проблеми з відображенням у Windows

У Windows є три способи відображення вмісту на екрані. За замовчуванням software, є повільнішим, але найбільш сумісним. Є два інших варіанти: OpenGL і ANGLE. Вони швидші, але можуть не працювати або спричинити проблеми з відображенням, наприклад відсутність смужок меню, пусте зображення вікна тощо. Який з них працює найкраще, залежить від вашого комп'ютера.

Яким чином ви можете змінити метод відображення, залежить від версії Anki що використовується, точніше від версії використовуваного набору інструментів Qt.

Qt5

Цей інструментарій використовується всіма версіями Anki до 2.1.50. Тут драйвер дисплея можна налаштувати за допомогою меню Інструменти>Параметри. Переконайтесь що перезапускаєте Anki після налаштування.

Якщо ви не можете перейти до екрана налаштувань, і перезапуск Anki навіть кілька разів не допомагає, можливо, вам доведеться вручну налаштувати графічний драйвер. Це можна зробити, запустивши cmd.exe і ввівши наступне:

echo auto > %APPDATA%\Anki2\gldriver

Це нічого не друкуватиме. Потім спробуйте знову запустити Anki.

Типовим драйвером є software; інші два драйвери, які можна спробувати, це angle і auto.

Qt6

Anki 2.1.50+ доступний із новішим набором інструментів Qt6. Новий інструментарій за умовчанням має увімкненим прискоренням графіки. Якщо виникли проблеми з відображенням, можете спробувати перейти в програмний режим через cmd:

echo software > %APPDATA%\Anki2\gldriver6

Або можете скористатися PowerShell:

echo software > $env:APPDATA\Anki2\gldriver6

Знову нічого не друкуватиме. Потім спробуйте знову запустити Anki.

Щоб повернутися до стандартної поведінки, змініть software на auto або видаліть цей файл.

В Anki 23.10+ також можливо змінити графічний драйвер на екрані налаштувань.

Повноекранний режим

Anki 2.1.50+ постачається з повноекранним режимом, але через різні проблеми це повинно бути вимкненим, коли використовується OpenGL. Увімкнення програмного рендерингу, як описано вище дозволить використовувати опцію повноекранного режиму, хоча майте на увазі що продуктивність візуалізації може погіршитися.

В Anki 23.10+ повноекранний режим підтримується стандартним драйвером Direct3D.

Проблеми копіювання та вставлення

Якщо у вас виникли проблеми з копіюванням і вставленням, перевірте, чи не запущено на вашому комп'ютері інші програми, які використовують буфер обміну, наприклад словникові програми, менеджери буфера обміну або інструменти вирізання. Інструменти, які використовує Anki можуть конфліктувати з подібними програмами.

Розмір тексту

Якщо ви виявили, що текст невірного розміру, існує дві змінні середи, які можна підкорегувати:

  • ANKI_NOHIGHDPI=1 вимкне деяку підтримку високої роздільної здатності Qt

  • ANKI_WEBSCALE=1 змінить масштаб веб-переглядів Anki (наприклад, список колод, екран навчання тощо), залишаючи лише елементи інтерфейсу, як-от рядок меню. Замініть 1 потрібним значенням масштабу, наприклад 1,5 або 0,75.

У Windows ви можете додати їх до .bat файлу, щоб полегшити запуск Anki. Наприклад, створіть на робочому столі файл startanki.bat з таким текстом:

set ANKI_WEBSCALE=0.75
start "Anki" "C:\Program Files\Anki\anki"

Після збереження, щоб зробити налаштування Anki треба двічі клацнути файл.

Проблеми з дозволом Windows

Проблеми з дозволом

Якщо ви отримуєте повідомлення "доступ заборонено", деякі файли Anki можуть бути налаштовані на режим лише читання, тобто Anki не може зробити в них запис.

Для вирішення проблеми, можна зробити наступне:

  • в області пошуку на панелі запуску введіть cmd.exe і натисніть enter
  • у вікні, що відкриється, введіть наступне та натисніть Enter, щоб побачити своє ім’я користувача:

whoami

  • введіть наступне, натискаючи Enter після кожного рядка та замінюючи ____ (і зберігаючи частину :F) своїм іменем користувача яке маєте у результаті попередньої команди

cd %APPDATA%

icacls Anki2 /grant ____:F /t

Ця команда повинна виправити дозволи на папку даних Anki, і тепер зможете запустити програму.

Антивірус/брандмауер/захист від шкідливих програм

Деякі користувачі стикалися з помилками «відмовлено в дозволі» або «лише для читання», які були спричинені програмним забезпечення безпеки, встановленим на їхній машині. Можливо, вам доведеться додати виняток для Anki або спробувати тимчасово вимкнути програмне забезпечення, щоб виключити його як причину. Деякі користувачі повідомляли, що просте вимкнення програмного забезпечення не вирішило проблему, і довелося або додати виняток для Anki, або видалити програмне забезпечення.

Проблеми з дозволом налагодження

Якщо після того, як ви виключили антивірус і пов'язані програми, виконали наведені вище кроки і не використовуєте OneDrive, але проблеми не зникають. Виконайте наведені нижче команди в cmd.exe, натискаючи клавішу enter після кожної.

whoami

cd %APPDATA%

icacls Anki2 /t

Тоді, будь ласка, скопіюйте та вставте або зробіть скриншот того, що ви бачите, і опублікуйте це у заявці для служби підтримки.

macOS

Встановлення та оновлення Anki на macOS

Інструкції щодо встановлення чи оновлення Anki на macOS дивіться

Проблеми

Якщо ви зіткнулися з будь-якими проблемами під час встановлення або запуску Anki, перегляньте відповідні підрозділи у змісті.

Встановлення та оновлення Anki на macOS

Вимоги

Для останніх випусків Anki потрібен Mac з macOS версії 10.13.4 або новішої.

Останнім випуском Anki, який підтримував macOS від 10.10 до 10.13.3, був Anki 2.1.35-alternate. Якщо ви використовуєте стару машину, можете отримати стару версію зі сторінки версій.

Встановлення

  1. Завантажте Anki з https://apps.ankiweb.net. Дивіться наступний розділ як вибрати між -qt5 і -qt6.
  2. Збережіть файл на робочому столі або в папці завантажень.
  3. Відкрийте його та перетягніть Anki у папку «Програми» або на робочий стіл.
  4. Двічі клацніть Anki в тому місці, де ви його розмістили.

Qt5 чи Qt6

Останні версії Anki випускаються в окремих варіантах Qt5 і Qt6. Версія Qt6 рекомендовано для більшості користувачів.

Переваги версії Qt6:

— Вбудовано підтримку останніх комп'ютерів Apple Silicon Mac (швидший і кращий час автономної роботи).

  • Різні виправлення помилок, зокрема покращена підтримка менш поширених мов.

  • Оновлення безпеки. Підтримку бібліотеки Qt5 було припинено в листопаді 2020 р. це означає, що будь-які недоліки безпеки, виявлені з того часу, залишаться невиправленими.

Недоліки версії Qt6:

  • Вікна з вкладками (наприклад, на весь екран) більше неможливі.

  • Деякі користувачі Mac повідомили, що версія Intel Qt5 була швидшою та надійнішою для них.

  • Деякі додатки наразі працюють лише з версією Qt5.

Оновлення

Щоб оновити, закрийте Anki, якщо вона відкрита, а потім виконайте наведені вище дії. Перетягнути піктограму Anki в те саме місце, де ви її зберегли раніше, і коли з’явиться запит, перезаписати стару версію. Дані ваших карток будуть збережені.

Homebrew

Користувачі Homebrew можуть інсталювати Anki за допомогою brew install --cask anki за допомогою бажаної версії терміналу.

Оновлення можна виконати за допомогою brew upgrade, а для видалення: brew uninstall --cask anki

Сумісність додатків

Деякі додатки можуть не завжди працювати з останнім випуском Anki. Якщо ви оновитеся до найновішої версії Anki та знайдете надбудову, яка не не працює, можете завантажити старіші версії Anki зі сторінки випусків.

Проблеми

Якщо під час інсталяції або запуску Anki у вас виникли проблеми, перегляньте:

Проблеми з відображенням у macOS

Відеодрайвер Qt6

Якщо у вас виникають проблеми з відображенням або збої в Anki 23.10+, ви можете спробувати змініть відеодрайвер на екрані налаштувань, а потім перезапустити Anki.

Старіші версії Anki не надавали параметрів у налаштуваннях, але дозволяли вам налаштувати драйвер за потребою, відкривши Terminal.app, потім вставивши наступне та натиснувши Enter:

echo software > ~/Library/Application\ Support/Anki2/gldriver6

Нічого не друкуватиме. Потім можете перезапустити Anki.

Якщо бажаєте повернутися до стандартних налаштувань, змініть software на auto або видаліть цей файл.

eGPU

Якщо стикаєтесь із порожніми екранами під час використання зовнішньої відеокарти на Mac, можете клацнути ctrl+ на ярлику Anki, потім натиснути «Отримати інформацію» та ввімкнути опцію «надавати перевагу eGPU».

Монітори з різною роздільною здатністю

Перегляньте цю публікацію на форумі.

Linux

Встановлення та оновлення Anki на Linux

Інструкції щодо встановлення чи оновлення Anki на Linux дивіться

Проблеми

Якщо під час інсталяції або запуску Anki у вас виникли проблеми, перегляньте підрозділи змісту.

Встановлення та оновлення ANKI на Linux

Вимоги

Для пакетної версії потрібна остання 64-розрядна версія Intel/AMD Linux із glibc і загальні бібліотеки, такі як libwayland-client і systemd. Якщо ви використовуєте іншу архітектуру (наприклад, ARM/AArch64) або базовий дистрибутив Linux, ви не зможете скористатися пакетною версією, але зможете скористатися Python wheels.

Для Debian і похідних, таких як Ubuntu і Chromebook з увімкненою ОС Linux, будь ласка, скористайтеся наведеним нижче перед інсталяцією:

sudo apt install libxcb-xinerama0 libxcb-cursor0 libnss3

Якщо Anki не запускається після встановлення, можливо, у вас відсутні інші бібліотеки.

Якщо ви використовуєте Ubuntu 24.04 і Anki не запускається, перегляньте цю тему.

Система збірки Anki підтримує лише glibc, тому дистрибутиви на основі musl наразі не підтримуються.

Встановлення

Щоб встановити Anki:

  1. Завантажте Anki з https://apps.ankiweb.net у папку завантажень. Дивіться наступний розділ як вибрати між -qt5 і -qt6.
  2. Якщо zstd ще не інстальовано у вашій системі, потрібно буде встановити його (наприклад так, sudo apt install zstd).
  3. Відкрийте термінал і виконайте наведені нижче команди, замінивши відповідне ім’я файлу.
tar xaf Downloads/anki-2XXX-linux-qt6.tar.zst
cd anki-2XXX-linux-qt6
sudo ./install.sh

У деяких системах Linux вам може знадобитися скористатися tar xaf --use-compress-program=unzstd. 4. Тепер можете запустити Anki, ввівши 'anki' і натиснувши Enter. Якщо ви зіткнетеся з будь-якою проблемою, перегляньте посилання зліва.

Qt5 проти Qt6

Останні версії Anki випускаються в окремих варіантах Qt5 і Qt6. Версія Qt6 рекомендовано для більшості користувачів.

Переваги версії Qt6:

— Сумісність із останніми версіями glibc (виправлення порожніх екранів на останніх дистрибутивах).

— Краща підтримка HiDPI.

— Покращена підтримка Wayland.

  • Різні виправлення помилок, зокрема покращена підтримка менш поширених мов.

  • Оновлення безпеки. Підтримку бібліотеки Qt5 було припинено в листопаді 2020 р. це означає, що будь-які недоліки безпеки, виявлені з того часу, залишаться невиправленими.

До недоліків версії Qt6 можна віднести:

  • Деякі додатки наразі працюють лише з версією Qt5.

Оновлення

Якщо ви раніше запускали Anki з .deb/.rpm/etc, обов'язково цю видаліть версію перед встановленням пакета, що надається тут.

Якщо ви оновлюєте попередній пакет, просто повторіть кроки встановлення для оновлення до останньої версії. Ваші дані користувача буде збережено.

Якщо ви хочете повернутися до попередньої версії, переконайтеся, що спочатку перейшли до попередньої версії.

Сумісність додатків

Деякі додатки можуть не завжди працювати з останньою версією Anki. Якщо ви оновились до найновішої версіі Anki та зустріли додаток, яка не сумісний з нею, можете завантажити старіші версії Anki звідси.

Проблеми

Якщо у вас виникли проблеми під час встановлення чи запуску Anki, дивіться наступні сторінки:

Відсутні бібліотеки

Якщо Anki не запускається, запустіть її з терміналу за допомогою anki. Якщо написано, що якась бібліотека відсутня, установіть її та повторіть спробу.

Якщо він скаржиться на відсутність платформи, запустіть Anki за допомогою наступного командного рядку, це має виявити відсутню бібліотеку:

QT_DEBUG_PLUGINS=1 anki

Після встановлення бібліотеки за допомогою apt-get або подібного, повторіть процес. Вам може знадобитися зробити це кілька разів, перш ніж усі необхідні бібліотеки будуть встановлені.

Проблеми з відображенням у Linux

Qt5

Апаратне прискорення за замовчуванням вимкнено. Увімкнення його на екрані налаштувань та перезапуск ANKI може зробити інтерфейс Anki більш чуйним, але деякі користувачі можуть зіткнутися з відсутністю панелей меню, порожніми вікнами або збоями, коли його ввімкнено. (Порожні вікна також можуть бути спричинені цією проблемою.)

Ви можете налаштувати драйвер дисплея на екрані налаштувань Anki. Ми рекомендуємо спробувати обидва параметри та визначити, який з них найкраще підходить.

Якщо ви не можете відкрити Anki, спробуйте відрегулювати драйвер у терміналі, написавши або auto чи software into ~/.local/share/Anki2/gldriver. Будь ласка зауважте якщо ви використовуєте nouveau, він відомо багований, і підтримує лише програмний режим.

Qt6

Апаратне прискорення встановлене за замовчуванням. Якщо ви стикаєтесь із порожнім екраном або маєте проблеми з відображенням, можете спробувати ввімкнути програмний рендеринг за допомогою терміналу:

echo software > ~/.local/share/Anki2/gldriver6

Якщо бажаєте повернутися до типових налаштувань, змініть software на auto або видаліть цей файл.

В Anki 23.10+, ви також можете змінити графічний драйвер з екрана налаштувань.

Порожнє головне вікно

Деякі дистрибутиви Linux нещодавно оновили GLIBC. Останні версії порушують веб -інструментарій, на якому будується Anki, внаслідок чого головне вікно Anki з’являється порожнім.

Існує два способи обійти це:

  1. Встановіть останню версію QT6 ANKI, яка використовує оновлений інструментарій: https://apps.ankiweb.net

  2. Використовуйте один з обхідних шляхів, розміщених тут:

Пакунки, що розповсюджуються дистрибутивами Linux

Ми бачили багато проблем, спричинених спеціальними версіями Anki, які розповсюджуються дистрибутивами Linux:

  • Anki залежить від бібліотек сторонніх розробників, таких як Qt, і дистрибутиви Linux часто замінюють їх різними версіями цих бібліотек, не перевіряючи вплив цих змін.
  • Іноді версії Anki, яку вони розповсюджують, уже багато років, або це альфа/бета-версія, не призначена для стабільного випуску. Розповсюджувачі також часто вимикають вбудовану перевірку оновлень, щоб запобігти сповіщенню про новіші версії.

Усі збірки Anki доступні на https://apps.ankiweb.net. Це збірки, в яких більшість необхідних бібліотек вже включено, і їх було перевірено на роботу з цими версіями бібліотек. Якщо у вас виникли проблеми з версією вашого дистрибутива, перше, що вам слід спробувати, це перейти на останню пакетну версію, яку ми надаємо.

Ви можете продовжувати використовувати версію Anki власного дистрибутива, якщо бажаєте, але коли ви зіткнетеся з будь-якими проблемами, потрібно буде повідомити про них спеціалістам із підтримки пакетів вашого дистрибутива.

Anki не підбирає тему GTK у Gnome/Linux

Ви можете вирішити цю проблему, явно вказавши Anki, що таке тема GTK. Виконайте наступні команди в терміналі:

theme=$(gsettings get org.gnome.desktop.interface gtk-theme)
echo "gtk-theme-name=$theme" >> ~/.gtkrc-2.0
echo "export GTK2_RC_FILES=$HOME/.gtkrc-2.0" >> ~/.profile

Потім вийдіть із системи та знову увійдіть, і Anki має вибрати тему GTK.

Wayland

Починаючи з Anki 2.1.48, ви можете змусити Anki використовувати Wayland, визначивши ANKI_WAYLAND=1 перед запуском . Wayland може надати вам кращу візуалізацію , але наразі його вимкнено за замовчуванням через такі проблеми:

— У деяких дистрибутивах вікна відображаються без рамок.

  • Вивести вікна на передній план неможливо, тому, наприклад, клацання «Додати», щоб відкрити наявне вікно «Додати картки», не працюватиме.

Методи введення в Linux

Fcitx

Стандартна збірка Anki включає підтримку fcitx, але вона може не працювати в усіх дистрибутивах. Якщо ви не можете скористатися fcitx, спробуйте запустити Anki з Python wheels.

Початок роботи

Встановлення та оновлення

Будь ласка, перегляньте інструкції для вашої операційної системи:

Відеоролики

Щоб швидко зануритися в Anki, перегляньте ці вступні відео матеріали. Деякі були зроблені з попередньою версією Anki, але концепції однакові.

Якщо YouTube недоступний у вашій країні, можете завантажити відео.

Ключові поняття

Картки

Пара "запитання-відповідь" називається "карткою". Це аналог звичайної флешкарти, де запитання розташоване з одного боку, а відповідь — на звороті. У Anki картка зазвичай не виглядає як фізична, і коли ви бачите відповідь, запитання залишається видимим. Наприклад, під час вивчення основ хімії ви можете побачити таке запитання:

Q: Хімічний символ кисню?

Подумавши і вирішивши, що відповідь - O, ви натискаєте кнопку показати відповідь та Anki показує:

Q: Хімічний символ кисню?
A: O

Після підтвердження правильності ви можете вказати Anki, наскільки добре запам’ятали відповідь, і наступного разу Anki вибере, чи показувати вам знову це питання.

Типи карток

  • Нова: Нова картка – це та, яку ви завантажили або додали, але ніколи раніше не вивчали.

  • Вивчається: Картки, які ви нещодавно побачили вперше і які ви вивчаєте.

  • Перегляд: Картки, які були вивчені раніше та які тепер потрібно переглянути, щоб краще їх запам'ятати.

    Існує два типи оглядових карток:

    • Молода: Молода картка - це та, яка має інтервал менше 21 дня, але не перебуває в навчанні.
    • Зріла: Зріла картка – яка має інтервал 21 день або більше.
  • Для перевивчення: Картка для повторного навчання – це картка, яку ви змогли пройти в режимі перегляду, таким чином повертаючи її в режим навчання для повторного вивчення.

Колоди

"Колода" - це набір карток. Ви можете розміщувати картки в різних колодах, щоб вивчати свої колекції частинами замість всього і одразу. Кожна колода може бути налаштована по-різному, наприклад, що до кількості показу нових карт щодня або скільки часу потрібно чекати перед показом нових карток.

Колоди можуть містити інші колоди, що дозволяє організовувати їх у дерева. Anki використовує “::” щоб показувати різні рівні. Колода під назвою «Chinese::Hanzi» відноситься до колоди «Hanzi», яка є частиною колоди «Chinese». Якщо обрати «Hanzi», то відображатимуться лише картки Hanzi; якщо оберете «Chinese», то буде показано всі «Chinese» картки, включаючи картки Hanzi.

Щоб розмістити колоди в дереві, ви можете розділити їх символом «::» між кожним рівнем або перетягнути зі списку колод одну в іншу. Колоди, які були вкладені в іншу колоду (тобто мають принаймні один «::» у своїх назвах), часто називають «підколодами», а колоди верхнього рівня іноді називають «суперколодами» або «батьківськими колодами».

Anki починає показ з колоди із назвою “стандартна”; будь-які картки, які якимось чином відокремилися від інших колод, потраплять сюди. Anki приховає стандартну колоду, якщо вона не містить карток і ви вже додали інші колоди. Крім того, ви можете перейменувати цю колоду та використовувати її для інших карток.

Колоди відображаються в списку колод в алфавітному порядку. Це може призвести до несподіваного порядку, якщо ваші колоди містять числа – наприклад, «Моя колода 10» буде передувати «Моя колода 9», оскільки 1 стоїть перед 9. Якщо бажаєте дійсно пронумерувати колоди, можете додати «0» перед однозначними числами, наприклад "Колода 01", «Колода 02», «Колода 10».

Колоди найкраще використовувати для зберігання значних категорій карток, а не для конкретних тем, наприклад таких як «дієслова їжа» або «урок 1». Щоб дізнатися більше, перегляньте розділ належне використання колод.

Щоб дізнатися про те, як колоди впливають на порядок відображення карток, перегляньте розділ порядок відображення.

Нотатки та поля

Під час створення карток часто бажано зробити більше однієї картки, яка стосується певної інформації. Наприклад, якщо ви вивчаєте французьку мову та дізналися, що слово «bonjour» означає «привіт», ви можете створити одну картку, яка показуватиме «bonjour» і просить згадати «привіт», а іншу картку таку, що показує «привіт» і просить згадати «bonjour». Тобто одна картка перевіряє вашу здатність розпізнавати іноземне слово, а інша - здатність його згадати.

Якщо використовувати паперові картки, єдиний варіант у цьому випадку – записати інформацію двічі, по одному разу для кожної картки. Деякі програми для комп’ютерних карток полегшують життя, надаючи функцію перевертання передньої та зворотної сторін. Це покращення порівняно з паперовою ситуацією, але є два головних недоліки:

  • Оскільки такі програми не відстежують вашу ефективність розпізнавання та продуктивність окремо, картки, як правило, не показуватимуться вам у оптимальний час, тобто ви забудете або вивчите більше, ніж необхідно.

  • Гортання запитання й відповіді працює лише коли вам потрібен абсолютно однаковий вміст на кожній стороні. Це означає, що, наприклад, неможливо відобразити додаткову інформацію на звороті кожної картки.

Anki вирішує ці проблеми, дозволяючи вам розділити вміст карток на окремі частини інформації. Таким чином ви можете повідомити Anki, яку інформацію хочете мати на кожній картці, і Anki подбає про створення карток та їх оновлення, якщо забажаєте внести будь-які зміни в майбутньому.

Уявіть, що ми хочемо вивчити французьку лексику і включити номер сторінки на звороті кожної картки. Ми хочемо, щоб наші картки виглядали так:

Q: Bonjour
A: Привіт
   Сторінка #12

Та:

Q: Привіт
A: Bonjour
   Сторінка #12

У цьому прикладі ми маємо три частини пов’язаної інформації: французьке слово, українське значення та номер сторінки. Якщо зібрати їх разом, вони виглядатимуть ось так:

Французька: Bonjour
Українська: Привіт
Сторінка: 12

В Anki ця пов’язана інформація називається «нотаткою», і кожна частина інформація називається «полем». Отже, можна сказати, що цей тип нотатки має три поля: французька, українська та сторінка.

Щоб додати та редагувати поля, натисніть кнопку «Поля…​» під час додавання або редагування нотаток. Для отримання додаткової інформації про поля дивіться розділ Налаштування полів.

Тип картки

Для того, щоб Anki створювала картки на основі ваших нотаток, потрібно дати їй план, який визначає, які поля мають відображатися на передній чи задній частині кожної картки. Цей план називається "типом картки". Кожен тип нотаток може мати один або декілька типів карток; коли ви додаєте нотатку, Anki створить одну картку для кожного типу.

Кожний тип карток має два «шаблони»: один для запитання та один для відповіді. У наведеному вище французькому прикладі ми хотіли, щоб розпізнавальна картка виглядала так:

Q: Bonjour
A: Привіт
   Сторінка #12

Для цього ми можемо налаштувати шаблони запитання та відповіді:

Q: {{French}}
A: {{Ukrainian}}<br>
   Сторінка #{{Page}}

Беручи назву поля в подвійні фігурні дужки, ми вказуємо Anki замінити цей розділ фактичною інформацією в полі. Усе, що не поміщено у фігурні дужки, залишається незмінним на кожній картці. (Наприклад, під час додавання матеріалу нам не потрібно вводити «Сторінка #» у поле «Сторінка» – це автоматично додається до кожної картки.) <br> це це спеціальний код, який каже Anki перейти на наступний рядок; детальніше про це в розділі Шаблони карток.

Шаблони робочих карток працюють подібним чином:

Q: {{Ukrainian}}
A: {{French}}<br>
   Сторінка #{{Page}}

Після створення типу картки щоразу, коли ви додаєте нову нотатку, картка створюватиметься на основі цього типу картки. Типи карток полегшують форматування ваших карток і можуть значно зменшити кількість зусиль, пов’язаних із додаванням інформації. Вони також означають, що Anki може гарантувати, що пов’язані картки не будуть надто схожими одна на одну, і дозволяють один раз виправити помилку друку або фактичну помилку та оновити всі пов’язані картки одночасно.

Щоб додавати та редагувати типи карток, натисніть кнопку «Картки…​» під час додавання або редагування нотаток. Додаткову інформацію про типи карток див. у розділі Шаблони карток.

Типи нотаток

Anki дозволяє створювати різні типи нотаток для різного матеріалу. Кожен тип нотаток має власний набір полів і типів карток. Доцільно створити окремий тип нотаток для кожної широкої теми, яку ви вивчаєте. У наведеному вище французькому прикладі ми можемо створити для цього тип нотатки під назвою «Французька». Якби ми хотіли вивчити столиці, ми могли б створити окремий тип нотаток для цього також із такими полями, як «Країна» та «Столиця».

Коли Anki перевіряє наявність дублікатів, вона лише порівнює інші нотатки того самого типу. Таким чином, якщо ви додасте столицю під назвою «Orange» за допомогою типу нотатки столиця, ви не побачите повідомлення про дублікат, коли прийде час вивчити «orange» французькою.

Коли ви створюєте нову колекцію, Anki автоматично додає до неї деякі стандартні типи нотаток. Ці типи нотаток надано, щоб полегшити Anki для нових користувачів, але в довгостроковій перспективі рекомендується визначити власні типи нотаток для вмісту, який ви вивчаєте. Нижче наведено стандартні типи нотаток:

  • Основна
    Має переднє та заднє поля та створює одну картку. Текст, який ви введете на передній панелі, з’явиться на лицьовій стороні картки, а текст, який введете на задній панелі - на звороті картки.

  • Основна (і зворотна картка)
    Подібна до Основної, але створює дві картки для тексту: одну спереду→ззаду, а іншу ззаду→спереду.

  • Основна (додаткова перевернута картка)
    Це передня→задня картка та, за бажанням, задня→передня картка. Для цього у нього є третє поле під назвою «Додати реверс». Якщо ви введете будь-який текст у це поле, буде створено зворотну картку. Додаткова інформація про це доступна в розділі Шаблони карток.

  • Основна (введіть відповідь)
    Це, по суті, Основна, з додатковим текстовим полем на передній частині, де ви можете ввести свою відповідь, після перегортання ваші введені дані перевірятимуться та порівнюватимуться з відповіддю. Більше інформації доступно в розділі Перевірка вашої відповіді.

  • Прихована
    Тип нотатки, який полегшує виділення тексту та перетворення його на перепустку (наприклад, «Людина висадилася на Місяць у […​]» → «Людина висадилася на Місяць у 1969 році»). Більше інформації доступно в розділі Заповнення перепусток.

  • Приховані зображення
    Подібно до Прихованого типу нотатки, але для зображень, що особливо корисно під час вивчення матеріалу, який значною мірою покладається на зображення, таких як анатомія, географія тощо. Додаткову інформацію дивіться у розділі Приховування зображень посібника.

Щоб додати власні типи нотаток і змінити наявні, ви можете скористатися Інструментами → Керування типами нотаток із головного вікна Anki.

Нотатки та типи нотаток є спільними для всієї вашої колекції, а не обмежено окремою колодою. Це означає, що ви можете використовувати багато різних типів нотаток у певній колоді або створювати різні карти з нотаток певного типу в різних колодах. Коли ви додаєте нотатки за допомогою вікна «Додати», ви можете вибрати тип нотаток і колоду, і ці варіанти абсолютно незалежні один від одного. Ви також можете змінити тип нотаток для деяких нотаток після того, як ви їх уже створили.

Колекція

Ваша «колекція» — це весь матеріал, що зберігається в Anki — ваші карти, нотатки, колоди, типи нотаток, варіанти колод тощо.

Спільні колоди

Ви можете переглянути відео про спільні колоди та огляд Основи на YouTube.

Найпростіший спосіб почати роботу з Anki – це завантажити колоду карток, якою хтось вже поділився:

  1. Натисніть кнопку «Поділитися» внизу списку колод.

  2. Коли ви знайшли колоду, яка вас цікавить, натисніть кнопку «Завантажити», щоб завантажити пакет колод.

  3. Двічі клацніть завантажений пакет, щоб завантажити його в Anki, або Файл→Імпортувати.

Зверніть увагу, що наразі неможливо додати спільні колоди безпосередньо до вашого облікового запису AnkiWeb. Вам потрібно імпортувати їх за допомогою десктопної версії програми, а потім синхронізувати, щоб завантажити на AnkiWeb.

Створення власної колоди – найефективніший спосіб вивчення складного предмету.Такі предмети, як мови та науки, неможливо зрозуміти, просто запам’ятовуючи факти — вони вимагають пояснень і контексту для ефективного навчання. Крім того, самостійне введення інформації змушує вас визначитися з ключовими моментами, що веде до кращого розуміння.

Якщо вивчаєте мову, у вас може виникнути спокуса завантажити довгий список слів та їхніх перекладів, але це не навчить вас мові так само, як запам’ятовування наукових рівнянь навчить вас астрофізиці. Щоб правильно вчитися, вам потрібні підручники, вчителі або знайомство з реченнями які використовуються в реальному житті.

Не вчіться, якщо не розумієте.
--SuperMemo

Більшість спільних колод створено людьми, які вивчають матеріал за межами Anki – з підручників, уроків, телебачення тощо. Вони вибирають найцікавіщі моменти з того, про що дізналися, і додають їх до Anki. Вони не докладають зусиль, щоб додати до карток довідкову інформацію чи пояснення, тому що вже розуміють матеріал. Отже, коли ви завантажуєте чужу колоду та намагаєтеся нею скористатися, майте на увазі, що це буде дуже важко, оскільки часто відсутня довідкова інформація та пояснення.

Це не означає, що спільні колоди марні – просто для складних тем їх слід використовувати як «доповнення» до зовнішнього матеріалу, а не як «заміну» для нього. Якщо ви вивчаєте підручник ABC і хтось поділився колодою ідей з ABC, це чудовий спосіб заощадити деякий час. А для простих тем, які в основному є переліком фактів, як-от назви столиць чи дрібниць для паб-вікторин, вам, ймовірно, не потрібно зовнішній матеріал. Але якщо ви спробуєте вивчати складні предмети без зовнішнього матеріалу, ви, ймовірно, отримаєте невтішні результати.

Допомога

Задавайте хороші запитання

За винятком AnkiMobile, Anki підтримка надається безкоштовно людьми, які щедро приділяють свій час. Будь ласка, майте це на увазі під час публікації: якщо ви грубі та вимогливі або не докладаєте зусиль, щоб вирішити проблему самостійно, люди, швидше за все, не захочуть вам допомогти.

Почніть із спроби вирішити проблему самостійно:

  • Прочитайте розділ Початок роботи посібника та перегляньте вступні відео.
  • Якщо зіткнулися з помилкою, виконайте наступні кроки.
  • Скористайтеся кнопкою пошуку на цій сторінці для пошуку інших запитань.
  • Скористайтеся кнопкою пошуку в посібнику.
  • Скористайтеся кнопкою пошуку на форумах.
  • Загугліть проблему.

Якщо ви спробували наведене вище, але невдало, настав час попросити допомоги. Під час написання допису чітко та детально поясніть проблему, яка у вас виникла.

Будь ласка, уникайте нечітких запитань, як-от:

"Мій Anki не працює, що мені робити?"

Натомість надайте якомога більше деталей. Наприклад:

«Коли я двічі клацаю піктограму Anki, з’являється повідомлення про помилку. Я спробував шукати помилку в Google, але не знайшов нічого корисного. Я скопіював повідомлення про помилку внизу свого допису. Я слідкував за діями на сторінці «Якщо виникають проблеми», але повідомлення про помилку не зникає геть. Що я повинен зробити?"

Це питання набагато краще. Це говорить нам про те:

  • Що ви вже спробували.
  • Які кроки призводять до проблеми.
  • Які повідомлення/помилки ви отримуєте, коли щось йде не так.

Знаючи ці речі, буде набагато легше відповісти на ваше запитання.

На форумах користувачів використовується інший логін для входу в AnkiWeb, тому створіть там обліковий запис, якщо потрапите туди вперше.

Anki Desktop (комп’ютерна версія) і AnkiWeb

Прочитавши наведений вище розділ, напишіть нам за допомогою форума користувачів.

AnkiDroid (пристрої Android)

Перегляньте сторінку підтримки AnkiDroid.

AnkiMobile (iPhone/iPad)

Перегляньте сторінку підтримки AnkiMobile.

Приватні питання

Для звітів про безпеку та ділових запитів ви можете опублікувати приватний тікет тут. Якщо у вас є питання про Anki, AnkiWeb або AnkiDroid, використовуйте натомість форум користувачів.

Навчання

Коли ви завантажили бажану колоду, або додали до колоди нотатки, час починати навчання.

Колоди

Вивчення в Anki обмежується поточною вибраною колодою, а також усіма дочірніми колодами, які вона містить.

На екрані колод ваші колоди та дочірні колоди відображатимуться у списку. Тут також відображатимуться картки Нові, Вивчити та Термін (для перегляду) за цей день.

Екран колод

Коли ви клацаєте на колоду, вона стає «поточною колодою» та Anki зміниться на екран дослідження. Ви можете будь-коли повернутися до списку колод, щоб змінити поточну вибрану колоду, натиснувши «Колоди» у верхній частині головного вікна. (Ви також можете скористатися функцією «Вивчити колоду» в меню, щоб вибрати нову колоду з клавіатури, або ви можете натиснути клавішу s, щоб вивчити поточну вибрану колоду.)

Також можливо натиснути кнопку із шестірнею праворуч від колоди, щоб перейменувати або видалити колоду, змінити її параметри або експортувати її.

Перегляд колоди

Натиснувши колоду для вивчення, ви побачите екран, на якому буде показано, скільки карток потрібно переглянути сьогодні. Це називається «Перегляд колоди»:

Перегляд колоди

Картки поділяються на три типи: Нові, Вивчаються та Перегляд. Якщо у параметрах вашої колоди активовано Відкладення, ви можете побачити, скільки карток відображатимуться сірим кольором:

Перегляд колоди (Відкладені картки)

Щоб розпочати навчальний сеанс, натисніть кнопку Вчитись зараз. Anki показуватиме картки, які назначені на поточний день, доки вони не закінчаться.

Під час навчання ви можете повернутися до огляду, натиснувши клавішу s на клавіатурі.

Питання

Під час показу карток спочатку буде показане питання. Після міркування над відповіддю, потрібно натиснути кнопку Показати відповідь або пробіл. Буде показано відповідь. Це нормально, якщо вам знадобиться трохи часу на згадку відповіді, але як загальне правило, якщо не зможете відповісти протягом приблизно 10 секунд, мабуть, краще відмовитися і натиснути "показати відповідь", ніж продовжувати спроби пригадати.

Коли дійсну відповідь буде показано, вам слід порівняти із нею власну та повідомити Anki наскільки просто чи складно було згадати відповідь. Якщо у вас є проблеми із самоконтролем, ви можете увімкнути режим введення відповіді замість звичайного відображення.

Вивчення/Повторення карток

Під час вивчення нових або повторення старих карток, Anki показуватиме картки один або декілька разів, намагаючись полегшити запам'ятовування. Кожний такий показ зветься 'крок вивчення'. За замовчуванням існує два кроки: 1 хвилина та 10 хвилин. Ви можете змінити кількість кроків та інтервали затримки між ними у налаштуваннях колоди.

Під час навчання можливі 4 типи кнопок:

  • Знову повертає картку на перший крок.

  • Важко повторює поточний крок.

    • Якщо картка знаходиться на першому (чи єдиному) кроці, затримка збільшується на 50%. Але не більше ніж н день.
    • Якщо картка знаходиться на першому кроці, і ви налаштували більше одного кроку, затримка буде середнім значенням між Знову та Добре, тобто середнє значення перших двох кроків.
    • Якщо карта знаходиться на будь-якому наступному кроці, Важко повторює попередню затримку.
  • Добре переміщує картку до наступного кроку. Якщо картка була на останньому кроці, вона перетворюється на картку перегляду («закінчує»). За замовчуванням, коли картка досягне кінця етапів навчання, вона буде показана знову наступного дня, а потім із все більшими затримками (див. наступний розділ).

  • Легко негайно перетворює картку на картку перегляду, навіть якщо залишилися кроки. Усталено, картка знову відображатиметься через 4 дні, а потім із дедалі більшими затримками. У планувальнику версії 1 кнопка «Легко» не відображатиметься, якщо ви перебуваєте в режимі повторного навчання, оскільки вона дасть той самий інтервал, що й «Добре». За допомогою планувальника версії 2, коли картки перевчаються, кнопка «Легко» збільшує інтервал на 1 день.

Коли картки відображаються вперше, перегляд починається з першого кроку. Це означає, що якщо вперше відповісти Добре картка відобразиться ще раз через 10 хвилин, а початковий крок у 1 хвилину буде пропущено. Але якщо натиснути Знову, картка повернеться через 1 хвилину.

Можете скористатися клавішами 1, 2, 3 та 4 які співпадають відповідно - 1 це Знову. Натиснувши Пробіл або Enter обере Добре.

Якщо більше не залишиться карток для показу, Anki буде знову показувати картки навіть, якщо час виділений на затримку не спливе. Але якщо бажаєте змінити таку поведінку, це можна зробити у меню Налаштування>Планування>Попередній ліміт навчання.

Перегляд карток

Коли картку було попередньо вивчено та готово до повторного перегляду, є чотири кнопки, щоб оцінити вашу відповідь:

  • Знову позначає вашу відповідь як неправильну та просить Anki частіше показувати картку в майбутньому. Кажуть, що картка втратила чинність. Перегляньте розділ пропуски, щоб дізнатися як обробляються прострочені перегляди.

  • Важко за замовчуванням показує картку з трохи довшою затримкою, ніж минулого разу, і наказує Anki показувати картку частіше в майбутньому.

  • Добре повідомляє Anki, що остання затримка була приблизно такою як треба, і легкість картки не потрібно регулювати. У складність за замовчуванням картка відображатиметься знову приблизно через довший у 2,5 рази час, тому, тобто якщо ви чекали 10 днів, щоб побачити картку знову, наступна затримка становитиме приблизно 25 днів.

  • Легко говорить Anki, що ти вважаєш таку затримку занадто короткою. Картка буде запланована пізніше ніж у випадку «Добре», Anki відображатиме картку рідше в майбутньому. Оскільки «Легко» швидко збільшує затримку, його найкраще використовувати лише для найпростіших карток. Зазвичай натомість краще відповідати «Добре».

Подібно до режиму навчання, можете скористатися клавішами 1, 2, 3 та 4. Натискання пробілу або Enter спрацює як Добре.

Перегляньте Налаштування колоди і FAQ, щоб дізнатися більше про те, як працює алгоритм.

Кількість завдань на сьогодні

Коли питання починають показуватись, Anki відображатиме три цифр, як-от 6 + 9 + 59 у нижній частині екрану. Ці цифри показують кількість Нових карток(синій), карток для Навчання(помаранчевий) та карток для Перегляду(зелений). Якщо ви волієте не бачити цифр, можете вимкнути їх у налаштуваннях.

Due Counts

У планувальнику версії 1 цифри підраховують перегляди, необхідні для завершення всіх карток у черзі, а не кількість карток. Якщо у вас налаштовано кілька кроків для прострочених карток, лічильник збільшуватиметься більш ніж на один, у разі якщо ви зіпсуєте картку, оскільки цю картку потрібно буде показати кілька разів.

У планувальнику версії 2 числа підраховують картки, тому кількість завжди збільшуватиметься на одиницю незалежно від кількості кроків, що залишилися.

Коли відображається відповідь, Anki показує над кнопкою приблизний час наступного показу картки. Це можна вимкнути у налаштуваннях.

Фактор невизначеності

Коли ви обираєте відповідні кнопки складності під час перегляду карток, Anki застосовую деяку кількість "невизначеності" щоб запобігти ситуації, коли всі картки отримують однакові оцінки що призведе до їх повторного показу через однаковий час. Подібна "невизначеність" застосовується під час відповідей, коли увімкнуто планувальник версії 3, це може бути причиною невеличких розбіжностей між тим що ви обираєте і дійсним часом повторного показу карток.

Навчальні картки також можуть отримати додаткову затримку приблизно у 5 хвилин, що не буде враховано коли обираєте ту чи іншу кнопку відповіді. Цю затримку неможливо вимкнути.

Редагування та інше

Для редагування поточної нотатки можливо натиснути кнопку Редагувати у лівому нижньому кутку кожної картки. Коли редагування буде завершено, ви повернетеся назад до навчання. Екран редагування працює дуже схоже на додавання нотаток.

У правому нижньому кутку знаходиться кнопка Більше. Вона надає можливість виконувати деякі інші операції із поточною нотаткою:

  • Позначити картку: Додає або вимикає кольоровий маркер. Ці позначки відображатимуться під час перегляду карток, а також ви зможете шукати позначені картки. Це корисно, коли у вас є бажання виконати певну дію із позначеною карткою пізніше, як-от переглянути слово під час повернення додому. Якщо використовуєте версію Anki 2.1.45+, ці позначки також можна іменувати.

  • Приховати картку / Нотатку: Приховує картку або всі картки певної нотатки до наступного дня. (Якщо бажаєте повернути приховані картки раніше, це можна зробити натиснувши “повернути приховані” на екраніперегляду колоди.) Це корисно, якщо ви не можете відповісти на картку в цей момент або хочете повернутися до неї пізніше. Приховування може також відбуватися автоматично для подібних нотаток.

    Якщо використовуєте стару версію планувальника, коли картки приховані під час режиму навчання, вони потрапляють у нову чергу навчання або чергу перегляду що трапляється у даний час.

    Однак для планувальника версії 2.1, поточні черги не порушуються.

  • Забути картку: Перемістіть поточну картку у кінець черги.

    Починаючи з версії 2.1.50+, Anki пам'ятає оригінальний порядок нових карток, та час іх першого перегляду. Параметр "Відновити оригінальне положення" дозволяє скинути картку назад до первісного положення, яке було до початку навчання.

    Якщо вибрано опцію "Скинути кількість повторень і помилок", лічильники повторень та помилок буде скинуто до 0. Але це не видаляє історію повторень, яка відображається внизу екрану інформації про картку.

  • Встановити термін: Покласти картки в чергу перегляду, та встановити певну дату.

  • Призупинити картку / Нотатку: Приховує картку або всі картки певної нотатки доки призупинення не буде зняте вручну (шляхом натискання кнопки зняття призупинення). Це корисно, якщо ви хочете уникнути перегляду нотатки деякий час, але не хочете її видаляти. Зі старим планувальником, якщо картки були у стадії навчання під час призупинення, вони переміщуються назад до черги нових карток або черги перегляду перед тим як бути призупиненими.

Однак із планувальником 2.1, призупинення не скидає кроки навчання.

  • Параметри: Редагувати параметри для поточної колоди.

  • Інфо картки: Відображає статистичні дані про картку.

  • Інфо попередньої картки: Відображає статистичні дані попередньої картки.

  • Помітити нотатку: Додає тег-“помітку” до поточної нотатки, завдяки цьому її може бути знайдено. Це подібно до позначення окремих карток, але працює завдяки тегу, і якщо нотатка цього типу буде мати декілька карток, їх усі буде відмічено тегом і вони будуть доступні в пошуку. Більшість користувачів надає перевагу звичайним поміткам.

  • Копіювати: Відкриває дублікат поточної картки у редакторі, які можна трохи змінити, щоб легко отримати варіації ваших карток. За замовчуванням, дублікація картки буде створена в тій самій колоді.

  • Видалити нотатку: видаляє нотатку та всі її картки.

  • Відтворити аудіо: якщо карта має аудіо на передній або задній стороні, його буде відтворено.

  • Призупинити аудіо: призупинятиме аудіо, якщо воно відтворюється.

  • Аудіо -5 с / +5 с: Перейти назад / вперед на 5 секунд у поточному аудіо.

  • Запис власного голосу: записуйте з мікрофона для перевірки своєї вимови. Цей запис є тимчасовим і зникне, коли ви перейдете до наступної картки. Якщо ви хочете назавжди додати аудіо на картку, можливо зробити це у вікні редагування.

  • Відтворити власний голос: повторити попередній запис вашого голосу (імовірно, після показу відповіді).

Порядок відображення

Під час вивчення будуть показані картки з вибраної колоди та всіх колод, які вона містить. Таким чином, якщо ви виберете колоду «French, дочірні колоди «French::Vocab» і «French::My Textbook::Lesson 1» також будуть показані.

Як саме Anki гортає картки з колод, залежить від алгоритму, що використовується:

  • За допомогою планувальника v1, коли колода має дочірні колоди, картки з’являтимуться з кожної колоди по черзі.

  • За допомогою планувальника v2, коли колода має дочірні, перегляди беруться з усіх дочірніх колод одночасно. Обмеження перегляду дочірніх колод ігнорується – застосовується лише обмеження колоди, яку ви натиснули.

  • За допомогою планувальника v3 ліміт кожної дочірньої колоди також застосовується, і вам не потрібно бачити карти в порядку колоди. Для отримання додаткової інформації див. розділ посібника параметри колоди .

За замовчуванням для нових карток Anki отримує картки з колод в алфавітному порядку. Отже, у наведеному вище прикладі ви отримаєте картки спочатку з «French», потім «French::My Textbook» і, нарешті, «French::Vocab». Ви можете використовувати це, щоб контролювати порядок відображення карток, розміщуючи ті, що з високим пріоритетом у колодах, які відображаються вище в списку. Коли комп'ютер сортує текст за алфавітом, символ «-» стоїть перед символами алфавіту, а «~» — після них. Отже, ви можете назвати колоду «-Vocab», щоб вони з’явилися першими, а іншу колоду — «~French::My Textbook», щоб змусити її з’являтися після всіх решти.

Нові картки та огляди витягуються окремо, і Anki не чекатиме, поки обидві черги спустошаться, перш ніж перейти до наступної колоди, тож можливо, що ви побачите нові картки з однієї колоди, переглядаючи іншу чи навпаки. Якщо не хочете, клацніть безпосередньо колоду, яку хочете вивчити, замість однієї з батьківських.

Оскільки картки під час навчання дещо критичні за часом, вони витягуються з усіх колод одночасно та показуються в тому порядку, в якому вони повинні бути.

Щоб контролювати порядок перегляду певної колоди або змінити порядок показу нових карток із упорядкованого на випадковий, перегляньте параметри колоди. Для більш точного впорядкування нових карток можете змінити порядок у браузері.

Родичі та приховування

Згадайте з основ, що Anki може створити більше однієї картки для кожної речі, яку ви вводите, як-от передня→задня картка та задня→передня, або два різні видалення в одному тексті. Ці пов'язані картки називаються «родичами».

Відповідаючи на питання картки, яка має родичів, Anki може запобігти показу цих карток-родичів, які мають схожий сеанс, автоматично «ховаючи» їх. Заховані картки приховані від перегляду, до наступного дня або доки ви вручну не видалите їх за допомогою кнопки «Відновити приховані» внизу екрана перегляд колоди. Anki приховає родичів, навіть якщо вони не знаходяться в одній колоді (наприклад, якщо ви використовуєте функцію перевизначення колоди).

Ви можете ввімкнути приховування на екрані параметри колоди — там є окремі налаштування для нових і переглянутих карток.

Anki буде приховувати родичів лише нових або переглянутих карток. Картки не приховуються в режимі навчання, оскільки для таких карток час має важливе значення. З іншого боку, коли ви переглядаєте навчальну картку, будь-які нові/переглянуті родичі можуть бути приховані.

Примітка. Картка не може бути прихована та призупинена одночасно. Призупинення прихованої картки призведе до її відновлення. Приховування призупиненої картки не працює на Anki 2.1.49+, тоді як у попередніх версіях призупинення картки відновлюється.

Комбінації клавіш

Більшість поширених операцій в Anki мають комбінації клавіш. Їх можна знайти в інтерфейсі поруч із назвами пунктів меню, а наведення курсору миші на кнопку зазвичай показує гарячі клавіші у спливаючій підказці.

Під час вивчення відповідь буде показано за допомогою клавіші Пробіл або Enter. Щоб відкрити відповідь, ви можете скористатися Пробілом або Enter, це дозволяє вибрати кнопку Добре. Можете скористатися клавішами 1-4, щоб вибрати певну кнопку полегшення. Багато людей вважають зручним відповідати на більшість карток пробілом і тримати один палець на 1, коли вони забудуть.

Пункт «Навчальна колода» в меню «Інструменти» дозволяє швидко перемикатися на колоду за допомогою клавіатури. Ви можете запустити це за допомогою клавіші '/'. Далі відображатимуться всі ваші колоди та зона фільтра вгорі. Коли ви вводите символи, Anki відображатиме лише колоди, які відповідають символам, що ви вводите. Ви можете додати пробіл, щоб розділити кілька пошукових термінів, і Anki покаже лише колоди, які відповідають усім термінам. Отже, «ja 1» або «on1 ja» відповідатимуть колоді під назвою «Japanese::Lesson1».

Відставання

Якщо ви відстаєте у переглядах, Anki віддасть пріоритет карткам, які чекали найдовше. Anki показує їх вам у довільному порядку у кількості вашого денного ліміту перегляду. Таке впорядкування гарантує, що жодна картка не залишиться в очікуванні нескінченно довго, але це також означає, що якщо ви додасте нові картки, вони не з’являться, доки ви не пропрацюєте свій заділ.

Якщо бажаєте змінити порядок прострочених переглядів, ви можете зробити це, створивши фільтровану колоду.

Коли відповідаєте на картки, які чекали деякий час, Anki враховує цю затримку, визначаючи, коли наступного разу слід показати картку. Додаткову інформацію дивіться в розділі про алгоритм інтервалів.

Додавання/редагування

Додавання карток і нотаток

Згадайте з основ, що в Anki ми додаємо нотатки, а не картки, а Anki створює картки. Натисніть «Додати» в головному вікні, і з’явиться вікно «Додати нотатки.

Додати екран

Верхній лівий кут вікна показує поточний тип нотатки. Якщо там не написано «Базовий», можливо, ви додали деякі типи нотаток під час завантаження спільної колоди. У тексті нижче припускаємо, що вибрано «Базовий».

У верхньому правому куті вікна показано, до якої колоди буде додано картки. Якщо ви хочете додати їх до нової колоди, можете натиснути кнопку назви колоди, а потім «Додати».

Під типом нотатки ви побачите кілька кнопок і позначену область «Перед» і «Зад». Частини спереду та ззаду називаються полями, і ви можете додавати, видаляти та перейменовувати їх, натискаючи кнопку «Поля…​» вище.

Під полями є інша область, позначена як «теги». Теги – це мітки, які можна прикріпити до нотаток, щоб полегшити впорядкування та пошук нотаток. Ви можете залишити теги порожніми, якщо бажаєте, або додати один чи декілька з них. Теги розділені пробілом. Якщо область тегів, наприклад, буде такою

vocab check_with_tutor

…​тоді нотатка, яку ви додаєте, матиме два теги.

Коли введете текст спереду та ззаду, можете натиснути кнопку «Додати» або Ctrl+Enter (Command+Enter на Mac), щоб додати нотатку до своєї колекції. Коли зробите це, картка буде створена та розміщена у вибраній вами колоді. Якщо хочете відредагувати її, можете натиснути кнопку історії, знайти нещодавно додану картку в браузері.

Додаткову інформацію про кнопки між типом нотатки та полями дивіться у розділі Редактор.

Перевірка на дублікати

Anki перевіряє перше поле на унікальність, тому попередить, якщо ви захочете додати дві картки з однаковим значенням "apple" (наприклад) у полі "Передня сторона". Перевірка на унікальність обмежується поточним типом нотатки, тому якщо вивчаєте кілька мов, дві картки з однаковою "Передньою стороною" не будуть вважатися дублікатами, за умови, що ви використовуєте різні типи нотаток для кожної мови.

Anki не перевіряє інші поля на дублікати автоматично з міркувань ефективності, але в браузері є функція "Знайти дублікат", яку ви можете періодично запускати.

Ефективне навчання

Різні люди люблять переглядати матеріали різними способами, але є кілька загальних концепцій, про які слід пам'ятати. Відмінний опис можна знайти в цій статті на сайті SuperMemo.

Зокрема:

  • Не ускладнюйте: Чим коротші ваші картки, тим легше їх переглядати. Ви можете бути спокушені включити багато інформації "на всякий випадок", але перегляди швидко стануть неприємними.

  • Не запам'ятовуйте без розуміння: Якщо ви вивчаєте мову, намагайтеся уникати великих списків слів. Найкращий спосіб вивчення мов – це контекст, що означає бачити ці слова у реченні. Так само, уявіть, що ви вивчаєте комп'ютерний курс. Якщо ви намагатиметеся запам'ятати гору абревіатур, вам буде дуже важко просуватися вперед. Але якщо ви візьмете час для розуміння концепцій за абревіатурами, навчання абревіатур стане набагато легшим.

Додавання типу нотатки

Основні типи нотаток підходять для простих карток, де є лише одне слово або фраза з кожного боку. Але як тільки ви захочете включити більше ніж одну частину інформації на лицьовій чи зворотній стороні, краще розділити цю інформацію на кілька полів.

Можливо, ви подумаєте: "але я хочу лише одну картку, тож чому б не включити аудіо, зображення, підказку та переклад у поле Front?" Якщо вам так зручніше, це нормально. Але недолік такого підходу в тому, що вся інформація буде з’єднана разом. Якщо ви захочете відсортувати свої картки за підказкою, то не зможете цього зробити, оскільки вона змішана з іншими даними. Ви також не зможете, наприклад, перемістити аудіо з передньої частини на задню, окрім як копіювати і вставляти його для кожної нотатки. Розділивши контент на окремі поля, ви значно спростите коригування макету ваших карток у майбутньому.

Щоб створити новий тип нотатки, виберіть Інструменти → Керувати типами нотаток з головного вікна Anki. Потім натисніть "Додати", щоб додати новий тип нотатки. Тепер ви побачите інше вікно, яке дозволяє вибрати типи нотаток, на основі яких створити новий тип. "Додати" означає, що новий тип буде створено на основі типу, що входить до Anki. "Клонувати" означає, що новий тип буде створено на основі типу, що вже є у вашій колекції. Наприклад, якщо ви вже створили тип "French vocab", ви можете захотіти скопіювати його при створенні типу "German vocab".

Після вибору OK, вас попросять назвати новий тип. Назва, що відображає предмет вашого навчання, буде гарним вибором – такі як "Japanese", "Trivia" і так далі. Після вибору назви закрийте вікно Типи нотаток, і ви повернетесь до вікна додавання.

Налаштування полів

Щоб налаштувати поля, натисніть кнопку "Поля…​" при додаванні або редагуванні нотатки, або коли тип нотатки обраний у вікні Керувати типами нотаток.

Fields

Ви можете додавати, видаляти або перейменовувати поля, натиснувши відповідні кнопки. Щоб змінити порядок відображення полів у цьому діалоговому вікні та у вікні додавання нотаток, ви можете скористатися кнопкою Змінити розташування, яка запитує числове положення, яке ви хочете присвоїти полю. Наприклад, якщо хочете зробити поле першим, введіть "1".

Не використовуйте "Tags", "Type", "Deck", "Card" або "FrontSide" як назви полів, оскільки це спеціальні поля, і вони не будуть працювати належним чином.

Параметри внизу екрана дозволяють редагувати різні властивості полів, які використовуються при додаванні та редагуванні карток. Це не місце для налаштування того, що відображається на ваших картках під час перегляду; для цього, будь ласка, перегляньте шаблони.

  • Редагування шрифту дозволяє налаштувати шрифт і розмір, що використовуються при редагуванні нотаток. Це корисно, якщо ви хочете зробити неважливу інформацію меншою або збільшити розмір іноземних символів, які важко прочитати. Зміни, які ви вносите тут, не впливають на те, як картки відображаються під час перегляду; для цього, будь ласка, перегляньте розділ шаблони. Однак, якщо ви увімкнули функцію "введення відповіді", текст, який ви вводите, буде використовувати розмір шрифту, визначений тут. (Для інформації про те, як змінити сам шрифт при введенні відповіді, перегляньте розділ перевірка вашої відповіді).

  • Сортувати за цим полем…​ вказує Anki відображати це поле у колонці сортування в оглядачі. Можете використовувати це для сортування карток за цим полем. Одночасно можна використовувати тільки одне поле для сортування.

  • Зворотний напрямок тексту корисний, якщо ви вивчаєте мови, які відображають текст справа наліво (RTL), такі як арабська або іврит. Ця настройка наразі контролює тільки редагування; щоб переконатися, що текст відображається правильно під час перегляду, вам потрібно налаштувати шаблон.

  • Використовувати редактор HTML за замовчуванням корисно, якщо ви віддаєте перевагу редагувати поля безпосередньо в HTML.

  • Згортати за замовчуванням. Поля можна згортати/розгортати. Анімацію можна вимкнути в налаштуваннях.

  • Виключити з некваліфікованих пошуків (повільніше) можна використовувати, якщо ви хочете, щоб вміст певного поля не з'являвся в некваліфікованих (не обмежених конкретним полем) пошуках.

Після додавання полів, ймовірно, ви захочете додати їх на передню або зворотню сторону ваших карток. Для отримання додаткової інформації про це, будь ласка, зверніться до розділу Шаблони.

Зміна колоди / типу нотатки

Під час додавання ви можете натиснути на кнопку в верхньому лівому куті, щоб змінити тип нотатки, а на кнопку в верхньому правому куті, щоб змінити колоду. Вікно, що відкриється, дозволить вам не лише вибрати колоду або тип нотатки, але й додати нові колоди або керувати вашими типами нотаток.

Організація контенту

Використання колод належним чином

Колоди призначені для розділення контенту на великі категорії, які ви бажаєте вивчати окремо, наприклад, англійська, географія тощо. Можливо, вас спокусить для впорядкування контенту створити багато маленьких колод, таких як "моя книга з географії, розділ 1" або "дієслова про їжу", але це не рекомендується з наступних причин:

  • Велика кількість маленьких колод може призвести до показу карток у впізнаваному порядку. На старіших версіях розкладу нові картки можуть бути представлені лише в порядку колоди. Якщо ви плануєте клацати по кожній колоді по черзі (що займає багато часу), ви побачите всі перегляди "розділу 1" або "дієслів про їжу" разом. Це полегшує відповіді на картки, оскільки ви можете вгадати їх з контексту, що призводить до поганого запам'ятовування. Коли потрібно буде згадати слово або фразу поза Anki, ви не завжди матимете розкіш спочатку бачити пов'язаний контент!

  • Хоча це менша проблема в порівнянні з попередніми версіями Anki, додавання сотень колод може призвести до уповільнення, а дуже великі дерева колод з тисячами елементів можуть фактично порушити відображення списку колод у версіях Anki до 2.1.50.

Використання Тегів

Замість створення великої кількості дрібних колод для класифікації контенту краще використовувати теги та/або поля. Теги є корисним інструментом для покращення пошуку, знаходження специфічного контенту та організації колекції. Існує багато способів ефективного використання тегів і прапорців, і заздалегідь продумане використання допоможе вам визначити, що буде найкращим для вас.

Деякі люди віддають перевагу організації карток за допомогою колод і дочірніх колод, але використання тегів має одну велику перевагу: ви можете додати кілька тегів до однієї нотатки, тоді як одна картка може належати лише до однієї колоди. Це робить теги більш потужною та гнучкою системою категоризації порівняно з колодами у більшості випадків. Ви також можете організовувати теги в деревоподібну структуру так само, як це робиться для колод.

Наприклад, замість створення колоди "дієслова про їжу", ви можете додати ці картки до вашої основної колоди для вивчення мови та позначити картки тегами "їжа" та "дієслово". Оскільки кожна картка може мати кілька тегів, ви можете, наприклад, шукати всі дієслова, всю лексику, пов'язану з їжею, або всі дієслова, що стосуються їжі.

Ви можете додавати теги у вікні редагування та у браузері, а також додавати, видаляти, перейменовувати або організовувати теги там. Зверніть увагу, що теги працюють на рівні полів, тобто коли ви тегуєте картку, яка має дітей, всі діти також будуть позначені. Якщо вам потрібно позначити лише одну картку, а не її дітей, варто розглянути можливість використання прапорців.

Використання Прапорців

Прапорці схожі на теги, але вони відображаються під час навчання у вікні перегляду, показуючи піктограму кольорового прапорця у верхньому правому куті екрана. Ви також можете шукати картки з прапорцями у вікні браузера, перейменовувати прапорці з браузера та створювати фільтровані колоди з карток із прапорцями. Проте, на відміну від тегів, одна картка може мати лише один прапорець одночасно. Інша важлива відмінність - прапорці працюють на рівні карток, тому встановлення прапорця на картці, яка має дітей, не вплине на них.

Ви можете встановлювати або знімати прапорці безпосередньо під час перегляду (натиснувши CTRL + 1-7 на Windows або CMD + 1-7 на Mac) або у браузері.

Тег "Marked"

Anki особливо обробляє тег під назвою "marked". У вікнах перегляду та браузера є опції для додавання та видалення цього тегу. У вікні перегляду буде показано зірочку, коли у примітки поточної картки є цей тег. А картки відображаються іншим кольором у вікні браузера, коли їхня примітка позначена.

Примітка: Маркування в основному залишено для сумісності зі старими версіями Anki; більшість користувачів захочуть використовувати прапорці замість цього.

Використання полів

Для тих, хто любить підтримувати порядок, ви можете додати поля до своїх приміток для класифікації контенту, наприклад, "книга", "сторінка" тощо. Anki підтримує пошук у конкретних полях, що означає, що ви можете виконати пошук за допомогою "книга:моя книга" сторінка:63 і миттєво знайти те, що вам потрібно.

Налаштування навчання та фільтровані колоди

За допомогою налаштування навчання та фільтрованих колод ви можете створювати тимчасові колоди на основі пошукових термінів. Це дозволяє переглядати свій контент змішаним у одній колоді більшість часу (для оптимальної пам'яті), але також створювати тимчасові колоди, коли потрібно зосередитися на конкретному матеріалі, наприклад, перед іспитом. Загальне правило таке: якщо ви завжди хочете мати можливість вивчати певний контент окремо, він має бути в звичайній колоді; якщо вам потрібно вивчати його окремо лише іноді (для іспиту, коли є відставання тощо), то краще використовувати фільтровані колоди, створені на основі тегів, прапорців, міток або полів.

Функції редагування

Редактор з'являється при додаванні нотаток, редагуванні нотатки під час огляду або перегляду.

Іконки редактора

Зліва зверху розташовані дві кнопки, які відкривають вікна поля та картки.

Справа розташовані кнопки для форматування. Жирний, курсив та підкреслення працюють так само, як у текстових процесорах. Наступні дві кнопки дозволяють вводити текст як нижній або верхній індекси, що корисно наприклад для хімічних сполук, як-от H2O, або простих математичних рівнянь, як-от x2. Далі є дві кнопки для зміни кольору тексту.

Кнопка гумки очищає будь-яке форматування у вибраному тексті — включаючи колір тексту, жирний шрифт і т.д. Наступні три кнопки дозволяють створювати списки, вирівнювати текст та відступи тексту.

Ви можете використовувати кнопку скріпки для вибору аудіо, зображень і відео з жорсткого диска вашого комп'ютера і прикріплення їх до нотаток. Альтернативно, можете скопіювати медіа у буфер обміну комп'ютера (наприклад, клацнувши правою кнопкою миші на зображення в Інтернеті і вибравши 'Копіювати зображення') і вставити його у потрібне поле. Для отримання додаткової інформації про медіа, будь ласка, ознайомтеся з розділом медіа.

Іконка мікрофона дозволяє записувати звук з мікрофона комп'ютера і прикріплювати запис до нотатки.

Кнопка Fx показує скорочення для додавання MathJax або LaTeX до ваших нотаток.

Кнопки […​] видимі, коли вибрано тип нотатки Сloze. Іконки cloze

Кнопка </> дозволяє редагувати основний HTML код поля. Іконка HTML

Anki 2.1.45+ підтримує безпосереднє коригування закріплених полів з екрану редагування. Якщо ви натиснете на іконку шпильки праворуч від поля, Anki не очистить вміст поля після додавання нотатки. Якщо ви часто вводите один і той же контент у кілька нотаток, це може бути корисно. У попередніх версіях Anki закріплені поля переключались з екрану Поля.

Іконка шпильки

Більшість кнопок мають клавіші скорочення. Ви можете навести курсор миші на кнопку, щоб побачити її скорочення.

При вставці тексту Anki за замовчуванням зберігає більшість форматування. Якщо ви утримаєте клавішу Shift під час вставки, Anki видалить більшість форматування. В розділі Налаштування ви можете змінити параметр "Вставка без клавіші Shift очищає форматування", щоб змінити поведінку за замовчуванням.

Приховування (Cloze Deletion)

'Cloze deletion' — це процес приховування одного або кількох слів у реченні. Наприклад, якщо у вас є речення:

Канберру було засновано у 1913.

…і ви створюєте приховування на "1913", то речення стане таким:

Канберру було засновано у [...].

Іноді частини, які були видалені таким чином, називають 'прихованими'.

Більше інформації про те, чому може бути корисним використання приховування, дивіться у Правилі 5 тут.

Anki надає спеціальний тип нотатки для приховування, що спрощує створення таких видалень. Щоб створити нотатку з приховуванням, виберіть тип нотатки Cloze і введіть текст у поле "Текст". Потім виділіть текст, який ви хочете приховати, і натисніть кнопку […​]. Anki замінить текст на:

Канберру бло засновано у {{c1::1913}}.

Частина "c1" означає, що ви створили одне приховування на речення. Ви можете створити більше ніж одне за бажанням. Наприклад, якщо ви виділите Канберру і натиснете […​] знову, текст тепер виглядатиме так:

{{c2::Канберру}} було засновано у {{c1::1913}}.

Коли ви додасте цю нотатку, Anki створить дві картки. Перша картка буде показувати:

Канберру було засновано у [...].

…на запитання, з повним реченням на відповіді. Інша картка матиме таке запитання:

[...] було засновано у 1913.

Ви також можете приховати кілька частин на одній картці. У наведеному вище прикладі, якщо ви зміните c2 на c1, буде створено лише одну картку, де і Канберру, і 1913 будуть приховані. Якщо ви утримаєте Alt (Option на Mac) під час створення приховування, Anki автоматично використовуватиме той же номер, а не збільшуватиме його.

Приховування не обов'язково повинні приходитись на межі слів, тому якщо ви виберете "анберру" замість "Канберру" у наведеному прикладі, запитання виглядатиме як "К[…​] було засновано у 1913", надаючи вам підказку.

Ви також можете давати собі підказки, які не відповідають тексту. Якщо ви заміните оригінальне речення на:

Канберру::місто було засновано у 1913

…і потім натиснете […​] після вибору "Канберру::місто", Anki трактуватиме текст після двох двокрапок як підказку, змінюючи текст на:

{{c1::Канберру::місто}} було засновано у 1913

Коли картка з'явиться на перегляді, вона виглядатиме так:

[місто] було засновано у 1913.

Для інформації про перевірку здатності правильно вводити відповідь у приховуваннях, будь ласка, дивіться розділ про введення відповідей.

З версії 2.1.56 підтримуються вкладені приховування. Наприклад, наступний формат є дійсним:

{{c1::Канберру було {{c2::засновано}}}} in 1913

Внутрішнє приховування повністю вкладене в зовнішнє. Часткові накладки, такі як:

[...] засновано у 1913 -> Канберру було
Канберру [...] у 1913 -> було засновано

де слово "було" з'являється в обох видаленнях, не підтримуються.

До версії 2.1.56, якщо вам потрібно створити приховування з перекриваючим текстом, додайте ще одне поле Текст до вашого приховування, додайте його до шаблону, а потім при створенні нотаток вставте текст у два окремих поля, наприклад:

Поле Текст1: {{c1::Канберру було засновано}} у 1913

Поле Текст2: {{c2::Канберру}} було засновано у 1913

Тип нотатки Приховування (Cloze) має друге поле під назвою Екстра(Extra), яке відображається на стороні відповіді кожної картки. Воно може бути використане для додавання деяких приміток щодо використання або додаткової інформації.

Тип нотатки Сloze обробляється Anki особливим чином і не може бути створено на основі нотатки звичайного типу. Якщо ви бажаєте налаштувати його, переконайтеся, що ви клонували існуючий тип Cloze, а не інший тип нотатки. Речі такі як форматування можна налаштувати, але додати додаткові шаблони карток до типу нотатки Сloze не можна.

Приховування зображень

Anki 23.10+ підтримує нативні можливості приховування зображень. Нотатки з приховуванням зображень (IO) є спеціальним випадком приховування для карток, які складаються із зображень замість тексту так дозволяє створювати картки, які приховують певні частини зображення, перевіряючи ваші знання про приховану інформацію.

Приховування зображень

Додавання зображення

Щоб додати IO картки до вашої колекції, відкрийте екран Додавання, натисніть "Тип" і виберіть "Приховування зображень" зі списку вбудованих типів нотаток. Потім натисніть "Вибрати зображення", щоб завантажити файл із зображенням, збережений на жорсткому диску вашого комп'ютера, або "Вставити зображення з буфера обміну", якщо у вас є зображення, скопійоване в буфер обміну.

Додавання IO карток

Після завантаження зображення відкриється редактор IO. Натисніть на піктограми зліва, щоб додати до зображення стільки областей, скільки потрібно. Ви можете обрати одну з трьох основних форм:

  • Прямокутник
  • Еліпс
  • Полігон

Також для кожної нотатки можна обрати один із двох режимів IO:

  • Сховати все, відгадати одне: Усі області приховані, і лише одна область відкривається під час вивчення.
  • Сховати одне, відгадати одне: Приховується лише одна область, яка буде розкрита під час навчання. Інші області залишатимуться видимими.

Режими приховування зображень

Коли закінчите із цим, натисніть кнопку "Додати" внизу екрана. Anki додасть картку для кожної форми або групи форм, які ви додали на попередньому етапі, і ви зможете розпочати їх перегляд у звичайному режимі.

Редагування IO нотаток

Ви можете редагувати свої IO нотатки, натиснувши "Редагувати" під час повторення або безпосередньо з браузера. Існує кілька інструментів, які ви можете використовувати. Зокрема:

  • Вибір (Select): Дозволяє вибирати одну або кілька фігур для переміщення, зміни розміру, видалення або групування.
  • Зум (Zoom): Ви можете вільно переміщати зображення та масштабувати його за допомогою коліщатка миші.
  • Фігури (Shapes: Rectangle, Ellipse або Polygon): Використовуйте їх для додавання нових фігур / карток.
  • Текст (Text): Додає текстові області до зображення. Ці області можна переміщувати, змінювати їх розмір або видаляти, але картку не буде створено при використанні цього інструменту.
  • Відмінити / Повернути (Undo / Redo).
  • Збільшити / Зменшити масштаб (Zoom In / Out) - Скинути масштаб (Reset zoom).
  • Перемикання прозорості (Toggle Translucency): Використовуйте цей інструмент для тимчасового перегляду прихованих областей.
  • Видалити (Delete): Використовуйте цей інструмент для видалення вибраних фігур і текстових областей. Зверніть увагу, що видалення фігури не видалить автоматично пов’язану з нею картку; вам потрібно буде скористатися Інструменти>Порожні картки (Tools>Empty Cards) після цього, так само як і зі звичайними закриттями.
  • Дублювати (Duplicate).
  • Групове виділення (Group selection): Використовуйте цей інструмент для створення кластера фігур, що дозволить вам переміщувати, змінювати розмір або видаляти їх одночасно. Зверніть увагу, що дві або більше окремих фігур створять лише одну картку після групування.
  • Розгрупування виділення (Ungroup selection): Виділіть групу, а потім натисніть цю кнопку, щоб зробити кожну фігуру незалежною знову.
  • Вирівнювання (Alignment): Цей інструмент можна використовувати для вирівнювання фігур / текстових областей за потреби.

Під час повторення IO карток кнопка "Перемкнути маски (Toggle Masks)" з'явиться трохи нижче зображення. Ця кнопка тимчасово очистить усі фігури нотатки під час використання режиму "Сховати все, відгадати одне".

Введення іноземних символів та акцентів

Усі сучасні комп'ютери мають вбудовану підтримку введення акцентів та іноземних символів, а також кілька способів зробити це. Рекомендується використовувати розкладку клавіатури для мови, яку ви хочете вивчати.

Мови з окремим алфавітом, такі як японська, китайська, тайська тощо, мають свої розкладки, специфічні для цієї мови.

Європейські мови, які використовують акценти, можуть мати свою розкладку, але часто їх можна вводити за допомогою загальної розкладки "міжнародна клавіатура". Ці розкладки працюють шляхом введення акценту, а потім символу, який ви хочете акцентувати, - наприклад, апостроф (') потім літера a (a) дають á.

Щоб додати міжнародну клавіатуру на комп'ютерах з Windows, перегляньте https://thegeekpage.com/how-to-add-us-international-keyboard-in-windows-10/

Щоб додати її на Mac, перегляньте http://www.macworld.com/article/1147039/os-x/accentinput.html

Клавіатури для конкретної мови додаються подібним чином, але ми не можемо охопити всі. Для отримання додаткової інформації, будь ласка, спробуйте знайти в Google за такими запитами, як "введення японської на Mac", "введення китайської на Windows 10" тощо.

Якщо ви вивчаєте мову з написанням справа наліво, існує багато інших речей, які слід враховувати. Докладніше можна дізнатися на цій сторінці.

Інструментарій, на якому побудовано Anki, має проблеми з кількома методами введення, такими як утримання клавіш для вибору символів з акцентом на macOS, та введення символів, утримуючи клавішу Alt і вводячи їх.

Unicode Normalization

Нормалізація Юнікоду

Текст, як-от á, може бути представлений у комп'ютері різними способами, наприклад, за допомогою певного коду для цього символу або шляхом використання стандартної a з подальшим застосуванням іншого коду для акценту зверху. Це викликає проблеми при змішуванні введення з різних джерел або використанні різних комп'ютерів – якщо ваш комп'ютер обробляє введення з клавіатури в одному форматі, але вміст зберігається в іншому, пошук не буде працювати, навіть якщо кінцевий результат виглядає однаково.

Щоб забезпечити легкий пошук вмісту, Anki нормалізує текст до стандартної форми. Для більшості користувачів цей процес є прозорим, але якщо ви вивчаєте певний матеріал, як-от архаїчні японські символи, процес нормалізації може перетворити їх на сучасніший еквівалент.

Якщо ви хочете зберегти варіанти символів, використайте наступний код у консолі налагодження для вимкнення нормалізації:

mw.col.conf["normalize_note_text"] = False

Будь-який вміст, доданий після цього, залишиться незмінним. Недоліком є те, що вам може бути важко шукати цей вміст, якщо ви переключаєтеся між операційними системами або вставляєте вміст із різних джерел.

Шаблони карток

Шаблони карток вказують Anki, які поля мають з’являтися на лицьовій і зворотній сторонах вашої картки, і контролюють, які картки створюватимуться, коли певні поля містять текст. Налаштувавши шаблони карток, ви можете змінити дизайн і стиль багатьох своїх карток одночасно.

Шаблони карток описані в деяких вступних відео:

Екран шаблонів

Ви можете змінити шаблони карток, натиснувши кнопку «Картки...» на екрані редагування.

Для старих версій Anki у верхньому лівому куті знаходиться передній шаблон, унизу ліворуч — задній шаблон, а між ними — розділ стилю картки. Для Anki версії 2.1.28+ передня, задня та стиль більше не відображаються одночасно. Ви можете переключатися між ними за допомогою Ctrl+1, Ctrl+2 і Ctrl+3.

В Anki шаблони написані мовою HTML, якою написані веб-сторінки. Розділ стилів – це мова CSS, яка використовується для оформлення веб-сторінок.

Праворуч є попередній перегляд передньої та задньої сторін вибраної картки. Якщо ви відкрили вікно під час додавання нотаток, попередній перегляд базуватиметься на тексті, який ви ввели у вікні «Додати нотатки». Якщо ви відкрили вікно під час редагування нотатки, попередній перегляд базуватиметься на вмісті цієї нотатки. Якщо ви відкрили вікно з меню Інструменти → Керувати типами нотаток, Anki відображатиме назву кожного поля в дужках замість вмісту.

У верхньому правому куті вікна є кнопка «Параметри», за допомогою якої можна перейменувати або змінити порядок карток, а також два наступних варіанти:

  • Параметр «Перевизначення колоди» дозволяє вам змінити колоду, у яку будуть розміщені карти, згенеровані з поточного типу карт. За замовчуванням карти розміщуються в колоді, яку ви обираєте у вікні «Додати нотатки. Якщо ви встановите колоду тут, цей тип карти буде розміщено в колоді, яку ви вказали, замість колоди, зазначеної у вікні «Додати нотатки». Це може бути корисно, якщо ви хочете розділити карти на різні колоди (наприклад, під час вивчення мови помістити картки виробництва в одну колоду, а картки розпізнавання в іншу). Ви можете перевірити, до якої колоди зараз йдуть карти, знову вибравши Перевизначити колоду.

  • Параметр «Вигляд браузера» дозволяє встановлювати різні (можливо, спрощені) шаблони для відображення в стовпцях запитань і відповідей браузера; див. вигляд браузера для отримання додаткової інформації.

Заміни полів

Основні заміни

Найбільш базовий шаблон виглядає приблизно так:

{{Front}}

Коли вставляєте текст у фігурні дужки, Anki шукає поле з такою назвою і замінює текст на фактичний вміст цього поля.

Назви полів чутливі до регістру. Якщо у вас є поле з назвою Front, то написання {{front}} не буде працювати належним чином.

Шаблони не обмежуються лише списком полів. Ви також можете включати довільний текст у свої шаблони. Наприклад, якщо ви вивчаєте столиці країн і створили тип нотатки з полем "Країна", ви можете створити шаблон для передньої сторони картки, що виглядає так:

Яка столиця {{Country}}?

Стандартний шаблон для зворотної сторони буде виглядати приблизно так:

{{FrontSide}}

<hr id=answer>

{{Back}}

Це означає "покажи мені текст, який є на передній стороні картки, потім роздільну лінію і потім поле Зворот".

Частина 'id=answer' вказує Anki, де знаходиться роздільник між питанням і відповіддю. Це дозволяє Anki автоматично прокручувати до місця, де починається відповідь, коли ви натискаєте "показати відповідь" на довгій картці (особливо корисно на мобільних пристроях з невеликими екранами). Якщо ви не хочете горизонтальної лінії на початку відповіді, можете використовувати інший HTML-елемент, наприклад, параграф або div.

Нові рядки

Шаблони карток схожі на веб-сторінки, що означає, що для створення нового рядка потрібна спеціальна команда. Наприклад, якщо ви написали наступне в шаблоні:

one
two

У попередньому перегляді ви побачите:

one two

Щоб додати новий рядок, вам потрібно додати код <br> в кінці рядка, ось так:

one<br>
two

Код br означає "(перехід) на новий рядок".

Те ж саме стосується і полів. Якщо ви хочете відобразити два поля, одне на кожному рядку, ви повинні використовувати:

{{Field 1}}<br>
{{Field 2}}

Текст у мову для окремих полів

Ця функція потребує версії Anki 2.1.20, AnkiMobile 2.0.56 або AnkiDroid 2.17.

Щоб Anki читав поле Front голосом на мові американська англійська, розмістіть наступне у шаблоні картки:

{{tts en_US:Front}}

На Windows, macOS і iOS Anki використовуватиме вбудовані голоси ОС. На Linux голоси не вбудовані, але їх можна додати за допомогою додатків, таких як цей.

Щоб переглянути список доступних мов/голосів, розмістіть наступне у шаблоні картки:

{{tts-voices:}}

Якщо є кілька голосів, що підтримують обрану вами мову, ви можете вказати бажані голоси у списку, і Anki вибере перший доступний голос. Наприклад:

{{tts ja_JP voices=Apple_Otoya,Microsoft_Haruka:Field}}

Це використовуватиме Otoya на пристроях Apple і Haruka на комп'ютерах під управлінням Windows.

У деяких реалізаціях TTS можливо вказати іншу швидкість:

{{tts fr_FR speed=0.8:SomeField}}

Швидкість та голоси є необов'язковими, але мову слід вказати.

На Mac ви можете налаштувати доступні голоси:

  • Відкрийте налаштування системи.
  • Перейдіть до розділу "Універсальний доступ".
  • Виберіть "Мова".
  • Клацніть на спадному списку системних голосів і виберіть "Налаштувати".

Деякі голоси звучать краще за інші, тому експериментуйте, щоб знайти найбільш відповідний для вас. Зверніть увагу, що голос Siri можна використовувати тільки в додатках Apple. Після встановлення нових голосів вам потрібно буде перезапустити Anki, щоб нові голоси стали доступними.

На Windows деякі голоси, такі як Cortana, не можна вибрати, оскільки Microsoft не надає ці голоси для інших додатків.

На типі нотатки cloze (приховування) ви можете змусити Anki читати тільки закриті секції, використовуючи фільтр cloze-only, ось так:

{{tts en_US:cloze-only:Text}}

Фільтр cloze-only підтримується в Anki 2.1.29+, AnkiMobile 2.0.65+ та AnkiDroid 2.17+.

Текст у мову для кількох полів і статичного тексту

Ця функція потребує Anki 2.1.50+, AnkiMobile 2.0.84+ або AnkiDroid 2.17+.

Якщо ви хочете, щоб TTS читав кілька полів або статичний текст, включений у шаблон, ви можете використати наступне:

[anki:tts lang=en_US] Цей текст слід прочитати. Ось {{Field1}} та {{Field2}}[/anki:tts]

Це інший текст в шаблоні. Він поза тегами, тому його не слід читати.

Спеціальні поля

Ви можете включити в свої шаблони наступні спеціальні поля:

  • Теги нотатки: {{Tags}}
  • Тип нотатки: {{Type}}
  • Колода картки: {{Deck}}
  • Дочірня колода картки: {{Subdeck}}
  • Позначка картки: {{CardFlag}}
  • Тип картки ("Forward" тощо): {{Card}}
  • Зміст шаблону для передньої сторінки (дійсно тільки в шаблоні задньої сторінки): {{FrontSide}}

FrontSide не відтворює автоматично будь-яке аудіо, яке було на передній стороні картки. Якщо ви хочете, щоб те саме аудіо відтворювалося автоматично як на передній, так і на задній сторонах картки, вам потрібно вручну включити аудіо поля і на задній стороні.

Як і інші поля, спеціальні імена полів чутливі до регістру - наприклад, потрібно використовувати {{Tags}}, а не {{tags}}.

Поля підказки

Можна додати поле на передню або задню сторону картки, але зробити його прихованим до моменту, поки ви не вирішите його показати. Ми називаємо це 'полем підказки'. Перед додаванням підказки, будь ласка, врахуйте, що чим легше ви робите відповідь на питання в Anki, тим менш ймовірно, що ви запам’ятаєте це питання, коли з ним зіштовхнетеся в реальному житті. Будь ласка, ознайомтеся з принципом 'мінімальної інформації' на https://super-memory.com/articles/20rules.htm перед продовженням.

По-перше, вам потрібно додати поле для зберігання підказки, якщо ви ще не зробили цього. Будь ласка, ознайомтеся з розділом поля, якщо не знаєте, як це зробити.

Припустимо, ви створили поле під назвою MyField, ви можете вказати Anki включити його на картку, але приховати за замовчуванням, додавши наступне у ваш шаблон:

{{hint:MyField}}

Це покаже посилання з написом "show hint" (показати підказку); коли ви натиснете його, вміст поля буде відображено на картці. (Якщо MyField порожнє, нічого не буде показано.)

Якщо ви покажете підказку на питанні і потім розкриєте відповідь, підказка знову буде прихована. Якщо ви хочете, щоб підказка завжди відображалася, коли показується відповідь, вам потрібно буде видалити {{FrontSide}} з вашого шаблону задньої сторінки та вручну додати поля, які ви хочете, щоб з’являлися.

Наразі не можна використовувати поле підказки для аудіо — аудіо буде відтворюватися незалежно від того, чи натиснули ви на посилання підказки.

Якщо ви хочете налаштувати вигляд або поведінку, вам потрібно буде реалізувати поле підказки самостійно. Ми не можемо надати підтримку для цього, але наступний код має допомогти вам розпочати:

{{#Back}}
<a class=hint href="#"
onclick="this.style.display='none';document.getElementById('hint4753594160').style.display='inline-block';return false;">
Show Back</a><div id="hint4753594160" class=hint style="display: none">{{Back}}</div>
{{/Back}}

Посилання на словники

Ви також можете використовувати заміну полів для створення посилань на словники. Уявіть, що ви вивчаєте мову і ваш улюблений онлайн-словник дозволяє шукати текст за допомогою веб-URL, як-от:

http://example.com/search?q=myword

Ви можете додати автоматичне посилання, зробивши наступне у вашому шаблоні:

{{Expression}}

<a href="http://example.com/search?q={{Expression}}">перевірити в словнику</a>

Шаблон вище дозволить вам шукати вираз кожної нотатки, натискаючи на посилання під час перегляду. Однак є одне застереження, тому будь ласка, ознайомтеся з наступним розділом.

Очищення HTML

Як і шаблони, поля зберігаються в HTML. У наведеному вище прикладі з посиланням на словник, якщо вираз містив слово "myword" без форматування, то HTML буде таким же: "myword". Але коли ви включаєте форматування у поля, додається додатковий HTML. Якщо "myword" було виділене жирним шрифтом, наприклад, фактичний HTML буде &lt;b&gt;myword&lt;/b&gt;.

Це може створити проблему для таких речей, як посилання на словники. У наведеному вище прикладі посилання на словник вийде таким:

<a href="http://example.com/search?q=<b>myword</b>">перевірити в словнику</a>

Додаткові символи в посиланні можуть заплутати сайт словника, і ви, ймовірно, не отримаєте жодних збігів.

Щоб вирішити це, Anki надає можливість очищення форматування з полів при їх заміні. Якщо ви додасте префікс до імені поля у вигляді text:, Anki не включатиме жодного форматування. Отже, посилання на словник, яке працюватиме навіть із форматованим текстом, буде таким:

<a href="http://example.com/search?q={{text:Expression}}">перевірити в словнику</a>

Текст справа наліво

Якщо ви використовуєте мову, яка читається справа наліво, вам потрібно буде відрегулювати шаблон наступним чином:

<div dir=rtl>{{FieldThatHasRTLTextInIt}}</div>

Ruby символи

Деякі мови часто використовують анотації над текстом для відображення вимови символів. Ці анотації відомі як ruby символи. В японській мові вони відомі як furigana.

У Anki ви можете відображати ruby символи, використовуючи наступний синтаксис:

Text[Ruby]

Припустимо, текст вище написано в MyField. За замовчуванням, якщо ви просто використовуєте {{MyField}}, поле буде відображатися як є. Щоб правильно позиціонувати ruby символи над текстом, використовуйте фільтр furigana у шаблонах таким чином:

{{furigana:MyField}}

Ось кілька прикладів:

Сирий текстВідображений текст
Text[Ruby]TextRuby
日本語[にほんご]日本語にほんご
世[よ]の 中[なか]なか
世[よ]の中[なか]の中なか (неправильно!)

Зверніть увагу, що в третьому прикладі є пробіл перед символом 中. Це необхідно для того, щоб вказати, що ruby текст застосовується лише до цього символу. Якщо пробілу не буде, ruby текст буде неправильно розміщений над символом の, як показано в четвертому прикладі.

Додаткові фільтри для Ruby символів

Окрім фільтра furigana, ви також можете показувати тільки певні частини ruby тексту за допомогою фільтрів kana та kanji. Фільтр kana буде показувати тільки ruby текст, тоді як фільтр kanji зовсім прибирає ruby текст.

Сирий текстФільтр поляВідображений текст
日本語[にほんご]{{furigana:MyField}}日本語にほんご
日本語[にほんご]{{kana:MyField}}にほんご
日本語[にほんご]{{kanji:MyField}}日本語

Ці назви, знову ж таки, запозичені з японської мови. Термін kana позначає фонетичну систему, що використовується для опису того, як вимовляються слова, тоді як термін kanji позначає китайські символи.

Медіа та LaTeX

Anki не сканує шаблони на наявність посилань на медіа, оскільки це є повільним процесом. Це має наслідки для включення медіа у шаблон.

Статичні звуки/зображення

Якщо ви хочете включити зображення або звуки на ваших картках, які є однаковими для кожної картки (наприклад, логотип компанії на верху кожної картки):

  1. Перейменуйте файл так, щоб його ім’я починалося з підкреслення, наприклад, "_logo.jpg". Підкреслення вказує Anki, що файл використовується шаблоном і його слід експортувати при обміні колодою.

  2. Додайте посилання на медіа у вашому фронтальному або задньому шаблоні, як ось:

<img src="_logo.jpg">

Посилання на поля

Посилання на медіа в полях не підтримуються. Вони можуть або не можуть відображатися під час перегляду карток і не працюватимуть при перевірці на невикористане медіа, імпорті/експорті тощо. Ось приклади, які не працюватимуть:

<img src="{{Expression}}.jpg">

[sound:{{Word}}]

[latex]{{Field 1}}[/latex]

Натомість, ви повинні включити посилання на медіа безпосередньо в поле. Будь ласка, перегляньте розділ імпорту для отримання додаткової інформації.

Перевірка відповіді

Ви можете переглянути відео про цю функцію на YouTube.

Найпростіший спосіб перевірити вашу відповідь — це натиснути "Basic" у верхньому лівому куті екрану додавання карток і вибрати "Basic (type in the answer)".

Якщо ви завантажили спільну колоду і хочете ввести відповідь, ви можете змінити її шаблон картки. Якщо у вас є шаблон на зразок:

{{Native Word}}

{{FrontSide}}

<hr id=answer>

{{Foreign Word}}

Щоб ввести іноземне слово і перевірити, чи правильно ви відповіли, вам потрібно відредагувати ваш фронтальний шаблон так, щоб він виглядав ось так:

{{Native Word}}
{{type:Foreign Word}}

Зверніть увагу, що ми додали type: перед полем, яке ми хочемо порівняти. Оскільки FrontSide знаходиться на зворотному боці картки, поле для введення відповіді також з’явиться на зворотному боці.

Під час перегляду Anki відобразить текстове поле, в яке ви можете ввести відповідь, а натискання Enter або показ відповіді дозволить вам побачити, які частини ви виконали правильно, а які — ні. Розмір шрифту текстового поля буде таким, як ви налаштували для цього поля (через кнопку "Поля" при редагуванні).

Ця функція не змінює спосіб відповіді на картки, тому все ще залежить від вас, наскільки добре ви пам'ятаєте чи не пам'ятаєте.

Можна використовувати тільки одне порівняння для введення на картці. Якщо ви додасте вищезазначений текст кілька разів, це не буде працювати. Воно також підтримує тільки один рядок, тому не підходить для порівняння з полем, яке складається з кількох рядків.

Anki використовує моноширинний шрифт для порівняння відповіді, щоб "надані" та "правильні" частини вирівнювалися. Якщо ви хочете перевизначити шрифт для порівняння відповіді, ви можете додати наступне внизу вашого стилізаційного розділу:

code#typeans { font-family: "myfontname"; }

Це вплине на наступний HTML для порівняння відповіді:

<code id=typeans>...</code>

Просунуті користувачі можуть перевизначити стандартні кольори для поля введення відповіді за допомогою класів css 'typeGood', 'typeBad' та 'typeMissed'. AnkiMobile підтримує 'typeGood' та 'typeBad', але не 'typeMissed'.

Якщо ви хочете перевизначити розмір текстового поля для введення та не хочете змінювати шрифт у діалозі Поля, ви можете перевизначити стандартний інлайн-стиль, використовуючи !important, ось так:

#typeans { font-size: 50px !important; }

Також можливо вводити відповідь для карток з видаленням приховувань. Для цього додайте {{type:cloze:Text}} як на фронтальному, так і на задньому шаблоні, щоб задній виглядав ось так:

{{cloze:Text}}
{{type:cloze:Text}}
{{Extra}}

Зверніть увагу, що оскільки тип приховування не використовує FrontSide, це потрібно додати з обох боків на тип приховувані-картки.

Якщо є кілька елідованих секцій, ви можете розділити відповіді в текстовому полі комою.

Поля для введення відповіді не відображаються в "прев'ю" діалозі у браузері. Коли ви переглядаєте або дивитеся прев'ю у вікні типів карток, вони відобразяться.

Поля для введення відповіді не будуть відображатися, коли ви переглядаєте картки на ankiweb.net.

Генерація карток

Зворотня карта

Ви можете переглянути відео про реверсування карток на YouTube.

Якщо ви хочете створити картки, які йдуть в обох напрямках (наприклад, обидва «ookii»→«big» і «big»→«ookii»), у вас є кілька варіантів. Найпростішим є вибір типу вбудованої нотатки «Основна (і перевернута картка)». Це створить дві картки, по одній у кожному напрямку.

Якщо ви хочете створити зворотні картки лише для деяких матеріалів (можливо, ви хочете витратити час лише на вивчення реверсів для найважливішого матеріалу, або деякі з ваших карток не має сенсу перевертати), ви можете вибрати «Основний (додаткова перевернута картка)” тип нотатки. Цей тип генерує лише передню картку, коли ви заповнюєте перші два поля; якщо ви додатково введете щось у полі «Додати реверс» (наприклад, «y»), Anki також згенерує зворотню картку. Вміст цього поля ніколи не відображатиметься на картці.

Створення та видалення карток

Anki не створюватиме картки з порожніми лицьовими сторонами. Таким чином, якщо «Моє поле» буде порожнім, а шаблон першої картки міститиме лише це поле, картку не буде створено.

Коли ви редагуєте раніше додану нотатку, Anki автоматично створить додаткові картки, якщо вони раніше були порожніми, але тепер такими не є. Однак якщо ваші зміни зробили деякі картки порожніми, але раніше вони не були, Anki не видалить їх негайно, оскільки це може призвести до випадкової втрати даних. Щоб видалити порожні картки, перейдіть до Інструменти → Очистити картки у головному вікні. Вам буде показано список порожніх карток і ви зможете видалити їх.

Через те, як працює генерація карток, неможливо вручну видалити окремі картки, оскільки вони просто відтворяться під час наступного редагування нотатки. Натомість ви повинні зробити відповідні поля умовно порожніми, а потім використати параметр Порожні Картки.

Anki не враховує спеціальні поля чи текст, що не є полем, для створення карток. Таким чином, якщо ваш передній шаблон виглядатиме так, картка не буде створена, якщо "Країна" буде порожньою:

Де знаходиться {{Країна}} на мапі?

Вибіркова генерація карток

Іноді вам може знадобитися створити додаткові картки лише для деяких матеріалів, наприклад, щоб перевірити здатність пригадувати найважливіші слова з набору. Ви можете досягти цього, додавши додаткове поле до своєї нотатки та додавши в нього певний текст (наприклад, «1») у нотатках, для яких ви хочете мати додаткову картку. Потім у шаблоні картки ви можете зробити створення картки залежним від того, що це поле не є порожнім. Для отримання додаткової інформації про це дивіться розділ умовної заміни нижче.

Умовне заміщення

Певний текст, поля чи HTML-код можна додати до своїх карток, лише якщо поле порожнє або не порожнє. Приклад:

Цей текст завжди відображається.

{{#FieldName}}
    Цей текст відображається, лише якщо FieldName містить текст
{{/FieldName}}

{{^FieldName}}
    Цей текст відображається, лише якщо поле FieldName порожнє
{{/FieldName}}

Реальний приклад показує тег, лише якщо поле не пусте:

{{#Tags}}
    Теги: {{Tags}}
{{/Tags}}

Або скажімо, що ви хочете відобразити певне поле синім кольором на лицьовій стороні вашої картки, якщо на зворотному боці є додаткові примітки (можливо, факт наявності приміток служить нагадуванням про те, що вам слід витратити більше часу на обдумування відповіді). Ви можете оформити поле таким чином:

{{#Notes}}
    <span style="color:blue;">
{{/Notes}}

{{FieldToFormat}}

{{#Notes}}
    </span>
{{/Notes}}

Ви також можете використовувати умовне заміщення, щоб контролювати, які саме картки генеруються. Це працює, оскільки Anki не буде генерувати картки з порожньою передньою стороною. Наприклад, розглянемо картку з двома полями на лицьовій стороні:

{{Expression}}
{{Notes}}

Зазвичай картку буде створено, якщо поле Expression або Notes містить текст. Якщо ви хочете, щоб картка згенерувалася, якщо Expression не є порожнім, можете змінити шаблон на такий:

{{#Expression}}
    {{Expression}}
    {{Notes}}
{{/Expression}}

І якщо бажаєте обидва поля, ви можете використати дві умовні заміни:

{{#Expression}}
    {{#Notes}}
        {{Expression}}
        {{Notes}}
    {{/Notes}}
{{/Expression}}

Майте на увазі, що це працює лише тоді, коли ви розміщуєте код умовної заміни на передній стороні картки; якщо зробите це на звороті, ви просто отримаєте картки з порожньою зворотною стороною. Подібним чином, оскільки перевіряється, чи переднє поле є порожнім, важливо переконатися, що ви загорнули «всю» лицьову сторону в умовний вираз; наприклад, наступне не працюватиме належним чином:

{{#Expression}}
    {{Expression}}
{{/Expression}}
{{Notes}}

Порожні зворотні сторони

Для створення картки розглядається лише лицьова сторона картки. Наприклад, якщо у вас є передній шаблон:

{{Field 1}}

та зворотний шаблон:

{{Field 2}}

Тоді картку буде згенеровано, якщо Field 1 не порожнє. Якщо Field 2 порожнє, картку все одно буде згенеровано, і ви отримаєте порожню зворотну сторону.

Якщо хочете уникнути порожньої зворотної сторони, вам потрібно буде розмістити обов’язкове поле на передньому шаблоні як умовне, наприклад:

{{#Field 2}}
    {{Field 1}}
{{/Field 2}}

Це забезпечить створення картки, лише якщо Field 2 і Field 1 непорожні.

Обмеження в старіших версіях Anki

Наступні обмеження не застосовуються до Anki 2.1.28+ і AnkiMobile 2.0.64+.

Старіші версії Anki не можуть використовувати заперечені умови для створення карток. Наприклад, в Anki 2.1.28 наступне додає картку, якщо поле AddIfEmpty порожнє, а Front непорожнє:

{{^AddIfEmpty}}
    {{Front}}
{{/AddIfEmpty}}

У попередніх версіях Anki заперечена умова ігнорується, а генерація карток залежатиме лише від того, що Front не порожній.

Змішування умов AND та OR також може спричинити проблеми в старіших версіях. Наприклад, таке ("додайте картку, якщо A OR B OR C не порожнє") підходить:

{{A}}
{{B}}
{{C}}

І наступне ("додайте картку, якщо A AND B AND C не порожні") підходить:

{{#A}}
    {{#B}}
        {{#C}}
            {{A}}
        {{/C}}
    {{/B}}
{{/A}}

Але наступне ("додайте картку, якщо A OR (B AND* C) непорожні") не працюватиме належним чином:

{{A}}
{{#B}}
    {{#C}}
        {{B}}
    {{/C}}
{{/B}}

Додавання порожніх нотаток

Коли ви додаєте нову нотатку в Anki 2.1.28+ і AnkiMobile 2.0.64+, якщо разом шаблони карток і поля нотаток не створюють карток, буде створено порожню картку за допомогою першого шаблону. Це дозволяє додавати матеріал, навіть якщо він є неповним, і змініть його або шаблон пізніше, щоб зробити його дійсним. Якщо ви цього не зробите бажаєте залишити порожню нотатку, ви можете видалити її за допомогою функції «Порожні картки».

У старіших версіях Anki Anki відмовляється додавати або імпортувати нотатку, якщо картки не генеруються.

Шаблони Приховування

Будь ласка, ознайомтеся з розділом cloze deletion для отримання загальної інформації.

Тип нотаток cloze(приховування) працює інакше, ніж звичайні типи нотаток. Замість налаштованої кількості типів карток, він має один тип, який використовується для всіх видалень cloze в нотатці.

Як згадувалося у розділі про генерацію карток, генерація звичайних карток залежить від того, чи є одне або кілька полів у питанні не пустими. Нотатки типу cloze генеруються інакше:

  • Anki перевіряє фронтальний шаблон на наявність одного або кількох замін cloze, таких як {{cloze:FieldName}}.

  • Потім він перевіряє поле FieldName на наявність всіх посилань cloze, таких як {{c1::text}}.

  • Для кожного окремого номера буде згенеровано картку.

Оскільки генерація карток функціонує інакше для карток з видаленням cloze, теги {{cloze:…​}} не можуть бути використані з звичайним типом нотаток — вони правильно функціонують тільки з типом нотаток cloze.

Умовна генерація надає спеціальне поле, щоб ви могли перевірити, яку картку ви відображаєте. Якщо ви хочете відобразити поле "hint1" на першій картці cloze, а поле "hint2" на другій картці cloze, ви можете використати наступний шаблон:

{{cloze:Text}}

{{#c1}}
    {{Hint1}}
{{/c1}}

{{#c2}}
    {{Hint2}}
{{/c2}}

Стилізація та HTML

Стилізація карток

Ви можете переглянути відео про оформлення карток на YouTube. На відео показано інтерфейс Anki 2.0, але концепції в основному ті самі.

До розділу стилів на екрані карток можна отримати доступ, натиснувши кнопку «Стилі» поруч із кнопкою «Назад до шаблону». У цьому розділі ви можете змінити колір фону картки, шрифт за замовчуванням, вирівнювання тексту тощо.

Доступні стандартні варіанти:

font-family
Назва шрифту для використання на картці. Якщо у вашому шрифті є пробіли, як-от «MS Unicode», то вам потрібно взяти назву шрифту в подвійні лапки, як у цьому реченні. Також можна використовувати декілька шрифтів на одній картці; інформацію про це дивіться нижче.

font-size
Розмір шрифту в пікселях. Змінюючи його, переконайтеся, що ви залишили px у кінці.

text-align
Чи слід вирівнювати текст по центру, ліворуч чи праворуч.

color
Колір тексту. Прості назви кольорів, як-от blue, lightyellow, тощо, підійдуть, або ви можете використовувати коди кольорів HTML для вибору довільних кольорів. Перегляньте цю веб-сторінку для отримання додаткової інформації.

background-color
Колір фону картки.

Будь-який CSS можна розмістити в розділі стилів – досвідчені користувачі можуть забажати, наприклад, додати фонове зображення або градієнт. Якщо вам цікаво, як отримати певне форматування, знайдіть в Інтернеті інформацію про те, як це зробити в CSS, оскільки доступна велика кількість документації.

Стиль спільний для всіх карток, що означає, що коли ви робите коригування, це вплине на всі картки для цього типу нотаток. Однак також можна вказати стиль для кожної картки. У наступному прикладі буде використано жовтий фон на всіх картках, крім першої:

.card {
  background-color: yellow;
}
.card1 {
  background-color: blue;
}

Зміна розміру зображення

Anki за замовчуванням зменшує зображення відповідно до розміру екрана. Ви можете змінити це, додавши наступне до нижньої частини розділу стилів (за межами стандартного .card { ... }):

img {
  max-width: none;
  max-height: none;
}

У AnkiDroid іноді виникають проблеми з масштабуванням зображень відповідно до розміру екрана. Встановлення максимальних розмірів зображення за допомогою css повинно виправити це, але, здається, воно ігнорується з AnkiDroid 2.9. Виправлення полягає в додаванні !important до кожної директиви стилю, наприклад:

img {
  max-width: 300px !important;
  max-height: 300px !important;
}

Якщо ви спробуєте змінити стиль для зображень і виявите, що зірочка, яка з’являється на позначених картках, змінюється (наприклад, вона стає занадто великою), ви можете налаштувати її за допомогою наступного:

img#star {
  ...;
}

Ви можете досліджувати стиль карток в інтерактивному режимі за допомогою Chrome:

https://addon-docs.ankiweb.net/porting2.0.html#webview-changes

Anki 2.1.50+ підтримує зміну розміру зображення в редакторі.

Стилізація полів

Стиль за замовчуванням застосовується до всієї картки. Ви також можете зробити певні поля чи частину картки іншим шрифтом, кольором тощо. Це особливо важливо під час вивчення іноземних мов, оскільки Anki іноді не зможе правильно відобразити символи, якщо не вибрано відповідний шрифт.

Скажімо, у вас є поле «Вираз» і ви хочете надати йому тайський шрифт OSX «Ayuthaya». Уявіть, що ваш шаблон:

What is {{Expression}}?

{{Notes}}

Що нам потрібно зробити, це обернути текст, який потрібно стилізувати, у HTML. Перед текстом ми поставимо наступне:

<div class=mystyle1>

А за цим:

</div>

За допомогою обтікання тексту, як описано вище, ми наказуємо Anki стилізувати обернутий текст за допомогою спеціального стилю під назвою «mystyle1», який ми створимо пізніше.

Таким чином, якщо потрібно повністю стилізувати «What is …​?» Expression для використання тайського шрифту, потрібно скористатися:

<div class=mystyle1>What is {{Expression}}?</div>

{{Notes}}

А якщо потрібно, щоб лише саме поле виразу використовувало тайський шрифт:

What is <div class=mystyle1>{{Expression}}</div>?

{{Notes}}

Після редагування шаблону нам потрібно перейти до розділу «Стилі» в шаблоні. Перед редагуванням, він повинен виглядати приблизно так:

.card {
  font-family: arial;
  font-size: 20px;
  text-align: center;
  color: black;
  background-color: white;
}

Додайте свій новий стиль нижче, щоб він виглядав так:

.card {
  font-family: arial;
  font-size: 20px;
  text-align: center;
  color: black;
  background-color: white;
}

.mystyle1 {
  font-family: ayuthaya;
}

Ви можете включити в mystyle1 будь-яку стилізацію. Якщо хочете збільшити розмір шрифту, ви повинні змінити mystyle1 таким чином:

.mystyle1 {
  font-family: ayuthaya;
  font-size: 30px;
}

До вашої колоди також можна додати власні шрифти, тож вам не потрібно встановлювати їх на комп’ютері чи мобільному пристрої. Для отримання додаткової інформації перегляньте розділ встановлення шрифтів.

Кнопки відтворення звуку

Якщо аудіо або текст включено у мовлення на ваші картки, Anki покаже кнопки, на які можна натиснути, щоб відтворити аудіо.

Якщо ви не бажаєте бачити кнопки, ви можете сховати їх на екрані налаштувань.

Ви можете налаштувати їх зовнішній вигляд у стилі вашої картки, наприклад щоб зробити їх меншими та кольоровими, ви можете використати наступне:

.replay-button svg {
  width: 20px;
  height: 20px;
}
.replay-button svg circle {
  fill: blue;
}
.replay-button svg path {
  stroke: white;
  fill: green;
}

Напрямок тексту

Якщо ви використовуєте мову, яка пишеться справа наліво, наприклад арабську чи іврит, ви можете додати властивість CSS direction до розділу .card для правильного відображення під час перегляду:

.card {
  direction: rtl;
}

Це змінить напрямок усієї картки. Ви можете змінити напрямок лише певних полів, загорнувши їх посилання в деякий HTML:

<div dir="rtl">{{Front}}</div>

Щоб змінити напрямок полів у редакторі, див. розділ редагування.

Інший HTML

Ваші шаблони можуть містити довільний HTML, що означає, що всі можливості компонування, які використовуються на веб-сторінках Інтернету, також можна використовувати на картках. Підтримуються такі речі, як таблиці, списки, зображення, посилання на зовнішні сторінки тощо. Наприклад, за допомогою таблиць ви можете змінити макет таким чином, щоб передня і зворотна сторони картки відображалися ліворуч і праворуч, а не зверху і знизу.

Розгляд усіх функцій HTML виходить за рамки цього посібника, але є багато хороших вступних посібників з HTML, доступних в Інтернет, якщо захочете дізнатися більше.

Зовнішній вигляд браузера

Якщо ваші шаблони карток складні, вам може бути важко прочитати стовпці запитань і відповідей (так звані «Передня» та «Задня») у списку карток. Параметр «вигляд у веб-браузері» дозволяє визначити спеціальний шаблон, який буде використовуватися лише у веб-браузері, тож ви можете включити лише важливі поля та змінити порядок, якщо хочете. Синтаксис такий же, як і в стандартних шаблонах карток.

Спеціальний CSS для платформи

Anki визначає деякі спеціальні класи CSS, які дозволяють визначати різні стилі для різних платформ. У наведеному нижче прикладі показано, як змінити шрифт залежно від того, де ви переглядаєте:

/* Windows */
.win .example {
  font-family: "Example1";
}
/* macOS */
.mac .example {
  font-family: "Example2";
}
/* Linux desktops */
.linux:not(.android) .example {
  font-family: "Example3";
}
/* both Linux desktops, and Android devices */
.linux .example {
  font-family: "Example4";
}
/* both Android and iOS */
.mobile .example {
  font-family: "Example5";
}
/* iOS */
.iphone .example,
.ipad .example {
  font-family: "Example6";
}
/* Android */
.android .example {
  font-family: "Example7";
}

Та в шаблоні:

<div class="example">{{Field}}</div>

Для вибору також можна використовувати такі властивості, як .gecko, .opera та .ie певні браузери під час використання AnkiWeb. Будь ласка, подивіться http://rafael.adm.br/css_browser_selector/ з повним списком параметрів.

Встановлення шрифтів

Якщо ви використовуєте Anki на робочому чи навчальному комп’ютері, де у вас немає дозволу на встановлення нових шрифтів, або використовуєте Anki на мобільному пристрої, можна додавати шрифти безпосередньо в Anki.

Щоб додати шрифт до Anki, він має бути у форматі TrueType. Назва файлу шрифтів TrueType закінчується на .ttf, наприклад "Arial.ttf". Коли ви знайдете шрифт TrueType, потрібно буде додати його до папки медіа:

  1. Перейменуйте файл, додавши підкреслення на початку, щоб він став схожим на "_arial.ttf". Додавання підкреслення повідомить Anki, що цей файл буде використано в шаблоні, і його не слід видаляти під час перевірки невикористаних носіїв.

  2. У файловому менеджері вашого комп’ютера перейдіть до папки Anki, а потім папки під назвою «Користувач 1» (або ім’я вашого профілю, якщо ви перейменували/додали профілі).

  3. Усередині папки ви повинні побачити папку під назвою collection.media. Перетягніть перейменований файл до цієї папки.

Після цього нам потрібно оновити шаблон:

  1. Натисніть Додати у верхній частині головного екрана, а потім виберіть тип нотатки, який потрібно змінити, за допомогою верхньої лівої кнопки.

  2. Натисніть Картки.

  3. У розділі стилів додайте наступний текст унизу (після останнього символу «}»), замінивши «_arial.ttf» на назву файлу, який ви скопіювали у свою медіа-папку:

@font-face {
  font-family: myfont;
  src: url("_arial.ttf");
}

Змінюйте лише частину "arial", а не частину "myfont".

Після цього ви можете змінити шрифт для всієї картки або для окремих полів. Щоб змінити шрифт для всієї картки, просто знайдіть рядок font-family: у розділі .card і змініть шрифт на «myfont». Щоб змінити шрифт лише для певних полів, перегляньте інструкції Стилізація полів вище.

Переконайтеся, що назви файлів точно збігаються. Якщо файл називається arial.TTF і ви напишете arial.ttf у своїх шаблонах карток, він не працюватиме.

Нічний режим

Ви можете налаштувати спосіб відображення шаблонів, коли ввімкнено нічний режим, на екрані налаштувань.

Якщо вам потрібен більш світлий сірий фон, ви можете використати щось на кшталт:

.card.nightMode {
  background-color: #555;
}

Якщо у вас є стиль «myclass», наведене нижче відображатиме текст жовтим, коли ввімкнено нічний режим:

.nightMode .myclass {
  color: yellow;
}

Затухання та прокручування

Anki автоматично прокрутить до відповіді за замовчуванням. Він шукає елемент HTML з id=answer і прокручує до нього. Ви можете розмістити ідентифікатор на іншому елементі, щоб налаштувати положення прокручування, або видалити id=answer, щоб вимкнути прокручування.

Сторона запитання на картці з’являється за замовчуванням. Якщо ви бажаєте налаштувати затримку, ви можете розмістити наступне у верхній частині шаблону передньої картки:

<script>
  qFade = 100;
  if (typeof anki !== "undefined") anki.qFade = qFade;
</script>

100 (мілісекунд) за замовчуванням; встановіть значення 0, щоб вимкнути затухання.

Javascript

Оскільки картки Anki розглядаються як веб-сторінки, у них можна вставити Javascript за допомогою шаблону картки. Для хорошої довідки прочитайте цю публікацію на форумі.

Оскільки Javascript — це розширена функція, і багато речей можна використовувати неправильно, функції Javascript надаються без будь-якої підтримки або гарантії. Ми не можемо надати жодної допомоги з написанням Javascript, і не можемо гарантувати, що написаний вами код продовжуватиме працювати без змін у майбутніх оновленнях Anki. Якщо вам не зручно вирішення будь-яких проблем самостійно, уникайте використання Javascript.

Кожен клієнт Anki може реалізувати відображення карток по-різному, тому вам потрібно буде перевірити поведінку на різних платформах. Кілька клієнтів реалізовано шляхом збереження тривалої веб-сторінки та динамічного оновлення її частин у міру перегляду карток, тому вашому Javascript потрібно буде оновлювати розділи документа за допомогою таких речей, як document.getElementById(), а не document.write().

Такі функції, як window.alert, можуть бути недоступні. Anki записуватиме помилки javascript у термінал, тому вам потрібно буде переглянути консоль, щоб побачити їх. Щоб усунути проблеми з JavaScript, ви можете скористатися Chrome інспектором.

Перевірки та Помилки

Коли ви зберігаєте зміни до типу нотатки або експортуєте колоду, Anki 2.1.45+ перевіряє наявність деяких поширених помилок. Ці помилки можуть викликати проблеми під час вивчення карток у майбутньому, тому Anki не дозволить вам продовжити, поки ви їх не виправите.

Основи

Будь ласка, ознайомтеся з Основними поняттями перед тим, як продовжити читати.

Більшість помилок, описаних нижче, вимагатимуть зміни типу нотатки або шаблону картки. Щоб зробити це:

  • Відкрийте екран Огляду (Browse) і зверніть увагу на елементи зліва.
  • Знайдіть тип нотатки, згаданий у повідомленні про помилку. Якщо потрібно, можете скористатися рядком пошуку у верхньому лівому куті.
  • Натисніть на тип нотатки, щоб показати її картки/нотатки праворуч.
  • Натисніть кнопку "Карточки..." у верхній частині області редагування, щоб відкрити екран шаблонів.

Конкретні проблеми

Помилка синтаксису шаблону

Цей тип помилки вказує на неправильне використання синтаксису заміни полів. Відвідайте екран шаблонів для зазначеного типу нотатки та картки, і перегляньте область попереднього перегляду для отримання додаткової інформації. Додаткову інформацію про проблеми з шаблонами можна знайти за посиланням.

Ідентичні лицьові сторони

Anki налаштовано на створення двох однакових питань для кожного введення. Це може статися, якщо ви додали новий тип картки без внесення змін до нього. Ідентичні картки подвоюють навантаження і роблять планування в Anki менш ефективним.

Щоб виправити це, відкрийте екран шаблонів і виберіть один з дублікатів у верхній частині. Потім скористайтеся кнопкою у верхньому правому куті для видалення вибраного типу картки. Це також видалить усі дублікати карток/нотаток, які використовували цей тип картки.

Відсутня заміна полів на лицьовій стороні

Якщо ви не використовуєте заміни полів у шаблоні лицьової сторони типу картки, кожна картка, створена з нього, виглядатиме однаково на стороні питання, незалежно від її нотатки. У такому випадку буде неможливо відповісти на картку, оскільки ви не знатимете, яка відповідь очікується.

Щоб вирішити проблему, відкрийте екран шаблонів і натисніть кнопку "Додати поле", щоб додати одне або кілька полів на лицьову сторону.

Cloze фільтр поза типом нотатки Cloze(приховування)

Фільтр cloze (наприклад, {{cloze:Some Field}}) може використовуватися тільки для типу нотатки Cloze або тих, що створені шляхом його клонування.

Якщо отримали цю помилку, ви можете видалити фільтр cloze із шаблону.

Якщо є нотатки з видаленням cloze, що використовують цей тип нотатки, можете вибрати їх на екрані перегляду (Browse) і скористатися дією "Змінити тип нотатки" (Change Notetype), щоб призначити їх стандартному типу нотатки Cloze.

Раніші версії Anki не повідомляли про помилку при спробі використовувати видалення cloze на звичайному типі нотатки, але це ніколи не було передбачено як підтримуваний сценарій. Якщо ви хочете поєднати видалення cloze зі звичайними картками, можливо, знадобиться доповнення, як-от Closet, яке надає деякі альтернативи.

Відсутній фільтр Cloze у типі нотатки Cloze (приховування)

Шаблони передньої та задньої сторін типу нотатки Cloze повинні містити фільтр cloze. Якщо фільтр відсутній, вам потрібно додати його, щоб Anki могла правильно створювати картки cloze.

Налаштування

Налаштування доступні з меню Інструменти на Windows/Linux або з меню Anki на Mac.

Зовнішній вигляд

Загальні

Мова
Змініть мову інтерфейсу. Ви можете допомогти покращити переклади тут.

Відеодрайвер
Бібліотеки Anki потребують відеодрайвер для відображення контенту на екрані. Через різноманітні апаратні та програмні конфігурації найкращий драйвер для вашої машини може відрізнятися. ANGLE і OpenGL працюватимуть краще за програмне рішення, але вони можуть не функціонувати належним чином на деяких системах. На Mac зазвичай варто використовувати варіант OpenGL.

Примітка: Якщо ви використовуєте версію 2.1.50+ (Qt6), будь ласка, ознайомтеся з цією сторінкою.

Інтерфейс користувача

Тема
Темний (нічний) режим зробить інтерфейс Anki темним, а картки будуть відображатися з білим текстом на чорному фоні. Деякі шаблони карток можуть потребувати коригування для правильного відображення з увімкненою цією опцією – докладніше дивіться у розділі стилізація для нічного режиму.

Починаючи з версії 2.1.50+, є опція автоматичного перемикання між денним і нічним режимами.

Розмір інтерфейсу
Якщо елементи інтерфейсу здаються вам надто маленькими, ви можете спробувати збільшити цей параметр.

Відновити розмір вікон
Це скине всі розміри та розташування вікон до стандартних налаштувань.

Відволікання

Ці опції дозволяють прибрати деякі зайві елементи з екрану під час перегляду карток. Ви можете:

  • Приховати верхню та нижню панель під час перегляду карток.
  • Увімкнути "мінімалістичний" режим, що робить інтерфейс більш компактним і менш декоративним.
  • Зменшити рухи, щоб вимкнути деякі переходи/анімації.
  • Перемикатися між нативним стилем та темою Anki (тільки на Mac/Linux).

Повторювання переглядів

Планувальник

Початок доби о
Контролює, коли Anki повинна почати показувати картки наступного дня. Значення за замовчуванням, 4 години ранку, забезпечує те, що якщо ви навчаєтеся близько опівночі, вам не покажуть картки за два дні в одній сесії. Якщо ви закінчуєте дуже пізно або прокидаєтеся дуже рано, можливо, вам слід відрегулювати цей час на час, коли ви зазвичай спите. Зверніть увагу, що початок доби відносний до вашого поточного часового поясу. Також зауважте, що будь-які картки, які перетинають межу дня, з’являться на початку дня, для якого вони заплановані, так само, як і картки для перегляду.

Обмежити навчання наперед
Вказує Anki, як поводитися, коли в поточній колоді не залишилося нічого для навчання, окрім карток в режимі навчання. Значення за замовчуванням, 20 хвилин, говорить Anki, що картки повинні бути показані раніше, якщо у них є затримка менше ніж 20 хвилин і нічого іншого не потрібно робити. Якщо ви встановите це значення на 0, Anki завжди чекатиме повний час затримки, показуючи екран привітань, поки картки, що залишилися, не будуть готові до перегляду.

Період лічильника переглядів
Таймбоксинг — це техніка, що допомагає зосередитися, розподіляючи довгу діяльність (як-от 30-хвилинна сесія навчання) на менші блоки. Якщо ви встановите ліміт часу на ненульове число хвилин, Anki періодично показуватиме вам, скільки карток ви встигли вивчити протягом вказаного часу.

Повторювання

Показати кнопку "Програти" на картках зі звуком
Чи повинна на екрані перегляду з'являтися кнопка (перезапуску) відтворення для карток з аудіо.

Зупиняти відтворення звуку після відповіді
Чи повинно зупинятися аудіо, яке в даний момент відтворюється, коли ви відповіли.

Показувати лічильник залишку
Вимкніть цю опцію, щоб приховати кількість карток внизу екрана.

Показувати час наступного повторення над кнопками відповіді
Корисно щоб знати, як далеко в майбутньому повториватимуться картки.

Пробіл (або Enter) також відповідає на картку
Визначає, чи натискання пробілу (або клавіші Enter) також відповідає на картки.

Редагування

Редагування

Вставляти зображення з буфера обміну у форматі PNG
За замовчуванням Anki вставляє зображення з буфера обміну у форматі JPG, щоб зекономити місце на диску. Ви можете використовувати цю опцію для вставки зображень у форматі PNG. Зображення PNG підтримують прозорі фони та можуть мати кращу якість, але зазвичай мають значно більший розмір файлів.

Вставляти без клавіші Shift, без форматування
За замовчуванням при вставленні зберігається форматування, таке як жирний текст і кольори, якщо натискати клавішу Shift. Ця опція змінює поведінку на протилежну.

Типова колода за замовчуванням
Контролює, як типи нотаток і колоди взаємодіють. Значення за замовчуванням "Додавання у поточну колоду за замовчуванням" означає, що Anki зберігає останній використаний тип нотатки для кожної колоди і вибирає його наступного разу, коли ви обираєте колоду (і, додатково, почне з поточної колоди, коли ви вибираєте Додати з будь-якого місця). Інша опція, "Змінити колоду в залежності від типу нотатки", зберігає останню використану колоду для кожного типу нотатки (і відкриває вікно додавання до останнього використаного типу нотатки, коли ви вибираєте Додати). Це може бути зручніше, якщо ви завжди використовуєте один тип нотатки для кожної колоди.

Остання використана колода/тип нотатки оновлюються, коли ви додаєте картку. Якщо ви зміните колоду і закриєте вікно додавання без додавання картки, зміни не будуть збережені.

Навігація

Типовий текст пошуку
Дозволяє налаштувати текст для початкового пошуку в браузері (наприклад, почати з "deck:current").

Ігнорувати акценти при пошуку (повільніше)
Коли увімкнено, прості текстові пошуки автоматично ігнорують акценти.

Імпорт/Експорт

Обробка імпорту/експорту у старому форматі
Якщо увімкнено, буде використовуватися старий код імпорту/експорту (до версії 2.1.55). Рекомендується деактивувати цю опцію.

Синхронізація

Ця вкладка містить опції, пов'язані з синхронізацією з AnkiWeb.

Синхронізація

Синхронізувати також медіа файли
При ввімкненні аудіо та відео також будуть синхронізовані з AnkiWeb.

Автоматична синхронізація при відкритті/закритті профілю
Вимкніть цю опцію, якщо не хочете автоматичної синхронізації з AnkiWeb при відкритті/закритті профілю.

Періодично синхронізувати медіа

Примусова одностороння синхронізація при наступному запуску
Коли ця опція увімкнена, наступна синхронізація запитає вас, чи хочете ви додати чи взяти зміни. Це корисно, якщо ви випадково внесли деякі зміни і хочете перезаписати їх старішою версією, що зберігається на AnkiWeb.

Обліковий запис AnkiWeb

При увімкненні, натискання на "Вийти" виведе вас з облікового запису.

Самостійний сервер синхронізації

Для інформації про опцію власного сервера синхронізації, дивіться цю секцію.

Резервні копії

Будь ласка, дивіться цей параграф посібника.

Налаштування колоди

Налаштування колоди в основному контролюють, як Anki планує картки. Рекомендується використовувати стандартні налаштування протягом кількох тижнів, щоб ознайомитися з роботою Anki, перш ніж почати змінювати параметри. Будь ласка, переконайтеся, що ви розумієте ці налаштування, перш ніж змінювати їх, оскільки помилки можуть знизити ефективність Anki.

Доступ до налаштувань колоди можна отримати, виконавши такі дії:

  • Натиснувши на значок шестерні на екрані Колоди.
  • Вибравши колоду на екрані Колоди, а потім натиснувши Параметри внизу екрана.
  • Натиснувши на Більше > Налаштування під час режиму перегляду.
  • Натиснувши клавішу о під час режиму перегляду.

Ця сторінка описує параметри, які показуються в Anki 2.1.45+ при включеному планувальнику v2 або v3. У старіших версіях деякі параметри можуть бути недоступні або знаходитись в іншому розділі. Будь ласка, зверніть увагу, що планувальник v1 більше не підтримується в Anki 2.1.50+. Якщо ви ще не оновилися до v2 або v3, вам буде запропоновано оновитися при спробі перегляду карток у версії 2.1.50+.

Для отримання додаткової інформації про налаштування колоди, будь ласка, зверніться до:

Пресети

Anki дозволяє ділитися налаштуваннями між різними колодами, що полегшує оновлення параметрів у багатьох колодах одночасно. Для цього налаштування групуються в пресети. Усталено усі новостворені колоди використовують один і той самий пресет.

Якщо ви хочете змінити налаштування лише однієї колоди, натисніть на значок стрілки у верхньому правому куті вікна налаштувань колоди. Доступні такі опції:

  • Зберегти: Зберігає всі зміни, внесені з моменту відкриття екрану налаштувань колоди.
  • Додати: Додає новий пресет із типовими налаштуваннями.
  • Клонувати: Клонує поточний пресет, що корисно, якщо ви хочете змінити певні параметри, зберігаючи решту без змін.
  • Перейменувати: Змінює назву поточного пресету.
  • Видалити: Видаляє поточний пресет. Це вимагатиме односторонності наступної синхронізації.
  • Зберегти для всіх дочірніх колод: Як Зберегти, але також призначає вибраний пресет для всіх дочірніх колод обраної.
  • Оптимізувати всі пресети: Коли FSRS увімкнено, це дозволяє оптимізувати параметри всіх пресетів одночасно.

Налаштування колоди не мають зворотної дії. Наприклад, якщо ви зміните параметр, що контролює затримку після помилки у картці, картки, на яких ви помилилися до зміни параметра, залишатимуться з попередньою затримкою, а не новою.

Дочірні колоди

Якщо у вашій колоді є дочірні, кожній з них можна призначити окремий пресет. Коли Anki показує картку, вона перевіряє, в якій дочірній колоді знаходиться картка, і використовує налаштування для цієї колоди. Однак є деякі винятки:

  • Ліміти нових карток/день і повторень/день поводяться по-різному залежно від обраної версії планувальника.
  • Опції порядку відображення у планувальнику v3 беруться з колоди, вибраної для вивчення, а не з колоди поточної картки.

Наприклад, припустимо, що у вас є така структура:

- Колода A (Пресет 1)
  - Колода A::Дочірня колода B (Пресет 2)
    - Картка B1
    - Картка B2

Пресети 1 та 2 ідентичні, за винятком двох пунктів:

  • Пресет 1:
    • Нові картки - Етапи навчання: 1хв 10хв
    • Порядок відображення - Пріоритет нових/повторень: Змішати з повтореннями
  • Пресет 2:
    • Нові картки - Етапи навчання: 20хв 2год
    • Порядок відображення - Пріоритет нових/повторень: Показати після повторень

Якщо ви вибираєте для вивчення Колоду A:

  • Етапи навчання для всіх нових карток будуть 1хв 10хв (застосовується пресет 1)
  • Усі нові картки будуть змішані з повтореннями (застосовується пресет 1)

Якщо ви вибираєте для вивчення Дочірню колоду B:

  • Етапи навчання для всіх нових карток будуть 20хв 2год (застосовується пресет 2)
  • Усі нові картки будуть показані після повторень (застосовується пресет 2)

Щоденні ліміти

Нові Картки/День

Цей параметр контролює, скільки нових карток додається кожного дня, коли ви користуєтесь програмою. Якщо вивчаєте менше, ніж ліміт, або пропускаєте день, наступного дня кількість нових карток повернеться до встановленого ліміту — вони не накопичуються.

Коли колоди вкладені (наприклад, Батьківська, Батьківська::Дочірня, Батьківська::Дочірня::Онука), спосіб застосування лімітів залежить від версії планувальника.

  • v1 застосовує ліміти батьківської колоди до дочірніх, незалежно від того, на яку колоду ви натиснули.
  • v2 діє подібно до v1 для нових карток. Для повторень враховуються лише ліміти колоди, на яку ви натиснули.
  • v3 враховує ліміти колоди, на яку ви натиснули, і будь-яких колод всередині неї. Ліміти батьківських колод вище тієї, яку ви вибрали, ігноруються.

Для отримання додаткової інформації перегляньте сторінку планувальника v3.

Вивчення нових карток тимчасово збільшує кількість щоденних повторень, оскільки вивчений матеріал потрібно повторювати кілька разів, перш ніж інтервали між повтореннями значно збільшаться. Якщо ви постійно вивчаєте 20 нових карток на день, очікуйте, що кількість щоденних повторень буде приблизно 200 карток/день. Ви можете зменшити кількість необхідних повторень, вводячи менше нових карток щодня або вимикаючи показ нових карток, поки не зменшиться навантаження на повторення. Деякі користувачі Anki з ентузіазмом вивчають сотні нових карток у перші дні, а потім відчувають перевантаження через велику кількість необхідних повторень.

Максимальна кількість повторень на день

Цей параметр дозволяє встановити верхнє обмеження кількості щоденних повторень. Коли це обмеження досягнуто, Anki не буде показувати більше карток цього дня, навіть якщо деякі з них залишаються в черзі. Якщо вивчаєте картки послідовно, це налаштування може допомогти згладити випадкові піки в кількості карток і вберегти від стресу після тижневої перерви. Коли картки приховані через це налаштування, на екрані з повідомленням про завершення з’явиться пропозиція збільшити обмеження, якщо у вас є на це час.

У планувальнику v3 і планувальнику v1 кількість повторень залежить від батьківських або обраних колод так само, як і для нових карток.

У планувальнику v2 обмеження враховується лише для тієї колоди, яку ви вибрали — будь-які обмеження батьківських або дочірніх колод ігноруються.

Планувальник v3 включає в кількість повторень картки для навчання з затримкою 1+ день, тому ці картки також підпадають під щоденне обмеження.

Нові картки ігнорують ліміт

Зверніть увагу, що якщо ви використовуєте планувальник v3,типово кількість показу нових карток обмежується кількістю повторень. Якщо ліміт встановлено на 200, і у вас є 190 карток для повторення, максимальна кількість нових карток, які будуть додані, становитиме 10. Якщо ліміт повторень досягнуто, нові картки не будуть показані. Якщо накопичилися повторення, але ви все одно хочете додати нові картки, можете зробити це, призупинивши повторення або збільшивши ліміт повторень. Однак рекомендується утриматися від додавання нових карток, поки не наздоженете, оскільки додавання нових карток під час відставання, лише погіршить ситуацію.

Починаючи з Anki 2.1.61, ця функція є опціональною і може бути вимкнена глобально в налаштуваннях колоди.

Щоденні обмеження для колоди

Починаючи з версії 2.1.55, стало можливим використовувати єдиний пресет для різних колод разом із дочірніми, із налаштуванням обмежень для кожної з них окремо. Це усуває необхідність створювати клоновані пресети та полегшує налаштування індивідуальних обмежень для дочірніх колод коли є велике вкладення.

Опції:

  • Пресет: Обмеження спільне для всіх колод, які використовують цей пресет.
  • Ця колода: Обмеження специфічне для цієї колоди.
  • Тільки сьогодні: Тимчасова зміна обмеження для цієї колоди на поточний день.

Нові Картки

Налаштування в цьому розділі впливають лише на нові картки та ті, що знаходяться на початковому етапі вивчення. Коли картка проходить етап навчання (тобто для неї більше немає кроків у режимі вивчення), вона стає карткою для повторення, і налаштування в цьому розділі більше не застосовуються.

Етапи Вивчення

Цей параметр контролює кількість повторень під час вивчення та затримку між ними. Потрібно ввести одне або більше значень затримки, розділених пробілами. Кожного разу, коли ви натискаєте Добре під час повторення, картка переходить до наступного етапу.

Наприклад, припустимо, що ваші інтервали вивчення встановлені на 1хв 10хв 1д.

  • Коли натискаєте Знову, картка повертається до першого етапу та буде показана приблизно через 1 хвилину.
  • Коли натискаєте Добре на новій картці або картці, на яку відповідали Знову, вона переходить до наступного етапу та буде показана приблизно через 10 хвилин.
  • Коли натискаєте Добре на картці після 10-хвилинного інтервалу, вона буде відкладена до наступного дня.
  • Коли натискаєте Добре на картці наступного дня, вона закінчує етап вивчення (тобто вона завершує навчання) і стає карткою для повторення. Вона буде показана знову після затримки, налаштованої параметром інтервалу завершення навчання.

Якщо більше немає чого вивчати, Anki типово покаже картки до 20 хвилин раніше. Час для цього можна налаштувати в параметрах.

Докладніше про роботу етапів та інтервалів див. у розділі вивчення.

Добові межі

Anki по-різному обробляє короткі інтервали та ті, що перетинають добову межу. Для коротких інтервалів картки показуються відразу після закінчення затримки, з пріоритетом над іншими, що очікують на повторення. Це робиться для того, щоб ви могли відповісти на картку якомога ближче до обраної вами затримки. Навпаки, якщо інтервал перетинає добову межу, він автоматично перетворюється на дні.

Інтервал завершення навчання

Це затримка в днях між натисканням "Добре" на картці для вивчення, у якої закінчилися етапи, та наступним показом цієї картки вже як картки для повторення. Це означає, що цей інтервал є першим після того, як картка для вивчення стає карткою для повторення. Приклад можна знайти в попередньому розділі.

Інтервал Легкості

Це затримка між натисканням Легко на картці для вивчення та її першим показом у режимі повторення.

Кнопка Легко відразу перетворює картку для вивчення на картку для повторення і призначає їй налаштовану затримку. Цей інтервал завжди має бути щонайменше таким же, як інтервал завершення навчання, і зазвичай трохи довшим.

Порядок додавання

Цей параметр контролює, чи слід Anki додавати нові картки до колоди випадковим чином або у визначеному порядку. Коли змінюєте цю опцію, Anki пересортовує колоди, використовуючи налаштування поточної групи. Типово картки з меншим числом показуються першими під час навчання. Зміна цієї опції автоматично оновлює існуюче розташування нових карток.

Ось один нюанс режиму випадкового порядку: якщо ви переглянете багато нових карток, а потім додасте ще, новий матеріал статистично має більше шансів з’явитися раніше, ніж нові картки, які вже були в колоді. Наприклад, якщо у вас є 100 карток режимі випадкового порядку, а ви переглянули перші 50, нові картки все ще матимуть позиції з 1 по 100, але, оскільки ви вже переглянули перші 50, нові картки з більшою ймовірністю з'являться раніше. Щоб виправити це, можете змінити порядок на упорядкований режим і назад, щоб примусово пересортувати картки.

Коли ви обираєте випадковий порядок, Anki випадковізує ваші картки, зберігаючи картки одного типу близько одна до одної. Картки одного типу показуються в порядку, в якому з'являються їх типи, щоб дочірні картки вводилися послідовно. В іншому випадку, ви можете опинитися в ситуації, коли деякі типи карток будуть введені повністю, а інші — лише частково. Докладніше дивіться в розділах "приховані пов’язані картки" та "порядок відображення".

Пропущені повторення

Коли забуваєте картку під час повторення, говорять, що картка "пропущена", і її потрібно знову вивчити. Типово поведінка для пропущених повторень полягає в тому, щоб скинути інтервал до 1 (тобто встановити термін на завтра) і помістити картку в чергу для повторення через 10 хвилин. Цю поведінку можна налаштувати за допомогою опцій, наведених нижче.

Етапи повторного вивчення

Це те ж саме, що й 'етапи вивчення', але для пропущених повторень. Коли забуваєте картку (натискаєте Знову), вона переходить в фазу повторного вивчення, і перед тим як вона знову стане карткою для повторення, потрібно пройти всі інтервали повторного вивчення — або натиснути Легко на картці.

Якщо ви залишите етапи порожніми, картка пропустить повторне вивчення і отримає нову затримку повторення.

Мінімальний інтервал

Визначає мінімальну кількість днів, які мають пройти після завершення повторного вивчення картки. Типово це один день, тобто після завершення повторного вивчення картка буде показана наступного дня.

Приставучі картки (Leeches)

Налаштування обробки «приставучих карток» в Anki. Для отримання додаткової інформації дивіться розділ приставучі картки.

Порядок відображення

Опції в цьому розділі беруться з колоди, яку ви обираєте для навчання, а не з тої, до якої належить поточна картка.

Цей розділ доступний лише при ввімкненні планувальника версії 3.

Додаткову інформацію про порядок відображення можна знайти в розділі навчання.

Порядок збору нових карток

Керує тим, як Anki збирає картки з кожної дочірньої колоди. Доступні такі опції:

  • Колода: збирає картки з кожної колоди по порядку, починаючи з верхньої. Картки з кожної колоди збираються в порядку зростання позиції. Якщо досягається денний ліміт вибраної колоди, збір може припинитися до того, як всі колоди будуть перевірені. Цей порядок найшвидший для великих колекцій і дозволяє надати пріоритет дочірній колоді, що знаходяться ближче до верху.

    Колоди/дочірні завжди впорядковуються за алфавітом, тому ви можете додати їм числовий префікс, як-от 001, щоб контролювати порядок їх відображення. Ви також можете використовувати _ і ~ як префікси для розміщення елементів на початку або наприкінці списку.

    Хоча початковий порядок залежить від налаштування «Порядок Вставки», ви можете вручну змінювати положення карток різними способами.

  • Колода, потім випадкові нотатки: збирає картки з кожної колоди по порядку, починаючи з верхньої. Картки з кожної колоди збираються випадковим чином.

  • Висхідна позиція: збирає картки за висхідною позицією (номер запланованого показу), зазвичай найдавніше додані картки першими.

  • Спадна позиція: збирає картки за спадною позицією (номер запланованого показу), зазвичай найновіше додані картки першими.

  • Випадкові нотатки: збирає картки випадково обраних нотаток. Коли вимкнено приховування карток з однієї нотатки, це дозволяє побачити всі картки з однієї нотатки за один сеанс (наприклад, картки «спереду-назад» і «ззаду-наперед»).

  • Випадкові картки: збирає картки повністю випадковим чином.

Порядок сортування нових карток

Керує тим, як нові картки сортуються після їх збирання. Доступні такі опції:

  • Тип картки: Показує картки в порядку за номером типу картки. Якщо у вас вимкнено приховування карток з нотатки одного типу, це забезпечить показ усіх карток типу «спереду-назад» до будь-яких карток типу «ззаду-назад». Це корисно для показу всіх карток з нотатки одного типу за один сеанс, але не надто близько одна до одної.

  • Порядок збирання: Показує картки точно так, як вони були зібрані. Якщо приховування карток нотатки одного типу вимкнено, це зазвичай призведе до того, що всі картки одного типу будуть показані одна за одною.

  • Тип картки, потім випадковий порядок: Як тип картки, але перемішує картки кожного номера типу картки. Якщо ви використовуєте висхідну позицію для збору найдавніших карток, ви можете скористатися цим налаштуванням, щоб побачити ці картки у випадковому порядку, але при цьому забезпечити, щоб картки нотатки одного типу не опинилися занадто близько одна до одної.

  • Випадкові нотатки, потім тип картки: Випадковим чином вибирає нотатки, потім показує всі їхні картки у порядку.

  • Випадковий порядок: Повністю перемішує зібрані картки.

Пріоритет Нових Карток/Огляду

Керує тим, чи нові картки змішуються з оглядовими, чи показуються перед ними або після них.

Пріоритет Карток з інтервалом між днями

Керує тим, чи картки з інтервалом в 1+ день змішуються з оглядовими картками, чи показуються перед ними або після них. Оскільки такі картки зазвичай важчі, ніж оглядові, деякі користувачі віддають перевагу показу їх наприкінці (щоб спочатку пройти легші завдання) або на початку (щоб було більше часу для повторення забутих карток).

Порядок сортування оглядових карток

Керує тим, як сортуються оглядові картки під час огляду. Доступні такі опції:

  • Дата показу, потім випадковий порядок: Типова опція, яка надає пріоритет карткам, які чекали найдовше, і є рекомендованою, коли ви встигли виконати всі огляди або маєте невелике відставання. Якщо ви взяли тривалу перерву або відстали в оглядах, варто тимчасово змінити порядок сортування.

  • Дата показу, потім колода: Також надає пріоритет карткам, які чекали найдовше, а потім покаже оглядові картки для кожної дочірньої колоди по черзі.

  • Колода, потім дата показу: Ця опція забезпечить показ оглядових карток для кожної дочірньої колоди по черзі. Зазвичай це не рекомендується, оскільки постійний показ матеріалу в однаковому порядку полегшує здогадування за контекстом, що може призвести до слабших результатів запам'ятовувань.

  • Висхідні інтервали: Ця опція забезпечить показ карток із коротшими інтервалами першими.

  • Спадні інтервали: Ця опція забезпечить показ карток із довшими інтервалами першими.

  • Висхідна складність: Ця опція покаже найскладніші картки першими.

  • Спадна складність: Ця опція дозволить спочатку працювати з легшими матеріалами.

  • Відносна простроченість: Показує картки, які ви, найімовірніше, забули першими. Це корисно, якщо у вас велике відставання, на подолання якого знадобиться певний час, і ви хочете зменшити ймовірність забування більшої кількості карток.

    При використанні планувальника SM-2, простроченість визначається порівнянням того, наскільки картка прострочена, і як довго тривав інтервал. Наприклад, картка з поточним інтервалом 5 днів, яка прострочена на 2 дні, буде показана перед карткою з інтервалом 10 днів, яка прострочена на 3 дні.

    При використанні FSRS простроченість розраховується на основі коефіцієнта запам'ятовування кожної картки та бажаної затримки в налаштуваннях колоди.

Таймер

Anki відстежує, скільки часу потрібно на відповідь в кожній картці, щоб показати, скільки часу витрачається на навчання кожного дня. Час, витрачений на відповідь, не впливає на планування.

Параметри:

  • Максимальний час для відповіді: за замовчуванням встановлено ліміт у 60 секунд. Якщо знадобиться значно більше часу, Anki припускає, що ви відійшли від комп'ютера або відволіклися, і обмежує записаний час до 60 секунд, щоб не отримати некоректну статистику. Якщо ви постійно витрачаєте більше 60 секунд на відповідь на картку (з моменту відображення питання до натискання кнопки відповіді), вам може знадобитися або підвищити цей ліміт, або ще більше спростити картки.
  • Показати таймер відповіді: на екрані перегляду показувати таймер, який підраховує кількість секунд, що витрачаються на перегляд кожної картки.
  • Зупинити таймер при відповіді: чи повинен таймер продовжувати працювати, коли показується відповідь.

Автоперехід

Потрібна Anki версії 23.12 або новіша. Функція Автопереходу дозволяє автоматично відкривати відповідь та/або переходити до наступної картки. Для використання цієї функції спочатку необхідно встановити ненульовий час у "кількість секунд для показу питання" та/або "Кількість секунд на показ відповіді". Потім на екрані перегляду скористайтеся дією Автопереходу з меню Більше, щоб увімкнути.

Приховування карток

Коли Anki визначає черговість карток для показу, спочатку збираються картки внутрішньоденного навчання, потім — міжденні, далі — картки для перегляду, і врешті — нові картки. Це впливає на те, як працює функція приховування:

  • Якщо увімкнено всі параметри приховування, спочатку буде показано першу картку з вищезазначеного списку. Наприклад, картка для перегляду матиме пріоритет над новою.
  • Картки з нижчих позицій у переліку не будуть приховані, якщо на них раніше не діяло приховування інших типів карток. Наприклад, якщо ви вимкнули приховування нових карток і почали вивчати нову картку, вона не приховуватиме міжденні, чи картки для перегляду. Таким чином, у вас може відобразитися і нова картка, і картка для перегляду в одній сесії.

Параметри приховування:

  • Приховувати нових родичів: чи будуть інші нові картки тієї ж нотатки (наприклад, зворотні картки, суміжні видалення) відкладені до наступного дня.
  • Приховувати родичів карток перегляду: чи будуть інші картки перегляду тієї ж нотатки відкладені до наступного дня.
  • Приховувати родичів з міжденного навчання: чи будуть інші картки тієї ж нотатки з інтервалами >= 1 дня відкладені до наступного дня.

Детальніше про приховування читайте в тут.

Аудіо

Типово, Anki автоматично відтворює аудіо на передній та задній сторонах карток. Якщо поставите галочку Не відтворювати аудіо автоматично, Anki не буде цього робити, доки ви знову не натиснете клавішу для відтворення, r або F5.

Завжди включати сторону з питанням при повторному відтворенні аудіо контролює, чи повинно бути показане питання при повторному відтворенні аудіо під час відображення відповіді. Зверніть увагу, що це не керування тим, що відбувається при показі відповіді; дивіться спеціальні поля.

Розширені

FSRS

Free Spaced Repetition Scheduler (FSRS) є альтернативою застарілому планувальнику Anki SuperMemo 2 (SM2). За допомогою точнішого визначення ймовірності забування він може допомогти вам запам'ятати більше матеріалу за той самий час. Цей параметр спільний для всіх попередніх налаштувань колоди.

При ввімкненні цього параметра стануть доступними нові опції, а специфічні налаштування для SM-2, як-от "Інтервал для випускників", "Бонус за складність" тощо, будуть приховані.

Перед увімкненням

  • Переконайтеся, що всі ваші версії Anki підтримують FSRS. Саме Anki 23.10, AnkiMobile 23.10 і AnkiWeb підтримують. AnkiDroid підтримує у версії 2.17alpha3+. Якщо якнайменш один із ваших клієнтів не підтримує, все працюватиме некоректно.
  • Якщо ви раніше використовували версію FSRS з "індивідуальним розкладом", переконайтеся, що очистили розділ із індивідуальним розкладом перед увімкненням FSRS.

Опції FSRS

Бажане утримання

Показує ймовірність запам'ятовування карток під час перегляду. Типове значення 0,9 означає що картки плануються таки чином, щоб у вас був 90% шанс їх запам'ятати під час повторного перегляду.

Графік показує, як регулювання цього значення вплине на ваше навантаження:

FSRS_retention

Зверніть тут увагу на дві речі:

  • Як тільки бажане утримання наближається до 1,0, частота перегляду карток різко зростає. Наприклад, уявіть, що у вас є картка, шанс запам'ятовування якої через 100 днів - 90%. Якщо бажане утримання 0,95, повторний перегляд буде через 47 днів (приблизно вдвічі частіше ніж при 90%). При 0,97 затримка буде лише 27 днів (приблизно в 3,7 рази частіше). При 0,99 потрібно буде переглядати кожні 9 днів (більше ніж у 10 разів частіше, ніж типово).

  • Зниження бажаного утримання призведе до забування більшого відсотку карток та потреби повторного перегляду. Зрештою, досягнете рівня, коли забуті картки створять більше навантаження, ніж ви отримуєте від триваліших затримок, що пояснює зростання рівня навантаження на графіку. Пам'ятайте, що часте забуття матеріалу демотивує.

З цих причин ми радимо бути консервативними при налаштуванні цього параметру і тримати його між 0,85 і 0,95.

Утримання SM-2 Якщо ваше фактичне утримання до переходу на FSRS значно відрізнялося від 0,9, налаштування цього значення допоможе Anki краще оцінити вашу пам’ять, коли вона стикається з картками без журналів перегляду. Зазвичай журнали перегляду не пропадають, якщо ви їх явно не видалили для звільнення місця, тому більшості користувачів не потрібно коригувати це налаштування.

Параметри FSRS Параметри FSRS впливають на планування карток і зазвичай не потребують ручного редагування. Після накопичення 1000 і більше переглядів ви зможете оптимізувати ці параметри на основі вашої історії переглядів.

Перепланувати картки при зміні Цей параметр контролює, чи будуть змінені дати карток, коли ви вмикаєте FSRS або змінюєте параметри. Усталено картки не переплановуються: майбутні перегляди будуть застосовувати нове планування, але негайних змін у навантаженні не буде. Якщо перепланування увімкнено, дати виконання карток будуть змінені, що часто призводить до великої кількості термінових карток, тому не рекомендується активувати цей параметр при першому переході з SM2.

Якщо хочете візуалізувати, як FSRS змінить ваш розклад без зміни навантаження, є два способи зробити це:

  • Увімкніть FSRS без перепланування та порівняйте графіки інтервалу та стабільності. Графік інтервалу покаже поточні інтервали карток; графік стабільності покаже інтервали, які FSRS надав би карткам, якщо бажане утримання становить 0,9.
  • Створіть резервну копію, увімкніть FSRS з переплануванням, перевірте графік майбутніх термінів, а потім скасуйте або відновіть резервну копію.

Оптимізація параметрів FSRS Оптимізатор FSRS використовує машинне навчання, щоб навчити ваші патерни пам'яті та знайти параметри, які найкраще відповідають вашій історії переглядів. Для цього оптимізатору потрібно кілька переглядів, щоб налаштувати параметри.

Якщо у вас менше 1 000 переглядів, можете використовувати типові параметри, які вже введені в поле "Параметри FSRS". Навіть типовими параметрами FSRS має добре працювати для більшості користувачів.

Як тільки ви виконали 1000+ переглядів в Anki, можете застосувати кнопку Оптимізувати, щоб провести аналіз історії переглядів і автоматично згенерувати параметри, які є оптимальними для вашої особистої пам'яті та вмісту, який вивчаєте. Параметри є специфічними для пресетів, тому якщо у вас є колоди, які значно відрізняються за складністю, рекомендується призначити їм окремі пресети, оскільки параметри для легких та важких колод будуть різними. Часто оптимізувати параметри немає необхідності - достатньо робити це раз на кілька місяців.

Усталено параметри будуть розраховуватися на основі історії переглядів усіх колод, які використовують поточний пресет. За бажанням ви можете налаштувати пошук перед розрахунком параметрів, якщо хочете змінити те, які картки застосовувати для оптимізації параметрів.

Можете оптимізувати параметри для всіх пресетів одночасно, натиснувши на стрілку вниз у верхньому правому куті, а потім обравши "Оптимізувати всі пресети".

Параметри оцінки FSRS Можете скористатися кнопкою Оцінити в розділі "Оптимізація параметрів FSRS", щоб побачити показники, які демонструють, наскільки добре параметри у полі "Параметри моделі" відповідають вашій історії переглядів. Менші числа вказують на кращу відповідність.

Log-loss не має інтуїтивного тлумачення. RMSE (біни) можна інтерпретувати як середню різницю між передбаченою ймовірністю згадування картки (R) і виміряною (з історії переглядів) ймовірністю. Наприклад, RMSE=5% означає, що в середньому FSRS помиляється на 5% при прогнозуванні R.

Зверніть увагу, що log-loss і RMSE (біни) не є ідеально корельованими, тому дві колоди можуть мати схожі значення RMSE, але дуже різні значення log-loss і навпаки.

Обчислення оптимального утримання Цей експериментальний інструмент припускає, що ви починаєте з 0 карток і намагається розрахувати кількість матеріалу, який ви зможете запам'ятати у встановлений проміжок часу. Очікуване утримання значно залежатиме від ваших налаштувань, і якщо воно значно відрізняється від 0,9, це може вказувати на те, що час, який ви виділяєте щодня, або занадто малий, або занадто великий для кількості карток, які ви намагаєтеся вивчити. Це число може бути корисним як орієнтир, але його не рекомендується використовувати для копіювання у поле бажаного утримання.

Інтервали навчання та повторювання

При використанні FSRS не рекомендується робити інтервали (повторного) навчання тривалістю понад 1 день. Основна причина їхньої популярності у старому планувальнику SM-2 полягала в тому, що повторне невдале проходження картки після її випуску з фази навчання могло значно зменшити її складність, що деякі люди називали "пеклом легкості". Це не є проблемою для FSRS. Зберігаючи інтервали навчання меншими ніж день, ви дозволите FSRS планувати картки у часи, які він розрахував як оптимальні для вашого матеріалу та пам'яті. Ще одна причина не використовувати довші інтервали полягає у можливості FSRS у кінцевому підсумку планувати перший перегляд на коротший час, ніж останній інтервал навчання, що призводить до того, що кнопка Важко може показувати довший час, ніж Добре.

Ми також рекомендуємо зберігати кількість інтервалі навчання мінімальною. Є докази, що повторення картки кілька разів за один день після запам'ятовування не має значного впливу на пам'ять, тому час краще витратити на інші картки або зробити сесію навчання коротшою.

Сумісність з доповненнями

Деякі доповнення можуть викликати конфлікти з FSRS. Як загальне правило, якщо доповнення впливає на інтервали карток, його не слід використовувати з FSRS. Список часто використовуваних доповнень та їх сумісність з FSRS можна знайти в розділі Сумісність доповнень.

Додатково

Для отримання додаткової інформації про FSRS, будь ласка, відвідайте:

Максимальний інтервал

Дозволяє встановити верхню межу часу, який Anki чекатиме, щоб знову показати картку. За замовчуванням встановлено 100 років; ви можете зменшити це число, якщо готові обміняти додатковий час на навчання на вищу ефективність збереження інформації.

Початкова складність

Контролює складність, з якою картки починають своє існування. Це значення встановлюється, коли картка закінчує етап навчання вперше. За замовчуванням воно становить 2.50, що означає, що після завершення навчання картки відповідь Добре на подальших переглядах збільшить інтервал приблизно в 2.5 рази (наприклад, якщо останній інтервал був 10 днів, наступний буде близько 25 днів). Залежно від того, як ви оцінюєте картку на подальших переглядах, складність може збільшитися або зменшитися від початкового значення.

Бонус складності

Додатковий множник, що застосовується до інтервалу, коли картка оцінюється як Легко. Усталене значення становить 1.30, що означає, що Легко надасть інтервал, який в 1.3 рази більший за інтервал Добре (наприклад, якщо інтервал Добре становить 10 днів, інтервал Легко буде близько 13 днів).

Модифікатор Інтервалу

Додатковий множник, що застосовується до всіх переглядів. Усталено він дорівнює 1.00 і не впливає на інтервали. Якщо ви встановите його, наприклад, на 0.80, інтервали будуть зменшені до 80% від їх звичайного розміру (тобто інтервал у 10 днів стане 8 днів). Ви можете застосувати цей множник, щоб змусити Anki показувати картки частіше або рідше, ніж зазвичай, обираючи між часом навчання і запам'ятовуванням інформації.

Для помірно складного матеріалу середній користувач повинен пам'ятати приблизно 90% стиглих карток, що потрапляють на перегляд. Ви можете дізнатися про свою власну продуктивність, відкривши графіки/статистику для колоди і подивившись графік кнопок відповідей — стиглість запам'ятовування є відсотком справа на графіку. Якщо ви довго не навчалися, можливо, у вас досі не буде стиглих карток. Оскільки продуктивність нових і молодих карток може суттєво змінюватися, краще почекати, поки ви не матимете достатню кількість стиглих переглядів, перш ніж робити висновки про ваш рівень пам'яті.

На сайті SuperMemo пропонують знайти відповідний множник для бажаного рівня запам'ятовування. Їх формула зводиться до:

log(бажане запам'ятовування%) / log(поточне запам'ятовування%)

Припустимо, у нас є поточний рівень запам'ятовування 85%, і ми хочемо збільшити його до 90%. Ми розраховуємо модифікатор як:

log(90%) / log(85%) = 0.65

Ви можете використовувати Google для розрахунку цього значення.

Вставивши отримане значення 65% у модифікатор інтервалу, ви повинні помітити з часом, що ваше запам'ятовування наближається до бажаного рівня.

Однак важливо зазначити, що компроміс між часом навчання і запам'ятовуванням не є лінійним: для підвищення запам'ятовування на 5 процентних пунктів потрібно вивчати матеріал на 35% частіше. Якщо матеріал, що ви вивчаєте, дуже важливий, можливо, варто докласти додаткових зусиль — це, звісно, вам доведеться вирішити самостійно. Якщо ви просто хвилюєтеся, що забуваєте занадто багато, можливо, більше користі отримаєте від інвестування додаткового часу на початкове навчання та/або використання мнемонічних практик.

Останнє, що варто зазначити, — це те, що Anki примусово встановлює новий інтервал на щонайменше 1 день довший, ніж попередній, щоб ви не застрягли з одним і тим же інтервалом назавжди. Якщо ваша мета — повторювати картку щодня протягом кількох днів, ви можете це зробити, встановивши більше кроків у режимі навчання, а не змінюючи цей модифікатор.

Інтервал для Важко(Hard)

Множник, що застосовується при натисканні кнопки Важко. Відсоток відносний до попереднього інтервалу: наприклад, при типовим значенні 1.20, картка з інтервалом у 10 днів отримає новий інтервал у 12 днів.

Інтервал Знову(Again)

Множник, що застосовується при натисканні кнопки Знову на картці під час перегляду. Усталене значення 0.00 означає, що інтервал перегляду картки скидається до нуля, коли ви її забуваєте (згодом застосовується 1 день після мінімального інтервалу).

Якщо змінити типове значення, є можливість, що забуті картки збережуть частину попереднього інтервалу. Наприклад, якщо картка мала інтервал у 100 днів, і ви встановите Інтервал Знову на 0.20, новий інтервал буде 20 днів.

Хоча збереження частини інтервалу може здаватися доцільним, SuperMemo спостерігав, що збереження частини затримки може бути непродуктивним. З цієї причини ми рекомендуємо залишати значення за замовчуванням.

Налаштування усталено

Будь ласка, ознайомтеся з цією сторінкою.

Синхронізація з Ankiweb

AnkiWeb — це сервіс, який дозволяє синхронізувати колекцію між кількома пристроями та завжди навчатися онлайн. Будь ласка, зареєструйте безкоштовний обліковий запис, перш ніж виконувати наведені нижче кроки.

Вступні відео

Для швидкого ознайомлення із синхронізацією рекомендується переглянути вступні відео про синхронізацію.

Налаштування

Щоб почати синхронізувати колекцію між пристроями, натисніть кнопку синхронізації (у верхньому правому куті на головному екрані) або 'y' на клавіатурі. З'явиться запит на введення AnkiWeb ID та пароля, які було створено під час реєстрації.

При першій синхронізації колекції Anki запитає, чи бажаєте завантажити або вивантажити дані. Якщо на комп'ютері є картки, а обліковий запис AnkiWeb порожній, виберіть "вивантажити", щоб відправити дані на AnkiWeb. Якщо картки вже є в обліковому записі AnkiWeb з іншого пристрою, а на комп'ютері їх немає, виберіть "завантажити", щоб замінити локальну колекцію картками з AnkiWeb. Якщо на обох пристроях різні картки, потрібні додаткові дії, щоб уникнути втрати даних (детальніше про вирішення конфліктів).

Після завершення початкової односпрямованої синхронізації Anki зможе об'єднувати зміни з різних джерел, з деякими винятками.

Якщо кілька людей використовують Anki на одному комп'ютері і створили профіль для кожного користувача, кожен з них повинен створити окремий обліковий запис AnkiWeb для синхронізації. Синхронізація кількох профілів з одним обліковим записом AnkiWeb призведе до втрати даних

Автоматична синхронізація

Після ввімкнення синхронізації Anki автоматично синхронізуватиме колекцію кожного разу, коли її буде закрито або відкрито. Якщо бажаєте синхронізувати вручну, автоматичну синхронізацію можна вимкнути в налаштуваннях Anki.

Колір кнопки синхронізації

Кнопка синхронізації змінюватиме колір на синій, коли потрібна звичайна синхронізація, і на червоний, коли потрібна повна.

Медіафайли

Пов'язане відео: https://www.youtube.com/watch?v=phP9GGG-PxY

Anki синхронізує всі звуки та зображення, що використовуються у нотатках. Програма відстежує, коли медіафайли додаються або видаляються з папки медіафайлів, але не помітить, якщо ви змінили наявні файли без додавання чи видалення. Щоб зміни були помічені, потрібно додати або видалити файл.

Односторонні синхронізації (коли з'являється запит на завантаження або вивантаження даних) не впливають на синхронізацію медіафайлів — зміни медіафайлів завжди об'єднуються.

Щоб уникнути випадкової втрати даних, видалення медіафайлів синхронізуються з іншими пристроями лише після повної синхронізації. Якщо файли видалено до завершення синхронізації і вони вже наявні на AnkiWeb, вони будуть завантажені під час наступної синхронізації.

Якщо випадково видалено медіафайли і їх потрібно відновити, відкрийте налаштування та виконайте вихід з облікового запису. Під час наступної синхронізації Anki відновить видалені файли, якщо вони ще доступні на AnkiWeb.

Якщо Anki використовується з USB-накопичувача, рекомендується файлова система NTFS, оскільки Anki може не виявляти зміни медіафайлів у файловій системі FAT32.

Конфлікти

Пов'язане відео: https://www.youtube.com/watch?v=UEAcpfMQnjo

За нормальних умов Anki може об'єднувати результати повторення та редагування нотаток, тому якщо ви виконали повторення або редагування на двох різних пристроях перед синхронізацією, Anki збереже зміни з обох пристроїв. Якщо одна й та сама картка була повторена на двох різних пристроях, обидва повторення будуть позначені в історії переглядів, а картка залишиться в стані, який був при останньому перегляді.

Однак існують певні зміни, які Anki не може об'єднати. Переважно це стосується формату нотаток: наприклад, додавання нового поля або видалення шаблону картки. Коли виконуєте операцію, яка не може бути об'єднана, Anki попередить і запропонує відмінити операцію. Якщо вирішите продовжити, вам буде запропоновано вибрати, чи зберігати локальну копію, чи копію на AnkiWeb під час наступної синхронізації колекції.

Якщо під час синхронізації будуть виявлені певні проблеми, Anki також змусить виконати односторонню синхронізацію. Якщо це трапляється постійно, будь ласка, опублікуйте повідомлення на нашому сайті підтримки.

Коли потрібна одностороння синхронізація, ви повинні вибрати, чи хочете зберегти колекцію з вашого локального пристрою, чи колекцію з AnkiWeb. Якщо зміни були внесені на обох пристроях, зберегти можна лише зміни одного з них.

Якщо виберете "Вивантажити", вміст локального пристрою буде відправлено на AnkiWeb. Потім потрібно синхронізувати інші пристрої та вибрати "Завантажити", щоб отримати копію цього вмісту.

Якщо ви виберете "Завантажити", це замінить будь-які локальні зміни даними з AnkiWeb.

Після синхронізації усіх пристроїв в подальшому синхронізації повернуться до нормальної поведінки об'єднання змін з обох кінців.

Якщо хочете примусово виконати повне вивантаження або завантаження (наприклад, якщо випадково видалили колоду на одному з пристроїв і хочете відновити її, а не синхронізувати її видалення), можете поставити прапорець "Під час наступної синхронізації примусити зміни в одному напрямку" в меню Інструменти > Налаштування > Мережа, а потім синхронізувати як зазвичай. (Вам буде надано можливість вибрати, який бік ви хочете використовувати.)

Примусова одностороння синхронізація впливає лише на синхронізацію карток - медіафайли синхронізуються як зазвичай. Якщо у вас є файли, які ви хочете видалити з AnkiWeb, будь ласка, спочатку переконайтеся, що ваш клієнт повністю синхронізований. Після того, як синхронізація буде актуальною, будь-які файли, які ви видалите (наприклад, через функцію Перевірка медіа), будуть видалені з AnkiWeb під час наступної синхронізації.

Злиття конфліктів

Під час першого налаштування синхронізації зміни можна синхронізувати лише в одному напрямку. Якщо ви додали різний контент на різні пристрої або профілі до ввімкнення синхронізації, контент з одного пристрою буде втрачено, якщо ви перезапишете його даними з іншого. Проте ви можете вручну об'єднати дані в одну колекцію.

Крок 1: Зробіть резервну копію даних Спершу створіть резервну копію на кожному пристрої/профілі, щоб уникнути втрати даних. На комп'ютері скористайтеся Файл > Експортувати для експорту "всіх колод" із включенням інформації про розклад і медіафайли, збережіть файл у безпечному місці. В AnkiMobile на екрані списку колод натисніть кнопку Додати/Експортувати, щоб експортувати всі колоди з медіа.

Крок 2: Синхронізуйте перший пристрій Якщо одним із ваших пристроїв мобільний, синхронізуйте його першим. Якщо виникне конфлікт, оберіть "завантажити", щоб перезаписати всі дані на AnkiWeb даними з мобільного пристрою. Якщо обидва пристрої/профілі знаходяться на комп’ютері, спочатку синхронізуйте той, на якому найбільше колод.

Крок 3: Підготуйте другий пристрій На іншому пристрої/профілі, якщо ввімкнено автоматичну синхронізацію, може з'явитися повідомлення з проханням завантажити або вивантажити дані. Натисніть кнопку скасування – ми ще не хочемо синхронізувати. Перебуваючи в списку колод, натисніть значок шестерні біля першої колоди та оберіть "експортувати". Експортуйте контент з інформацією про розклад і медіафайли, збережіть .apkg файл. Повторіть цю операцію для кожної основної колоди.

Крок 4: Синхронізуйте другий пристрій Після експорту всіх основних колод натисніть кнопку синхронізації у верхньому правому куті та оберіть "завантажити", щоб перезаписати локальний контент даними, синхронізованими з іншого пристрою.

Крок 5: Об'єднайте колоди Нарешті, скористайтесь Файл > Імпорт, щоб імпортувати .apkg файли, які ви експортували раніше. Це об'єднає експортований контент з існуючим, поєднавши все в одну колекцію.

Брандмауери

Для синхронізації Anki необхідно мати можливість встановлювати вихідні HTTPS-з'єднання. Програма повинна підключатися до таких доменів, як ankiweb.net, sync.ankiweb.net, sync2.ankiweb.net тощо. Ці домени можуть змінюватися з часом, як і IP-адреси, на які вони вказують, тому рекомендується дозволити доступ до *.ankiweb.net за допомогою символу підстановки (wildcard), щоб зменшити ймовірність необхідності оновлення правил брандмауера в майбутньому.

Якщо на вашому пристрої ввімкнено брандмауер, вам потрібно додати виключення для Anki. Якщо ви знаходитесь у робочій або шкільній мережі, зверніться до адміністратора мережі за допомогою — це питання, яке ми не зможемо вирішити самостійно.

Проксі-сервери

Якщо для доступу до інтернету вам потрібен проксі-сервер, Anki автоматично підхопить налаштування системного проксі, якщо ви використовуєте Windows або macOS, і буде використовувати змінну середовища HTTP_PROXY на інших платформах.

Anki зможе підхопити системні налаштування, якщо проксі налаштовано вручну та не вимагає пароля. Якщо у вашій системі використовується автоматичне налаштування проксі або проксі з авторизацією (логіном і паролем), вам потрібно буде вручну вказати Anki конфігурацію проксі.

Щоб вказати налаштування проксі для Anki, задайте змінну середовища HTTPS_PROXY, що вказує на сервер проксі. Це має виглядати так:

http://user:pass@proxy.company.com:8080

Якщо у вашому логіні або паролі є символ @ (наприклад, user@workdomain.com), замініть його на %40, ось так:

http://user%40workdomain.com:pass@proxy.company.com:8080

Anki 2.0 використовує змінну HTTP_PROXY замість HTTPS_PROXY.

Щоб налаштувати змінні середовища у Windows, дивіться цю інструкцію.

Для налаштування на Mac, зверніться до цього посібника.

Жорстко обмежені мережі, що перехоплюють захищені з'єднання та підміняють сертифікати, можуть викликати помилки SSL у Anki. У таких середовищах можна спробувати обійти ці помилки за допомогою цього додатку.

Альтернативним рішенням є встановлення локального проксі-сервера та його налаштування на ваш звичайний проксі. Тоді ви зможете вказати Anki використовувати локальний проксі, який буде перенаправляти запити на проксі-сервер, який ви зазвичай використовуєте.

Профілі

Якщо більше однієї людини хоче користуватися Anki на вашому комп'ютері, можна налаштувати окремий профіль для кожного користувача. Кожен профіль користувача має власну колекцію і налаштування. Додатки є спільними для всіх профілів. Налаштування профілів доступне через меню «Файл» -> «Змінити профіль».

Лише один профіль можна синхронізувати з обліковим записом AnkiWeb. Якщо на вашому комп'ютері є різні користувачі, кожен із них повинен створити окремий обліковий запис AnkiWeb для свого профілю. Якщо спробувати зв’язати два або більше профілів з одним обліковим записом AnkiWeb, ви перезапишете дані одного профілю даними іншого.

Профілі в першу чергу призначені для використання різними людьми, і не рекомендуються для поділу власного контенту. Якщо ви створили кілька профілів для себе, найкраще об'єднати їх в один. Це можна зробити, експортувавши колоди з профілю A та імпортувавши їх у профіль B, повторюючи процес для інших колод у профілі A, доки все не опиниться в профілі B.

AnkiDroid не підтримує профілі.

Вікно профілів

У вікні профілів (доступному через «Файл» -> «Змінити профіль» з головного вікна) можна:

  • Відкрити / Додати / Перейменувати / Видалити профілі користувачів.
  • Вийти з програми.
  • Відновити автоматичну резервну копію.
  • Понизити версію колекції, що є необхідним, якщо ви хочете відкрити її в попередньому випуску Anki. Якщо пропустити цей крок, ви можете отримати повідомлення про помилку під час відкриття колекції в старішій версії Anki, і вам потрібно буде повернутися до цієї версії, понизити версію, а потім спробувати знову.

Навігатор

Вікно Навігатор дозволяє шукати картки та нотатки, а також редагувати їх. Воно відкривається натисканням кнопки Навігатор у головному вікні або натисканням B. Вікно складається з трьох частин: бічної панелі зліва, таблиці карток/нотаток у верхньому правому куті та області редагування у нижньому правому куті. Наводячи курсор миші між двома секціями, можна натиснути та перетягнути, щоб розширити одну секцію та зменшити іншу.

Режими таблиці

Режими таблиці

Anki версії 2.1.45+ пропонує два режими: у таблиці даних можуть відображатися або картки, або нотатки. Ви можете змінити поточний режим, натиснувши перемикач угорі ліворуч від області пошуку чи Ctrl+Alt+T або Cmd+Opt+T. Перемикач показує, що наразі відображаються: Картки чи Нотатки.

Примітка: Для спрощення у цьому посібнику зазвичай припускається, що активний режим — це Режим карток. Коли згадується вибір/пошук/тощо "карток", читач може замінити це на "картки або нотатки залежно від активного режиму".

Бічна панель

Бічна панель ліворуч забезпечує швидкий доступ до поширених пошукових термінів. У Anki версії 2.1.45+ вона також містить рядок пошуку, інструменти для редагування міток і колод, а також вибір між двома різними інструментами, які обговорюються в наступних розділах. Ви можете перемикати інструменти за допомогою панелі інструментів у верхній частині бічної панелі або комбінаціями клавіш Alt+1/2.

Інструмент пошуку

Інструмент пошуку

З цим інструментом бічна панель працює, як і в попередніх версіях: клацання на елемент запускає пошук.

Ви можете утримувати Ctrl (Command на Mac), натискаючи елемент, щоб додати його до поточного пошуку з умовою AND, замість того, щоб починати новий пошук. Наприклад, щоб показати картки у процесі навчання, які також знаходяться в колоді "Німецька", ви можете клацнути "Навчання", а потім натиснути Ctrl і клацнути "Німецька".

Утримуючи Shift, можна створити пошук за умовою OR замість AND. Наприклад, ви можете вибрати одну колоду, а потім натиснути Shift і вибрати іншу, щоб показати картки з обох колод у тому ж перегляді.

Утримуйте Alt (Option на Mac), щоб інвертувати пошук (додати префікс -): наприклад, щоб показати всі картки в поточній колоді, які не мають певної мітки. Alt/Option можна комбінувати з Ctrl або Shift (наприклад, натискання з Ctrl+Alt призведе до додавання нового інвертованого пошукового терміну).

У Anki 2.1.39+ можна також утримувати одночасно Ctrl і Shift, натискаючи пошуковий термін, щоб замінити всі входження такого типу пошуку новим.

Наприклад, якщо ви раніше ввели складний пошуковий запит, як-от deck:Swahili (is:due or tag:important), і тепер хочете виконати такий самий пошук для колоди "Urdu", утримуйте Ctrl+Shift, натискаючи на колоду "Urdu" в бічній панелі, щоб отримати наступний пошуковий запит: deck:Urdu (is:due or tag:important).

Інструмент вибору

Інструмент вибору

Інструмент вибору дозволяє вибрати кілька елементів одночасно, утримуючи Ctrl або Shift під час клацання. Він також дозволяє перетягувати і змінювати порядок колод і міток.

Ось приклад: скажімо, у вас є мітки Math, Calculus і Algebra. Клацніть на мітку Calculus, потім утримуючи Ctrl, клацніть на мітку Algebra. Тепер обидві мітки вибрані, перетягніть одну з них на мітку Math, щоб зробити їх обидві підпорядкованими цій мітці. За лаштунками Anki перейменувала дві мітки на Math::Calculus і Math::Algebra і оновила ваші нотатки відповідно.

Ще один випадок використання для вибору кількох елементів - це пошук: якщо ви натискаєте праву кнопку миші на вибраних елементах, ви можете вибрати Пошук > Усі/Будь-які вибрані. Це можна комбінувати з клавіатурними модифікаторами, як описано в Інструменті пошуку, щоб додати результативний пошук до поточного пошуку.

Збережені пошуки

Якщо ви регулярно шукаєте одне і те ж саме, можете зберегти поточний пошук, клацнувши правою кнопкою миші на верхньому елементі в бічній панелі, вибравши “Зберегти поточний пошук” і ввівши назву. Ви також можете перетягнути будь-який елемент бічної панелі в цю область, щоб додати еквівалентний збережений пошук, фактично закріплюючи його вгорі.

Редагування елементів

Ви можете видаляти або перейменовувати теги, колоди та збережені пошуки безпосередньо з бічної панелі, скориставшись контекстним меню (права кнопка миші) або комбінацією клавіш (Del та F2 на Windows). Видалення також працює для кількох елементів одночасно (див. Інструмент вибору).

Пошук елементів

Щоб знайти певний елемент у дереві бічної панелі, введіть частину його назви в рядок пошуку нагорі, щоб тимчасово приховати всі елементи, які не відповідають запиту.

Рядок пошуку

Над списком карток розташований рядок пошуку. Ви можете вводити різні запити для пошуку карток. Для отримання інформації про синтаксис пошуку дивіться Пошук.

Таблиця карток/нотаток

Рядки таблиці представляють картки або нотатки, які відповідають поточному пошуковому запиту. Коли ви натискаєте на рядок, відповідна нотатка відображається в нижній частині вікна.

Рядки

Якщо ви перетягуєте мишу або утримуєте Ctrl чи Command для вибору кількох рядків, редактор тимчасово приховується. Різні операції (наприклад, зміна колоди) можуть застосовуватися до кількох карток або нотаток одночасно, незалежно від активного режиму. Тому в режимі Карток, нотатка вважається вибраною, якщо вибрано хоча б одну з її карток, а в режимі Нотаток, картка вважається вибраною, якщо вибрано її нотатку.

Інші операції (наприклад, відображення інформації про картку) застосовуються лише до однієї картки або нотатки. Це називається поточна картка або нотатка, яка зазвичай є останньою вибраною або натиснутою. У режимі Карток поточна нотатка — це нотатка поточної картки, а в режимі Нотаток, поточна картка — перша картка поточної нотатки.

Колір фону змінюватиметься залежно від картки та нотатки. У режимі Карток використовується перша відповідність:

  1. якщо картка помічена прапорцем, використовується колір прапорця,
  2. якщо картка призупинена, жовтий колір,
  3. якщо нотатка картки помічена, фіолетовий колір.

У режимі Нотаток колір застосовується лише до помічених нотаток.
Для отримання додаткової інформації про помічені нотатки та призупинені картки, див. Редагування та інше.

Стовпці

Налаштування стовпців: клацніть правою кнопкою миші (або Ctrl-клік на Mac), щоб вибрати, які стовпці бажаєте бачити. Можете перетягувати стовпці для зміни їх порядку. Натискання на стовпець сортуватиме за цим стовпцем; натисніть ще раз, щоб змінити порядок сортування на зворотний. Зверніть увагу, що ви не можете сортувати за стовпцями Питання та Відповідь.

Усі стовпці доступні як для режиму Карток, так і для Нотаток, але іноді з дещо іншими назвами та даними. У наступній таблиці наведено поведінку для обох режимів.

СтовпецьРежим КартокРежим Нотаток
ВідповідьЗворотна сторона картки в один рядок із видаленим питанням. Ви також можете вибрати індивідуальний формат в редакторі типу картки.Те саме, що і в режимі Карток, лише для першої картки нотатки.
Картка(и)Назва шаблону картки.Кількість карток, що має нотатка.
Змінено КарткуОстанній раз, коли вносилися зміни до картки (наприклад, коли ви переглядали картку, і історія перегляду та інтервал були оновлені).Останній раз, коли вносилися зміни до однієї з карток нотатки.
СтвореноТе саме, що і в режимі Нотаток для картки нотатки.Дата створення нотатки.
КолодаНазва колоди, в якій знаходиться картка.Кількість різних колод, в яких знаходяться картки нотатки, або назва колоди, якщо всі картки знаходяться в одній колоді.
ТермінДата карток у режимі повторення або вивчення/перегляду та позиція в черзі для нових карток. Рядок обгортається в дужки, якщо картка призупинена або прихована. Сортування виконується за типом, а потім за датою або позицією.Дата показу наступної картки нотатки для режиму повторення або вивчення/перегляду, яка не є призупиненою, прихованою або відфільтрованою у колоді.
(Середн.) СкладністьСкладність картки, якщо вона не нова.Середнє значення складності карток нотатки, які не є новими.
(Середн.) ІнтервалІнтервал картки, якщо картка знаходиться в режимі повторення або повторного вивчення.Середній інтервал карток нотатки, які знаходяться в режимі повторення або повторного вивчення.
ПомилкиЯк часто картка оцінювалася як "Знову".Загальна кількість помилок для всіх карток нотатки.
НотаткаТе саме, що і в режимі Нотаток для нотатки.Назва типу нотатки.
Змінено НотаткуТе саме, що і в режимі Нотаток для нотатки.Останній раз, коли редагувалася нотатка (наприклад, вміст поля).
ПитанняЛицьова сторона картки в один рядок. Ви також можете вибрати власний формат в редакторі типу картки.Те саме, що і в режимі Карток, лише для першої картки нотатки.
ПереглядиЯк часто картка переглядалася.Загальна кількість переглядів для всіх карток нотатки.
Поле СортуванняТе саме, що і в режимі Нотаток для нотатки.Вміст поля нотатки, яке визначено як поле сортування типу нотатки. Тільки це поле можна відображати і сортувати за ним. Ви можете змінити поле сортування, натиснувши Поля... в області редагування.
ТегиТе саме, що і в режимі Нотаток для нотатки.Теги нотатки.

Область Редагування

У правій нижній частині відображається нотатка вибраного рядка. Для отримання додаткової інформації про картки та нотатки див. Початок роботи. Для отримання додаткової інформації про кнопки форматування див. Редагування.

Ви можете переглянути попередній вигляд вибраної картки під час перегляду, натиснувши кнопку Попередній перегляд у верхній частині області редагування. Зверніть увагу, що це не відображатиме поля для введення відповіді, що полегшує швидкий перегляд. У режимі Нотаток попередній перегляд показується для першої картки вибраної нотатки.

Меню та дії

У верхній частині вікна перегляду знаходиться панель інструментів з різними меню, які, у свою чергу, пропонують різноманітні дії, які можна виконувати в переглядачі.

Редагування

НазваДія
СкасуватиСкасувати останню виконану операцію.
Виділити всеВиділити всі відображені рядки.
Виділити нотаткиПоказати лише обрані нотатки та виділити всі рядки.
Інвертувати вибірВибрати ті рядки, які не були обрані, та зняти виділення з поточно виділених рядків.
Створити фільтровану колодуВідкрити діалог фільтрованої колоди і встановити поточний пошук у перегляді як фільтр. Використовуйте Alt / Option для встановлення другого фільтра (потрібен планувальник версії 2+).

Нотатки

Більшість наступних дій застосовуються до обраних нотаток. Вони також доступні через контекстне меню, якщо клацнути правою кнопкою миші по вибраному рядку в режимі Нотаток. У режимі Карток ці дії можна знайти в підменю контекстного меню.

НазваДія
Додати нотаткиВідкрити діалогове вікно Додати.
Створити копіюВідкрити дублікат поточної нотатки в редакторі, яку можна трохи змінити, щоб швидко отримати варіації карток. Усталено дублікат буде створено в тій самій колоді, що й оригінал.
Експортувати нотаткиВідкрити діалогове вікно Експорт.
Додати тегиДодати задані теги до всіх обраних нотаток.
Видалити тегиВвести теги та видалити їх з усіх обраних нотаток.
Очистити невикористані тегиВидалити всі теги, які не використовуються жодною нотаткою, з бічної панелі.
Перемкнути міткуЯкщо поточна нотатка позначена (тобто має тег Marked), зняти позначку з усіх обраних нотаток. Якщо не позначена, позначити всі обрані нотатки.
Змінити тип нотаткиПеретворити вибрані нотатки з одного типу на інший. Наприклад, уявіть, що у вас є тип нотаток Russian та Computer, і ви випадково додали комп'ютерний текст до нотатки Russian. Ви можете скористатися цією опцією для виправлення помилки. Планування карток не змінюється. Зміна типу нотатки потребує односторонньої синхронізації.
Знайти дублікатВідкрити діалогове вікно Дублікати.
Знайти та замінитиВідкрити діалогове вікно Знайти та замінити.
Керувати типами нотатокВідкрити діалогове вікно Типи нотаток.
ВидалитиВидалити всі вибрані нотатки та їхні картки. Видалити окремі картки неможливо, оскільки ними керують шаблони.

Картки

Наступні дії виконуються з поточними вибраними картками. Вони також доступні через контекстне меню, якщо вибраний рядок клацнути правою кнопкою миші в режимі карток. У режимі нотаток їх можна знайти в підменю контекстного меню.

НазваДія
Змінити колодуПеремістити поточні вибрані картки до іншої колоди.
Встановити датуПеретворити картки на картки для повторення та зробити їх актуальними на певну дату. Це може бути корисним для пересування дат карток на кілька днів вперед або назад, коли навчальний графік порушено. Введення діапазону, як-от 60-90, зробить вибрані картки актуальними через 60-90 днів починаючи від сьогоднішнього. Нові картки матимуть свій інтервал, встановлений на той самий термін, але повторення буде перенесено без зміни поточного інтервалу, якщо '!' не включено в кінці діапазону. (Зверніть увагу, що час відповіді не фіксується при ручному плануванні карток, оскільки цю дію можна виконувати навіть поза переглядом, і Anki не знає, яка картка може бути показана на даний момент, а яка ні.)
ЗабутиПеремістити поточні вибрані картки в кінець черги з нових. Існуюча історія повторень зберігається. У версії 2.1.50+ є параметри для відновлення початкової позиції картки та для скидання лічильників повторів і помилок.
Змінити позиціюЗмінити порядок, у якому з’являтимуться нові картки. Ви можете дізнатися про існуючі позиції, увімкнувши стовпець актуальні, як описано в розділі таблиця вище. Якщо запустити команду змінення позиції, коли вибрано кілька карток, вона застосовуватиме зростаючі числа до кожної картки по черзі. Типово число збільшується на одиницю для кожної картки, але це можна налаштувати, змінивши налаштування "кроків". Опція Зсув позиції існуючих карток дозволяє вставляти картки між поточними, розсовуючи існуючі. Наприклад, якщо у вас є п’ять карток, і ви хочете перемістити 3, 4 і 5 між 1 і 2, вибір цього параметра призведе до того, що картки опиняться в порядку 1, 3, 4, 5, 2. І навпаки, якщо вимкнути цю опцію, 1 і 2 отримають однаковий номер позиції (отже, стане непередбачуваним, яка з карток з однаковим номером з’явиться першою). Зверніть увагу, що коли ця опція увімкнена, будь-яка картка з вищою позицією буде змінена, і всі ці змінені картки потрібно буде надіслати під час наступної синхронізації.
ПризупинитиПризупинити або відновити всі обрані картки, залежно від того, чи призупинено поточну картку.
ПрапорецьЗмінити прапорець усіх вибраних карток. Чи буде прапорець додано чи знято, залежить від того, чи має поточна картка вибраний прапорець.
ІнформаціяПоказати різну інформацію про поточну картку, включно з історією повторень. Докладніше див. Інформація про картку.

Перейти

Це меню існує для надання клавіатурних скорочень для переходу до різних частин браузера та для переміщення вгору та вниз у списку карток.

Знайти та замінити

Цей діалог дозволяє замінювати текст у нотатках. Як описано вище, він доступний з панелі інструментів та з контекстного меню таблиці.

Перше текстове поле призначене для тексту, який буде замінено, друге – для заміни. Далі йде спадне меню, яке дозволяє вказати, де саме Anki має шукати текст для заміни: у тегах нотатки (з Anki версії 2.1.45+), у всіх або тільки у певному полі (будуть перелічені тільки поля, що належать до вибраної нотатки).

Усталено будуть змінені лише вибрані нотатки. Якщо бажаєте зняти це обмеження, можете зняти прапорець "тільки вибрані нотатки" (з Anki 2.1.45+).

Опція регулярних виразів дозволяє виконувати складні заміни. Наприклад, припустимо, що в полі є наступний текст:

<img src="pic.jpg" />

Використовуємо ці налаштування:

Діалог Знайти та Замінити

(Примітка: у версіях Anki до 2.1.28 потрібно буде замінити ${1} на \1.)

Тоді вміст поля зміниться на:

pic.jpg

Повне обговорення регулярних виразів виходить за межі цього документа. Існує безліч посібників з синтаксису, доступних в Інтернеті:

Знаходження дублікатів

Пошук дублікатів

Використовуйте опцію Нотатки > Пошук дублікатів, щоб знайти нотатки з однаковим вмістом. Коли відкриваєте це вікно, Anki перегляне всі типи нотаток і надасть список усіх можливих полів. Якщо бажаєте шукати дублікати в полі Back, виберіть його зі списку та натисніть Пошук.

За замовчуванням буде здійснено пошук серед нотаток усіх типів, які мають вказане поле. Це відрізняється від перевірки на дублікати при додаванні карток вручну, яка обмежена лише одним типом нотаток.

Поле Додатковий фільтр дозволяє звузити область пошуку дублікатів. Якщо бажаєте шукати дублікати лише в типах нотаток "French Vocab" і "French Verbs", введіть:

"note:french vocab" or "note:french verbs"

Або, можливо, бажаєте шукати дублікати лише в певній колоді, тому можете скористатися:

"deck:myDeck"

Синтаксис пошуку той самий, що і при пошуку в браузері. Для отримання додаткової інформації дивіться Пошук.

Ви можете натиснути на одне з посилань у переліку результатів пошуку, щоб відобразити дублікати нотаток у цьому наборі. Якщо пошук виявив велику кількість дублікатів, можливо натиснути Тег дублікат, яка додасть тег дублікат до всіх відповідних нотаток. Потім можете шукати цей тег у браузері та обробити всі дублікати на одному екрані.

Filtered Decks & Cramming

When you study a regular deck in Anki, only a limited number of cards are shown: the cards Anki thinks you are about to forget, and a daily limit of new cards. This is generally useful, as it ensures you don't spend more time studying than necessary. But sometimes it can be useful to step outside of these normal limits, such as when you need to review for a test, focus on particular material, and so on. To make this possible, Anki provides a different type of deck called a 'filtered deck'.

Filtered decks offer a lot of possibilities. They can be used for previewing cards, cramming cards before a test, studying particular tags, catching up on a backlog with a particular sort order, reviewing ahead of schedule, going over the day's failed cards, and more.

Custom Study

The easiest way to create a filtered deck is with the Custom Study button, which appears at the bottom of the screen when you click on a deck. It offers some convenient preset filters for common tasks like reviewing the cards that you have failed that day. It will create a filtered deck called "Custom Study Session" and automatically open it for you.

If an existing "Custom Study Session" deck exists, it will be emptied before a new one is created. If you wish to keep a custom study deck, you can rename it from the deck list.

Here is a summary of each of the options:

Increase today's new card limit
Add more new cards to the deck you are currently studying. Note that unlike other options, this does 'not' create a new filtered deck, it modifies the existing deck.

Increase today's review card limit
If not all reviews due today were shown because of the daily review limit, this option allows you to show more of them. As with the new cards option, this modifies the existing deck.

Review forgotten cards
Show all the cards, for which you've answered Again (1) within the number of days you specify.

Review ahead
Show cards that will be due in the near future (the number of days you specify). This is useful for working through some of your older cards before a vacation, but it will not help with cards you have learnt recently. Please see the reviewing ahead section below for more info.

Preview new cards
Show cards that you have recently added, without converting them to review cards as they are answered.

Study by card state or tag
Select a certain number of cards from the current deck to study. You can choose to select new cards only, due cards only, or all cards; after you click "Choose Tags", you can also limit the selected cards by tags. If you wish to see all the cards in the deck (for instance, to study before a big test), you can set the number of cards to more than the number of cards in the deck.

Home Decks

When a card is moved to a filtered deck, it retains a link to the deck, from which it came. That previous deck is said to be the card's 'home deck'.

Cards automatically return to their home deck after they are studied in the filtered deck. This can be after a single review, or after multiple reviews, depending on your settings.

It is also possible to move all cards back to their home decks at once:

  • The "Empty" button in the study overview moves all cards in the filtered deck back to their home deck, but does not delete the empty filtered deck. This can be useful if you want to fill it again later (using the Rebuild button).

  • Deleting a filtered deck does the same thing as "Empty" does, but also removes the emptied deck from the deck list. No cards are deleted when you delete a filtered deck.

In the old scheduler, if you create, rebuild, empty, or delete a filtered deck while cards are still in learning, they will be turned back into new cards. In the case of failed reviews in relearning, any remaining relearning steps will be skipped. This was fixed in the v2 scheduler so cards are no longer reset.

Creating Manually

Advanced users can create filtered decks with arbitrary search strings (or 'filters'), instead of relying on the preset filters. To create a filtered deck manually, choose Create Filtered Deck from the Tools menu.

When you click the Build button, Anki finds cards that match the settings you specified, and temporarily moves them from their existing decks into your new filtered deck for study.

If you wish to fetch cards again using the same filter options (for instance, if you want to study all cards with a particular tag every day), you can use the Rebuild button at the bottom of the deck's overview screen.

The search area controls what cards Anki will gather. All of the searches possible in the browser are also possible for filtered decks, such as limiting to tags, finding cards forgotten a certain number of times, and so on. Please see the searching section of the manual for more information on the different possibilities.

Filtered decks cannot pull in cards that are suspended, buried, or already in a different filtered deck. And if you are using the v1 scheduler, cards in (re)learning will not be included either. For this reason, a search in the browser may reveal cards that do not end up in the filtered deck.

The limit option controls how many cards will be gathered into the deck. The order you select controls both the order cards are gathered in, and the order they will be reviewed in. If you select "most lapses" and a limit of 20 for example, then Anki will show you only the 20 most lapsed cards.

The enable second filter option allows you to create a filtered deck comprised of two different searches, so that you can, for example, include due cards with one order, and a smaller amount of new cards with a different order.

Order

The "cards selected by" option controls the order that cards will appear in. If the maximum number of cards you select is lower than the number of cards that match the filter criteria, Anki will exclude the cards at the end of this sorted list first.

Oldest seen first
Display those cards first, that you haven't seen in reviews for the longest time.

Random
Randomize the order of all cards that match the filter criteria (use no set order).

Increasing intervals
Display cards that have the smallest interval first.

Decreasing intervals
Display cards that have the largest interval first.

Most lapses
Display those cards first, that you have failed the most times.

Order added
Display cards that you added first (i.e. those cards that have the earliest creation date).

Order due
Display cards with the earliest due date first.

Latest added first
Display cards that you have most recently added to the deck first. (This is the opposite of 'Order added'.)

Relative overdueness
Display cards that you're most likely to have forgotten first. This is useful if you have a large backlog that may take some time to get through, and you want to reduce the chances of forgetting more cards.

When using the SM-2 scheduler, overduessness is determined by comparing how overdue cards are, and how long their interval is. For example, a card with a current interval of 5 days that is overdue by 2 days, will display before a card with a current interval of 10 days that is overdue by 3 days.

When using FSRS, overdueness is calculated based on on each card's retrievability, and the desired retention in the deck preset.

Steps & Returning

Please see the section on learning as a reminder of how steps work.

By default, Anki will use the steps of a card’s home deck. If a new card would normally be reviewed twice when being learnt, the same thing will happen when you study it in a filtered deck.

Cards return to their home deck when (re)learning is complete. Thus if you have 3 learning steps, a new card will return to its home deck upon three presses of "Good" or a single press of "Easy".

v1 and v2 scheduler

In the v1 scheduler, the custom steps option allows you to override the home deck’s steps and provide your own steps instead. The provided steps apply to both cards being learnt, lapsed reviews, and reviews ahead of time. Please note, however, that from the v2 scheduler filtered decks no longer support custom steps.

v3 scheduler

Filtered decks with rescheduling disabled show 4 buttons in the v3 scheduler - the provided delay applies to the Again button, and Hard/Good will use 1.5x and 2x the provided delay. Easy will remove the card.

Counts

In a filtered deck, reviews that were already due are displayed in the review count as normal. Learning cards and non-due reviews are counted in the new card count, due to how the underlying implementation works. Reviews that were not due are not scheduled like new cards however: Anki uses a special algorithm that takes into account how close they were to their normal due time when reviewed.

Due Reviews

If the filtered deck includes cards that were due for review, they will be shown like they would have been in their original deck: they appear in the review card count at the bottom of the screen, and there are four choices for how well you remembered. Upon a correct answer, the card will be moved back to its home deck, and its next delay adjusted using the home deck's settings. If you forget the card, it will be shown according to the relearning steps defined in the home deck.

Reviewing Ahead

If your search included cards that are not due, Anki will show the reviews ahead of time.

Anki uses a special algorithm for these reviews that takes into account how early you are reviewing. If the cards were almost due to be shown, they will be given a new delay similar to what they would have received if you had reviewed them on time. If the cards are reviewed soon after they were scheduled however, their new delay will be similar to their previous delay. This calculation works on a sliding scale.

Because reviewing a card shortly after it is scheduled has little impact on scheduling (e.g. a card due tomorrow with a one day interval will remain due tomorrow if reviewed early), the "review ahead" custom study setting is not appropriate for repeated use. If used to go through a week's worth of cards before a trip, the mature cards will be rescheduled into the future and the new cards will remain at small intervals, because you don't know them well enough for them to be rescheduled further. If you review ahead again the next day, all you'll end up doing is going through those same new cards again, to little benefit.

Early reviews are included in the new card count rather than the review count, and will be shown according to the number of relearning steps defined in the home deck (unless you have provided custom steps). This means that if you have customized the number of relearning steps in the home deck, the non-due card may be shown more than once.

If you have multiple steps, Anki will only consider the first answer when deciding the next delay, and like relearning in normal decks, "Good" and "Easy" differ only in the step change and not the resulting delay.

Rescheduling

By default, Anki will return cards to their home decks with altered scheduling, based on your performance in the filtered deck. There is a reschedule cards based on my answers option available which alters this behaviour.

From the v2 scheduler, when rescheduling is disabled, cards are shown in a simple "preview mode", and when they are returned to the original deck, they are returned exactly as they started.

In the v1 scheduler, cards were presented more similarly to how they normally are, but studying cards had side effects, and the original position of new cards was lost when you studied them.

Catching Up

Filtered decks can be useful for catching up when you've fallen behind in your reviews. One Anki user describes the way they use the filtered decks to catch up as follows:

I did this for a backlog of 800 cards with filtered subdecks. Worked
very well for me.

Just Due filter with: "is:due prop:due>-7"

Over Due filter with: "is:due prop:due<=-7"

The Just Due deck will then contain cards that became due in the past
week. That's the deck you should study every day as it gets the cards
that become due regularly. With this you can study as if there weren't
any backlog.

The Over Due deck will contain your backlog — cards which you didn't
study in time. You can study them the same way you would study new
cards. They go back into the regular cards, so the number of overdue
will never grow as long as you keep your Just Due deck in check.

How long it takes depends on how many overdue cards you study each day
in addition to the ones that become due regularly. You can still motor
through them when you feel like it - or you can do a specific number per
day like you would for new cards. Up to you.

Пошук

Anki's Browse screen and the Filtered Deck feature use a common method of searching for specific cards/notes.

Simple searches

When you type some text into the search box, Anki finds matching notes and displays their cards. Anki searches in all fields of the notes, but does not search for tags (see later in this section for how to search for tags). Some examples:

dog
search for "dog" - will match words like "doggy" and "underdog" too.

dog cat
finds notes that have both "dog" and "cat" on them, such as "raining cats and dogs".

dog or cat
finds notes with either "dog" or "cat".

dog (cat or mouse)
finds notes with dog and cat, or dog and mouse.

-cat
finds notes without the word "cat".

-cat -mouse
finds notes with neither "cat" nor "mouse".

-(cat or mouse)
same as the above.

"a dog"
finds notes with the exact sequence of characters "a dog" on them, such as "atta dog", but not "dog a" or "adog".

-"a dog"
finds notes without the exact phrase "a dog"

d_g
finds notes with d, <a letter>, g, like dog, dig, dug, and so on.

d*g
finds notes with d, <zero or more letters>, g, like dg, dog, dung, etc.

w:dog
search for "dog" on a word boundary - will match "dog", but not "doggy" or "underdog". Requires Anki 2.1.24+ or AnkiMobile 2.1.61+. Note that formatting changes may be interpreted as word boundaries e.g. searching for w:exam will match example.

w:dog*
will match "dog" and "doggy", but not "underdog".

w:*dog
will match "dog" and "underdog", but not "doggy".

Things to note from the above:

  • Search terms are separated by spaces.

  • When multiple search terms are provided, Anki looks for notes that match all of the terms - an implicit 'and' is inserted between each term. On Anki 2.1.24+ and AnkiMobile 2.0.60+ you can be explicit if you like ("dog and cat" is the same as "dog cat"), but older Anki versions will treat "and" as just another word to search for.

  • You can use "or" if you only need one of the terms to match.

  • You can prepend a minus sign to a term to find notes that don’t match.

  • You can group search terms by placing them in parentheses, as in the dog (cat or mouse) example. This becomes important when combining OR and AND searches — in the example, with the parentheses, it matches either 'dog cat' or 'dog mouse', whereas without them it would match either 'dog and cat' or 'mouse'.

  • Anki is only able to search within formatting in the sort field you’ve configured. For example, if you add "example" to one of your fields, this will not be matched when searching for "example" unless that field is the sort field. If a word is not formatted, or the formatting does not change in the middle of the word, then Anki will be able to find it in any field.

  • Standard searches are case insensitive for Latin characters - a-z will match A-Z, and vice versa. Other characters such as Cyrillic are case sensitive in a standard search, but can be made case insensitive by searching on a word boundary or regular expression (w:, re:).

Limiting to a field

You can also ask Anki to match only if a particular field contains some text. Unlike the searches above, searching on fields requires an 'exact match' by default.

front:dog
find notes with a Front field of exactly "dog". A field that says "a dog" will not match.

"animal front:a dog"
find notes where the "Animal Front" field is exactly "a dog". The double quotes are mandatory, see below.

front:*dog*
find notes with Front field containing dog somewhere

front:
find notes that have an empty Front field

front:_*
find notes that have a non-empty Front field

front:*
find notes that have a Front field, empty or not

fr*:text
find notes in a field starting with "fr". Requires Anki 2.1.24+ or AnkiMobile 2.1.60+.

Tags, decks, cards and notes

tag:animal
find notes with the tag "animal", or subtags like "animal::mammal"

tag:none
find notes with no tags

tag:ani*
find notes with tags starting with ani

deck:french
find cards in a French deck, or subdecks like French::Vocab

deck:french -deck:french::*
find cards in French, but not subdecks

deck:"french vocab"
searching when a deck has a space

"deck:french vocab"
also ok

deck:filtered
filtered decks only

-deck:filtered
normal decks only

preset:"Default"
cards in all decks that use the 'Default' deck options preset. Requires Anki 23.10+.

card:forward
search for Forward cards

card:1
search for cards by template number - eg, to find the second cloze deletion for a note, you’d use card:2

note:basic
search for cards with a Basic note type

Ignoring accents/combining characters

Requires Anki 2.1.24+ or AnkiMobile 2.0.60+.

You can use nc: to remove combining characters ("no combining"). For example:

nc:uber
matches notes with "uber", "über", "Über" and so on.

nc:は
matches "は", "ば", and "ぱ"

Searches that ignore combining characters are slower than regular searches.

Regular expressions

Anki 2.1.24+, AnkiMobile 2.0.60+ and AnkiDroid 2.17+ support searching in notes with "regular expressions", a standard and powerful way of searching in text.

Start a search with re: to search by regular expression. To make things easier, Anki will treat the following as raw input, so bear in mind the rules listed there.

Some examples:

"re:(some|another).*thing"
find notes that have "some" or "another" on them, followed by 0 or more characters, and then "thing"

re:\d{3}
find notes that have 3 digits in a row

Regular expressions can also be limited to a specific field. Please note that unlike the normal searches in a specific field, regular expressions in fields don't require an exact match. Eg:

front:re:[a-c]1
matches uppercase or lowercase a1, B1 or c1 that occurs anywhere in the "Front" field

front:re:^[a-c]1$
like the above, but will not match if any other text falls before or after a1/b1/c1.

Anki 2.1.50 added regex support for tags:

tag:re:^parent$
find notes with the exact tag "parent", disregarding any child tags like "parent::child"

"tag:re:lesson-(1[7-9]|2[0-5])"
find notes with tags "lesson-17" through "lesson-25"

You can learn more about regular expressions here: https://regexone.com/lesson/introduction_abcs

Some things to be aware of:

  • The search is case-insensitive by default; use (?-i) at the start to turn on case sensitivity.
  • Some text like spaces and newlines may be represented differently in HTML - you can use the HTML editor in the editing screen to see the underlying HTML contents.
  • For the specifics of Anki's regex support, please see the regex crate documentation: https://docs.rs/regex/1.3.9/regex/#syntax

Card state

is:due
review cards and learning cards waiting to be studied

is:new
new cards

is:learn
cards in learning

is:review
reviews (both due and not due) and lapsed cards

is:suspended
cards that have been manually suspended

is:buried
cards that have been buried, either automatically or manually

Note that with the new scheduler, Anki now distinguishes between manually and automatically buried cards so you can unbury one set without the other.

Cards that have lapsed fall into several of these categories, so it may be useful to combine them to get more precise results:

is:learn is:review
cards that have lapsed and are awaiting relearning

-is:learn is:review
review cards, not including lapsed cards

is:learn -is:review
cards that are in learning for the first time

flag:1
cards with a red flag

flag:2
cards with an orange flag

flag:3
cards with a green flag

flag:4
cards with a blue flag

flag:5
cards with a pink flag

flag:6
cards with a turquoise flag

flag:7
cards with a purple flag

Card properties

prop:ivl>=10
cards with interval of 10 days or more

prop:due=1
cards due tomorrow

prop:due=-1
cards due yesterday that haven’t been answered yet

prop:due>-1 prop:due<1
cards due between yesterday and tomorrow

prop:reps<10
cards that have been answered less than 10 times

prop:lapses>3
cards that have moved into relearning more than 3 times

prop:ease!=2.5
cards easier or harder than default

prop:cdn:d>5 (Requires Anki 2.1.64+.)
cards with the value of d in custom data (usually refers to Difficulty in FSRS) greater than 5

prop:cds:v=reschedule (Requires Anki 23.10+.)
cards with the string v in custom data equal to reschedule

prop:s>21 (Requires Anki 23.10+ and FSRS enabled.)
cards with stability greater than 21 days

prop:d>0.3 (Requires Anki 23.10+ and FSRS enabled.)
cards with difficulty greater than 0.3

prop:r<0.9 (Requires Anki 23.10+ and FSRS enabled.)
cards with retention less than 0.9

Recent Events

Added

added:1
cards added today

added:7
cards added in last week

The check is made against card creation time rather than note creation time, so cards that were generated within the time frame will be included even if their notes were added a long time ago.

Edited

edited:n
cards where the note text was added/edited in the last n days.

This requires Anki 2.1.28+ / AnkiMobile 2.0.64+.

Answered

rated:1
cards answered today

rated:1:2
cards answered Hard (2) today

rated:7:1
cards answered Again (1) over the last 7 days

rated:31:4
cards answered Easy (4) in the last month

Rating searches had been limited to 31 days before version 2.1.39.

First Answered

On version 2.1.45+, you can also search for the very first review only:

introduced:1
cards answered for the first time today

introduced:365
cards answered for the first time within the last 365 days

Matching special characters

This section was written for Anki 2.1.36+ - earlier versions did not support escaping characters in certain situations.

As shown in the previous section, some characters like *, _ and " have a special meaning in Anki. If you need to locate those characters in a search, you need to tell Anki not to treat them specially.

  • Space
    To match something including spaces, enclose the "entire term" in double quotes. If it is a colon search, you also have the option to only quote the part:"after the colon" (unless there are spaces before the colon as well).

  • ", * and _
    Add a backslash before these characters to treat them literally. For example, _ will match any single character, but \_ matches only an actual underscore.

  • \
    Because a backlash is used to remove the special meaning from other characters, it too is treated specially. If you need to search for an actual backslash, use \\ instead of \.

  • ( and )
    You can search for parentheses either by enclosing the full term in quotes, and/or by using a backslash. That is, "some(text)", some\(text\) and "some\(text\)" are all equivalent, but some(text) is not.

  • -
    Starting a search term with - usually inverts it: -dog matches everything except dog for example. If you instead wish to include an actual hyphen, you can either use a backslash, or include the text in quotes, such as \-.- or "-.-".

  • :
    Colons have to be escaped unless they are preceded by another, unescaped colon. So w:e:b is a word boundary search for e:b, w\:e\:b searches literally for w:e:b and w\:e:b searches the field w:e for b (see field searches).

  • &, <, and >
    &, <, and > are treated as HTML when searching in Anki, and as such searches containing them don't work as expected. However, you can search for them by using their corresponding HTML entity names (&amp; for &, &lt; for <, and &gt; for >). For example, searching &lt;&amp;text&gt; searches for a card with <&text> in a field.

Raw input

Text preceded by certain keywords (like re:) will be treated as raw input. That is, the characters listed above largely lose their special meaning. In such a context, only a minimum of escaping is required to prevent ambiguity:

  • " must be escaped.

  • Spaces and unescaped parentheses require the search term to be quoted.

  • The search term must not end in an odd number of backslashes.

Object IDs

nid:123
the note with note id 123

cid:123,456,789
all cards with card ids 123, 456 or 789

Note and card IDs can be found in the card info dialog in the browser. These searches may also be helpful when doing add-on development or otherwise working closely with the database.

Імпорт

Anki може імпортувати текстові файли, упаковані колоди Anki, створені шляхом експорту за допомогою функцій Mnemosyne 2.0, .db files, SuperMemo.xml. Щоб імпортувати файл, натисніть меню «Файл», а потім «Імпортувати».

Текстові файли

Будь-який звичайний текстовий файл, який містить поля, розділені комами, крапками з комою або символами табуляції, можна імпортувати в Anki за виконання деяких умов.

  • Файли мають бути простим текстом (myfile.txt). Інші формати, наприклад myfile.xls, myfile.rtf, myfile.doc, потрібно спочатку зберегти як звичайний текстовий файл.

  • Файли мають бути у форматі UTF-8 (див. нижче).

  • Перший рядок визначає роздільний символ – якщо Anki знаходить «;» у першому рядку використає це, якщо знайде кому - використає її, тощо.

  • Anki визначає кількість полів у файлі, дивлячись на перший (без коментарів) рядок. Якщо деякі з пізніших записів у файлі містять менше полів, Anki розглядатиме відсутні поля як порожні. Якщо деякі з записів містять додаткові поля, додатковий вміст не буде імпортовано.

Поля у текстовому файлі можна зіставити з будь-яким полем у нотатках, включаючи поле тегів. Ви можете вибрати, яке поле в текстовому файлі відповідає полю в нотатці під час імпорту.

Коли ви імпортуєте текстовий файл, ви можете вибрати, у яку колоду помістити карти. Майте на увазі, що якщо для одного або кількох шаблонів встановлено параметр заміни колоди, карти потраплять до цієї колоди, а не до тієї, яку ви обрали.

Це приклад дійсного файлу з трьома полями:

яблуко; банан; виноград
деякий текст; інший текст; ще більше тексту

Існує два способи додати в поля символи нового рядка або роздільника полів.

Виключіть символи, помістивши вміст поля в лапки:

привіт;"це
відповідь у два рядки"
два; це однорядкове поле
"це включає;(крапка з комою)"; інше поле

Оскільки лапки використовуються для позначення початку та кінця поля, якщо ви бажаєте включити їх у своє поле, вам потрібно замінити одну подвійну лапку двома подвійними лапками, щоб «виключити» їх із звичайної обробки, наприклад:

поле одне;"поле друге з ""екранованими лапками"" всередині"

Коли ви використовуєте програму для роботи з електронними таблицями, як-от Libreoffice, для створення файлу CSV, вона автоматично подбає про екранування подвійних лапок.

Використовуйте нові рядки HTML:

привіт; це<br>відповідь у два рядки
два; це один рядок

Вам потрібно ввімкнути прапорець «Дозволити HTML у полях» у діалоговому вікні імпорту, щоб нові рядки HTML працювали.

Екранування кількох рядків не працюватимуть належним чином, якщо ви використовуєте закриті видалення, які охоплюють кілька рядків. У цьому випадку використовуйте натомість символи нового рядка HTML.

Ви також можете додати теги до іншого поля та вибрати його як поле тегів у діалоговому вікні імпорту:

перше поле;друге поле;теги

Це приклад дійсного файлу, де перший рядок ігнорується (#):

# це коментар і він ігнорується
foo bar;bar baz;baz quux
поле1;поле2;поле3

Електронні таблиці та UTF-8

Якщо у вашому файлі є нелатинські символи (наприклад, наголоси, японські символи тощо), Anki очікує, що файли будуть збережені в «кодуванні UTF-8». Найпростіший спосіб зробити це — використовувати безкоштовну програму для роботи з електронними таблицями LibreOffice замість Excel для редагування файлу, оскільки вона підтримує UTF-8, а також правильно експортує багаторядковий вміст, на відміну від Excel. Якщо ви хочете й надалі використовувати Excel, перегляньте цю публікацію на форумі для отримання додаткової інформації.

Щоб зберегти електронну таблицю у файлі, який Anki може читати за допомогою LibreOffice, перейдіть у меню File>Save as, а потім виберіть CSV як тип файлу. Після прийняття параметрів за замовчуванням LibreOffice збереже файл, і ви зможете імпортувати його в Anki.

HTML

Anki може розглядати текст, імпортований із текстових файлів, як HTML (мова, що використовується для веб-сторінок). Це означає, що текст із жирним шрифтом, курсивом та іншим форматуванням можна експортувати в текстовий файл і імпортувати знову. Якщо бажаєте включити форматування HTML, можете встановити прапорець «дозволити HTML у полях» під час імпорту. Ви також можете вимкнути цю функцію, якщо намагаєтеся імпортувати картки, вміст яких містить кутові дужки або інший синтаксис HTML.

Якщо бажаєте використовувати HTML для форматування файлу, і також включити кутові дужки або амперсанди, можете використати такі заміни:

СимволЗаміна
<&lt;
>&gt;
&&amp;

Імпорт медіа

Якщо ви хочете додати аудіо та зображення з імпортованого текстового файлу, скопіюйте файли в папку collection.media. Не розміщуйте підкаталоги в папці медіа, інакше деякі функції не працюватимуть.

Після того, як ви скопіювали файли, змініть одне з полів у текстовому файлі, як описано нижче.

<img src="myimage.jpg">

чи

[sound:myaudio.mp3]

Крім того, ви можете скористатися функцією знайти та замінити на екрані перегляду, щоб оновити всі поля одночасно. Якщо кожне поле містить текст, як-от «myaudio», і ви бажаєте, щоб воно відтворювало звук, знайдіть (.*) і замініть його на «[sound:\1.mp3]», із увімкненим параметром регулярні вирази.

Імпортуючи текстовий файл із цими посиланнями, переконайтеся, що ввімкнуто параметр «Дозволити HTML».

У вас може виникнути спокуса зробити це в шаблоні, наприклад:

<img src="{{field name}}">

Anki не підтримує це з двох причин: пошук використаних носіїв є дорогим, оскільки кожну картку потрібно відобразити, і така функціональність неочевидна для користувачів спільної колоди. Натомість використовуйте техніку пошуку та заміни.

Масові медіа

Ще один варіант одночасного імпорту великої кількості медіафайлів — це використання надбудови для імпорту медіа. Ця надбудова автоматично створюватиме нотатки для всіх файлів у вибраній вами папці з іменами файлів на передній панелі (без розширення файлу, тому, якщо у вас є файл із назвою apple.jpg, на передній панелі буде написано «яблуко») і зображення або аудіо на звороті. Якщо ви бажаєте інше розташування медіа та імен файлів, ви можете змінити тип нотатки створених карток пізніше.

Додавання тегів

Якщо ви хочете додати «tag1» і «tag2» до кожного рядка, який ви імпортуєте, додайте наступне у верхній частині текстового файлу:

tags:tag1 tag2

Дублікати та оновлення

Під час імпорту текстових файлів Anki використовує перше поле, щоб визначити, чи є нотатка унікальною. За замовчуванням, якщо файл, який ви імпортуєте, має перше поле, яке відповідає одній із наявних нотаток у вашій колекції, і ця наявна нотатка має той самий тип, що й тип, який ви імпортуєте, інші поля наявної нотатки оновлюватимуться відповідно до вмісту імпортованого файлу. Розкривне меню на екрані імпорту дозволяє змінити цю поведінку, або повністю ігнорувати дублікати, або імпортувати їх як нові нотатки замість оновлення існуючих.

Налаштування «області відповідності» контролює спосіб визначення дублікатів. Якщо вибрано «notetype», Anki визначить дублікат, якщо інша нотатка з таким же типом має те саме перше поле. Якщо встановлено значення «notetype and deck», дублікат буде позначено, лише якщо наявна нотатка також є в колоді, до якої ви імпортуєте.

Якщо у вас увімкнено оновлення та старіші версії нотаток, які ви імпортуєте, уже є у вашій колекції, їх буде оновлено на місці (у їхніх поточних колодах), а не буде переміщено до колоди, яку ви встановили в діалоговому вікні імпорту. Якщо нотатки оновлено на місці, наявна інформація про розклади на всіх їхніх картках буде збережена.

Щоб дізнатися, як обробляються дублікати у файлах .apkg, перегляньте розділ Упаковані колоди.

Заголовки файлів

Anki 2.1.54+ підтримує певні заголовки, які можна включити в текстовий файл, щоб зробити імпорт потужнішим або зручнішим. Вони складаються з пар #key:value і мають бути вказані в окремих рядках у верхній частині файлу, хоча рядок тегів може передувати їм. Оскільки рядки заголовка починаються з символу коментаря #, попередні клієнти Anki просто ігноруватимуть їх.

Ви повинні ввімкнути нову опцію імпорту на екрані налаштувань, щоб використовувати її на 2.1.54. У 2.1.55 новий шлях імпорту є типовим.

КлючДозволені значенняПоведінка
separatorComma, Semicolon, Tab, Space, Pipe, Colon, or the according literal charactersВизначає роздільник полів.
htmltrue, falseВизначає, чи розглядається файл як HTML.
tagsСписок тегів, розділених пробіламиТе саме, що старий синтаксис.
columnsСписок імен, розділених попередньо встановленим роздільникомВизначає кількість стовпців і показує їхні назви під час імпорту.
notetypeНазва або ідентифікатор типу нотаткиПопередньо встановлює тип нотатки, якщо він існує.
deckНазва або ідентифікатор колодиПопередньо налаштовує колоду, якщо вона існує.
notetype column1, 2, 3, ...Визначає, який стовпець містить назву типу нотатки або ідентифікатор кожної нотатки, див. Стовпець типу нотатки.
deck column1, 2, 3, ...Визначає, який стовпець містить назву колоди або ідентифікатор кожної нотатки, див. Стовпець колоди.
tags column1, 2, 3, ...Визначає, який стовпець містить теги кожної нотатки.
guid column1, 2, 3, ...Визначає, який стовпець містить GUID кожної нотатки, див. Стовпець GUID.

Деякі заголовки мають додаткові значення.

Стовпець Notetype

Зазвичай усі нотатки з файлу буде зіставлено з одним типом нотаток, і ви можете вибрати, який стовпець має бути зіставлено з полем цього типу нотаток.

Це змінюється, якщо є стовпець із назвами чи ідентифікаторами типів нотаток. Це дає змогу імпортувати нотатки з різними типами, і їхні поля будуть зіставлені неявно: перший звичайний стовпець використовується для першого поля будь-якої нотатки незалежно від її типу, другий звичайний стовпець – для другого поля тощо. «Звичайний стовпець» тут означає стовпець, який не містить спеціальної інформації, наприклад колод, тегів, типів нотаток або GUID.

Колонка колоди

Зазвичай будь-які нові карти, створені в результаті імпортування за допомогою текстового файлу, будуть розміщені в одній колоді за вашим вибором. Проте, якщо файл містить колонку колоди, нові карти нотатки будуть розміщені в вказаній колоді. Якщо колоди не існує, буде створено колоду з вказаною назвою.

Стовпець GUID

GUID означає Globally Unique Identifier. Коли ви створюєте нотатки в Anki, Anki призначає кожній нотатці унікальний ідентифікатор, який можна використовувати для перевірки дублікатів. Якщо ви експортуєте свої нотатки з включеним GUID, можете вносити зміни в нотатки, і якщо поле GUID не змінено, то ви зможете імпортувати нотатки назад, щоб оновити наявні.

Зауважте, що GUID призначено для створення самим Anki. Якщо ви створюєте власні ідентифікатори, наприклад MYNOTE0001, тоді рекомендується розміщувати їх в першому полі, а не призначати внутрішньому GUID Anki. Під час імпорту Anki може використовувати або перше поле, або GUID для перевірки дублікатів, тому вам не потрібно створювати ідентифікатори GUID, щоб мати можливість оновлювати свої нотатки.

Ще одна річ, на яку слід звернути увагу, полягає в тому, що параметр «дублікат» не працюватиме для рядків, які мають непорожній GUID. Якщо GUID надано та вже існує в колекції, дублікат не буде створено.

Упаковані колоди

Пакунки Anki (файли .apkg) дозволяють імпортувати колоди, нотатки, типи нотаток і карти з інших користувачів. Ними зазвичай діляться на AnkiWeb.

Створення розкладу

Пакунки Anki також можуть містити інформацію про розклад, яка є корисною, якщо користувач бажає передавати колоди між пристроями чи профілями. Однак, імпортуючи колоду, якою користується хтось інший, ви зазвичай не бажаєте імпортувати інтервали показу карт або історію переглядів.

Якщо ви зіткнетеся з тим, що імпортовані картки мають неочікувано великі інтервали, або можливо, що автор колоди випадково додав інформацію про розклад. Ви можете скористатися функцією Установити дату виконання, щоб скинути розклад для імпортованих карток. У Anki 23.10 і новіших версіях ви можете видалити будь-яку інформацію про планування під час процесу імпорту, залишивши невибраним параметр «Імпортувати будь-який прогрес навчання». Це також видалить будь-які теги «п’явки» або «марковані» з імпортованих карток.

Оновлення

Коли ви імпортуєте файл .apkg, Anki ідентифікує всі нотатки, які вже є у вашій колекції через попередній імпорт. Якщо нотатки у файлі новіші за вашу локальну копію, їх буде оновлено вмістом файлу за замовчуванням.

Такий процес оновлення, як правило, неможливий, якщо тип нотатки змінено (наприклад, якщо ви або автор колоди додали додаткове поле до типу нотатки). Ви все ще зможете імпортувати будь-які відсутні нотатки з файлу, але нотатки, які ви імпортували раніше, не будуть оновлені.

Anki 23.10 і новіші версії

Anki 23.10 представив більше гнучкості: ви можете вибрати безумовне оновлення нотаток і типів нотаток, завжди перезаписуючи свої зміни, або, з іншого боку, ніколи не оновлювати існуючі об’єкти.

Крім того, якщо і ви, і автор колоди змінили той самий тип нотаток, тепер ви можете вирішити об’єднати дві версії. Це збереже всі шаблони та поля, що містяться в одному з них, але потребуватиме повної синхронізації та може позначити інші наявні нотатки як змінені.

Примітка для авторів колод

Об’єднання ґрунтується на ідентифікаторах шаблонів і полів, які були введені в Anki 2.1.67. Якщо в шаблоні чи полі відсутній ідентифікатор, оскільки вони були створені в попередніх версіях, Anki намагається знайти еквівалент, порівнюючи імена.

Перегляньте цей цей додаток, щоб дізнатися, чому корисно ділитися типами нотаток з ідентифікаторами полів і шаблонів і як додати їх до існуючих.

Обхідний шлях для Anki 2.1.66 і раніших версій

Якщо ви знаєте, що автор колоди вніс зміни, і хочете отримати до них доступ, змінити тип нотатки можливо, але досить складно. Вам потрібно буде зробити наступне:

  • Створіть новий профіль та імпортуйте в нього файл .apkg.
  • Знайдіть одну з нотаток, яку не вдалося оновити, на екрані перегляду та оберіть її.
  • Використовуйте кнопки «Поля та картки», щоб перевірити назви полів і шаблонів карток і запишіть їх.
  • Використовуйте консоль налагодження, щоб визначити ідентифікатор типу нотатки. Це буде число в останньому рядку.
nt = bcard().note().note_type()
print("notetype", nt["name"], "has id", nt["id"])
  • Поверніться до свого звичайного профілю, знайдіть ту саму картку та виберіть її. Виконайте наступне в консолі налагодження, замінивши xxx ідентифікатором, який ви отримали вище:
nt = bcard().note().note_type()
print("current:", nt["name"], "has id", nt["id"])
nt = mw.col.models.get(xxx)
print("desired:", nt["name"], "has id", nt["id"])
  • Якщо він друкує дві різні назви нотаток, вам потрібно буде використати дію «Змінити тип нотаток», щоб змінити тип вашої наявної нотатки на потрібний.

  • Потім вам потрібно буде скористатися кнопками «Поля» та «Картки», щоб перевірити, чи назви полів і шаблонів відповідають іменам у вашому тестовому профілі. Вони повинні точно збігатися - не повинні бути більшими або меншими, а написання повинно бути ідентичним.

Exporting

Exporting allows you to save part of your collection as a text file or packaged Anki deck. To export, click the File menu and choose 'Export'.

Text Files

If you choose "Notes in Plain Text", Anki will write the contents of the notes into a text file. Each field is separated by a tab. If you edit the resulting file and don't modify the first field, you can later import that file back into Anki and Anki will update your notes based on your edits, provided you import back into the same note type.

If you find yourself needing to edit the first field as well, you'll need to change the format of your note type so that the first field is an ID number rather than actual text. (You can install the Add note id add-on to make this easier.)

In order for formatting to be preserved when you import text back in, the text is exported with all the HTML formatting embedded in it.

Упаковані колоди

«Упакована колода» складається з карток, нотаток, типів нотаток і будь-яких звуків і зображень, об’єднаних у файл із розширенням .apkg або .colpkg. Ви можете використовувати упаковані колоди для передачі карт між людьми або для резервного копіювання частин вашої колекції.

Є два різних типи упакованих колод.

Колекція (.colpkg)

Коли ви експортуєте всі колоди з включеним розкладом, це називається «пакет колекції». Anki скопіює всю вашу колекцію у файл із розширенням .colpkg і розмістить його на робочому столі. Пакет колекції використовується для резервного копіювання вашої колекції або її копіювання на інший пристрій.

Пакети колекцій, створені за допомогою попередніх версій Anki, називалися collection.apkg.

Коли цей файл буде пізніше імпортовано, Anki видалить усі поточні картки в колекції та замінить колекцію елементами у файлі. Це корисно для копіювання вашої колекції між пристроями.

Існуючі медіафайли у вашій колекції не видаляються під час імпорту пакета колекції. Щоб видалити невикористані носії, скористайтеся інструментом>Перевірити носії.

Якщо ви виберете формат Anki 2.1.50+ Collection Package, імпорт і експорт будуть швидшими, а мультимедійні файли будуть стиснуті, але отриманий файл .colpkg не зможуть прочитати старіші клієнти Anki.

Колода (.apkg)

Упаковані колоди містять одну колоду (і будь-які дочірні колоди, які вона може мати). У них ім’я файлу закінчується на .apkg, але ім’я файлу відрізняється від collection.apkg. Коли ви імпортуєте колоду, Anki додасть вміст у вашу колекцію, а не перезапише її.

Якщо деякі нотатки в пакеті колоди були раніше імпортовані, Anki збереже версію з часом останньої зміни. Отже, якщо ви завантажуєте оновлену колоду, зміни, внесені в оновлену версію, також буде внесено у вашу колекцію, але якщо ви повторно імпортуєте незмінену колоду після внесення змін у свою колекцію, зміни у вашій колекції збережуться.

Якщо ви вирішите не включати інформацію про розклад, Anki вважатиме, що ви ділитеся колодою з іншими людьми, і видалить позначені та вилучені теги, щоб вони мали її чисту копію.

Резервні копії

Автоматичне резервне копіювання

Anki створить автоматичні резервні копії даних ваших карток. До них входить текст на картках та інформація про розклад, але не входять звуки чи файли зображень.

Автоматичне резервне копіювання може бути корисним для відновлення після помилок, але не варто покладатися виключно на нього. Оскільки дані зберігаються на вашому локальному пристрої, це не захистить вас, якщо ваш пристрій зламається або його вкрадуть. Радимо поєднати це із ручним резервним копіюванням.

Відновлення

Щоб відновити з автоматичної резервної копії:

  • Відкрийте Anki та виберіть «Змінити профіль» у меню «Файл».
  • Натисніть на кнопку «Відкривання резервної копії».
  • Виберіть резервну копію, з якої ви хочете відновити.

Під час відновлення з резервної копії будь-які зміни, зроблені після створення резервної копії, буде втрачено.

Anki вимикає автоматичну синхронізацію та резервне копіювання під час відновлення з резервної копії. Якщо ви задоволені тим, що відновили правильну резервну копію, закрийте та знову відкрийте Anki, щоб повернутися до нормального стану.

Anki 2.1.50+

Періодично створюються резервні копії. Ви можете налаштувати час між резервними копіями на екрані налаштування. За замовчуванням 30 хвилин.

Деякі операції ініціюватимуть резервне копіювання, навіть якщо налаштований час ще не минув:

  • Одностороння синхронізація
  • Імпорт файлу .colpkg за допомогою Файл>Імпортувати
  • Інструменти>Перевірити базу даних

Коли резервним копіям виповниться два дні, Anki почне видаляти деякі старіші. Ви можете контролювати, скільки щоденних, щотижневих і щомісячних резервних копій ви хочете зберігати.

Резервні копії, створені за допомогою версії 2.1.50, не можна буде імпортувати в старіші версії Anki.

Старіші версії Anki

Щоразу, коли ваша колекція закривається (під час закриття Anki, перемикання профілів або виконання повного синхронізованого завантаження), Anki створює резервну копію. За замовчуванням він зберігатиме до 30 резервних копій; ви можете налаштувати це в налаштуваннях.

Резервне копіювання colpkg вручну

Відновлення

Ви можете відновити з резервної копії вручну, використовуючи «Файл»>«Імпорт».

Створення

У Anki 2.1.50+ ви можете скористатися командою «Файл»>«Створити резервну копію», щоб запустити негайне резервне копіювання. Це функціонує як звичайне автоматичне резервне копіювання та не включає мультимедійні файли.

Щоб створити резервну копію яка включає звуки та зображення:

  • Виберіть «Експортувати» у меню «Файл».
  • Переконайтеся, що вибрано «Пакунок колекції Anki (.colpkg)».
  • Увімкніть опцію «включити медіа-файли».

Це створить файл .colpkg, який містить усі ваші картки та будь-які звуки/зображення, які вони використовують. Радимо зберігати файл у безпечному місці, наприклад на іншому пристрої або в хмарній службі зберігання файлів, як-от Dropbox або Google Drive.

AnkiWeb

Синхронізація ваша колекція з AnkiWeb забезпечує певний рівень захисту від втрати чи викрадення вашого пристрою. Якщо вам потрібно відновити свою колекцію з AnkiWeb, ви можете примусово виконати односторонню синхронізацію на екрані налаштувань або синхронізувати з нового пристрою, а потім вибрати «Завантажити».

Журнал видалень

Anki записує видалені примітки до текстового файлу deleted.txt у папці вашого профілю. Ці нотатки мають текстовий формат, який можна прочитати за допомогою функції «Файл>Імпортувати», хоча зауважте, що функція імпорту підтримує лише один тип нотаток одночасно, тому, якщо ви видалили нотатки різних типів, вам потрібно буде спочатку розділити файли для кожного типу нотаток.

Керування файлами та колекцією

Перевірка колекції

Гарною ідеєю буде час від часу перевіряти файл колекції на наявність проблем. Це можна зробити за допомогою пункту меню Інструменти>Перевірити базу даних. Перевірка бази даних гарантує, що файл не пошкоджено, перебудовує деякі внутрішні структури та оптимізує файл.

Коли ви перевіряєте базу даних, ваш список тегів також перебудовується. Коли ви видаляєте окремі колоди чи карти, Anki не оновлює список використаних тегів, оскільки це неефективно. Якщо ви хочете очистити зі списку старі теги, які більше не використовуються, перевірте свою базу даних.

Зверніть увагу, що Anki автоматично оптимізує вашу колекцію кожні 2 тижні. Ця оптимізація забезпечує хорошу роботу колекції, але вона не перевіряє наявність помилок і не перебудовує список тегів під час автоматичної оптимізації.

Розташування файлів

У Windows останні версії Anki зберігають ваші файли Anki у папці appdata. Ви можете отримати доступ до неї, відкривши файловий менеджер і ввівши %APPDATA%\Anki2 у полі розташування. Старіші версії Anki зберігали файли Anki в папці під назвою Anki у папці Documents.

На комп’ютерах Mac останні версії Anki зберігають усі файли в папці ~/Library/Application Support/Anki2. Папка Library прихована за замовчуванням, але її можна відкрити у Finder, утримуючи натиснутою клавішу option під час натискання меню Go. Якщо ви використовуєте старішу версію Anki, файли Anki будуть у папці Documents/Anki.

У Linux останні версії Anki зберігають дані в ~/.local/share/Anki2 або $XDG_DATA_HOME/Anki2, якщо ви встановили спеціальний шлях до даних. Старіші версії Anki зберігали файли в ~/Documents/Anki або ~/Anki.

У папці Anki параметри на рівні програми та профілю зберігаються у файлі під назвою prefs.db.

Також для кожного профілю є окрема папка. Папка містить:

  • Ваші нотатки, колоди, карти тощо у файлі під назвою collection.anki2

  • Ваші аудіо та зображення в папці collection.media

  • Папка резервних копій

  • Деякі системні файли

Ви ніколи не повинні копіювати або переміщувати свою колекцію, коли Anki відкрито. Це може призвести до пошкодження вашої колекції. Також не переміщуйте та не змінюйте інші файли в папці.

Параметри запуску

Якщо ви внесли деструктивні зміни на одному комп’ютері та маєте непошкоджену копію на іншому комп’ютері, ви можете запустити Anki без синхронізації, щоб скористатися опцією повної синхронізації без попереднього завантаження змін. Подібним чином, якщо у вас виникли проблеми з Anki, ви можете тимчасово вимкнути додаткові компоненти (або отримати вказівку про це), щоб перевірити, чи вони спричиняють проблему. Ви можете зробити обидві ці дії, утримуючи клавішу Shift під час запуску Anki.

Під час запуску можна вказати власну папку. Це розширена функція, яка в першу чергу призначена для використання з портативними інсталяціями, і ми рекомендуємо використовувати розташування за замовчуванням у більшості випадків.

Синтаксис для визначення альтернативної папки такий:

anki -b /path/to/anki/folder
  • Якщо у вас кілька профілів, ви можете передати -p <name> завантажити конкретний профіль.

  • Якщо ви передасте -p some-fake-name, Anki відобразить екран профілю під час запуску. Якщо профіль не надано, завантажується останній використаний профіль.

  • Щоб змінити мову інтерфейсу, використовуйте -l <iso 639-1 мова код>, наприклад "-l ja" для японської мови.

Якщо ви завжди хочете використовувати власне розташування папки, ви можете змінити свій ярлик для Anki. У Windows клацніть правою кнопкою миші ярлик, виберіть «Властивості», виберіть вкладку «Ярлик» і додайте «-b \шлях\до\папки даних\» після шляху до програми, що має виглядати як щось на зразок

"C:\Program Files\Anki\anki.exe" -b "C:\AnkiDataFolder"

Ви також можете використовувати цю техніку з опцією -l, щоб легко використовувати Anki різними мовами.

У Windows слід використовувати зворотній слеш (\), а не слеш (/).

На Mac немає простого способу змінити поведінку під час натискання піктограми Anki, але можна запустити Anki за допомогою спеціальної базової папки з терміналу:

open /Applications/Anki.app --args -b ~/myankifolder

Крім того, ви можете визначити змінну середовища "ANKI_BASE". У Windows ви можете визначити змінну середовища за допомогою:

set "ANKI_BASE=C:/path/to/AnkiDataFolder"

У Linux і macOS можна використовувати:

export ANKI_BASE="/path/to/AnkiDataFolder"

DropBox і синхронізація файлів

Ми не рекомендуємо синхронізувати папку Anki безпосередньо за допомогою сторонньою служби синхронізації, оскільки це може призвести до пошкодження бази даних, коли файли синхронізуються під час використання.

Якщо ви просто хочете синхронізувати медіафайли, ви можете підключити зовнішні папки до таких служб, як DropBox. Перегляньте DropboxWiki: Синхронізація папок поза Dropbox (archive.org) для отримання додаткової інформації.

Якщо ви бажаєте синхронізувати також свою колекцію, настійно рекомендуємо створити скрипт, який копіює файли з вашої синхронізованої папки до локальної папки, запускає Anki, а потім копіює файли назад, коли Anki закрито. Це гарантує, що файли ніколи не синхронізуються, коли вони відкриті.

Мережеві файлові системи

Ми настійно рекомендуємо, щоб Anki зберігала ваші файли на локальному жорсткому диску, оскільки мережеві файлові системи можуть призвести до пошкодження бази даних. Якщо мережева файлова система є вашим єдиним вибором, рекомендується регулярно використовувати Інструменти>Перевірити базу даних для виявлення пошкоджень.

Запуск з флешки

У Windows Anki можна встановити на USB / флешку та запускати як портативний додаток. У наступному прикладі припускається, що ваш USB-накопичувач є диском G.

  • Скопіюйте папку \Program Files\Anki на флешку, щоб мати папку типу G:\Anki.

  • Створіть текстовий файл під назвою G:\anki.bat із таким текстом:

    g:\anki\anki.exe -b g:\ankidata

Якщо ви не хочете, щоб чорне вікно командного рядка залишалося відкритим, ви можете натомість скористатися:

start /b g:\anki\anki.exe -b g:\ankidata
  • Подвійне клацання на anki.bat повинно запустити Anki з даними користувача, що зберігаються в G:\ankidata.

Необхідно вказати повний шлях, включно з літерою диска. Якщо замість цього ви спробуєте використати \anki\anki.exe, синхронізація перестане працювати.

Синхронізація медіа з AnkiWeb може не працювати, якщо флешку відформатовано як FAT32. Відформатуйте диск як NTFS, щоб забезпечити правильну синхронізацію медіа.

Резервні копії

Перегляньте цей розділ.

Недоступний жорсткий диск

Якщо Anki не може писати у файли в папці Anki, під час запуску з’явиться повідомлення про те, що Anki не може писати на жорсткий диск, і Anki закриється. Якщо ви не впевнені, як виправити дозволи, зверніться до когось поруч, хто знає комп’ютери та може вам допомогти.

Дозволи для тимчасової папки

Anki використовує тимчасову папку системи для зберігання тимчасових даних. Якщо дозволи цієї папки були змінені з налаштувань за замовчуванням шахрайською програмою або антивірусною програмою з помилками, Anki не працюватиме належним чином.

Якщо ви користуєтеся комп’ютером з Windows 7, нижче наведено загальні кроки для вирішення проблеми. Оскільки це дещо складно, запитайте когось, хто знає Windows, якщо не впевнені.

  1. Клацніть на початковій панелі та введіть %temp% (включаючи %), потім натисніть Enter.

  2. Підніміться на одну папку вгору та знайдіть папку temp. Клацніть її правою кнопкою миші та виберіть «Властивості».

  3. На вкладці безпеки натисніть Додатково.

  4. Натисніть вкладку Власник. Якщо ви не вказано як власник, натисніть кнопку, щоб прийняти право власності.

  5. На вкладці дозволів переконайтеся, що ви маєте повний контроль. Під час інсталяції W7 за замовчуванням елемент керування буде фактично успадковано з c:\users\your-username.

Пошкоджені колекції

Anki використовує формат файлу, стійкий до збоїв програми та комп’ютера, але ваша колекція все одно може бути пошкоджена, якщо файли змінено, коли Anki відкрито, зберігаються на мережевому диску або пошкоджені через помилку.

Коли ви запустите Інструменти>Перевірити базу даних, ви отримаєте повідомлення, якщо Anki виявить, що файл пошкоджено. Найкращий спосіб відновити це — відновити з останньої автоматичної резервної копії, але якщо ваша резервна копія надто стара, ви можете спробувати виправити пошкодження.

У Linux переконайтеся, що встановлено sqlite3. На Mac його вже має бути встановлено. У Windows завантажте http://www.sqlite.org/sqlite-3_6_23.zip.

Далі створіть резервну копію файлу collection.anki2 на випадок, якщо під час виконання наведених нижче кроків щось піде не так.

Linux/macOS

Відкрийте термінал, перейдіть до папки, у якій знаходиться ваша колекція, і введіть:

sqlite3 collection.anki2 .dump > dump.txt

Відкрийте отриманий файл dump.txt у текстовому редакторі та подивіться на останній рядок. Якщо він читається як "rollback;", змініть його на "commit;"

Потім запустіть наступне в терміналі:

cat dump.txt | sqlite3 temp.file

Переконайтеся, що ви використовуєте temp.file - не ставте collection.anki2 праворуч, інакше файл буде порожнім. Коли закінчите, перейдіть до останнього кроку.

Windows

Скопіюйте програму sqlite3.exe і свою колоду на робочий стіл. Потім перейдіть до Пуск>Виконати та введіть cmd.exe.

Якщо ви використовуєте поновлену версію Windows, командний рядок може не запускатись на одразу із паки Desktop. Якщо ви не бачите Desktop в командному рядку, введіть щось на зразок наступного, замінивши Administrator своїм логіном.

cd C:\Users\Administrator\Desktop

Потім введіть:

sqlite3 collection.anki2 .dump > dump.txt

Відкрийте отриманий файл dump.txt у текстовому редакторі та подивіться на останній рядок. Якщо він читається "rollback;", змініть його на "commit;"

Потім запустіть наступне в терміналі:

type dump.txt | sqlite3 temp.file

Переконайтеся, що ви використовуєте temp.file - не ставте collection.anki2 праворуч, інакше файл буде порожнім. Коли закінчите, перейдіть до останнього кроку.

Останній крок

Переконайтеся, що ви не отримали повідомлення про помилку та що temp.file не порожній. Процедура оптимізує збірку у процесі, тому це нормально, коли новий файл буде дещо меншим за старий.

Коли ви підтвердите, що файл не порожній:

  • перейменуйте вихідний файл collection.anki2 на щось інше

  • перейменуйте temp.file на collection.anki2

  • перемістіть collection.anki2 назад у папку вашої колекції, перезаписавши стару версію

  • запустіть Anki та перейдіть до Інструменти>Перевірити базу даних, щоб переконатися, що колекцію успішно відновлено.

Card Info, Graphs and Statistics

Інформація про картку

You can display information about a card by using the Cards>Info menu item, by right-clicking on the card and then selecting Info, or by pressing I on the review screen.

Card Info

A few notes:

Position
It shows the order the card will appear in relative to other new cards. The position can be changed in the browser. Once a card has been studied, the position is not used, unless the card is manually reset to new again.

Interval
The delay from one review to the next. Times are abbreviated; "0s, 1m, 3h, 4d, 5mo, 6y" refers to seconds, minutes, hours, days, months and years respectively.

Ease
The approximate amount the interval will grow when you answer a review card with the "Good" button.

The bottom section shows the review history for the card. Rating denotes the button (1 = Again, 4 = Easy). When cards are manually rescheduled using the "reset" or "set due date" actions, the type will be listed as Manual and the rating as 0.

Statistics

The statistics window is accessed by clicking on Stats button at the top of the main window, or by pressing T.

Statistics screen

Selecting Decks / Collection

Deck.

By default, the statistics window will show statistics from the currently selected deck and any subdecks it may contain, but you can select any deck from your collection by typing its name in the text box at the top of the screen or (from Anki 2.1.61), by using the deck selector at the bottom.

Collection

If you select this checkbox, statistics will be shown for your entire collection. You can also display graphs for arbitrary searches by adding filters in the search box at the top (2.1.28+).

History

By default, Anki 2.1.28+ will show you statistics for the last 12 months. You can change this to all history scope or deck life scope at the top. (The "today" section at the top remains of course unaffected by this selection.)

Older versions of Anki will by default show you statistics for the previous month. You can change this to a year scope or deck life scope at the bottom. (Again, the “today” section at the top is unaffected by this selection.)

More

  • Clicking on "Save PDF" at the bottom will save a PDF document of the statistics to a file on your desktop to make it easy to share your statistics with others.

  • When you delete notes, their review history is maintained in Anki. It will not be included when looking at statistics for a specific deck (as Anki has no way of knowing which deck the deleted cards belonged to), but will be included when you look at statistics for the whole collection.

  • Anki 2.1.28+ introduced redesigned graphs. The old graphs are still accessible with a Shift-click on the Stats button.

Today

At the top of the statistics window is a brief list of textual statistics about the reviews that you have completed today. A “review” in this context is 'one answering of a card', so a card might count as multiple reviews if it needed to be seen multiple times, and a learning card answered also counts as a “review.” A couple of the stats whose meaning may not be immediately obvious:

Again Count
This is the number of reviews that you have failed (i.e., pressed Again on). The correct percentage listed afterwards is the number of cards you did 'not' fail divided by the total number of cards you studied.

Learn, Review, Relearn, Filtered
The number of reviews that were learning cards, review cards, relearning cards, or studied in a filtered deck when not due.

The stats for the current day are not a good overall indicator of your learning progress; everyone has bad days and good days, and seeing that you got a lower percentage correct on a particular day should not be cause for concern. The remainder of the stats, which take longer periods of time into account, will give more useful information if you wish to try to change your study habits or scheduling settings based on your performance.

The “today” statistics are unaffected by the time period selected at the bottom of the window.

The Graphs

Future Due
This graph shows an estimated number of reviews that will be due on a given day in the future if you learn no new cards and fail no cards. The bars and the left axis show the number of cards due on each day if you study all cards each day, while the line and the right axis show the number of cards due on that day if you don’t study at all until then. Note that the forecast graph does not count reviews that are currently overdue, so if you have a large backlog, the overdue cards will not be displayed.

Calendar This graph shows past card review activity. Hovering the mouse over a specific item allows you to view the number of revisions made that day. Click on a day of the week to make that the starting day.

Reviews
This graph counts the number of card reviews you have done. The bars may correspond to days, weeks, or months, depending on the time period you’ve selected at the bottom of the screen. The differently colored blocks show how many of the cards you answered on each day were mature, young, relearning, or learning cards. There is also a separate group for cards answered in a filtered/cram deck while they were not due. The line and the right axis shows the cumulative total for each type of review as time progresses across the graph (so at 0 days, it would display the number for the entire time period displayed on the graph).

Card Counts
This pie chart shows what percentage of your deck or collection consists of mature, unseen, young/learn, and suspended cards. If you wish to calculate a more precise percentage, the key shows the exact number of cards in each section, and the total number of cards is displayed to the side.

Review Time
This graph works exactly like Review Count, except that it deals with the amount of time you spent on each card rather than the number of cards answered.

Review Intervals
This graph displays the number of cards that have a given interval (the delay between two reviews). The line and the right axis tell you what percentage of your cards have an interval of less than or equal to the time below that point. The time scope has a different effect on this graph than other graphs: rather than changing which cards or period of studying is included, it limits how far out the intervals are displayed to (so 14-month intervals are not displayed at all on a 1-year graph).

Card Ease This graph shows the number of cards that have a specific ease factor. Average ease of the selected deck / collection is also displayed here.

Hourly Breakdown
This graph shows what percentage of total reviews you have passed (i.e., not pressed Again on) during given hours. The larger, darker bars and left axis show the success rate; the thinner, lighter bars and right axis show the number of reviews you’ve made at that hour (so you know how significant the results are).

Answer Buttons
This graph shows how many times you’ve chosen the Again, Hard, Good, or Easy button while studying learning/new, young, and mature cards. Anki also displays the percentage of correct reviews for each type of card.

Manual Analysis

If you’re interested in getting information from your statistics other than what Anki provides, it is possible to access the data directly. Because of the complexity involved, this is not something we can provide any support for.

One option is to write an add-on that adds another graph or more details to the statistics window. There are several add-ons of this sort on AnkiWeb already, which you can look at to get an idea of how it works.

A more powerful and more complex option is to extract the review log information directly from Anki’s database and analyze it in an external program. Anki uses a database format called SQLite. There are many tools available for working with SQLite databases; one of the easiest to start with is called SQLite Browser, which will allow you to look around the database as well as export a CSV version of tables for import into another program.

The most important table for statistics is the 'revlog' table, which stores an entry for each review that you conduct. The columns are as follows:

id
The time at which the review was conducted, as the number of milliseconds that had passed since midnight UTC on January 1, 1970. (This is sometimes known as 'Unix epoch time', especially when in straight seconds instead of milliseconds.)

cid
The ID of the card that was reviewed. You can look up this value in the id field of the 'cards' table to get more information about the card, although note that the card could have changed between when the revlog entry was recorded and when you are looking it up. It is also the millisecond timestamp of the card’s creation time.

usn
This column is used to keep track of the sync state of reviews and provides no useful information for analysis.

ease
Which button you pressed at the end of the review (1 for Again, 4 for Easy).

ivl
The new interval that the card was pushed to after the review. Positive values are in days; negative values are in seconds (for learning cards).

lastIvl
The interval the card had before the review. Cards introduced for the first time have a last interval equal to the Again delay.

factor
The new ease factor of the card in permille (parts per thousand). If the ease factor is 2500, the card’s interval will be multiplied by 2.5 the next time you press Good.

time
The amount of time (in milliseconds) you spent on the question and answer sides of the card before selecting an ease button.

type
This is 0 for learning cards, 1 for review cards, 2 for relearning cards, and 3 for early "cram" cards (cards being studied in a filtered deck when they are not due).

Media

Anki stores the sounds and images used in your notes in a folder next to the collection. For more on the folder location, please see the file locations section. When you add media within Anki, either by using the paperclip icon in the editor or by pasting it into a field, Anki will copy it from its original location into the media folder. This makes it easy to back up your collection’s media or move it to another computer.

If your media filenames contain spaces or other special characters such as percentage signs, the way the filenames appear in the HTML editor will differ from the way the filenames appear on disk. For example, a file called hello 100%.jpg will appear as hello%20100%25.jpg in the HTML editor. Internally, Anki still uses the original filenames, so if you would like to search for the file or modify the filename with Find&Replace, you will need to use the name as it appears on disk, not as it appears in the HTML editor. Exporting to a text file is another way to see the underlying representation.

Checking Media

You can use the Tools>Check Media menu option to scan your notes and media folder. It will generate a report of files in the media folder that are not used by any notes, and media referenced in notes but missing from your media folder. It also allows you:

  • To delete unused media files.
  • To tag notes that refer to missing media files.
  • To empty your trash folder.
  • To restore the deleted files back to your media folder.

This tool does not scan question or answer templates, which is why you can’t place media references to fields in the template. If you need a static image or sound on every card, name it with a leading _ (e.g., _dog.jpg) to tell Anki to ignore it when checking for media. If you delete media using the unused media check, Anki will move it into your operating system’s trash folder, so you can recover if you accidentally delete media that shouldn’t have been deleted.

Manually Adding Media

When you add media via Anki's interface, Anki takes care of ensuring the filenames are encoded in a way that should work across different devices, removing characters that won't work on certain operating systems, and truncating very long filenames.

If you manually add files to your media folder, you should use Tools>Check Media afterwards, to ensure the filenames are encoded correctly. If you skip this step, any filenames that are not compatible will be skipped when syncing.

Supported Formats

Anki uses a program called mpv (and mplayer as a fallback) in order to support sounds and videos. A wide variety of file formats are supported, but not all of these formats will work on AnkiWeb and the mobile clients. MP3 audio and MP4 video seems to be the most universally supported.

Math and Symbols

MathJax

MathJax is a modern, browser-based typesetting system, useful for mathematical and chemical equations. It does not require the installation of any extra software, so it is easy to use, and it is recommended for most users.

MathJax is supported out of the box on Anki 2.1+, AnkiMobile, and AnkiDroid 2.9+.

To try it out:

  1. Type the following in a field:

    \sqrt{x}
    
  2. Select the text you just typed.

  3. Click the rightmost button in the editor, and choose "MathJax inline" from the menu. Anki will change the text so it reads:

    \(\sqrt{x}\)
    
  4. If you click the Cards… button, you’ll see a preview of how the equation will appear when the card is reviewed.

Anki’s MathJax support expects content in TeX format. If you’re not familiar with TeX formatting, please see this cheatsheet. Please note that point 2 does not apply in Anki - Anki uses \( and \) for inline equations, and \[ and \] for display equations.

If you want to use newlines in a MathJax expression, please use Shift+Enter instead of just Enter, as a normal newline will prevent MathJax from working correctly.

Anki includes built in support for mhchem for rendering chemical equations. Please see the 'chemical equations' section and the following sections for more information: https://mhchem.github.io/MathJax-mhchem/

It is possible to customize some settings.

LaTeX

LaTeX is a powerful typesetting system, useful for entering mathematical formulas, chemical formulas, musical notation and so on. Anki provides some support for LaTeX, allowing you to enter LaTeX code in your notes. When you review a card, Anki will call LaTeX and display the generated image instead.

LaTeX is more work to set up, and images can only be generated with the computer version of Anki - though once generated, the images can be displayed by mobile clients. Because of the extra complexity LaTeX brings, it is only recommended for users that need more features than MathJax provides.

Assumed Knowledge

Anki’s LaTeX support is not turn-key: it is assumed that you know how to use LaTeX already, and that you have it installed. If you have no experience with LaTeX, please consult one of the many guides available on the internet. If you are having trouble with markup, please ask on a LaTeX forum.

To install LaTeX, on Windows use MiKTeX; on macOS use MacTeX, and on Linux use your distro’s package manager. Dvipng must also be installed.

On Windows, go to Settings in MikTeX’s maintenance window, and make sure "Install missing packages on the fly" is set to "Always", not to "Ask me first". If you continue to have difficulties, one user reported that running Anki as an administrator until all the packages were fetched helped.

On macOS, LaTeX has only been tested with MacTeX and BasicTeX. If you use BasicTeX, you need to install dvipng separately, with the following command:

sudo tlmgr update --self; sudo tlmgr install dvipng

The command may not be on the path, so you may need to provide the full path, e.g /usr/local/texlive/2014basic/bin/x86_64-darwin/tlmgr.

If you are not using the above LaTeX packages, you will need to use the edit LaTeX add-on to specify the full path to latex and dvipng.

Web/Mobile

When you review a card with LaTeX on it, Anki will generate an image for that LaTeX and place the image in your collection’s media folder for future use. The web & mobile clients will display these images if they already exist, but can not generate the images on their own.

To avoid having to review all your cards at least once before you can study on the other clients, Anki can generate the images in bulk for you. To generate all the images, please go to Tools>Check Media. After that, syncing should upload the generated media to AnkiWeb and the other clients.

Example

The most general way to input LaTeX content is to surround it with [latex][/latex] tags. There’s a shortcut button for this documented in the editor section.

[latex] tags must be used inside a field - placing them in the card template will cause problems.

For example, entering the following on the front of an Anki flashcard:

Does [latex]\begin{math}\sum_{k = 1}^{\infty}\frac{1}{k}\end{math}[/latex] converge?

will produce this when the flashcard is viewed:

convergence question

The formula in the example above is called a 'text formula', because it is displayed right within the non-mathematical text. In contrast, the following example shows a 'displayed formula':

Does the sum below converge?

[latex]\begin{displaymath}\sum_{k = 1}^{\infty}\frac{1}{k}\end{displaymath}[/latex]

convergence question 2

'Text formulas' and 'display formulas' are the most common type of LaTeX expressions, so Anki provides abbreviated versions of them. Expressions of the form:

[latex]\begin{math}...\end{math}[/latex]

can be shortened to

[$]...[/$]

and expressions of the form

[latex]\begin{displaymath}...\end{displaymath}[/latex]

can be shortened to

[$$]...[/$$]

For example, the two LaTeX snippets shown before are equivalent to

Does [$]\sum_{k = 1}^{\infty}\frac{1}{k}[/$] converge?

and

Does the sum below converge?

[$$]\sum_{k = 1}^{\infty}\frac{1}{k}[/$$]

respectively.

Packages

Anki allows you to customize the LaTeX preamble so you can import custom packages for chemistry, music and so on. For example, imagine you find an example file for chemtex on the internet:

\documentclass[a4paper,12pt]{report}
\usepackage{chemtex}
\begin{document}

\initial
\begin{figure}[h]\centering
\parbox{.3\textwidth}{\ethene{H}{H$_3$C}{CH$_3$}{Br}}
\hfil
\parbox{.3\textwidth}{\cbranch{H}{S}{H}{S}{C}{S}{}{S}{H}
  \xi=-200 \cright{}{Q}{C}{D}{O}{S}{OH}}
\hfil
\parbox{.3\textwidth}{\hetisix{Q}{Q}{Q}{Q}{Q}{Q}{O}{Q}{O}
  \xi=-171 \fuseup{Q}{Q}{Q}{Q}{D}{Q}{D}{Q}{D}}
\caption{Chemie mit {\tt CHEMTEX}\label{a1}}
\end{figure}

\end{document}

Firstly, follow the documentation of the package and MiKTeX/MacTeX in order to install the package. To check the package is working, you’ll want to put code like the above into a .latex file and test if you can compile it from the command line. Once you’ve confirmed that the package is available and working, we can integrate it with Anki.

To use the package with Anki, click "Add" in the main window, then click the note type selection button. Click the "Manage" button, then select the note type you plan to use and click "Options". The LaTeX header and footer are shown. The header will look something like:

\documentclass[12pt]{article}
\special{papersize=3in,5in}
\usepackage{amssymb,amsmath}
\pagestyle{empty}
\setlength{\parindent}{0in}
\begin{document}

To use chemtex, you’d add the usepackage line in the earlier example, so it looks like:

\documentclass[12pt]{article}
\special{papersize=3in,5in}
\usepackage{amssymb,amsmath}
\usepackage{chemtex}
\pagestyle{empty}
\setlength{\parindent}{0in}
\begin{document}

After that, you should be able to include lines like the following in your Anki cards:

[latex]\ethene{H}{H$_3$C}{CH$_3$}{Br}[/latex]

Template Conflicts

As of Anki 2.1.20 / AnkiMobile 2.0.56 / AnkiDroid 2.13, this workaround is no longer required, as {{field}} text inside fields no longer causes problems. If you need to support older versions and want to keep using this syntax, please make sure you place the {{=<% %>=}} string at the very top of your front and back template, as recent Anki versions will not recognize it anywhere but the start.

For older versions:

It’s not uncommon for {{ and }} to pop up in LaTeX code when writing mathematical equations. To ensure that your LaTeX equations don’t conflict with Anki’s field replacements, it’s possible to change the separator to something else.

For example, if you have a template:

{{latex field}}

Changing it to the following will make it unlikely that the LaTeX will conflict:

{{=<% %>=}}
<%latex field%>

Cloze Conflicts

Cloze deletions are terminated with }}, which can conflict with a }} appearing in your LaTeX. To prevent LaTeX from being interpreted as a closing cloze marker, you can put a space between any double closing braces that do not indicate the end of the cloze, so

{{c1::[$]\frac{foo}{\frac{bar}{baz}}[/$] blah blah blah.}}

will not work, but

{{c1::[$]\frac{foo}{\frac{bar}{baz} }[/$] blah blah blah.}}

will (and LaTeX ignores spaces in math mode, so your equation will render the same). If you want to avoid adding the extra space into the rendered text (for example, when you are making Cloze cards for learning programming languages), another option is to use a HTML comment when editing the card in HTML mode:

{{c1::[$]\frac{foo}{\frac{bar}{baz}<!-- -->}[/$] blah blah blah.}}

You may use either workaround if you need to use the :: character sequence within the Cloze-deleted text. The first card generated for the following note text will read [type] in C++ is a type-safe union:

{{c1::std:<!-- -->:variant::~type~}} in C++ is a {{c2::type-safe union}}

Unsafe Commands

Anki prohibits certain commands like \input or \def from being used on cards or in templates, because allowing them could allow malicious shared decks to damage your system. (To be on the safe side, these commands are prohibited even in comments, so if you’re getting this error but don’t think you’ve used one, please double-check any comments you have in your headers, templates, and cards.) If you need to use these commands, please add them to a system package and import that package as described in the previous section.

Leeches

Leeches are cards that you keep forgetting. Because they require so many reviews, they take up a lot more of your time, compared to other cards.

Anki can help you identify leeches. Each time a review card 'lapses' (is failed while it is in review mode), a counter increases. When this counter reaches 8, Anki tags the note as a leech and suspends the card. The threshold, and whether to suspend or not, can be adjusted in the deck options.

If you keep failing that card, Anki will continue to alert you about the leech periodically. These warnings occur at half the initial leech threshold. For example, if you set the warning at 8 lapses, future warnings will happen every 4 lapses (at 12, 16, and so on).

Once a leech is found, there are several ways to handle it.

Editing

The most efficient method to deal with leeches is to change how the information is presented. Maybe your cards have too much information, or you’re trying to memorize something without fully understanding it. Often, it helps to follow the 20 rules of formulating knowledge, proposed by Dr Piotr Wozniak, the creator of SuperMemo. Some cards can benefit from a mnemonic. Even some well-written cards may need a boost in coherence, e.g. by adding cards for related concepts. However, it takes a lot of experience to know how to formulate the material properly, break it down into smallest possible components, and use mnemonic techniques.

Deleting

If the material you’re struggling with isn't important enough to justify the time spent, you can simply delete the card. By selectively deleting difficult and obscure items, you can spend more time learning other material, making studying more enjoyable. If you think the card might be useful for future reference, you can leave it suspended.

Waiting

Some leeches are caused by 'interference'. For example, an English learner may have recently learnt the words "disappoint" and "disappear". As they look similar, the learner may find themselves confusing the two when trying to answer. In such situations, it’s often helpful to concentrate on one idea at a time. Once that idea is firmly ingrained in your mind, you can then start learning the other idea. So, in these situations, you might want to leave one of the words suspended until you have learnt the other one well, and then unsuspend it.

For a more detailed discussion, you can refer to the article "Dealing with Leeches", written by Soren Bjornstad.

Add-ons

Anki's capabilities can be extended with add-ons. Add-ons can provide features like extra support for specific languages, extra control over scheduling, and so on.

To browse the list of available add-ons, select ToolsAdd-ons, then click on Get Add-ons. Alternatively, open ankiweb.net/shared/addons in a web browser.

If you have downloaded an add-on that is not working properly, or if you accidentally made a mistake when editing an add-on, you can use the "Delete" option in the menu to remove it.

Add-ons use and modify arbitrary parts of Anki’s codebase, so in some cases, updating Anki can break the compatibility with older add-ons. If one of your add-ons stops working after updating Anki, please consider reporting the issue to the add-on author. If you rely on this add-on, you will need to keep using an older Anki version until the add-on gets an update.

There is a "Contact Author" button on most add-ons pages on AnkiWeb, and many authors include their email address in the add-on, so if you need to get in touch with the author, editing the add-on and looking at the top of the file may help.

To learn how to write your own add-ons, please see the add-on writing guide.

Troubleshooting

If you encounter a problem with Anki, please try the following steps in order:

1. Restart Anki

Please close Anki, then start it again.

If you are unable to close Anki because of an error message, you can either terminate Anki using your task manager, or restart your computer. Anki saves periodically, so you should not lose more than a few minutes of work in most circumstances.

If the problem does not occur again, you can skip the following steps.

2. Check add-ons

Please close Anki, then start it again while holding down the shift key. If the problem goes away, that indicates an add-on is causing the problem. Remove any add-ons you don't need, and disable half of the others. If the problem continues, try the other half. Repeat the process until you've figured out which add-on is causing the problem. Then please report the issue to the add-on author, using the Copy Debug Info button, and pasting that into the report.

3. Check your Anki version

You can find the version you're using in the Help>About or Anki>About menu. If the version you're using is not the latest version published on https://apps.ankiweb.net, please close Anki, install the latest version, and then start Anki again to see if the problem has gone away.

If you're using Linux, please make sure you can reproduce the error using the packaged version on the Anki website, as distros often distribute broken versions.

4. Check your database

After restarting Anki, please try the Tools>Check Database menu item to make sure your collection doesn't have any problems.

5. Restart your computer

Sometimes restarting your computer may help.

6. Change the Video Driver

Crashes and display issues can be caused by the video driver. Changing to a different video driver in the preferences screen or via the gldriver file may help. Make sure you try all three options.

7. Reset window sizes

Sometimes pressing 'reset window sizes' button in the preferences screen immediately after starting Anki will help.

8. If the problem remains

If you're confirmed you are using the latest Anki version, and are still receiving errors when starting Anki while holding down the shift key, please report the problem, including the next error you receive in your post.

Self-Hosted Sync Server

Advanced users who cannot or do not wish to use AnkiWeb can use a self-hosted sync server instead.

Things to be aware of:

  • This is an advanced feature, targeted at users who are comfortable with networking and the command line. If you use this, the expectation is you can resolve any setup/network/firewall issues you run into yourself, and use of this is entirely at your own risk.
  • Newer clients may depend on changes to the sync protocol, so syncing may stop working if you update your Anki clients without also updating the server.
  • Third-party sync servers also exist. No testing is done against them, and they tend to take time to catch up when the sync protocol changes, so they are not recommended.
  • The messages inside Anki will use the term 'AnkiWeb' even if a custom server has been configured, (e.g "Cannot connect to AnkiWeb" when your server is down).

Installing/Running

There are various ways you can install and run the server. You can use either:

  • the sync server bundled with the desktop version of Anki
  • a separate minimal sync server that doesn't include Anki's GUI dependencies. Python and Rust implementations are available.

From a Packaged Build

This uses the sync server built into the desktop version of Anki as of version 2.1.57+.

On Windows in a cmd.exe session:

set SYNC_USER1=user:pass
"\Program Files\anki\anki.exe" --syncserver

Or MacOS, in Terminal.app:

SYNC_USER1=user:pass /Applications/Anki.app/Contents/MacOS/anki --syncserver

Or Linux:

SYNC_USER1=user:pass anki --syncserver

With Pip

To avoid downloading desktop Anki's GUI dependencies, you can run a standalone Anki sync server using a Python package downloaded from PyPI instead. Make sure you have Python 3.9+ installed.

python3 -m venv ~/syncserver
~/syncserver/bin/pip install anki
SYNC_USER1=user:pass ~/syncserver/bin/python -m anki.syncserver

With Cargo

From Anki 2.1.66+, you can alternatively build a Rust implementation of the standalone sync server using the below command. Make sure you have Rustup installed.

cargo install --git https://github.com/ankitects/anki.git --tag 2.1.66 anki-sync-server

Replace 2.1.66 with whatever the latest Anki version is.

Protobuf (protoc) will need to be installed.

After building, you can run it with:

SYNC_USER1=user:pass anki-sync-server

From a source checkout

If you've cloned the Anki repo from GitHub, you can install from there:

./ninja extract:protoc
cargo install --path rslib/sync

Multiple Users

SYNC_USER1 declares the first user and password, and must be set. You can optionally declare SYNC_USER2, SYNC_USER3 and so on, if you wish to set up multiple accounts.

Hashed Passwords

Advanced users may wish to use hashed passwords instead of plain text passwords. If you wish to do this, you'll need to use a separate tool (such as this one) to generate a password hash. You can then tell the server to expect hashed passwords by setting the env var PASSWORDS_HASHED to 1 (or any other value).

When hashed passwords are used, SYNC_USER variables are expected to be in username:password_hash format, where password_hash is a hash of the password in the PHC Format.

Storage Location

The server needs to store a copy of your collection and media in a folder. By default it is ~/.syncserver; you can change this by defining a SYNC_BASE environmental variable. This must not be the same location as your normal Anki data folder, as the server and client must store separate copies.

Public Access

The server listens on an unencrypted HTTP connection, so it's not a good idea to expose it directly to the internet. You'll want to either restrict usage to your local network, or place some form of encryption in front of the server, such as a VPN (Tailscale is apparently easy), or a HTTPS reverse proxy.

You can define SYNC_HOST and SYNC_PORT to change the host and port that the server binds to.

Client Setup

You'll need to determine your computer's network IP address, and then point each of your Anki clients to the address, e.g something like http://192.168.1.200:8080/. The URL can be configured in the preferences.

If you're using AnkiMobile and are unable to connect to a server on your local network, please go into the iOS settings, locate Anki near the bottom, and toggle "Allow Anki to access local network" off and then on again.

Older desktop clients required you to define SYNC_ENDPOINT and SYNC_ENDPOINT_MEDIA. If using an older client, you'd put it as e.g. http://192.168.1.200:8080/sync/ and http://192.168.1.200:8080/msync/ respectively. AnkiDroid clients before 2.16 require separate configuration for the two endpoints.

Reverse Proxies

If using a reverse proxy to provide HTTPS access (e.g. nginx), and binding to a subpath (e.g. http://example.com/custom/ -> http://localhost:8080/), you must make sure to including a trailing slash when configuring Anki. If you put http://example.com/custom instead, it will not work.

On iOS, TLS 1.3 is not supported, so your reverse proxy will need to have TLS 1.2 enabled, or you'll get an "error code -9836".

Large Requests

The standard AnkiWeb limit on uploads is applied by default. You can optionally set MAX_SYNC_PAYLOAD_MEGS to something greater than 100 if you wish to increase the limit. Bear in mind that if you're using a reverse proxy, you may need to adjust the limit there as well.

Contributing Changes

Because this server is bundled with Anki, simplicity is a design goal - it is targeted at individual/family use, and PRs that add things like a REST API or external databases are unlikely to be accepted at this time. If in doubt, please reach out before starting work on a PR.

If you're looking for an existing API solution, the AnkiConnect add-on may meet your needs.

Miscellanea

On Windows/Linux you can hold down the Alt key and press a highlighted letter to activate a particular menu.

Although macOS doesn’t support this feature, it does allow you instead to assign shortcuts to specific menu items. Please see https://support.apple.com/en-au/guide/mac-help/mchlp2271/mac for more information.

Консоль налагодження

Іноді вас можуть попросити скористатися консоллю налагодження, щоб змінити налаштування або щось перевірити. Якщо вас не попросять ввести текст у «консолі налагодження», це вам, ймовірно, не знадобиться. Досвідчені користувачі, можливо, захочуть прочитати більше про це в посібнику з написання надбудов.

Коли буде запропоновано ввести текст у «консоль налагодження», запустіть Anki та натисніть у головному вікні

Ctrl+Shift+;

(одночасно клавіша Ctrl, клавіша Shift і крапка з комою)

На Mac натисніть

Command+Shift+;

(клавіша Command, клавіша Shift і клавіша крапки з комою одночасно)

На деяких неанглійських клавіатурах вам може знадобитися натиснути : або + замість ;.

У вікні, що з’явилося, вставте текст, який вам було запропоновано вставити у верхній частині. Коли ви це зробите, натисніть Ctrl+Return (Command+Return на Mac), і в нижній частині має з’явитися текст. Якщо вас попросили вставити отриманий результат, скопіюйте його з нижньої області та вставте назад особі служби підтримки.

Якщо натиснути Ctrl+Shift+Return замість просто Ctrl+Return, Anki спробує надрукувати результат, а не виконуватиме те, що ви попросили. Якщо ви отримуєте неочікувані помилки, будь ласка, переконайтеся, що ви не утримуєте клавішу Shift.

Contributing

Sharing Decks Publicly

To share decks with the general public, synchronize them with AnkiWeb, then log into AnkiWeb and click on "Share" from the menu next to the deck you wish to share.

If you shared a deck previously (including with previous versions of Anki), you can update it by clicking "Share" as above. Updating a shared deck will not reset the download counts or ratings. You can delete a shared deck that you have uploaded using the Delete button on the shared deck's page.

When updating a deck, AnkiWeb expects the deck to be at the same location as before. If you shared a deck when it was called "Korean Verbs" for example, and then renamed it to "Korean::Korean Verbs", resharing will not be able to update the existing copy. If you have forgotten the original name, you can guess it by downloading the deck on AnkiWeb and importing it (File > Import) in a new profile (File > Switch profile > Add). Then you can copy the exact name of the deck when it was first shared. If this doesn't work, please contact support.

When you update a shared deck, users who downloaded the deck previously will not automatically receive updates. If they download the deck again and re-import it, newly added material will be imported without altering their existing study progress, provided neither you nor the user has altered the note type since the first import.

Sharing Decks Privately

If you’d like to share decks with a limited group of people (such as a study group or class) rather than the general public, you can do so by sharing them outside of AnkiWeb.

To share a deck privately, go to the File menu and choose Export. Select a single deck (not "All Decks"), and turn off "include scheduling information". This will produce an .apkg file which you can share with others.

You can share the .apkg file by emailing it to people, placing it on a website or shared folder, or using a free file sharing service like Dropbox or Google Drive and sending people a link.

Both the computer version and mobile clients make it easy to import from an apkg file simply by clicking or tapping on it. AnkiWeb does not have the ability to import apkg files however, so the recipients of your deck will need to have the computer version or Anki on their mobile device.

When a user imports an .apkg file, cards that already exist in their collection will be ignored and any new cards will be added. As long as they use the same note type, modified cards will also be updated. To prevent data loss, cards that have been deleted in the new apkg file will not be deleted in the user’s collection, so if you need to delete cards from users' decks for whatever reason, you will need to contact them about it.

Sharing Add-ons

Please see https://addon-docs.ankiweb.net/sharing.html

Translating Anki

Please see https://translating.ankiweb.net

Contributing Code

Anki's source code is available at https://github.com/ankitects/anki

Before contributing, please see contributing.md.

Frequently Asked Questions

Please see https://faqs.ankiweb.net

Resources

The SuperMemo site has a lot of good information about spaced repetition and memory: https://supermemo.guru/wiki/SuperMemo_Guru

Michael Nielsen has written a thorough piece about long term memory and how he uses Anki. He also provides a condensed version as a series of tweets.

Some medical students have banded together to make a paid-for guide focusing on the use of Anki in medical school: https://www.theanking.com/anki-mastery-course

Soren Bjornstad has written a series of extensive articles about memory, SRS and how to use Anki effectively.