Перейти к основному содержимому Главная страница каталога дополнений для 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 23.6.1 2023.1 2023.1.0 2019.3.0 27-12-2023 23:55:42 <217 Кб. GPL v2

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

Скачать

IBMTTS-V.23.6.1.nvda-addon

Разделы

Справка

Уважаемые пользователи сайта. Еще не все дополнения имеют локализованную справку, кроме того, не у всех дополнений есть справка.
Для того Чтобы узнать это, нажмите на следующую кнопку.

Подробнее

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

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

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

При разработке данного драйвера использовалась документация по IBMTTS, находящаяся в открытом доступе в Интернете. Более подробная информация приведена в разделе "Ссылки".

Скачать.

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

Что представляет собой синтезатор IBMTTS?

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

Функции и настройки.

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

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

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

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

Требования.

NVDA.

Необходима версия NVDA 2019.3 или более поздняя.

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

Это только драйвер, библиотеки необходимо получить из другого места.
Этот драйвер поддерживает немного более новые библиотеки, в которых добавлена поддержка восточноазиатских языков, и содержит специальные исправления для правильной кодировки текста. Старые библиотеки, в которых это отсутствует, также должны работать.
Начиная с версии 21.03A1, этот драйвер также работает с еще более новыми библиотеками от IBM, а не только со SpeechWorks. Включен набор независимых исправлений для этих библиотек, учтены дополнительные языки и другие различия. Поддерживаются конкатенативные голоса, доступ к которым можно получить, установив после установки голосов частоту дискретизации 8 кГц. Для достижения наилучших результатов используйте сборку ibmeci.dll от июня 2005 года (версия 7.0.0.0), так как более ранние версии могут работать нестабильно при быстром получении текста, например, при быстрой прокрутке элементов в списке. Также обратите внимание, что если вы используете библиотеки IBMTTS для гонконгского или китайского языков, то вам может понадобиться отключить опцию use spelling functionality if supported, чтобы предотвратить написание некоторых символов на этих языках с использованием пиньинь, в который они внутренне преобразуются.

Установка.

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

Вклад в перевод.

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

Для документации я создал файл "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 PAT_TO_FOLDER". Где PAT_TO_FOLDER - путь к желаемому пути для виртуальной среды.
  4. Если вы выполнили шаг 2, перейдите в папку PAT_TO_FOLDER и внутри папки scripts выполните команду "activate". В приглашении консоли должно появиться имя среды.
  5. Клонируйте данное репо по нужному вам пути: "git clone https://github.com/davidacm/NVDA-IBMTTS-Driver.git".
  6. В том же экземпляре консоли перейдите в папку этого репо.
  7. Установите требования: "pip install -r requirements.txt".
  8. Выполнить команду scons. Созданное дополнение, если не было ошибок, помещается в корневой каталог данного репо.

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

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

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

Примечания:

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

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

Если проблема не привела к сбою в работе драйвера или скринридера, то откройте github issue here.

Ссылки.

Данный драйвер основан на IBM tts sdk, документация доступна на: эта ссылка

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

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

pyibmtts: Python wrapper for IBM TTS developed by Peter Parente

Резервные файлы можно посмотреть здесь:

tts.pdf

или tts.txt.

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

Предыдущих версий нет.

Вернуться на главную сайта: NVDA-ADDONS.RU или NVDA.RU