Томск — 2008

Обзор компонентов и возможностей средств для работы без зрительного контроля в дистрибутивах ALT Linux

Всероссийская научно-практическая конференция «Свободное программное обеспечение: разработка и внедрение», г. Томск, 18 мая 2008 г.

Основной средой для работы в дистрибутивах ALT Linux без зрительного контроля является emacspeak. В настоящее время emacspeak позволяет выполнять следующие операции:

  1. Манипуляции с файлами.
  2. Чтение электронной почты.
  3. Обзор WWW-страниц (без поддержки Java Script).
  4. Запуск консольных приложений (без поддержки ncurses).
  5. Удобное редактирование исходных текстов программ.
  6. Быстрый вызов компилятора и нахождение ошибок.
  7. Ведение календаря и записных книжек.
  8. Прослушивание книг из текстовых файлов.

Некоторые операции хорошо доступны в силу того, что они могут быть выполнены при помощи консольных инструментов. Например:

  • ведение издательской деятельности и вёрстка физико-математических текстов (tetex-latex);
  • вёрстка нотных текстов (lilypond);
  • подготовка музыкальных записей на основе нотного текста (lilypond + timidity);
  • подготовка и запись CD/DVD-дисков (mkisofs, cdrecord, growisofs) и др.

К достоинствам системы emacspeak относится высокая скорость работы незрячего человека, практически недостижимая при использовании ведущих коммерческих пакетов для Microsoft Windows.

Основной пакет для вывода речи — речевой сервер VoiceMan. Такой компонент нужен в силу:

  • необходимости организации одновременной работы нескольких приложений с недопущением одновременного чтения разного текста;
  • необходимости работы с несколькими языками;
  • отделения программ-чтецов от особенностей разных речевых синтезаторов.

Речевой сервер VoiceMan способен обрабатывать и удалённые подключения по сети.

Основные синтезаторы, которые сейчас доступны, — это mbrola для английского языка и rutts — для русского. Оба синтезатора не имеют опубликованных исходных текстов, хотя их лицензии допускают размещение в публичных репозиториях и использование в некоммерческих целях. Также подготовлены к работе синтезаторы flite, festival, espeak. Синтезаторы festival и espeak имеют частичную реализацию поддержки русского языка, но недостаточную для их непосредственного использования в работе.

В ближайших планах — подготовка работы пакета orca и реализация удобных средств конфигурирования речевого вывода при помощи платформы "Альтератор".