Расширение позволяет воспроизвести написанный текст синтезированным голосом, теперь доступен не только в Yandex Browser версии Windows. Признателен Yandex.Translate за такую возможность.
- Функция Слушать имеет лимит в 20k символов (≈3000 слов / ≈11 минут) на запрос. (✅ Стабильна)
From | To | Date | |
---|---|---|---|
Расширение | v0.5.6(js) | 14.09.24 | |
Страница окна | v0.4.2(web) | 14.09.24 |
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 |
Silaerkan En (♀) |
❌ | ✅** | ❌ | ❌ | silaerkan |
|
Erkanyavas En (♂) |
✅** | ✅** | ✅** | ❌ | erkanyavas |
Erkanyavas.ogg |
✅ - Поддерживается.
✅** - Доступно только в CPU
версии модели.
❌ - Нет поддержки.
- Поблочная озвучка и визуализация блоков.
- Плавающее окно.
- Возможность перематывать озвучку.
- Возможность скачивать озвучку.
- Возможность через меню ПКМ отправлять выделенный текст в TTS и автоматически озвучивать его.
- Кэширование параметров селектора. (память)
- Пауза.
- Настройки, позиционирование окна расширения.
- Возможности переключатся между
CPU
иGPU
. (На данный момент частично) - Возможности смены языка. (
Ru
,Tr
,Tt
,Uk
,En
) - Переход с
WAV
формат наWEBM
/OGG
форматы. - Возможность менять скорость.
- Возможность менять эмоции.
- Выбор голоса озвучки.
- Исправить ошибки в
README.md
...
- Нововведения:
- Мониторинг обновлений и кнопка обновления.
- Кэширование настроек.
- Окно настроек:
- Стилизация окна настроек.
- Добавлен пункт обновления.
- Добавлена функция выбора позиции окна расширения.
- Добавлена кнопка отката.
- Добавлен блок
About
.
- Исправленные баги:
- Баг с дублированием окна плагина в элементах
iframe
на сайтах.
- Баг с дублированием окна плагина в элементах
Предыдущее обновление:
- Небольшей обновления стиля кнопой.
- Исправлен индекс.
- Добавлена капсуляция
Shadow DOM
- теперь css/js сайтов не будет влиять на интерфейс плагина.offsetRight
был переименован вoffset
.- Остальная мелочь
- Добавлена возможность изменения позиционирования окна.
- Добавлена кнопка настроек.
- Нововведения:
- Кэширование селекторов.
Предыдущее обновление:
- Сервер скрипта изменен, - решение проблемы с отказом в озвучке текста.
- Обновлена версия
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
,
это забивает вашу оперативную память и может вызвать зависания,
на данный момент, я пытаюсь решить эту проблему, а временное решение - перезагрузка браузера
.
Для тех, у кого трафик интернета ограничен, рекомендуется контролировать количество запросов, которые вы отправляете, чтобы избежать излишнего расходования трафика и ограничений вашего интернет-подключения.