GoogleTTSForNVDA (Google TTS для NVDA)
Авторы:- Исходный код дополнения: Посетить Web-сайт googleTtsForNvda
Краткое описание
Дополнение-синтезатор для NVDA, использующее механизм WebAssembly синтеза речи Google Chrome для обеспечения высококачественного естественного звучания голосов в автономном режиме.
Поддерживаются все языки и голоса, доступные в WasmTtsEngine, включая пакеты Chrome OS и Google Natural.
Речь синтезируется локально через фоновый процесс Google Chrome.
Используется продвинутая сегментация текста для обеспечения мгновенного отклика речи.
Для оптимизации повторяющихся объявлений применяется кэширование коротких фраз в памяти.
Графический интерфейс менеджера голосов позволяет проверять, загружать или удалять голоса пакетами.
Загрузка и удаление выполняются в фоновых потоках и не блокируют работу NVDA.
Для мгновенного открытия менеджера голосов предусмотрено сочетание клавиш NVDA+Ctrl+Shift+G.
Для работы требуется установленный Google Chrome версии не ниже 2024.1.
Поддерживаются стандартные настройки речи NVDA: голос, скорость, ускорение скорости, высота тона и громкость.
При первом выборе синтезатора автоматически открывается менеджер голосов для загрузки необходимых пакетов.
Дополнение ещё в разработке, но оно активно поддерживается и развивается, мы будем рады любым отзывам от сообщества, контакты для связи в справке.
Основная информация
| Название | Версия | Совместимость с API NVDA | Последняя протестированная версия NVDA | Минимальная версия NVDA | Дата загрузки в каталог | Размер | Лицензия |
|---|---|---|---|---|---|---|---|
| googleTtsForNvda | 0.2 | 2026.1 | 2026.1.0 | 2024.1.0 | 05-07-2026 16:46:35 | 6143 Кб. | GPL v2 |
Журнал изменений
Подробнее
Это небольшое обновление со следующими улучшениями:
Добавлена поддержка более 50 языков с использованием URL-адресов для языков, не включенных в голосовую библиотеку, чтобы удовлетворить потребности международного сообщества (включая русский язык).
Подробнее:
- Расширен каталог голосов
- Переработан voices.json: языковые пакеты отсортированы по алфавиту в соответствии с локалью.
- Добавлены варианты голосов Natural (seanet) для поддерживаемых языков.
- Добавлено более 40 новых языковых пакетов и диалектов, включая арабский, бенгальский, гуджарати, каннада, малаялам, маратхи, панджаби, тамильский, телугу, урду и другие.
- Объединены и перенумерованы идентификаторы дикторов в рамках каждого языка.
- Заменены escape-последовательности Unicode на читаемые символы в кодировке UTF-8.
- Добавлены сопоставления dependentVoiceId для вариантов голосов Natural.
- Обновлён движок WASM TTS.
- Выполнено обновление встроенного движка WASM TTS с.
Мы продолжим добавлять новые языки и работать над устранением текущих проблем с медленной загрузкой и зависанием.
Скачать
GoogleTtsForNvda-V.0.2.nvda-addon
⬇ Перейти к истории версий 🔝 Назад к оглавлениюИнформация о локализации на русский язык
🔝 Назад к оглавлениюРазделы
🔝 Назад к оглавлениюСправка
Подробнее
Google TTS For NVDA
Дополнение-синтезатор для программы экранного доступа NVDA, использующее механизм WebAssembly (WASM) синтеза речи Google Chrome для обеспечения высококачественного естественного звучания голосов в автономном режиме.
Данное дополнение разрабатывается совместно Nguyen Anh Duc и Dao Duc Trung.
Текущий статус
В настоящее время дополнение активно поддерживается и разрабатывается Nguyen Anh Duc и Dao Duc Trung. Несмотря на то, что оно функционально, в нём всё ещё есть несколько известных проблем, над которыми мы работаем:
- Голоса могут загружаться медленно при первой инициализации.
- Паузы и сегментация речи иногда могут быть некорректными.
Мы будем очень рады любым отзывам от сообщества, которые помогут нам улучшить дополнение!
Возможности
- Полная поддержка голосов: поддерживаются все языки и голоса, доступные в WasmTtsEngine. Это включает пакеты Chrome OS (оптимизированные для частого использования и скоростного чтения с экрана) и пакеты Google Natural (предназначенные для более высокого качества при чтении обычных текстов).
- 100% автономный синтез речи: речь синтезируется локально через фоновый процесс Google Chrome.
- Низкая задержка: используется продвинутая сегментация текста (первая, более короткая часть предложения) для обеспечения мгновенного отклика речи.
- Энергонезависимый аудиокэш: кэширование в памяти коротких фраз (до 200 символов) для оптимизации повторяющихся объявлений.
- Графический интерфейс менеджера голосов: проверка, загрузка или удаление голосов пакетами с использованием интерфейса с множественным выбором через флажки.
- Фоновые операции: неблокирующая загрузка и удаление в фоновых потоках.
- Доступное сочетание клавиш: нажмите
NVDA+Ctrl+Shift+G, чтобы мгновенно открыть менеджер голосов.
Требования
- NVDA: версия 2024.1 или новее.
- Google Chrome: в системе должна быть установлена программа Google Chrome. Дополнение будет искать её в стандартных путях или автоматически проверять реестр. Вы также можете указать собственный путь с помощью переменной среды
CHROME_PATH.
Установка и первый запуск
- Загрузите последний пакет
.nvda-addonсо страницы Releases. - Откройте пакет (или используйте Магазин дополнений NVDA -> Установить из внешнего источника) и следуйте инструкциям для его установки.
- При первом выборе Google TTS For NVDA в качестве синтезатора, если голоса не установлены, NVDA уведомит вас и автоматически откроет диалог Менеджер голосов Google TTS..., чтобы вы могли загрузить хотя бы один голос для использования.
- В качестве альтернативы вы также можете нажать
NVDA+Ctrl+Shift+Gили перейти в Меню NVDA -> Сервис -> Менеджер голосов Google TTS... в любое время для управления пакетами. - Установите флажки рядом с нужными голосами и нажмите Загрузить отмеченные голоса.
Настройки конфигурации
Синтезатор поддерживает стандартное кольцо настроек речи NVDA:
- Голос: выберите из загруженных пакетов дикторов/языков.
- Скорость: скорость речи (соответствует диапазону скорости Chrome от 0.35x до 2.0x).
- Ускорение скорости: включите для удвоения вычисленной скорости речи при быстром чтении.
- Высота тона: регулировка высоты тона речи.
- Громкость: громкость речи (соответствует диапазону громкости Chrome от 0.0 до 1.0).
Инструкция по сборке (для разработчиков)
Чтобы самостоятельно собрать пакет дополнения:
- Клонируйте этот репозиторий с помощью
git clone https://github.com/nguyenanhduc09/Google-TTS-For-NVDA.gitи перейдите в каталог. - Убедитесь, что в вашей системе установлены Python и Node.js.
- Запустите автоматический скрипт сборки, выполнив
build.batв командной строке. - Проверенный пакет
.nvda-addonбудет создан в каталогеdist/.
Внесение вклада в разработку
Мы приветствуем вклад других разработчиков! Если у вас есть идеи, исправления ошибок или улучшения, пожалуйста, создавайте вопрос (issue) или отправляйте запрос на включение изменений (pull request).
Контакты
Если у вас есть вопросы, отзывы или вам нужна поддержка, свяжитесь с нами по электронной почте или в Telegram:
- Nguyen Anh Duc: ducna1803@gmail.com | Telegram: t.me/anhduc1803
- Dao Duc Trung: trung@ddt.one | Telegram: t.me/Daoductrung
История версий
История версий
| Версия файла | Тестируемая версия NVDA | Минимальная версия NVDA | Размер файла (КБ) | Ссылка на загрузку |
|---|---|---|---|---|
| 0.2 | 2026.1.0 | 2024.1.0 | 6143 | GoogleTtsForNvda-V.0.2.nvda-addon |
| 0.1.5 | 2026.1.0 | 2024.1.0 | 6084 | GoogleTtsForNvda-V.0.1.5.nvda-addon |