все вопросы по Anki задавайте на форуме  reddit.com/r/AnkiRu/ 

• Audio addons

Работа со звуком

Install Lists

Списочки дополнений с этой страницы (и не только) для установки чохом:

audio

498789867 3100585138 301952613
это:
  • Replay buttons on card

  • Download audio

  • AwesomeTTS (text-to-speech playback / recording)

Replay buttons on card

Карточка с озвучкой:

Проблема

Проблема такой карточки в том,

что на ней совершенно не видно́ наличие аудио-файлов.

Если в группе настроек на вкладке Общие выставлено
Автоматически озвучивать, то вы услышите звук
при открытии карточки. Затем повторно можно прослушать
нажатием на клавиатуре клавиши r.

Предупреждение Именно строчной r, при нажатом Caps Lock — клавиша не работает!
При включённой русской раскладке клавиатуры — клавиша не работает!
С точки зрения юзабилити (удобства использования)
такое поведение программы не выдерживает никакой критики!

Мышкой это можно сделать, только кликнув по кнопке Ещё
в правом нижнем углу карточки
и выбрав далеко в конце выпадающего списка команд
Повторное воспроизведение аудио   R — это очень неудобно!

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

Если вы в настройках отменили автоматическое озвучивание карточек,
то догадаться, есть уже на карточке звук или его ещё нет — невозможно!

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

  • этого голоса здесь просто нет

  • или вы просто не прожали клавишу?

Слегка выручает только функциональная клавиша F5,
о которой нигде не упоминается (догадайся, мол, сама).

Решение

498789867

  • Итак, идём ankiweb.net/shared/addons/

  • ищем Replay buttons on card

  • кликом по слову Info слева он найденного открывается страница дополнения

  • скопировать номер на жёлтой подложке в буфер

  • в Anki открыть Инструменты - Дополнения - Обзор и установка…​

  • вставить число из буфера в поле Код:

  • перезапустить Anki

Иконка Replay

Теперь если в любом поле карточки по факту есть звук,
то в месте упоминания этого поля на карточке рисуется вот такая иконка:

 { Anki: Replay }

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

Сколько звуковых файлов используется на карточке —
столько и будет показано иконок.

Теперь всё видно ясно и понятно
и достижимо в один клик мыши
безо всяких там выпадающих списков.

И настроение — улучшилось!

А хорошее настроение в нашем деле
карточных зубрил — залог успеха.

Download audio

Скачать озвучку

Быстрый старт

Для поиска по странице дополнений: Ctrl+F и Download audio

Далее клик по кнопочке Info слева от имени дополнения.

На страничке дополнения надо найти цифирьки на желтоватой подложке, вот эти:

3100585138

Скопировать их в буфер, вернуться в Anki и вставить в поле Код: Перезагрузить Anki

Ответить на вопрос, какой язык вы собираетесь изучать (ru - русский, en - английский).

Добавить поле Audio

Далее начать учить и на первой же карточке кликнуть по кнопке Редактирование
в левом нижнем углу окна. Там Поля…​ и Добавить поле Audio

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

Как загружать озвучку

Далее курсор на любое поле и клик по кнопочке с мегафоном

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

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

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

Разобрать загруженное

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

По кнопочке Play можно прослушать каждый загруженный файл.

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

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

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

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

Ну вот, как демо-вариант: оставлены аж три варианта звучания
(обычно одного раза недостаточно).

Поле Audio с ними теперь выглядит вот так.

Как воспроизвести

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

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

Осторожно! Спец.поле {{FrontSide}} не обеспечивает автоматическое
воспроизведение звука с лицевой стороны.
Примечание

Но если на оборотной пользователь явно запросит
повторное воспроизведение звука
нажатием на клавиатуре на клавишу R,
то будет воспроизведён и звук из-под {{FrontSide}}

А может, и не будет, это настраиваемо.

 

Минусом ситуации с озвучкой является то, что на карточке
с появлением Audio-поля визуально ничего не меняется.
Озвученную карточку от той, которая озвучки не содержит,
на взгляд не отличить никак.

Несколько подробнее

3100585138

Скачивает из интернета различные варианты озвучки для первого поля записи.

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

Добавление поля потребует загрузить коллекцию на AnkiWeb целиком.

Язык закачки

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

Этот же вопрос всегда будет задаваться при первом входе в новый профиль:

Чтобы en в дальнейшем предлагался по умолчанию,
необходимо остановить Anki и зайти в папку
\Users\ пользователь \Documents\Anki\ профиль \addons\downloadaudio\
и откорректировать 21-ю строку в файлике language.py

default_audio_language_code = "ja"
на
default_audio_language_code = "en"

Ну или какой там вы язык изучаете…​

 

Как пользоваться?!

Справа вверху в окне добавления/редактирования есть такая кнопочка, с мегафоном. ручным :-)

В принципе, вопрос можно не просто подправить, а вообще другой указать :-)
И язык закачки на этот раз другой задать.

Кстати говоря, язык, предлагаемый каждый раз по умолчанию,
хранится в поле Audio download language code (two letters)
на вкладке Общие групп настроек колод.

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


Можно прослушать каждый загруженный файлик.

Не понравилось, как звучит - удалить.

Можно сохранить в папке медиа-файлов коллекции, но ссылку в поле Audio не создавать.

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

В поле

один не воин

Тюнинг

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

Подсказка Такое поведение возможно. Надо открыть в текстовом редакторе файлик
профиль \addons\downloadaudio\download_entry.py
и найти в нём строку (возможно, она 36-я)
self.action = Action.Add
и заменить её на
self.action = Action.Delete # Action.Add
Загрузчики

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

Непопулярные загрузчики надо просто отключить.
Для этого в файле профиль \addons\downloadaudio\downloaders\__init__.py
надо найти вот такой вот список (он недалеко, в 30х-40х строчках):

downloaders = [
    # JapanesepodDownloader(),
    # WiktionaryDownloader(),
    LeoDownloader(),
    # LexinDownloader(),
    MerriamWebsterDownloader(),
    MacmillanAmericanDownloader(),
    MacmillanBritishDownloader(),
    # OaldDownloader(),
    # DudenDownloader(),
    # HowJSayDownloader(),
    # CollinsFrenchDownloader(),
    # CollinsGermanDownloader(),
    # CollinsItalianDownloader(),
    # CollinsSpanishDownloader(),
    # BeolingusDownloader(),
    GooglettsDownloader(),
]

и первым символом в отключаемых строках поставить # диез, шарп, решётку

Для примера показано отключение под английский язык.

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

# from .beolingus import BeolingusDownloader
# from .collins_french import CollinsFrenchDownloader
# from .collins_german import CollinsGermanDownloader
# from .collins_italian import CollinsItalianDownloader
# from .collins_spanish import CollinsSpanishDownloader
# from .duden import DudenDownloader
from .google_tts import GooglettsDownloader
# from .howjsay import HowJSayDownloader
# from .japanesepod import JapanesepodDownloader
from .leo import LeoDownloader
# from .lexin import LexinDownloader
from .macmillan_american import MacmillanAmericanDownloader
from .macmillan_british import MacmillanBritishDownloader
from .mw import MerriamWebsterDownloader
# from .oald import OaldDownloader
# from .wiktionary import WiktionaryDownloader

Обидно только, что все эти корректировки приходится повторять после каждого обновления дополнения.

Так, а где?!

Почему ничего не звучит? Где кнопочка Replay Button?

Всё правильно, после добавления поля
надо ещё явным образом добавить его в шаблон карточек:

Что-то как-то кособоко.

Уже лучше, но слишком прижато к тексту, мешает чистоте восприятия.

Ладно, нормалёк.

Подсказка

Псевдополе {{FrontSide}} аудиофайлы с лицевой стороны на оборотную не копирует.

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

Ну как сказать не копирует…​ Кнопку Replay рисует, и если кликнуть по этой кнопке
(или нажать R на клавиатуре), то озвучка прозвучит. То есть только при показе
оборотной стороны звук с лицевой не звучит, при явном запросе он прозвучит.

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

Зачем две одинаковые кнопки Replay для одного и того же файла?
Смотрится громоздко. Одну из них уменьшим.

А до нуля можно уменьшить?

Нет, только до разумных пределов.

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

Так, а что у нас с обратной карточкой?

Ну да, стили-то правятся один раз для всех карточек сразу,
а в HTML-секции второй карточки текст надо явно скопировать с первой.

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

 

 

AwesomeTTS

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

Awesome Text-To-Speach

Потрясающие Говорилки

Быстрый старт

Для поиска по странице аддонов: Ctrl+F и AwesomeTTS

Далее клик по голубенькому имени дополнения:
AwesomeTTS (text-to-speech playback / recording)

На страничке дополнения надо найти цифирьки на желтоватой подложке, вот эти:

301952613

Скопировать их в буфер, вернуться в Anki и вставить в поле Код:

Перезагрузить Anki

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

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

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

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

Кроме того, всё поле можно и не перетирать, а просто удалить из поля
все аудио и видеофайлы. [sound:…​]

Мне в данном примере ничего удалять не надо, пусть дописывает.

Хорошо, что ничего не виснет, как в Download Audio,
а можно наблюдать прогресс.

 { The 8 notes you selected have been processed. During processing, there was no errors. }
Обработаны 8 записей, которые вы выбрали. В процессе ошибок не было.
Внятное сообщение о завершении процесса:

Обработаны 8 записей, которые вы выбрали. В процессе ошибок не было.

Ну вот, через пробел от предыдущей троицы ещё один подсел.

Я прошёлся по всем сервисам и их голосам
и сохранил в пресетах всё, что имеет отношение
к русскому и английскому языкам:

В списке сервисов есть ещё TTS-API.com, но он мне не отвечает.

 

На фразе Добро пожаловать! девушка начала бормотать что-то невнятное.

Спасибо ей за это!

Ну вот и ошибку импорта выявили:
какая-то пара слов попала в поля в обратном порядке.

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

Поставим поля в нужном порядке и запросим эту фразу индивидуально:

Тут всё получилось не просто хорошо.

А просто отлично.

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

Осторожно!
Google в РФ позволяет сделать
строго 20 запросов в день.
За 21-й сразу в бан на сутки!
Ситуация в другой стране может заметно отличаться.

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

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

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

 

Идиомы

Речевые обороты

Для успешного запоминания оборотов речи крайне важно наличие озвучки.

Дополнение позволяет получать с интернет-сайтов озвучку слов и фраз.
А также позволяет озвучивать карточки на лету

Установка дополнения

Инструменты → Дополнения → Обзор и установка…​
Нажмите кнопку Обзор
AwesomeTTS

Найти в списке нужное дополнение
и кликнуть по его голубенькому имени

Copy ID

Скопировать номер дополнения в буфер.

301952613

Да-да! Можете скопировать в буфер прямо отсюда, не заходя на сайт AnkiWeb!
Paste ID

Вернуться в Anki и вставить его в поле Код:

Restart, please
Подсказка Если устанавливаете несколько дополнений подряд,
то перезагрузиться можно лишь один раз,
после всех установок сразу.

Закачка аудио

Для одной карточки

В окне редактирования полей записи появилась
ещё одна кнопка: с динамиком.

Осторожно!
Прежде чем кликнуть по ней,
поставь текстовый курсор в поле Audio
(кликни по этому полю мышкой).
 { Anki: клик по кнопке с динамиком в правом верхнем углу. }

Фраза берётся из первого поля, но её можно полностью переписать
в текстовом поле над кнопками предпросмотра.

 { Anki: выбор голосового движка от Гугля }

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