Использование новой программы для чтения электронных текстов Max-Reader v 5.0 инвалидами по зрению.
Васильев М.А., студент РГУ (прикладная математика), инвалид второй группы.
Васильев А.В., рабочий ООО "Импульс" ВОС, инвалид первой группы.
Ростов-на-Дону.
Необходимость использования компьютерных технологий для обучения и трудоустройства инвалидов по зрению не требует доказательств. Создание новых синтезаторов речи (таких, как Digalo) приближает качество звучания компьютерной речи к привычному нам звучанию "говорящих книг". Это создает широкую базу для использования компьютеров во всех областях жизни незрячих. Но программы, такие, как Speaking Mouse Home или Digit (Clipboard reader от Digalo), не удовлетворяли многим требованиям инвалидов, поскольку они создавались главным образом не для чтения текстов. Программа, представляемая авторами, созданная инвалидами по зрению специально для инвалидов, полностью обеспечивает потребности в удобном и качественном чтении текстов (и даже больше) и может быть использована дома, в школе, в библиотеке и т.д.
Услышав звучание синтезатора Digalo (Николай) и не удовлетворившись его интерфейсом (Digit), а также имея потребность в постоянном чтении книг, авторы начали работу над этой программой в ноябре 2000 года. За прошедшее время программой пользовались пять человек, не считая одного из авторов, который прочел более ста книг. Их замечания и предложения были учтены при работе над программой.
Предлагаем Вашему вниманию доклад о возможностях программы Max-Reader, а также, как приложение к нему, фрагмент инструкции по работе с базой данных электронной библиотеки.
Цели, задачи и возможности программы.
Изначально программа задумывалась как удобное средство, дающее незрячим пользователям возможность прослушивания книг из электронных библиотек, количество которых (как книг, так и библиотек) растет с каждым годом. Она создана для работы с синтезаторами речи, основанными на технологии Microsoft Text-to-Speech Engine (TTS). Прежде всего, мы имеем в виду синтезаторы фирмы Elan Informatique Digalo - на наш взгляд, лучшие на сегодняшний день. Русский - Николай, английский - Вики.
Первая версия позволяла незрячим открыть текст без посторонней помощи и при последующих запусках продолжала чтение с того места, где оно было прекращено. В дальнейшем программа совершенствовалась, этот процесс продолжается и поныне, и в настоящее время представляет широкий набор возможностей, как для неопытных, так и для продвинутых пользователей. Эти возможности условно можно разделить на следующие направления: чтение текстов, редактирование текстов, работа с библиотекой, работа с файлами, сервисные возможности и режим слежения. Рассмотрим каждое из них.
Чтение текстов. С помощью "говорящей строки", соединяющей в себе простоту командных оболочек типа Norton Commander, и гибкость обычной командной строки, а также автоматическое завершение ввода, незрячий пользователь легко может отыскать нужный файл. Большую трудность для начинающих пользователей представляет распаковка заархивированных текстов, а также их перекодировка. Программа распаковывает файлы четырех наиболее популярных архиваторов: rar, arj, ha и zip. Автоматически определяется кодировка текста и, при необходимости, производится перекодировка в формат Windows. Кроме обычных средств навигации по тексту имеется возможность заложить десять закладок и в любое время найти необходимое место, а также законспектировать нужное предложение. Предусмотрена функция произнесения непонятого слова по буквам алфавита. Кроме того, существует несколько функций, корректирующих дефекты произношения, которые возникают из-за особенностей оформления отсканированных текстов. Например, употребление в русском тексте латинских букв, имеющих такое же начертание, как и русские; написание слов большими буквами или через пробел. Также имеется возможность изменить ударение в слове или заменить само слово другим и сохранить эти изменения в общем словаре или словаре данного текста.
Редактирование текстов. По просьбам пользователей в программе предусмотрен режим редактирования, позволяющий набирать простые тексты, выделять, перемещать и сохранять блоки текста. С целью облегчения для незрячих пользователей навигации по тексту имеется звуковая индикация. Обеспечивается автоматический перенос непомещающегося в строку слова. Возможности этого режима ограничены, но они постоянно расширяются.
Работа с базой данных библиотеки. Для большего удобства пользователя при поиске и открытии нужного текста была создана система управления базой данных Библиоман. Она представляет собой отдельную программу, работающую в тесной связи с Макс-Ридэром. Библиоман предоставляет незрячим пользователям возможность удобной навигации по каталогу библиотеки, включая сортировку по автору, названию и так далее; быстрый поиск по начальным буквам, а также полноценный поиск по заданной комбинации символов. Найденный в Библиомане текст одним нажатием Enter открывается в Max-Reader. Кроме того, имеется возможность редактировать базу данных и вести журнал учета прочитанных книг.
Работа с файлами. С помощью всё той же "говорящей строки" незрячий пользователь может легко выполнять самые необходимые операции с файлами. Можно переименовывать файлы и создавать новые директории, удалять, копировать и перемещать один или группу файлов и директорий. Продвинутые пользователи, привыкшие к работе с командной строкой, используя "говорящую строку", могут выполнить любую команду. Например, заархивировать или распаковать файлы.
Сервисные возможности. Продвинутые пользователи путем редактирования текстовых файлов конфигурации могут настроить программу по своему усмотрению. Можно изменить раскладку клавиш управления или создать новую. Предусмотрена возможность переключения на лету между тремя раскладками. Можно, при желании, изменить текст сообщений, а также звуковое оформление. Программа имеет многоязыковую поддержку. Она определяет язык пользователя, на который настроена Windows, и выбирает соответствующий файл сообщений. Для добавления нового языка достаточно перевести сообщения, хранящиеся в текстовом файле, на нужный язык. Программа предоставляет большие удобства для слабовидящих пользователей. Можно одновременно прослушивать текст и просматривать его (или даже другой текст) в полноэкранном режиме, предварительно настроив размер и цвет шрифта. Если с программой работает несколько человек, предусмотрена возможность независимой работы каждого из них. Для этого необходимо создать учетную запись каждого пользователя, после чего выбор пользователя осуществляется вводом присвоенного ему порядкового номера. Тексты во всех рабочих папках меняются, что позволяет использовать эту возможность для создания наборов текстов по различным темам, например, словарей и справочников. При желании можно установить таймер на отключение системы (только с блоком питания ATX). Озвучивается текущее время. Иногда при произнесении определенных сочетаний звуков в работе синтезатора происходит сбой, в результате которого Windows завершает его выполнение. Программа отслеживает эту ситуацию и автоматически перезагружает синтезатор, а предложение, на котором произошел сбой, сохраняется в лог-файле для дальнейшего анализа с целью исправления ошибок синтезатора.
Режим слежения. Под режимом слежения авторы понимают озвучивание объектов, таких, как окна, кнопки, пункты меню, поля для ввода текста и т.д., с которыми работает пользователь. Авторы не собираются, пока, писать русский Jaws, их задача - дать возможность пользователям ориентироваться в не очень сложных приложениях при хорошем качестве речи. К настоящему моменту этот режим позволяет исследовать меню, рабочий стол, простые диалоговые окна, работать с файлами, используя проводник Windows ("мой компьютер"). Озвучиваются программы, построенные на стандартных классах Windows, таких как Button, Edit, ListView, ComboBox, TreeView, и т.д. На сегодняшний день режим находится в стадии экспериментальной разработки и его реальное использование весьма проблематично. Однако у авторов имеются не реализованные в Jaws идеи. Например, звуковая индикация состояния объектов, структурированное представление данных, позволяющее пользователю быстро ориентироваться в сложных диалоговых окнах.
ПРИЛОЖЕНИЕ. Подробное описание работы с базой данных библиотеки.
Каталог библиотеки представляет собой таблицу, состоящую из семи столбцов, правильнее сказать, полей. Строка таблицы, описывающая одну книгу, в терминологии баз данных называется записью. Она состоит из следующих полей, перечислим их слева направо. 1. имя автора, 2. название произведения, 3. жанр, 4. размер файла, 5. имя файла, 6. номер компакт-диска, на котором расположен файл, 7. зарезервировано. Библиоман может работать только при загруженном Max-Reader, который играет роль сервера. Например, для ввода ключевого слова при поиске в каталоге используется говорящая строка Max-Reader'а. Рекомендуется сначала загружать Max-Reader, а затем Библиоман, хотя предусмотрен и автоматический вызов Max-Reader'a. Библиоман можно загрузить при помощи ярлыка или присвоенных ему клавиш быстрого вызова, а также воспользовавшись побочным эффектом команды "произнести название произведения" в Max-Reader, клавиши Alt+N.
Навигация по таблице осуществляется следующими клавишами:
- курсорные стрелки влево/вправо - перемещение по полям;
- стрелки вверх / вниз - перемещение по записям;
- Page Up, Page Down - перемещение по страницам;
- Control+Home, Control+End - перемещение в начало или конец таблицы.
- Home или End перемещение на первое или последнее поле.
Установив курсор на выбранное поле и нажав клавишу F2, вы произведёте сортировку по этому полю. Например, после нажатия клавиши Home, а затем эф два, все авторы расположатся в алфавитном порядке. Обратите внимание на следующие особенности при навигации. Во-первых, для экономии времени при перемещении с одной записи на другую одинаковые поля не повторяются. Например, если в каталоге имеется несколько произведений одного и того же автора, при перемещении между ними имя автора не произносится. Или, если каталог отсортирован по жанру, то жанр будет произносится только при переходе к произведению другого жанра. Во-вторых, если курсор стоит в поле автора, запись произносится полностью, при отсутствии в ней повторяющихся полей. Если же курсор стоит в поле названия произведения или правее, то имя автора не произносится вообще. Нажав клавишу F6, вы получите информацию об активной раскладке клавиш, то есть о выбранном алфавите, о номере текущей записи и о количестве записей в таблице. Для быстрого поиска нужной записи по начальным буквам установите курсор на поле, по которому хотите произвести поиск и, удерживая Shift, вводите начальные буквы искомого слова до тех пор, пока оно не будет найдено. Не забудьте выбрать нужный алфавит. Эта возможность хорошо сочетается с предварительной сортировкой. Например, если Вы хотите просмотреть все записи, относящиеся к медицине, произведите сортировку по жанру, убедитесь с помощью клавиши F6 в том, что выбрана русская раскладка клавиш и, удерживая Shift, нажмите букву M. Вы попадете на первую запись жанра медицина. Если в каталоге имеется много произведений одного автора, и Вы хотите пропустить их, нажмите альт и курсор вниз или вверх. При этом предполагается, что курсор находится в поле автора.
Если Вы хотите найти произведение по комбинации символов, расположенной не в начале, а в любом месте записи нажмите клавиши Alt+F и введите в говорящей строке Max-Reader'а искомую комбинацию. После завершения поиска программа сообщит количество найденных записей, перемещаться между ними можно курсорными клавишами вниз или вверх, удерживая при этом клавишу Ctrl.
Только что установленная программа содержит каталог библиотеки авторов. Если Ваша база данных отличается от формата "Библиотеки в кармане", выпуск 8, необходимо, используя MS Accetss, привести ее к следующему виду: AUTHOR, NAME, SUBJ, LENGTH, FILENAME, DISK, NEW (LENGTH, DISK, NEW - NUMBER, остальные - CHARACTER) и сохранить в формате dBASE или Paradox. После этого базу необходимо импортировать, выбрав соответствующий пункт меню, указав ее полное имя и имя создаваемой Вами базы (просто любое слово). Если Вы создали несколько различных баз данных, их выбор осуществляется командой "Открыть базу" с указанием пути к файлу main.db.
Для того, чтобы стало возможным открытие книг, необходимо указать программе место нахождения Вашей библиотеки и отредактировать таблицу жанров. Обычно книги хранятся в директориях, соответствующих жанрам, например, детективы находятся в директории D:, а фантастика - в D:. В этом случае, чтобы указать путь к библиотеке нужно, выбрав команду "указать путь к файлам", ввести в говорящей строке D:. Затем переключитесь на таблицу жанров, нажав Ctrl+2 и войдите в режим редактирования клавишей Ctrl+E. Запись этой таблицы состоит из трех полей: номер жанра, его название и соответствующая ему директория. Пропишите директории для всех имеющихся жанров.
.[Содержание]