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

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

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

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

18 ноября 2024 года русскоязычному каталогу дополнений NVDA-ADDONS.RU исполнилось два года.

IBMTTS (Драйвер IBMTTS)

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

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

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

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

Название Версия Совместимость с API NVDA Последняя протестированная версия NVDA Минимальная версия NVDA Дата загрузки в каталог Размер Лицензия
IBMTTS 23.12.1 2024.1 2024.2.0 2019.3.0 27-10-2024 11:58:35 223 Кб. GPL v2
🔝 Назад к оглавлению

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

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

Скачать

IBMTTS-V.23.12.1.nvda-addon

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

Разделы

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

Справка

Подробнее

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

Дополнение IBM-TTS реализует совместимость 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. Созданное дополнение, если не было ошибок, помещается в корневой каталог этого репо.

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

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

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

Примечания:

Сообщайте о проблемах:

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

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

Ссылки.

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

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

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

pyibmtts: Python-обертка для IBM TTS, разработанная Питером Паренте

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

tts.pdf

или tts.txt.

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

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

Список версий
🔝 Назад к оглавлению