Перейти к основному содержимому Главная страница каталога дополнений для NVDA от русскоязычного сообщества NVDA.RU.

Официальный русскоязычный каталог дополнений NVDA

Крупнейший каталог дополнений для программы экранного доступа NVDA, доступный в Интернете

Каталог дополнений от «🇷🇺 Русскоязычного сообщества NVDA.RU.»

IBMTTS (Драйвер IBMTTS)

Авторы:

Краткое описание

Дополнение IBMTTS - это драйвер синтезатора IBMTTS для NVDA.
Данное дополнение реализует совместимость NVDA с синтезатором IBMTTS.
Мы не можем распространять библиотеки IBMTTS. Поэтому это просто драйвер.
Что представляет собой синтезатор IBMTTS?
ViaVoice TTS - это движок преобразования текста в речь, разработанный компанией IBM, который синтезирует текстовое представление человеческого языка в речь.
Хотя этот драйвер совместим с библиотеками Eloquence (поскольку Eloquence имеет тот же api, что и IBMTTS), использовать Eloquence с этим драйвером не рекомендуется из-за проблем с лицензированием. Перед использованием библиотек синтеза с этим драйвером рекомендуется сначала получить права на использование лицензии.
Все подробно описано в документации к дополнению.

⬇ Перейти к подробной справке 🔝 Назад к оглавлению

Основная информация

Название Версия Совместимость с API NVDA Последняя протестированная версия NVDA Минимальная версия NVDA Дата загрузки в каталог Размер Лицензия
IBMTTS 26.4.1 2026.1 2026.1.0 2019.3.0 16-04-2026 20:52:04 382 Кб. GPL v2
🔝 Назад к оглавлению

Журнал изменений

Подробнее

Не найдено

🔝 Назад к оглавлению

Скачать

IBMTTS-V.26.4.1.nvda-addon

⬇ Перейти к истории версий 🔝 Назад к оглавлению

Информация о локализации на русский язык

🔝 Назад к оглавлению

Разделы

🔝 Назад к оглавлению

Справка

Подробнее

Драйвер IBMTTS, дополнение для NVDA

Это дополнение реализует совместимость NVDA с синтезатором IBMTTS.
Мы не можем распространять библиотеки IBMTTS. Поэтому здесь представлен только драйвер.
Если вы хотите улучшить этот драйвер, свободно присылайте свои запросы на включение (pull requests)!

Хотя этот драйвер совместим с библиотеками Eloquence (поскольку Eloquence имеет тот же API, что и IBMTTS), использовать Eloquence с этим драйвером не рекомендуется из-за лицензионных вопросов. Перед использованием любых библиотек синтеза с этим драйвером рекомендуется сначала получить права на использование лицензии.

Этот драйвер был разработан с использованием документации, доступной для IBMTTS в открытом доступе в интернете. Смотрите раздел «Ссылки» для более подробной информации.

Загрузка.

Последняя версия доступна для загрузки по этой ссылке

Что такое синтезатор IBMTTS?

ViaVoice TTS — это движок преобразования текста в речь, разработанный IBM, который преобразует текстовое представление человеческого языка в речь.

Возможности и настройки.

Дополнительные настройки:

Настройки категории IBMTTS.

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

Примечание: Функциональность автоматического или ручного обновления не удаляет внутренние файлы дополнения. Если вы используете свои библиотеки в этом месте, вы можете безопасно пользоваться этой функцией. Ваши библиотеки останутся в целости.

64-битная совместимость и архитектура

Начиная с NVDA 2026, программа чтения с экрана перешла на 64-битный интерпретатор Python. Поскольку нативные 64-битные библиотеки IBMTTS недоступны, был реализован специальный уровень совместимости, который связывает 64-битную среду Python с существующими 32-битными библиотеками IBMTTS.

Детали реализации

Для обеспечения бесшовной интеграции драйвер использует следующую архитектуру:

32-битный мост хоста

Подробную информацию о реализации 32-битного хоста смотрите в следующем репозитории: ibmtts-host32-bridge

Требования.

NVDA.

Вам нужна NVDA версии 2019.3 или новее.

Библиотеки синтезатора IBMTTS.

Это только драйвер, вы должны получить библиотеки откуда-то ещё.
Этот драйвер поддерживает несколько более новые библиотеки, добавляющие поддержку восточноазиатских языков, и содержит специфические исправления для правильной кодировки текста. Более старые библиотеки без этого также должны работать.
Начиная с версии 21.03A1, этот драйвер также работает с ещё более новыми библиотеками от IBM, а не только с библиотеками SpeechWorks. Включён набор независимых исправлений для этих библиотек, учитываются дополнительные языки и другие различия. Конкатенативные голоса поддерживаются, и к ним можно получить доступ, установив частоту дискретизации 8 кГц после установки голосов. Для достижения наилучших результатов используйте сборку ibmeci.dll от июня 2005 года (версия 7.0.0.0), так как старые версии могут быть нестабильны при быстром получении текста, например, при быстрой прокрутке элементов в списке. Также имейте в виду, что если вы используете библиотеки IBMTTS для гонконгского кантонского или китайского языка, вы можете отключить опцию «использовать функцию произнесения по буквам, если поддерживается», чтобы предотвратить произнесение некоторых символов на этих языках с помощью пиньиня, в который они внутренне преобразуются.

Установка.

Просто установите его как дополнение NVDA. Затем откройте диалог настроек NVDA и укажите папку с файлами IBMTTS в категории IBMTTS. Также в этой категории вы можете скопировать внешние файлы IBMTTS в дополнение для локального использования.

Участие в переводе.

Чтобы облегчить вашу работу, я оставил шаблон перевода в ветке master.

Для документации я создал файл «docChangelog-for-translators.md». Вы можете использовать этот файл, чтобы увидеть, что было изменено в документации, и обновить документацию на вашем языке.

Если вы хотите перевести это дополнение на другой язык и не хотите создавать учётную запись на GitHub или устанавливать python и другие инструменты, необходимые для перевода, выполните следующие шаги:

  1. Используйте этот шаблон в качестве основы для целевого языка.
  2. Загрузите «poedit», это программное обеспечение поможет вам управлять строками перевода.
  3. Если вы также хотите перевести документацию, вы можете посмотреть новые изменения в документации по этой ссылке. Вы можете просмотреть полную английскую документацию здесь.
  4. Когда закончите перевод, вы можете отправить его мне по адресу: «dhf360@gmail.com».

Вам не нужно будет компилировать исходные файлы. Я сделаю это при выпуске новой версии дополнения. Я упомяну ваше имя в соответствующем коммите. Если вы не хотите, чтобы вас упоминали, сообщите мне об этом в письме.

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

Это альтернативный метод. Если хотите, вы всегда можете пойти обычным путём. Сделайте форк этого репозитория, обновите перевод для вашего языка и отправьте мне PR. Но этот путь просто добавит вам больше сложностей.

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

  1. Установите python, в настоящее время используется python 3.7, но вы можете использовать более новую версию.
  2. Установите gettext, вы можете загрузить дистрибутив для windows по этой ссылке. Если вы используете Windows 64 бита, я рекомендую эту версию.
  3. (необязательный, но рекомендуемый шаг) создайте виртуальное окружение python для управления дополнениями NVDA. В консоли используйте «python -m venv ПУТЬ_К_ПАПКЕ». Где ПУТЬ_К_ПАПКЕ — это путь к желаемой папке для виртуального окружения.
  4. Если вы выполнили шаг 2, перейдите в ПУТЬ_К_ПАПКЕ и внутри папки scripts выполните «activate». Имя окружения должно отображаться в приглашении консоли.
  5. Клонируйте этот репозиторий в нужную вам папку: «git clone https://github.com/davidacm/NVDA-IBMTTS-Driver.git».
  6. В том же экземпляре консоли перейдите в папку этого репозитория.
  7. Установите необходимые компоненты: «pip install -r requirements.txt».
  8. Выполните команду scons. Созданное дополнение, если не было ошибок, помещается в корневую директорию этого репозитория.

После закрытия консоли виртуальное окружение деактивируется.

Упаковка библиотек как независимого дополнения.

Не рекомендуется включать библиотеки в этот драйвер. Это связано с тем, что если пользователь обновит драйвер из официального репозитория с помощью установщика дополнений NVDA, старая версия будет удалена, включая библиотеки. Одно из решений этой проблемы — установить библиотеки в отдельное дополнение. Перейдите по этой ссылке чтобы узнать, как упаковать библиотеки в отдельное дополнение.

Примечания:

Сообщение о проблемах:

Если вы обнаружите проблему безопасности с некоторыми библиотеками, совместимыми с этим драйвером, пожалуйста, не открывайте issue на GitHub и не комментируйте это на форумах до тех пор, пока проблема не будет решена. Пожалуйста, сообщите о проблеме через эту форму.

Если проблема не вызывает сбоя драйвера или программы чтения с экрана, откройте issue на GitHub здесь.

Ссылки.

Этот драйвер основан на IBM TTS SDK, документация доступна по: этой ссылке

а также в Колумбийском университете по этой ссылке

Или вы можете получить резервную копию в этом репозитории

pyibmtts: обёртка Python для IBM TTS, разработанная Peter Parente

Смотрите резервные файлы здесь:

tts.pdf

или tts.txt.

🔝 Назад к оглавлению

История версий

Истории версий нет.

🔝 Назад к оглавлению