Озвучка карточек 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.