На этой странице собраны переводы оригинальной документации Anki 2.0 от Дамиена Элмса:

Полный перечень страниц всплывает на каждой странице
при наведении мышки на штурвал.
Клик по штурвалу ведёт на главную страницу.

Anki 2.0 Support

Большая перемена

23 февраля 2017 г.

Версия Anki 2.0.43, которая появилась вчера,
при первом запуске переносит не-пойми-куда каталог со всеми вашими колодами, дополнениями, резервными копиями, медиа-файлами и прочим скарбом из всем привычных и любимых Ваших Документов, а именно:

cd %USERPROFILE%\AppData\Roaming\Anki2

или же покороче:

cd %APPDATA%\Anki2

 

Помогите!

Прежде чем спросить

До того, как вы начнёте просить помощи, пожалуйста, просмотрите видосики, на которые даны ссылки в самом начале Руководства Пользователя. Они содержат ответы на наиболее общие вопросы.

Если видео не дали вам ответа на ваши вопросы, пожалуйста, попробуйте поискать по руководству с помощью команды веб-браузера Ctrl+F (на Маках Command+F).

Поддержка в публичном обсуждении

Если таки данное руководство не смогло ответить вашим нуждам, либо вам предписано запостить на форум баг репорт или у вас появились кой-какие идеи и предложения по улучшению Анки, то посетите наш форум тех.поддержки   anki.tenderapp.com/   (если достаточно владеете английским языком).

Пользователи Android-телефонов

Обратите внимание, что AnkiDroid — полностью отдельная программа, которая создана другими людьми и для её поддержки существует свой форум: ankidroid.org/docs/help.html

Пожалуйста, будьте вежливы!

Не стреляйте в пианиста — он играет как может!

Мы понимаем, как вам неприятно, когда вы не можете стремительно найти то, что хотелось бы найти прямо сейчас и без дополнительных усилий с вашей стороны (всегда приятно переложить необходимость выполнения этой работы на окружающих), но, пожалуйста, будьте так добры и любезны, максимально сопротивляйтесь желанию вылить своё разочарование на нас.

Не забывайте о вежливости!

Обратите внимание: большинство вопросов задают пользователи, которые ни копеечки не заплатили за Anki. Так что ответы на такие вопросы — чистой воды волонтёрская благотворительность. Как гласит пословица, гораздо больше мух можно поймать на мёд, чем на уксус, и если вы будете вежливы и обходительны, то гораздо более вероятно, что мы пробежим лишнюю милю, чтобы не просто формально ответить ва ваши вопросы, но и действительно помочь вам.

Поддержите Anki

Anki начиналась как хобби в 2006 году, но постепенно переросла в полноценную работу. Я раздаю Anki для компьютеров бесплатно и содержу сайт AnkiWeb за свой счёт, потому что знаю, что студентам приходиться бороться с нищетой за свой существование. В то же время и мне нужно положить еду себе на стол. Чтобы поднять деньги и потратить их на разработку Anki, придумана софтина для айфончика.

AnkiMobile

Если у вас есть яблодевайс, покупка AnkiMobile является отличным способом, чтобы учиться на ходу, и ваша покупка поможет поддержать Анки. Более подробная информация доступна на сайте AnkiMobile.

Другим путём

Нам бы хотелось предложить другие варианты для поддержки Анки в будущем, но, к сожалению, не на данном этапе. В то же время, вы можете поддержать Анки, рассказывая своим друзьям об этом!

 

Anki 2.0 User Manual

Anki 2.0 Руководство пользователя

 

Tip Вы можете установить себе дополнение 2086742987
и читать мануал локально с диска через меню Помощь

Видео

Вступительные видео на английском языке

Переводы

Оригинал на английском языке:

Эта страница переведена на другие языки:

Переводы выполнены добровольцами. Если вы хотите помочь перевести руководство на другой язык или вам хотелось бы посмотреть на ещё незавершённые переводы, загляните в раздел Переводы руководства.

Введение

Anki — это программа, которая помогает легче запоминать информацию. Используемая ею методика интервальных повторений гораздо более эффективна, чем традиционные методы запоминания. Вы сможете либо значительно снизить затраты времени на заучивание материала, либо заметно увеличить количество усвоенных сведений.

Извлечь выгоду из ежедневного применения Anki может каждый. Поскольку программа не заточена под конкретную тему (например, иностранные языки), в ней можно запоминать самую разнообразную информацию по любой области человеческого знания. Кроме того, программа позволяет использовать изображения, звуковые и видеофайлы, а также научные формулы (для работы с формулами у пользователя должен быть установлен LaTeX).

Поэтому возможности программы практически бесконечны:
  • изучать языки,

  • подготовиться к экзаменам по медицине или юриспруденции,

  • запомнить имена и лица людей,

  • освежить знания по географии,

  • выучить длинное стихотворение

  • и даже научиться гитарным аккордам!

Две простые идеи положены в основу Anki:
  • активное запоминание

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

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

Активное запоминание

(англ. Active recall testing)

Сие означает, что каждый раз, когда мы видим вопрос — стараемся вспомнить ответ. Является полной противоположностью пассивному обучению, когда мы читаем, смотрим или слушаем что-то без пауз, в которые можно подумать и решить, а знаем ли мы ответ. Исследования показывают, что активное запоминание намного более эффективно в создании хорошей памяти у человека, чем пассивное.

И на это есть пара причин:
  • Сама попытка вспомнить уже улучшает нашу память, повышая шансы, что когда-либо мы таки сможем это запомнить;

  • Когда мы упрямо не можем вспомнить, это как бы намекает нам, что надо вернуться к материалу и повторно изучить его.

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

Хорошим способом использовать активное запоминание в своей учёбе является использование карточек. На традиционных бумажных (картонных) карточках вы пишите вопрос на одной стороне, а ответ — на другой стороне карточки. Не переворачивайте карточку, пока не попытаетесь вспомнить ответ, и вы сможете повысить эффективность вашего обучения.

Используй или забудь

Пользуйся или потеряй (англ. Use It or Lose It)

Наши мозги — эффективная штукенция, и они быстро отказываются от информации, которая не кажется полезной. Вы вряд ли вспомните, что ели на обед пару недель назад, потому что обычно толку от такой информации никакого. Однако если это был фантастический поход в ресторан, с рассказами о котором вы приставали к окружающим последующие полмесяца — вы, конечно же, будете помнить всё в мельчайших деталях спустя годы.

Эта политика Употребляй или откажись применима ко всему, что мы учим. Если вы посвятили долгие часы запоминанию научных терминов, а затем не использовали их в течение двух недель, то, скорее всего, вы забыли большинство из них. По факту, исследования показывают, что мы забываем три четверти материала, изученного в последние пару суток. Сей факт способен загнать в депресняк, если вам требуется выучить огромный объём информации.

Решение, однако, очень простое: пересматривай.

Пересматривая повторно только что изученный материал,
мы можем значительно снизить количество забытого.

Единственная проблема, почему повторные просмотры не используются повсеместно: очень просто пересмотреть стопку из 30 бумажных карточек, но когда их количество возрастает до 300 или 3000 — быстро такое не провернуть, это ясно.

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

(англ. Spaced Repetition)

Об интервальном эффекте впервые сообщил в 1885 году Герман Эббингауз (Эббингхауз; нем. Hermann Ebbinghaus; 24 января 1850 года — 26 февраля 1909 года) — немецкий психолог-экспериментатор. Он заметил, что мы склонны запоминать факты более эффективно, если распределяем усилия во времени вместо многократных повторений за один присест. С 1930-х годов его последователи неоднократно предлагали использовать интервальный эффект в обучении разными способами, и таким образом пришли к интервальным повторениям.

Как пример можно упомянуть немецкого учёного Себастьяна Лейтнера, который в 1972 году адаптировал метод интервальных повторений для бумажных карточек. Разделяя картонные карточки по разным коробкам и складывая карточки в разные коробки в зависимости от того, удалось или нет вспомнить ответ, можно буквально одним взглядом получить представление о том, насколько хорошо запоминаются карточки и когда следует просмотреть их в следующий раз. Это был огромный шаг вперёд для всего человечества от складывания всех яиц в одну корзину, и именно такой подход стали широчайшим образом использовать в обучающих компьютерных программах. Правда, это довольно грубый подход, он не даёт точную дату, когда вы должны посмотреть карточки в следующий раз, а также очень плохо справляется с ситуацией, когда много материалов различной трудности.

В последние 30 лет больше всего продвинули тему авторы коммерческой программы SuperMemo (сочетание аудиозаписи и текста), которая реализует интервальные повторения. Они первыми осуществили идею, что система хранит трекинг каждой отдельной карточки и вычисляет для каждой карточки идеальное время следующего просмотра материала, оптимизируя свои расчёты с учётом успешности пользователя.

В системе интервальных повторений SuperMemo каждый раз, когда вы отвечаете на вопрос, вы сообщаете программе, как хорошо вам удалось вспомнить ответ — забыли ли вы его полностью, сделали ли маленькую ошибку, вспоминалось ли с трудностями или легко и т. д. и т. п. Программа использует этот отзыв для принятия решения о том, какое время следующего показа карточки является оптимальным. Поскольку память становится крепче каждый раз, как вам удалось вспомнить ответ, время до следующего просмотра становится всё больше и больше, таким образом вы можете второй раз увидеть карточку через 3 дня после первого показа, затем через 15 дней, потом через 45 и так далее.

Это была революция в обучении, которая дала возможность усваивать и запоминать
учебный материал с абсолютно минимальными необходимыми усилиями.
И поэтому слоганом SuperMemo стал:
С интервальными повторениями вы можете забыть о том, что значит забывать!

Тогда почему именно Anki?

Хотя нельзя отрицать огромное влияние, которое оказала SuperMemo, но и эта программа не лишена проблем. Её часто критикуют за большое количество ошибок в коде и трудности с навигацией. Она работает только в среде Windows. Это проприетарный софт, поэтому конечные пользователи не могут расширять его, как и получить доступ к внутренним данным программы. И хотя старые версии стали свободными для использования, по требованиям сегодняшнего дня они обладают крайне ограниченными возможностями.

Anki решает эти вопросы. Anki доступна для многих операционных систем и платформ, бесплатна (за исключением версии для iOS), с открытым кодом, для неё написано большое количество дополнений самими пользователями. Ну и значительно легче в использовании, чем SuperMemo.

Внутренний алгоритм интервальных повторений Anki базируется на ранней версии алгоритма SuperMemo, известной как SM2. Последующим версиям удаётся выжимать чуть большую эффективность обучения, но это достигается ценой сильно возрастающей сложности, что приводит к частому возникновению ошибок в реальной жизни. В разделе часто задаваемых вопросов разница в алгоритмах планирования расписания обсуждается чуть глубже.

Основы

основ.

Карточки

Пара "Вопрос — Ответ" называется словом "Карточка". Это название происходит от бумажных карточек с вопросом на одной стороне и ответом на другой. В Anki карточка не выглядит в действительности как картонная, и когда вы просматриваете Ответ, Вопрос по-прежнему остаётся виден (по умолчанию, такое поведение может быть изменено). Например, если вы изучаете основы химии, то можете увидеть такой вопрос:

Q: Химический символ кислорода?

После того, как подумаете над этим и решите, что ответ — O, вы кликаете по кнопке Показать ответ и Anki показывает вам:

Q: Химический символ кислорода?
A: O

Убедились в своей правоте? Теперь самое время сообщить Anki, насколько легко вам было вспомнить, и Anki посчитает время, когда карточку следует показать снова.

Колоды

Колода — это группа карточек. Вы можете разместить карточки в различных колодах вашей коллекции вместо того, чтобы учить их все скопом.

У каждой колоды могут быть собственные настройки, такие как:
  • сколько новых карточек следует показывать каждый день

  • или как долго следует ждать перед следующим показом карточки.

Колоды могут содержать другие колоды, что позволяет вам огранизовать свои колоды в дерево. Anki использует двойное двоеточие в имени колоды :: как разделитель уровней. Если колода называется Китайский язык::Начертания иероглифов, то она ссылается на подколоду Начертания иероглифов, которая является частью колоды Китайский язык Если вы выберете Начертания иероглифов, то будут показаны только её карточки; если же вы выберете Китайский язык, то будут показаны как её карточки, так и карточки колоды Начертания иероглифов.

Для собирания колод в дерево:
  • помимо использования разделителя уровней :: в именах колод

  • можно просто перетаскивать мышкой колоду на нужную колоду.

Колоды, вложенные в другие колоды, часто называют дочерними или просто подколодами, а колоды верхнего уровня — родительскими.

Anki после установки запускается с единственной колодой По умолчанию.

Карточки, которые были отфильтрованы, а их колода в это время удалена, после удаления фильтра будут помещены в колоду По умолчанию.

Anki спрячет колоду По умолчанию с панели колод,
  • если она не содержит ни одной карточки,

  • и вы добавили другие колоды.

Как вариант, колоду По умолчанию
  • можно переименовать

  • и использовать для своих целей.

Например, есть дополнение, которое помещает создаваемые им карточки только в колоду по умолчанию. При этом отыскивает её не по внутреннему идентификатору 1, а по имени, причём не учитывает локализацию. То есть если у вас выбран для программы русский язык, дополнение всё равно ищет Default, а колода По умолчанию для него никто и звать её никак. Не найдя нужной колоды, дополнение аварийно завершает свою работу вместо того, чтобы просто попросить пользователя указать колоду, в которую следует поместить создаваемые карточки.

В данном случае единственный быстрый выход — переименовать колоду По умолчанию по-английски: Default Какой медленный? Самостоятельно доработать дополнение.

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

В отличие от других колод, удалить колоду По умолчанию нельзя. Даже после переименования. Так что лучше и не переименовывать вовсе, иначе как вы потом догадаетесь, какая именно из колод — дефолтная?

Колоды больше всего подходят для объединения широких категорий карточек, таких как Английский язык, География и т. п. И плохо подходят для узкоспециальных случаев, таких как Урок 1. Подробности смотри в разделе Использование колод надлежащим образом.

О влиянии подколод на последовательность появления карточек смотри раздел Порядок показа карточек.

 

Записи и поля

При создании карточек часто возникает желание сделать две или больше карточек, основывающихся на одной и той же информации. Например, если вы изучаете французский язык и разучиваете, что слово “bonjour” значит “привет”, вы можете захотеть создать одну карточку, что показывает вам “bonjour” и просит вспомнить “привет”, и другую карточку, что показывает вам “привет” и просит вспомнить “bonjour”. Одна карточка проверяет вашу способность узнавать иностранное слово, а другая — умение воспроизвести его.

При использовании бумажных карточек ваша единственная возможность в этом случае — записать информацию дважды, по одному разу на карточку. (А почему нельзя просто перевернуть стопку карточек и смотреть на оборотную сторону, вспоминая, что должно быть на лицевой? — прим. перев.) Некоторые компьютерные программы облегчают создание карточек, предоставляя возможность перевернуть лицевую и оборотную стороны карточки. Тут ситуация лучше, чем с бумажными карточками, но и у неё есть пара важных упущений:

  1. Поскольку такие программы отслеживают вашу способность к узнаванию и воспроизведению по-отдельности, карточки, как правило, не показываются в оптимальное время, а это приводит к тому, что вы либо забываете больше, либо занимаетесь больше, чем необходимо.

  2. Обращение карточки в обратную сторону работает только тогда, когда вы хотите в точности одинаковый контент на той и другой стороне. Это значит, что вы теряете возможность выводить дополнительную информацию на какой-нибудь стороне карточки, например.

Anki разруливает эти проблемы, позволяя вам разделять содержимое ваших карточек на отдельные кусочки информации. Вы можете сообщить Anki, какие кусочки информации вы хотите видеть на каждой карточке, и Anki обеспечит вам создание карточек и обновление их, если вам потребуются корректировки в дальнейшем.

Представьте, что мы хотим при изучении словарного запаса французского языка показывать номер страницы на оборотной стороне каждой карточки. Нам надо, чтобы карточки выглядели так:

Q: Bonjour
A: Привет
   стр. № 12

И так:

Q: Привет
A: Bonjour
   стр. № 12

В этом примере у нас есть три кусочка связанной между собой информации:

  • французское слово,

  • русское значение

  • и номер страницы.

Если поместить их рядом, то они будут выглядеть так:

По-французски: Bonjour
Русский язык: Привет
Страница: 12

В Anki такая связанная вместе информация называется Запись, а каждый отдельный кусочек информации называется Поле. Так что мы можем сказать, что данный Тип записей содержит три поля: По-французски, Русский язык, Страница.

Для добавления и редактирования полей кликните по кнопке Поля…​ в окне добавления или редактирования записей. Подробнее о работе с полями идёт речь в разделе Настройка полей

Основы шаблонов карточек

Типы карточек

Для того, чтобы Anki создавала карточки, основываясь на наших записях определённого типа, мы должны дать ей синьку (светокопию) — то есть чертёж, проект, который будет сообщать Anki, какие поля должны быть показаны на лицевой и оборотной сторонах каждой карточки. Вот этот вот скелет и назвают шаблоном карточек. То есть образцом, по которому изготавливаются одинаковые изделия.

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

В каждом шаблоне карточек есть два трафарета, один для лицевой стороны (Q) и один для оборотной (A). Для примера, приведённого выше:

Q: Bonjour
A: Привет
   стр. № 12

Трафарет лицевой стороны будет выглядеть так:

Q: {{По-французски}}

Трафарет оборотной стороны будет выглядеть так:

A: {{Русский язык}}<br>
   стр. № {{Страница}}

Окружая имя поля двойными фигурными скобками, мы сообщаем Anki о необходимости замещения этого текста реальной информацией, которая содержится в данном поле. Всё, что не заключено в двойные фигурные скобки, останется в точности таким же HTML-кодом, который прописан в трафарете.

Например, мы не указываем текст стр. № в каждом поле Страница при добавлении информации, только непосредственно номер страницы, который и подставляется в трафарет на каждой карточке.

<br> это специальный HTML-код, который предписывает выполнить перевод строки. Если его не указать, номер страницы будет выведен на той же строке, что и слово на русском языке, несмотря на то, что в шаблоне это разные строки.

Больше детальной информации можно найти в разделе Шаблоны.

Трафареты шаблона второй карточки записи выглядят сходным образом:

Q: {{Русский язык}}
A: {{По-французски}}<br>
   стр. № {{Страница}}

Шаблон карточек создаётся один раз, затем каждый раз при добавлении новой записи карточки создаются, основываясь на типе добавляемой записи. Шаблоны карточек позволяют легко хранить форматирование ваших карточек непротиворечивым и могут значительно понизить объёмы усилий, вовлечённых в добавление информации.

Также использование связанных карточек позволяет быть уверенным, что карточки одной записи не будут показаны слишком близко друг к другу. Замеченные опечатки и ошибки в полях также придётся исправлять лишь один раз.

Для добавления и редактирования шаблонов карточек, кликните по кнопке Карточки…​ в окне добавления / редактирования записей. Больше информации о шаблонах карточек смотри в разделе Карточки и Шаблоны.

Типы записей

Anki даёт вам возможность создавать различные типы записей для различного материала. У каждого типа записей есть свой набор полей и шаблонов карточек. Хорошим стилем является создание отдельных типов записей для каждой обширной темы, которую вы изучаете. Например, для приведённого примера мы можем создать тип записей Французский язык,   а для запоминания столичных городов мы можем создать самостоятельный тип записей с полями Столица и Страна.

Когда Anki проверяет записи на дубликаты в значениях первого поля, она ограничивается сравнением в пределах одного и того же типа записей. Таким образом, если вы добавите запись со столицей ЯблокоСША и запись по-французски Яблокоla pomme то вы не увидите сообщения о дубликатах.

Когда вы создаёте новый профиль (коллекцию), Anki автоматически создаёт 3 основных типа записей и 1 тип записей с пропусками. Они предназначены для облегчения новичкам знакомства с программой, при длительном использовании программы рекомендуется определять свои собственные типы записей для содержимого, которое вы изучаете. Поставляемые с Anki типы записей таковы:

Основная

Содержит поля Вопрос и Ответ и только один шаблон карточек.
На лицевой стороне карточки показывается только одно поле Вопрос,
поля Вопрос и Ответ показываются на оборотной стороне вместе.

Основная (+ обратные карточки)

Содержит поля Вопрос и Ответ и два шаблона карточек:
прямые карточки ВопросОтвет
и обратные ОтветВопрос

Основная (обратные по выбору)

Содержит ещё и поле Добавить переворот
Если в этом поле хоть что-то содержится, то обратная карточка будет создана.
Если оставить это поле пустым, то будет создана только прямая карточка.
Содержимое поля Добавить переворот на карточках не показыватся.
Подробнее об этом в разделе Карточки и Шаблоны

Пропуски

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

Например,
 Лицевая сторона:   Человек впервые побывал на Луне в [...] году.
 Оборотная сторона: Человек впервые побывал на Луне в 1969 году.

Больше информации об этом доступно в разделе Пропуски.

Для создания собственных типов записей и модификации существующих вы можете воспользоваться командой меню Инструменты → Управление типами записей…​ (Ctrl+Shift+N)

Note Записи и типы записей доступны всему профилю (коллекции), а не ограничены пределами одной колоды. Это означает, что вы можете разместить в одной колоде карточки от различных типов записей, а также то, что карточки записей одного типа могут находиться в разных колодах. Более того, даже карточки одной и той же записи могут находиться в разных колодах.

В окне диалога создания записи вы можете указать, в какой колоде следует разместить новые карточки, а также какого типа запись следует создать. Эти значения совершенно независимы друг от друга, можно задавать самые различные сочетания. И этот выбор можно менять у каждой новой записи вне всякой зависимости от того, что было указано предыдущей записи или будет задано последующей.

Более того, у большинства записей выбранный тип можно поменять даже после их создания.

Коллекция

Вашей коллекцией называется весь материал, который хранится в текущем профиле Anki:

  • ваши карточки,

  • записи,

  • колоды,

  • типы записей,

  • группы настроек колод

  • и фактическое расписание карточек.

Добавление материала

Загрузка опубликованных колод

Самый простой способ начать работать с Anki — загрузить колоду карточек, которой кто-то поделился:

  1. Клик по кнопке Скачать слева внизу под списком колод —
    откроется браузер со страницей ankiweb.net/shared/decks/

  2. Когда вы найдёте колоду, которая вас заинтересует, то кликните по кнопке Download для загрузки файла с колодой в упакованном формате на свой компьютер.

  3. Двойной клик по полученному файлу с расширением .apkg загрузит колоду в Anki,
    либо по команде меню Файл → Импортировать…​ из Anki
    или комбинацией горячих клавиш Ctrl+I

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

Пожалуйста, посмотрите в разделе Публикуемые колоды дополнительную информацию о том, как делиться своими колодами с другими людьми.

Самостоятельно изготовленные колоды
лучше полученных готовыми

Создание ваших собственных колод карточек является наиболее эффективным путём для заучивания сложного предмета.

Tip Но для результативного освоения иностранных языков или точных наук недостаточно простого запоминания — требуется всему находить своё объяснение и свой контекст. Более того, самостоятельный ввод информации позволяет вам найти в ней ключевые моменты, ведущие к лучшему пониманию происходящего.

Если вы изучаете язык, вы можете попытаться загрузить длиннющий список слов и их переводов, но это не научит вас языку больше, чем запоминание научных уравнений может научить вас астрофизике. Для успешной учёбы вам нужны учебники и учителя или погружение в реальную жизнь.

Не запоминай, если не понимаешь!
— Пётр Возняк
один из авторов SuperMemo

Большинство опубликованных колод созданы людьми, которые изучают материал вне Anki — по учебникам, на занятиях в классе, по телевизору, онлайн и так далее. Они выбирают интересные для себя моменты и помещают их на карточки Anki. Как правило, они не прилагают особых усилий для добавления справочной информации или пояснений к карточкам, потому что уже поняли этот материал.

Поэтому когда кто-либо ещё загружает их колоду карточек и пытается воспользоваться ими, они обнаруживают это занятие неожиданно трудным для себя, поскольку необходимый информационный фон отсутствует или значительно отличается от того опыта, что у них есть.

При этом нельзя сказать, что публикуемые колоды совершенно бесполезны — нет, просто для сложных предметов к ним следует относиться как к дополнительным внешним материалам, но не как к замене этих самых внешних источников данных.

  • Если вы учитесь по учебнику, и кто-то поделился колодой с основными идеями этого учебника, то вы значительно сэкономите время и силы.

  • Или для простых предметов, которые состоят из простого перечисления фактов, например, столицы государств.

  • Или ответы на заранее известные вопросы, например, билеты по Правилам Дорожного Движения.

Note Но если вы попытаетесь учить сложные предметы без обращения к внешним источникам, ваши недостигнутые результаты, скорее всего, вас разочаруют.

Добавление карточек и записей

Помните из основ, что мы добавляем записи, а не карточки, и уже Anki создаёт карточки для нас из тех сведений, что мы заносим в поля записи.

Кликните по ссылке Добавить в верхней части основного окна и откроется окно Добавить.

В левом верхнем углу показывается текущий тип записей. Если в нём не написано Основная, значит, с полученными откуда-то колодами вам загрузились и чужие типы записей. В дальнейшем этот текст предполагает, что выбран из них всё-таки тип записей Основная.

В правом верхнем углу окна показывается название колоды карточек, в которую будут помещаться карточки, создаваемые автоматически при добавлении новых записей. Если вы хотите добавлять карточки в новую колоду, вы можете кликнуть по кнопке с именем существующей колоды, и во вновь открывшемся окне кликнуть по кнопке Добавить.

Под этими двумя широкими кнопками вы видите целый ряд кнопочек поменьше, а также поля Вопрос и Ответ для ввода значений соответствующих полей вновь создаваемой записи.

Можно добавлять новые поля, менять порядок их следования и даже удалять. И всё это делается над списком, который откроется во всплывающем окне после клика по кнопке Поля…​

Ниже полей записи есть ещё одно поле для ввода значений, Метки. В программе Anki метки перечисляются через пробел. Вы можете использовать метки для создания ещё одного уровня организации своих записей. (Да, метки ставятся на всю запись сразу, а не на отдельные её карточки).

Например, если в поле меток указан текст

vocab check_with_tutor

тогда ваша запись получит две метки.

Когда вы ввели текст Вопроса и Ответа, вы можете кликнуть по кнопке Добавить или просто нажать Ctrl+Enter (Command_Enter на Mac’ах) для добавления записи в свою коллекцию. Когда вы сделаете это, будет создана карточка по шаблону Карточка 1 и помещена в колоду, которую вы указали.

Если вы захотите исправить карточку, которую вы только что добавили, вы можете кликнуть по кнопке История в нижней части окна добавления или редактирования записей и открыть требуемую запись в Обозревателе Anki.

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

Например, если вы изучаете несколько языков, и для каждого языка у вас создан свой тип записей, то при вводе слов с одинаковым написанием, но принадлежащих к разным языкам, они не будут восприняты как дубликаты.

Anki не проверяет остальные поля на уникальность просто по причине заметных затрат на такую проверку, приводящих к потере общей эффективности работы. Но вы можете периодически делать такую проверку самостоятельно, воспользовавшись в Обозревателе Anki командой меню Редактирование → Найти дубликаты…​

Для более подробной информации по всем этим кнопочкам над полями записи смотрите раздел Редактор.

Передовой опыт

Разные люди мыслят по-разному, но есть и некоторые общие понятия, которые следует иметь ввиду.

Прекрасным введением является статья 20 правил на сайте SuperMemo. В частности:

Будь проще

Чем короче ваши карточки, тем легче их запомнить.

Вдруг пригодится

Поначалу может возникнуть соблазн заносить на карточки всё подряд, на всякий случай. Очень скоро просмотр таких карточек станет проблемным.

Не запоминай, пока не понимаешь

Если вы учите иностранный язык, постарайтесь избегать длинных списков слов.

Учи в контексте

Лучше всего при изучении языка видеть использование новых слов в предложениях.

Для примера представьте, что вы учите компьютерных курс. Если вы попытаетесь запомнить горы сокращений, то обнаружите, что с трудом продвигаетесь вперёд. Но если вы уделите время и внимание концепциям, которые скрываются за несколько меньшим числом базовых акронимов, дело пойдёт намного легче.

Добавить тип записей

Поначалу основных типов записей вполне достаточно для простых карточек с единственным словом или единственной фразой на целой стороне карточки.

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

Вы можете обнаружить за собой мысли: "Но я всего лишь хочу одну карточку, почему я не могу добавить озвучку, картинку, подсказку и перевод в единственное поле Вопрос?"

Если вы предпочитаете сделать это, то прекрасно. Но недостатком такого подхода является то, что все данные будут храниться вместе. Если, например, вы захотите отсортировать ваши записи по подсказками, то окажетесь неспособны сделать это, потому что информация будет перемешана с другим контентом.

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

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

Для создания нового типа записей выберите команду меню Инструменты → Управление типами записей…​ или просто нажмите на клавиатуре комбинацию клавиш Ctrl+Shift+N

Затем клик по кнопке Добавить. Дальше вы увидите ещё одно окно, которое даст вам возможность указать тип записей, на основе которого будет создаваться новый.

Добавить:

Означает, что за основу будет принят один из четырёх встроенных типов Anki, причём в точно таком виде, как они задуманы автором программы.

Клонировать:

Означает, что за основу будет принят один из пользовательских типов записей. Среди этих типов записей скорее всего будут и 4, сгенерированные системой при создании профиля. Но они уже несут в себе все последующие изменения в составе полей и в шаблонах карточек, которые выполнил над ними пользователь.

После клика по кнопке ОК будет предложено указать имя нового типа записей. Название предмета, который вы собираетесь изучать, является хорошим вариантом.

После создания нового типа типа просто закройте окно со списком типов записей, и вы будете возвращены в окно Добавить.

Настройка полей

  1. Для настройки полей кликните по кнопке Поля…​

    • в окне Добавления / Редактирования записей

    • либо когда нужный вам тип записей выбран в окне Типы записей

Вы можете добавлять, удалять или переименовывать поля, кликая по соответствующим кнопкам. Для изменения порядка, в котором поля появляются в этом диалоговом окне, а также в окнах добавления и редактирования записей, вы можете использовать кнопку Переместить, которая запрашивает номер позиции, в которой вы бы хотели, чтобы находилось данное поле. Так что если вы хотите изменить позицию поля так, чтобы оно стало ключевым (то есть тем, по которому выполняется автоматическая проверка уникальности), то есть оказалось первым полем — следует указать 1 (единицу).

Note
Не называйте поля
  • Tags

  • Type

  • Deck

  • Subdeck

  • Card

  • FrontSide

потому что эти слова являются специальными полями
и будут работать не так, как вы ожидаете.

Возможности настроек в нижней части экрана позволяют вам изменять различные свойства полей, которые используются при добавлении или редактировании записей. Эти параметры НЕ влияют на то, как показываются значения полей при просмотре карточек (об этом смотри в разделе шаблоны).

Шрифт в редакторе позволяет подгонять шрифт и его размер, используемые при редактировании записей. Это удобно, когда вы хотите уменьшить размеры малозначительной информации или увеличить масштаб иностранных символов, которые читаются с трудом. Изменения, которые вы проделаете здесь, НЕ влияют на то, как будут выглядеть карточки при просмотре, как менять вид карточек при просмотре — смотрите в разделе шаблоны. Единственное исключение: поле для тайпинга (набора текста с клавиатуры) — в этом поле набираемый текст будет показывается тем начертанием и размером шрифта, которые указаны для набираемого поля здесь, в списке полей типа записей. Информацию о том, как изменить действующее по умолчанию начертание и размер шрифта для набора с клавиатуры, смотри в разделе проверка ваших ответов.

Радиокнопка Сортировать в обозревателе по этому полю указывает Anki использовать это поле в колонке Поле сортировки обозревателя Anki. Сортировка в обозревателе возможна только по одному полю одновременно (в один момент времени).

Когда выставлена галочка Помнить последние введённые данные, Anki не очищает это поле после добавления записи. Если вам часто требуется вводить одно и то же значение поля в несколько записей подряд, вы можете найти эту опцию удобной.

Галочку Направление текста справа налево удобно использовать при изучении языка, в которых текст пишется справа налево, например, арабский или иврит. Эта опция управляет только полем при добавлении / редактировании записи, чтобы убедиться, что текст отображается корректно при просмотре, вам необходимо настроить свой шаблон.

Если вы хотите, чтобы добавленное вами поле стало видно́ на лицевой или оборотной стороне карточки, вам необходимо своими ручками добавить его в нужные шаблоны карточек этого типа записей.

Изменение колоды / типа записей

В процессе добавления записей вы можете кликнуть по кнопке в левом верхнем углу для изменения типа записей и по кнопке в правом верхнем углу для изменения колоды, в которой будут создаваться карточки добавляемой записи.

Всплывающие окна, которые для этого открываются, позволяют не только выбрать тип записи или колоду для карточек, но и вызвать очередные всплывающие окна для создания новой колоды или управления типами записей.

Использование колод надлежащим образом

Колоды предназначены для разделения вашей информации на широкие категории, которые вы хотите учить отдельно, такие как:

  • английский язык,

  • география

  • и тому подобные.

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

  • мои учебники :: география :: книга 1

  • мои учебники :: английский язык :: еда :: глаголы

Но это не рекомендуется по следующим причинам:

  • Большое количество мелких колод приводит к тому, что вы начинаете заучивать карточки в предсказуемом порядке. Так происходит, потому что кликать по каждой отдельной колоде по очереди очень медленно, поэтому вы, конечно же, добавите эти колодки в единую родительскую колоду, и всё равно будете изучать первую книгу и пищевые глаголы вместе. Но при этом они будут следовать предсказуемом порядке, то есть сначала все карточки первой вложенной колоды, и только когда в первой колоде просматривать будет уже нечего, произойдёт переход ко второй, и так далее. Это значительно облегчает задачу вспомнить соответствующую карточку, поскольку вы начинаете догадываться о ней из контекста, и в целом приводит к ослаблению памяти. Когда вам потребуется вспомнить слово вне Anki, в реальной жизни, у вас не будет такой роскоши, как тот же самый контекст.

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

Вместо создания множества мелких колод будет лучше использовать метки или поля для классификации вашего контента. Например, вместо создания колоды Пищевые глаголы вы можете добавить карточки в вашу основную колоду Иностранный язык и присвоить их записям метки еда и глагол. У каждой записи может быть произвольное количество меток, таким образом вы сможете использовать метки для поиска всех глаголов, или для отбора пищевого вокабуляра, либо отфильтровать все глаголы, которые имеют отношение к пище.

Те же, кто хочет держать под контролем буквально всё, могут добавить в запись такие поля, как
книга, страница
и тому подобные. Anki поддерживает поиск по указываемым полям, так что вы можете задать строку поиска
книга:'Мой учебник' страница:63
и немедленно найти то, что вы ищите.

Возможности Anki по настройке обучения с помощью фильтрованных колод обладают особой мощностью, поскольку вы можете создавать временные колоды по своим условиям поиска. Это позволяет вам просматривать свой контент, который большую часть времени находится в одной большой колоде (для оптимального запоминания), но также позволяет создавать временные колоды, чтобы сфокусироваться на каком-то частном случае, например, перед экзаменом.

Главное правило состоит в том, что в отдельную колоду вы помещаете материал, который вы в любом случае будете учить отдельно, а если вам надо лишь от случая к случаю специально изучать отдельный контент (например, перед тестированием или наверстать упущенное), лучше использовать метки или поля и фильтрованные колоды.

Изучение

Когда вы нашли в интернете колоду, которая вам нравится
или добавили несколько записей самостоятельно —
самое время начать учить карточки.

Колоды

Выбор карточек для заучивания ограничен текущей колодой (родительской), а также её подколодами (дочерними колодами, которые она содержит).

На панели колод ваши колоды представлены в виде списка. Против каждого имени колоды выставлены два числа, Пора и Новые. Пора показывает сумму количества карточек, ожидающих повторения, и количества уже разучиваемых новых карточек. Новые это количество карточек, которые сегодня следует начать учить.

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

Также нажатием на клавишу   /   (слэш, косая черта)   вы можете активировать окно Учить колоду для назначения другой колоды текущей.

Нажатием на клавишу s (только при латинской раскладке клавиатуры и только в нижнем регистре) вы можете переключаться между начальной страницей колоды и текущей карточкой. В основном это требуется для того, чтобы глянуть на общую статистику колоды в данный момент.

Вы можете кликнуть мышкой по кнопке с шестерёнкой справа от имени колоды, чтобы:
  • переименовать колоду

  • или удалить её,

  • изменить параметры группы настроек, которая применяется к данной колоде,

  • или экспортировать колоду.

Когда в колоде есть подколоды, карточки показываются в порядке следования подколод даже если выставлены параметры/настройки показывать случайным образом. Случайность будет действовать только в пределах текущей подколоды.

Общий взгляд на заучивание карточек

После клика мышкой по имени колоды вы увидите экран, который показывает вам, сколько карточек запланировано на сегодня. Автор называет этот экран deck overview (дословно обзор колоды), по-русски называют начальной или главной страницей колоды.

Запланированные на сегодня карточки разделены на три группы:
  • Новые — это карточки, которые были импортированы или добавлены, но которые ещё ни разу не были показаны пользователю (их ещё не заучивали);

  • Обучение — это карточки, которые были показаны один раз и теперь ждут истечения интервала времени, когда до них снова дойдёт очередь (через 10 минут после первого показа, сами интервалы и их количество могут настраиваться пользователем);

  • Повторение — это карточки, по которым пройдены все интервалы Обучение, и теперь настал день, когда сии́ карточки надо бы повторить, чтобы не забыть совсем.

Чтобы приступить к заучиванию карточек, кликните по кнопке Учить. Anki начнёт показывать запланированные на сегодня карточки и будет продолжать это делать до тех пор, пока они не закончатся. (Прерывание этого процесса, скажем, по времени или по количеству неудачных ответов — не предусмотрено. Прим. перев.)

В процессе заучивания карточек вы можете вызывать эту начальную страницу колоды простым нажатием на клавишу s (И повторным нажатием на клавишу s вернуться к показанной последней карточке. Обратите внимание: клавиша именно на нижнем регистре, заглавная S покажет графики статистики по данной колоде карточек. — Прим. перев.).

Вопросы

Когда показывается карточка, то сначала видна только лицевая сторона с вопросом. Подумайте над тем, что может быть ответом на него, затем кликните мышкой по кнопке Показать ответ или просто нажмите Пробел на клавиатуре — будет показана оборотная сторона карточки.

По умолчанию на оборотной стороне карточки показывается не только ответ, но и повторяется вопрос. Вопрос отделяется от ответа горизонтальной чертой. (Можно убрать и черту, и вопрос, всё это настраиватеся пользователем в шаблоне оборотной стороны карточки. — Прим. перев.).

Если вам пришлось подумать над ответом секунд 10 — это нормально. Если вы задумываетесь над ответом дольше, то имеет смысл сдаться и открыть ответ, чтобы увидеть, что же именно вызвало такие затруднения.

Когда ответ показан, вам следует сравнить тот ответ, который вы себе надумали, с тем ответом, который вам показан, и сообщить программе Anki, насколько успешно вам удалось вспомнить. Если вы не очень-то доверяете себе, то можете подключить в шаблоне карточки возможность набирать ответ на лицевой стороне карточки, тогда Anki проверит ваш ответ за вас, а не просто покажет его вам. (Правда, это не избавит вас от необходимости таки сообщить Anki, насколько устраивают вас результаты этой проверки. — Прим. перев.)

Количество кнопок, с помощью которых можно оценить свой ответ, зависит от того, находится карточка в состоянии Обучение или Повторение.

Обучение

Когда заучиваете новые карточки или когда переучиваете карточки, которые оказались забыты, Anki покажет вам карточки один раз (или больше), чтобы помочь вам запомнить их. Каждый такой показ называется Шаги (в минутах).

По умолчанию для новых карточек таких шагов всего два: через 1 минуту и через 10. Вы можете изменить количество и продолжительность таких интервалов в окне группы настроек колод карточек.

В процессе обучения доступны три кнопки оценки успешности вспоминания ответа:
  • Не помню переводит карточку в самое начало списка интервалов,

  • В самый раз перемещает карточку на следующий шаг. Если карточка была на последнем шаге, то карточка переходит из состояния Обучение в состояние Повторение (считается, что она заучена). По умолчанию карточка, достигшая конца шагов обучения, будет показана на следующий день, затем задержки между показами будут всё больше возрастать (см. следующий раздел).

  • Очень легко немедленно перемещает карточку в состояние Повторение, даже если ещё остаются шаги по её изучению. По умолчанию такая карточка будет показана через 4 (четыре) дня, затем задержки между показами будут всё больше возрастать (см. следующий раздел).

По умолчанию кнопка Очень легко не показывается для забытых карточек.
Если таки заставить Anki показать её (а такой способ есть),
то интервал для сей кнопы будет точно такой же, как для ответа В самый раз (Прим. перев.)

Когда карточка показывается впервые, считается, что она на первом шаге, то есть первый интервал как бы уже прошёл. Это значит, что при ответе В самый раз на карточку, показанную первый раз, она будет показана вновь через 10 минут, а интервал 1 (одна) минута фактически будет пропущен. Если же вы ответите Не помню, то карточка вернётся в очередь на показ уже через 1 (одну) минуту.

Вы можете использовать клавиши 1, 2 или 3 на вашей основной или цифровой клавиатуре для выбора ответа Не помню, В самый раз и Очень легко соответственно. Клавиша Пробел ответит В самый раз.

Если больше нет других карточек для изучения сегодня, то Anki начнёт снова показывать карточки, находящиеся в состоянии Обучение, даже если интервалы их следующего показа ещё не истекли полностью.

Если же вы предпочитаете дожидаться полного выполнения задержки, вы можете изменить поведение Anki через Инструменты → Настройки…​Лимит на внеочередное изучение карточек 20 мин.

Повторение

Когда карточка была ранее заучена и снова готова для повторения, даются 4 (четыре) кнопки для оценки успешности вашего ответа:

  • Не помню пометит ваш ответ как неверный и попросит Anki показывать почаще эту карточку в будущем. Считается, что такая карточка Забыта. Смотри в разделе забытые карточки о том, как они обрабатываются.

  • Трудно покажет карточку в следующий раз, лишь незначительно увеличив последний интервал, а также попросит Anki в будущем (быть более консервативной в составлении расписания показов карточки) показывать карточки чаще.

  • В самый раз сообщает Anki, что задержка перед последним показом была в самый раз, и показатель лёгкости карточки для запоминания не требует увеличения или уменьшения. По умолчанию интервал будет увеличен примерно в 2 (два) с половиной раза, так что если вы ждали 10 дней перед этим показом карточки, то в следующий раз карточка будет показана примерно через 25 дней.

  • Очень легко подсказывает Anki, что задержка слишком коротка. Карточка будет запланирована на будущее дальше, чем при ответе В самый раз, и затем Anki будет показывать эту карточку чуть реже. (будет более агрессивной в последующем составлении расписания для этой карточки).

  • Поскольку интервалы при ответе Очень легко растут очень быстро, и карточка вскоре может перестать показываться вовсе, предпочтительнее ответом Очень легко пользоваться только для действительно самых лёгких карточек. Обычно вам следует обнаруживать себя отвечающим В самый раз вместо Очень легко.

Так же как и с разучиваемыми карточками, с повторяемыми карточками вы можете использовать на основной или цифровой клавиатуре клавиши 1, 2, 3 и 4 для указания оценки успешности своего ответа. Нажатие на Пробел выберет ответ В самый раз.

Оценка ожидаемого времени и количества карточек

По умолчанию Anki показывает на лицевой стороне карточки над кнопкой Показать ответ три числа, например, 12 + 34 + 56 Это количество оставшихся запланированными на сегодня показов карточек в состоянии новые + обучение + повторение Если вы не хотите постоянно видеть изменения в этих показателях, можете отключить их показ (снять галочку) через Инструменты → Настройки…​Показывать при просмотре число оставшихся карточек

Note Число Обучение учитывает не просто количество запланированных на сегодня карточек, а именно количество показов карточек. Если одна карточка должна быть показана сегодня ещё два раза (через 1 минуту и затем через 10 минут по умолчанию, количество и длительность таких интервалов зависят от настроек пользователя, а также от шага, на котором находится карточка), то в показатель суммируется 2 (двойка) или сколько там соответственно, а не 1 (единица).

Когда показывается оборотная сторона карточки, Anki показывает предположительное время до следующего показа карточки над каждой соответствующей кнопкой. Если вы предпочитаете не видеть этих оценочных интервалов, вы можете оключить их показ, сняв галочку Инструменты → Настройки…​Показывать время следующего повторения над кнопками ответа

Note

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

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

Поэтому не удивляйтесь, если фактически назначенный карточке интервал будет несколько отличаться от того, который вы видели, когда нажимали на кнопку ответа.

Редактирование и Ещё

Вы можете кликнуть по кнопке Редактирование в нижнем левом углу окна карточки для редактирования текущей записи. Когда вы закончите редактировать и закроете окно редактирования, вы будете возвращены к обучению. Окно редактирования по своей работе очено похоже на окно добавления записей.

В правом нижнем углу окна просмотра карточек есть кнопка Ещё. Эта кнопка позволяет выполнить над показываемой карточкой или текущей записью (записью, которой принадлежит данная карточка) следующие операции:

Пометить запись (Mark Note)

Отмечает текущую запись (добавляет метку marked), чтобы её можно было легко найти в Обозревателе Anki. Это полезно, когда вы хотите выполнить над записью какое-нибудь действие позже, например, уточнить слово, когда доберётесь домой. На карточках отмеченной записи показывается маленькая жёлтая звёздочка в правом верхнем углу окна просмотра.

Отложить карточку / Отложить запись (Bury Card / Note)

Прячет эту карточку или все карточки этой записи от показа до следующего дня. Если вы вновь захотите начать просматривать эти карточки раньше истечения установленного срока, то можете кликнуть кнопку Вернуть отложенные в главном окне колоды. Это полезно, когда вы не можете ответить карточку в данный момент или хотите вернуться к ней позднее. Отложить запись также автоматически прячет все связанные карточки текущей записи.
 
Если откладываемые карточки ещё не разучены (или уже забыты),
то их интервалы в минутах начнут отсчитываться для них сначала.

Выключить карточку / Выключить запись (Suspend Card / Note)

Прячет карточку или все связанные карточки текущей записи от просмотров до тех пор, пока они не будут вручную возвращены в очередь просмотров (это делается в Обозревателе Anki с помощью кнопки Исключить на панели инструментов). Это полезно, если вы не хотите просматривать карточку некоторое время, но не хотите полностью удалять её.
 
Если исключаемые карточки ещё не разучены (или уже забыты),
то их интервалы в минутах начнут отсчитываться для них сначала.

Удалить запись (Delete Note)

Удаляет запись и все её карточки (без дополнительных вопросов!)

Настройки (Options)

Редактировать параметры группы настроек, которая установлена для колоды, в которой находится показываемая карточка.

Повторное воспроизведение аудио (Replay Audio)

Если у карточки есть аудио-файлы на лицевой или оборотной стороне, они будут воспроизведены повторно.

Записать свой голос (Record Own Voice)

Запись с вашего микрофона в целях самоконтроля вашего произношения. Эта запись существует временно и удаляется сразу же, как только вы переходите к следующей карточке. Если вы хотите добавить к карточке аудио-файл на постоянной основе, вы можете это сделать в окне редактирования.

Воспроизвести свой голос (Replay Own Voice)

Воспроизводит ваш голос, предварительно записанный для этой карточки с помощью команды Записать свой голос (предположительно после показа ответа).

Порядок показа карточек

В процессе учёбы показываются карточки из текущей выбранной колоды и всех колод, которые также содержатся в ней. Таким образом, если вы учите колоду Французский язык, то вы в то же самое время учите и карточки из подколод Французский язык::Словарный запас и Французский язык::Мой учебник::Урок 1 (практически одновременно).

Однако, и для новых карточек, и для повторяемых, Anki выбирает карточки из алфавитного порядка колод. Таким образом, сначала вы выучите все карточки из родительской колоды Французский язык и лишь затем перейдёте к карточкам колоды Мой учебник и, лишь разучив все карточки в ней, вы сможете приступить к заучиванию и повторению карточек Словарного запаса.

Вы можете использовать это свойство для управления последовательностью изучения карточек, помещая карточки с большим приоритетом в колоды, которые находятся выше в списке колод.
Минус - сортируется в начало списка перед буквами,
тильда ~ в конец после всех латинских букв (но перед русскими).

Таким образом карточки из колоды
  • -Книга 9 будут заучиваться в начале сеанса,

  • Книга 5 следом,

  • ~Книга 1 после всех.

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

Tip Единственным способом избежать подобной мешанины является кликать по каждой дочерней подколоде отдельно, а не учить сразу родительскую колоду целиком.

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

Для управления порядком, в котором появляются новые карточки, служит параметр
  • Показывать новые карточки в порядке добавления

  • Показывать новые карточки в случайном порядке

Ещё более точно настроить порядок появления новых карточек можно в Обозревателе Anki.

Связанные и отложенные карточки

Помните из основ, что Anki может создавать более одной карточки из одной записи (одного набора полей), например, прямую и обратную, или две краточки, если указаны два пропуска. Такие карточки, относящиеся к одной записи, называются связанными. Anki пытается убедиться, что связанные карточки не показываются близко друг к другу, поскольку это обычно не очень-то полезно для запоминания.

Когда вы отвечаете на карточку, у которой есть связанные карточки, Anki автоматически предотвращает показ связанных в этот день, откладывая их.

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

Также можно уже сегодня учить карточки, отложенные до завтра, если в нижней части главной страницы колоды кликнуть по кнопке Вернуть отложенные.

Anki исключает связанные карточки даже если они находятся в разных колодах, в частности, если вы используете фишку Переопределить колоду.

Anki откладывает только новые или повторяемые связанные карточки.

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

Tip
Если вы хотите на постоянной основе видеть связанные карточки в течение одного дня,
вы можете снять галочки
  • Откладывать связанные новые карточки до следующего дня

  • Откладывать повторения связанных карточек до следующего дня

Клавиатурные сокращения

Горячие клавиши (keyboard shortcuts)

Для большинства действий в Anki определены горячие клавиши. Указания на большинство из них можно увидеть в элементах интерефейса, например, команды меню содержат указания на назначенные им горячие клавиши, кнопки и ссылки — во всплывающих подсказках.

В процессе разучивания на лицевой стороне карточек пробел или Enter (на основной или цифровой клавиатуре) покажут ответ, на оборотной стороне они соответствуют оценке В самый раз. Вы можете использовать клавиши от 1 до 4 для указания соответствующей лёгкости ответа.

Tip Большинство людей предпочитают на всё отвечать с помощью пробела
и лишь мизинец держат над 1 (единицей) на случай, если забыли ответ.

Учить колоду…​

Команде меню Инструменты → Учить колоду…​ сопоставлена горячая клавиша /

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

Окно выбора колоды, будучи открытым, показывает список всех ваших колод. В верхней части окна есть поле для указания фильтра. Если вы наберёте в нём с клавиатуры какие-нибудь символы, Anki покажет только те колоды, в имени которых присутствуют эти символы.

Через пробел можно указать несколько групп символов, тогда показываются только колоды, в имени которых присутствует каждая из таких групп. Так “ja 1” или “on1 ja” в обоих случаях покажут одну и ту же колоду “Japanese::Lesson1”.

Отставание

Если вы отстали от графика повторения, Anki в первую очередь показывает карточки, которые ждут дольше всех. Она выбирает 200 таких карточек и показывает их в случайном порядке до тех пор, пока не будет исчерпан суточный лимит показов. Это гарантирует, что ни одна карточка не окажется в состоянии ожидающей бесконечно.

Однако это означает, что если в такой ситуации вы продолжаете вводить новые слова, повторений таких новых слов вы не увидите, пока не наверстаете упущенное.

Если вы хотите изменить порядок просмотра просроченных карточек, вы можете это сделать с помощью создания фильтрованной колоды.

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

Редактирование

Правка.

Особенности

Редактор показывается при клике по ссылке Добавить в верхней части окна карточек и панели колод (на клавиатуре d), кнопки Редактирование в левом нижнем углу окна карточек (на клавиатуре e), в Обозревателе Anki.

В левом верхнем углу редактора есть две важные кнопки, которые открывают всплывающие окна Поля…​ и Карточки…​.

В правом верхнем углу ряд кнопок, управляющих форматированием текста в полях:

  • Полужирный, курсив и подчёркивание работают точно так же, как в любом текстовом процессоре (Ctrl+B, Ctrl+I, Ctrl+U).

  • Следущие две кнопки позволяют указать верхний и нижний индексы, которые могут оказаться полезны в простых химических H2O или математических +<code>x<sup>2</sup></code> формулах.

  • Справа от них кнопочка с красным крестиком (Ctrl+R). Она очищает выделенный текст от любого форматирования вообще. В частности, от указания цвета текста, полужирного и т. д.

  • А вот очередная пара кнопок как раз позволяет указать цвет выделенному тексту

    • F7 используя выбранный ранее цвет,

    • F8 цвет надо сначала выбрать.

  • Заполнение пропусков (Ctrl+Shift+C)

  • Кнопка с канцелярской скрепкой позволяет Прикрепить картинки/аудио/видео (F3) с диска компьютера. Как вариант можно просто скопировать файл из проводника в буфер Windows и вставить в поле записи Anki в то место, где вы хотите этот файл видеть. Подробнее в разделе работа с медиа-файлами.

  • Кнопочка с красной точкой в центре белого кружочка (F5) позволяет сделать запись с микрофона вашего компьютера и сохранить её в поле записи.

  • Последняя базовая кнопка позволяет вам добавить продвинутую разметку научных формул, известную как LaTeX (читается как латех, а не латексПрим. перев.) или редактировать содержимое поля в формате HTML (по Ctrl+Shift+X).

    • Для обращения к LaTeX используйте Ctrl+t, затем t, e или m.

  • Большинство кнопок имеют сопоставленные им горячие клавиши. Вы можете навести на кнопку указатель мыши и увидите во всплывающем сообщении в том числе и указание, какое сочетание клавиш можно использовать.

Пропуски

Cloze deletion — это процесс сокрытия одного или даже нескольких слов в предложении. Например, у вас есть предложение:

Канберра была основана в 1913 году.

И вы создаёте пропуск для года образования, тогда предложение принимает вид:

Канберра была основана в [...] году.

Иногда участки, которые были закрыты таким образом, называют затенёнными ('occluded').

Больше информации о том, зачем вы можете захотеть использовать пропуски, смотрите в правиле 5/20 Петра Возняка.

Для облегчения добавления и редактирования записей с пропусками Anki поддерживает специальный тип записей — Пропуски (Cloze).

Для создания записи с пропусками выберите тип записей Пропуски и наберите с клавиатуры что угодно в поле Текст. Затем проведите мышью с нажатой левой кнопкой над фрагментом текста, который хотите скрыть, и кликните по кнопке […​] (или нажимите Ctrl+Shift+C на клавиатуре). Anki заключит указанный текст в двойные фигурные скобки и через двойное двоеточие добавит префикс с указанием порядкового номера карточки, скрывающей данный текст:

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

Если требуется, вы можете задать несколько пропусков для одной записи. Например, выделите Канберра и снова кликните по кнопке, поле Текст примет вид:

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

Когда вы добавите эту запись, Anki создаст две карточки. Первая карточка покажет:

Канберра была основана в [...] году.

на стороне вопроса и полное предложение на стороне ответа.

Другая карточка покажет:

[...] была основана в 1913 году.

на стороне вопроса и полное предложение на стороне ответа.

Вы также можете задать несколько пропусков на одной карточке. Так, если в примере выше вы замените c2 на c1, то будет создана только одна карточка, на которой будут скрыты и Канберра, и 1913 одновременно:

{{c1::Канберра}} была основана в {{c1::1913}} году.
[...] была основана в [...] году.

Если вы будете удерживать клавишу Alt (Option на Mac) при клике по кнопке […​] Anki автоматически использует тот же самый номер вместо увеличения его (Ctrl+Shift+Alt+C на клавиатуре).

Пропуски не обязаны попадать на границы слов, поэтому если вы выберете анберра вместо Канберра, лицевая сторона карточки будет выглядеть так:

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

…​давая таким образом подсказку к ответу:

К[...] была основана в [...] году.

Подсказка может быть никак не связана с текстом. В этом случае её надо указать через двойное двоеточие после закрываемого текста:

{{c1::Канберра::столица}} была основана в 1913 году.
[столица] была основана в 1913 году.

Как задать набор пропущенного текста с клавиатуры, подробно рассказано в разделе проверка вашего ответа.

Обратите внимание, что перекрытие пропусков не поддерживается. Например, так не сработает:

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

В таком случае надо создать два текстовых поля по шаблону:

Text1: {{c1::Канберра была основана}} в 1913 году.

Text2: Канберра была {{c2::основана}} в 1913 году.

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

Пропуски являются обособленным типом записей Anki и не могут быть созданы из Основных типов записей. Если вам нужно настроить свой тип записей с пропусками, используйте добавление или копирование именно типа записей Пропуски, а не какого-то варианта из Основных.

Ввод спец. символов и на других языках

Все современные компьютеры имеют встроенную поддержку набора на клавиатуре знака ударения или символов иностранного языка, зачастую несколькими способами. Метод, который рекомендуем мы — использование клавиатурной раскладки изучаемого вами языка.

Даже иероглифические языки, такие, как японский, китайский или тайский и т.д. — имеют свои собственные раскладки, учитывающие специфику этого языка.

Европейские языки, использующие диактрические знаки, также могут иметь свою собственную раскладку, но часто всё необходимое доступно и в так называемой "международной раскладке". Работает она так: сначала вы набираете апостроф ' а затем нужную вам букву (например, a) и над буквой появляется диактрический знак акут, оксия, острое ударение (хоть горшком чёрт-очкой назови…​):

Как заполучить себе поддержку международного набора на машинах с Windows, смотри support.microsoft.com/ru-ru/help/306560/how-to-use-the-united-states-international-keyboard-layout-in-windows-7,-in-windows-vista,-and-in-windows-xp

Поддержку специфических языков удаётся заполучить аналогичным образом, но мы не можем здесь покрывать их все.

Или можете погуглить что-нибудь типа input Japanese on mac или input German on windows — там много хорошей информации в наличии.

Если вы изучаете язык с вводом справа налево, вам потребуется решить также массу других вопросов. Поиск решений можете начать с этого введения в использование RTL-текстов.

Caution Пакет, на котором построена Anki, имеет некоторые проблемы с вводом специальных символов под Mac OS X удержанием каких-то клавиш либо удержанием клавиши и печатанием цифрового кода. К счастью, существуют и другие методы, которые работают корректнее и быстрее — пожалуйста, поройтесь самостоятельно в разных настройках вашей операционной системы.

Шаблоны карточек

Как уже упоминалось в разделе Типы карточек, Anki создаёт карточки автоматически, основываясь на записях, которые вы добавляете.

Warning Пожалуйста, прочитайте раздел Основы шаблонов карточек, если вы ещё не сделали этого. Дальнейшее изложение предполагает, что вы прочли его.

Вы можете настраивать как количество карточек, которые Anki следует создать из записи, так и содержимое этих карточек, когда добавляете или редактируете запись. Просто кликните по кнопке Карточки…​ (или нажмите Ctrl+L на клавиатуре). По верхнему краю всплывающего окна вы увидите набор вкладок, единый для каждого типа записей. Вы можете кликнуть по кнопке с плюсиком в правом верхнем углу карточки, чтобы добавить ещё один шаблон карточек к текущему типу записей. Если вам надо удалить уже имеющуюся вкладку, достаточно просто кликнуть по крестику на ней.

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

Note Именно так, шаблоны HTML-кода применяются только к своей стороне карточки и только к своему типу карточек, а шаблоны CSS-стилей применяются сразу к обоим сторонам карточки и сразу ко всем карточкам данного типа записей.

В Anki шаблоны сторон написаны на HTML: языке, на котором пишутся веб-страницы. Секция стилей написана на CSS: языке, с помощью которого оформляют веб-страницы.

Правая половина окна занята предпросмотром лицевой и оборотной сторон карточек соответственно.

Если вы открыли окно шаблонов карточек из окна добавления или редактирования записей, то в предпросмотре будут использоваться те значения, которые указаны в полях.

Если же вы открыли окно шаблонов через команду меню Инструменты → Управление типами записей…​ то в предпросмотре будут использоваться имена полей в круглых скобках.

В нижней части окна есть кнопка Ещё, которая даёт дополнительные возможности по переименованию или перемещению (изменению порядка следования) шаблонов, а также:

  • Переопределить колоду позволяет изменить колоду, в которую будут помещаться создаваемые карточки. По умолчанию карточки помещаются в ту колоду, которую вы указали в окне добавления записей. Эта возможность может быть полезна, когда вы хотите, чтобы карточки попадали в разные колоды (например, карточки на воспроизведение и карточки на узнавание).

Увидеть, какая именно колода назначена данным карточкам в данный момент можно, просто вновь кликнув по этой команде выпадающего меню.

  • Вид в обозревателе позволяет задать другие шаблоны (скорее всего, упрощённые) лицевой и оборотной сторон карточки для отображения в колонках Вопрос и Ответ Обозревателя Anki соответственно. Подробности в разделе внешний вид Обозревателя Anki.

Обратные карточки

Вы можете посмотреть авторское видео об обратных карточках (на английском языке) на YouTube.

Если вы хотите создавать карточки, которые работают в обоих направлениях
(например, как «большой» → “big”, так и “big” → «большой»),
то у вас для этого есть несколько возможностей.

Самый простой путь: использовать встроенный тип карточек Основная (+ обратные карточки). Он создаёт две карточки, по одной в каждом направлении.

Если вы хотите создавать обратные карточки только для части вашего учебного материала (возможно, в целях экономии времени, только для самых важных изучаемых моментов, либо в каких-то случаях обратные карточки просто не имеют смысла), то вы можете выбрать тип записей Основная (обратные по выбору). Этот тип создаёт только прямую карточку, если заполнены лишь первые два поля; если вы дополнительно введёте что угодно в поле Добавить переворот (например, y), Anki создаст также и обратную карточку. Содержимое этого поля на созданной карточке не показывается.

Если позднее вы решите, что обратная карточка вам не нужна, вы можете очистить поле Добавить переворот. Аналогичным образом, если вы захотите добавить обратную карточку к уже существующей записи, вам достаточно просто указать что-нибудь в поле Добавить переворот (например, n). Если вы изначально не использовали тип записи Основная (обратные по выбору), то всегда можете поменять тип существующей записи в Обозревателе Anki через команду меню Редактирование → Поменять тип записи…​ или просто одновременным нажатием на клавиатуре Ctrl+Shift+M

Note Чтобы вы не потеряли накопленную статистику изучения карточки, случайно удалив текст из поля Добавить переворот, Anki не удаляет уже созданные карточки автоматически. Чтобы завершить удаление созданных ранее обратных карточек, после редактирования полей записей выполните команду меню Инструменты → Пустые карточки…​ в главном окне Anki.

Если вы создали для себя более сложные типы записей (например, с тремя карточками) и хотите генерировать некоторые карточки только в определённых ситуациях, пожалуйста, посмотрите раздел условная замена.

Шаблоны основных карточек

Самый базовый шаблон лицевой стороны карточки выглядит как-то так:

{{Вопрос}}

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

Note
Имена полей чувствительны к регистру.
Если поле называется Вопрос, а в шаблоне карточки вы укажете {{вопрос}} то это не сработает.

Ваши шаблоны не ограничиваются списком полей. Вы также можете включать в шаблоны произвольный текст.

Например, если вы учите столицы государств, и вы создали тип записей с полем Страна, вы можете создать такой шаблон лицевой стороны карточки:

Какая столица у страны {{Страна}}?

По умолчанию шаблон оборотной стороны основных карточек выглядит так:

{{FrontSide}}

<hr id=answer>

{{Ответ}}
Это означает:
  • покажи мне текст лицевой стороны карточки,

  • затем разделительную линию,

  • и лишь затем поле Ответ.

` id=answer` указывает Anki точку, которая разделяет вопрос и ответ. Именно к этой точке Anki автоматически прокручивает оборотную сторону карточки, когда нажата кнопка Показать ответ (для длинных карточек, высота которых превышает высоту окна Anki). Это особенно удобно на мобильных устройствах с маленькими экранами.

Если вы не хотите видеть горизонтальную линию в начале своего ответа, вы можете использовать любой другой элемент HTML, например, <p id=answer> или <div id=answer>

Проверка вашего ответа

Вы можете посмотреть об этом видео (на английском языке) на YouTube.

Если вы предпочитаете набирать ответ на клавиатуре и хотите, чтобы Anki сравнила набранное с правильным ответом, вам следует внести некоторые изменения в ваши шаблоны карточек.

Допустим, шаблон лицевой стороны вашей карточки выглядит так:

{{Слово на родном языке}}

А оборотная сторона такова:

{{FrontSide}}

<hr id=answer>

{{Слово на иностранном языке}}

Чтобы набирать на клавиатуре иностранное слово и проверять ввод на правильность, вам необходимо, чтобы шаблон лицевой стороны карточки выглядел так:

{{Слово на родном языке}}
{{type:Слово на иностранном языке}}

Заметьте, что мы добавили type: перед именем поля, которое мы хотим сравнить. Поскольку на оборотной стороне карточки используется спец. поле {{FrontSide}}, спец. поле {{type:…​}} появится и на оборотной стороне.

Если вы не используете спец. поле {{FrontSide}} на оборотной стороне карточки, вам необходимо самостоятельно повторить спец. поле {{type:…​}} и на оборотной стороне.

При показе лицевой стороны карточки вместо этого спец. поля Anki покажет однострочное поле для ввода текста, после набора в нём ответа по нажатию Enter будет показана оборотная сторона карточки. На оборотной стороне это же спец. поле работает иначе, оно покажет отчёт, какие символы были набраны правильно, какие оказались пропущены, а какие просто набраны неверно.

И на лицевой, и на оборотной стороне это спец. поле показывается тем шрифтом и тем размером шрифта, которые вы указали для этого поля в списке полей (под кнопкой Поля в окне Редактирование).

Проверка вашего ответа не подразумевает автоматического проставления оценки ответа, поэтому вы по-прежнему должны самостоятельно решить, насколько хорошо вам удалось ответить, и сообщить эту оценку Anki нажатием на соотв. кнопку (клавишу).

Note Только одно поле может использоваться на одной карточке для сравнения с правильным ответом. Если вы укажете несколько полей, то проверка не сработает.
Caution Также поддерживается ввод только одной строкой,
что не очень удобно для проверки полей, набранных в несколько строк.

Anki на оборотной стороне карточки использует моноширинный шрифт для того, чтобы набранный и правильный ответы были строго друг под другом. Если вы хотите использовать другой шрифт, укажите его в шаблоне стилей вашего типа карточек:

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

Опытные пользователи могут указать свои цвета для раскраски правильности ответа:

.typeGood { color: ...; }
.typeBad { color: ...; }
.typeMissed { color: ...; }

На момент написания данного руководства только компьютерная версия Anki поддерживает данные классы.

Также возможно набирать на клавиатуре ответ для карточек с пропусками. Чтобы это сделать, надо добавить {{type:cloze:Text}} в шаблоны лицевой и оборотной сторон карточки, таким образом оборотная сторона должна выглядеть как-то так:

{{cloze:Текст}}
{{type:cloze:Текст}}
{{Дополнительно}}
Note Поскольку в шаблонах карточек с пропусками нельзя использовать спец. поле {{FrontSide}} то спец. поле {{type:cloze:Текст}} необходимо вручную добавлять в шаблон каждой стороны карточки с пропусками.

Если одновременно пропущены несколько частей текста (и содержимое этих частей различается между собой), то содежимое всех частей необходимо перечислить через запятую и пробел после каждой (кроме последней, разумеется).

Caution Спец. поле {{type:…​}} не показывается в режиме предпросмотра
в Обозревателе Anki (по кнопке Показать).

В режиме предпросмотра в окне редактирования шаблона карточек вместо фактического значения поля с префиксом type: используется слово exomple (именно так, чтобы было видно, как будет оформлена ошибка на оборотной стороне).

Переводы строк

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

Например, если вы составили такой шаблон:

ать
два

то в окне предпросмотра вы тут же увидите:

ать два

Чтобы в предпросмотре увидеть перевод строки, надо в шаблоне добавить <br> в конце строки, типа так:

ать <br>
два

br это сокращение от (line) br(eak).

К полям это тоже относится:

{{Поле 1}}<br>
{{Поле 2}}

 

Стили карточек

Об использовании стилей (на языке CSS) в шаблонах карточек вы можете посмотреть видео от автора программы (на английском языке) на YouTube.

В окне настроек шаблонов карточек, вызываемом по кнопке Карточки…​ в окне добавления/редактирования записей (или просто по Ctrl+L с клавиатуры), между шаблонами лицевой и оборотной сторон карточек находится секция стилей. Она содержит таблицы стилей, написанные на языке CSS (англ. Cascading Style Sheets — каскадные таблицы стилей). В отличие от шаблонов HTML, используемых только на одной стороне одной карточки, одна секция стилей используется на обоих сторонах всех карточек данного типа записей. Здесь вы можете указать фоновый цвет карточек, выравнивание текста по краю и тому подобное.

Note

Это НЕ то место, где вы меняете шрифт для набора ответа на клавиатуре; подробности в разделах проверка вашего ответа и настройка полей.

На самом деле: прекрасно можно управлять шрифтом поля ввода и из таблицы стилей, если использовать ключевое слово !importantПрим. перев.

Стандартные стилевые свойства, обычно используемые здесь:

font-family

Название шрифта, используемого на карточке.

Если в имени вашего шрифта содержатся пробелы, например, MS Unicode, то вам необходимо заключить название шрифта в двойные кавычки: "MS Unicode".

На самом деле: прекрасно можно указывать имя шрифта без кавычек. В работу в любом случае берётся шрифт, указанный первым в списке шрифтов (то есть до первой запятой). При этом важно, чтобы после этой запятой был хотя бы одна любая буква, иначе в стилевой таблице возникает синтаксическая ошибка и применяется шрифт родительского элемента HTML.

Важное отличие от веб-браузеров: если первый в списке шрифт отсутствует, остальные шрифты, указанные в списке, не применяются! В этом случае к элементу HTML применяется шрифт карточки (точнее говоря, шрифт родительского элемента HTML). — Прим. перев.

Также возможно использовать несколько шрифтов на одной карточке, но об этом несколько позже.

font-size

Размер шрифта. Обычно указывается абсолютно, в пикселях. Например, 16px Может быть указан относительно, например, 5em, xx-large или 600% Указание размера просто цифрой, без указания единицы измерения, не сработает.

text-align

Выравнивание текста на строке возможно по центру (center, по умолчанию), а также по левому (left), правому (right) или по обоим краям (justify).

color

Цвет текста. Допустимо использование одного из 140 названий HTML-цветов типа blue lightyellow Либо указывать шестнацатеричный код навроде #379Ac1 Подробнее здесь, например.

background-color

Цвет фона.

Любой элемент CSS может быть использован в секции стилей. Так, опытные пользователи могут захотеть указать фоновую картинку или градиент (плавное изменение цвета), например. Если вам интересно, как это делается, погуглите CSS — и вас потрясёт просто огромное количество документации, доступной по данному вопросу.

Стили применяются сразу ко всем карточкам. Поэтому если вам необходимо указать отдельный стиль для какой-то конкретной карточки, придётся использовать встроенные классы Anki:

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

Карточки пронумерованы в порядке следования вкладок.

Также стоит сказать о том, что Anki по умолчанию сжимает картинки до размеров окна. Вы можете отменить такое поведение (тогда на карточках с изображениями больше размеров окна появятся полосы прокрутки), поместив следующий код в конец секции стилей:

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

Когда вы изменили стили для всех изображений и обнаружили, что к жёлтой звёздочке, которая появляется на отмеченных карточках, также применяются эти изменения (например, она стала слишком большой), вы можете уточнить стили именно для звёздочки:

img#star { ... }

Начиная с версии 2.0.33 для Windows, при прокручивании содержимого длинной карточки звёздочка остаётся неподвижной в правом верхнем углу окна карточки.

Стили полей

По умолчанию стили применяются ко всей стороне карточки.

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

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

Скажем, у вас есть поле Выражение, и вы хотите, чтобы его содержимое показывалось шрифтом Batang. И у вас уже есть такой шаблон:

Что за {{Выражение}}?

{{Заметки}}

Перво-наперво что надо сделать, так это текст, который мы хотим оформить отдельно, завернуть в какой-нибудь парный тег HTML (иначе говоря, контейнер). Например, перед текстом поставим

<div class="expression">

а после текста добавим строку

</div>

Таким образом мы указали Anki стилизовать обёрнутый текст по правилам, описанным для класса .expression (Пример такого описания будет дан чуть позже).

Так что если мы хотим весь вопрос Что за …​? заключить в контейнер, нам следует использовать конструкцию вида:

<div class="expression">Что за {{Выражение}}?</div>

{{Заметки}}

Если же мы хотим изменить оформление только у значения поля, надо поступить так:

Что за <span class="expression">{{Выражение}}</span>?

{{Заметки}}

После того, как отредактирован шаблон HTML нужной стороны нужной карточки, следует перейти к редактированию содержимого секции стилей, которая располагается между шаблонами лицевой и оборотной сторон карточек и по умолчанию выглядит так:

.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;
}
.expression {
 font-family: Batang;
}

Вы можете использовать в оформлении любой элемент стиля, какой только пожелаете. Например, если вы также хотите увеличить размер шрифта, описание вашего класса может выглядеть так:

.expression {
 font-family: Batang;
 font-size: 30px;
}

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

Пожалуйста, загляните в раздел стили карточек в поисках информации о возможностях оформения, которые вы можете использовать здесь.

Поля с подсказками

hintнамёк

Это возможно — добавить поле на лицевую или оборотную сторону карточки, но не показывать его до тех пор, пока вы сами не захотите открыть его.

Мы в Anki называем такие спец. поля подсказками.

Прежде чем добавлять подсказку на карточку, задумайтесь над тем, что чем более лёгкие условия вы создаёте для вспоминания ответа, тем хуже он запоминается.

Помните: в реальной жизни подсказок не будет.

Прежде чем продолжать чтение руководства, ознакомьтесь, пожалуйста, с принципом минимума информации (правило 4/20) (по англ.).

Прежде всего вам надо добавить отдельное поле для хранения подсказки, если вы ещё не сделали этого. Пожалуйста, вчитайтесь ещё раз в раздел настройка полей, если вы не уверены, что знаете, как это делается.

Предположим, вы создали поле, которое называется Моя подсказка. В шаблоне карточки Anki обращение к этому полю должно выглядеть так:

{{hint:Моя подсказка}}

На этом месте на стороне карточки вы увидите ссылку с текстом Показать Моя подсказка. Когда вы кликните по этой ссылке, содержимое поля будет показано на карточке.

Если поле Моя подсказка пусто, то ничего не будет показано вообще.

Если вы раскрыли подсказку на лицевой стороне карточки, то после того, как будет показана оборотная сторона этой же карточки — подсказка окажется скрытой снова.

Если вам надо, чтобы на стороне ответа подсказка была открыта сразу, вам следует просто удалить {{FrontSide}} из шаблона оборотной стороны и добавить на неё поле с подсказкой как обычное поле (ну и другие поля лицевой стороны в том виде, в котором они вам нужны, естественно).

Note В данный момент невозможно использовать аудио-файлы в полях подсказки — аудио воспроизводится вне зависимости от того, кликнули вы по ссылке Показать Аудио или нет.

Специальные поля

Есть несколько специальных полей, которые можно использовать в шаблонах карточек Anki:

Метки записи: {{Tags}}

Тип записи: {{Type}}

Название колоды: {{Deck}}

Название подколоды: {{Subdeck}}

Название вкладки с шаблоном карточки: {{Card}}

Полное содержимое шаблона лицевой стороны карточки
(может использоваться только в шаблоне оборотной стороны основных карточек): {{FrontSide}}

{{FrontSide}} не обеспечивает автоматического воспроизведения аудио, которые были указаны на лицевой стороне карточки.

Если вы хотите, чтобы аудиозапись прозвучала автоматически как на лицевой, так и на оборотной стороне карточки, вам следует вручную явным образом добавить поле с этой аудиозаписью на оборотную сторону карточек.

Как и в случае обычных полей, специальные поля чувствительны к регистру букв.

Создание и удаление карточек

Anki не создаёт карточек с пустой лицевой стороной.

Так, если в шаблоне лицевой стороны упоминается единственное поле Мой вопрос, а в записи данное поле пусто (не заполнено), то карточка не будет создана вовсе.

Если так получается, что из-за значений полей не может быть создано ни одной карточки, то диалоговое окно Добавить запись выдаст соотвествующее предупреждение и не позволит добавить запись, пока она не будет изменена таким образом, что из её полей и шаблонов можно будет создать хотя бы одну карточку.

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

Однако, если в процессе редакторования возникает пустая лицевая сторона у карточек, у которых она раньше не была пустой, Anki не удаляет такие карточки немедленно, чтобы предотвратить случайные потери данных. Для удаления таких карточек воспользуйтесь командой меню Инструменты → Пустые карточки…​ в главном окне Anki. Вам будет показан список пустых карточек и предоставлена возможность удалить их.

В силу принципов, на которых работает создание карточек, невозможно вручную удалить отдельные карточки внутри одной записи (они просто будут созданы вновь при ближайшем же редактировании полей записи.

Вместо этого вам следует создавать релевантные условные поля и затем использовать Инструменты → Пустые карточки…​ в главном окне Anki.

Если у вас нет полей, предназначенных для управления созданием карточек, посмотрите разделы обратные карточки и выборочное создание карточек. Если вам необходимо сделать это сразу для большого количества карточек за один присест, вы можете воспользоваться командой меню Найти и заменить…​ в Обозревателе Anki.

Anki при определении, пуста ли лицевая карточка, не учитывает ничего, кроме полей записей. Таким образом, если у вас на карточке есть ещё какой-то текст, кроме полей, но поля при этом пусты, то лицевая сторона карточки будет считаться пустой.

Например, если ваш шаблон выглядит таким образом:

Где находится {{Страна}} на карте?

Но поле {{Cтрана}} при этом пустое, то вся лицевая сторона карточки всё равно считается пустой.

Выборочная генерация карточек

Пожалуйста, внимательно прочитайте предыдущий раздел Создание и удаление карточек ещё раз, прежде чем продолжить чтение дальше.

Иногда вы хотите создать дополнительные карточки, но только для некоторой части материала, например, на проверку активного вспоминания наиболее важных слов в наборе.

В этом случае вам необходимо создать дополнительное поле и добавить в него любой текст (например, один, 1, единичку) в записях, которым вам нужны дополнительные карточки. Затем откорректировать шаблон карточек таким образом, чтобы лицевая сторона зависела от непустоты этого поля.

Больше информации смотри дальше в разделе условная замена.

Мультимедийные файлы и LaTeX

Anki не сканирует шаблоны на наличие в них медиа-файлов, потому что это сильно замедляет работу. Надо учитывать это при включении аудио и видео файлов в шаблон.

Постоянные картинки/озвучка

Если вы решили включить на свои карточки изображения или аудиозаписи (пикчи и озвучку), которые абсолютно одинаковые для каждой записи этого типа (например, логотип компании в верхней части каждой карточки):

  1. Переименуйте файл таким образом, чтобы его имя начиналось с подчёркивания, например, _logo.gif Подчёркивание, с которого начинается имя файла, сообщает Anki о том, что этот файл используется в шаблонах карточек и должен быть экспортирован в любом случае экспорта из данного профиля (при экспортировании любой колоды карточек).

  2. Добавьте ссылку на этот файл в шаблон лицевой или оборотной стороны, например:

<img src="_logo.jpg">

Ссылки на поля

Использование ссылок на значение поля при обращении к медиа-файлам не допускается.

По непо́нятым (или непонятным) причинам такие ссылки ведут себя непредсказуемо в процессе просмотра карточек. Два совершенно одинаковых файла с одинаковыми названиями и правами доступа то будут показываться и работать, то не будут, то вместе, то попеременно. Предсказать поведение таких шаблонов невозможно.

Кроме того, невозможно учесть такие файлы при экспорте, а также при поиске неиспользуемых или отсутствующих медиа-файлов.

Примеры того, что не будет работать так, как вам того бы хотелось:
<img src="{{Выражение}}.jpg">

[sound:{{Слово}}]

[latex]{{Формула}}[/latex]

Вместо этого вам следует включать ссылки на конкретные медиа-файлы в значение поля.

Правила импортирования таких записей смотри в разделе импорт.

Условная замена

Можно включать определённый текст, поля, HTML на ваши карточки в зависимости от того, пусто или нет некоторое поле. Например:

Этот текст показывается всегда.

{{#Флажок}}
Этот текст показывается только в случае, если в поле Флажок что-нибудь есть.
{{/Флажок}}

{{^Флажок}}
А этот текст показывается только в случае, если в поле Флажок ничего нет.
{{/Флажок}}
Пример из жизни:

Как скрыть префикс сообщения, если меток у данной записи нет:

{{#Tags}}Метки записи: {{Tags}}{{/Tags}}

Или, скажем, вы хотите показать текст на лицевой стороне карточки синим цветом, если на оборотной стороне карточки будут показаны примечания.

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

Шаблон лицевой стороны для этого случая может выглядеть так:
{{#Примечания}}<span style="color:blue;">{{/Примечания}}
{{Основной вопрос}}
{{#Примечания}}</span>{{/Примечания}}

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

Тут используется знание того факта, что Anki при создании карточек не создаёт карточки, у которых пустая лицевая сторона.

Например, есть лицевая сторона с двумя полями:

{{Выражение}}
{{Заметки}}

Такой шаблон создаст карточку и в случае, если в поле {{Выражение}} ничего нет, а в поле {{Заметки}} что-то есть.

Если же надо, чтобы в случае отсутствия значения в поле {{Выражение}} карточка не создавалась независимо от факта, есть что-нибудь в поле {{Заметки}} или нет, то шаблон лицевой стороны карточек должен выглядеть так:

{{#Выражение}}
{{Выражение}}
{{Заметки}}
{{/Выражение}}

Если же вы хотите, чтобы карточка создавалась только в случае, когда заполнены оба поля, то в шаблоне карточек следует использовать два условия:

{{#Выражение}}
{{#Заметки}}
{{Выражение}}
{{Заметки}}
{{/Заметки}}
{{/Выражение}}

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

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

Такая карточка будет создана, если в заметках что-нибудь будет:

{{#Выражение}}
{{Выражение}}
{{/Выражение}}
{{Заметки}}

Кстати говоря, такое условие полностью бесполезно, потому что логика работы шаблона полностью совпадает с логикой работы базового шаблона:

{{Выражение}}
{{Заметки}}

Поведение такого шаблона по умолчанию можно трактовать как условие ИЛИ, то есть карточка будет создана, если выражение непусто или заметки непусты или оба поля непусты.

Поведение условного шаблона можно трактовать как условие И, то есть карточка будет создана, только если и выражение, и заметки непусты.

Один нюанс:

На данный момент Anki не в состоянии смешивать условия И и ИЛИ.

Поэтому такой шаблон не сработает так, как вы от него ожидаете:
{{#Выражение}}
{{#Заметки}}
{{Выражение}}
{{Заметки}}
{{/Заметки}}
{{/Выражение}}

{{Ещё одно соображение}}

Ещё один нюанс состоит в том, что отрицание выражения не может использоваться для контроля создания карточки. Поэтому шаблон не сработает так, как вы от него ожидаете:

{{^Выражение}}
{{Заметки}}
{{/Выражение}}

Шаблоны пропусков

Основную информацию по пропускам смотрите в разделе Пропуски.

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

Как отмечалось о создании карточек основных типов записей в разделе выше, создание карточки зависит от того, сколько полей окажутся непусты. Тип записей Пропуски создаёт карточки иначе:

  • Anki просматривает шаблон лицевой стороны карточек в поисках специального указания на поле с пропусками {{cloze:Какое-то поле}}

  • В указанном поле Anki ищет ссылки на пропуски вида {{c1::Какой-то текст}}

  • Для каждого найденного числа создаётся карточка

Условное создание карточек подразумевает использование специального поля, значение которого вы можете проверять.

Если вы хотите показывать поле Подсказка 1 только для первого пропускаемого значения, а поле Подсказка 2 только для второго пропускаемого значения, то шаблон HTML должен выглядеть так:

{{cloze:Текст с пропусками}}

{{#c1}}
{{Подсказка 1}}
{{/c1}}

{{#c2}}
{{Подсказка 2}}
{{/c2}}

Прочие элементы HTML

Шаблоны сторон карточек могут содержать произвольный HTML-код, это означает, что вам доступны все возможности традиционных веб-страниц. Поддерживаются таблицы, списки, изображения, ссылки на внешние веб-страницы и так далее. Например, с помощью таблиц вы так можете изменить оборотную сторону карточки, что вопрос и ответ будут слева и справа друг от друга, а не сверху и снизу (особенно удобно для владельцев широких экранов).

Перечисление всех возможностей HTML выходит за рамки данного руководства, но если вы хотите узнать больше, то в интернете доступно множество совершенно замечательных вводных руководств по HTML.

Вы также можете использовать замену текста поля при создании ссылок на веб-словари.

Представьте себе, что ваш любимый онлайн-словарь позволяет вам искать текст, используя ссылку:

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

В вашем шаблоне она принимает такой вид:

{{Expression}}

<a href="http://example.com/search?q={{Expression}}">поиск на example.com</a>

Теперь на каждой карточке вы простым кликом по ссылке запускаете поиск изучаемого выражения (значения поля Expression).

Однако тут есть такой нюанс, которому посвящён целый следующий раздел.

Зачистка HTML

Также как и шаблоны, поля хранятся в формате HTML. В недавнем примере если поле Expression не содержит никакого форматирования, то его HTML выглядит как простой текст, например, Bliss

Но если вы дополнительно оформите значение поля полужирным шрифтом, то в HTML он будет выглядеть уже так: <b>Bliss</b>

И фактическая ссылка на поиск по веб-словарю будет выглядеть уже так:

<a href="http://example.com/search?q=<b>Bliss</b>">поиск на example.com</a>

Так полагаю, что большинство онлайн-сервисов (если не все) в ответ на такой запрос не найдут ничего.

Для решения этой проблемы Anki предоставляет возможность убрать всё форматирование из поля с помощью префикса text:

<a href="http://example.com/search?q={{text:Expression}}">поиск на example.com</a>

Внешний вид Обозревателя Anki

more → browser appearance

Если у ваших карточек достаточно сложные шаблоны сторон, может оказаться очень трудным читать соответствующие им колонки Вопрос и Ответ в списке карточек Обозревателя Anki.

Строка всплывающего меню Ещё → Вид в обозревателе в редакторе шаблонов карточек позволяет вызвать диалоговое окно, в котором можно определить шаблоны отображения (как правило, упрощенные) содержимого лицевой и оборотной сторон карточек в Обозревателе Anki.

Формат шаблонов — всё тот же полноценный HTML.

Как правило, подобные шаблоны сторон сводятся к перечислению наиболее важных их полей в наиболее удобном для сортировки порядке.

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

RTL (right to left) text

Если вы учите язык, в котором читать надо справа налево, вам необходимо уточнять шаблон карточек подобным образом:

<div dir=rtl>{{Поле с текстом справа-налево в нём}}</div>

В начале раздела приведено чуть больше информации по этому вопросу.

Разные стили карточек на разных платформах

Platform-Specific CSS

Anki определяет несколько специфических классов, которые позволяют вам создавать различное оформление карточек для различных платформ.

Этот пример ниже показывает, как меняется шрифт в зависимости от платформы, на которой показывается карточка.

.win .jp { font-family: "MS Mincho"; }
.mac .jp { font-family: "Hiragino Mincho Pro"; }
.linux .jp { font-family: "Kochi Mincho"; }
.mobile .jp { font-family: "Hiragino Mincho ProN"; }

Использование такого класса в шаблоне:

<div class=jp>{{Field}}</div>

Для различных устройств iOS, вы можете использовать .iphone и .ipad

Для AnkiWeb вы можете использовать классы .gecko .opera .ie для настройки карточек под различные браузеры (подробнее на rafael.adm.br/css_browser_selector/)

Установка шрифтов

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

Для этого подходят только шрифты в формате TrueType. Файлы с такими шрифтами имеют расширение .ttf, например, Arial.ttf После того, как вы нашли файл шрифта, вам необходимо перенести его в коллекцию Anki следующим образом:

  • В Проводнике Windows перейдите в папку Anki, затем в подкаталог 1-й пользователь либо User 1 (или как там называется ваш профиль, если вы уже переименовали тот, что предлагается по умолчанию или создали новый).

  • Там вы увидите ещё одну поддиректорию, которая называется collection.media Скопируйте файл шрифта в неё.

  • Переименуйте файл, добавив подчеркивание в начало имени файла, например, _arial.ttf Подчёркивание первым символом в имени файла сигнализирует Anki, что файл используется в шаблонах сторон карточек, и его не следует удалять при проверке неиспользуемых медиа-файлов, а также его следует включать во все экспортируемые колоды, когда выставлен флажок экспорта с медиа-файлами.

После всего этого необходимо внести следующие изменения в секции стилей:

  • Зайдите в окно редактирования шаблонов карточек требуемого вам типа записей любым удобным вам способом.

  • И первой же строкой в секции стилей укажите следующий текст (только замените в нём _arial.ttf именем того файла со шрифтом, который вы скопировали себе в коллекцию).

@font-face { font-family: myfont; src: url('_arial.ttf'); }
Note Меняйте только имя файла, myfont укажите таким словом, как вам будет удобно.

После этого вы уже можете поменять шрифт как для всех шаблонов карточек, так и для отдельных полей.

Для изменения шрифта всей карточки целиком, просто отыщите в описании класса .card строку font-family:…​; и замените в ней имя шрифта на myfont (или на то имя, которое показалось вам удобным).

Подробности изменения шрифтов для отдельных полей смотрите в разделе стили полей выше по тексту.

Note Пожалуйста, убедитесь, что имена файлов со шрифтами написаны в точности с соблюдением регистра. Если в файловой системе файл будет называться _Arial.TTF, а в шаблоне будет прописан _arial.ttf, то магия не сработает и чуда не будет.

Шрифты на Маках

В настоящее время встраиваемые шрифты не работают в Mac OS X. Но вы по-прежнему можете использовать различные настраиваемые шрифты, просто надо предварительно установить их в системе.

Порядок установки шрифтов в системе смотрите по ссылке support.apple.com/ru-ru/HT201722

Вы можете настроить шаблоны карточек на использование системных шрифтов при запуске на Маках и на встраиваемые шрифты во всех остальных случаях.

Для этого в шаблонах во всех местах, где вам требуется ваш шрифт, необходимо указать свой отдельный класс, например:

<span class="mystyle">{{Имя поля}}</span>

А в конце секции стилей указать ещё пару строк:

.mystyle { font-family: myfont; }
.mac .mystyle { font-family: Helvetica; }

Замените Helvetica названием шрифта, который установлен у вас в системе. myfont с помощью @font-face указывает шрифт, который вы встроили в Anki.

Javascript

Поскольку карточки Anki трактуются как банальные веб-страницы, вполне возможно какой-нибудь скрипт на JavaScript встроить на ваши страницы.

Подключение внешних файлов, используя <script src=…​> — не поддерживается.

Поскольку это продвинутая фишка, мы не можем дать никаких гарантий по поводу того, насколько качественно будут работать скрипты. Также не можем обеспечить никакой поддержки, если какой-то из ваших скриптов откажется работать. Если у вас есть какие-то сомнения на этот счёт, то от использования скриптов лучше отказаться.

Такие скрипты требуют отдельной отладки на каждой платформе.

Учитывая, что на некоторых платформах страницы формируются динамически с помощью различных скриптов, вам следует отказаться от использования document.write в пользу работы напрямую с документом (DOM).

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

На некоторых платформах Anki хранит сформированную из шаблона карточки веб-страницу довольно долго и лишь динамически обновляет отдельные её части, поэтому ваш код JavaScript должен выводить информацию через обновление элемента по document.getElementById() вместо document.write()

Функции типа window.alert() тоже могут оказаться недоступны. Anki записывает ошибки JavaScript на консоль, поэтому вам необходимо вручную перехватывать ошибки и записывать их в объектную модель документа, чтобы увидеть их.

Никакого отладчика для JavaScript в Anki нет, так что вам придётся самостоятельно ломать весь код, чтобы обнаружить ошибку.

Профили и Настройки…​

 

Профили

Если больше одного человека хотят пользоваться программой Anki под одной учётной записью пользователся Windows, то вы можете создать для каждого такого желающего отдельный профиль.

Каждый профиль содержит свою собственную коллекцию карточек и свои собственные настройки (в частности, свою учётную запись на AnkiWeb). Однако, набор дополнений у всех профилей общий.

Перейти к списку доступных профилей можно по команде меню Файл → Сменить профиль…​ или нажатием Ctrl+Shift+P на клавиатуре.

Note Один профиль синхронизируется с одним аккаунтом AnkiWeb. Для разбивки собственного контента, вы должны использовать отдельные колоды, а не отдельные профили, за исключением случаев, когда дополнительные профили создаются для экспериментов с изменениями, которые вы не планируете синхронизировать на другие устройства.

На профиль можно установить пароль (в окне настроек профиля). Файлы коллекции не шифруются, и при парольной защите по-прежнему любой пользователь сможет просматривать их в файловой системе на локальном диске.

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

Инструменты → Настройки…​

Настройки…​ доступны из меню Инструменты в Windows/Linux или из меню Анки на Mac (или по Ctrl+P на клавиатуре). Если у вас есть несколько профилей, любые изменения будут применяются только к текущему профилю.

Основная   вкладка

Флажок Удалять HTML-разметку при вставке текста указывает Anki, что надо исключить оформление текста, который вставляется через системный буфер из текстового редактора. По умолчанию этот режим включён, подразумевается, что вы самостоятельно оформляете текст так, как вам это необходимо. Если вы предпочитаете оставлять форматирование текста, который тащите себе откуда-то — снимите эту галочку.

По умолчанию Anki вставляет изображения в поле из буфера обмена в формате JPG с целью уменьшения размера файла (и места, занимаемого этим файлом на диске). Вместо этого вы можете использовать Инструменты → Настройки…​ → Вставлять изображения из буфера как PNG. Формат PNG поддерживает прозрачность фона и не содержит потерь при сжатии, но обычно это выливается в значительное увеличение размера файла.

Первый выпадающий список позволяет управлять взаимодействием типов записей и колод. По умолчанию выставлен режим По умолчанию помещать создаваемое в текущую колоду, при этом Anki запоминает для каждой колоды, какой тип записей был использован последним, и подставляет его при выборе этой колоды (дополнительно в этом режиме при открытии окна подставляется название текущей колоды, из которой был запущен диалог добавления записей).

Другой режим, Изменить колоду в зависимости от типа записи, сохраняет последнюю использованную колоду для каждого типа записей (и при открытии окна добавления записей подставляет именно последний использованный тип). Это может быть удобно, если вы используете уникальный тип записей для каждой колоды.

Второй выпадающий список управляет режимом появления новых записей:
  • Перемешать изучение новых карт и повторения

  • Показывать новые карточки после повторений

  • Показывать новые карточки перед повторениями

Параметр Следующий день начнётся с 4 часов после полуночи управляет началом показа карточек следующего дня. 4 часа, выставленные по умолчанию, охраняют вас в случае, если вы учите карточки около полуночи, от появления карточек двух разных дней в пределах одного сеанса. Если вы засиживаетесь за карточками до 5 утра, то вам имеет смысл сдвинуть этот параметр на позднее время, например, на 6. Если вы просыпаетесь рано, например, в 3 вы уже на ногах и учите карточки, то имеет смысл сдвинуть этот параметр на раннее время, например, на 2. В любом случае рекомендуется выставить этот параметр на время, в которое вы обычно спите.

Параметр Лимит на внеочередное изучение карточек 20 минут сообщает Anki, как ей вести себя, когда новых и повторяемых карточек для изучения прямо сейчас больше нет, а суточные лимиты ещё не исчерпаны. В этом случае Anki смотрит, есть ли в колоде карточки, которые надо будет разучивать и повторять в ближайшие 20 минут — они-то и будут показаны немедленно, не дожидаясь наступления минуты, которая им назначена.

Если вы установите 0 значением этого параметра, то Anki всегда будет ожидать наступления точного момента времени, показывая во время вынужденной паузы стандартный экран с сообщением Поздравляю! Учить больше нечего! (congratulations screen).

Параметр Лимит ограничения времени 0 минут помогает вам сфокусироваться за счёт разделения длинных периодов активности (таких, как 30-минутный сеанс запоминания) на маленькие блоки. Если вы укажете в этом поле количество минут, не равное 0, то Anki будет периодически показывать вам, сколько карточек вы умудрились выучить в течение предписанного ограничения времени.

Группы настроек колод карточек

К настройкам колоды доступ осуществляется выбором нужной колоды, затем клик по кнопке Настройки слева в центре нижней части начальной страницы колоды.

Anki позволяет вам использовать одни и те же настройки сразу для нескольких колод, что значительно облегчает обновление настроек сразу для многих колод. Реализовано это с помощью так называемых групп настроек. По умолчанию, все вновь создаваемые колоды используют одну и ту же группу настроек, Default. Каждая импортируемая колода прежней версии Anki получает свою группу настроек.

Если вы хотите изменить настройки только для одной колоды, не затрагивая при этом настроек других колод, то перед началом изменений кликните по кнопке с изображением шестерёнки (справа от имени группы настроек) и добавьте новую группу настроек.

Пожалуйста, изменяйте только те настройки, которые вы отчётливо понимаете; неуместные корректировки могут сделать Anki менее эффективной.

Note
Изменение параметров не имеет обратной силы.
Например, если вы меняете настройки, которые управляют задержкой перед следующим показом забытой карточки, то те карточки, которые были забыты до изменения этого параметра, будут показаны именно в то время, которое уже было им запланировано раньше; новые настройки к ним не применяются.

Новые карточки (New Cards)

Шаги (в минутах) управляют количеством показов разучиваемой карточки и задержкой между ними. Пожалуйста, загляните в раздел Обучение для получения общего взгляда на работу этих шагов.

Интервалы длиннее суток (1440 минут) прекрасно поддерживаются — и если вы хотите, вы можете определить такое расписание, например: 10 минут, 1440 мин. (1 день), 4320 (3 дня) и, наконец, 10080 минут (7 дней). По исполнении этого расписания карточка перестаёт считаться разучиваемой и начинает считаться повторяемой.

Note Если учить сегодня больше нечего, Anki начинает показывать карточки с опережением расписания на 20 минут. Пользователь может указать своё количество этих минут в настройках. При этом надо понимать одну вещь: показатель Пора в списке колод и сумма показателей Обучение + Проверить на начальной странице колоды будут различаться между собой. Список колод не учитывает карточки, которые не готовы к показу прямо сейчас, а начальная страница колоды показывает количество всех карточек, которые будут показаны в течение дня. Так сделано, чтобы вы по списку могли точнее определить, каким именно колодам требуется ваше внимание.
Anki по-разному трактует маленькие шаги в минутах

и шаги, которые пересекают границу суток (то есть в сумме больше 1440 минут). С маленькими шагами карточка показывает сразу же, как только время её показа наступило, перед всеми остальными карточками, находящимися в очереди.

Это сделано с целью, чтобы карточка показывалась как можно ближе к тому моменту, который был для неё запрошен. В противоположность этому карточки, время показа которых перешло через границу суток, планируются для показа уже не на основе минут, а на основе суток, то есть ставятся в общую очередь с карточками, которые пора проверить.

Когда вы возвращаетесь к своим карточкам на следующий день, карточки, изучаемые на основе суток, не показываются первыми, поскольку это делает первую половину занятия пугающе трудной настолько, что многие пользователи разочаровываются в своих силах и прекращают занятия.

Note

Вместо этого такие разучиваемые карточки, перешедшие через границу суток, будут показаны после всех карточек, которые пора было проверить. По этой причине показы таких карточек суммируются уже не в заучиваемые карточки (красные), а в проверяемые (зелёные), из-за способа, каким они обрабатываются внутри Anki.

Порядок предоставляет две возможности для выбора:

  1. Показывать новые карточки в порядке их добавления

  2. Показывать новые карточки в случайном порядке

Когда вы изменяете эту опцию, Anki пересортирует колоды, которые используют данную группу настроек.

Одно предупреждение по случайному порядку:

если вы просмотрели много новых карточек и затем добавили много новых записей, то статистически вновь добавленные карточки будут показываться чаще, чем карточки, оставшиеся с прежних времён.

Чтобы исправить ситуацию, вы можете изменить порядок на упорядоченный и затем обратно на случайный, чтобы заставить Anki пересортировать карточки правильным образом.

Note

Когда вы выбираете случайный порядок, Anki случайным образом распределяет карточки, размещая карточки от одной записи достаточно близко друг к другу. При этом обеспечивается следование связанных (родственных) карточек в том порядке, в котором определены шаблоны карточек в типе записей. В противном случае вы рискуете оказаться в состоянии, когда карточки от одной записи уже все показаны, а от другой показаны всего одна или две.

Для дополнительной информации, пожалуйста, смотрите подробности об опции
Откладывать связанные новые карточки до следующего дня

Новых карточек в день сообщает Anki, как много новых карточек вы бы хотели начинать изучать в тот день, когда откроете программу. Пропущенные дни не будут приводить к образованию кучи новых карточек.

Указанный лимит применяется к самой колоде и всем её подколодам.

Это значит, если для колоды Французский язык установлен лимит в 20 карточек, а для подколод Французский язык::Подколода 1 и Французский язык::Подколода 2 действуют лимиты по 15 карточек, то вы получите все 15 новых карточек из подколоды 1 и только 5 новых карточек из подколоды 2.

Note Изучение новых карточек временно повышает количество просмотров, которые вам потребуется выполнить в течение дня, поскольку свежий запоминаемый материал требует большего числа повторений, прежде чем задержки между показами заметно увеличатся.

Например, если вы постоянно изучаете по 20 новых карточек в день, то вы можете ожитать, что общее число просмотров будет составлять примерно 200 в день.

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

Note
Будьте осторожны!

Слишком многие начинающие пользователи Anki с воодушевлением изучают в первое время сотни новых карточек в день, а через неделю оказываются буквально раздавлены грузом карточек, требующих повторения — и бросают занятия вовсе.

Интервал после всех шагов — это задержка после ответа В самый раз на разучиваемую карточку, когда шагов (в минутах) больше не осталось, прежде чем вы увидите эту карточку снова.

Интервал для «легко» — это задержка после ответа Очень легко на любом шаге разучиваемой карточки. После ответа Очень легко дальнейший перебор шагов (в минутах) прекращается и вы увидите карточку снова через указанное количество дней.

Исходная лёгкость указывает лёгкость, с которой стартует карточка. Она указывает величину, которая устанавливается, когда вы видите карточку первый раз. По умолчанию это 250%, что означает, что когда вы закончите разучивать карточку ответом В самый раз, её последующие интервалы будут каждый раз увеличиваться приблизительно в два с половиной раза (например, если текущий интервал был 10 дней, то следующий показ случится примерно через 25 суток).

Текущая лёгкость карточки меняется в процессе повторения, основываясь на ваших предыдущих ответах Снова, Трудно и Очень легко.

Отключение галочки Откладывать связанные новые карточки до следующего дня предохраняет Anki от откладывания на завтра связанных карточек. Вместо этого Anki будет просто пытаться избежать показа родственных карточек непосредственно друг за другом в пределах одной и той же сессии. Чтобы эта фишка заработала, количество новых карточек должно быть достаточно большим, чтобы в него попадали карточки от многих записей сразу.

Ответов (Reviews)

Максимум просмотров в день позволяет вам установить верхний лимит количества просмотров карточек, показываемых каждый день. Когда этот лимит достигается, Anki перестаёт показывать карточки в этот день, даже если есть ещё карточки, которые бы следовало показать. Если вы учите последовательно, эта опция позволяет сглаживать пиковые нагрузки и спасает вас от приступа сердца, когда вы возвратитесь к Anki через неделю бездействия.

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

Бонус для лёгких позволяет вам установить разницу в интервалах между ответами В самый раз и Очень легко. Для примера, 130% указывает Anki увеличить интервал в 1.3 раза больше при ответе Очень легко, чем он был бы увеличен при ответе В самый раз.

Модификатор интервала позволяет вам применить такое же правило умножения, только теперь уже ко всем интервалам, которые будет генерить Anki для этих карточек. Значение по умолчанию 100% не производит какого-либо зримо заметного результата, если вы укажете для примера 80%, то все интервалы будут приниматься как 0.8 от той величины, которая должна бы была быть использована. Например, вместо 10 дней будет принято 8.

Таким образом вы можете использовать этот модификатор, чтобы заставить Anki показывать карточки чаще или реже, чем это происходит обычно, тем самым управляя временем, затрачиваемым на обучение.

Для материала средней сложности среднему пользователю следует обнаружить, что он вспоминает приблизительно 90% зрелых карточек (тех, интервал показа которых превысил 20 дней), которые ему было предложено просмотреть. Вы можете узнать свою собственную производительность, просто заглянув в графики статистики для своей колоды и посмотрев на граф Кнопки Ответовmature retention и есть искомый процент на правой стороне графика.

Note Если вы ещё не учились достаточно долго, то у вас может и не быть зрелых карточек вовсе. Поскольку этот показатель для новых и разучиваемых карточек может очень сильно колебаться, то имеет смысл дождаться появления статистически значимого количества зрелых карточек, прежде чем начать делать заключения о том, насколько хорошо вам удаётся удерживать в голове запоминаемую информацию.

На сайте СуперМемо они полагают, что вы можете найти соответствующий множитель для желаемого коэффициента удержания. Их формула сводится к:

log(желаемое_запоминание%) / log(текущее_запоминание%)

Вообразите, что текущий показатель запоминания 85% и мы хотим повысить его до 90%. Тогда мы вычисляем множитель как:

log(90%) / log(85%) = 0.65

Вы можете использовать Google для калькуляции этого для вас.

Если вы подключите значение 65% как модификатор интервалов, вам следует выделить дополнительное время, которое будет потрачено на то, чтобы показатель запоминания приблизился к желаемому проценту.

Одну важную вещь тут следует заметить, однако: зависимость между потраченным временем и успешностью запоминания нелинейная. Чтобы повысить вожделенный показатель на 5%, может потребоваться на 35% больше повторений.

Настолько ли важен материал, который вы изучаете, и стоит ли он таких затрат времени — это уже должны решить вы сами для себя. Если же вы просто беспокоитесь, что забываете слишком много, то, возможно, вам следует уделить больше времени собственно изучаемому предмету или попытаться использовать мнемонические методы запоминания, которые могут принести больше пользы при меньших затратах.

В завершение ещё одна важная вещь:

Anki увеличивает новый интервал по крайней мере на 1 день дольше, чем текущий интервал с тем, чтобы вы не застревали на одном и том же материале, а при любом раскладе продолжали движение вперёд.

Important Если же ваша цель повторять одну и ту же карточку каждый день много дней подряд, то вы можете просто установить больше шагов (в минутах) вместо игрищ с модификаторами интервалов.

Максимальный интервал позволяет вам установить верхний предел времени, которое Anki будет выжидать, прежде чем вновь показать карточку. По умолчанию этот период составляет 100 лет, вы можете понизить его до гораздо меньшего интервала, если вы настолько старательны и усердны, что готовы тратить дополнительное время для лучшего запоминания.

Снятие галочки Откладывать повторения связанных карточек до следующего дня предохраняет Anki от откладывания связанных (родственных) карточек Вместо этого Anki попытается просто не показывать родственные карточки непосредственно друг за другом в пределах одной сессии.

Note Просматриваемые карточки всегда показываются в случайном порядке. Если вы хотите увидеть их в другом порядке, то используйте фильтр-колоды.

Если говорить о специфике, то Anki рандомизирует показ, беря пачку из 50 карточек в том порядке, в котором они существуют в базе данных, и тасует эту пачку случайным образом. Это значит, что возможен некоторый перекос в том, что старые карточки будут показываться несколько раньше новых, но всё равно это предотвращает показ отдельных карточек в предсказуемом порядке.

Забыта (Lapses)

Шаги (в минутах)

Когда вы не можете вспомнить ответ для показываемой карточки, то мы говорим, что случился ляпсус (lapse).

По умолчанию текущий интервал для такой карточки понижается до 1 (одних) суток и она помещается в очередь разучиваемых карточек для напоминания через 10 минут.

Вы можете настроить это поведение Anki на свой вкус с помощью опций, собранных на данной вкладке.

Когда вы оставляете шаги (в минутах) пустыми, Anki не помещает забытые карточки обратно в очередь заучиваемых карточек и она будет перепланирована для следующего показа в соответствии с опциями, указанными ниже.

Note

Новый интервал определяется, когда вы отвечаете Не помню для просматриваемой карточки, а не тогда, когда карточка исчерпывает шаги разучивания. По этой причине кнопки В самый раз и Очень легко на стадии разучивания не изменяют интервал, а просто определяют, на каком шаге вы находитесь.

Когда в списке только один шаг (а по умолчанию это именно так), кнопка Очень легко не показывается (будет спрятана), поскольку её нажатие вызывает ровно то же самое действие, что и кнопка В самый раз.

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

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

Например, если у карточки достигнут интервал в 50 дней, то дефолтное значение в 0% предписывает понизить интервал до нуля (если следующая опция минимальный интервал не предписывает иначе).

Если же вы установите в этой опции значение 20%, то интервал карточки будет уменьшен до 10 дней.

Минимальный интервал (дней) позволяет вам применять минимальное ограничение к значению, получаемому с помощью предыдущей опции новый интервал. Установка по умолчанию говорит, что оплошности должны быть пересмотрены день спустя. Минимальный интервал должен быть 1 день или больше.

Необходимый лимит для "приставучих" карточек

8 забываний

Действие с приставучими карточками

  1. Исключить карточку

  2. только пометить

Опции пиявок управляют путём, которым Anki обрабатывает вымогателей. Пожалуйста, смотрите подробности в разделе кровопийцы.

Общие (General)

Anki мониторит, как надолго вы зависаете над ответом на каждый вопрос, так что это может показать вам, как много времени вы проводите над заучиванием каждый день. Данные показатели не оказывают никакого влияния на планирование показов карточек.

Если вы задумались больше чем на минуту, Anki начинает предполагать, что вы просто удалились от компьютера или отвлеклись, и ограничивает учтённое время как 60 секунд, чтобы не порушить вам всю статистику.

Опция Не учитывать время ответа более …​ секунд позволяет вам регулировать этот порог. Минимально возможное значение 30 секунд.

Если отмечена галочка Показывать время ответа, то Anki будет отвлекать ваше внимание отсчётом текущего времени для показываемой карточки.

По умолчанию Anki автоматически воспроизводит аудио на лицевой и оборотной сторонах карточек. Если вы снимите галочку автоматически озвучивать, то Anki не будет воспроизводить озвучку до тех пор, пока вы не нажмёте кнопку R на клавиатуре.

Галочка При показе ответа воспроизвести аудиозаписи вопроса и ответа управляет тем, что происходит, когда вы нажимаете кнопку R на оборотной стороне карточки.

Note Обратите внимание Эта опция не управляет тем, что происходит с автоматической озвучкой в тот момент, когда показывается оборотная сторона карточки. Для управления этим процессом используйте специальные поля в шаблоне карточки.

Описание (Description)

Эта вкладка позволяет вам редактирование описание колоды,
которое показывается на главной (начальной) странице колоды.

Это описание создаётся автоматически для колод,
опубликованных на сайте ankiweb.net/shared/decks/
Вы можете самостоятельно удалить это автоматическое описание в своём экземпляре загруженной колоды, если не хотите видеть его каждый день на главной странице колоды.

Вы также можете использовать HTML в этом описании —
всё, что работает в шаблоне карточек, должно быть действующим и здесь.

AnkiWeb и синхронизация

AnkiWeb — это сервис ankiweb.net/ который позволяет вам хранить ваши коллекции синхронизированными между многими устройствами, а также учить карточки онлайн.

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

Настройки (Setup)

Чтобы начать синхронизацию между устройствами, кликните по кнопке синхронизации в правом верхнем углу окна главного окна Anki или нажмите y на клавиатуре. У вас будут запрошены ваши логин и пароль на сайте AnkiWeb, которые вы создали в процессе регистрации на сайте.

Когда вы синхронизируете вашу коллекцию впервые, Anki будет не в состоянии слить вместе содержимое колод, которые хранятся на сайте AnkiWeb, и колод, которые хранятся на вашем компьютере, так что вам надо будет выбрать, какую из этих двух сторон вы хотите сохранить. Когда начальная синхронизация будет завершена, Anki будет в состоянии сливать изменения, сделанные на разных сторонах (за некоторыми исключениями).

Note Если у вас многие люди пользуются Anki на одной машине и вы для каждого из них создали отдельный профиль, каждому пользователю потребуется создать свою учётную запись на сайте AnkeWeb.
Important Если вы попытаетесь синхронизировать данные различных профилей с одним аккаунтом на сайте, то часть данных будет неизбежно потеряна.

Автоматическая синхронизация

Будучи однажды разрешённой, синхронизация будет работать автоматически каждый раз, когда ваша коллекция закрывается или открывается (то есть когда вы входите в профиль или выходите из него).

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

Изображения, аудио и видео

Медиа-файлы

Anki синхронизирует любые звуки и картинки, используемые в записях, заметив их добавление или удаление из папки с медиа-файлами. Но Anki не заметит, если вы просто измените существующие файлы напрямую в этой папке. Чтобы сделать ваши правки заметными, вам нужно добавить или удалить файл.

Note Если вы запускаете Anki c USB флэшки, то убедитесь, что она отформатирована как NTFS, поскольку Anki не в состоянии обнаруживать какие-либо изменения в файловой системе FAT32.

Конфликты

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

Warning Если же на разных устройствах просматривалась одна и та же карточка, то синхронизироваться будет просмотр с наиболее поздней отметкой времени.

Anki не может объединять определённые виды изменений. В основном это относится к изменению формата записей: такие вещи как добавление нового поля или удаление шаблона карточек. Когда вы попытаетесь выполнить такую операцию, Anki предупредит вас и даст возможность отменить это действие. Если же вы решите продолжить, то ближайшая синхронизация будет полной и вам будет задан вопрос, хотите вы сохранить локальную копию или же копию на AnkiWeb.

Если же вы хотите принудительно выполнить полную выгрузку или загрузку (например, потому что вы случайно удалили колоду на одной из сторон и хотите восстановить её с другой стороны вместо того, чтобы это удаление было просто синхронизировано), вам следует отметить галочку
Инструменты - Настройки…​ - Синхронизация -
При следующей синхронизации перезаписать в одном направлении
а затем запустить синхронизацию как обычно (перед началом синхронизации вам будет выдан запрос, в каком направлении необходимо выполнить полную синхронизацию).

Note После выполнения полной синхронизации эта галочка снимается автоматически.

Прокси

Anki выполняет синхронизацию через безопасное https соединение. Если вам требуется использовать прокси для доступа к интернету, Anki автоматически подберёт настройки прокси в вашей системе, если это Windows или OS X, на других системах будет использоваться HTTP_PROXY переменная окружения.

Note Anki не поддерживает дополнительные настройки прокси через .pac или .wpad файлы.
Чтобы перекрыть системные установки прокси в Windows и OS X,

создайте переменную окружения HTTP_PROXY, которая укажет прокси-сервер, например:

http://user:pass@proxy.company.com:8080

Если ваше имя пользователя или пароль содержат собачку (символ @),
то вам следует заменить его на %40, как-то так:

http://user%40workdomain.com:pass@proxy.company.com:8080

Подробнее о задании переменных среды окружения Windows читайте по ссылке www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/sysdm_advancd_environmnt_addchange_variable.mspx?mfr=true (осторожно, английский язык!).

Если вы на Маке, пожалуйста, смотрите stackoverflow.com/questions/135688/setting-environment-variables-in-os-x

К сожалению,

пакет, на котором построена Anki, не позволяет в настоящее время использовать имя пользователя и пароль из ваших системных настроек. Это значит, что если вы используете прокси, который требует проверки подлинности, синхронизация не отработает. В таком случае вы должны использовать дополнительные переменные окружения, которые определяют необходимые сведения для прокси, либо настроить свой собственный прокси сервер, который не будет требовать аутентификации, но будет корректным образом перенаправлять все ваши запросы внешнему прокси, который требует аутентификацию.

Обозреватель

Обозреватель (который не имеет ничего общего с веб-браузерами, такими, например, как Mozilla Firefox) позволяет вам осуществлять поиск по вашим записям и редактировать их.

Он открывается кликом по ссылке Обзор в главном окне
либо нажатием клавиши b на клавиатуре.

Обозреватель включает в себя три части:

  • боковая панель слева

  • список карточек справа вверху

  • текущая запись справа внизу

Мышкой можно перетаскивать границу между этими частями, изменяя таким образом их размеры.

Боковая панель слева позволяет осуществлять быстрый поиск
по наиболее общеупотребимым поисковым фразам.

В дереве находятся не только искомые выражения подобно описанным ниже,
но также названия колод и имена меток.

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

Вы можете удерживать клавишу Ctrl

(Command на Маке) на клавиатуре при клике мышкой в намерении присоединить поисковую фразу к поисковому выражению, уже имеющемуся в строке поиска (через AND (И) вместо того, чтобы начинать новый поиск).

Tip Например, если вы хотите увидеть только разучиваемые карточки колоды по-немецки то сначала просто кликните мышкой по Обучение, а затем сделайте ctrl+click на колоде по-немецки.
Вы можете удерживать клавишу Shift,

если хотить присоединить новое выражение к строке поиска через OR (ИЛИ) вместо AND (И).

Tip Например, вы можете кликнуть по одной колоде, затем Shift+click по другой для того, чтобы просматривать карточки/записи одновременно из двух колод.
Вы можете удерживать клавишу Alt,

(Option на Маке) если хотить инвертировать условие поиска (добавить в начало -).

Tip Например, чтобы показать все карточки определённой колоды, которые НЕ имеют заданной метки.
Вы можете сочетать Ctrl Alt Shift

Например, Ctrl+Alt+click добавит к строке поиска новый термин поиска, который отрицается.

Important
Для удаления меток,

которые больше не используются никакими записями,
используйте команду меню Инструменты - Тест базы данных в главном окне.

Поиск (Searching)

Над списком карточек находится поле поиска. Вы можете указывать в нём различные ключевые слова для поиска среди записей.

Постоянные поисковые фразы, которые вы используете изо дня в день, можно сохранить в дереве слева. Для этого достаточно кликнуть по серому сердечку справа на строке поиска.

Примеры поиска

Когда вы напечатали какой-то текст в строке поиска, после нажатия Enter Anki находит все соответствующие записи и показывает все их карточки.

При этом Anki ищет по всем полям, но не выполняет поиск по меткам. О том, как искать по меткам — смотри чуть ниже:

dog

поиск упоминаний "dog" - найдёт также слова навроде "Doggy" и "underdog"

Note Поиск не учитывает регистр латиницы
(кириллицы — учитывает).
dog cat

поиск одновременных упоминаний "dog" И "cat", таких как "a dog likes a cat"

dog or cat

поиск упоминания хотя бы одного из двух: "dog" ИЛИ "cat"

dog (cat or mouse)

найдёт записи, в которых либо "dog and cat", либо "dog and mouse"

-cat

найдёт все записи, не содержащие "cat".

-cat -mouse

найдёт все записи, не содержащие ни "cat", ни "mouse".

-(cat or mouse)

перефраз, то же самое другими словами.

"a dog"

поиск записей, которые содержат точную фразу "a dog" (кавычки не ищутся!)

-"a dog"

поиск записей, которые не содержат точной фразы "a dog"

d_g

поиск записей, содержащих d, любой один символ, g, вроде dog, dig, dug, и т. п.

d*g

поиск записей, содержащих d, любое количество символов (да хоть бы и вовсе без них), g, типа dg, dog, dung, и т. д.

Какие выводы
можно сделать

из примеров выше:

  • Условия поиска разделяются пробелами.

  • Когда заданы несколько условий поиска, Anki ищет записи, удовлетворяющие всем этим условиям одновременно.

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

  • Вы можете начать ключевое слово со знака -, чтобы запросить записи, которые не соответствуют данному условию поиска.

  • Если вы хотите искать что-то, содержащее пробелы или круглые скобки — заключайте эту фразу в кавычки.

  • Вы можете группировать условия поиска с помощью круглых скобок. Это становится важным, когда вам надо сочетать условия И и ИЛИ OR в одной строке поиска.

  • Anki is only able to search within formatting in the sort field you’ve configured. For example, if you add "**exa**mple" 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.
    Непереводимая игра слов :о)

Поиск в пределах одного поля

Вы также можете попросить Anki искать некоторый текст только в определённом поле.

Important В отличие от только что рассмотренных примеров,
поиск в определённом поле — это по умолчанию строгий поиск.

Например:

front:dog

ищет записи, в которых поле Front содержит только "dog".
Поле, которое содержит "a dog" — не будет найдено.

front:*dog*

чтобы найти записи, в которых поле Front
возможно содержит помимо dog также и другие символы.

front:

для поиска записей с пустым полем Front

front:_*

для поиска непустых полей Front

front:*

поиск записей, у которых просто есть поле Front
причём неважно, пустое оно или нет

Метки, колоды, карточки и записи

tag:animal

найти записи с меткой "animal"

tag:none

найти записи вовсе без меток

tag:ani*

найти записи с метками, начинающимися на ani

deck:french

найти карточки в колоде French, а также в её подколодах типа French::Vocab

deck:french -deck:french::*

найти карточки в колоде French, но без карточек в её подколодах

deck:"french vocab"

используйте кавычки, если имя колоды содержит пробел

"deck:french vocab"

как вариант

deck:filtered

только фильтр-колоды

-deck:filtered

только обычные колоды

card:forward

только карточки типа Forward

card:1

поиск карточек по номеру их шаблона - в данном случае,
показывать только первые карточки каждой записи

card:2

например, если надо найти карточки, содержащие второй пропуск

note:basic

найти все записи типа Basic

Статусы карточки

is:due

повторяемые и заучиваемые краточки, ожидающие своей очереди на просмотр

is:new

новые карточки

is:learn

только заучиваемые карточки

is:review

все повторяемые (как в очереди на просмотр, так и вне её), а также забытые

is:suspended

карточки, которые были исключены (как вручную, так и автоматически)

is:buried

карточки, которые были отложены, и неважно, автоматически или вручную

Забытые карточки попадают одновременно под несколько категорий, поэтому может оказаться полезным уточнять запросы для получения более точных результатов:

is:learn is:review

забытые карточки в процессе переучивания

-is:learn is:review

все повторяемые, кроме переучиваемых

is:learn -is:review

карточки, ожидающие начального показа переучивания

Свойства карточки

prop:ivl>=10

карточки с текущим интервалом 10 дней и более

prop:due=1

карточки, которые будет пора посмотреть завтра

prop:due=-1

карточки, которые уже пора бы посмотреть, но которые ещё не были просмотрены

prop:due>-1 prop:due<1

карточки, которые пора бы посмотреть между вчера и завтра (сегодня, стало быть?)

prop:reps<10

карточки, ответы на которые давались менее 10 раз

prop:lapses>3

карточки, которые переучивались более трёх раз

prop:ease!=2.5

карточки, которые легче или сложнее, чем по умолчанию

Note ключевое слово due соответствует только повторяемым карточкам и заучиваемым карточкам с интервалом более суток, заучиваемые карточки с маленьким интервалом (типа 10 минут) под это слово не подпадают.

Недавно добавленные

added:1

карточки, добавленные сегодня

added:7

карточки, добавленные за последнюю неделю

Берётся именно дата создания карточки, а не создания записи (таким образом, могут быть выбраны карточки, шаблоны которых созданы на днях, хоть бы и их записи были созданы очень давно).

Недавно отвеченные

rated:1

карточки, отвеченные сегодня

rated:1:2

карточки, на которые сегодня был дан ответ Трудно (2)

rated:7:1

карточки, которые были забыты на неделе: был дан ответ Снова (1)

rated:31:4

карточки, которые за последний месяц получали ответ Очень легко (4)

Для ускорения работы поиск ограничен 31 днём (последним месяцем).

Внутренние номера (Object IDs)

nid:123

все карточки, созданные из записи с идентификатором 123 (note)

cid:456

карточка с идентификатором карточки 456 (card)

mid:789

все записи с идентификатором типа записей 789 (model)

Идентификаторы записей и карточек можно увидеть в сведениях о карточке в Обозревателе. Идентификаторы типов записей могут быть найдены кликом по типу записей в боковом дереве Обозревателя. Эти данные могут оказаться полезны при разработке дополнений или других работ непосредственно с базой данных.

Note Эти идентификаторы объектов не работают в мобильных клиентах, а также не предназначены для использования в условиях отбора для фильтрованных колод (в настоящее время).

Список карточек

Список карточек показывает карточки, которые соответствуют условиям последнего выполненного поиска.

Колонки в этом списке настраиваются:

кликните правой кнопки мыши по заголовку колонки (Ctrl+Click на Маке) и выберите, какие колонки вы хотите видеть. Вы можете перетаскивать колонки мышкой за их заголовки, чтобы расположить в требуемом вам порядке. Клик по заголовку колонки отсортирует таблицу по этой колонке, повторный клик отсортирует в обратном порядке.

Important Не все колонки могут быть отсортированы.
Колонка Пора ведёт себя по-разному для разных типов карточек.

Для новых карточек это порядковый номер,
для остальных карточек — дата, когда они должны быть показаны.

Note

Переучиваемые и повторяемые карточки сначала группируются друг с другом, а уже затем сортируются по дате.

Обратите внимание:

Кажется, что колонки Отредактировано и Изменена — это об одном и том же,
однако они отслеживают совершенно разные вещи.
Отредактировано показывает дату последнего редактирования записи
(например, когда вы меняли содержимое полей), в то время как
Изменена показывает дату последнего действия над карточкой
(например, когда вы оценили свой ответ на карточку).

Warning Различные операции (такие, как перемещение в другую колоду)
могут быть выполнены одновременно с несколькими карточками.

Когда вы кликаете по карточке, её запись будет показана в правой нижней секции. Если вы тащите мышкой или удерживаете Ctrl (Command на Маке) для выбора нескольких карточек, правая нижняя секция с окном редактора будет временно скрыта.

Фоновый цвет будет различаться в зависимости от карточки. Отмеченные карточки (те карточки, у записей которых есть метка marked) показываются оттенком фиолетового. Выключенные карточки — оттенком жёлтого. Больше информации об отмеченных и выключенных карточках — в разделе Редактирование и Ещё.

Одна из доступных колонок называется Поле сортировки. Anki позволяет вам выбрать только одно поле для каждого типа записей, которое и будет использоваться для сортировки карточек в Обозревателе по умолчанию. Обычно это самое первое поле в записи. Вы можете изменить поле сортировки, для этого достаточно кликнуть по кнопке Поля…​ в окне редактирования (например, в правой нижней секции Обозревателя).

Колонки Вопрос и Ответ показывают вам, что вы будете видеть на лицевой и оборотной стороне карточки при просмотре, за исключением того, что для ясности в колонке Ответ не дублируется содержимое колонки Вопрос.

Вы также можете выбрать Ещё — Вид в обозревателе в редакторе шаблонов типа записей и указать свои представления о том, что следует показывать в колонках Вопрос и Ответ.

Текущая запись

Правая нижняя область показывает поля записи для текущей выбранной карточки.

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

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

Существенное отличие такого предпросмотра от основного режима: в нём не показывается поле для набора с клавиатуры (для ускорения предпросмотра).

Панель инструментов

В верхней части Обозревателя находится панель инструментов.

Сведения показывает различную информацию о текущей выбранной карточке, включая её историю просмотров (ответов). Подробнее смотри о статистике.

Отметить и Исключить документированы в Редактирование и Ещё.

В другую колоду позволяет вам переместить карточки в иную колоду.

Другие карточки от текущей записи могут быть не видны в списке в данный момент (по условиям отбора карточек), поэтому если вы хотите переместить все карточки отмеченных записей, вам следует воспользоваться командой меню РедактированиеВыбрать записи или клавишами Ctrl+Shift+A.

Добавить метки и Удалить метки позволяют вам добавить или удалить метки сразу с нескольких записей.

Important Для удаления более неиспользуемых меток из списка в дереве слева вам следует в основном окне программы Anki выполнить команду меню ИнструментыТест базы данных

Удалить убирает выбранные карточки и их записи.

Note Удалять отдельные карточки из записи невозможно по техническим причинам. Они управляются шаблонами и всё равно будут пересозданы при ближайшем редактировании шаблона типа записей.

Найти и заменить…​

Эта команда меню Обозревателя РедактированиеНайти и заменить…​ позволяет вам заменить текст в выбранных вами карточках. Использование регулярных выражений позволит вам осуществить достаточно сложные замены.

Например, вам надо избавиться от тега HTML и оставить только имя файла с картинкой:

<img src="pic.jpg">
Что найти:
<img src="(.+)">
Заменить на:
\1

Результат будет выглядеть так:

pic.jpg

Полное обсуждение возможностей регулярных выражений выходит за рамки данного документа. В интернете доступно множество руководств на данную тему.

В частности, особенности используемых Anki регулярных выражений смотри в
docs.python.org/library/re.html

Найти Дубликаты…​

Вы можете использовать команду меню РедактированиеНайти Дубликаты…​ для поиска записей с одинаковым содержимым. Когда вы открываете окно, Anki просматривает все ваши типы записей и предоставляет список всех возможных полей. Например, если вы хотите найти записи с совпадающими полями Ответ — просто выберите это поле из списка и кликните Поиск.

В отличие от проверки, которая выполняется, когда вы добавляете записи вручную, поиск дубликатов в Обозревателе не ограничивается записями одного типа. Это значит, что по умолчанию будут найдены все типы записей, содержащие искомое выражение.

Текстовое поле Опциональный лимит позволяет вам сузить область поиска, которая будет просмотрена Anki в поисках дубликатов.

Например, если вам надо найти совпадения только в записях типов French Vocab и French Verbs, вам следует ввести:

Опциональный лимит:
note:'french vocab' or 'note:french verbs'

Как вариант, если вы захотите искать дубликаты только в пределах одной колоды:

deck:'myDeck'

Синтаксис поиска в данном случае полностью совпадает с синтаксисом поисковой строки Обозревателя. Пожалуйста, смотрите подробности в разделе Поиск.

Вы можете кликнуть по одной из ссылок в результатах поиска для показа дублирующихся записей в наборе.

Если поиск принесёт большое количество результатов, вы можете захотеть вместо ссылки кликнуть по кнопке Отметить дупликаты, которая отметит все найденные записи меткой duplicate. Далее вы можете выполнить поиск этой метки и обработать все записи привычным вам образом.

Important Интересно, а удаляет ли эта кнопка все имеющиеся метки duplicate прежде чем расставлять новые?!

Другие команды меню

Некоторые другие команды в меню Редактирование:

Изменить расписание…​ позволяет вам переместить карточки в конец очереди новых карточек либо перепланировать их как повторяемые карточки на определённую дату.

Note

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

Например, указав 60 и 90, вы зададите импортированным карточкам начальные интервалы от двух до трёх месяцев.

История просмотров карточки не очищается при перепланировании: изменяется только текущее состояние карточки, но не её история. Если вы хотите спрятать историю, вам потребуется экспортировать записи в текстовый файл, удалить эти записи и затем импортировать эти записи из текстового файла снова, создавая из них новые записи.

Очередь…​ позволяет вам изменить порядок, в котором будут появляться новые карточки. Текущие их позиции вы видите в колонке Пора, как это описано в разделе Список карточек чуть выше. Если вы запустите команду репозиционирования, когда выбраны сразу несколько карточек, изменения будут применены ко всем карточкам по очереди. По умолчанию число повышается на единицу для каждой следующей карточки, но это может быть уточнено изменением установки Шаг:

Галочка Сдвигать позиции других карточек позволяет вам вставлять карточки между существующими, разделяя их нумерацию. Например, если у вас есть пяток карточек, и вы хотите поместить третью, четвёртую и пятую между первой и второй.

Warning Если же эта опция у вас отключена, то приготовьтесь к тому, что некоторые карточки смогут иметь одинаковый номер. И тогда лишь случай будет решать, какая из этих карточек будет показана первой.

Поменять тип записи…​ позволяет вам преобразовать выбранные записи одного типа в записи другого типа. Например, вообразите, что у вас есть типы записей Русские идут и Хакеры-медведи, и вы случайно добавили какие-то тексты, связанные с компьютерами, в первый из них. Вы можете исправить ошибку, изменив тип таких записей.

Important Расписание карточек при этом не будет затронуто.

Выбрать записи берёт текущие выбранные карточки, находит их записи, а затем находит и все остальные карточки, созданные из этих записей. Если шаблоны ваших типов записей содержат только одну карточку, то ничего и не произойдёт.

Команда меню Обозревателя Переход поддерживает клавиатурные сокращения для переключения между различными частями Обозревателя, а также для перемещения вверх и вниз по списку карточек.

 

Фильтрованные колоды и Зубрёжка

Когда вы заучиваете обычную колоду в Anki, показывается только ограниченное количество карточек: прежде всего карточки, которые, по предположению Anki, вы наиболее вероятно можете забыть, а также некоторое количество новых карточек. Обычно это удобно, потому что позволяет вам не тратить время на запоминание больше, чем необходимо.

Но иногда может оказаться приемлемым выйти за эти разумные пределы, например, когда вы хотите проверить себя перед тестом, сфокусироваться на каком-то определённом материале и т. п. Чтобы это стало возможным, Anki предоставляет другой тип колод, называемый фильтрованные колоды.

Фильтрованные колоды предлагают гораздо большее количество возможностей. Они могут использоваться:

  • для предварительного просмотра карточек,

  • зубрёжки перед тестом,

  • заучивания карточек с определённой меткой,

  • нагона отставания с особым порядком сортировки карточек,

  • просмотра карточек раньше их показа по расписанию,

  • повторения забытых сегодня карточек,

  • да много чего ещё можно напридумывать.

Дополнительное обучение

Простейший путь создания фильтрованной колоды — с помощью кнопки Дополнительное обучение которая появляется в нижней части окна, когда вы кликаете по названию обычной колоды. Всплывающее диалоговое окно предлагает некоторое количество удобных вариантов фильтрации карточек для наиболее общих задач вроде просмотра карточек, которые вы зафейлили (не вспомнили) сегодня Повторить забытые карточки. В итоге будет создана колода Сеанс дополнительного обучения и автоматически открыта для вас.

Если колода Сеанс дополнительного обучения уже существует, то она будет очищена от всех карточек, которые в ней есть (они будут возвращены в свои обычные колоды).

Note Так что если вы хотите сохранить свои текущие условия фильтрации для дальнейшего использования, то вам следует переименовать фильтрованную колоду Сеанс дополнительного обучения как-нибудь по-своему.

Дальше коротко о каждой из возможностей:

Увеличить сегодняшний лимит на новые карточки

Добавить больше новых карточек в текущую колоду.

Обратите внимание, что это режим, который *НЕ* создаёт
новую фильтрованную колоду, а изменяет состояние текущей колоды.
Увеличить сегодняшний лимит повторений

Если не все карточки, у которых наступило время показа, были показаны сегодня (лимит на повторения оказался меньше), то эта опция позволяет повторить больше карточек.

Обратите внимание, что это режим, который также *НЕ* создаёт
новую фильтрованную колоду, а изменяет состояние текущей колоды.
Повторить забытые карточки

Показывает все карточки, на которые вы ответили Не помню (1)
за то количество дней, которое вы сами и установили.

Просмотреть вперёд (вне дневного лимита)

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

Показать новые карточки

Покажет карточки, которые вы недавно добавили.

Учить по состоянию карточки или по метке

Выбрать определённое количество карточек из текущей колоды для заучивания. Вы можете выбрать только новые карточки, только повторяемые карточки либо все вместе; после клика по кнопке Выбрать метки вы можете также ограничить выбор определёнными метками. Если вы желаете увидеть все карточки в колоде (например, заучить перед большим тестированием), вы можете установить количество отбираемых карточек больше, чем количество карточек в колоде.

Домашние колоды

Когда карточка перемещается в фильтрованную колоду, она хранит ссылку на колоду, в которой находилась до этого. Такая предыдущая колода и называется домашней для этой карточки.

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

Также возможно переместить все карточки сразу в их домашние колоды двумя путями:

  • Кнопка Очистить внизу страницы колоды отправляет все карточки из фильтрованной колоды в их домашние колоды, но не удаляет саму фильтрованную колоду. Это может оказаться полезным, если вы захотите вновь наполнить её чуть позже, используя кнопку Перестроить

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

    Ни одна карточка при удалении фильтрованной колоды НЕ удаляется.
Note В текущей реализации, если вы очищаете или удаляете фильтрованную колоду, в которой есть заучиваемые карточки, то при возвращении в свои домашние колоды эти карточки становятся как новые.

Создание вручную

Опытные пользователя могут создавать фильтрованные колоды с произвольной строкой поиска вместо того, чтобы полагаться на набор предустановленных настроек. Для создания фильтрованной колоды вручную выберите команду меню ИнструментыСоздать фильтрованную колоду…​.

Когда вы кликнете по кнопке Сборка, Anki отыщет карточки, которые соответствуют точно определённым условиям, и временно переместит их из их домашних колод во вновь создаваемую вами фильтрованную колоду для заучивания.

Если вы хотите извлекать карточки снова, используя те же самые условия фильтрования (например, если вы хотите учить все карточки с особыми метками каждый день), вы можете использовать кнопку Перестроить в нижней части окна на экране колоды.

Область поиска управляет тем, какие карточки Anki будет собирать. Всё, что используется в строке поиска Обозревателя, может быть использовано и для фильтрования колод, такие как ограничение метками, поиск карточек, забытых определённое количество раз, и так далее. Пожалуйста, смотрите раздел Поиск данного руководства для большей информации по различным возможностям.

Note Фильтрованные колоды могут не включать карточки, которые были исключены, отложены или уже отобраны в другие фильтрованные колоды. По этой причине поиск в Обозревателе может показывать карточки, которые не попадают в фильтрованную колоду с аналогичной строкой поиска.

Опция Ограничить до управляет тем, насколько много карточек будет отобрано в фильтрованную колоду. The order you select controls both the order cards are gathered in, and the order they will be reviewed in. Если вы выберете Наибольшее количество забытых карточек и Ограничить до в 20 для примера, тогда Anki и покажет вам только 20 наиболее забытых карточек.

По соображениям производительности, если ваша колода содержит больше тысячи карточек, только 1000 (тысяча) карточек будет показана как количество карточек, ожидающих повторения в данной колоде в списке карточек и на других страницах.

Упорядочить

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

Сначала старейшие

Первыми показывает карточки, которые вы не видели наиболее долго.

В случайном порядке

Рандомизирует очерёдность всех карточек, которые соответствуют условию фильтра (используйте, если вам вовсе не требуется устанавливать никакой очерёдности).

От меньшего интервала к большему

Показывает первыми карточки с наименьшим интервалом.

От большего интервала к меньшему

Показывает первыми карточки с наибольшим интервалом.

Наибольшее количество забытых карточек

Первыми окажутся карточки, которые вы забывали наибольшее количество раз.

Правило добавлено

Первыми показываются карточки с наиболее ранней датой создания.

Order due

Первыми отбираются карточки с наиболее ранней датой повторения.

Обратно порядку добавления

Первыми выбираются карточки с наиболее поздней датой добавления. (Это совершенно противоположно Правило добавлено).

Относительная просроченность

Первыми выцепляются карточки, которые наиболее просрочены в процентном отношении к их текущему интервалу, т. е. карточки, для которых по теории наиболее велик риск забывания. Например, карточка с текущим интервалом в 5 дней и просрочкой в 2 дня будет показа раньше, чем карточка с интервалом в 5 месяцев и просрочкой в 2 недели.

Настраиваемые шаги

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

По умолчанию Anki будет использовать шаги, которые достались карточке от её домашней колоды. Если новая карточка нормально должна быть показана дважды прежде чем начнёт считаться выученной, то точно такая же вещь произойдёт, когда вы будете учить эту карточку в фильтрованной колоде.

Карточки возвращаются в их домашнюю колоду когда из разучивание завершается. Таким образом если вы имеете 3 шага обучения, новая карточка вернётся в свою домашнюю колоду после того, как вы трижды кликните кнопку В самый раз или один раз Очень легко (впрочем, горячие клавиши работают по-прежнему).

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

Количество карточек

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

Заучиваемые карточки и повторяемые, время просмотра которых ещё не пришло, суммируются с новыми карточками.

Незапланированные повторяемые при этом не будут обрабатываться как новые — Anki использует специальный алгоритм, который принимает во внимание, насколько близко эти карточки находились ко времени, когда они должны были бы быть просмотрены.

Пора просмотреть

Если уж в фильтрованную колоду включены карточки, которые уже пора бы просмотреть, они будут показаны так, как будно они бы находились в своей домашней колоде — то есть появятся в счётчике внизу экрана, и вам будут предложены четыре (4) кнопки, чтобы оценить, насколько хорошо вы помните этот материал.

В случае правильного ответа карточка будет отправлена обратно в её домашнюю колоду, а задержка до следующего показа будет вычислена по настройкам домашней колоды.

Если вы забудете эту карточку, то она будет запланирована для повторного показа в соответствии с шагами для забытых карточек, как они определены в домашней колоде.

Просмотр вперёд

Если ваши результаты поиска включают карточки, время просмотра которых ещё не наступило, то Anki покажет их раньше времени.

Anki использует специальный алгоритм для таких просмотров, который принимает во внимание, насколько раньше срока вы увидите эти карточки. Если карточки были очень близки к сроку, новая задержка будет им дана очень близкой к тому, как если бы они были просмотрены вовремя. Если же они показываются вскоре после того, как были показаны последний раз, то и новая задержка будет очень близка к последнему значению. Этот расчет работает по скользящей шкале.

Note

Повторный просмотр карточки вскоре после оказывает крайне незначительное влияние на изменение планируемого расписания. Например, если карточка была запланирована на завтра, то она вновь окажется запланирована на завтра, а не на послезавтра, однако.

По этой причине режим Просмотреть вперёд (вне дневного лимита) не подходит для многократного повторного использования.

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.

Вы просто будете просматривать изо дня в день одни и те же карточки, а в этом мало пользы.

Ранние просмотры суммируются в показатель новых карточек, а не в количество повторяемых карточек, и будут показаны в соответствии с количеством шагов, определённых в домашней колоде (по крайней мере до тех пор, пока вы не определите свои настраиваемые шаги, придуманные на заказ для вашей фильтрованной колоды).

Это значит, что если вы у вас больше одного шага,
то ранние карточки могут быть показаны несколько раз.

В этом случае, Anki использует только первую задержку для вычисления следующей, и по типу обычной колоды, ответы В самый раз и Очень легко различаются только шагом, на котором в результате окажется карточка, но не её результирующей задержкой.

Перепланирование

По умолчанию Anki вернёт карточки в их домашние колоды с изменённым расписанием, основанном на вашем поведении в фильтрованной колоде.

Если же вы снимите галочку Перепланировать карточки на основе моих ответов в этой колоде, то Anki вернёт карточки в их домашние колоды в том состоянии, в котором они были изъяты из домашних в фильтрованную колоду.

Tip Это очень удобно, когда надо просто быстро просмотреть материал.

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

Warning Пожалуйста, имейте ввиду, что новые карточки возвращаются в конец очереди новых карточек, а не в то место очереди, где они находились до извлечения в фильтрованную колоду.

Нагон

Фильтрованные колоды могут быть полезны, чтобы догнать ваше отставание.

Один пользователь Anki так описал путь, которым они пользуются:

Я делал это для непросмотренных вовремя 800 карточек с фильтрованными подколодами. Работает для меня очень хорошо.

Пропущены на этой неделе: is:due prop:due>-7
Давно пропущены: is:due prop:due<=-7

Фильтрованную колоду Пропущены на этой неделе я просматриваю каждый день.

Карточки, которые вы уже давно не учили, можете воспринимать как новые.

Таким образом просроченные карточки у вас не накапливаются и их количество не продолжает бесконтрольно расти день ото дня.

Сколько занимает работа с этими колодами, зависит только от того, сколько у вас накопилось долгов. Вы можете очищать эти списки каждый день полностью либо каждый день обрабатывать строго определённое количество карточек (по аналогии с новыми карточками).

Решать вам.

Пиявки

Кровопийцы — это карточки, которые вы постоянно забываете.

Поскольку они требуют так много просмотров, они и забирают на себя значительно бо́льшую часть времени и усилий, чем все остальные карточки.

Anki может помочь вам идентифицировать таких вымогателей. Каждый раз, когда вы забываете карточку (то есть ответили Не знаю, Снова, Again при просмотре карточки), счётчик таких провалов памяти (lapses) увеличивается на единицу. По достижении 8 (предел можете выставить на свой вкус и цвет в группе настроек) запись этой карточки получает метку leech, а карточка исключается.

Количество забываний для порога исключения, а также отключать карточку или нет (а можно ведь и просто пометить запись), можно настроить по вкусу, подробнее смотри группы настроек колод карточек.

Если карточка не исключена, то Anki продолжает периодически выдавать предупреждения. Интервал предупреждений в этом случае составляет половину порогового значения. Стало быть, по умолчанию предупреждения продолжат выдаваться через 4 забывания, 8, 12, 16 и так далее.

Когда личи обнаружены,

есть несколько способов ухода за ними.

Ожидание

Некоторые приставучие карточки образуются в результате пересечения.

Скажем, изучающий английский язык недавно встретил слова "disappoint" и "disappear". Поскольку они внешне очень похожи, ученик может быть сбит с толку при попытке ответить. В этой ситуации часто продуктивно оказывается сосредоточиться на одном слове до тех пор, пока оно крепко не осядет в памяти.

А затем уже можно вернуться и ко второму слову, которое оставалось исключённым всё это время. Вы можете вернуть эту карточку в изучаемые через Обозреватель.

Удаление

Другой путь для приставучих карточек — просто удалять часть из них.

Лишь посмотрите на трудную карточку и решите, а оно вам надо?

Стоит ли тратить столько трудов на этот неясный термин, если за это же время вы можете легко и весело выучить значительно большее количество нужных вам вещей.

Редактирование

Ещё одним выходом из трудной ситуации является изменение внешнего представления содержимого полей приставучей записи.

Может быть, ваши карточки содержат слишком много информации сразу? Можно разбить одну большую карточку на несколько помельче.

Возможно, вы пытаетесь учить, не вполне понимая, что именно учите? Можно перефразировать ту информацию, которая у вас есть. Иначе расставить акценты внимания.

Это также хороший повод задуматься над использованием мнемотехники (искусство запоминания незапоминаемой информации).

Импорт

Anki может импортировать
  • текстовые файлы,

  • упакованные колоды Anki, полученные при экспорте из Anki,

  • .db файлы программы Mnemosyne 2.0 ,

  • и .xml файлы программы SuperMemo.

Для импортирования файла используйте команду меню Файл → Импорт…​ или горячие клавиши Ctrl+I

Импорт текстовых файлов

Любой простой текстовый файл типа myfile.txt, что содержит поля, разделённые запятой, точкой с запятой или табуляцией, может быть импортирован в Anki при соблюдении некоторых условий:

  • Другие форматы вроде myfile.xls, myfile.rtf, myfile.doc должны быть предварительно сохранены как простой (плоский, обычный) текстовый файл.

  • Эти файлы обязаны быть только в кодировке UTF-8.

  • Первая линия файла используется для определения используемого разделителя: если Anki находит ; то считается, что разделителем является точка с запятой, если , то разделителем принимается запятая, и так далее и тому подобное.

  • Anki определяет количество колонок также по первой строке. Строки, в которых количество колонок отличается от первой, будут пропущены.

Поля текстового файла могут быть сопоставлены с любыми полями в вашем типе записей, включая метки.

При импорте вы можете выбирать, какая колонка в текстовом файле соответствет какому полю в записи.

Некоторые колонки при импорте могут быть пропущены.

Когда вы импортируете текстовый файл, вы можете выбрать колоду, в которую следует поместить создаваемые карточки.

Note Имейте в виду, что если для каких-то шаблонов карточек импортируемого типа записей заданы переопределения колоды, то карточки будут создаваться именно в переопределённой колоде, а не в той, которую вы указали в диалоге импорта.

Вот пример допустимого файла:

foo bar; bar baz; baz quux
яблоко; банан; виноград

Перевод строк

Есть два пути включить переводы строк в значение полей:

Поместить многострочное значение в кавычки:

Привет!; "Шло, падало, брело, тащилось.
Пока совсем не развалиось."
Пока-пока!; Я очень буду ждать звонка!

Использовать HTML-тег для указания места перевода строки:

hello; this is<br>a two line answer
two; this is a one line one

Во втором случае обязательно надо выставить галочку
Разрешить использование HTML в полях.

Note Многострочные кавычки работают неверно для записей с пропусками, которые закрывают многострочное значение. В этом случае используйте второй способ с обозначением переноса строк с помощью HTML-тега <br>

Вы также можете задать колонку с метками и в диалоговом окне импорта указать, в какой именно колонке содержатся метки. Например:

первое поле; второе поле; метки через пробел

Это пример правильного файла, в котором первая строка будет пропущена
(строки-комментарии начинаются с решётки #):

# this is a comment and is ignored
foo bar; bar baz; baz quux
field1; field2; field3

Таблицы и UTF-8

Если у вас есть нелатинские символы в вашем файле (такие как кириллица, умлауты, акценты, ударения, японические, арабские, иврит и т.д. и т.п.), то Anki ожидает, что ваш файл закодирован в UTF-8.

Простейший путь сделать это пролёг через использование свободного программного обеспечения LibreOffice LibreOfficeCalc вместо набившего всем оскомину Экселя.

Кроме того, Calc, в отличие от Excel, корректно обрабатывает многострочные поля.

Если же вам таки очень хочется продолжать использовать ЕгоПревосходительство, то подробности читайте по-английски.

Если же вы решились на использование пакета LibreOffice, то для сохранения таблицы выберите команду меню Файл - Сохранить как…​ и затем выберите тип файла CSV После применения опций по умолчанию, LibreCalc сохранит файл и вы сможете импортировать его в Anki.

HTML

Anki может трактовать текст, импортируемый из текстового файла, как HTML (язык, используемый для разметки веб-страниц). Это значит, что полужирный текст, выделение курсивом и другие элементы форматирования могут быть экспортированы в текстовый файл и импортированы снова.

Если вы хотие включить форматирование HTML, то вам следует отметить галочку Разрешить использование HTML в полях в диалоговом окне импорта. Вы можете захотеть снять эту галочку, если текст в ваших полях содержит угловые скобки либо любой другой текст, похожий на HTML.

Если вы хотите одновременно использовать HTML для форматирования полей и в то же самое время использовать в полях угловые скобки, то вам следует записывать их несколько иным образом:

  • Для < используйте &lt;

  • Для > используйте &gt;

Импорт картинок, озвучки и видео

Изображения, звуковые и видеофайлы в целом называются медиафайлами.

Если ваш текстовый файл указывает на какие-либо графические либо аудиофайлы,
то вы должны вручную скопировать из в папку collection.media.

Important
Важно!

Не создавайте свои подкаталоги в папке collection.media,
не копируйте и не перемещайте в неё свои поддиректории!

Иначе некоторые возможности программы Anki окажутся вам недоступны.

После того, как вы скопировали файлы — убедитесь,
что нужные вам поля выглядят соответствующим образом:

<img src="myimage.jpg">

или

[sound:myaudio.mp3]
Tip Вы можете использовать команду поиск и замена Обозревателя
для группового обновления поля всех записей выделенных карточек сразу.

Если каждое поле содержит что-то вроде моёаудио, а ваш файл называется моёаудио.mp3 и вы хотите, чтобы он зазвучал на вашей карточке, то ищите (.*) и заменяйте на [sound:\1.mp3] с выставленной галочкой регулярные выражения.

Note Когда импортируете текстовый файл с уже готовыми тегами <img src=…​> для изображений, то убедитесь, что у вас выставлена галочка Разрешить использование HTML в полях в диалоговом окне импорта.

Так НЕ надо!

Вы можете захотеть и попытаться сделать в вашем шаблоне что-то навроде этого:

<img src="{{Имя поля}}">

Anki не поддерживает такие фокусы по двум причинам:

  1. значительно усложняется экспорт таких колод;

  2. такая функциональность может оказаться неочевидной для других пользователей.

Warning
Так что не ленитесь,

пользуйтесь групповыми операциями поиска и замены
и не выделывайтесь :-)

Массовый импорт медиа

Другой возможностью импортировать большое количество медиа-файлов одновременно является использование дополнения Media Import 1531997860

Это дополнение автоматически создаст записи для каждого файла в папке, которую вы укажете, с именами файлов в качестве Вопроса (только имя файла, без расширения!) и с изображением или аудио в качестве Ответа.

Скажем, для файла apple.jpg на лицевой стороне карточки будет показано слово apple, а на оборотной стороне карточки к нему добавится изображение яблока.

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

Добавление меток

Если вы хотите добавить метки tag1 и tag2 каждой строке текста, который вы импортируете, то добавьте в текстовый файл первой строкой:

tags:tag1 tag2

Дубликаты записей и обновление

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

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

Выпадающий список в диалоговом окне импорта позволяет вам изменять это поведение программы Anki, в частности, можно полностью пропустить при импорте уже существующие в коллекции записи либо наоборот, безусловно добавить в коллекцию все импортируемые записи вне зависимости от того грустного факта, есть ли уже в коллекции записи с таким ключом или нет.

Important
Проверка на дубликаты выполняется для всей коллекции,

то есть для всех колод, которые есть в профиле,
а не только в пределах той колоды, где вы указали
создавать карточки импортируемых записей!

Так что если вы заметили ситуацию,
что записи не добавляются при импорте,
то поищите их в других колодах коллекции,
скорее всего, они где-то уже есть!

Если вы включили режим обновления

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

Если вы обновляете записи на месте из текстового файла, то их будущее расписания и вся информация о прошлых просмотрах сохраняются без искажения!

Информацию о том, как дубликаты обрабатываются при импортировании .apkg файлов, пожалуйста, смотрите Пакеты колоды раздел чуть дальше по тексту.

Экспорт

Экспортирование позволяет вам сохранить часть вашей коллекции как текстовый файл либо в формате упакованной колоды Anki.

Для вывоза выберите команду главного меню ФайлЭкспортировать…​

Экспорт текста

Если вы выбрали Формат экспорта Записи в простой текст, то Anki запишет содержимое записей в текстовый файл. Каждое поле отделяется от соседних символом табуляции.

Если вы редактируете сохранённый файл и не изменяете первое поле, то позднее вы можете импортировать этот файл обратно в Anki и Anki обновит ваши записи, основываясь на ваших исправлениях, при условии, что вы импортируете в тот же самый тип записей.

Если вы найдёте себя нуждающимся также и в редактировании первого поля, то вам следует изменить тип записей таким образом, чтобы первое поле было не смысловым, а просто содержало уникальный идентификатор записи.

Вы можете установить дополнение Add note id 1672832404 чтобы облегчить себе решение данной задачи.

Чтобы вы не теряли форматирование экспортированного текста при импорте, экспорт в текстовый файл ВСЕГДА выполняется с сохранением разметки HTML.

Экспорт колод

Так называемая упакованная колода состоит из карточек, записей, типов записей и любых звуков или изображений, увязанных в единый архивный файл с расширением .apkg

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

Архивный файл сжимается, поэтому его размер будет несколько меньше, чем просто сумма размеров файлов в вашей коллекции.

Существуют две разновидности упакованных колод.

Экспорт всех колод

Когда вы экспортируете Все колоды, включая информацию о расписании, то (речь идёт об) это называется Экспорт всей коллекции, при этом на рабочем столе пользователя появляется файл collection.apkg

Такой файл может использоваться как полная резервная копия вашей коллекции либо для синхронизации с AnkiMobile через iTunes.

Всей коллекции

Когда этот файл позднее импортируется, Anki удаляет всё текущее содержимое вашей коллекции и замещает коллекцию содержимым файла collection.apkg

Это полезно, в частности, при получении коллекции обратно с устройства.

Tip Существующие медиа-файлы при этом не удаляются из папки collection.media Для физического удаления таких устаревших файлов используйте команду главного меню ИнструментыПроверка медиа-файлов…​
Warning Автоматические резервные копии, создаваемые Anki, также представляются из себя архивы всей коллекции. Но, в отличие от файла на рабочем столе, такие .apkg файлы не содержат ни одного медиа-файла! Только состояние всех записей на определённый момент времени.

Для восстановления коллекции с копии достаточно двойного клика мышкой по соответствующему файлу.

Пакеты колоды

Это файлы .apkg, содержащие только одну колоду (естественно, со всеми вложенными в неё дочерними колодами).

Имя такого файла вы указываете самостоятельно при сохранении, Anki вам предлагает для этого имя колоды.

Когда вы импортируете такой файл, Anki просто добавляет его содержимое к вашей коллекции, никакого удаления ВСЕЙ информации не происходит.

Note Если вы экспортировали колоду, затем выучили в ней несколько карточек (либо просто изменили несколько записей), а уж после решили реимпортировать колоду из файла обратно, то ваши изменения НЕ будут потеряны!

Если вы решили не добавлять в экспорт информацию о расписании, Anki будет считать, что вы решили поделиться колодой с другими людьми, и также не будет экспортировать метки marked и leech (отмеченные и "приставучие"), чтобы люди получили копию, свободную от ваших личных пометок.

Управление файлами и коллекцией

Проверка вашей коллекции

Это хорошая идея — периодически проверять вашу коллекцию на наличие возможных проблем. Вы можете делать это через команду меню ИнструментыТест базы данных чтобы убедиться, что файлы базы данных не разрушены, перестроить некоторые внутренние структуры данных и увеличить скорость работы программы.

Когда вы проверяете базу данных, также перестраивает ваш список меток.

Когда вы просто удаляете метки с записей, список используемых меток автоматически НЕ обновляется из-за проблем с производительностью.

Tip Если вы хотите удалить из списка метки, которые больше не используются, просто выполните команду меню ИнструментыТест базы данных

Пожалуйста, обратите внимание, что Anki автоматически оптимизирует вашу коллекцию каждые 2 недели. Такая оптимизация позволяет сохранить на хорошем уровне скорость работы программы, но не позволяет избежать ошибок в файлах и НЕ перестраивает список меток.

Расположение файлов

Под Windows (начиная с версии 2.0.43) Anki хранит ваши файлы в вашей же папке appdata Вы можете открыть эту папку в файловом менеджере либо же просто напечатав в адресной строке Проводника:

%APPDATA%\Anki2

Более ранние версии (до 2.0.41 включительно, 2.0.42 для винды не было) используют директорию Anki в вашей папке Документы (или как у вас там, Documents либо Мои документы)

В операционных системах Linux новые версии Anki хранят ваши данные в ~/.local/share/Anki2 или $XDG_DATA_HOME/Anki2 если вы настроили путь к данным на свой лад. Но старые версии Anki хранят ваши файлы по умолчанию в ~/Documents/Anki или ~/Anki

Издание для MAC, начиная с версии Anki 2.0.37,

хранит все пользовательские данные в Library/Application Support/Anki2 вместо Documents/Anki

По умолчанию папка Library скрыта, но может быть обнаружена
in Finder by holding down the option key while clicking on the Go menu.

Причиной тому новая фишка macOS Desktop & Documents in iCloud которая может явиться причиной разрушения данных. Anki помещает ярлык на эту папку в каталог с вашими документами, чтобы облегчить доступ к ней.

В прежних версиях Anki ваши файлы будут в вашей папке Documents/Anki

Если вы создаёте резервные копии вручную,

пожалуйста, обновите свои скрипты, которые вы при этом используете, чтобы они обрабатывали файлы из нового места.

Внутри папки Anki все настройки программы и список пользовательских профилей хранятся в файле, называемом prefs.db

Для каждого пользовательского профиля создается отдельный каталог, который содержит:

  • Некоторые системные файлы

  • Ваши записи, колоды, карточки и т. п. в файле, называемом collection.anki2

  • Ваши изображения и аудиозаписи в директории collection.media

  • Отделные подкаталоги для дополнений и резервных копий

Warning
Вам никогда не следует копировать

или перемещать вашу коллекцию, пока открыта программа Anki.

Такие действия являются причиной разрушения вашей коллекции.

Также, пожалуйста, не перемещайте и не изменяйте другие файлы в этих каталогах.

Аварийный запуск

Если вы ненамеренно совершили какие-то действия, которые разрушили вашу коллекцию, и эти деструктивные изменения синхронизировались с веб-сервером AnkiWeb, но у вас есть копия в нормальном состоянии на другом компьютере, то вы можете захотеть запустить Anki без синхронизации при запуске в намерении выполнить полную выгрузку исправной коллекции на сервер AnkiWeb.

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

Tip Обе эти задачи решаются удержанием клавиши Shift при запуске Anki.

Параметры командной строки

Можно указать пользовательскую папку при запуске. Это дополнительная возможность, которая в первую очередь предназначена для использования с портативной установокой Anki, и мы рекомендуем вам использовать местоположение по умолчанию в большинстве случаев.

Синтаксис команды для указания альтернативной папки такой:

anki -b /path/to/anki/folder
  • Если у вас несколько профилей, вы можете передать параметром -p MyProfile имя профиля, с которого всегда следует начинать работу.

  • Для изменения языка интерфейса (команды меню, язык диалоговых окон и сообщений об ошибке) используйте -l ja например, для японского языка. Список кодов языков по стандарту ISO 639-1 можно нагуглить в википедии.

Если вы хотите указать своё место размещения папки в данными Anki, вы можете изменить ярлык на запуск Anki.

На Windows кликните правой кнопкой мыши по ярлыку, выберите Свойства, кликните по вкладке Ярлык, полю Объект и добавьте -b \path\to\data\folder после пути к программе. В результате у вас должно получиться что-то навроде этого:

"C:\Program Files\Anki\anki.exe" -b "C:\AnkiDataFolder"

Вы также можете легко использовать эту технику с -l опцией,
чтобы легко запускать Anki с различными языками оболочки.

Note
На Windows вам повсеместно следует использовать

обратную косую черту (\)
а не прямую косую черту (/).

На Маках нет простого пути, как изменить поведение при клике по иконке Anki, но возможно запустить Anki с указанием на пользовательский каталог с терминала:

open /Applications/Anki.app --args -b ~/myankifolder

Сервис DropBox и синхронизация файлов

Мы не рекомендуем вам синхронизировать файлы Anki напрямую со сторонними сервисами хранения файлов, поскольку это может привести к разрушению базы данных вследствие синхронизации файлов в момент, когда эти файлы ещё используются.

Если же вы хотите синхронизовать только ваши медиа-файлы, то вы можете просто связать между собой внешние папки через какой-нибудь сервис вроде DropBox. Подробнее смотри по-английски www.dropboxwiki.com/tips-and-tricks/sync-other-folders

Если вам всё же очень хочется синхронизировать также и файлы с вашей коллекцией, то лучше создайте скрипт, который:

  1. копирует файлы из синхронизируемой папки в локальную папку

  2. запускает Anki на эту локальную папку

  3. по завершении работы Anki копирует файлы локальной директории в синхронизируемый каталог

Таким образом вы сможете избежать синхронизации файлов одновременно с работающей Anki.

Сетевые файловые системы

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

Использование сетевых файловых систем может привести к разрушению базы данных Anki.

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

Запуск с флешки

Anki может быть установлена на USB-флэшку и запускаться как носимое приложение:

  • Скопируйте C:\Program Files\Anki (или где у вас там установлена программа) на флэш-накопитель, чтобы получилось что-то вроде G:\Anki

Создайте текстовый файл G:\anki.bat
anki\anki.exe -b \ankidata

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

start /b anki\anki.exe -b \ankidata
  • Двойной клик левой кнопкой мыши в Проводнике по anki.bat должен запустить Anki с пользовательскими данными, хранимыми в G:\ankidata

Note Синхронизация медиа-файлов может не работать, если флэшка отформатирована с файловой системой FAT32.
Tip Пожалуйста, отформатируйте флэш-накопитель как NTFS, чтобы быть уверенными, что ваши медиа-файлы синхронизируются правильно.

Резервные копии

Каждый раз, когда ваша коллекция закрывается (вы закрываете окно Anki, меняете профиль либо просто синхронизируете вашу колоду), Anki экспортирует вашу коллекцию в папку резервных архивов. По умолчанию Anki хранит последние 30 копий, вы можете уточнить это число в настройках.

Important

Автоматическое резервирование не защищает вас на случай выхода жёсткого диска из строя или отказа самого компьютера.

А также не распространяется на медиа-файлы (аудио, видео и изображения).

Tip Чтобы хранить вашу коллекцию в безопасности, пожалуйста, решите также вопрос с созданием полных копий вручную.

Простейший способ создать резервную копию вручную — это просто забэкапить целиком всю папку Anki в Ваших документах.

Warning Пожалуйста, перед созданием копии убедитесь, что вы закрыли окно Anki, если программа работает, то копия, созданная во время её работы, может оказаться непригодна для восстановления.

Для восстановления с бэкапа:

  1. Первым делом создайте копию вашей папки с резервными копиями, поскольку каждый раз, когда вы закрываете Anki — удаляется самая старая копия, таким образом, открыв-закрыв окно Anki 30 раз, вы останетесь вообще без копии, с которой можно было бы восстановиться.

    1. Чтобы сделать это, прежде всего найдите вашу папку Anki и скопируйте её целиком в какое-нибудь безопасное место, скажем, на рабочий стол.

  2. Откройте Anki и профиль, который вы хотите восстановить.

    1. Если ваш профиль разрушен и не хочет открываться, то вы можете переименовать файл User 1/collection.anki2 во что-нибудь ещё, чтобы указать Anki на необходимость создать пустую коллекцию, когда вы в следующий раз попытаетесь вновь открыть этот профиль.

  3. Когда профиль открыт, используйте команду главного меню ФайлИмпорт и импортируйте нужную вам резервную копию из созданной вами на рабочем столе копии папки с запасками.

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

  4. Если вы восстановились с недостаточно старой копии, очистите коллекцию полностью и пробуйте другую копию до тех пор, пока не обнаружите достаточно приемлемый вариант.

Anki также ведёт журнал удаляемых записей в виде простого текстового файла deleted.txt в папке вашего профиля. Вы можете импортировать эти записи обратно через ФайлИмпорт обычным образом.

Tip Только учтите, что все одновременно импортируемые записи должны быть одного типа.
 
Так что если вам надо восстановить разнотипные удалённые записи, вам придётся создать несколько текстовых файлов, по одному для каждого типа записей.

Недоступен Жесткий Диск

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

Если вы не уверены, что знаете, как назначать разрешения папке, пожалуйста, сконтактируйтесь с кем-нибудь около вас, кто обладает этими сакральными знаниями о компьютерах и может помочь вам.

Разрешения на временную папку

Anki использует специальную системную папку для хранения временных файлов.

Та же самая тема: если разрешения этой папки окажутся изменены какой-нибудь глючной программой или какой-нибудь дикий антивирус заблокирует Anki доступ к этой папке — Anki не сможет нормально работать.

Если вы волею судеб оказались на машинке с Windows 7, то вам может помочь следующая последовательность действий:

  1. Click on the start bar, and type in %temp% (including the percents), then hit enter.

  2. Go up one folder, and locate the temp folder. Right click on it, and choose Properties.

  3. In the security tab, click on Advanced.

  4. Click on the Owner tab. If you’re not listed as the owner, click the button to take ownership.

  5. On the permissions tab, ensure that you have full control. On a default W7 install the control will actually be inherited from c:\users\your-username.

Если всё это кажется для вас слишком сложным, пожалуйста, попросите кого-нибудь знающего о Windows оказать вам вспомоществование.

Повреждения коллекции

Anki использует формат файлов, который показал себя достаточно устойчивым к программным и аппаратным сбоям, но всё равно сохраняется возможность разрушения файлов вашей коллекции, если они окажутся открыты сторонней программой одновременно с работой Anki либо хранятся на сетевом диске либо комп посетил какой-нибудь вирус.

Когда вы выполняете команду меню ИнструментыПроверка базы данных то можете получить сообщение, что какой-то файл разрушен.

Лучшим выходом в данной ситуации будет восстановление с автоматической копии, но если ваша последняя успешная копия слишком стара, вы можете попытаться восстановить ваши файлы вручную.

Note На Линухе убедитесь, что у вас инсталлирован sqlite3
На Маке он уже должен быть инсталлирован.
На Виндовсе просто загрузите www.sqlite.org/sqlite-3_6_23.zip

Далее создайте резервную копию вашего файла collection.anki2 на случай, если что-нибудь из описанного далее пойдёт не так.

Linux/OSX

Откройте терминал, переключитесь на папку, в которой находится ваша коллекция, и напечатайте:

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 командная строка может не стартовать на вашем рабочем столе. Если вы не видите рабочий стол в вашей командной строке, то попробуйте напечатать что-то вроде:

cd C:\Users\Administrator\Desktop

заменив при этом Administrator на ваше имя пользователя.

Затем наберите:

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

  • move collection.anki2 back into your collection folder, overwriting the old version

Tip Предварительно убедитесь, что у вас по-прежнему есть копия исходной коллекции.

Затем стартаните Anki и прогоните ИнструментыТест базы данных,
чтобы убедиться, что коллекция успешно восстановлена.

Графики и статистика

 

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

Вы можете увидеть информацию о карточке, просто кликнув по иконке Сведения на панели инструментов Обозревателя. Большинство показываемой информации самоочевидно, однако несколько замечаний:

Очередь

Показывается только для новых карточек, это порядок, в котором появится карточка относительно других новых карточек. Эта позиция может быть изменена с помощью Обозревателя.

Интервал

Задержка от последнего показа до следующего. Для времени используются сокращения 0s, 1m, 3h, 4d, 5mo, 6y соотвественно для секунд, минут, часов, дней, месяцев, лет.

Лёгкость

Примерно показывает скорость роста, с которой будет увеличиваться интервал, когда вы отвечаете на карточку В самый раз

Статистика

Окно статистики открывается при клике по иконке с полосками в правом верхнем углу основного окна либо простым зажатием Shift+s на клавиатуре.

Окно статистики покажет вам статистическую информацию о текущей колоде и всех её подколодах. Вместо этого вы можете запросить информацию целиком по всей коллекции, кликнув по соотв. радиокнопке в левой нижней части центра окна.

По умолчанию Anki покажет вам статистику за предыдущий месяц. Вы можете запросить сводку за год или за весь период заучивания колоды по соотв. радиокнопке в правой нижней части центра окна. Разумеется, секция Сегодня в верхней части окна никоим образом не затрагивается этими установками.

Клик по кнопке Сохранить картинку в правой нижней части окна статистики сохранит текущую ситуацию в графический файл на вашем рабочем столе, чтобы вы могли поделиться своей статистикой с другими (гордость!)

Note Когда вы удаляете записи, их история просмотров остаётся в Anki. Она не будет использоваться в статистике колоды (в Anki не сохраняется информация, к какой колоде принадлежали карточки удалённых записей), но продолжает учитываться, когда вы смотрите на статистику целиком по коллекции.

Разновидности карточек

Окно статистики использует некоторые термины, которые могут показаться вам незнакомыми:

Развитые (Mature)

Развитые карточки — интервал которых достиг 21 дня и более.

Свежие (Young)

Развитые карточки — уже разученные карточки, интервал которых, однако, ещё НЕ достиг 21 дня.

Изучение (Learn)

Всё ещё разучиваемые карточки, которые проходят шаги в минутах, определённые на вкладке для новых карточек в группе настроек.

Переучиваемые (Relearn)

Уже разученные карточки, которые оказались забыты и теперь проходят шаги в минутах, определённые на вкладке для забытых карточек в группе настроек.

Не просмотрено (Unseen)

Карточки, которые были добавлены в вашу коллекцию, но ещё ни разу не были просмотрены. Иногда их называют новыми, особенно когда речь идёт об очереди карточек, ожидающих просмотра в первый раз.

Сегодня

Наверху (в самом начале) статистического окна находится краткий тестовый список сведений о просмотрах, которые вы совершили сегодня.

Просмотром засчитывается только нажатие кнопки оценки на стороне ответа карточки, то есть если вы посмотрели лишь на вопрос, а возможно, и ответ, но затем кнопку не нажали, а перешли в список колод (или ещё куда), то в факт просмотра такое глядение на стороны карточки не засчитывается.

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

О паре терминов, значение которых неочевидно:

Количество забытых

Это количество просмотров, которые вы зафейлили, то есть нажали кнопочку Не помню
 
Процент правильных, тем не менее, считается как количество карточек, которые НЕ получили ответ Не помню, в отношении к общему количеству карточек.

Изучаемых: 0, повторённых: 0, переучиваемых: 0, отфильтрованных: 0

Таки количество просмотров, не карточек.

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

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

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

Графики

Прогноз

Этот график показывает ожидаемое количество просмотров, которые будут запланированы в указанный день в будущем, как если бы вы не изучали новых карточек и не забывали уже разученных. Полоски и левая ось показывают количество, как если бы вы учились каждый день, не пропуская ни единого занятия, линия и правая ось показывают количество карточек на этот день, как если бы вы в предыдущие дни не учились вовсе. Заметьте, что график прогноза не подсчитывает просмотры, которые просрочены в настоящее время, так что если у вас большое отставание, опаздывающие карточки не будут показаны.

Количество повторений

Этот график подсчитывает количество просмотров карточек, которые вы выполнили. Полоски могут соответствовать дням, неделям, месяцам, в зависимости от периода времени, который вы выбрали в нижней части окна. Различно окрашенные блоки показывают, как много карточек, из тех что вы ответили в каждый день, были развитыми, свежими, переучиваемыми, изучаемыми либо подвергались зубрёжке. Линии и правая ось показывают накопительный итог для каждого типа просмотров, так что в 0 день они показывают количество для всего периода времени, показываемого на этом графике.

Время на повторения

Этот график работает точно так же, как и количество повторений, за исключением того, что он имеет дело с количеством времени, которое вы потратили на каждую карточку вместо того, чтобы показывать количество отвеченных карточек.

Интервалы

Этот график показывает количество карточек, которые имеют данный интервал (задержку между двумя показами). Линия и правая ось говорят вам, какой процент карточек имеют в каждой точке данный или меньший интервал. Временной диапазон этого графика ведёт себя несколько иначе, чем у других: вместо того, чтобы включать все карточки, заданные выбранной радиокнопкой в нижней части окна, он включает только те карточки, которые подходят под рассматриваемый диапазон, таким образом, например, интервалы в 14 месяцев не будут отображаться на годичном графике.

По времени суток

Этот график показывает, какой процент просмотров вы успешно прошли, не нажимая кнопку Не помню в течение каждого часа суток. Широкая тёмная полоска соответствует левой оси и показывает процент успеха; тонкая светлая полоска соответствует правой оси и показывает количество просмотров, которое было сделано в данный час (так что вы можете оценить, насколько значимы эти результаты).

Кнопки ответа

Этот график показывает, как много раз вы выбирали кнопки оценки ответа Не помню, Трудно, В самый раз, Очень легко для новых+разучиваемых, свежих и развитых карточек. Anki под графиком показывает также процент правильных ответов в каждой группе.

Типы карточек

Эта круговая диаграмма показывает процентовки, насколько ваша колода или коллекция состоит из развитых, свежих+изучаемых, исключённых+отложенных, а также ещё непросмотренных карточек. Если вы хотите вычислить более точные проценты, то легенда диаграммы показывает точное количество карточек в каждой секции, а также сбоку от диаграммы показывается общее количество карточек и записей.

Ручной анализ

Если вы заинтересованы в получении иной статистической информации, чем та, которую предоставляет Anki, у вас есть несколько возможностей.

Одна из них — это написание дополнения, которое добавит ещё какой-нибудь график или больше деталей статистическому окну. Уже существуют несколько дополнений подобного сорта на ankiweb.net/shared/addons/ В них вы можете подцепить какие-нибудь идеи или подсмотреть, как это работает.

Другая (более мощная и более сложная) состоит в том, чтобы напрямую вытаскивать информацию о просмотрах из базы данных Anki и анализировать её во внешних программах. Anki использует формат базы данных, называемый SQLite. Множество программ доступны для работы с базами данных SQLite, например, sqlitebrowser.org/ которая позволит вам разглядывать базу данных, так же как и экспортировать её таблицы в CSV-файл для последующего импорта в другие программы.

Наиболее важную статистическую информацию содержит таблица revlog, которая хранит запись о каждом случившемся просмотре. Колонки такие:

id

Это время, в которое просмотр случился, как количество миллисекунд, которое прошло с полуночи 1 января 1970 года по Гринвичу.

cid

Идентификатор карточки, которая была просмотрена. Вы можете использовать его для поиска этой карточки в таблице cards Но всегда учитывайте, что карточка могла измениться с того момента, когда она была просмотрена. И да, это время создания карточки во всё тех же миллисекундах.

usn

Эта колонка используется для определения, в каком направлении необходимо выполнять синхронизацию с AnkiWeb.

ease

Какая кнопка была нажата для оценки ответа (от 1 для Не знаю до 4 для Очень легко, но при этом зависит от типа карточки).

ivl

Новый интервал, который был назначен карточке после получения оценки ответа. Положительная величина означает дни, отрицательная величина — секунды (это разучиваемые и забытые карточки).

lastIvl

Это интервал, которые был у карточки до его изменения. У карточки, показываемой впервые, значение равно интервалу при ответе Не помню

factor

Новый фактор лёгкости в тысячных долях. Например, если фактор 2500, то это значит, что интервал карточки будет умножен на 2.5 в следующий раз, когда вы кликните по кнопке В самый раз

time

Количество времени в миллисекундах, которое вы провели, разглядывая лицевую и оборотную стороны карточки, прежде чем кликнули по кнопке оценки своего ответа.

type

Для изучаемых карточек это 0, 1 для повторяемых, 2 для переучиваемых и 3 для зазубриваемых (карточки, которые заучивались или повторялись через фильтрованные колоды, хотя время их просмотра ещё не наступило).

Медиа-файлы

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

Когда вы добавляете медиа-файлы в Anki, неважно, используя кнопку со скрепкой в диалоговом окне добавления/редактирования записей либо просто копипастой непосредственно в поле, Anki копирует его оттуда, где он находится, в подкаталог collection.media вашего профиля.

Использование такой технологии позволяет легко использовать одни и те же медиа-файлы в разных типах записей, создавать резервные копии и обмениваться медиа-файлами с другими компьютерами.

Инструменты - Проверка медиа-файлов…​

Вы можете использовать команду Инструменты - Проверка медиа-файлов…​ чтобы проверить ваши записи на соответствие каталогу с медиа-файлами.

Будет создат отчёт со списком файлов, которые более не используются ни в одной записи, а также с указанием имён файлов, на которые ссылаются некоторые записи, но которые физически отсутствую в каталоге медиа-файлов.

При этом шаблоны лицевой и оборотной сторон карточек не анализируются (вот она причина, по которой вы не можете использовать в шаблонах поля как ссылки на медиа-файлы).

Если вам нужно использовать статическое изображение или звук на каждой карточке, то вам следует начинать имя файла с _ подчёркивания, например: _star.gif При проверке такие файлы игнорируются.

Anki удаляет файлы в системную корзину, так что если вы вскоре одумаетесь и захотите их вернуть — покопайтесь в корзине, они там.

Anki использует программу mplayer для воспроизведения аудио- и видео-файлов. mplayer поддерживает широчайший спектр форматов, но не все из этих форматов будут работать на AnkiWeb или в мобильных клиентах. MP3 аудио и MP4 видео представляются наиболее универсальным решением.

Поддержка LaTeX

LaTeX (произносится [ˈleɪtɛk], [ˈleɪtɛh], [ˈlɑːtɛk] или [ˈlɑːtɛh] — ла́тех, но не латекс) - это мощная система верстки, которая идеально подходит для ввода математических формул, химических формул, нотной записи и так далее.

Анки обеспечивает некоторую поддержку для латеха, позволяя вам ввести код LateX в поля записей. При просмотре карточки, Анки будет вызывать латех и показывать сгенерированное им изображение.

Установка и требования

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

Для установки на Windows используйте MiKTeX,
для OSX юзайте MacTex, а на Линухе как придётся.

Dvipng также должен быть установлен.

Обратите внимание, что на Windows в MikTek вы должны пройти в установки и режим Устанавливать отсутствующие пакеты на лету выставить в Нет, а не Прежде спросить меня.

Если вы продолжаете испытывать трудности, то один пользователь сообщал, что он запускал Anki с правами администратора достаточно долгое время, пока все необходимые пакеты не были доустановлены.

На OSX тестировались только MaxTex и BasicTex. Во втором случаем вам следует установить dvipng отдельно с помощью команды:

sudo tlmgr update --self; sudo tlmgr install dvipng

Если команда не найдена, вам может потребоваться указать полный путь,
типа /usr/local/texlive/2014basic/bin/x86_64-darwin/tlmgr

Note Если вы не используете названные пакеты латеха, то вам может потребоваться установить дополнение Edit LaTeX build process 937148547 для задания полного пути к вашему латеху и dvipng.

LaTeX на вебе/мобилке

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

Чтобы избежать просмотра всех карточек по крайней мере один раз, прежде чем начать заучивать их на других клиентах, Anki может массово генерировать изображения для вас.

Чтобы запустить этот процесс, достаточно запустить ИнструментыПроверка медиа-файлов…​ После этого синхронизация загрузит созданные изображения на AnkiWeb и мобильные клиенты.

Пример

Наиболее общий путь указания команд для латеха состоит в окружении их тегами [latex] и [/latex]

В окне добавления/редактирования записей есть даже специальная кнопочка для этого действа.

Для примера:
Does [latex]\begin{math}\sum_{k = 1}^{\infty}\frac{1}{k}\end{math}[/latex] converge?

Это так называемая текстовая формула, потому что она показывается прямо вместе с нематематическим текстом.

Как вариант существует и отображаемая формула:
Does the sum below converge?

[latex]\begin{displaymath}\sum_{k = 1}^{\infty}\frac{1}{k}\end{displaymath}[/latex]

Текстовая и отображаемые формулы являются самыми частоиспользуемыми типами выражений латеха, поэтому в Anki для них придуманы сокращения.

Выражение
[latex]\begin{math}...\end{math}[/latex]
может быть сокращено до
[$]...[/$]
и выражение в форме
[latex]\begin{displaymath}...\end{displaymath}[/latex]
может быть сокращено до
[$$]...[/$$]
Примеры, показанные ранее,
Does [$]\sum_{k = 1}^{\infty}\frac{1}{k}[/$] converge?
могут выглядеть так:
Does the sum below converge?

[$$]\sum_{k = 1}^{\infty}\frac{1}{k}[/$$]

Пакеты LaTeX

Anki позволяет вам настроить преамбулу латеха под свои интересы, так что вы можете импортировать пакеты для химии, музыки и т. п.

Например, вы нашли в интернете файлик для chemtex:
\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}

Первым делом, следуйте документации пакета и MiKTeX/MacTex при установке пакета.

Чтобы убедиться, что пакет работает, вы можете поместить желаемый код в файл с расширением .latex и запустить его из командной строки.

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

Для использования пакета с Anki кликните Добавить в главном окне, затем кликните кнопку Настроить, затем выберите нужный тип записей и кликните кнопку Настройки — и редактируйте заголовок и нижнюю строку:

\documentclass[12pt]{article}
\special{papersize=3in,5in}
\usepackage{amssymb,amsmath}
\pagestyle{empty}
\setlength{\parindent}{0in}
\begin{document}

Для использования chemtex
просто добавьте ещё одну строку \usepackage{chemtex}

\documentclass[12pt]{article}
\special{papersize=3in,5in}
\usepackage{amssymb,amsmath}
\usepackage{chemtex}
\pagestyle{empty}
\setlength{\parindent}{0in}
\begin{document}
После этого у вас должна появиться возможность использовать подобные строки:
[latex]\ethene{H}{H$_3$C}{CH$_3$}{Br}[/latex]

Конфликты с LaTeX

Нередко встречается использование в коде латеха двойных фигурных скобок {{ и }} при написании математических равенств. Чтобы быть уверенным, что не произойдёт конфликта с подстановкой значений из полей записей Anki, можно изменить разделитель на что-то ещё.

Например, у вас есть такой шаблон:
{{latex field}}
Изменение его таким образом делает маловероятными конфликты с латехом:
{{=<% %>=}}
<%latex field%>

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

Когда используете пропуски, вы не можете изменить двойные скобки, которыми отмечены пропускаемые фрагменты. Вместо этого вы можете указывать пробел между двойными закрывающими скобками, которые не указывают на завершение пропуска.

Так не работает:
{{c1::[$]\frac{foo}{\frac{bar}{baz}}[/$] blah blah blah.}}
А так сработает:
{{c1::[$]\frac{foo}{\frac{bar}{baz} }[/$] blah blah blah.}}

LaTeX игнорирует пробелы в математическом режиме, так что ваше равенство будет распознано точно таким же образом.

Небезопасные команды

Anki запрещает определенные команды, такие как \input или \def потому что они позволяют внедрить вредоносный код и могут нанести ущерб вашей системе.

Для уверенности в безопасности эти команды запрещены даже в комментариях. Поэтому если вы продолжаете получать эту ошибку, но уверены, что удалили все случаи использования этих команд, то присмотритесь ко всем комментариям, что есть у вас в заголовках, шаблонах и карточках.

Если же вам таки надо использовать эти команды, пожалуйста, добавьте их в системный пакет способом, который описан в предыдущем разделе.

Разное

В системах Windows и Linux вы можете удерживать клавишу Alt и нажимать букву, подчёркнутую в названии пунка меню, что активировать именно этот пункт.

Если у нескольких пунктов одного уровня подчёркнута одна и та же буква, достаточно, продолжая удерживать Alt, нажать букву несколько раз подряд, чтобы сделать активным требуемый пункт меню.

OSX не поддерживает такую фишку, но вместо этого позволяет вам самим назначать горячие клавиши нужным пунктам меню. Подробнее смотрите lifehacker.com/343328/create-a-keyboard-shortcut-for-any-menu-action-in-any-program

Отладочная консоль

Иногда вас могут попросить использовать консоль отладки, чтобы изменить настройки или что-то проверить. Пока вас не попросят ввести текст в "консоль отладки", скорее всего, вам это и не будет нужно. Опытные пользователи могут почитать об этом подробнее в руководстве по написанию дополнений для Anki (addons.html).

Когда вас попросили ввести текст в отладочную консоль, пожалуйста, запустите Akni и в главном окне нажмите Ctrl+: (ну то есть зажмите клавишу Ctrl и, не отпуская её, надавите на клавиатуре кнопочку с двоеточием). На Маке Command+: соответственно (клавиши на клавиатуре Command и : одновременно). Когда вы это сделаете, должно выскочить новое окно.

В этом выскочившем окне вставьте в его верхнюю часть окна текст, который вас попросили вставить. Когда вы так сделаете, то следом нажмите Ctrl+Enter (Command+Return на Маках) и какой-то текст должен появиться в нижней части. Если вас просили скопипастить полученный результат, пожалуйста, скопируйте содержимое нижней части окна и вставьте его в сообщение сотруднику службы поддержки.

При нажатии Ctrl + Shift + Return, а не только Ctrl + Enter, Анки будет пытаться распечатать результат, а не делать то, что вы просили. Если вы получаете неожиданные ошибки, пожалуйста, убедитесь, что вы не удерживаете нажатой клавишу Shift.

Дополнения

Возможности Anki могут быть расширены с помощью дополнений.

Дополнения могут предоставлять возможности вроде поддержки специфических языков, сверх-контроля над расписанием и т. д.

Полный список дополнений на сайте AnkiWeb
вы можете открыть через ИнструментыДополненияОбзор и установка…​Обзор

Также через выпадающее меню ИнструментыДополнения вы можете увидеть список дополнений, которые уже установлены у вас.

Опции или кастомизация

Параметры или настройки.

Некоторые дополнения предоставляют возможности настройки или персонализации, доступные только редактированием исходного текста дополнения.

Для редактирования долполнения перейдите в ИнструментыДополнения – название нужного вам дополнения – Редактировать…​, там вы увидите что-то навроде этого:

    line1
    line2
    line3

Пожалуйста, будьте осторожны при редактировании — специальные символы и количество пробелов имеют значение, так что если вы случайно измените их, Anki выдаст сообщение об ошибке при перезапуске:

    line1
   line2
    line3

Многие авторы дополнений указывают свой адрес электронной почты в шапке дополнения, так что при необходимости вступить в контакт присмотритесь к заголовку.

Если вы загрузили дополнение, которое не работает так, как задумывалось, или вы внесли ошибку при настройке дополнения, то вам может помочь ИнструментыДополнения – название нужного вам дополнения – Удалить…​

Если вы хотите узнать, как писать собственные надстройки, см. руководство по написанию дополнений в оригинале на англ. яз. либо перевод на русский язык ниже по тексту.

Сотрудничество

Публикация колоды

Чтобы поделиться своей колодой с широкой общественностью, сначала синхронизируйте её с AnkiWeb, затем зайдите через браузер на сайт AnkiWeb и кликните по пункту Share выпадающего списка рядом с колодой, которую вы хотите расшарить.

Если вы уже публиковали колоду ранее (включая предыдущие версии Anki), вы можете обновить публикацию вновь кликанием по Share.

Warning Пожалуйста, убедитесь, что имя вашей колоды в аккаунте в точности соответствует имени в списке опубликованных колод, иначе просто будет опубликована ещё одна колода вместо обновления прежней.

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

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

Когда вы обновляете опубликованную колоду, пользователи, которые загрузили колоду ранее, не получат это обновление автоматически или уведомление о появлении.

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

Note При обновлении колоды, AnkiWeb ожидает, что колода находится на том же самом месте, что и раньше.

Скажем, если вы опубликовали колоду Корейские глаголы, а затем переименовали её как Korean::Корейские глаголы, то обновление уже опубликованной колоды станет невозможным.

Обмен колодами в частном порядке

Если вам бы хотелось поделиться колодами с ограниченной группой людей (например, ваша учебная группа или класс), вы можете сделать это без использования сервиса AnkiWeb.

Для совместного использования колоды частным образом

  • перейдите в главное меню Файл

  • и выберите Экспорт,

  • а затем снимите галочку Добавить в экспорт информацию о расписании

  • и поставьте галочку Присоединить медиа-файлы.

В результате будет создан .apkg-файл, который вы можете передать другим людям тем способом, который вам удобен

  • отправить по электронной почте,

  • разместить на веб-сайте или в общей папке,

  • а также, используя сервис обмена файлами

Как компьютерная, так и мобильные версии Anki
легко импортируют .apkg-файл просто кликом по файлу (либо тапом).

На сайте AnkiWeb нет возможности импортировать .apkg-файл, так что получателю вашей колоды следует прежде воспользоваться компьютерной или мобильной версией Anki.

Когда пользователь импортирует .apkg-файл, карточки, которые уже существовали в его коллекции, будут пропущены, а все новые карточки будут добавлены.

Пока они используют один и тот же тип записей, изменённые карточки также будут обновлены.

Для предотвращения потери данных карточки, которые были удалены в импортируемой .apkg-колоде, у пользователя удалены не будут. Так что если вам по неким причинам надо, чтобы у пользователей были удалены какие-то записи, вам необходимо пообщаться с ними и попросить выполнить эти удаления вручную.

Публикация дополнений

Пожалуйста, смотрите раздел дополнения выше.

Перевод приложения

Переводы могут выполнены непосредственно на сайте переводов.

Сайт Launchpad пытается угадать языки для перевода по стране, из которой вы к нему подключаетесь. Если язык, с которым вы хотите работать, не появился в списке, создайте на сайте для себя учётную запись и в её настройках отметьте языки, на которые вы хотите переводить.

Есть некоторые специальные символы, которые присутствуют в тексте, и с которыми вам надо быть особенно тщательными при переводе:

  • Строки вида Cards: %d или Error: %s означают, что %d %s буду замещены какими-то другими величинами. Эти символы должны остаться в переводе без изменений, например: Карточки: %d или Ошибка: %s.

  • То же самое применимо и к тексту %(a)d of %(b)d - перевод должен выглядеть как %(a)d из %(b)d. Когда вам надо поменять местами A и B в соответствии с требованиями вашего языка — это допустимо, если A и B по-прежнему одновременно присутствуют в строке.

  • В названиях строк меню используется спец.символ & который обозначает, что следующая за ним буква будет считаться горячей клавишей для быстрого доступа с клавиатуры к данному пункту меню. В латинице и кириллице амперсанд можно использовать перед любой буквой, с некоторыми другими языками, например, японским, может потребоваться отдельное указание римской буквы: ファイル (&F)

  • Некоторые строки нуждаются в поддержке нескольких варианов, чтобы соотвествовать правилам множественного числа в вашем языке:
    "1 карточка", "2 карточки", "5 карточек"

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

Located in ../dtop/aqt/deckbrowser.py:299

чтобы получить лучшее понимание того, о чём идёт речь.

Если вы отбросите ../dtop, то вам останется имя файла aqt/deckbrowser.py, который вы можете найти по адресу github.com/dae/anki/

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

Если вы видите строки, подобные примерам выше, то, как правило, они очевидны. Если же вам требуется большее понимание контекста, это кажется несколько более сложным, поскольку используются файлы, автоматически создаваемые по описанию пользовательского интерфейса. Вы можете перейти на github.com/dae/anki/tree/master/designer и попытаться отыскать одноимённый файл. В этом случае трудно полагаться на номер строки, используйте возможности вашего браузера по поиску строки в этом файле. Строки, непосредственно прилегающие к найденному тексту, могут оказаться ключом к разгадке его значения.

Если вы находите строку, в переводе которой не уверены, то вы можете начать обсуждение с другими переводчиками или носителями языка для того, чтобы перевести наилучшим образом. В частности, это можно сделать и на форумах Anki.

Все переводы, которые были обновлены по крайней мере за несколько часов до релиза, автоматически включаются в него. Целиком новый язык требует подключения вручную, поэтому, пожалуйста, сообщите нам, если хотите, чтобы мы использовали ваш перевод.

Если вы хотите, чтобы ваше имя мелькало в окошке О программе, пожалуйста, напишите Дамиену пару строчек.

Если вы хотите попробовать, как смотрится ваш перевод, не ожидая нового релиза, то вы можете экспортировать .mo-файл с сайта переводов. Затем перенесите полученный файл в папку, в которую у вас установлена программа Anki, поверх файла с таким же кодом языка; а затем перезапустите Anki, чтобы увидеть изменения.

Переводы руководства

Если вы достаточно хорошо подкованы технически, вы можете захотеть перевести исходный файл этого руководства и скомпилировать его самостоятельно с помощью asciidoc. Вы также можете использовать репозитарий github Anki для отслеживания изменений в этом руководстве в будущем.

Если сказанное звучит для вас слишком сложно, то проще будет будет сохранить эту страницу локально у себя на диске напрямую из браузера по команде File → Save As…​, затем открыть её в Microsoft Office Word или любой другой похожей программе (например, LibreOffice Writer), и выполнить перевод таким образом.

Когда вы станете довольны своим переводом, вы можете опубликовать его на своём веб-сайте, а я могу разместить у себя ссылку на ваш перевод, или я могу разместить файл с вашим переводом на сайте Anki (но если вы собираетесь часто вносить изменения, то первый вариант предпочтительнее). Если хотите, вы можете опубликовать перевод ещё до его завершения и мы сможем разместить ссылку на него в списке переводов, находящихся в процессе доработки.

Ещё одной возможностью является размещение своего перевода на вики, таким образом другие пользователи смогут принять участие в переводе. Существует много подобных сайтов для совершенно свободного создания своей вики, например, Wikia   Впрочем, английская версия руководства однажды использовала вики; мы обнаружили, что в неё вносится слишком много бесполезных правок, и что ещё больше времени мы проводим, исправляя их, однако ваш опыт может оказаться совсем другим.

В настоящее время находятся в состоянии частичного перевода языки:
  • Венгерский

  • Португальский

Если вы хотите помочь с одним из этих переводов, пожалуйста, свяжитесь с нами на форуме TenderApp и мы свяжем вас с пользователями, работающими над переводом в настоящее время.

Содействие развитию кода

Исходный код Anki доступен по адресу github.com/dae/anki

Before contributing, please see the README.contributing file in that repo.

FAQ

Часто задаваемые вопросы

Я некоторое время не учился и теперь интервалы слишком большие!

Когда вы используете Anki каждый день, то каждый раз, когда вы правильно отвечаете на карточку, она получает больший интервал. Давайте предположим, что ответ В самый раз примерно удваивает интервал. Таким образом, если текущий интервал составляет 5 дней, тогда следущий интервал составил 10 дней, 20 дней, 40 дней и так далее.

Когда люди возвращаются к заучиванию своих колод после нескольких недель или даже месяцев отсутствия, они часто удивлены величиной интервалов, которые назначаются карточкам после ответа. Так происходит из-за того, что Anki увеличивает не расчётный интервал, который был назначен карточке после её давнего предыдущего показа, а фактическое количество дней, по прошествии которых карточка была показана вновь. Таким образом, если карточка была запланирована к показу через 5 дней, а вы её увидели только через 60, и хорошо вспомнили при этом, то следующий интервал составит сразу 120 дней, а не 10, как вы этого могли бы ожидать.

И это очень хорошая вещь. Если вы успешно вспомнили карточку через месяц ожидания, шансы, что вы столь же успешно вспомните её и намного позже, достаточно высоки. То есть принципы интервального повторения успешно работают не только при регулярном заучивании, но также и при значительных задержках. Поэтому столь мало смысла ставить малый интервал в 10 дней, если вы уже успешно вспомнили материал спустя целый месяц. Назначение малых интервалов может просто привести вас к отставанию.

Сброс наработанных интервалов целиком по колоде при обращении к ней после длительного отсутствия — ещё более плохое решение. В этом случае шансы, что вы забыли таки не все карточки, всё ещё достаточно высоки. Сброс интервалов всей колоды означает, что вы будете терять время и силы на повторном заучивании материалов, которые вы уже знаете.

Теперь вы можете встретить такие просроченные карточки, которые вы оказались способны вспомнить, но затратив при этом заметные усилия. А также вам могут встречаться карточки, вспоминание которых не требует вообще никакого труда, ответ на которые вы даёте моментально. В том и другом случае Anki использует попровочный коэффициент, чтобы интервал рос медленнее или быстрее (тут 5 дней последний запланированный интервал и 20 дней фактической просрочки):

  • Трудно: (5 + 20/4) * 1.2 = 12 дней

  • В самый раз: (5 + 20/2) * 2.5 = 37.5 дней

  • Очень легко: (5 + 20) * 3.25 = 81.25 дней

причём множитель фактически может очень сильно отличаться от приведённого в примере в зависимости он индивидуальных настроек вашей группы колод.

Если вы найдёте карточку трудной, то дальнейший рост интервала может оказаться достаточно консервативным, настолько, что новый интервал будет даже меньше текущего фактического интервала (25 дней).

Если в самый раз, то интервал вырастет примерно на 50%.

Если вы будете регулярно отвечать очень легко, то рост интервала станет очень агрессивным, и карточка стремительно исчезнет за горизонтом времени.

Так что настоятельная рекомендация: продолжайте нормальное заучивание даже после длительного перерыва. Но если вам всё же по каким-то причинам обязательно надо сбросить прогресс обучения по всей колоде, вы можете сделать это в Обозревателе, выбрав все карточки колоды и выполнив команду РедактированиеИзменить расписание…​

Могу ли я сделать несколько вариантов ответов?

Вопросы с множественным выбором — плохое решение по многим причинам. Популярны в академической среде они лишь потому, что их легко проверять для выставления оценки, а также потому что они позволяют учащемуся продемострировать способность опознать правильный ответ в ситуации, когда он не способен воспроизвести этот правильный ответ самостоятельно.

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

Если же вы готовитесь к тестам и у вас уже есть вопросы с несколькими вариантами ответов типа таких:

Q: У какого животного длинная шея?

A: 1. Обезьяна. 2. Жираф. 3. Осёл. 4. Улитка.

Тогда карточка Anki должна быть записана следующим образом:

Q: У какого животного реально длинная шея?

A: A giraffe.

либо вы можете добавить список возможных ответов к вопросу:

Q: У какого животного нереально длинная выя? (собака/кошка/жираф/розовый фламинго)

A: Giraffa camelopardalis

Последний пример являет собой неудачный подбор дистрактора: дело в том, что относительно длины тела самая длинная шея как раз у дитя заката.

Anki поддерживает связи между карточками одной записи, но не между карточками разных записей.

Вообразите, что вы изучаете японский язык и поставили себе цель быть в состоянии не только распознавать, но и воспроизводить японские слова. Вы можете создать запись типа Основная (+ обратные карточки) с полями Вопрос ookii и Ответ big, которая создаст две карточки: ookii→big и big→ookii.

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

Некоторые люди хотят устанавливать подобные связи между произвольными карточками. Они хотят быть в состоянии сообщить Anki после показа мне этой карточки обязательно покажи такую-то либо наоборот НЕ показывай. В теории это звучит как прекрасная идея, однако на практике всё далеко не так радужно.

Во-первых, в отличие от карточек одной записи, вам придётся самостоятельно определять ВСЕ такие произвольные связи. Добавление новой записи становится сложным процессом, поскольку для единственной добавляемой записи вам приходится просматривать ВСЮ уже накопленную базу данных для установления связей между старым и новым материалом.

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

Наиболее эффективным путём использования Anki является создание записи, карточки которой вы будете просматривать независимо от карточек других записей. Вместо попыток объединения похожих слов вместе, будет лучше, если вы сможете определять разницу между ними. Синонимы редко являются полностью взаимозаменяемыми — всегда есть какие-то нюансы, и нередка ситация, когда предложение становится очень странным после замены одного синонима другим.

Продолжая пример с японским языком, данный чуть ранее, вообразите, что вы можете заучивать слово dekai, которое также грубо можно перевести как big, но это более разговорное выражение. Если вы всё ещё хотите просматривать в обоих направлениях, то вам придётся одну из сторон записать как big (more casual).

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

Сильный базовый словарь в сочетании с методами распознавания имеют больше смысла, поскольку мы все обладаем гораздо большим пассивным словарём, чем наш активный словарь.

Если вам нужна уверенность, что сложный материал будет вводиться после лёгкого, то вы можете (по умолчанию) вводить новые карточки в том порядке, в котором они были добавлены в колоду. Если обучающие материалы рассортированы адекватно для вашего уровня, то они будут появлятся в порядке лёгкости.

Могу ли я создавать свои записи с произвольным количеством полей?

Записи придуманы для представления близко связанной информации и создают возможность легко изменять то, как эта информация представлена на карточках. В контексте изучения языков записи удобны для представления таких пар, как фраза - перевод, либо таких триплетов, фраза - перевод - транскрипция, и тому подобное. Всё это отношения 1:1, то есть данная фраза имеет единственно прочтение и единственный перевод. (1)

Некоторые индивидуумы пытаются использовать записи для размещения менее связанной информации. Например, они заталкивают в одну запись к слову completely:

  • He was completely confused.

  • That was completely uncalled for.

Типа раз уж эти предложения используют одно и то же слово, то они связаны. Но что произойдёт при появлении третьего предложения?

  • The book confused her.

Это предложение совместно использует слово confused с первым предложением. Так должно ли оно быть в той же записи третьим лишним? Или создавать ещё одну запись:

  • He was completely confused.

  • The book confused her.

Но тогда одно и то же предложение будет показываться дважды чаще, да ещё и каждый раз с отдельным расписанием.

В отличие от простейших пар фраза-перевод связи между предложениями могут быть гораздо более сложными. А может быть связано с Б, Б в свою очередь с В, далее В с Г и т. д. Вот почему использование записей для представления связей не является столь уж хорошей идеей.

Кажется, есть две главные причины, почему люди пытаются представлять такие связи в виде записей:

  • Потому что аккуратней хранить все предложения в одной записи. Так только кажется, в реальности выгоды не так уж и много. Если вы хотите увидеть для примера все предложения со словом completely и каждое такое предложение находится в отдельной записи, то вам достаточно выполнить поиск по слову completely

  • Потому что я хочу, чтобы Anki разделяла показ карточек, которые совместно используют одно и то же слово. Это перекликается с предыдущим вопросом. Определение связей между карточками является весьма затратной по времени операцией, и даже если её выполнять автоматически и разделить все примеры по разным записям, может сложиться очень длинная и противоречивая цепочка взаимоисключающих зависимостей, в результате может оказаться так, что никакие просмотры вообще не будут запланированы. Показ новых карточек в случайном порядке практически исключает показ слабосвязанных между собой записей следом друг за другом. И даже если вы ухитритесь эти связи реализовать, это не избавит вас от случайного появления слов в реальном мире.

(1) Вполне возможно, что различные люди переведут одну и ту же фразу по-разному, и эти фразы будут читаться иначе на разных диалектах, но это не имеет отношения к обсуждаемым вопросам.

Могу ли я использовать свой сервер AnkiWeb?

К сожалению, сайт AnkiWeb — это единственный возможный вариант.

Почему версия для Android бесплатна, а для iPhone нет?

Работа над Anki стала моей основной работой и занимает всё моё рабочее время, а мне каким-то образом надо платить по счетам. Поскольку версии для настольных компьютеров и AnkiWeb были созданы свободными, я полагаюсь на продажи приложения для iPhone в целях финансового развития.

AnkiDroid написан отдельной группой добровольцев. Поскольку они основывались на открытой разработке для десктопов и полагаются на синхронизацию колод через сервер AnkiWeb, они также решили сделать его свободной программой.

Какой алгоритм интервальных повторений использует Anki?

Warning
Внимание!
Этот раздел переведён автоматическим переводчиком!

Изначально Anki базировалась на алгоритме SuperMemo SM5. Однако вскоре были выявлены некоторые фундаментальные проблемы этого алгоритма.

Ключевые отличия алгоритма SM2 от его более поздних версий таковы:
  • SM2 использует вашу оценку успешности вспоминания карточки для определения того, когда в следующий раз показать эту карточку;

  • SM3 и дальше пересчитывают интервалы не только этой карточки, но и всех похожих карточек тоже.

Последний подход обещает выбрать более точный интервалов с учетом не только производительности одной карты, но и производительности группы схожих карточек. Если Вы не очень последовательны в своих исследованиях и все карты имеют очень похожие трудности, этот подход может работать очень хорошо. Однако после того, как несоответствия вводятся в уравнение (карточки разной степени сложности, не изучая в то же время каждый день), SM3+ более склонны к неправильной догадке на следующий интервал, в результате чего в карты планируется слишком часто или слишком далеко в будущее.

Кроме того, в качестве SM3+ динамически подстраивает "оптимальные факторы" стол, ситуации часто может возникнуть ситуация, когда отвечая "жесткий" на карту может привести к больше интервал, чем ответить на "простой" дал бы. В следующий раз скрыты от вас в SuperMemo, так что пользователь никогда не осознает этого.

После оценки альтернатив, Автор Анки решил, что рядом-оптимум интервалов, которые давала в SM2 производные-это лучше, чем пытаться получить оптимальные интервалы на риск неправильной догадки. Подход SM2 предсказуемым и интуитивно понятным конечным пользователям, в то время как SM3+ подход скрывает данные от пользователя и требует, чтобы пользователи доверяли системе (даже когда система может делать ошибки в планировании).

Алгоритм Anki основывается на SM2, но отличается в некоторых отношениях.

  • SM2 определяет начальный интервалом 1 день, затем 6 дней. С Анки, у вас есть полный контроль над длина начального этапа обучения. Анки понимает, что он может понадобиться, чтобы увидеть новую карту несколько раз прежде чем вы сможете запомнить его, и эти первые "провалы" не означает вы должны быть наказаны показывали неудачные карты во много раз в течение нескольких дней. Производительность на этапе обучения не отражать производительность в сохранении этапе.

  • Анки использует 4 варианта для ответа на комментарий карт, а не 6. Есть только один "фейл" выбор, а не 3. Причина этого заключается в том, что провал имеется небольшой количество общих комментариев, и таким образом регулируя карты удобства можно достаточно сделать лишь путем изменения положительные ответы.

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

  • Как SM2, кнопку отказа Анки это сбрасывает карты интервал по умолчанию. Но пользователь может выбрать, чтобы сделать карту, сделать несколько шагов назад, а не полностью восстановить. Также, вы можете выбрать для обзора не зрелые карт другой день, а не один и тот же день.

  • Легко запоминаются не только увеличивает фактор простоты, но добавляет дополнительный бонус до текущего интервала расчета. Таким образом, отвечая вспомнили легко-это немного более агрессивно, чем стандартный алгоритм SM2.

  • Последовательные неудачи, в то время как карты в обучении не привести в дальнейшем уменьшается для облегчения карты. Общие жалобы со стандартным SM алгоритмов является то, что повторяли недостатки причиной карту карта застрять в "аду низких интервалов". В Анки, начальный процесс приобретения не влияние карты легко.

Детальное описание SM2 алгоритма на английском языке смотри по адресу www.supermemo.com/english/ol/sm2.htm

Вы также можете изучить исходный код модуля sched.py

Если вкратце (а подробности смотрите в разделе группы настроек колод карточек), то когда вы нажимаете…​

Не помню

Карточка помещается в состояние начало обучения (relearning mode),
лёгкость уменьшается н