Расширение позволяет воспроизвести написанный текст синтезированным голосом, теперь доступен не только в Yandex Browser версии Windows. Признателен Yandex.Translate за такую возможность.
- Функция Слушать имеет лимит в 20k символов (≈3000 слов / ≈11 минут) на запрос. (✅ Стабильна)
| From | To | Date | |
|---|---|---|---|
| Расширение | v0.5.6(js) | 14.09.24 | |
| Страница окна | v0.4.3(web) | 26.01.25 |
Demo_1.mp4
| Интерфейс веба | Интерфейс плагина | Интерфейс плагина (свернутый) |
|---|---|---|
![]() |
![]() |
![]() |
-
Имеется обработчик дропа в окно ввода (Выделите текст и перетащите его в окно ввода, ранее находящийся в окне текст автоматически стирается).
-
Имеется счетчик количества символов в окне (Если превышение лимита - вы увидите сообщение).
-
Имеется выбор голосов озвучки: 10 женских и 9 мужских голоса.
-
Имеется возможность самостоятельно выставлять ударения в словах омографах используя
+перед ударной буквой, также имеется пауза между словами-. Пример:З+амок, Зам+ок. -
В настройках вы можете:
- Указать смещение окна расширения в
px. - Указать начальное положение окна.
- Откотится к настройкам по умолчанию.
- Проверить наличия обновлений и обновится.
- Указать смещение окна расширения в
- Установите расширение Tampermonkey (Альтернатива для Safari: UserScripts).
- Установите Скрипт.
- Зайдите в настройки
.
- Если обновление есть, вам будет предложено обновится, нажмите на последнюю версию.
- в открывшимся окне нажмите Обновить/Перезаписать
- В расширениях браужера откройте расширение Tampermonkey.
- Войдите в раздел Утилиты.
- Нажмите на кнопку Проверить обновления скриптов.
В качестве примера для голоса служит глава 3 стихотворения Томаса Стернза Элиота "Полые люди"
| TTS Name | 😈 | 😐 | 🥳 | Model | Examples | |
|---|---|---|---|---|---|---|
Alice (♀)дефолтный |
❌ | ✅ | ❌ | ✅ | tatyana_shitova.gpu |
Tatyana.ogg |
| Oksana (♀) | ✅** | ✅ | ✅** | ❌ | oksana.gpu |
RU / UA |
| Jane (♀) | ✅** | ✅ | ✅** | ❌ | jane.gpu |
Jane.wav |
| Omazh (♀) | ✅** | ✅ | ❌ | ❌ | omazh.gpu |
Omazh.wav |
| Nastya (♀) | ✅ | ✅** | ❌ | ❌ | nastya.gpu |
Nastya.wav |
| Sasha (♀) | ✅** | ✅** | ✅ | ❌ | sasha.gpu |
Sasha.wav |
| Tatyana (♀) | ❌ | ❌ | ✅ | ❌ | tatyana_abramova.gpu |
Tatyana.wav |
| Ermil (♂) | ✅** | ✅ | ✅** | ❌ | ermil.gpu |
Ermil.wav |
| Zahar (♂) | ✅** | ✅ | ✅** | ❌ | zahar.gpu |
Zahar.wav |
| Kolya (♂) | ✅** | ✅ | ✅** | ❌ | kolya.gpu |
Kolya.wav |
| Kostya (♂) | ✅** | ✅ | ✅** | ❌ | kostya.gpu |
Kostya.wav |
| Anton (♂) | ❌ | ✅ | ❌ | ❌ | anton_samokhvalov.gpu |
Anton.wav |
| Levitan (♂) | ❌ | ✅** | ✅** | ❌ | levitan |
|
| Nick (♂) | ✅** | ✅** | ✅** | ❌ | nick |
|
| Zhenya (♂) | ✅** | ✅** | ✅** | ❌ | zhenya |
|
Rezeda Tt (♀) |
❌ | ✅ | ❌ | ❌ | rezeda.gpu |
|
Selay Tr (♀) |
❌ | ✅ | ❌ | ❌ | selay.gpu |
Selay.ogg |
Chuvash Cv (♀) |
❌ | ✅ | ❌ | ❌ | chuvash.gpu |
|
Silaerkan En (♀) |
❌ | ✅** | ❌ | ❌ | silaerkan |
|
Erkanyavas En (♂) |
✅** | ✅** | ✅** | ❌ | erkanyavas |
Erkanyavas.ogg |
✅ - Поддерживается.
✅** - Доступно только в CPU версии модели.
❌ - Нет поддержки.
- Поблочная озвучка и визуализация блоков.
- Плавающее окно.
- Возможность перематывать озвучку.
- Возможность скачивать озвучку.
- Возможность через меню ПКМ отправлять выделенный текст в TTS и автоматически озвучивать его.
- Кэширование параметров селектора. (память)
- Пауза.
- Настройки, позиционирование окна расширения.
- Возможности переключатся между
CPUиGPU. (На данный момент частично) - Возможности смены языка. (
Ru,Tr,Cv,Tt,Uk,En) - Переход с
WAVформат наWEBM/OGGформаты. - Возможность менять скорость.
- Возможность менять эмоции.
- Выбор голоса озвучки.
- Исправить ошибки в
README.md...
- Нововведения:
- Мониторинг обновлений и кнопка обновления.
- Кэширование настроек.
- Окно настроек:
- Стилизация окна настроек.
- Добавлен пункт обновления.
- Добавлена функция выбора позиции окна расширения.
- Добавлена кнопка отката.
- Добавлен блок
About.
- Исправленные баги:
- Баг с дублированием окна плагина в элементах
iframeна сайтах.
- Баг с дублированием окна плагина в элементах
Предыдущее обновление:
- Небольшей обновления стиля кнопой.
- Исправлен индекс.
- Добавлена капсуляция
Shadow DOM- теперь css/js сайтов не будет влиять на интерфейс плагина.offsetRightбыл переименован вoffset.- Остальная мелочь
- Добавлена возможность изменения позиционирования окна.
- Добавлена кнопка настроек.
- Добавлены языки:
- Чувашский язык -
Cv.
Предыдущее обновление:
- Нововведения:
- Кэширование селекторов.
- Сервер скрипта изменен, - решение проблемы с отказом в озвучке текста.
- Обновлена версия
webspeechдо v160.1.- Добавлен Татарский язык.
- Добавлена кнопка Паузы.
- Добавлен голоса: Selay, Erkanyavas, Silaerkan.
- Добавлены языки:
Tr,Uk,En.- Добавлена дополнительные скорости речи.
- Добавлена возможность выставлять ударения используя
+перед ударной буквой, и пауза-.- Интерфейс переработан.
- Исправлена проблема когда модель для Английского языка использовала Русский язык.
- Удалены голоса Erkanyavas и Silaerkan из Турецкого языка.
- Добавлены 3 голоса: Levitan, Nick и Zhenya.
Important
Этот проект - мой личный каприз, и он не рассчитан на что-то серьезное.
Из-за того что данный tts доступен только в браузере Yandex и только под Windows, а обладателям MacOS и Linux даже с браузером Yandex данная читалка не доступна, я захотел реализовать такую возможность для любых браузеров и OS'ей.
Tip
Если вам нужна английская версия - воспользуйтесь Edge TTS или любым другим TTS.
Если вам интересны реализации другого функционала из Yandex браузера:
- [VOT] - voice-over-translation - позволяет переводить видео на
YouTube(и не только) в виде озвучки и/или субтитров.
Important
В случае неполадок - перезагрузите браузер.
1 запрос размером около 20k символов приблизительно равен 10MB,
102 запроса в 20k будет приближаться к 1GB,
это забивает вашу оперативную память и может вызвать зависания,
на данный момент, я пытаюсь решить эту проблему, а временное решение - перезагрузка браузера.
Для тех, у кого трафик интернета ограничен, рекомендуется контролировать количество запросов, которые вы отправляете, чтобы избежать излишнего расходования трафика и ограничений вашего интернет-подключения.


