РУКОВОДСТВО

Озвучка карточек Anki: аудио для каждой карточки

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

Бесплатный движок SuperClonica озвучивает каждую карточку колоды на вашем компьютере естественными голосами на 31 языке. В этом руководстве — как выгрузить карточки, озвучить их за один запуск и подключить аудио тегами звука Anki.

Что понадобится

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

  • Anki на компьютере и колода, которой нужен голос.
  • Бесплатный движок SuperClonica и Python 3.10 или новее.
  • Голос, подходящий к изучаемому языку: стандартный или записанный на этом языке.
  • Видеокарта не нужна: хватит обычного процессора.

Карточка бесплатно онлайн

На странице любого голоса вставьте типичную фразу с карточки, от 30 до 100 символов, выберите язык и нажмите «Озвучить». Через несколько секунд вы услышите, как будет звучать колода, без регистрации.

Выгрузка карточек

Отдельные слова иногда лучше звучат внутри короткой фразы; если на карточке есть пример, озвучьте его.

  • Выгрузите заметки из Anki простым текстом или возьмите исходную таблицу.
  • Дайте каждой строке уникальный id, например card_0412, а озвучиваемый текст держите в отдельном столбце.
  • Сохраните таблицу как CSV в UTF-8, чтобы диакритика и нелатинские алфавиты не пострадали.
  • Пишите сокращения и числа так, как их нужно услышать.

Вся колода офлайн

Поставьте движок командой python -m pip install superclonica-cpu. В Python, после import csv, from superclonica import Superclonica и tts = Superclonica(), один цикл озвучит всю колоду: for row in csv.DictReader(open("deck.csv", encoding="utf-8")): audio, rate = tts.synthesize(row["front"], voice="F2", lang="es", seed=7); tts.save(row["id"] + ".ogg", audio). Файлы OGG маленькие и проигрываются в Anki на любой платформе. Если нужен темп для учащихся, используйте --speed в командной строке или озвучьте отдельные медленные дубли.

Подключение аудио в Anki

Скопируйте аудиофайлы в папку collection.media вашего профиля Anki. Добавьте в CSV поле с тегом звука для каждой карточки, например [sound:card_0412.ogg], и импортируйте его обратно в Anki или вставьте теги в аудиополе. Anki проигрывает файл при показе карточки — офлайн, на компьютере и на телефоне после синхронизации. Переозвучить отдельную карточку можно в любой момент, запустив цикл для этой строки с тем же seed.