ПРОДУКТЫ |
ДОКУМЕНТАЦИЯ |
ИНТЕРЕСНОЕ
EN |
RU |
ГРАФИЧЕСКАЯ ВЕРСИЯ
О нашем проекте
См. также:
На этой странице мы подготовили подробный рассказ о замысле LUWRAIN, чтобы всем детально поведать,
почему эта работа так нас увлекла и вдохновляет.
LUWRAIN — очень многогранный проект, так что никакую деталь из описанных ниже невозможно выделить как ключевую особенность.
Предлагаем вам познакомиться с нашим проектом во всей полноте его идей!
Новый невизуальный интерфейс
LUWRAIN воплощает новую концепцию невизуального взаимодействия с ИТ,
которая значительно упрощает выполнение многих действий и существенно повышает скорость работы.
Вероятно, пользователю потребуется некоторое время, чтобы понять идею организации пространства LUWRAIN и привыкнуть к нему,
но мы уверены, что в конечном итоге каждый заинтересованный человек оценит преимущества нашего подхода.
В некоторых чертах LUWRAIN напоминает окружение Emacspeak,
но все идеи Emacspeak здесь претерпели очень глубокое переосмысление.
Всё рабочее пространство в LUWRAIN устроено как множество текстовых областей,
перемещение в которых осуществляется в стиле навигации по тексту — самой привычной операции для людей с нарушениями зрения.
Некоторые элементы управления дополнены навигационными корректорами,
помогающими лучше чувствовать структуру рабочего объекта и повышающими информативность описания его состояния.
В результате в любом местоположении пользователю доступны следующие функции:
- Копирование содержимого элемента управления в буфер обмена целиком или любой его части, скажем, чтобы послать другу.
Обычный оконный интерфейс не позволяет выделять текст за пределами текущего элемента управления, что приводит к невозможности скопировать текст поля ввода вместе с его названием,
LUWRAIN не имеет подобных недостатков.
Выделение текста одинаково возможно в любом объекте,
будь то редактирование текста, окно терминала, фрагмент содержимого PDF-файла и т. д.
- Поиск текста в текущем элементе управления.
Скажем, пользователь получил длинный вывод некоторой системной команды,
в LUWRAIN возможно быстро осуществить поиск выражения в нём,
если у него есть предположения о деталях полученного результата.
Начальная отметка выделения текста в LUWRAIN устанавливается отдельно от выбора конечной точки,
как это принято в GNU Emacs.
Так что пользователь может найти отметку окончания выделения путём операции поиска.
В итоге становится неважно, насколько длинный фрагмент текста требуется скопировать — эта операция выполняется одинаково легко при любом размере рабочего материала.
- Содержимое элемента управления можно последовательно прослушать сначала или с любой отметке в виде речевого описания.
В ходе чтения курсор будет следовать за диктором,
поэтому остановка чтения позволит быстро продолжить работу в новом положении.
- Фрагмент текста под курсором может быть легко передан в сетевой сервис с прочтением результата обработки.
Пользователь неожиданно встретил новый термин — не проблема,
комбинация клавиш Alt+G позволит осуществить запрос в поисковую систему DuckDuckGo,
которая найдёт определение термина, а LUWRAIN прочитает результат.
Если пользователь подключит доступ к Яндекс.Переводчику,
любой фрагмент пользовательского пространства может быть переведён с иностранного языка.
Про интеграцию LUWRAIN с сетевыми сервисами рассказано дополнительно ниже.
- Если курсор стоит на записи некоторой денежной суммы в иностранной валюте,
LUWRAIN легко переведёт её в национальную валюту и прочитает итоговую сумму.
Текущий обменный курс, конечно, будет запрошен автоматически в Интернете, в случае России напрямую в ЦБРФ.
- Если пользователь выделит фрагмент мелодии в нотации Lilypond или фрагмент математической записи в нотации TeX,
LUWRAIN проиграет выделенную мелодию или прочитает математическую запись на естественном языке.
Это открывает возможность к ведению повсеместных заметок и рабочих материалов для самых творческих людей!
Про использование Lilypond и TeX также рассказано ниже.
LUWRAIN расширяет возможности звукового вывода благодаря получению полной информации о рабочем пространстве.
Мы применяем, как их назвали, контекстные звуки, которые в ненавязчивой форме уведомляют пользователя,
что система ожидает ввод во всплывающем окне или что она сейчас занята сетевым обменом.
LUWRAIN стремится задействовать как можно больше способов управления компьютером.
В частности, в GNU/Linux пользователь способен управлять системой при помощи тачпада,
не привязываясь при этом к каким-либо пространственным координатам объекта.
Мы также работаем над тем, чтобы речевой вывод,
который получает пользователь,
максимально приближался к естественному языку,
а не повторял формальные записи на экране.
Кроссплатформенность и разнообразие форм дистрибутивов
LUWRAIN — кроссплатформенный проект.
Основная его часть написана на Java с сохранением возможности переноса реализации с одной операционной системы на другую.
Даже отбирая внешние зависимости, мы стараемся максимально отдавать предпочтение переносимым компонентам.
В настоящий момент LUWRAIN — единственный существующий продукт,
способный обеспечить одинаковой уровень доступности своих компонентов с сохранением всех особенностей их поведения
как в Microsoft Windows, так и в GNU/Linux.
Мы поддерживаем возможность распространения LUWRAIN в трёх основных формах:
- Как полная операционная система.
LUWRAIN может быть загружен с нашего сайта в виде ISO-образа для записи на диск или флешку с возможностью невизуальной установки на жёсткий диск без помощи помощников.
Дистрибутивы в такой форме основаны на Ubuntu Linux.
Это самый удобный вариант для установки, скажем, на небольшой ноутбук или на любое другое компактное устройство.
- Как приложение для Microsoft Windows или для GNU/Linux.
LUWRAIN легко скачивается в виде дистрибутива, размером около 200 мегабайт.
Дистрибутив для Microsoft Windows имеет простую программу установки,
которая не задаёт каких-либо вопросов пользователю,
производит все необходимые операции и запускает систему.
Для самостоятельного запуска пользователь может воспользоваться уже соответствующим пунктом в главном меню.
Варианты дистрибутивов в виде приложений содержат все основные необходимые компоненты,
включая речевой синтезатор и движок браузера.
Это позволяет пользователю начать работу немедленно.
LUWRAIN в форме приложения не будет как-либо конфликтовать с уже установленными утилитами экранного доступа.
- Как основа для автономных невизуальных приложений.
LUWRAIN может быть использован для создания автономных невизуальных приложений,
предназначенных для использования людьми с нарушениями зрения,
как мы это делаем, например, в случае нашего невизуального учебного пособия по анатомии человека.
Преимущество такого подхода в том, что получившееся приложение будет полностью автономно,
не требуя наличия у пользователей утилит экранного доступа (которые далеко не все могут быть установлены бесплатно),
а также не требуя от пользователя запускать конкретную операционную систему (которая тоже во многих случаях может быть недоступна организациям по финансовым причинам).
Расширяемость и взаимодействие с сетевыми сервисами
Возможность расширения функциональности системы при помощи скриптов и сторонних компонентов — важнейшая часть философии LUWRAIN.
По мере необходимости все желающие люди могут дополнять функции LUWRAIN своими программами на языке JavaScript.
Созданные программы будут выполняться движком Nashorn,
входящим в состав виртуальной машины Java
и тесно интегрированным в ядро нашей системы.
JavaScript — очень простой язык, освоение которого по силам любому человеку, интересующемуся современными ИТ.
Наша поддержка JavaScript очень многогранна.
С его помощью можно решать самые разнообразные задачи,
начиная с небольших дополнительных обработчиков событий
и заканчивая невизуальными интерактивными приложениями.
Развитие сферы невизуальных интерактивных приложений мы считаем очень важным,
потому что оно способно открыть новое направление в тифлопедагогике,
упрощающее восприятие сложных схем и структур.
Поддержка JavaScript также осуществляется различными приложениями для повышения их гибкости и функциональности.
К числу примеров такой поддержки относятся вычисление математических выражений в нашем калькуляторе,
в котором строка, введённая пользователем, обрабатывается просто как формула JavaScript,
и автоматизация однотипных преобразований текста в редакторах.
Ведя разработку LUWRAIN, мы опираемся на большое количество готовых библиотек Java,
способных предоставить функциональность для решения различных задач.
С их помощью LUWRAIN понимает содержание офисных документов,
способен показывать PDf-файлы,
воспроизводить музыкальные файлы и делать множество других вещей.
Одной из самых ценных возможностей является поддержка браузерного движка WebKit,
используя который LUWRAIN может загружать сайты,
исполнять скрипты на них и по мере необходимости показывать их графическую версию,
что остаётся очень важной возможностью для людей с остаточным зрением.
Идея расширения функциональности при помощи библиотек неразрывно связана с интеграцией LUWRAIN с сетевыми сервисами.
Появление всё большего количества публичных API — один из самых явных современных трендов.
Примером может служить ожидаемое законодательное требование к российским банкам предоставлять доступ к своим услугам в машиночитаемом виде
(статья по теме в газете "Коммерсантъ").
Мы подготовили необходимый инструментарий для создания кроссплатформенных невизуальных клиентов для различных служб в Интернете.
Невизуальная библиотека элементов управления LUWRAIN совместима с многопоточным исполнением кода,
что крайне важно для того, чтобы пользователь получал полное представление о состоянии процесса взаимодействия,
без "замирания" системы в периоды сетевого обмена.
Интеграция с сетевыми сервисами возможна на самом глубоком уровне.
Это необходимо для предоставления пользователю различных уведомлений о внешних событиях.
С использованием LUWRAIN пользователь способен получать оповещения, скажем, из Twitter Streaming API,
слышать сообщения из социальных сетей и чувствовать себя полноценно интегрированным в цифровое пространство.
Социальная и научная миссия
Наш коллектив видит возможность решения ряда социальных и научных задач
при помощи разрабатываемых нами технологий.
Ниже перечислены некоторые направления, на которые мы особенно хотели бы обратить внимание:
- Использование издательских систем
TeX
и
Lilypond.
Эти две системы заслуживают значительно большего внимания со стороны людей с нарушениями зрения, чем мы наблюдаем в настоящий момент.
Они предоставляют возможность подготовки математических и музыкальных изданий профессионального уровня качества,
используя входные материалы, составленные пользователями в текстовом виде.
Люди с нарушениями зрения могут использовать TeX для создания
диссертаций (пример и его исходные тексты),
книг, статей,
презентаций (вебинар, посвящённый этой теме),
нотных партитур (пример и его исходные тексты)
и пр.
Несмотря на то, что доступность TeX и Lilypond заложена в их фундаментальных особенностях использования,
для комфортной работы необходим инструмент,
который упростит и ускорит редактирование файлов в их форматах.
- Использование GNU/Linux.
Преимущества GNU/Linux способны принести существенную пользу людям с нарушениями зрения,
предлагая более гибкую и надёжную платформу, значительно менее уязвимую для вредоносного ПО,
а также сокращая траты на покупку лицензий.
Для желающих заниматься профессиональной разработкой ПО или администрированием использование GNU/Linux во многом является практически необходимым.
При этом обычно пользователям трудно подступиться к этой системе.
Мы видим здесь хорошую возможность облегчить знакомство людей с нарушениями зрения с GNU/Linux и сделать это окружение более дружелюбным.
© 2012–2023 Проект LUWRAIN
Проверить при помощи w3.org