Настройка чтения в NVDA

Изучаем настройки, влияющие на разборчивость чтения.

Содержание

Речевые словари

В Руководстве пользователя это раздел 12.2.1.

Вызываем окно Параметры, CapsLock +n. Далее переходим по пути Параметры, Речевые словари.

Словарей три вида:

  • Общий словарь;
  • Голосовой словарь;
  • Временный словарь.

Для быстрого вызова конкретного словаря можно назначить команду, в меню «Жесты ввода». Я назначил:
для общего словаря команду CapsLock +Э (только в русской раскладке);
для голосового словаря: CapsLock +Ж (только в английской раскладке);
для временного словаря: CapsLock +Э (только в английской раскладке).

Команду с использованием буквы Ж в русской раскладке займём позднее, когда будет установлен плагин, который позволяет создавать отдельные словари для приложений.

Синтезатор RHVoice, который сейчас использую, в своей последней версии практически не режет слух, ясно проговаривая написанные слова правильно, и сразу же теряя внятность при произношении слов, написанных с ошибками.

Тем не менее может потребоваться изменить произношение некоторых слов, в частности, для правильного озвучивания сокращений, попадающихся в тексте. Ещё можно изменять неразборчивые фразы. Например, «Перевод включён» и перевод отключён» звучат почти одинаково. Я изменил последнюю фразу так: «отключён перевод», и сразу стало лучше восприниматься на слух отключение автоматического перевода.

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

Кроме этого, временный словарь позволяет на время изменить слова и фразы, внесённые в другие словари. Так, в Mozilla Thunderbird на письмах желательно видеть вложения, но фраза в голосовом словаре у меня уменьшена, звучит вместо «С вложением» просто «влож», но даже это короткое слово мешает при прочтении лент новостей. Вызываем временный словарь, находим строку с этой фразой и удаляем слово из второго поля редактора. Сохраняем, ещё раз подтверждаем и читаем новости без надоедливого слова!

Начнём изучение речевых словарей с изменений голосового словаря. Эти изменения повлияют только на произношение текущего голоса синтезатора, в моём случае это Александр из RHVoice. Попробуем заменить выражение «ст» на то, что нам нужно. Это может быть слово «станция», если часто приходится читать расписание движения транспорта, или слово «статья», если это выражение попадается в текстах юридических документов.

Вносим новое правило в словарь

  • Вызываем окно настроек голосового словаря;
  • Жмём кнопку Добавить;
  • В поле «шаблон» вводим выражение из двух букв:
    ст
  • Tab один раз и вводим слово

    статьи
    (вводим слово в том виде, в котором оно встречается в текстах чаще всего, так как чтец не умеет подбирать склонения);

  • Комментарий можно заполнить, но нам это пока не нужно;
  • Учитывать регистр, тоже пока не важно;
  • Тип: выбираем радиокнопку «Целое слово»;
  • Жмём Lk, в словаре появляется новая строчка, в которой записано наше новое правило;
  • Сохраняем изменения в словаре, Ok.

Теперь читаем текст, в котором встречается изменённое слово:

«На основании ст. закона»

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

Это правило действует только для текущего голоса синтезатора, но так как у каждого синтезатора свои особенности произношения, то чаще всего требуется изменять именно голосовой словарь.

После каждого обновления синтезаторов некоторые замены в них тоже обновляются, так что наши словари могут частично или полностью утрачивать актуальность.

Если правило создавать в основном словаре, то оно будет активно в любом синтезаторе. Если нет уверенности, то пробуйте создавать правила во временном словаре. Такие правила также будут действовать для всех синтезаторов, но до первой перезагрузки чтеца.

Можно при написании правила установить флажок Учитывать регистр. Например, часто римские цифры, которыми обозначается тот или иной век, пишутся в верхнем регистре и потому для их прочтения можно легко создать свои правила. При этом для цифр, образуемых одиночными символами, замену вводить нецелесообразно, потому что об их значении можно догадаться по общему смыслу.

В словаре можно отрегулировать ударение, например:

Помочь По мочь

то есть вставив пробел в том, на что заменяем произносимое слово. Так можно заменять даже ударение во фразах:

Правила листа Правила ли ста

Ещё можно ударения в словах расставлять, не разрывая слова пробелами, а используя знак для расстановки ударений.

Вначале вносим изменения в Конфигурационный файл RHVoice.ini, Вот в этом месте:

; Символ, который в тексте будет указывать, что на непосредственно следующую за ним гласную падает ударение (только русский текст).

stress_marker=`

Теперь можно устанавливать ударение в словах подстановкой этого знака, например:

Помочь; Пом`очь;

Ударение будет работать только при чтении с установленным Уровнем пунктуации «ничего».

Знак ударения можно подставлять как в голосовой словарь для русского синтезатора, так и прямо в текст. Например, при подготовке текста к записи в Балаболке.

Имейте ввиду, что если выбран уровень пунктуации, отличный от «Ничего», то знак ударения будет озвучиваться как символ. В этом случае удобно при редактировании текстов отключать голосовые словари с помощью плагина DictToggle.

Ещё можно заменить длинные слова, очень часто звучащие на более короткие. Например, в почтовой программе часто звучат слова «уведомление» и «С вложением», а также вот такая фраза: «В целях безопасности, Thunderbird заблокировал в этом сообщении загрузку содержимого из интернета».

Теперь у меня вместо этих слов звучат соответственно «Ув», «Влож» и «заг». При этом приходится помнить об этих сокращениях, чтобы при прочтении текста в других программах не спотыкаться на таких сокращениях, так что сильно этим не увлекайтесь!

Ещё можно создавать правила, используя регулярные выражения, но об этом сами найдите информацию в интернете.

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

Размещение словарей

Словари сохраняются в папку по пути:

\AppData\Roaming\nvda\speechDict

Путь к словарю для портабельных сборок:

NVDA\userConfig\speechDicts\default.dic

Вначале словарей нет, но стоит создать хотя бы одно правило, словарь для синтезатора появляется и с ним можно работать напрямую: копировать, , изменять, заменять. Для этого можно использовать Блокнот, но есть риск, что он сохранит файл в кодировке, которую использует Windows по умолчанию, поэтому лучше использовать более адекватный редактор, например, AkelPad.

Произношение символов/пунктуации

Раздел 12.2.2. руководства пользователя.

С помощью этого диалогового окна вы можете добавлять символы, изменять произношение пунктуации и других символов, а также уровень, на котором они произносятся.

Лично для себя я поменял произношение знаков % (процент(, знаки денежных единиц и знаки + (плюс) и − (минус), — установив им уровень «ничего». Дело в том, что для быстрого чтения переключаться на уровень пунктуации «некоторые» не хочу, но эти знаки делают прочитанный текст яснее, особенно два последних знака при чтении погоды в Яндексе на 10 дней.

Привыкаем к звучанию слов при фонетическом чтении

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

  • Замедлить предварительно скорость речи на это время;
  • Потренироваться разбирать на слух каждое слово из словаря.

Сами словари лежат по пути:

\Program Files\NVDA\locale

английский словарь лежит в папке:

\en\characterDescriptions.dic

русский словарь:

ru\characterDescriptions.dic

Звучание русских букв

Тут всё просто и привычно. В основном буквы заменяются именами людей, вот первые три:

  • а. Анна
  • б. Борис
  • в. Василий

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

Звучание английских букв

А вот к звучанию английских букв требуется привыкание. я ниже перечислю их все и дополню словами с русским звучанием английских слов, не претендуя на точность, но всё же:

  • a. Alfa. Альфа.
  • b. Bravo. Браво.
  • c. Charlie. Чарли.
  • d. Delta. Дельта.
  • e. Echo. Эко.
  • f. Foxtrot. Фокстрот.
  • g. Golf. Гольф.
  • h. Hotel. Хотел.
  • i. India. Индия.
  • j. Juliet. Джулия.
  • k. Kilo. Кило.
  • l. Lima. Лайм.
  • m. Mike. Майк.
  • n. November. Ноябрь.
  • o. Oscar. Оскар.
  • p. Papa. Папа.
  • q. Quebec. Квебек.
  • r. Romeo. Ромео.
  • s. Sierra. Сьерра.
  • t. Tango. Танго.
  • u. Uniform. Юниформ.
  • v. Victor. Виктор.
  • w. Whiskey. виски.
  • x. Xray. Иксрей.
  • y. Yankee. Янки.
  • z. Zulu. Зулу.

Было желание заменить эти слова на русские непосредственно в словаре, но, увы, перестаёт работать фонетическое чтение.

В латинской транскрипции буквы звучат конечно иначе, но всё опять зависит от выбранного языка и особенностей его произношения.

Коды символов

Напомню, что точное значение любого символа можно узнать, если быстро нажать трижды серую клавишу 2. Сначала прозвучит её значение для десятеричного кода, или как иногда говорят: «Alt-код». Обычно это первые четыре цифры. Затем по символам будет прочитан Шестнадцатеричный код.

Обсуждение этой темы можно прочитать в сборнике «Азы незрячего 2018», по пути:

\Вопрос-ответ\4. Локальные задачи\работа с информацией\Работа с отдельными символами, ответы.htm

Таким образом, грамотно пользуясь возможностями чтеца экрана, можно получать максимально правильную информацию даже без физических возможностей зрячего человека.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.