Создание Anki карточек из фото
Задача
Распознать рукописный текст с фотографии и создать CSV для импорта в Anki.
Входные данные
Путь к изображению передаётся как аргумент: $ARGUMENTS
Если аргумент не указан, покажи последние файлы из course/daria/lesson-words/2026/ и спроси какой обработать.
Алгоритм
- •Прочитай изображение с помощью Read tool
- •Распознай слова — обычно формат: немецкое слово — русский перевод
- •Покажи результат пользователю для проверки в виде таблицы
- •После подтверждения - добавь CSV-сниппет в конец файла 009-daria.csv оставив над сниппетом пустую строку
Формат вывода CSV
code
немецкое слово;русский перевод;;;;
Колонки: Front;Back;Example;ExampleTranslation;Notes;Synonym;Context;ContextTranslation;
- •Для базовых слов заполняем только Front, Back, Example и ExampleTranslation, остальное пустое.
- •В конце строки всегда точка с запятой
Формат колонок
- •Front - всегда начинается с маленькой буквы
- •Если это существительное, обязательно указывается артикль.
- •Если указан предлог и падеж, то предлог надо обернуть в html-тег <b></b>, а падеж в <i></i>
- •Back - всегда начинается с маленькой буквы
- •Example - предложение с использованием этого слова. Слово обернуто в html-тег <b></b>
- •ExampleTranslation - перевод предложения Example. Слово обернуто в html-тег <b></b>
Примеры распознавания
Рукописный текст часто содержит:
- •Артикли: der, die, das
- •Тире или дефис между словом и переводом
- •Несколько значений через запятую
- •Дополнительную информацию об использовании предлога и падежа
code
Вход: "Die Witze - шутка" Выход: die Witze;шутка;Er erzählt immer gute <b>Witze</b>.;Он всегда рассказывает хорошие <b>шутки</b>.;;;;;
code
Вход: "froh - рад, счастливый" Выход: froh;рад, счастливый;<i>Ich bin sehr <b>froh</b>, dich zu sehen.</i>;Я очень <b>рад</b> тебя видеть.;;;
code
Вход: "bestehen aus + Dat - состоять из чего-либо" Выход: bestehen <b>aus</b> + <i>Dat</i>;состоять из чего-либо;Das Team <b>besteht aus</b> fünf Personen.</i>;Команда <b>состоит из</b> пяти человек.;;;;
После завершения
Скажи пользователю:
- •Скопировать CSV и добавить в
app/anki/import/009-daria.csv - •Или использовать команду для добавления в файл