Импортировать CSV в Anki
Что лежит в выгруженном файле, почему Anki читает его без диалога сопоставления полей и во что превращается каждое поле на карточке.
Экспорт — это обычный CSV, UTF-8, одна строка на заметку. Он написан под импортёр Anki, а не под таблицу, поэтому импорт занимает два клика и не требует сопоставления полей.
Импорт
- В Anki Desktop выберите Файл → Импорт.
- Укажите скачанный файл.
- Подтвердите.
Перед первой заметкой Anki читает несколько директив:
#separator:Comma
#html:false
#notetype:Kindle Vocabulary
#deck:Kindle Vocabulary
#tags column:8
Они создают колоду и тип заметки и указывают, в какой колонке лежат теги. Поэтому диалог сопоставления полей и не появляется — файл заранее отвечает на всё, что он спросил бы.
Что попадает в каждое поле
| Поле | Содержимое |
|---|---|
| Word | Слово в том виде, в каком его сохранил Kindle |
| Context | Все предложения, в которых встретилось слово, по одному на строку |
| Book | Книга; если слово встречалось в нескольких — через ; |
| Language | Язык словаря, в котором смотрели слово |
| LookupDate | Календарный день последнего обращения, удобно сортировать в браузере Anki |
| Source | Всегда Kindle Vocabulary Builder |
| Definition | Пусто — зарезервировано, см. ниже |
| Tags | kindle-vocabulary плюс по тегу на книгу |
Каждая заметка несёт тег kindle-vocabulary, поэтому весь импорт можно найти — или
отменить — одним поиском. Теги книг строятся из названия, а не из внутреннего
идентификатора: так они остаются читаемыми в боковой панели Anki. Две книги с очень
похожими названиями могут попасть под один тег; сами карточки при этом не смешиваются.
Почему Definition пустое
Kindle сохраняет, какую словарную статью вы открыли, но не её текст. Пустая колонка нужна, чтобы тип заметки не менялся: когда определения появятся в следующей версии, они заполнят уже существующее поле, а не потребуют нового типа заметки для колод, которые вы успели собрать.
Переносы строк в Context
Слово, которое смотрели трижды, несёт три предложения, разделённых переносами. В файле
объявлено #html:false — это защищает символ < внутри предложения от того, чтобы Anki
проглотил его как разметку, но заодно означает, что переносы отображаются пробелами и
контексты идут подряд. Данные при этом сохранены полностью, страдает только вид карточки.
Переход на HTML-режим отложен на следующую версию.
Повторный импорт
Anki сопоставляет заметки по первому полю, поэтому повторный импорт после того, как накопились новые слова, обновит существующие заметки, а не создаст дубликаты. Book2Deck дополнительно помнит — только в этом браузере, — какие слова вы уже выгружали, и умеет прятать их при следующем выборе.
Обновлено