Из Википедии, свободной энциклопедии
Перейти к навигации Перейти к поиску

Программа чтения с экрана - это разновидность вспомогательной технологии ( AT ) [1], которая отображает текст и изображение в виде речи или вывода шрифта Брайля. Считыватели экрана имеют важное значение для людей , которые слепы , [2] и полезны для людей , которые с нарушениями зрения , [2] неграмотные или имеют научению . [3] Программы чтения с экрана - это программные приложения, которые пытаются передать пользователям то, что люди с нормальным зрением видят на дисплее, с помощью невизуальных средств, таких как преобразование текста в речь , [4] звуковые значки,[5] или устройство Брайля . [2] Они делают это, применяя широкий спектр методов, которые включают, например, взаимодействие с выделенными API-интерфейсами специальных возможностей , использование различныхфункций операционной системы (таких как межпроцессное взаимодействие и запроссвойств пользовательского интерфейса ) и использованиеметодов перехвата . [6]

Microsoft Windows , операционные системы включили Microsoft рассказчик чтения с экрана начиная с Windows 2000 , хотя отдельные продукты , такие как свободный и открытый исходный код для чтения с экрана NVDA Н.В. Доступ и Freedom Scientific «S коммерчески доступный JAWS для чтения с экрана и ZoomText экранная лупа более популярным, что Операционная система. [7] Apple , Inc. 's MacOS , IOS и tvOS включают VoiceOver как встроенный считыватель экрана, в то время как Google ' s Androidпредоставляет программу чтения с экрана Talkback, а ее Chrome OS может использовать ChromeVox. [8] Точно так же устройства на базе Android от Amazon предоставляют программу чтения с экрана VoiceView. Существуют также бесплатные программы чтения с экрана с открытым исходным кодом для Linux и Unix-подобных систем, таких как Speakup и Orca .

Типы [ править ]

Командная строка (текст) [ править ]

В ранних операционных системах , таких как MS-DOS , в которых использовались интерфейсы командной строки ( CLI ), отображение на экране состояло из символов, отображаемых непосредственно в экранный буфер в памяти и позиции курсора . Ввод осуществлялся с клавиатуры. Таким образом, вся эта информация может быть получена из системы либо путем перехвата потока информации вокруг системы и чтения экранного буфера, либо с помощью стандартного аппаратного выходного разъема [9] и передачи результатов пользователю.

В 1980-х Исследовательский центр образования для лиц с ограниченными возможностями по зрению ( RCEVH ) при Университете Бирмингема разработал программу чтения с экрана для BBC Micro и NEC Portable. [10] [11]

Графический [ править ]

Закадровые модели [ править ]

С появлением графических пользовательских интерфейсов ( GUI ) ситуация усложнилась. GUI имеет символы и графики , нарисованные на экране в определенных позициях, и , следовательно , нет чисто текстового представления графических содержимого дисплея. Поэтому программы чтения с экрана были вынуждены использовать новые низкоуровневые методы, собирая сообщения из операционной системы и используя их для построения «внеэкранной модели», представления дисплея, на котором хранится требуемый текстовый контент. [12]

Например, операционная система может отправлять сообщения, чтобы нарисовать командную кнопку и ее заголовок. Эти сообщения перехватываются и используются для построения закадровой модели. Пользователь может переключаться между элементами управления (например, кнопками), доступными на экране, а подписи и содержимое элементов управления будут прочитаны вслух и / или показаны на обновляемом дисплее Брайля .

Программы чтения с экрана могут также передавать информацию о меню, элементах управления и других визуальных конструкциях, чтобы позволить слепым пользователям взаимодействовать с этими конструкциями. Однако поддержание модели за кадром - серьезная техническая проблема; перехват низкоуровневых сообщений и поддержание точной модели - сложные задачи. [ необходима цитата ]

API специальных возможностей [ править ]

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

  • Платформа специальных возможностей Android [13]
  • Apple Accessibility API [14]
  • AT-SPI
  • IAccessible2
  • Microsoft Active Accessibility ( MSAA )
  • Microsoft UI Automation
  • Мост доступа Java [15]

Программы чтения с экрана могут запрашивать у операционной системы или приложения, что в данный момент отображается, и получать обновления при изменении отображения. Например, программе чтения с экрана можно сказать, что текущий фокус находится на кнопке и заголовке кнопки, который должен быть передан пользователю. Этот подход значительно проще для разработчиков программ чтения с экрана, но не работает, когда приложения не соответствуют API специальных возможностей : например, Microsoft Word не соответствует API MSAA , поэтому программы чтения с экрана должны по-прежнему поддерживать модель вне экрана для Word. или найдите другой способ получить доступ к его содержимому. [ необходима цитата ]Один из подходов - использовать доступные сообщения операционной системы и объектные модели приложений в дополнение к API специальных возможностей .

Считается, что программы чтения с экрана могут получить доступ ко всему отображаемому контенту, который не является недоступным по своей сути. Веб-браузеры, текстовые процессоры, значки и окна, а также программы электронной почты - это лишь некоторые из приложений, успешно используемых пользователями программ чтения с экрана. Однако, по мнению некоторых пользователей, [ кто? ] использование программы чтения с экрана значительно сложнее, чем использование графического интерфейса пользователя, и многие приложения имеют определенные проблемы, связанные с характером приложения (например, анимациями) или несоблюдением стандартов доступности для платформы (например, Microsoft Word и Active Accessibility). [ необходима цитата ]

Самостоятельные программы и приложения [ править ]

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

Облачный [ править ]

Некоторые телефонные службы позволяют пользователям удаленно взаимодействовать с Интернетом. Например, TeleTender может читать веб-страницы по телефону и не требует специальных программ или устройств на стороне пользователя. [ необходима цитата ]

Интернет [ править ]

Относительно новой разработкой в ​​этой области являются веб-приложения, такие как Spoken-Web, которые действуют как веб-порталы, управляя контентом, таким как обновления новостей, погода, научные и бизнес-статьи, для слабовидящих или слепых пользователей компьютеров. [ необходима цитата ] Другими примерами являются ReadSpeaker или BrowseAloud, которые добавляют функциональность преобразования текста в речь к веб-контенту. [ необходима цитата ] Основная аудитория таких приложений - это те, кто испытывает трудности с чтением из-за неспособности к обучению или языковых барьеров. [ необходима цитата ]Хотя функциональность остается ограниченной по сравнению с аналогичными настольными приложениями, основным преимуществом является повышение доступности указанных веб-сайтов при просмотре на общедоступных машинах, где у пользователей нет разрешения на установку специального программного обеспечения, что дает людям большую «свободу передвижения». [ необходима цитата ]

С развитием смартфонов возможность слушать письменные документы (текстовый веб-контент, PDF- документы, электронные письма и т. Д.) Во время вождения или во время аналогичной деятельности так же, как прослушивание музыки, принесет пользу гораздо более широкой аудитории, чем слабовидящим людям. [ необходима цитата ] Самыми известными примерами являются Siri для iOS , а также Google Now и Iris для Android . С выпуском Galaxy S III , Samsung также представил аналогичный интеллектуальный личный помощник под названием S Voice . НаВ операционной системе BlackBerry 10 их смартфон Z30 также имеет функции голосового взаимодействия, которые аналогичны другим мобильным операционным системам . [ необходима цитата ]

Эта функциональность зависит от качества программного обеспечения, а также от логической структуры текста. Использование заголовков, знаков препинания, наличия альтернативных атрибутов для изображений и т. Д. Имеет решающее значение для хорошей вокализации. Также веб-сайт может иметь красивый внешний вид из-за использования соответствующего двухмерного позиционирования с помощью CSS, но его стандартная линеаризация, например, путем подавления любых CSS и Javascript в браузере, может быть непонятной. [ необходима цитата ]

Настройка [ править ]

Большинство программ чтения с экрана позволяют пользователю выбрать, будет ли большая часть знаков препинания объявляться или игнорироваться. Некоторые программы чтения с экрана можно настроить для конкретного приложения с помощью сценариев . Одно из преимуществ сценариев состоит в том, что они позволяют делиться настройками между пользователями, повышая доступность для всех. Например, у JAWS есть активное сообщество по обмену сценариями. [ необходима цитата ]

Многословие [ править ]

Многословие - это функция программного обеспечения для чтения с экрана, предназначенная для пользователей компьютеров с ослабленным зрением. Элементы управления подробностью речи позволяют пользователям выбирать, какой речевой отклик они хотят услышать. В частности, настройки детализации позволяют пользователям создавать мысленную модель веб-страниц, отображаемых на экране их компьютера. Основываясь на настройках подробности, программа чтения с экрана информирует пользователей об определенных изменениях форматирования, например, когда фрейм или таблица начинается и заканчивается, где графика была вставлена ​​в текст или когда в документе появляется список. [ необходима цитата ]

Язык [ править ]

Некоторые программы чтения с экрана могут читать текст на нескольких языках при условии, что язык материала закодирован в его метаданных . [16]

Некоторые программы чтения с экрана [ какие? ] также включают подробность языка, которая автоматически определяет параметры подробности, связанные с языком вывода речи. Например, если пользователь перешел на веб-сайт в Великобритании, текст будет прочитан с английским акцентом . [ необходима цитата ]

См. Также [ править ]

  • Список программ чтения с экрана
  • Экранная лупа
  • Самостоятельное озвучивание
  • Обработка речи
  • Распознавание речи
  • Синтез речи
  • Vinux
  • VoiceOver

Ссылки [ править ]

  1. ^ «Типы продуктов со вспомогательными технологиями» . Доступность Microsoft . Проверено 13 июня 2016 года .
  2. ^ a b c «Технология чтения с экрана и обновляемые дисплеи Брайля» . AFB . Проверено 13 июня 2016 года .
  3. ^ «Программы чтения с экрана и как они работают с электронным обучением» . Virginia.gov. Архивировано из оригинального 13 ноября 2018 года . Проверено 31 марта 2019 года .
  4. ^ «Слушайте текст, читаемый вслух с помощью экранного диктора» . Microsoft . Проверено 13 июня 2016 года .
  5. ^ Coyier, Крис (29 октября 2007). «Основы специальных возможностей: как ваша страница выглядит для программы для чтения с экрана?» . CSS-хитрости . Проверено 13 июня 2016 года .
  6. ^ «Что такое программа для чтения с экрана» . Nomensa . Проверено 9 июля 2017 года .
  7. ^ "Опрос пользователей программы чтения с экрана # 8" . WebAIM . Проверено 9 марта 2020 года .
  8. ^ "ChromeVox" . Google . Проверено 9 марта 2020 года .
  9. ^ "Talking Terminals. БАЙТ, сентябрь 1982" . Архивировано из оригинала 25 июня 2006 года . Проверено 7 сентября 2006 года .
  10. ^ Пол Бленкхорн, «Проект RCEVH по микрокомпьютерным системам и компьютерному обучению», Британский журнал нарушений зрения, 4/3, 101-103 (1986). Бесплатная HTML-версия на Visugate .
  11. ^ "Доступ к персональным компьютерам с использованием синтеза речи. RNIB New Beacon № 76, май 1992" .
  12. ^ Согласно " Making the GUI Talk " (Ричард Швердтфегер, BYTE, декабрь 1991, стр. 118-128), первая программа чтения с экрана, построенная за пределами экрана, была не названа SPOKEN.
  13. ^ Реализация специальных возможностей на Android .
  14. ^ Apple Accessibility API .
  15. ^ "Технологическая сеть Oracle для разработчиков Java - Технологическая сеть Oracle - Oracle" .
  16. Крис Хейлманн (13 марта 2008 г.). «Результаты поиска Yahoo! теперь с поддержкой естественного языка» . Yahoo! Блог сети разработчиков . Архивировано 25 января 2009 года . Проверено 28 февраля 2015 года .

Внешние ссылки [ править ]

  • Эмулятор программы чтения с экрана Fangs  - расширение Mozilla Firefox с открытым исходным кодом, которое имитирует внешний вид веб-страницы в JAWS.