Дополнение NVDA для исправления распространённых ошибок чтения тайского текста
Автор: Chai Chaimee
Репозиторий: https://github.com/chaichaimee/SanamLuang
SanamLuang — это дополнение для программы экранного доступа NVDA, предназначенное для исправления частых ошибок при чтении тайского текста. Эти ошибки часто возникают из-за:
Подобные ошибки часто приводят к неправильному произношению тайского текста синтезаторами речи.
NVDA+Shift+F4 – открыть окно настроек SanamLuang.
NVDA+Shift+F4 (когда текст выделен или выделен весь документ) – автоматически исправить все ошибки в написании/гласных/тоновых маркерах в выделенном тексте.
Двойное быстрое нажатие NVDA+Shift+F4 – включить/выключить режим чтения ошибок SanamLuang.
После установки SanamLuang начинает работать немедленно. Он озвучивает неправильно расположенные или ошибочные знаки гласных и тоновые маркеры в соответствии со встроенным начальным словарём.
Пользователи могут добавлять свои собственные слова с ошибками или неправильным расположением знаков через окно настроек (открывается с помощью NVDA+Shift+F4), которое работает аналогично встроенному словарю произношения NVDA.
Чтобы полностью отключить озвучивание ошибок SanamLuang, быстро дважды нажмите NVDA+Shift+F4. Вы услышите «SanamLuang off», и чтение вернётся к стандартному поведению NVDA.
При работе с отсканированными документами (результатами OCR) пользователи могут легко исправить распространённые ошибки расположения знаков гласных и тонов, такие как:
–į‚ĄĖ–Ć–į—Ď–Ü –į‚ĄĖ–Ć–į‚ĄĖ‚ā¨–į—Ď–Ü –į‚ĄĖ–Ć–į‚ĄĖ‚Äį–į—Ď–Ü –į‚ĄĖ–ā–į‚ĄĖ–ā и т.д.
Просто выделите весь текст (Ctrl+A), затем нажмите NVDA+Shift+F4. SanamLuang автоматически просканирует и исправит все указанные ошибки расположения знаков гласных/тонов во всём документе (только для записей, определённых в его словаре, который вы можете расширять самостоятельно).
Это избавляет пользователей от необходимости исправлять каждое вхождение ошибки вручную.
Помимо исправления документов, SanamLuang также помогает нормализовать написание и произношение тайского текста, часто встречающегося в социальных сетях, где пользователи намеренно искажают слова, чтобы обойти фильтрацию или блокировку контента, например:
Это значительно повышает точность чтения синтезаторов речи при столкновении со всё более сложными и искажёнными формами письменного тайского языка, встречающимися на различных онлайн-платформах и каналах связи.