Отправляет email-рассылки с помощью сервиса Sendsay

[TC] Пробелы NVDA

Приветствую TC,

Где что настроить, чтобы при нажатии пробела в Акелпаде NVDA говорила
"пробел", а не звучала тишина? Пробовал заменять символ пробела по пути
произношение символов/пунктуации, но так она озвучивает пробел не только
при вводе, но и при чтении по строкам.

Ответить   Mon, 26 Jul 2021 03:23:16 +0300 (#3674167)

 

Ответы:

Здравствуйте!

26.07.2021 7:23, Александр пишет:

Агааа, вот она где собака-то зарыта! Об Акелпаде речь! Об этом же она,
видимо, и шла в письме на предыдущую тему! Уточните тогда, пожалуйста,
эта вот проблема, которая с нечтением латинских букв, наблюдается тоже
только в Акелпаде или везде, где угодно?

Ответить   Игорь Мельников (НОСБ) Mon, 26 Jul 2021 07:31:03 +0700 (#3674170)

 

Приветствую Игорь Мельников (НОСБ),

Агааа, вот она где собака-то зарыта! Об Акелпаде речь! Об этом же она,

Нет, это не латинские буквы, а с диакритическими знаками: точками,
чёрточками и прочими украшательствами в испанском, немецком и др.
языках. Проблема наблюдается везде, где угодно, а нечитаемые пробелы -
только в акелпаде. Синтезатор значения не имеет: Пробовал Капитан,
Ньюфон, RU_TTS. Так ыло и на старых NVDA 2019, 2020 и на новой 2021.1,
которая у меня сейчас.

Ответить   Mon, 26 Jul 2021 03:50:04 +0300 (#3674171)

 

26.07.2021 7:50, Александр пишет:

А ESpeak? Он как такое воспринимает?

Ответить   Игорь Мельников (НОСБ) Mon, 26 Jul 2021 07:55:29 +0700 (#3674172)

 

Приветствую Игорь Мельников (НОСБ),

А ESpeak? Он как такое воспринимает?

ESpeak такое нравится, он ничего против диакритики не имеет.

Ответить   Mon, 26 Jul 2021 03:59:35 +0300 (#3674173)

 

Здравствуйте, Александр!

Вы писали:
Нет, это не латинские буквы, а с диакритическими знаками: точками,
чёрточками и прочими украшательствами в испанском, немецком и др.

Конечно, большинство синтезаторов такие буквы не читают.
Я такие символы узнаю по коду, иначе никак.
Ну или ставить соответствующий синтезатор.

Ответить   Mon, 26 Jul 2021 07:02:56 +0300 (#3674176)

 

Здравствуйте, Александр.

Во-первых, эти буквы точно также называются латинскими. В Unicode есть блок основной латиницы, а также блоки дополнений к латинице и расширений латиницы, в которых совокупно более тысячи символов.
Во-вторых, синтезатор Капитан даёт все возможности, чтобы с этим справиться. Можно либо для обработки некириллических символов выбрать eSpeak, который читает большую часть расширенной латиницы, либо, если вы предпочитаете всё читать одним голосом, то через конфигурационные файлы описания букв (*_letters.txt) Капитана можно обучить любой новой букве (см. справку).
Успехов. Никита.

Ответить   Mon, 26 Jul 2021 14:07:17 +0300 (#3674200)

 

Дня доброго!

26.07.2021 18:07, "Nikita" пишет:

А может, проще обучить этим буквам и знакам саму NVDA, добавив эти
символы ей в общий, допустим, словарь? Или так не сработает?

Ответить   Игорь Мельников (НОСБ) Mon, 26 Jul 2021 19:04:59 +0700 (#3674206)

 

Здравствуйте, Игорь Мельников (НОСБ).

Можно и так, но будет это сложнее и менее функционально, хотя если есть желание пользоваться не Капитаном, а другим синтезатором, то особых альтернатив нет.
Реализация через внутренние механизмы Капитана, помимо прочего, обеспечивает корректную обработку абревиатур, то есть когда слово состоит из одних согласных, оно будет читаться по буквам, а не набором сдавленных согласных звуков. Ну и в Капитана правило прописывается проще.
Ну а через речевые словари NVDA реализовывается это двумя статьями:
Во-первых, правило для побуквенного чтения:
шаблон
^z$
замена
zed
Флажок "Учитывать регистр" должен быть снят.
В группе радиокнопок "Тип" отметить "Регулярное выражение".
Во-вторых, правило для чтения в потоке:
шаблон
z
замена
zz
Флажок "Учитывать регистр" должен быть снят.
В группе радиокнопок "Тип" отметить "Везде".

Это пример, который надо адаптировать под конкретный случай.
Я тут букву "z" заставляю при побуквенном чтении произноситься как "zed", а в потоке внутри слов как удвоенное "z".
Соответственно в шаблоне надо будет использовать интересующую букву с диакритикой, а в замене прописывать желаемые названия и транскрипцию известными синтезатору буквами.
Успехов. Никита.

Ответить   Mon, 26 Jul 2021 18:47:31 +0300 (#3674213)