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

[TC] принципы работы javs и других scrin readerов

Здравствуйте участники рассылки. Мне необходимо знать хотя бы примерно, хотя
бы версии ответа на вопрос: почему разработчики программ экранного доступа
не взяли на вооружение идею <сконирования> экрана по принципу любых
распознователей, хотя бы таких, как finreader. Чем такая идея плоха? Ведь,
казалось бы, сделай так, и проблем с доступностью приложений вообще не
будет, читай экран и все. в гугле не нашлось ответа, а представлять это
правда, ну очень надо. Заранее спасибо за любые ответы. Можно с помощью
проффессиональной терминалогии. Ссылкам тоже буду рад. Вообще-то я студент
программист, но до ответа на поставленный вопрос додуматься не получается.

Ответить   Wed, 20 May 2015 23:11:07 +0300 (#3268186)

 

Ответы:

Здравствуйте, Константин.

1. Низкая производительность - технология OCR медленная, неточная и жрущая
ресурсы.
2. Невозможность получить мета данные, например, тип элемента (кнопка,
флажок, редактор).
3. Невозможность достаточно точно распознавать вещи, которые иллюстрируются
не текстом, например, состояние флажка или системный фокус обозначается
цветом, и он в зависимости от стиля может быть разный, так что натренировать
систему на все цвета крайне сложно.
4. На зоре современных концепций экранного доступа технология OCR была
намного менее развита, чем сейчас, поэтому, подозреваю, даже без учёта всего
предыдущего, этот вариант никто в серьёз даже не рассматривал.
Успехов. Никита.

Ответить   Thu, 21 May 2015 00:09:09 +0300 (#3268203)

 

Привет Константин!
ц
почему разработчики программ экранного доступа
не взяли на вооружение идею <сконирования> экрана по принципу любых
распознователей, хотя бы таких, как finreader. Чем такая идея плоха?
во-первых, взяли и используют.
в JAWS и NVDA подобные технологии есть уже примерно 3 - 4 года.
а во вторых,
кто ж им даст технологию finreader
а все бесплатные движки распознавания которые в том числе прикручены к
скринридерам оставляют желать лучшего.
в-третьих, скорость и не предсказуемость.
я как то попытался написать подобную технологию и даже на скриптовом языке
получил достаточно сносную скорость
но только потому что функциям жёстко указывались координаты в которых
начинать распознавание символов.
и распознавалось за раз не более пары десятков символов(названия банков и
патчей гитар процессора Guitar Rig 5.02)
если же показать весь экран то можете заценить скорость:
в JAWS нажмите insert пробел
а потом по очереди o и одну из трёх клавиш w s c
соответственно окно, экран, контрол(орган управления)
это так сказать ручное включение распознавания,
а в версиях JAWS начиная с помоему 14 появились функции которые распознают
экран в заданной позиции
но
в то же время есть такие шрифты, которые не реально распознать так как они
используют плавное перетекание цветов.
да и те что вроде должны распознаваться стабильно
распознаются плохо.

ц
Вообще-то я студент
программист, но до ответа на поставленный вопрос додуматься не получается.
как студенту-программисту да к тому же незрячему логично выучить первым
делом языки для написания скриптов под скринридеры
JAWS скрипты и питон.
а FSDn так и вообще должна быть настольной книгой.
помимо того что многие из неозвучиваемых программ можно озвучить, так ещё и
будешь в курсе того что могут и чего не могут скринридеры.
тем более как показывает практика элитные незрячие программисты (к примеру
Туманян и Камынин - великолепные скриптописатели)
ну и как программист в теории можешь самостоятельно прикрутить finreader,
вот только если не ошибаюсь цена вопроса не маленькая.
в памяти почему то нашлись две суммы 5 и 26 тыс. долларов.
воспоминания весьма отдалённого по времени периода и могут быть не верны.
или написать свой движок по распознаванию.
опять таки, мой личный опыт показывает что в распознавании сиимволов нет
ничего сверхъестественно сложного
просто очень много монотонной работы.
или ещё вариант, который несколько лет назад на полном серьёзе рассматривал
я сам:
поискать альтернативные бесплатные движки
и прикрутить их через ком технологию.
Виктор Горелов

Ответить   Thu, 21 May 2015 00:20:24 +0300 (#3268207)