Институт проблем информатики Российской Академии наук ТЕКСТОВЫЙ ПРОЦЕССОР МАРТИНА Версия 2.0 Руководство пользователя Листов 117 1992

- 2 - АННОТАЦИЯ Описывается текстовый процессор МАРТИНА, ориентирован- ный на обработку текстовой информации на русском языке, для персональных ЭВМ типа IBM PC XT,AT и PS/2, с графическим адаптером типа EGA, VGA, LapTop. Приводится описание работы с текстовыми файлами в окнах редактора, команды редактора, система меню, опции текстового процессора, описание словаря русского языка и возможности его пополнения, корректировки и просмотра и другие сведения, необходимые для пользователей. - 3 - СОДЕРЖАНИЕ 1. МАРТИНА: неформальное введение 7 1.1. Назначение и условия применения 7 1.2. Вызов текстового процессора МАРТИНА 8 1.3. Обозначения клавиш в тексте и на клавиатуре 9 1.4. Комплект поставки 11 1.5. Быстрое начало 12 1.5.1. Как прочитать текст 12 1.5.2. Работа с символами и строками 12 1.5.3. Установка параметров формата 13 1.5.4. Автоматизированное исправление ошибок 14 1.5.5. Сохранение текста на диске 15 1.5.6. Работа с блоками текста 15 1.5.7. Работа с окнами 16 1.5.8. Как найти слово 17 1.5.9. Как заменить одно слово на другое 19 1.5.10. Орфографическая проверка текста 22 1.5.11. Печать текста 24 1.5.12. Конец работы редактора 28 1.5.13. Как сохранить текст под новым именем 28 2. Интегрированное окружение текстового процессора МАРТИНА 30 2.1. Как получить подсказку 30 2.2. Ориентирование в текстовом процессоре 30 2.3. Структура меню 32 2.4. Использование меню 33 2.5. Главное меню 33 2.6. Строки оперативной подсказки 34 2.7. Команды главного меню 34 2.7.1. Меню "Ввод/Вывод" 35 2.7.1.1. Команда "Взять" 35 2.7.1.2. Команда "Сохранить" 35 2.7.1.3. Команда "Записать в" 36 2.7.1.4. Команда "Изменить каталог" 36 2.7.1.5. Команда "Информация" 36 2.7.1.6. Команда "Выход в DOS" 36 2.7.1.7. Команда "Шаг назад" 36 - 4 - 2.7.2. Меню "Искать" 37 2.7.2.1. Команда "Найти" 37 2.7.2.2. Команда "Заменить" 37 2.7.2.3. Команда "Искать дальше" 37 2.7.3. Меню "СПЕЛЛ" 38 2.7.3.1. Команда "Всего текста" 39 2.7.3.2. Команда "Блока" 39 2.7.3.3. Команда "Всего текста с ударением" 39 2.7.3.4. Команда "Блока с ударением" 39 2.7.3.5. Команда "Подсказка" 39 2.7.4. Меню "Словарь" 40 2.7.4.1. Команда "Морфологический" 40 2.7.4.1.1. Модификация словаря основ 41 2.7.4.1.2. Модификация словаря окончаний 41 2.7.4.1.3. Информационная служба 41 2.7.4.2. Команда "Русско-английский" 42 2.7.4.3. Команда "Англо-русский" 42 2.7.5. Меню "Опции" 42 2.7.5.1. Цветовая палитра 42 2.7.5.2. Параметры формата 43 2.7.5.3. Параметры спелл 44 2.7.5.4. Команда "Взять опции из" 44 2.7.5.5. Команда "Стандартные опции" 45 2.7.5.6. Команда "Сохранить опции" 45 2.7.5.7. Команда "Восстановить опции" 45 2.7.6. Меню "Печать" 45 2.7.6.1. Опции печати 45 2.7.6.1.1. Высота листа в мм 46 2.7.6.1.2. Отступ от левого края 46 2.7.6.1.3. Номер первой страницы 46 2.7.6.1.4. Расставлять страницы 46 2.7.6.1.5. Оставлять пустую строку 46 2.7.6.1.6. Тип принтера 47 2.7.6.1.7. Качество 47 2.7.6.1.8. Интервал 47 2.7.6.1.9. Вид бумаги 47 2.7.6.2. Расставить страницы 48 2.7.6.3. Вставить перевод страницы в текст 48 - 5 - 2.7.6.4. Убрать все страницы 48 2.7.6.5. Убрать страницы редактора 48 2.7.6.6. Начать печать 48 2.7.7. Команда "Выход" 48 3. Работа с текстовым процессором МАРТИНА 49 3.1. Работа с исходными файлами в окне редактора 49 3.1.1. Создание нового исходного файла 49 3.1.2. Загрузка существующего исходного файла 49 3.1.3. Сохранение редактируемого файла 50 3.1.4. Запись нового файла 50 3.2. Окна редактора 51 3.3. Активное окно 51 3.4. Команды редактора 53 3.5. Управление окнами 55 3.6. Основные возможности редактирования текстов 57 3.6.1. Перемещение курсора по тексту 57 3.6.2. Стирание символов и строк 58 3.6.3. Вставка символов 58 3.6.4. Ввод новых строк 59 3.7. Работа с фрагментами текста 59 3.7.1. Выделение фрагмента 59 3.7.2. Отмена выделения фрагмента 60 3.7.3. Удаление/Запоминание фрагмента 60 3.7.4. Вставка фрагмента 61 3.7.5. Сдвиги фрагмента по горизонтали 61 3.8. Контекстный поиск и замена слов 61 3.8.1. "Найти" 62 3.8.2. "Заменить" 66 3.8.3. "Искать дальше" 68 3.9. Поиск орфографических ошибок 68 3.10. Установка опций 69 3.10.1. Изменение цветов 70 3.10.2. Параметры форматирования 73 3.10.3. Установка параметров спелл 75 3.10.4. Восстановление и сохранение опций 76 3.11. Управление печатью 77 3.11.1. Установка опций печати 77 - 6 - 3.11.2. Расстановка страниц 79 3.11.3. Удаление страниц 80 3.11.4. Вывод текста на печать 80 3.12. Экранное форматирование 81 3.13. Центрирование строки 81 3.14. Макрокоманды 81 3.15. Таблицы 84 3.16. Русско-английский и англо-русский словари 84 3.16.1. Общее описание 84 3.16.2. Работа со словарями 85 4. Работа с русским морфологическим словарем 87 4.1. Общее описание 87 4.2. Модификация словаря основ 90 4.2.1. Занесение нового слова 90 4.2.1.1. Задать номер класса непосредственно 91 4.2.1.2. Задать класс через аналог 94 4.2.1.3. Найти класс по словоформам 97 4.2.2. Корректировка слова 102 4.2.2.1. Изменить основу слова 102 4.2.2.2. Изменить ударение при основе 103 4.2.2.3. Изменить номер класса 103 4.2.2.4. Изменить принадлежность подсловарю 103 4.2.3. Удаление слова 106 4.3. Модификация словаря окончаний 108 4.3.1. Занесение нового класса 108 4.3.1.1. Создание нового класса 109 4.3.1.2. Преобразование старого класса в новый 111 4.3.2. Корректировка класса 112 4.3.3. Удаление класса 113 4.4. Информационная служба 114 4.4.1. Команда "Объем словаря" 115 4.4.2. Команда "Найти слово в словаре" 115 4.4.3. Команда "Морфологический анализ" 115 4.4.4. Команда "Найти слова с данной основой" 116 4.4.5. Команда "Найти слова с данным классом" 116 4.4.6. Команда "Просмотр класса окончаний" 116 4.4.7. Команда "Показать парадигму слова" 116 - 7 - 1. МАРТИНА: неформальное введение 1.1. Назначение и условия применения МАРТИНА - текстовый процессор, предназначенный для созда- ния и обработки текстовых документов и ориентированный на ис- пользование русского языка. Он представляет собой интегриро- ванную среду, в которую входят полноэкранный многооконный редактор текстов, русскоязычная словарная система и разнооб- разные сервисные процедуры, такие как поиск орфографических ошибок в тексте, контекстный поиск и замена слов, расстановка ударений в тексте, процедуры форматирования текста и печати, процедуры доступа к словарю и т.д. Текстовый процессор МАРТИНА предоставляет пользователю полный набор традиционных возможностей по обработке текстовой информации: - загрузка текста с носителя информации в редактор и за- пись текста из редактора на носитель информации; - ввод и модификация текста в экранном режиме; - передвижение фрагментов и блоков текста; - экранное форматирование абзацев; - вывод текста на печатающее устройство. Основными особенностями текстового процессора МАРТИНА яв- ляются: - многооконность: редактор имеет 9 окон, в каждом из ко- торых может находиться независимый текст, что позволяет выполнять комплексную обработку сложной системы документации или совокупности программных модулей; - возможность работы с текстами неограниченного объема; - современный интерфейс, управляемый как с клавиатуры, так и с помощью манипулятора "мышь"; - наличие процедур поиска орфографических ошибок; произ- водится проверка текста как в интерактивном, так и в пакетном режимах, с указанием ошибочных слов путем выделения их на эк- ране монитора инверсным цветом. Данная проверка основана на идентификации слов текста в словаре текстового процессора; - автоматизированное исправление ошибок с предоставлением - 8 - пользователю списка возможных правильных вариантов; - особый режим поиска и замены слов, который заключается в том, что производится поиск всех словоформ заданного слова; аналогично в режиме замены может производиться замещение всех словоформ искомого слова на соответствующие словоформы другого слова; - возможность простановки ударений в тексте или в опреде- ленной части текста. Ударная буква в слове выделяется на экра- не инверсным цветом, а при выводе текста на печать отмечается штрихом; - возможность переключения от русских сообщений интерфей- са к английским и обратно; - наличие контекстной подсказки, когда для любого пункта текущего меню можно получить пояснения о его работе, а при не- обходимости - и более подробную информацию, которая запрашива- ется с помощью ключевых слов; - возможность "отката" назад, когда при необходимости можно вернуться на нужное число шагов назад, восстанавливая корректируемый текст; - открытость словарной системы: пользователь в процессе работы с редактором МАРТИНА может пополнять словарь с помощью специально предоставленных ему средств; - наличие встроенных драйверов с русским шрифтом для кла- виатуры, экрана и принтера. Русский шрифт в редакторе может использоваться совместно с латинским в произвольном сочетании. Текстовый процессор МАРТИНА предназначен для работы на персональных компьютерах типа IBM PC XT,AT и PS/2, имеющих не менее 512 Кбайт оперативной памяти. Работа программы проходит в среде операционной системы MS DOS версии 3.0 и выше. Для работы программы требуется винчестер и область памяти на нем не менее 2 Мбайт. 1.2. Вызов текстового процессора МАРТИНА Вызов текстового процессора осуществляется командной строкой вида: marta [список файлов] - 9 - Набор командной строки завершается нажатием клавиши Enter. Параметром вызова является список файлов, которые после- довательно загружаются в окна редактора, начиная с первого. Этот список может быть пустым, тогда при входе все окна будут пусты. В дальнейшем при работе в редакторе возможно создание или считывание файлов в окна. Имена файлов при вызове задаются последовательно через пробел. Квадратные скобки означают, что параметр является нео- бязательным, и не набираются. В случае отсутствия параметра вызов текстового процессора производится следующей командной строкой: marta 1.3. Обозначения клавиш в тексте и на клавиатуре Командами для текстового процессора МАРТИНА являются на- жатия клавиш - иногда по одиночке, иногда последовательно, иногда одновременно. Когда две клавиши, скажем, А и Б должны быть нажаты од- новременно, это будет обозначаться дефисом: А - Б Когда несколько клавиш нажимаются последовательно, это будет обозначаться через запятую: А , Б Клавиши, помеченные на клавиатуре разными специальными значками, будем обозначать в тексте следующим образом: - стрелки на функциональной части клавиатуры: ВЛЕВО, ВПРАВО, ВВЕРХ, ВНИЗ - любая из двух клавиш с изображением вертикальной стрел- ки справа и слева от буквенной клавиатуры, означающая переход на верхний регистр: SHIFT ; - клавиша с двумя стрелками вправо и влево: TAB. Таким образом, расположение клавиш на функциональной кла- виатуре будет следующим (рис.1): - 10 - Расположение клавиш на функциональной клавиатуре

._______. .______. ._____. | HOME | | ВВЕРХ| | PgUp| ._______. .______. ._____. ._______. .______. ._______. |ВЛЕВО | | | | ВПРАВО| ._______. .______. ._______. ._______. .______. ._____. | End | | Вниз | | PgDn| ._______. .______. ._____. .________________. ._____. | Ins | | Del | .________________. ._____.

Рис. 1 Клавиша Ctrl в тексте и в редакторе иногда обозначается знаком ^. Остальные клавиши будут обозначаться теми знаками, которые на них написаны. Клавиши CTRL, SHIFT, ALT называются регистрами. Именно они используются в комбинациях с одновременным нажатием двух клавиш. Одновременное нажатие выполняется следующим образом. Сна- чала нажимается регистровая клавиша, после чего, не отпуская этой регистровой клавиши, нажимается вторая клавиша, затем обе клавиши одновременно отпускаются. При работе с русскими текстами буквенные клавиши исполь- зуются в двух режимах - русском и английском. В английском режиме клавиши обозначают те буквы, которые на них изображены сверху. Для работы в русском режиме используется расположение русских букв, которое соответствует стандартному расположению букв на русских пишущих машинках: - 11 - ~ 1 2 3 4 5 6 7 8 9 0 ъ ! " # ; : , . * ( ) Q W E R T Y U I O P { й ц у к е н г ш щ з х A S D F G H J K L : " ф ы в а п р о л д ж э Z X C V B N M < > я ч с м и т ь б ю При работе с редактором рекомендуется наклеить русские буквы в указанном порядке на боковые поверхности клавиш. 1.4. Комплект поставки Поставка текстового процессора МАРТИНА осуществляется в следующем составе: - программа текстового процессора МАРТИНА на дискете; - словарная система русского языка, необходимая для рабо- ты текстового процессора (на дискете); - документация "Руководство пользователя" на дискете на русском или английском языке (по желанию пользователя). Состав текстового процессора МАРТИНА и порядок его истал- ляции приведены в приложении. - 12 - 1.5. Быстрое начало Вы можете попробовать начать работу с текстовым процессо- ром МАРТИНА, не знакомясь подробно с его командами. Вызовите редактор, набрав команду martina и нажав клавишу Enter. Перед Вами возникнет текущее окно редактора, содержащее сведения о его создателях. Нажмите на любую клавишу и присту- пайте к работе по редактированию какого-либо текста. 1.5.1. Как прочитать текст Если у Вас уже есть какой-то текст, записанный в файле на диске, вызовите его, нажав клавишу F3. На экране появится сле- дующее приглашение:

.__________ Задайте Имя файла __________. |*.doc | ._______________________________________.

В этом окне задайте имя Вашего файла, например: textfl.txt Если необходимо задать имя пути, введите его, например, следующим образом: \pth\textfl.txt Если Ваш файл находится на дискете, задайте его имя, нап- ример, так: a:textfl.txt где a - имя дисковода. Набрав имя файла, нажмите клавишу Enter. После этого Вы увидите на экране в окне редактора Ваш текст и можете присту- пать к его редактированию. 1.5.2. Работа с символами и строками Подведите курсор стрелками к месту в тексте, которое Вы хотите изменить. В настоящий момент Вы работаете в режиме вставки симво- лов, то есть при нажатии какого-либо символа на клавиатуре он - 13 - появится в тексте в том месте, где стоит курсор. При этом все остальные символы строки справа от курсора будут сдвинуты на один символ вправо. Неправильно набранный символ удаляйте клавишей Del, а символ перед курсором - клавишей Backspace. Вся строка удаляется совместным нажатием клавиш Ctrl-Y. Чтобы клавиши были нажаты одновременно, нажмите сначала клави- шу Ctrl и, не отпуская ее, нажмите клавишу Y. Заменить один символ на другой, не раздвигая строку, мож- но в режиме "Замена", включение которого производится клавишей Ins. Возврат в режим вставки символов осуществляется повторным нажатием клавиши Ins. Используйте стрелки для перемещения курсора по тексту; переход на конец строки производится клавишей End, а на начало строки - клавишей Home. Набирайте текст, не заботясь о переносах слов и переходах на новую строку, это будет делать за Вас редактор. Если надо перейти на латинский регистр, нажмите клавишу F4. Повторное нажатие этой клавиши вернет русский регистр. В нижней рамке окна слева есть указатель текущего режима Рус/Лат. Строку текста можно сцентрировать, нажав совместно клави- ши Alt-F7. Это удобно для размещения заголовков. Подробно команды редактора описаны в подразделе 3.4. 1.5.3. Установка параметров формата Не огорчайтесь, если строки в Вашем тексте более длинные, чем те, которые образует редактор. В этом случае надо изменить длину строки. Нажмите клавишу F10. Вы окажетесь в главном меню редактора (верхняя строка экрана). Это меню содержит все ос- новные нужные Вам функции редактора. С помощью стрелки ВПРАВО перейдите к пункту меню "Опции". Этой же цели можно достичь быстрее, если в то время, когда курсор находится на строке текста, нажать одновременно две клавиши Alt-O (латинская буква O). Когда пункт меню "Опции" активизирован (выделен реверсив- ным цветом), нажмите клавишу Enter. Перед Вами возникнет разворачивающееся меню "Опции", в - 14 - котором стрелкой ВНИЗ перейдите к пункту "Параметры формата" и нажмите клавишу Enter. На экране возникнет блок диалога, с по- мощью которого можно задать параметры для форматирования Ваше- го текста. Чтобы увеличить длину строки, надо изменить ее правую границу. Нажмите на клавишу табуляции TAB, при этом активизи- руется элемент блока диалога "Левая граница" (он будет выделен на экране другим цветом). Перейдите клавишей TAB к параметру "Правая граница" и задайте нужную длину строки, набрав соот- ветствующие цифры. Вы увидите, что значение правой границы из- менилось. Нажмите клавишу Enter, чтобы установленная вами правая граница строки запомнилась редактором. При этом произойдет возврат в текущее окно редактора. Используя тот же алгоритм, можно изменить абзацный отступ или левую границу строки. Изменив правую границу строки, переформатируйте непра- вильный абзац текста. Для этого поставьте курсор внутрь абзаца и нажмите клавиши Ctrl-F. 1.5.4. Автоматизированное исправление ошибок Если при вводе текста в режиме "АвтСп" (режим работы ре- дактора, при котором проверяется каждое вводимое с клавиатуры слово) Вы наберете слово с ошибкой, редактор сразу же сообщит об этом, выделив это слово реверсивным цветом. Вы можете сразу же исправить ошибку. Если при этом у Вас возникнут затруднения, вызовите помощь, поставив курсор на слово с ошибкой и нажав клавиши Ctrl-F1. Вы получите список всех слов, похожих на неправильное слово. Из этого списка с помощью стрелок выберите нужное слово и нажмите на клавишу Enter. Это слово автоматически вставится в текст взамен ошибочного. Например, Вы набрали следующий текст: Переговоры прашли успешно. Слово "прашли" будет отмечено как ошибочное. Подведите к нему - 15 - курсор и нажмите клавиши Ctrl-F1. На экране появится список:

._____________. | КОНЕЦ | | пришли | | прошли | ._____________.

Подойдите с помощью стрелки ВНИЗ к слову "прошли" и наж- мите клавишу Enter. Неправильное слово заменится в тексте на слово "прошли". Следует отметить, что слово, выделенное как ошибочное, может быть и правильным. Просто оно не содержится в словаре, используемом текстовым процессором для орфографической провер- ки текста. В дальнейшем Вы научитесь, как пополнять этот сло- варь нужными словами (раздел 4). Процесс ввода в словарь новых слов несложен и рассчитан на минимальное знание русского язы- ка. Проверка редактором каждого вводимого слова производится в режиме работы "АвтСп". Перейти к режимам "Текст" или "Табл" можно, нажав клавишу F9. Текущий режим указывается в нижней рамке окна справа. 1.5.5. Сохранение текста на диске В процессе работы сохраняйте время от времени текст на диске, нажимая клавишу F2. Если текст был загружен из файла, то он запишется в файл с таким же именем. Если же это новый текст, то на экране появится запрос:

.__________ Задайте Имя файла __________. | | ._______________________________________.

Наберите имя файла в этом окне, например NEWFILE.TXT, и нажмите клавишу Enter. Ваш текст будет сохранен в текущем справочнике под именем NEWFILE.TXT. 1.5.6. Работа с блоками текста Если Вы освоили простые операции по работе с текстом, - 16 - попробуйте поработать с блоками текста. Существует два типа блоков: поточные и колоночные. С помощью поточных блоков можно копировать целые строки. Режим работы с поточными блоками включается и выключается на- жатием клавиши F5. С помощью колоночных блоков можно копировать любые прямо- угольные куски текста. Режим работы с колоночными блоками включается и выключается нажатием клавиши F6. Теперь составьте, например, новый документ на основе уже существующего. Подведите курсор стрелками к первой строке нужного фраг- мента и нажмите клавишу F5. Расширьте фрагмент, двигаясь с по- мощью стрелки ВНИЗ. При этом фрагмент будет выделяться на эк- ране реверсивным цветом. Затем нажмите клавиши Ctrl-F5. Выделенный фрагмент будет помещен в карман и исчезнет с экра- на, то есть будет вырезан. Таким образом можно удалять фраг- менты текста. Если Вы не хотите испортить текст, то просто скопируйте фрагмент в карман. Для этого нажмите клавиши Shift-F5, и выде- ленный фрагмент будет помещен в карман. Для вставки блока из кармана в текст нажмите клавиши Shift-F6. Этот же фрагмент можно вставить в другое место текста. Поставьте курсор на строку текста, перед которой Вы хотите вставить выделенный фрагмент. Двигаться по тексту можно с по- мощью стрелок ВВЕРХ и ВНИЗ, а также можно листать текст клави- шами PgDn (страница вниз) и PgUp (страница вверх). Когда кур- сор стоит на нужной строке, нажмите на клавиши Shift-F6. Блок будет помещен из кармана в текст. Отменить выделение фрагмента можно, нажав клавишу F5. 1.5.7. Работа с окнами Фрагмент, содержащийся в кармане, можно поместить в дру- гой документ. Для этого надо перейти в другое окно редактора. Редактор обеспечивает работу с девятью окнами, которые нумеруются цифрами от 1 до 9. - 17 - Первоначально Вы находитесь в первом окне. Номер окна указан в верхней рамке окна слева. Переход в другое окно осу- ществляется при нажатии клавиши Alt и номера окна. Нажмите одновременно клавишу Alt и цифру 2 в верхнем ряду клавиатуры. После выполнения этой команды Вы попадете в окно с номером 2. В этом окне можно редактировать другой документ. Нажав клавишу F3, после появления на экране запроса за- дайте имя файла, в котором содержится Ваш второй документ. Когда текст появится в окне, Вы можете вставить в него фрагмент текста из первого окна. Поставьте курсор на строку, перед которой надо вставить текст, и нажмите клавиши Shift-F6. Фрагмент текста из кармана будет помещен в текст, находящийся в текущем окне. 1.5.8. Как найти слово Если Вам надо найти в тексте какое-нибудь слово, редактор предоставляет для этого большие возможности. Введите в Ваш текст предложения: "Текстовый процессор МАРТИНА является системой, предназначенной для подготовки до- кументов на русском языке. В состав текстового процессора вхо- дит словарь русского языка." С помощью клавиши F10 войдите в главное меню и перейдите стрелкой в пункт меню "Искать"; нажмите клавишу Enter. После входа в это меню на экране возникнет список из трех команд: "Найти", "Заменить", "Искать дальше". Первая команда, которая нам и нужна, будет выделена реверсивным цветом, то есть активизирована. Нажмите клавишу Enter, после чего команда начнет выполняться. На экране возникнет окно, которое называется блоком диа- лога команды "Найти". Вы сразу находитесь в блоке ввода и мо- жете ввести нужное слово, например "система". Не торопитесь нажимать клавишу Enter, как Вы, может быть, уже привыкли. Мож- но еще задать различные параметры для поиска. Для этого нажмите клавишу TAB и Вы попадете в блок, кото- рый при активизации получит заголовок "Опции". В этом блоке можно задать различные сведения об искомом слове, а именно: - 18 - "Целое слово", "В любой форме" и "Различать прописные". Не бу- дем сейчас подробно описывать каждую из этих опций, об этом можно прочитать в пункте 3.8.1. Зададим опции "Целое слово" и "В любой форме". Первая опция означает, что заданное слово будет искаться в тексте не только так, как оно задано Вами в блоке ввода, а будут искаться и другие возможные формы слова, например: "сис- тему", "системы" и т.д. Вторая опция разрешает поиск слова, когда в его написании присутствуют прописные буквы, например, когда слово стоит в начале предложения. Чтобы задать эти параметры, надо стрелкой ВНИЗ или стрел- кой ВВЕРХ перейти на строку "Целое слово". Затем нажать клави- шу ПРОБЕЛ, после чего в квадратных скобках этой строки появит- ся значок "X", который означает что соответствующий параметр задан. Затем перейдите стрелкой ВНИЗ на строку "В любой форме" и задайте этот параметр также, как предыдущий. Два других нижних блока в блоке диалога позволяют пользо- вателю определить, как будет происходить поиск: от начала текста, или от конца ("Вперед/Назад"), просматривать весь текст, или от курсора, или заранее выделенный блок. Выбранные параметры поиска в этих блоках отмечаются знаком "*". Переход в эти блоки осуществляется клавишей TAB, а выбор параметра происходит автоматически при переходе с одной строки блока на другую. Заметьте, что задать параметры для поиска можно только в активизированном блоке, а активизированный блок имеет заголовок. Сейчас в этих блоках установлены параметры "Вперед" и "Весь текст". Это нас устраивает, поэтому не будем их менять, а нажмем клавишу Enter. После успешного поиска курсор окажется на первой букве слова "системой". Дальнейший поиск этого слова будет происходить при нажа- тии клавиш Ctrl-L, так вызывается команда "Искать дальше". Если просмотрен весь текст и слово не найдено, на экране возникает сообщение: "Текст не найден" и ниже "ВК" (Ввод ка- ретки). Чтобы продолжать работу дальше, надо нажать на клавишу Enter, или Esc. - 19 - 1.5.9. Как заменить одно слово на другое Замена одного слова на другое выполняется командой "Заме- нить". Вызвать эту команду можно быстро, нажав клавиши Alt-F3. На экране появится блок диалога команды "Заменить" (рис. 2). Он похож на блок диалога команды "Найти" и даже наследует те опции, которые были определены при поиске слова. Блок диалога команды "Заменить"

.========================Замена :============================. I I I Задайте слово процессор I I (1) I I Заменить на I I (2) I I._________________________..____________..________________. I I| [X] Целое слово || (*) Вперед || (*) Весь текст | I I| [X] В любой форме || ( ) Назад || ( ) От курсора | I I| [ ] Различать прописные |.____________.| ( ) В блоке | I I| [ ] С подтверждением | .________________. I I._________________________. I I (3) (4) (5) I I ._______________________. I I | (*) Однократно | I I | ( ) Во всем фрагменте | I I ._______________________. I I (6) I I ВК Отмена I I I .============================================================.

Цифра в скобках (1-6) указывает на номер элемента блока диалога. Рис. 2 Действие команды проиллюстрируем на том тексте, который вы набрали для команды "Найти". Сначала Вы попадете в блок ввода (1) с заголовком "Задай- те слово", где Вы должны задать слово, которое надо заменить. Если при вызове команды курсор стоял на каком-то слове текста, то это слово Вы увидите в блоке ввода. Если это не то - 20 - слово, которое надо найти, задайте нужное слово, например, "процессор". Не нажимайте клавишу Enter, иначе команда начнет выполняться и найденное в тексте слово заменится на пробел, то есть удалится. Когда Вы задали слово, нажмите клавишу Tab. После этого активизируется другой блок ввода (2) с заго- ловком "Заменить на". В этом блоке надо задать слово для заме- ны. Например, введите слово "редактор" и нажмите клавишу Tab. Вы окажетесь в активном блоке "Опции" (3), в котором уже заданы (отмечены знаком "X") опции, включенные при вызове ко- манды "Найти". Если эти опции не заданы, задайте их, как опи- сано выше. Включим также опцию "С подтверждением". В данный момент подсвечена строка "Целое слово". Нажимая на стрелку ВНИЗ, передвиньтесь на опцию "С подтверждением". Нажмите на клавишу ПРОБЕЛ и параметр будет включен. Теперь, нажав клавишу TAB, перейдите в следующий элемента блока диалога (4). Он задает направление поиска, в данном слу- чае "Вперед", что отмечено знаком (*). Не будем менять направ- ление поиска и с помощью клавиши TAB перейдем в элемент (5). Этот блок при активизации получит заголовок "Область действия". Он определяет ту область текста, где будет выпол- няться команда "Заменить". Нам надо, чтобы был включен (отмечен звездочкой) параметр "Весь текст", то есть замена одного слова на другое будет про- изводиться во всем тексте. Если в этом блоке включен другой параметр, надо с помощью стрелки перейти на нужную строку, и параметр "Весь текст" будет включен (в скобках появится знак "*"). Чтобы перейти в последний элемент блока диалога (6), наж- мите клавишу TAB. При активизации он получит заголовок "Замена в". Сейчас в нем включена опция "Однократно", это означает, что будет произведена замена только первого найденного слова "процессор". Включим другую опцию этого блока. Для этого надо просто перейти стрелкой вниз на следующую строку. Включится опция "Во всем фрагменте" (знак "*"), а опция "Однократно" будет выклю- чена. Наконец мы задали все параметры для команды "Заменить". - 21 - Нажмите на клавишу Enter и команда начнет выполняться. Блок диалога исчезнет с экрана, а на экране появится информация о слове для замены и вопрос: Ш1 .==========================================================. I слово * редактор *--именительный падеж от__ ред"актор_ I .==========================================================. .=================. I существительное I I мужской род I I неодушевленный I I 2-е склонение I .=============================. I I I вы это слово имели ввиду? I I I I Да Нет Отмена I I I I I .=============================. Ш1.5 Этот вопрос вызван тем, что в словаре содержится два сло- ва "редактор", одно из которых имеет признак "неодушевленный", а второе - признак "одушевленный". Нам нужно слово с признаком "неодушевленный". Именно это слово найдено в словаре первым, поэтому на вопрос ответим положительно. Для этого нажмем кла- вишу Enter, так как активизирован ответ "Да". После этого в тексте найденное слово "процессор" будет выделено реверсивным цветом, а на экране возникнет следующий вопрос:

.=========Замена :=========. I I I процессор --> редактор I I I I Да Нет Отмена I I I I I .==========================.

Ответ "Да" активизирован, поэтому если нажать клавишу Enter, то слово "процессор" заменится на слово "редактор". - 22 - Допустим, мы не хотим производить замену в этом предложе- нии. Тогда надо стрелкой ВПРАВО перейти к ответу "Нет" и на- жать клавишу Enter. Затем найдется слово "процессора", которое тоже будет вы- делено реверсивным цветом. И на экране появится запрос:

.==========Замена :==========. I I I процессора --> редактора I I I I Да Нет Отмена I I I I I .============================.

Поскольку ответ "Да" активизирован, нажмем клавишу Enter, разрешая замену. Тогда вместо слова "процессора" в тексте поя- вится слово "редактора". Текст просмотрен до конца, поэтому на экране появится со- общение: .=========================. I I I Текст не найден I I I I ВК I I I I I .=========================. Символы "ВК" означают, что для продолжения работы надо нажать клавишу Enter ("Возврат Каретки"). Нажав эту клавишу, Вы возвратитесь в режим редактирования текста. 1.5.10. Орфографическая проверка текста Теперь Вы можете проверить текст на орфографические ошиб- ки. Нажмите клавиши Alt-S. Вы перейдете в главное меню редак- тора и окажетесь на строке "(S)-Спелл". Нажмите клавишу Enter. - 23 - На экране появится меню команды Спелл, причем активизиро- вана (выделена реверсивным цветом) будет первая строка меню "Весь текст". Это означает, что можно произвести орфографическую про- верку всего текста. Нажмите клавишу Enter. Редактор начнет последовательную проверку всех русских слов текста, находяще- гося в текущем окне. При этом на экране появится окно, содер- жащее оперативную информацию (рис. 3). Окно оперативной информации команды "Спелл"

.=============== СПЕЛЛ ================. I I I .000000 сек I I I I Обработанных строк I I Осталось строк I I I I I I Проверенных слов I I Неправильных слов I I I I I I Ctrl-Break для прерывания I .======================================.

Рис. 3 Во время проверки текста эта информация будет постоянно обновляться. Когда проверка завершится, внизу окна появится надпись "Нажмите любую клавишу..." и Вы сможете оценить, сколько времени занял контроль текста и сколько в нем обнару- жено неправильных слов. Нажмите на любую клавишу, в текущем окне появится первая страница текста. Нажмите клавиши Ctrl-F8, и курсор окажется на первой ошибке, найденной при проверке текста. Это слово будет выделе- но реверсивным цветом. Если в слове действительно содержится ошибка, исправьте ее сами или с помощью команды Ctrl-F1, как описано выше. Если Вы сами исправите ошибку, переведите после этого курсор за это слово, тогда исправленное слово будет тут же - 24 - проверено. Следует иметь в виду, что исравление найденных ошибок всегда происходит в режиме "АвтСп". Если правильное слово выделено как ошибочное, значит его просто нет в словаре редактора. Нажмите клавиши Ctrl-F4, чтобы сообщить редактору, что это слово правильное. Эта команда от- меняет выделение слова другим цветом как ошибочное. К следующей ошибке снова перейдите командой Ctrl-F8. К предыдущей ошибке можно вернуться с помощью команды Ctrl-F7. Для ориентирования в командах пользуйтесь строкой подсказки внизу экрана. 1.5.11. Печать текста Проверенный текст можно вывести на печать. Войдите в главное меню, нажав клавишу F10, и, нажимая стрелку ВПРАВО, подойдите к пункту меню "Печать". Нажмите клавишу Enter. На экране возникнет меню команды "Печать" (рис.4). При этом будет активизирован (выделен другим цветом) пункт меню "Опции печа- ти". Меню "Печать"

.=================================. I Опции печати I I Расставить страницы I I Вставить перевод стран. в текст I I Убрать все страницы I I Убрать страницы редактора I I НАЧАТЬ ПЕЧАТЬ I .=================================.

Рис. 4 С помощью команд, содержащихся в этом меню, можно устано- вить нужные опции печати, расставить/убрать страницы, начать печать. Для работы в меню "Печать" пользуйтесь строкой подсказки, расположенной внизу экрана. Переход от одного параметра (пунк- та меню) к другому осуществляйте с помощью стрелки. Выбор - 25 - пункта меню производится клавишей Enter. Перед расстановкой страниц и началом печати надо выбрать необходимый интервал между строками, как для пишущей машинки, задать нужное качество печати. Сделать это можно с помощью пункта меню "Опции печати". Подойдите к этому пункту с помощью стрелки ВВЕРХ и нажмите клавишу Enter. На экране появится блок диалога "Печать", содержащий стандартные параметры печати (рис.5). При этом будет активизирован (выделен другим цветом) параметр "Высота листа в мм". Блок диалога команды "Печать" Ш1 .============================ПЕЧАТЬ============================. I I I Высота листа в мм.: 300 Отступ от левого края 10 I I .______________________________. I I Номер первой страницы: 1 | [X] Расставлять страницы | I I | [X] Оставлять пустую строку | I I .___________________. .______________________________. I I | (*) 9-игольчатый | ._______________. I I | ( ) 24-игольчатый | | ( ) Системное | I I | ( ) Лазерный | | ( ) Низкое-- | I I .___________________. | (*) Высшее-- | I I | ( ) Машинка- | I I .___________________. ._______________. I I | ( ) 1 | .____________. I I | (*) 1,5 | | (*) Листы_ | I I | ( ) 2 | | ( ) Рулон_ | I I .___________________. .____________. I I I I I I ВК Отмена I I I .==============================================================. Ш1.5 Рис. 5 С помощью блока диалога "ПЕЧАТЬ" можно установить нужные опции печати, например: задать нужное качество печати, высоту листа в миллиметрах, расстояние между строками, указать тип принтера, вид используемой бумаги. Для работы в меню "Печать" пользуйтесь строкой подсказки, расположенной внизу экрана. Переход от одного параметра (эле- - 26 - мента блока диалога) к другому осуществляйте с помощью клавиши TAB. Чтобы изменить значения таких параметров как "Высота лис- та в мм", "Номер первой страницы", "Отступ от левого края" на- до после активизации нужного параметра, то есть когда он выде- лен другим цветом, набрать на клавиатуре нужное значение параметра. Такие параметры как "Тип принтера", "Качество", "Интервал между строками", "Вид бумаги", могут принимать одно из значе- ний, содержащихся в списке значений этого параметра. Такой список называется группой селективных кнопок. Выбрать нужное значение параметра можно следующим образом. Сначала с помощью клавиши TAB надо активизировать нужную группу кнопок. При этом активная группа получает соответствующий заголовок и выделяет- ся на экране двойной рамкой. Затем с помощью стрелок верти- кального управления курсором надо дойти до нужной строки, или сразу же нажать выделенную букву нужного значения параметра. При этом выбранное значение отмечается символом "*" в круглых скобках. Установим, например, нужное качество печати. Нажимайте на клавишу TAB до тех пор, пока не будет активизирован параметр "Качество". При этом соответствующая группа селективных кнопок будет выделена двойной рамкой с заголовком "Качество". Системное качество - это печать внутренним шрифтом прин- тера, наиболее быстрая, но четкость букв низкая. К тому же, для печати русского текста с этим качеством Ваш принтер должен быть русифицирован. Печать с низким и высшим качеством - это печать в графи- ческом режиме, различающаяся четкостью и жирностью букв и быстротой печати. Тип качества "Машинка" эмулирует шрифт пишущей машинки "Optima", это печать с высоким качеством, но наиболее медлен- ная. Чтобы быстро распечатать наш текст, выберем низкое ка- чество печати. Для этого перейдите стрелкой ВВЕРХ на строку "Низкое". В круглых скобках появится знак "*". После этого в команде "Печать" качество будет иметь значение "Низкое". - 27 - Подобным же образом выберите, например, количество интер- валов между строками, которое может принимать значения 1, 1.5, 2, что соответствует интервалам пишущей машинки. После установки нужных параметров печати, нажмите клавишу Enter, чтобы установленные опции запомнились. После этого Вы опять вернетесь в активное окно редактора. Вызовите вновь меню "Печать", стрелкой ВНИЗ подойдите к пункту меню "Расставить страницы" и нажмите клавишу Enter. Данная команда будет выполнена и в тексте будут расставлены страницы, которые можно посмотреть на экране. После этого про- изойдет возврат в редактируемый файл. Для печати текста надо вновь войти в меню "Печать" и стрелкой ВНИЗ подойти к пункту меню "НАЧАТЬ ПЕЧАТЬ". Включите принтер и вставьте бумагу. Нажмите клавишу Enter, когда будете готовы. На экране возникнет окно с вопросом "Печатать страницу #1 ?" и тремя ответами: "Да", "Нет", "Отмена". Ответ "Да" подсве- чен (активен), поэтому нажмите клавишу ENTER для печати первой страницы. Если клавишей TAB перейти к ответу "Нет", эта стра- ница будет пропущена при печати. В середине экрана возникнет окно, в котором появится ин- формация о процессе печати. Можно прервать печать, нажав кла- вишу Esc. Когда печать страницы закончится, на экране появится сле- дующий вопрос:

.=============================. I I I Печатать страницу #2 ? I I I I Да Нет Отмена I I I I I .=============================.

Перейдите клавишей TAB к ответу "Отмена" и нажмите клави- шу ENTER, чтобы выйти из режима печати. Курсор возвратится в текущее окно редактора, и Вы можете продолжить редактирование текста. - 28 - 1.5.12. Конец работы редактора Если Вы хотите закончить работу с редактором, нажмите клавишу F10 и, после выхода в главное меню, с помощью стрелок дойдите до пункта "Выход". При нажатии на клавишу Enter работа редактора закончится. Закончить работу с редактором можно быстрее, нажав клави- ши Alt-X (латинская буква X). Если перед выходом из редактора Вы забыли сохранить текст, редактор напомнит об этом, и на экране появится вопрос:

.==Текст не был сохранен!=. I I I СОХРАНИТЬ? I I I I Да Нет Отмена I I I I I .=========================.

При этом ответ "Да" активизирован, и если Вы нажмете на клавишу Enter, текст будет сохранен. Если Вы уже сохраняли текст во время работы с редактором, или он был загружен в начале работы из какого-либо файла, то перед окончанием сеанса работы текст будет сохранен под тем же именем. Если же это новый текст, тогда редактор запросит имя файла, в котором следует сохранить текст (см. выше). Если текст сохранять не надо, перейдите с помощью клавиши TAB к ответу "Нет" и нажмите на клавишу Enter. Если перейти на ответ "Отмена" и нажать клавишу Enter, текст не будет сохранен, а Вы останетесь в редакторе. 1.5.13. Как сохранить текст под новым именем Если Вы сформировали новый документ из уже существующего и хотите его записать под новым именем, чтобы не затереть ста- рый, поступите следующим образом. Перед окончанием работы ре- дактора или в любой другой момент нажмите клавиши Alt-F. После - 29 - исполнения этой команды Вы попадете в меню В/В (Ввод/Вывод), и активна будет первая строка этого меню. Перейдите стрелкой ВНИЗ в пункт меню "Записать в" и наж- мите клавишу Enter. На экране появится запрос:

.__________ Задайте Имя файла __________. | | ._______________________________________.

Причем в этом окне может появиться имя файла, из которого загружался текст, например: c:\pth\textfl.txt где c - имя диска; pth - имя директории; textfl.txt - имя файла. Это имя может облегчить Вам формирование нового имени файла. Перейдите стрелкой ВЛЕВО к имени файла и наберите новое имя файла newfile.txt. Затем нажмите клавишу Enter. Текст бу- дет записан на диск под именем newfile.txt. - 30 - 2. ИНТЕГРИРОВАННОЕ ОКРУЖЕНИЕ ТЕКСТОВОГО ПРОЦЕССОРА МАРТИНА Интерфейс с интегрированным окружением текстового процес- сора МАРТИНА осуществляется в режиме интерактивных меню. Для выполнения любого действия необходимо войти в соответствующее меню и выбрать нужную функцию. Все существующие меню вызывают- ся из главного меню. Для ориентации в интегрированном окруже- нии пользуйтесь системой контекстных подсказок. 2.1. Как получить подсказку Текстовый процессор МАРТИНА позволяет получить подсказку при нажатии всего лишь одной клавиши. Подсказку можно получить в любом месте любого меню. Для вызова подсказки нажмите клавишу F1. Подсказка появ- ляется в окне экрана и поясняет работу пункта меню, с которым Вы в данный момент работаете. Любой экран подсказки может содержать ключевое слово (вы- делено реверсивным цветом), по которому Вы можете получить бо- лее подробную информацию. Для перемещения к ключевому слову используйте стрелки управления маркером, затем нажмите клавишу Enter, после чего Вам будет выдана более подробная информация по выбранному предмету. Для перемещения к первому и последнему ключевым словам на экране можно использовать соответственно клавиши Home и End. Для выхода из подсказки и возврата в тот пункт меню, в котором Вы находились, нажмите клавишу Esc. Чтобы получить подсказку на английском языке, надо перей- ти на английские сообщения интерфейса с помощью команды Ctrl-F2. 2.2. Ориентирование в текстовом процессоре После того, как Вы вызвали текстовый процессор МАРТИНА, набрав marta и нажав Enter, на экране дисплея появится инфор- мация о версии продукта (эту информацию всегда можно получить - 31 - нажатием Alt-F10 ). После нажатия любой клавиши информация о версии исчезает и после установки среды текстового процессора появляется ос- новной экран редактора (рис. 6). Посмотрите на него вниматель- но, он состоит из трех частей: главное меню, окно редактора и строка оперативной подсказки. Основной экран текстового процессора МАРТИНА

(F)-В/В (E)-Искать (S)-Спелл (D)-Словарь (O)-Опции (P)-Печать (X)-Выход .= 1 ============================= ===========================[ ]==. I I I I I I I I I I I I I I I I I I I I .=== 1:0 ====Рус=====================================АвтСп===Вставка==. F1-Помощь ^F4-Отм.ошибки ^F7/^F8-Пред/След.ошибка ^F1-Подск. F9-Текст F10- Меню

Рис. 6 После входа в редактор Вы оказываетесь в окне редактора и можете работать с текстом. Редактирование текста в текстовом процессоре может вес- тись в трех основных режимах. В режиме "АвтоСпелл" при вводе текста с клавиатуры автоматически производится орфографическая проверка каждого вводимого русского слова. Слово, в котором найдена ошибка, выделяется на экране реверсивным цветом. Для слова, содержащего одиночную ошибку, пользователь может запро- - 32 - сить подсказку. В этом случае на экране появится список всех возможных слов, подходящих для исправления слова с ошибкой. Из этого списка можно выбрать нужное слово, которое затем автома- тически заменит в тексте слово с ошибкой. В режиме "Текст" производится обычный ввод и редактирова- ние текста. В режиме "Таблица" можно формировать таблицы, рисовать, чертить схемы и графики. Для выхода в главное меню нажмите F10. Находясь внутри меню, воспользуйтесь стрелками для выбора пункта меню и нажми- те Enter. Для выхода из меню нажмите Esc. Для выхода из главного меню в активное окно редактора нажмите Esc. Подробные сведения по работе с окнами редактора приводят- ся в разделе 3. Находясь в любой точке текстового процессора, для получе- ния информации о Вашем местонахождении нажмите клавишу F1. Для выхода из редактора и возвращения в DOS следует пе- рейти в главное меню , и выбрать пункт меню "Выход". Подведите маркер стрелкой ВПРАВО к этому пункту и нажмите клавишу Enter. Если Вы захотели выйти из системы, не сохранив рабочий файл, редактор задаст вопрос, сохранять файл или нет. Для перехода к английским сообщениям интерфейса редактора воспользуйтесь командой Ctrl-F2 в то время, когда Вы находи- тесь в окне редактора. 2.3. Структура меню Все меню текстового процессора МАРТИНА состоят, в основ- ном, из двух элементов: - команды: выполняют действие (загрузку файла в редактор, проверку орфографических ошибок в тексте, запись параметров и так далее); - переключатели: управляют состоянием различных парамет- ров редактора (включено - да, или выключено - нет), или же последовательно выбирают один из нескольких параметров повтор- ным нажатием клавиши ПРОБЕЛ, до тех пор, пока не будет выбран - 33 - требуемый пункт (например, набор инструкций). 2.4. Использование меню В любом меню: - позиция маркера, выделенная цветом, выбирает пункт ме- ню; - для активизации выбранного пункта меню надо нажать кла- вишу Enter; - нажатие выделенной буквы активизирует пункт меню; - для выхода из меню следует нажать клавишу Esc. Нажатие Esc из главного меню приведет к возврату в текущее окно редак- тора; - нажатие клавиши F1 вызывает появление подсказки в соот- ветствии с контекстом. 2.5. Главное меню В верхней части основного экрана текстового процессора МАРТИНА находится главное меню (рис. 7), которое включает в себя 7 пунктов: - "В/В"(Ввод/Вывод): работа с файлами (загрузка, сохране- ние, создание, запись на диск), работа с директориями (измене- ние, просмотр), получение текущей информации, временный выход в DOS; - "Искать": позволяет осуществлять контекстный поиск всех словоформ заданного слова и их замену на другое слово; - "Спелл": автоматическая проверка текста текущего окна редактора на наличие орфографических ошибок; - "Словарь": пополнение, корректировка и просмотр слова- ря; - "Опции": позволяет пользователю настроить МАРТИНУ на требуемую конфигурацию: выбрать цветовую гамму на дисплее, за- дать размеры окон, задать параметры для форматирования текста, сохранить конфигурацию редактора, загрузить параметры из файла конфигурации и т.д.; - "Печать": позволяет вывести на принтер текст из текуще- - 34 - го окна редактора, установить параметры печати; - "Выход": заканчивает сеанс работы в текстовом процессо- ре МАРТИНА. Главное меню МАРТИНЫ

.__________________________________________________. |В/В Искать Спелл Словарь Опции Печать Выход | .__________________________________________________.

Рис. 7 Только один пункт главного меню "Выход" выполняет одно действие: просто происходит завершение сеанса работы , тогда как остальные пункты меню разворачиваются в дальнейшие, иногда весьма многочисленные, подменю. 2.6. Строки оперативной подсказки При работе в окне или в каком-либо из меню в нижней части экрана всегда высвечивается строка оперативной подсказки, в которой обозначено назначение некоторых оперативных клавиш, действующих в данный момент. Строка оперативной подсказки для главного меню в режиме "АвтСп" выглядит следующим образом: F1-Помощь ^F4-Отмена ошибки ^F7/^F8-Пред/След.ошибка ^F1-Подск. F9-Текст F10-Меню Примечание. Символ ^ обозначает клавишу Ctrl, а сочета- ние, например, ^F4 обозначает совместное нажатие двух клавиш. При замене режима "АвтСп" на режим "Текст" или на режим "Табл" строка оперативной подсказки выглядит следующим обра- зом: F1-Помощь F2-Сохранить F3-Взять F4-Лат F5/F6-Блок F9-АвтСп F10-Верхн.меню 2.7. Команды главного меню Главное меню предоставляет основные возможности для заг- - 35 - рузки, редактирования, корректировки и печати текстовых доку- ментов. В меню семь пунктов: В/В (Ввод/Вывод - работа с диском), Искать (контекстный поиск и замена слов), Спелл (контроль ор- фографии текста), Словарь (доступ к словарю), Опции (парамет- ры), Печать (печать документов) и Выход; все они описаны ниже. 2.7.1. Меню "В/В" (Ввод/Вывод) Разворачивающиеся меню "В/В" предназначено для загрузки существующих, создания новых и записи имеющихся файлов. При загрузке файла он автоматически помещается в редак- тор. После того, как файл отредактирован, его можно записать в любую директорию под любым именем. Кроме того, это меню позволяет перейти в другую директо- рию, временно выйти в ядро операционной системы. 2.7.1.1. Команда "Взять" Команда "Взять" загружает требуемый файл. Команда может быть вызвана нажатием клавиши F3. Для получения списка имеющихся файлов можно воспользо- ваться масками, применяемыми в операционной системе, а можно просто указать конкретный файл, впечатав его имя в прямоуголь- ник-подсказку. Если в имени файла или директории сделана ошибка, на эк- ране появится соответствующее сообщение. При попытке загрузить новый файл, когда в редакторе ос- тался несохраненный файл, появится сообщение, требующее подт- верждения операции. В любом случае оперативные клавиши не будут действовать до тех пор, пока Вы не нажмете клавишу, ука- занную в сообщении об ошибке или в сообщении о подтверждении операции. 2.7.1.2. Команда "Сохранить" Эта команда записывает файл, находящийся в редакторе, на диск. Если имя файла не было указано, редактор спросит, как - 36 - его назвать. Команда может быть вызвана нажатием клавиши F2. 2.7.1.3. Команда "Записать в" Данная команда записывает файл под новым именем, или под существующим на место старого файла. 2.7.1.4. Команда "Изменить каталог" Позволяет увидеть текущую директорию и изменить дисковод и директорию. 2.7.1.5. Команда "Информация" Позволяет увидеть полное имя файла, находящегося в актив- ном окне редактора, текущий каталог активного окна редактора, объем доступной оперативной памяти, а также текущие дату и время. 2.7.1.6. Команда "Выход в DOS" Эта команда позволяет осуществлять временный выход из ре- дактора МАРТИНА в операционную систему. Для возврата в редак- тор напечатайте Exit и нажмите клавишу Enter. Этой командой можно воспользоваться, если нужно выполнить какую-либо команду операционной системы, не прекращая работу с редактором МАРТИНА. 2.7.1.7. Команда "Шаг назад" Команда позволяет вернуться на шаг назад при редактирова- нии текста. Данная команда может быть выполнена непосредствен- но из окна редактора одновременным нажатием клавиш Shift-F10. После выполнения команды происходит восстановление редактируе- мого текста. Многократное последовательное выполнение команды позволяет отменить предыдущие корректировки текста, произве- - 37 - денные в данном сеансе редактирования, и восстановить текст в нужном виде. 2.7.2. Меню "Искать" Меню "Искать" предоставляет различные возможности по кон- текстному поиску и замене заданных фрагментов текста. Пользо- ватель может весьма точно задать режим поиска или замены, бла- годаря многочисленным параметрам, которые можно присвоить или принять по умолчанию. В этом меню можно вызвать три команды, кратко описанные ниже (подробное описание в подразделе 3.8). 2.7.2.1. Команда "Найти" Команда "Найти" позволяет производить контекстный поиск в файле или в выделенной части текста в различных направлениях и в разнообразных режимах, не обращая внимание на прописные бук- вы или производя поиск любых словоформ заданного слова. Вызвать эту команду также можно непосредственно из окна редактора, нажав клавиши Ctrl-F3. 2.7.2.2. Команда "Заменить" Команда "Заменить" позволяет производить поиск и замену слов в разнообразных режимах, в том числе, замену всех вхожде- ний словоформ одного слова на соответствующие словоформы дру- гого слова. Эту команду можно вызывать во время редактирования текста нажатием клавиш Alt-F3, минуя меню "Искать". 2.7.2.3. Команда "Искать дальше" Команда производит повторный поиск или замену, в зависи- мости от того, какая команда вызывалась последней - "Найти" или "Заменить". Сокращенный вариант этой команды - CTRL-L. - 38 - 2.7.3. Меню "СПЕЛЛ" Меню "Спелл" предназначено для запуска процедур орфогра- фического контроля текста. Найти слова, содержащие орфографи- ческие ошибки, можно как в целом тексте, так и в предваритель- но выделенном блоке (подраздел 3.9). Также можно расставить ударения как в целом тексте, так и в его фрагменте. При выводе текста на печать ударная буква в слове отмечается штрихом. Поиск ошибок в тексте осуществляется с помощью словаря русского языка. Каждое проверяемое русское слово ищется в сло- варе и при неудачной идентификации помечается в тексте как неправильное, а на экране выделяется реверсивным цветом. От ошибки к ошибке в проверенном тексте можно двигаться с помощью комбинации клавиш ^F7 (предыдущая ошибка), ^F8 (следу- ющая ошибка), где символ ^ обозначает клавишу Ctrl. Сочетание клавиш ^F4 позволяет отменить выделение слова с ошибкой ревер- сивным цветом. Следует иметь в виду, что орфографическая проверка текста всегда производится в режиме "АвтСп", что отмечается в нижней рамке окна справа. Чтобы вернуться в режим "Текст", или "Табл", воспользуйтесь клавишей F9. Конечно, наряду со словами, содержащими ошибки, может встретиться случай, когда слово является правильным, но от- сутствует в словаре. Программа обратит Ваше внимание и на это слово, но Вы вольны его не изменять. При больших объемах сло- варя это происходит достаточно редко, да и открытость словар- ной системы позволяет значительно снизить процент таких случа- ев в процессе работы с текстовым процессором. Таким образом, процедура поиска ошибок дает стопроцентную гарантию того, что обратит Ваше внимание на все слова, содер- жащие ошибки в проверяемом тексте. Следует отметить, что, если в результате ошибки правопи- сания слово преобразовалось в другое правильное слово русского языка, то такая ошибка, естественно, не найдется, так как она из орфографической переходит в семантическую. Например, если в слове 'победа' пропущена первая буква 'п', то слово 'обеда' не является неправильным с точки зрения орфографии, но семанти- ческая ошибка налицо. - 39 - 2.7.3.1. Команда "Всего текста" Команда осуществляет орфографическую проверку редактируе- мого текста. После выполнения команды слова, признанные редак- тором ошибочными, выделяются на экране дисплея реверсивным цветом. 2.7.3.2. Команда "Блока" При выполнении этой команды производится орфографическая проверка блока текста, предварительно выделенного командами F5 или F6. После проверки блока текста слова, содержащие ошибки, выделяются на экране дисплея реверсивным цветом. 2.7.3.3. Команда "Всего текста с ударением" Команда выполняет орфографический контроль редактируемого текста и одновременно проставляет ударение во всех словах текста. После выполнения команды слова с ошибками и ударная буква в каждом слове выделяются на экране контрастным цветом. При печати текста ударная буква будет выделяться штрихом. 2.7.3.4. Команда "Блока с ударением" Команда производит орфографическую проверку блока текста и определение ударной буквы в словах, содержащихся в этом бло- ке. Блок должен быть предварительно выделен командами F5 или F6. После выполнения команды слова, содержащие ошибки, будут выделены на экране реверсивным цветом. Ударная буква в каждом слове блока также будет отмечена контрастным цветом, а при вы- воде текста на печать она будет отмечена штрихом. 2.7.3.5. Команда "Подсказка" Команда предназначена для помощи пользователю при исправ- лении слов, содержащих ошибки, обнаруженные при орфографичес- кой проверке текста или блока текста . При выполнении команды для неправильного слова, на котором позиционирован курсор, на экране появляется список слов, подходящих для замены этого слова. - 40 - С помощью клавиш вертикального управления курсором можно из этого списка выбрать нужное слово и нажать на клавишу Enter. При этом выбранное слово заменит в тексте слово с ошиб- кой. Следует иметь в виду, что команда выполняется тогда, ког- да в слове содержится не более одной ошибки. Эта команда может быть вызвана также непосредственно из окна редактора нажатием клавиш Ctrl-F1. Более подробное описа- ние этой команды содержится в подразделе 3.9. 2.7.4. Меню "Словарь" Меню, вызываемое из главного меню командой "СЛОВАРЬ", предоставляет возможности для вызова трех словарей: - русского морфологического словаря; - русско-английского словаря; - англо-русского словаря. Морфологический словарь русского языка используется ре- дактором для орфографической проверки текстов, для выполнения команд поиска и замены. Осуществив доступ к этому словарю, пользователь может оперативно пополнять, корректировать и просматривать этот словарь. Вызов морфологического словаря русского языка производится командой "Морфологический". Русско-английский словарь предоставляет возможность полу- чения английского перевода для русских слов. Англо-русский словарь предоставляет возможности для получения русского экви- валента английских слов. Вызов этих двух словарей производится из меню "Словарь" командой "Русско-английский". 2.7.4.1. Команда "Морфологический" Меню, вызываемое командой "Морфологический", предоставля- ет возможности пополнения, корректировки и просмотра морфоло- гического словаря русского языка. Русский морфологический словарь состоит из двух словарей: словаря основ и словаря окончаний. Каждый из этих словарей мо- жет дополняться и корректироваться отдельно. Более подробно об организации и ведении морфологического словаря можно узнать в разделе 4. - 41 - 2.7.4.1.1. Модификация словаря основ Меню "Модификация словаря основ" предоставляет следующие возможности для модификации словаря основ: - занесение нового слова в словарь; - корректировка слова; - удаление слова из словаря. 2.7.4.1.2. Модификация словаря окончаний Меню "Модификация словаря окончаний" предназначено для корректировки словаря окончаний и предоставляет следующие воз- можности: - создать новый класс окончаний и занести его в словарь окончаний; - произвести корректировку одного из классов окончаний; - удалить класс окончаний из словаря. При работе с классами окончаний необходимо предварительно узнать номер нужного класса. Это можно сделать, например, с помощью команды "Найти слово в словаре", вызываемой из меню "Информационная служба". 2.7.4.1.3. Информационная служба При выполнении этой команды Вы перейдете в меню, в кото- ром необходимо выбрать, какую информацию, содержащуюся в сло- варе, Вы бы хотели получить: - показ объема словаря; - нахождение слова в словаре; - морфологический разбор слова; - нахождение всех слов с заданной основой; - нахождение всех слов с заданным классом окончаний; - просмотр класса окончаний; - показ всех словоформ заданного слова. - 42 - 2.7.4.2. Команда "Русско-английский" Эта команда предназначена для вызова русско-английского словаря и позволяет получить английские эквиваленты для рус- ского слова, на котором позиционирован курсор. Если курсор по- зиционирован не на русском слове, то при вызове словаря на эк- ране монитора появляется первое по алфавиту слово, содержаще- еся в словаре. Русско-английский словарь можно также вызвать из активно- го окна редактора командой CTRL-F9 при условии позиционирова- ния курсора на русском слове. Более подробно работа со слова- рем описана в п.3.16.2. "Работа со словарями". 2.7.4.3. Команда "Англо-русский" Команда позволяет получить русский перевод английско- го слова, на котором позиционирован курсор, посредством вызова англо-русского словаря. Вызов словаря можно осуществить быст- рее, предварительно установив курсор на слове и затем выполнив команду CTRL-F9. Более подробно работа с англо-русским словарем описана в п.3.16.2. 2.7.5. Меню "Опции" Меню "Опции" позволяет установить различные параметры, определяющие работу всех компонентов редактора МАРТИНА. Эти параметры позволяют управлять размерами и цветом окон редакто- ра, границами формата строки, режимами работы процедуры поиска орфографических ошибок и так далее. 2.7.5.1. Цветовая палитра Цветовая палитра позволяет установить различные наборы цветов для экрана монитора. Имеются три стандартных набора цветов: - два набора цветов определяют цветовую палитру для цвет- ного дисплея; - один набор цветов предназначен для жидкокристаллическо- - 43 - го дисплея с шестнадцатью градациями серого цвета (типа LapTop); - один набор цветов предназначен для монохромного дисплея B_W. Имеется также возможность самому пользователю задавать и изменять цветовую палитру. Эта работа проводится с помощью ме- ню "Создание нового набора цветов", позволяющего устанавливать цвета для следующих компонентов: - выпадающие меню, то есть все меню, которые вызываются из главного меню; - окно редактора; - поле сообщений; - основное меню; - поле ввода, предназначенное для ввода какой-либо инфор- мации (например, для задания имени файла при записи текста на диск); - информационное окно, в котором появляется информация о процессе, о версии редактора; - поле диалога. 2.7.5.2. Параметры формата Команда позволяет устанавливать опции для форматирования текста. Экранное "Форматирование" позволяет автоматически пере- размещать текст на экране. Когда возможность форматирования включена, то при формировании текста учитываются заданные гра- ницы строк. Переключатель " Выравнивание " осуществляет включе- ние/выключение режима, при котором строка текста форматируется так, чтобы ее последний символ, отличающийся от пробела, был на правой границе строки. Для этого между словами равномерно вставляются пробелы. Включение режима " Перенос" позволяет автоматически про- изводить разбиение слов, пересекающих правую границу строки, в соответствии с правилами русского языка. При выключенном пере- носе выравнивание правой границы достигается за счет добавле- ния дополнительных пробелов между словами. Переключатель " Компрессия" позволяет включить режим уда- - 44 - ления лишних пробелов между словами в строке. Переключатель " Выделение знаков" позволяет включить ре- жим автоматического добавления пробела после знаков препина- ния, как это требуется при печатании на пишущей машинке. Любой из описанных режимов считается включенным, если в квадратных скобках соответствующей строки стоит знак "X". Для функционирования режима форматирования также необхо- димо, чтобы были заданы Левая граница строки, Правая граница строки, а также смещение абзацного отступа относительно левой границы. Команда "Параметры формата" дает возможность пользователю устанавливать указанные границы строки. Стандартные значения их таковы: Левая граница: 1, Правая граница: 60, Абзацный отс- туп: 5. Следует помнить, что минимальным значением левой границы является 1, а максимальным значением правой границы является 248. Значение левой границы, естественно, не может превышать значение правой границы. 2.7.5.3. Параметры спелл Команда позволяет установить опции для орфографической проверки текста. Имеются следующие возможности: - отмечать или нет как неправильные иностранные слова; - отмечать слова с иностранными буквами; - отмечать аббревиатуры. В стандартном наборе опций включен режим, при котором при контроле текста отмечаются слова с иностранными буквами. 2.7.5.4. Команда "Взять опции из" Данная команда позволяет установить для текущего окна на- бор опций, сформированный пользователем во время предыдущей работы в другом окне и сохраненный на диске командой "Сохра- нить опции" (п.2.7.5.6). - 45 - 2.7.5.5. Команда "Стандартные опции" Эта команда позволяет в любой момент работы с редактором восстановить стандартные опции. 2.7.5.6. Команда "Сохранить опции" Использование команды предоставляет возможность сохранить сформированный пользователем набор опций для работы редактора в текущей директории под именем config.nrd. Этот файл используется для автоматической установки опций при вызове редактора. При загрузке редактора опции автомати- чески берутся из файла config.nrd в текущей директории. 2.7.5.7. Команда "Восстановить опции" Эта команда позволяет восстановить опции, записанные в текущей директории в файле config.nrd командой "Сохранить оп- ции". 2.7.6. Меню "Печать" В данном меню собраны все функции настройки и запуска процедуры печати текста активного окна редактора. Печать текста может производиться как на матричном прин- тере, так и на лазерном принтере типа HP LaserJet II. Перед началом печати текстовый файл можно разбить на страницы. Выполнение любой команды из меню "Печать" происходит при нажатии на клавишу Enter в тот момент, когда нужный пункт меню активен. 2.7.6.1. Опции печати Данная команда позволяет установить нужные опции печати. Все функции настройки и управления печатью представлены в бло- ке диалога "Печать" в виде отдельных параметров. - 46 - 2.7.6.1.1. Высота листа в мм Данный параметр позволяет указать высоту листа для печати в миллиметрах. Высота листа формата А4 - 297 миллиметров, это же предус- мотрено в стандартной опции редактора. 2.7.6.1.2. Отступ от левого края Этот параметр позволяет указать расстояние от левого края листа ( в позициях) для отступа при распечатке текста. Стан- дартное расстояние: 10. 2.7.6.1.3. Номер первой страницы Этот параметр позволяет указать номер, начиная с которого будет производиться расстановка страниц в тексте. 2.7.6.1.4. Расставлять страницы Если эта опция включена (отмечена знаком "X" в квадратных скобках), то при разбиении текста на страницы каждой странице будет присвоен номер, начиная с заданного. Номер страницы ста- вится в середине строки, на которой стоит знак "Перевод стра- ницы", в соответствии с текущими границами строки, устанавли- ваемыми командой "Параметры формата". Если опция выключена, то текст будет поделен на страницы без простановки номеров страниц. 2.7.6.1.5. Оставлять пустую строку Если опция включена (отмечена знаком "X" в квадратных скобках), то при разбиении текста на страницы после каждого знака "Перевод страницы" вставляется пустая строка. Опция ра- ботает только вместе с включенной опцией "Расставлять страни- цы". - 47 - 2.7.6.1.6. Тип принтера Можно выбрать один из следующих типов принтера: - 9-игольчатый матричный принтер; - 24-игольчатый матричный принтер; - лазерный принтер типа HP LaserJet II. 2.7.6.1.7. Качество Параметр позволяет задать качество печати текста. Предусмотрены следующие градации качества: - системное - наиболее быстрый вид печати, осуществляемый внутренним шрифтом принтера. Однако, четкость и жирность букв являются не очень хорошими. При этом качестве используется лишь стандартный набор символов принтера, поэтому если Ваш принтер не русифицирован, то с этим качеством нельзя печатать текст на русском языке; - низкое - быстрая печать в графическом режиме, но с низ- ким качеством; - высшее - медленная (двухпроходная) печать с высоким ка- чеством печатания символов; - машинка - эмулируется шрифт пишущей машинки "Optima", печать происходит с высоким качеством за четыре прохода стро- ки; В стандартных опциях редактора предусмотрено "Высшее" ка- чество. 2.7.6.1.8. Интервал Пользователю предоставляется возможность выбрать расстоя- ние между строками подобно тому, как это делается на пишущей машинке. Стандартное расстояние - 1.5 интервала. Кроме того, пользователь может оперативно выбрать нужное ему расстояние из следующего списка: 1, 1.5, 2. 2.7.6.1.9. Вид бумаги Различаются два вида используемой бумаги: Листы и Рулон. При выборе вида "Листы" после окончания печати каждой страницы - 48 - на принтер подается сигнал прокрутки листа (form feed). При выборе вида "Рулон" прокрутка не производится. Стандартный вид бумаги - листы. 2.7.6.2. Расставить страницы Эта команда предназначена для разбиения редактируемого текстового файла на страницы в соответствии с установленными опциями печати. 2.7.6.3. Вставить перевод страницы в текст Эта команда дает возможность пользователю в нужном месте текста вставить знак "Перевод страницы". Знак вставляется пе- ред строкой текста, на которой стоял курсор. 2.7.6.4. Убрать все страницы Команда позволяет убрать из текстового файла все страни- цы, расставленные редактором и пользователем. 2.7.6.5. Убрать страницы редактора Команда убирает из текстового файла страницы, расставлен- ные редактором, и оставляет страницы, расставленные пользова- телем. 2.7.6.6. Начать печать Эта команда осуществляет запуск печати на принтере. 2.7.7. Команда "Выход" Данный пункт меню позволяет завершить сеанс работы с текстовым процессором МАРТИНА. Конец работы редактора достигается также одновременным нажатием клавиш Alt-X. - 49 - 3. РАБОТА С ТЕКСТОВЫМ ПРОЦЕССОРОМ МАРТИНА 3.1. Работа с исходными файлами в окне редактора При входе в каждое окно редактора, перед загрузкой конк- ретного файла можно воспользоваться всеми возможностями интег- рированного окружения, а именно: - загрузить и начать редактирование существующего файла; - сохранить находящийся в окне редактора файл; - записать редактируемый файл под другим именем. Для доступа к этим функциям войдите в главное меню, выбе- рите пункт "В/В" (Ввод/Вывод) и нажмите Enter. Для того, чтобы попасть в главное меню из окна редактора, нажмите клавишу F10. Для возврата в редактор из главного меню нажмите клавишу Esc. 3.1.1. Создание нового исходного файла Находясь в меню "В/В", выберите "Взять". На экране поя- вится прямоугольник-подсказка, в который нужно вписать имя файла. Этой же цели можно достигнуть, нажав клавишу F3 из окна редактора. Задайте имя файла и нажмите Enter. 3.1.2. Загрузка существующего исходного файла Для загрузки существующего исходного файла необходимо последовательно выполнить следующие действия: - находясь в меню "В/В", выберите пункт "Взять". На экра- не появится прямоугольник-подсказка "Введите Имя Файла", в ко- торый нужно вписать имя файла. Этой же цели можно достигнуть, нажав клавишу F3 из окна редактора; - введите имя файла, который Вы хотите отредактировать. Ввести имя файла можно вместе с именем пути, например: С:\RUSI\TESTFILE.TXT Задать имя файла можно также другим способом. Ввести в прямоугольник-подсказку маску имени файла (используя символы * и ?) и нажать клавишу Enter. Ввод маски *.* покажет все файлы - 50 - в текущей директории, а также все остальные директории. За именами директорий идет обратная косая черта (\). Выбрав директорию, можно посмотреть файлы, находящиеся в ней. Например, после ввода С:*.TXT на экране появятся только файлы с расширением .TXT, хранящиеся в текущей директории. Для выбора (выделения цветом) имени файла в полученном списке используйте стрелки, затем нажмите клавишу Enter для загрузки выбранного файла. После этого откроется окно редакто- ра с выбранным файлом. 3.1.3. Сохранение редактируемого файла Для сохранения файла, находящегося в активном окне редак- тора, войдите в главное меню, нажав F10, выберите раздел "В/В" (Ввод/Вывод), нажмите Enter и затем выберите пункт "Сох- ранить". Тот же результат Вы получите, нажав клавишу F2. 3.1.4. Запись нового файла Файл, находящийся в редакторе, может быть записан под но- вым именем, или же на место существующего. Вы можете записать его в текущую директорию (по умолчанию), или же указать новый дисковод, директорию и имя файла. В меню "В/В" выберите пункт "Записать в". Затем впишите полное имя в появившийся прямоугольник-подсказку "Введите Имя Файла" и нажмите Enter. Например: С:\DIR\SUBDIR\FILENAME.EXT где С: - необязательное имя дисковода; \DIR\SUBDIR - необязательное имя директории; FILENAME.EXT - имя и расширение выходного файла. Для возвращения в главное меню нажмите клавишу Esc один раз, два нажатия вернут Вас в предыдущее активное окно редак- тора. Если указанный файл FILENAME.EXT уже существует, редактор спросит, уничтожать его или нет перед записью файла. - 51 - 3.2. Окна редактора Текстовый процессор МАРТИНА является многооконным редак- тором, что позволяет производить одновременную обработку нес- кольких документов. Более того, можно осуществить связь между окнами, переставляя фрагменты текста из одного окна в другое. На экране одновременно можно иметь сразу несколько окон, однако только в одном из них можно работать - это активное ок- но. Для того, чтобы работать в другом окне, необходимо сделать его активным. 3.3. Активное окно Для того, чтобы войти в активное окно редактора из глав- ного меню, надо просто нажать на клавишу Esc. Окно редактора находится на самом высоком уровне иерархии и из любого меню попасть в окно редактора можно, нажимая кла- вишу Esc до тех пор, пока не кончится вложенность меню. Номер окна редактора указывается в левой части верхней рамки окна. В середине верхней рамки окна указывается имя ре- дактируемого файла. Кроме основной части окна редактора, в которой собственно редактируется файл, в окне имеются еще две информационные строки, на которые следует обратить внимание: строка состояния редактора и строка оперативной подсказки. Строка состояния редактора в нижней рамке окна редактора содержит информацию о положении маркера и режиме работы редак- тора:

.__________________________________________________________. | Строка n:Колонка n Рус АвтСп Вставка | .__________________________________________________________. Лат Текст/Табл Замена

где Строка n - курсор находится в строке с номером n; Колонка n - курсор находится в n-ой позиции строки; Рус/Лат - активизирован русский или латинский набор клави- атуры; АвтСп/Текст/Табл - редактирование происходит в режиме - 52 - "АвтоСпелл", или "Текст", или "Таблица" соответственно; Вставка - включен режим вставки. Он переключается при по- мощи клавиши Ins. При переключении режима вставки активизиру- ется режим замены и в строке состояния вместо "Вставка" появ- ляется "Замена". Строка оперативной подсказки в нижней части экрана указы- вает назначение оперативных клавиш и зависит от текущего режи- ма АвтСп/Текст/Табл. В режиме "АвтСп" эта строка имеет вид: F1-Помощь ^F4-Отм.ошибки ^F7/^F8-Пред/След.ошибка ^F1-Подск. F9-Текст F10-Меню где F1-Помощь - открывает окно подсказки с информацией о командах редактора; ^F4-Отмена ошибки - отменяет выделение реверсивным цветом слова с возможной ошибкой; ^F7/^F8-Пред/След.ошибка - позволяет переходить к преды- дущей/следующей ошибке после орфографической проверки текста или блока текста; ^F1-Подск. - формирует все возможные варианты слов для исправления слова с одиночной ошибкой; F9-Текст - переход из режима редактирования "АвтСп" в ре- жим "Текст" или в режим "Табл"; F10-Меню - вызывает главное меню. В режиме "Текст" или "Табл" эта строка имеет вид: F1-Помощь F2-Сохранить F3-Взять F4-Лат F5/F6-Блок F9-АвтСп F10-Меню где F1-Помощь - открывает окно подсказки с информацией о командах редактора; F2-Сохранить - сохраняет файл, находящийся в текущем окне редактора, под своим именем; F3-Взять - позволяет взять новый файл для редактирования в текущее окно редактора; - 53 - F4-Лат - переключает набор клавиатуры с русского на ла- тинский и наоборот; F5/F6 -Блок - переход в режим выделения блока; F9-АвтСп - переход из режима редактирования "Текст" или "Табл" в режим "АвтСп"; F10-Меню - вызывает главное меню. 3.4. Команды редактора Структура команд редактора проста и удобна для пользова- ния. Командами служат нажатия клавиш: по одиночке, или после- довательно, или одновременно. Ниже приводится краткое описание команд редактора. Слева дано название команды, а справа - клавиша или комбинация кла- виш, при нажатии на которую происходит выполнение команды. ДВИЖЕНИЯ КУРСОРА Символ вправо Стрелка_вправо Символ влево Стрелка_влево Слово вправо Ctrl-Стрелка_вправо Слово влево Ctrl-Стрелка_влево Строка вверх Стрелка_вверх Строка вниз Стрелка_вниз Прокрутка вверх Ctrl-Стрелка_вверх Прокрутка вниз Ctrl-Стрелка_вниз Страница вверх PgUp Страница вниз PgDn Начало строки Home Конец строки End Первая строка экрана Ctrl-Home Последняя строка экрана Ctrl-End Начало текста Ctrl-PgUp Конец текста Ctrl-PgDn - 54 - КОМАНДЫ ВСТАВКИ И УДАЛЕНИЯ Включить/выключить режим вставки Ins Удалить символ слева Backspace Удалить символ Del Удалить строку Ctrl-Y Вставить строку Ctrl-N КОМАНДЫ ПОИСКА И ЗАМЕНЫ Найти слово Ctrl-F3 Заменить слово Alt-F3 Искать дальше Ctrl-L КОМАНДЫ МАНИПУЛЯЦИИ ФРАГМЕНТАМИ Начать/Отменить режим выделения поточного фрагмента F5 Начать/Отменить режим выделения колоночного фрагмента F6 Вырезать фрагмент в карман Ctrl-F5 Скопировать фрагмент в карман Shift-F5 Вставить фрагмент из кармана в текст Shift-F6 Сдвинуть фрагмент влево Alt-F5 Сдвинуть фрагмент вправо Alt-F6 ПЕРЕКЛЮЧЕНИЯ РЕЖИМОВ Текст/АвтоСпелл/Табл F9 Вставка/Замена Ins Русский/Латинский набор клавиатуры F4 Интерфейс на русском/английском языке Ctrl-F2 РЕЖИМ АВТОСПЕЛЛ Переключение режима "Текст/АвтСп/Табл." F9 Предыдущая ошибка Ctrl-F7 Следующая ошибка Ctrl-F8 Выделить/Отменить выделение слова Ctrl-F4 Подсказка при исправлении ошибки Ctrl-F1 - 55 - УПРАВЛЕНИЕ ОКНАМИ Раскрыть/Сжать окно F7 Предыдущее окно F8 Изменить размер/форму окна Shift-F7 Изменить положение окна Shift-F8 РАЗНОЕ Помощь F1 Сохранить файл под своим именем F2 Взять файл в текущее окно F3 Центрирование строки Alt-F7 Переформатировать фрагмент Ctrl-F Верхнее меню F10 Символ сверху Ctrl-Tab Перейти в окно [1..9] Alt-[1..9] Меню окон Alt-0 Версия текстового процессора Alt-F10 Шаг назад Shift-F10 Начать/закончить задание макро Shift-F2 Список макрокоманд Shift-F3 Русско-английский словарь Ctrl-F9 Англо-русский словарь Ctrl-F9 3.5. Управление окнами В любой момент работы в редакторе возможен переход из те- кущего окна в любое другое. Это выполняется командой: ALT-цифра Окна идентифицируются цифрами от 0 до 9, причем нулевое окно является управляющим и выполняет особые функции. Редакти- руемые тексты размещаются в окнах 1 - 9. Цифра в этой команде должна нажиматься на верхнем ряду клавиатуры, а не на функцио- нальной цифровой клавиатуре. Одно из окон - нулевое - играет особую роль: в нем указы- вается список всех окон с именами файлов, в них загруженных. В этом окне можно выбрать окно для редактирования и перейти в него. Это альтернативный вариант смены текущего окна варианту, описанному выше (команда "Перейти в окно [1..9]"). Список всех - 56 - окон получается при выполнении команды "Меню окон" (комбинация клавиш ALT-0). Окна редактора могут изменять форму и размер. Чтобы изме- нить форму и размер активного окна, надо войти в режим измене- ния с помощью команды Shift-F7. После входа в этот режим у ок- на появляется черная рамка на белом фоне. После этого стрелками управления курсором можно изменить форму и размер окна. Стрелка ВВЕРХ и стрелка ВЛЕВО уменьшают размер окна, а стрелка ВНИЗ и стрелка ВПРАВО увеличивают размер окна. Выход из режима изменения формы/размера окна осуществляется клавишей ESC. Изменение формы и размера окна можно также выполнить с помощью манипулятора "мышь". Для этого надо поставить курсор мыши (стрелка белого цвета) в правый нижний угол активного ок- на и нажать на левую клавишу манипулятора. После появления у окна черной рамки на белом фоне можно, двигая мышь влево или вверх, не отпуская клавишу, уменьшать размер окна, и, двигая мышь вниз или вправо, увеличивать размер окна. Выход из режима произойдет, если отпустить клавишу мыши. Можно также раскрыть или сжать окно с помощью команды F7. При этом окно в зависимости от текущего размера или "раскрыва- ется", то есть занимает весь доступный экран дисплея, или "сжимается", то есть его размер уменьшается примерно в два ра- за. Если активное окно занимает не весь экран дисплея, можно изменить его положение на экране с помощью команды Shift-F8. После выполнения команды у активного окна дисплея появляется черная рамка на белом фоне. После этого можно менять положение окна на экране, пользуясь стрелками управления курсором: при нажатии на какую-либо стрелку окно сдвигается на одну позицию в соответствующем направлении. Выход из режима производится нажатием клавиши ESC. Изменить положение окна можно также с помощью манипулято- ра "мышь". Для этого курсор мыши надо поставить в разрыве верхней рамки активного окна, где обычно стоит имя редактируе- мого файла, и нажать на левую клавишу манипулятора. При этом рамка окна станет черной на белом фоне. После этого для изме- нения положения окна надо двигать мышь в нужную сторону, не - 57 - отпуская клавишу манипулятора. Окно на экране будет изменять положение в соответствии с движением мыши. Выход из режима происходит при освобождении клавиши манипулятора. 3.6. Основные возможности редактирования текстов Редактирование текстов осуществляется за счет: - перемещения редактирующего курсора по тексту; - стирания символов; - введения новых символов. Для окончания каждой вводимой строки в редакторе нажмите клавишу Enter, если Вы находитесь в режиме вставки (редактор не вставляет возврат каретки и перевод строки по достижении правой границы экрана, если не включен режим форматирования). При включенном режиме форматирования(пункт 2.7.5.2) сим- вол конца строки вставляется при пересечении строкой правой границы формата. Максимальная длина строки - 248 символов; на экране максимально помещается 77 символов. При заходе за пра- вую границу экрана экран сдвигается влево. О положении маркера все время сообщается в нижней рамке окна слева номером строки и колонки. После того, как Вы ввели текст, нажмите клавишу F10 для вызова главного меню. Текст в это время остается на экране. Для возвращения к режиму редактирования достаточно нажать кла- вишу Esc. 3.6.1. Перемещение курсора по тексту Для перемещения по тексту используется функциональная клавиатура: - стрелки ВВЕРХ, ВНИЗ, ВПРАВО, ВЛЕВО перемещают курсор на одну позицию в соответствующем направлении; - Ctrl-ВЛЕВО или Ctrl-ВПРАВО: перемещение курсора на одно слово вперед или назад (слово - это часть текста от пробела до пробела или знака препинания); - PgUp или PgDn: перемещение курсора на 20 строк вверх или вниз (20 строк - величина экрана); - 58 - - Ctrl-PrUp или Ctrl-PgDn: перемещение курсора в начало или конец текста соответственно; - Home и End: перемещение курсора в начало или конец строки соответственно; - Ctrl-HOME и Ctrl-END: перемещение курсора на первую или последнюю видимые строки окна. 3.6.2. Стирание символов и строк Клавиша Backspace служит для стирания символа, стоящего перед курсором, при этом остаток строки справа от курсора сме- щается влево. Клавиша DEL служит для стирания символа, стоящего над курсором, при этом остаток строки смещается влево. Если курсор стоит в самой правой позиции строки (за последним символом), то считается, что над курсором находится разделитель строк, "стирание" которого приводит к слиянию текущей строки и следу- ющей. Комбинация клавиш Ctrl-Y служит для удаления строки текс- та, на которой позиционирован курсор. 3.6.3. Вставка символов Для вставки символов в текст требуется простое нажатие на соответствующую клавишу. Вставка символов возможна в одном из двух режимов: раздвигающем и заменяющем. В раздвигающем режиме (установленном по умолчанию) вводи- мые символы вставляются в позиции курсора, не затирая уже име- ющихся символов, а отодвигая остаток строки вправо. В заменяющем режиме новые символы вводятся поверх старых. Для переключения режимов используется клавиша Ins - переход из раздвигающего режима в заменяющий и обратно. Повторные нажатия этой клавиши изменяют режим вставки символов на противополож- ный. Текущее состояние режима вставки отображается в нижней рамке окна справа: если установлен заменяющий режим, то там видно слово Замена. В противном случае слово - Вставка. - 59 - Помимо режима замены/вставки при вводе букв действует ре- жим русской/латинской клавиатуры. Для переключения этого режи- ма служит клавиша F4 - переход с русской клавиатуры на латинс- кую и обратно. Текущая установка этого режима отображается словом РУС или ЛАТ в нижней рамке окна слева. 3.6.4. Ввод новых строк Для образования новых строк служит команда ENTER. Ее действие состоит в том, что текущая строка разрывается на две строки, причем границей разрыва служит положение курсора. В частности, если курсор находится в самом конце строки, то вы- полнение команды ENTER приводит просто к образованию новой пустой строки. Ввести новую пустую строку можно также нажатием комбина- ции клавиш Ctrl-N. В этом случае пустая строка вставится перед строкой, на которой позиционирован курсор. 3.7. Работа с фрагментами текста Часто требуется совершить какое-то действие (удалить, пе- редвинуть, размножить и так далее) над большими фрагментами текста. Для этого служат описываемые ниже операции. Существует два типа фрагментов, с которыми можно работать в МАРТИНе: поточные и колоночные. Поточные фрагменты текста включают в себя несколько пос- ледовательных строк, причем строки берутся целиком как они есть. Колоночные фрагменты включают прямоугольные фрагменты текста, определенные пользователем. 3.7.1. Выделение фрагмента Прежде всего фрагмент должен быть выделен. Для этого нуж- но перейти в режим выделения фрагмента клавишей F5 - пометка начальной строки поточного фрагмента, или F6 - выделение коло- - 60 - ночного фрагмента. Текущая строка (или текущая позиция) являются начальной строкой (начальной позицией) фрагмента. После этого командами вертикального управления курсором можно переместиться на любую другую строку, и эта текущая строка будет считаться второй границей фрагмента для поточного фрагмента (в случае колоноч- ного фрагмента позиция курсора будет считаться позицией право- го нижнего угла фрагмента). Весь фрагмент выделяется с помощью реверсивных цветов. Чтобы полностью включить строку в поточный фрагмент сле- дует перед началом выделения фрагмента установить курсор в на- чало строки клавишей Home. В режиме выделения фрагмента большинство обычных редакти- рующих клавиш заблокировано, зато действуют клавиши, выполняю- щие операции над целым фрагментом. Нажатие недопустимых (в этом режиме) клавиш сопровождается предупреждающим звуковым сигналом. 3.7.2. Отмена выделения фрагмента Можно отменить выделение фрагмента, не совершая над ним никаких редактирующих действий. Для этого служат повторные на- жатия клавиш начала выделения блока - F5 или F6. 3.7.3. Удаление/Запоминание фрагмента Весь фрагмент удаляется из текста с помощью команды Ctrl- F5 - удаление фрагмента с запоминанием в буфере. При этом фрагмент запоминается в специальном буфере (кармане), из кото- рого он может быть потом восстановлен в другом месте текста или в другом окне (буфер общий на все окна). При удалении колоночного фрагмента в режиме "Замена", ко- торый включается клавишей INS, выделенный фрагмент удаляется, а его место в тексте заполняется пробелами. Для того, чтобы просто запомнить фрагмент в буфере, не удаляя его из файла, достаточно употребить команду SHIFT-F5. - 61 - 3.7.4. Вставка фрагмента Для того, чтобы вставить запомненный фрагмент в текст, следует поставить курсор на ту строку, перед которой нужно сделать вставку (а для колоночного фрагмента еще и на ту пози- цию, перед которой делается вставка), и выполнить команду SHIFT-F6 - вставка запомненного фрагмента перед текущей стро- кой или позицией. При этом курсор окажется на первой строке вставленного фрагмента. Операцию вставки фрагмента можно выполнять как в обычном режиме редактирования, так и в режиме выделенного фрагмента. В последнем случае текущее выделение игнорируется и перед теку- щей строкой вставляется запомненный ранее фрагмент. 3.7.5. Сдвиги фрагмента по горизонтали Часто требуется " подравнять " только что вставленный фрагмент (или просто любую группу строк), углубив или выдвинув все строки фрагмента одновременно. Для этой цели служат опера- ции сдвига: 1) ALT-F5 - сдвиг фрагмента влево. При сдвиге колоночного фрагмента слева от фрагмента уничтожается по одному символу. При сдвиге поточного фрагмента, если слева от фрагмента есть пробелы, то они уничтожаются; 2) ALT-F6 - сдвиг фрагмента вправо. При этом слева в на- чальной позиции каждой строки фрагмента вставляется по пробе- лу. 3.8. Контекстный поиск и замена слов Меню "Искать" предоставляет различные возможности по кон- текстному поиску и замене заданных фрагментов текста. Пользо- ватель может весьма точно задать режим поиска или замены, бла- годаря многочисленным параметрам, которые можно присвоить или принять по умолчанию. Меню "Найти" и "Заменить" несколько отличаются от других - 62 - меню редактора, поэтому меню для команды "Найти" будет разоб- рано особенно подробно, чтобы пояснить основные черты подобных меню. 3.8.1. "Найти" Команда "Найти" активизируется из пункта главного меню "Искать". Вызвать эту команду можно и, минуя основное меню, прямо из окна редактирования, нажав одновременно клавиши CTRL- F3. При выборе команды "Найти" в пункте основного меню "Ис- кать" на экране возникает так называемый блок диалога (рис. 8). Блок представляет собой удобный способ просмотра и задания многочисленных параметров. Блок диалога команды "Найти"

.========================Искать слово========================. I I I Задайте слово I I (1) I I._________________________..____________..________________. I I| [ ] Целое слово || (*) Вперед || (*) Весь текст | I I| [ ] В любой форме || ( ) Назад || ( ) От курсора | I I| [ ] Различать прописные |.____________.| ( ) В блоке | I I._________________________. .________________. I I (2) (3) (4) I I I I ВК Отмена I I I .============================================================.

Рис. 8 Когда Вы осуществляете задание значений параметров в бло- ке диалога, Вы работаете с тремя базовыми типами средств уп- равления: триггерными кнопками, селективными кнопками, блоками ввода. Каждый элемент блока диалога, кроме блока ввода, имеет ограничивающую его рамку и заголовок. В неактивном состоянии элемент ограничен одинарной рамкой и не имеет заголовка. - 63 - Когда элемент активен, ограничивающая его рамка - двой- ная, а в разрыве верхней части рамки появляется заголовок. Ак- тивность элемента блока диалога означает, что Вы можете менять параметры этого элемента. Для того, чтобы переместиться от од- ного элемента блока диалога к другому необходимо нажать на клавишу TAB. При этом очередной элемент блока активизируется. После того как все параметры выбраны и они Вас устраива- ют, Вы подтверждаете выбор параметров нажатием клавиши Enter. При этом выполняется итоговое действие меню, в данном случае - поиск. Если Вы хотите отменить все изменения параметров и не выполнять действие, Вам следует нажать клавишу ESC. При этом Вы возвращаетесь в активное окно редактора. Рассмотрим по очереди элементы блока диалога, отмечая особенности каждого из них, используя нумерацию на рис. 8: - (1) - такой элемент называется "блоком ввода". Эти бло- ки позволяют вводить текст. В данном случае в этом блоке Вы задаете то сочетание символов, которое Вы намерены искать в текущем окне. Этот блок имеет заголовок "Задайте слово". При работе в блоке ввода может использоваться большая часть основ- ных клавиш редактирования текста (например, клавиши управления курсором, клавиши Home, End и управляющая режимом вставки/за- мены текста клавиша Ins). Если справа от блока ввода находится символ "стрелка ВНИЗ", то с данным блоком ввода связан список "предыстории". Чтобы войти в этот список, следует нажать клавишу стрелка ВНИЗ. Для выбора некоторого элемента из этого списка необходи- мо нажать клавишу Enter. В этом списке будет располагаться тот текст, который был Вами введен в блок ввода последние несколь- ко раз, когда Вы обращались к данному блоку. Такой список имеется у команды "Найти". В этом списке бу- дут храниться те образцы текста, по которым Вы осуществляли поиск при предшествующих обращениях к данному блоку. Если Вам необходимо повторно ввести тот текст, который уже вводился ра- нее, нажмите клавишу стрелка ВНИЗ. Вы можете также отредакти- ровать какой-либо элемент, который присутствует в списке "пре- дыстории". Для того, чтобы выйти из списка "предыстории", ничего в - 64 - нем не выбирая, необходимо лишь нажать клавишу Esc; - (2) - такой элемент называется группой триггерных кно- пок. Для команды "Найти" эта группа кнопок указывает ограниче- ния на форму искомого фрагмента. Эта группа имеет заголовок "Опции". Когда Вы выбираете триггерную кнопку, то у нее внутри по- является символ X, который указывает, что параметр, соответс- твующий данной кнопке, установлен в состояние "включен" (за- дан). Пустая триггерная кнопка указывает, что соответствующий ей параметр установлен в состояние "выключен" (не задан). Вы можете "промаркировать" триггерную кнопку (установить ее в положение "включен"), нажимая клавиши стрелок до тех пор, пока данная триггерная кнопка не будет выделена с помощью све- тового атрибута, а затем нажать клавишу ПРОБЕЛ. Одновременно может быть "промаркировано" произвольное число триггерных кно- пок. Если несколько триггерных кнопок относятся к некоторой теме, то они появляются объединенными в группу. В этом случае перемещение с помощью клавиши табуляции приводит к переходу к этой группе. После того, как оказывается выбранной вся группа в целом, следует воспользоваться клавишами управления курсо- ром, чтобы выделить световым маркером необходимый элемент, а затем нажать клавишу пробела, чтобы выбрать его. Включенную кнопку можно выключить также с помощью клавиши ПРОБЕЛ. Рассмотрим значение триггерных кнопок в группе "Опции". В блок "Различать прописные" следует занести маркер, если Вам необходимо, чтобы редактор различал символы верхнего и нижнего регистров.

._____________________________. | [ ] В любой форме | ._____________________________.

В этот блок следует занести маркер, если поиск будет про- изводиться для всех словоформ заданного слова (если, разумеет- ся, оно есть в словаре). - 65 -

.____________________. | [ ] Целое слово | .____________________.

В блок "Целое слово" следует занести маркер, если Вам не- обходимо, чтобы редактор осуществлял поиск только целых слов (то есть, строк, с обеих концов которых располагаются символы пунктуации или символы пробела); - (3) - в блоке диалога содержатся также селективные кнопки, которые отличаются от триггерных кнопок тем, что они представляют взаимно исключающие варианты выбора. По этой при- чине селективные кнопки всегда объединяются на экране в логи- чески связанные группы, и в каждый момент времени в любой от- дельно взятой группе в состоянии "включено" может быть только одна (не больше, но и не меньше) селективная кнопка. Состояние "включено" отмечается символом "*" в скобках. В данном случае для команды "Найти" группа селективных кнопок с заголовком "Направление" позволяет задать направление поиска. Вы можете выбрать селективную кнопку, нажимая клавишу TAB до тех пор, пока данная группа кнопок не будет выделена с по- мощью светового атрибута, а затем воспользоваться клавишами управления курсором, чтобы выбрать из группы конкретную селек- тивную кнопку. Повторное нажатие клавиши TAB приведет к тому, что Вы покинете данную группу, в которой будет теперь выбрана новая селективная кнопка.

._Направление__. | (*) Вперед | | ( ) Назад | .______________.

Осуществите выбор из группы селективных кнопок "Направле- ние", чтобы указать редактору, в каком направлении он должен осуществлять поиск заданного слова.

.____Область действия___. | ( ) Весь текст | | (*) От курсора | | ( ) В блоке | ._______________________.

- 66 - Осуществите выбор из группы селективных кнопок "Область действия", чтобы указать редактору, в какой части файла необ- ходимо осуществлять поиск. Поиск может производиться либо во всем тексте от его начала (" Весь текст"), либо от положения курсора (" От курсора"), либо только в предварительно выделен- ном блоке (" В блоке"). Особый статус имеют элементы блока диалога с заголовками "ВК" и "Отмена". Эти элементы предназначены для выполнения ко- манды ("ВК") или ее отмены ("Отмена"). Чтобы выполнить нужное действие, надо с помощью клавиши Tab активизировать соответс- твующий блок и нажать на клавишу Enter. Но выполнить команду или отменить ее можно, и не прибегая к помощи этих блоков, а пользуясь клавишами Enter и Esc, не зависимо от того, какой элемент в настоящий момент активизирован. С помощью команды CTRL-L можно осуществить повторный по- иск с аргументом и с параметрами, заданными в последнем вызове команд "Найти" или "Заменить". 3.8.2. "Заменить" Команда "Заменить" активизируется либо из меню команды "Искать", либо клавишей ALT-F3. На рис. 9 показан блок диалога с заголовком "Замена", соответствующий команде "Заменить". Блок диалога "Замена" содержит несколько селективных и триггерных кнопок, многие из них идентичны тем, которые имеют- ся в блоке диалога "Найти", описанном выше. Дополнительная триггерная кнопка "С подтверждением" определяет, будет ли вы- даваться запрос на каждую замену. Триггерная кнопка "В любой форме" говорит о том, что будут искаться все формы искомого слова и заменяться на соответствующие формы слова-замены. Селективные кнопки (6) указывают редактору, производить ли замену однократно или до конца области поиска. Для того, чтобы начать процесс поиска, необходимо ввести искомую строку и строку замены в блоки ввода, соответственно (1) и (2), задать необходимые опции и нажать клавишу Enter. Нажатие клавиши Esc приводит к отмене поиска и удалению с эк- - 67 - рана этого блока диалога. Блок диалога команды "Заменить"

.========================Замена :============================. I I I Задайте слово I I (1) I I Заменить на I I (2) I I._________________________..____________..________________. I I| [ ] Целое слово || (*) Вперед || (*) Весь текст | I I| [ ] В любой форме || ( ) Назад || ( ) От курсора | I I| [ ] Различать прописные |.____________.| ( ) В блоке | I I| [ ] С подтверждением | .________________. I I._________________________. I I (3) (4) (5) I I ._______________________. I I | (*) Однократно | I I | ( ) Во всем фрагменте | I I ._______________________. I I (6) I I ВК Отмена I I I .============================================================.

Рис. 9 Если Вы хотите ввести строку, которую Вы использовали ра- нее, нажмите клавишу стрелка ВНИЗ, чтобы отобразить список "предыстории", из которого следует сделать выбор. После нажатия клавиши Enter происходит поиск искомой строки и, когда она найдена, то при установке соответствующей опции выдается запрос о произведении замены. Замену можно не производить, отвечая на запрос "Нет". Следует иметь в виду, что при замене одного русского сло- ва на другое может возникнуть коллизия, когда словоформа иско- мого слова не может быть однозначно морфологически интерпрети- рована, то есть ей могут быть приписаны альтернативные морфологические признаки, например, число и падеж для сущест- вительного. В этом случае слово замены не может быть однознач- но представлено в соответствующей форме. В этом случае пользо- вателю предоставляется список словоформ слова-замены, из - 68 - которого он может выбрать нужную словоформу. Например, пусть требуется заменить в тексте слово "стро- ка" на слово "фрагмент". Если найдена словоформа "строки", то это может быть или словоформа существительного "строка" единс- твенного числа, родительного падежа, или словоформа множест- венного числа, именительного/винительного падежа. Соответству- ющие словоформы слова-замены будут следующего вида: "фрагмента", "фрагменты". На экране появится список из этих возможных словоформ слова-замены, и пользователю надо выбрать нужный вариант, исходя из соответствующего контекста. Выбор варианта надо осуществлять с помощью стрелок, и когда нужный вариант будет активизирован, следует нажать клавишу Enter. 3.8.3. "Искать дальше" Команда "Искать дальше" вызывается из меню команды "Ис- кать", или нажатием клавиш CTRL-L. С помощью команды CTRL-L можно осуществить повторный по- иск или замену с аргументом и с параметрами, заданными в пос- леднем вызове команд "Найти" или "Заменить" (в зависимости от того, какая из них вызывалась последней). 3.9. Поиск орфографических ошибок При работе в режиме "АвтСп" каждое вводимое слово автома- тически проходит орфографическую проверку. При этом учитывают- ся параметры спелл, устанавливаемые в меню "Опции" (п.3.10.3). Эти же опции используются при проверке всего текста или выде- ленного блока в текущем окне. Для орфографической проверки текста, находящегося в ак- тивном окне, надо войти в верхнее меню с помощью клавиши F10 и выбрать раздел "Спелл". После нажатия на клавишу Enter появит- ся меню "Спелл", которое дает возможность проверить весь текст или только выделенный блок, а также осуществить поиск орфогра- фических ошибок вместе с расстановкой ударения во всем тексте или в блоке. При расстановке ударений ударная буква в слове выделяется контрастным цветом. Выберите с помощью стрелок нужный раздел меню "Спелл" и - 69 - нажмите на клавишу Enter. Для проверки блока текста блок дол- жен быть предварительно выделен (п.3.7.1), иначе редактор со- общит, что нет выделенного фрагмента. Вызвать нужную команду из меню "Спелл" можно также, нажав соответствующую выделенную букву меню. После орфографической проверки текста все слова, подозре- ваемые как ошибочные, выделяются реверсивным цветом. С помощью команд Ctrl-F7/Ctrl-F8 можно переходить к предыдущей или пос- ледующей ошибке. Команда Ctrl-F4 отменяет выделение слова с ошибкой. В текстовом процессоре МАРТИНА предусмотрена помощь поль- зователю для исправления ошибок. При выполнении команды Ctrl-F1 на экране последовательно появляется список слов, под- ходящих для замены слова с одиночной ошибкой, на котором в данный момент находится курсор. Во время формирования списка его первым словом является слово ОТМЕНА. Когда этот список сформирован полностью, на экране появляется слово КОНЕЦ вместо слова ОТМЕНА. Из этого списка можно выбрать стрелками нужное для замены слово в любой момент при формировании списка. После нажатия клавиши Enter выбранное слово автоматически вставится в текст вместо ошибочного слова и формирование списка прервется. Пользователь в любой момент может прервать процесс форми- рования списка замены, подойдя к первому слову списка "ОТМЕ- НА" и нажав клавишу Enter. 3.10. Установка опций Меняя опции редактора, пользователь может изменять пара- метры, определяющие работу всех компонентов текстового процес- сора. Меню "Опции" состоит из следующих подменю: - цветовая палитра; - параметры формата; - параметры спелл; - взять опции из; - стандартные опции; - 70 - - сохранить опции; - восстановить опции. Вызвать одно из этих подменю можно, нажав клавишу Enter, когда нужная строка будет активизирована (выделена реверсивным цветом), или нажав соответствующую выделенную букву меню. Ниже дается описание установки опций в каждой из этих ко- манд. 3.10.1. Изменение цветов Цветовая палитра позволяет устанавливать цвета фона и текста для различных типов дисплеев, а также менять цвета раз- личных окон и меню редактора, полей ввода и сообщений для дисплеев c графическим адаптером EGA, VGA. Для использования подменю "Цветовая палитра", войдите в него, нажав клавишу Enter, когда эта строка меню "Опции" будет активизирована. На экране появятся команды подменю "Цветовая палитра": - набор цветов N1 - первый набор цветов для дисплеев типа EGA, VGA; - набор цветов N2 - второй набор цветов для дисплеев типа EGA, VGA; - набор цветов для Lap Top - набор цветов для дисплея ти- па Lap Top; - набор цветов для B_W - установка цветов для монохромно- го дисплея; - создание нового набора цветов - установка цветов поль- зователем для дисплеев типа EGA, VGA. Выполнение любой из этих команд происходит при нажатии клавиши Enter в то время, как нужная строка меню активизирова- на. Вызвать команду можно также, нажимая соответствующую вы- деленную букву подменю. Первые две команды позволяют устанавливать один из стан- дартных наборов цветов для цветного дисплея. Следующие две команды настраивают редактор на конкретный тип дисплея. - 71 - Команда "Создание нового набора цветов" дает возможность пользователю самому установить цвета для редактора. При выпол- нении этой команды на экране дисплея появится вспомогательная картинка для иллюстрации установки цветов для различных частей окна редактора. Слева будет расположено активное окно, содер- жащее следующий список:

.=====================. I Выпадающие меню I I Окно редактора I I Поле сообщений I I Основное меню I I Поле ввода I I Информационное окно I I Поле диалога I .=====================.

Пользователь может установить цвета для любого элемента из этого списка. Для выбора элемента списка надо с помощью стрелок активизировать необходимую строку и нажать клавишу Enter. Одновременно с появлением указанного окна на экране в те- кущем окне появляется вспомогательный текст, на котором в дальнейшем будут демонстрироваться все изменения цветов симво- лов и фона. Рассмотрим подробнее установку цветов для "Выпадающих ме- ню". После нажатия клавиши Enter на экране на месте предыдуще- го активного окна возникнет другое активное окно:

.============. I Бордюр I I Меню I I Курсор I (1) I Тень I I Заголовок I I Ускоритель I .============.

Это список элементов выпадающего меню, для которых можно установить цвета. Чтобы изменить цвет любого элемента этого - 72 - списка, например бордюра, надо после активизации соответствую- щей строки нажать на клавишу Enter. После этого на экране сле- ва появится окно с заголовком "Меню ввода/вывода":

._Меню ввода/вывода. | Взять F3 | | Сох._[ ]__________ | Зап|*.c (2) | Изм.______________ | Информация | | Выход в DOS | .__________________.

Это выпадающее меню Ввод/Вывод; в данном случае оно дает возможность пользователю наблюдать на экране за установкой цветов для различных элементов этого окна. С правой стороны экрана появится палитра цветов, которую можно рассматривать как список, каждый элемент которого имеет два цвета: цвет фона и цвет символа. Текущий элемент списка, в данном случае цвет бордюра окна, выделен квадратиком. Перехо- дить от одного элемента списка палитры к другому можно с по- мощью стрелок управления курсором. При этом в окне (2) будут последовательно меняться цвета бордюра. Чтобы пользователь мог контролировать процесс установки цветов, над палитрой есть сообщение:

.______________________. | Выпадающие меню | | Бордюр | .______________________.

Выбор нужного цвета происходит при нажатии клавиши Enter. Чтобы отказаться от изменения цвета, надо нажать клавишу Esc. Тогда цвет бордюра останется прежним. Таким же образом можно изменить любой другой элемент выпадающего меню из списка, ука- занного в окне (1). Для возврата в меню "Установка цветов" следует нажать клавишу Esc. Также, как для выпадающего меню, можно установить цвета для окна редактора, основного меню, поля ввода, поля сообще- ний, поля диалога и информационного окна. Причем пользователь - 73 - всегда будет видеть изменение цветов на экране. Когда установка цветов закончится, на экране снова поя- вится текст пользователя. 3.10.2. Параметры форматирования Для того, чтобы установить или изменить параметры форма- тирования следует выбрать пункт "Параметры формата" в меню "Опции". При этом на экране возникает блок диалога следующего вида (рис. 10): Блок диалога "Параметры формата"

.=======================================================. I.======================. I II [X] Форматирование I Левая граница : 1 I II [X] Выравнивание I I II [X] Перенос I Правая граница : 60 I II [X] Компрессия I I II [X] Выделение знаков I Абзацный отступ: 5 I I.======================. I I I I ВК Отмена I I I .=======================================================.

Рис. 10 Группа триггерных кнопок, расположенная слева, управляет качественными характеристиками процесса форматирования. Она состоит из различных параметров, которые управляют процессом форматирования в редакторе. Рассмотрим эти параметры по поряд- ку: 1) форматирование. Если параметр включен, то в процессе подготовки текста производится контроль за тем, чтобы строки не выходили за заданные границы. При выключенном параметре все остальные параметры в этом блоке диалога не имеют действия; 2) выравнивание. Если параметр включен, то в процессе подготовки текста строка форматируется таким образом, чтобы последний ее непробельный символ был на правой границе строки. Это достигается равномерной вставкой пробелов между словами; 3) перенос. Если параметр включен, то соблюдается вырав- - 74 - нивание и дополнительно делается попытка автоматического пере- носа русских слов в конце строки, чтобы текст содержал меньше выравнивающих пробелов; 4) компрессия. Когда этот параметр включен, то каждые несколько пробелов в строке сжимаются до одного пробела и пос- ледующая вставка выравнивающих пробелов делается уже в сжатую строку. Напротив, если параметр выключен, то в строке после форматирования остаются те пробелы, которые были в ней ранее плюс выравнивающие пробелы; 5) выделение знаков. Если этот параметр включен, то при форматировании проверяется ошибка, возникающая, если после знака препинания нет пробела, и вставляется соответствующий пробел. Включить или выключить какой-либо параметр группы можно, только если группа активна. Чтобы активизировать неактивную группу, нужно перейти к ней клавишей TAB. Клавиша TAB осущест- вляет переход от одного элемента блока диалога к другому. Когда группа триггерных кнопок активна, она выделяется в блоке диалога двойной рамкой. После активизации группы триггерных кнопок следует верти- кальными стрелками выбрать параметр, который Вы хотите вклю- чить или выключить. Изменение состояния параметра происходит при нажатии клавиши ПРОБЕЛ. Параметр считается включенным, ес- ли он помечен знаком "X" в квадратных скобках. Поменять состояние параметра на противоположное (включить /выключить) в этой группе можно также нажатием соответствующей выделенной буквы, когда группа активна. Справа в блоке диалога расположены параметры для задания границ строк и абзацного отступа. Эти параметры называются блоками ввода. Могут устанавливаться следующие величины: 1) левая граница. Левый отступ для всех строк текста, соблюдаемый при форматировании; 2) правая граница. Крайняя правая позиция, за которую не должны заходить строки при форматировании; 3) абзацный отступ. Количество позиций, на которые следу- ет отодвинуть первую строку абзаца относительно левой границы строк. - 75 - Чтобы задать соответствующий параметр, надо сначала акти- визировать его, если это необходимо, с помощью клавиши TAB. Активизированный блок ввода подсвечивается. После задания нужного значения следует нажать клавишу TAB, если нужно изменить еще и другой параметр. Если же процесс установки параметров формата закончен, следует выйти из блока диалога, нажав клавишу ENTER. Если па- раметры формата менять не надо, нажмите клавишу ESC. При этом происходит возврат в активное окно редактора. 3.10.3. Установка параметров спелл Установка параметров спелл осуществляется с помощью под- меню "Параметры спелл" в меню "Опции". После активизации строки "Параметры спелл" надо нажать клавишу Enter, после чего на экране возникнет окно, содержащее блок триггерных кнопок. Одна из этих кнопок - "Отмечать слова с иностранными буквами" включена, если используются стандарт- ные опции редактора (рис. 11). Это означает, что при орфогра- фической проверке русское слово, содержащее иностранные буквы, будет отмечаться как ошибочное. Блок диалога "Параметры спелл"

.___________________________________________. | [ ] Отмечать иностранные слова | | [X] Отмечать слова с иностранными буквами | | [ ] Отмечать аббревиатуры | .___________________________________________.

Рис. 11 Две другие опции: "Отмечать иностранные слова" и "Отме- чать аббревиатуры", выключены, то есть подобные слова при про- верке текста будут игнорироваться. Чтобы включить какую-либо кнопку и, соответственно, оп- цию, надо, встав с помощью стрелок на нужную строку в блоке, нажать на клавишу пробела. Кнопка будет включена, а на экране появится знак "X". - 76 - Кнопка выключается также при нажатии клавиши ПРОБЕЛ, ког- да нужный элемент блока активизирован. Включить/выключить оп- цию можно также нажатием буквы, выделенной в блоке диалога для этой опции. Чтобы установленные опции в дальнейшем использовались ре- дактором, следует выйти из этого подменю с помощью клавиши Enter. При выходе из подменю с помощью клавиши Esc установленные опции игнорируются, и используются те опции, которые были включены ранее. 3.10.4. Восстановление и сохранение опций Для установки и сохранения опций существует несколько ко- манд в меню "Опции". Каждая из этих команд вызывается клавишей Enter, после активизации соответствующей строки меню. Вызвать команду можно также, нажав соответствующую выделенную букву меню. Войдите в меню "Опции" нажатием клавиш Alt-O (латинская буква O). Сохранить опции можно, используя команду "Сохранить оп- ции", которая содержится в меню "Опции". После активизации соответствующей строки меню надо нажать клавишу Enter. При этом опции, установленные для текущего ок- на, будут сохранены в текущем каталоге под именем config.nrd. Для восстановления опций в меню "Опции" есть две команды: - стандартные опции - восстанавливает стандартные опции редактора; - восстановить опции - восстанавливает набор опций из файла config.nrd, записанный командой "Сохранить опции". Каждая из этих команд выполняется при нажатии клавиши Enter, когда активна соответствующая строка меню, или при на- жатии соответствующей выделенной буквы меню "Опции". Кроме того, имеется команда, позволяющая устанавливать для текущего окна набор опций, сформированный во время работы в другом окне редактора и сохраненный командой "Сохранить оп- ции". Это команда "Взять опции из", при выполнении которой - 77 - (после нажатия на клавишу Enter) на экране возникает запрос:

._______________Задайте номер окна______________. | | ._______________________________________________.

В ответ на запрос надо задать нужный номер окна и нажать кла- вишу Enter. После этого для текущего окна будут установлены опции, сформированные в указанном окне. 3.11. Управление печатью Перед печатью текста в активном окне редактора следует задать параметры печати. Для этого в главном меню надо выбрать раздел "Печать" и нажать клавишу Enter. После этого на экране появится меню команды "Печать", с помощью которого можно уста- новить нужные опции для печати, расставить или убрать страницы в редактируемом файле, вывести файл на печать. 3.11.1. Установка опций печати Перед расстановкой страниц необходимо задать для печати нужный интервал между строками, что можно осуществить с по- мощью команды "Опции печати". Эта команда позволяет также ус- тановить другие необходимые опции. Для вызова команды надо после входа в меню "Печать" перейти клавишами вертикального управления курсором на строку "Опции печати" и нажать клавишу Enter. На экране появится блок диалога для установки опций пе- чати. Блок диалога включает в себя различные элементы, которые делятся на блоки ввода, блоки триггерных кнопок и блоки селек- тивных кнопок. Блоки ввода позволяют задавать необходимые значения таких параметров печати, как "Высота листа в мм", "Отступ от левого края", "Номер первой страницы". С правой стороны указаны значения этих параметров, кото- рые берутся по умолчанию. Возможные значения параметров печати описаны в п.2.7.6. - 78 - Для задания нужного значения какого-либо параметра в бло- ке ввода надо с помощью клавиши TAB подойти к соответствующему блоку ввода, при этом блоки ввода последовательно активизиру- ются (подсвечиваются), и набрать значение параметра. При этом нельзя нажимать клавишу Enter, если процесс установки опций не закончен, а следует с помощью клавиши TAB перейти к следующему нужному элементу блока диалога. Опция "Расставлять страницы" указывает редактору, ставить ли номера страниц при разбиении текста на страницы. Если эта опция включена (отмечена знаком "X" в квадратных скобках), то номера страниц будут ставиться. Если опция выклю- чена (пустые квадратные скобки), текст будет разбит на страни- цы без номеров. Включить/выключить параметр можно с помощью клавиши ПРОБЕЛ, когда этот параметр активизирован клавишей TAB. Опция "Оставлять пустую строку" указывает редактору, вставлять ли пустую строку перед началом каждой страницы. Если опция включена (отмечена знаком "X" в квадратных скобках), то при разбиении текста на страницы после знака "Перевод страни- цы" будет вставляться пустая строка. При выключенной опции (пустые квадратные скобки), пустая строка вставляться не бу- дет. Включить/выключить параметр можно с помощью клавиши ПРО- БЕЛ, когда этот параметр активизирован с помощью клавиши TAB. Тип принтера, интервал между строками, качество печати, вид бумаги задаются с помощью групп селективных кнопок. Выб- рать нужную опцию (включить кнопку) можно только, когда соот- ветствующая группа активна. При активизации какой-либо группы клавишей TAB этот элемент блока диалога выделяется двойной рамкой и получает заголовок. В активной группе включить нужную кнопку можно с помощью клавиш вертикального управления курсором, или нажатием соот- ветствующей выделенной буквы значения параметра. Выбранная оп- ция будет отмечена знаком "*" в круглых скобках. При выборе типа принтера надо клавишей TAB активизировать соответствующую группу селективных кнопок, которая будет выде- лена заголовком "Тип принтера". При выборе качества печати надо активизировать группу се- - 79 - лективных кнопок, которая получит заголовок "Качество". Для задания интервала между строками следует клавишей TAB подойти к соответствующей группе кнопок, у которой появится заголовок "Интервал", и выбрать нужное значение из списка: 1, 1.5, 2. Стандартный интервал - 1.5. Опция "Вид бумаги" предполагает использование или типа "Листы" , или типа "Рулон". При входе в этот элемент блока ди- алога, он получает заголовок "Вид бумаги". Когда нужные опции установлены, надо нажать на клавишу ENTER. При этом блок диалога исчезнет с экрана и Вы вернетесь в редактируемый файл. 3.11.2. Расстановка страниц Для расстановки страниц предусмотрены две команды "Расс- тавить страницы" и "Вставить перевод страницы в текст". Для расстановки страниц во всем тексте после входа в меню "Печать" надо клавишами вертикального управления курсором дой- ти до строки меню "Расставить страницы" и нажать на клавишу Enter. После выполнения команды текст будет размечен на стра- ницы с учетом установленных опций печати. Например, если вклю- чены опции "Расставлять страницы" и "Оставлять пустую строку", то в строках, содержащих знак "Перевод страницы", будут стоять номера страниц, начиная с заданного номера, и после каждой та- кой строки будет идти пустая строка. Если нужно вставить знак "Перевод страницы" в каком-то месте редактируемого текста, надо сначала установить курсор на строку текста, перед которой следует вставить знак перевода страницы. Затем надо войти в меню "Печать" командой ALT-P, клавишами вертикального управления курсором дойти до строки меню "Вставить перевод страницы в текст" и нажать на клавишу Enter. Перед строкой текста, на которой стоял курсор, будет вставлен знак "Перевод страницы". Если была включена опция "Оставлять пустую строку", то после знака "Перевод страницы" будет также вставлена пустая строка. - 80 - 3.11.3. Удаление страниц Удаление страниц производится командами "Убрать все стра- ницы" и "Убрать страницы редактора". Команда "Убрать все страницы" удаляет страницы, расстав- ленные и пользователем, и редактором. Команда "Убрать страницы редактора" предназначена для удаления страниц, расставленных редактором при выполнении ко- манды "Расставить страницы". При этом учитываются опции печа- ти. 3.11.4. Вывод текста на печать Процесс печати начинается при выполнении команды "Начать печать". Для вызова команды надо войти в меню "Печать" коман- дой ALT-P и с помощью клавиши стрелка ВНИЗ дойти до строки ме- ню "НАЧАТЬ ПЕЧАТЬ". После активизации строки надо нажать на клавишу Enter. Если нажать на клавишу Esc, произойдет возврат в активное окно редактора, а печать не начнется. При запуске процесса печати меню "Печать" исчезнет с эк- рана и на экране возникнет поле диалога, которое содержит воп- рос "Печатать страницу #1 ?" и три ответа: "Да", "Нет", "Отме- на". Переход от одного ответа к другому осуществляется клавишей TAB. После активизации нужного ответа (он должен быть подсвечен) надо нажать на клавишу ENTER. При ответе "Да" нач- нется печать соответствующей страницы. При ответе "Нет" стра- ница будет пропущена. Ответ "Отмена" приводит к отмене процес- са печати. Для продолжения или отмены печати можно воспользоваться также манипулятором "мышь". Для этого курсор мыши надо поста- вить на соответствующий элемент и нажать на левую клавишу мы- ши. Процесс печати отражается на экране, где в это время при- сутствует оперативная информация, которая дает представление о том, сколько строк текста напечатано и сколько осталось. Для прерывания печати служит клавиша Esc. Когда печать страницы закончится, на экране опять возник- - 81 - нет вопрос: "Печатать страницу #...?". Следующая страница нач- нет печататься после нажатия клавиши Enter, когда активизиро- ван ответ "Да". Чтобы пропустить печать страницы, надо клавишей TAB пе- рейти к ответу "Нет" и нажать клавишу ENTER. 3.12. Экранное форматирование Экранное форматирование позволяет автоматически перераз- мещать текст на экране. Параметры форматирования задаются в меню "Опции", пункт "Параметры формата" (п.2.7.5.2). При форматировании без изменения левой границы достаточно установить курсор внутри фрагмента и нажать комбинацию клавиш Ctrl-F. В этом случае границы фрагмента будут найдены по приз- наку : они должны иметь отступ слева, превышающий левую грани- цу, и начинаться с заглавной буквы, цифры или знака "-". При переформатировании фрагмента текста с изменением ле- вой границы необходимо фрагмент предварительно выделить в виде поточного блока (подраздел 3.7), а затем нажать комбинацию клавиш Ctrl-F. Начало и конец блока будут являться границами фрагмента. Этот же способ можно использовать для переформати- рования нескольких фрагментов в один и наоборот. 3.13. Центрирование строки Центрирование текущей строки производится командой Alt-F7 и осуществляется в границах, определенных в параметрах форма- тирования. 3.14. Макрокоманды Текстовый процессор МАРТИНА предоставляет пользователю возможность использовать в процессе работы макрокоманды. Для того, чтобы работать с макрокомандой, необходимо ее сначала определить. Ниже описывается процесс определения мак- рокоманды с одновременной иллюстрацией на примере. Чтобы начать задание макро, надо в текущем окне редактора - 82 - поставить курсор на пустую строку и выполнить команду Shift-F2. После этого на экране появится следующее приглашение: "Задайте клавишу для Макро:". В ответ надо нажать ту клавишу или комбинацию клавиш, которая будет определять Вашу макроко- манду. Например, нажмите одновременно клавиши Shift-Tab. Это сочетание клавиш будет макрокомандой, которая создается для примера. В ответ на экране возникнет окно:

.=[ ]====Макро примечание - Shift-Tab=========. I .===============================================.

В это окно Вы можете впечатать необходимое примечание для создаваемой макрокоманды, например, ее предназначение, наиме- нование. Примечание можно не задавать, тогда надо просто на- жать на клавишу Enter. Если нажать на клавишу Esc, процесс оп- ределения Макро прервется и произойдет возврат в текущее окно. Для нашей макрокаманды в качестве примечания наберите текст: "Пример макрокоманды" и нажмите клавишу Enter. Окно для макро-примечания исчезнет и Вы окажетесь в текущем окне редак- тора. Теперь можно определить последовательность действий, ко- торая должна выполняться при вызове макрокоманды. Это может быть и какой-то текст, который будет появляться в текущем окне редактора при выполнении макрокоманды. Например, при составлении документации на какой-то прог- раммный продукт может потребоваться частое употребление слово- сочетания "Программная документация". В текущем окне редактора наберите этот текст, не нажимая клавишу Enter. Завершаться определение макрокоманды должно командой Shift-F2. После этого определение макрокоманды записывается в файл с именем macro.nrd в текущем каталоге. Нажмите клавиши Shift-F2, чтобы завершить задание нашей макрокоманды. На экране ничего не изменится, но макрокоманда будет запомнена. После этого в нужный момент можно вызвать макрокоманду, нажимая на клавиши Shift-Tab. При этом в текущую - 83 - строку на месте курсора будет вставляться текст "Программная документация". Можно определить неограниченное количество макрокоманд. После окончания работы с редактором макрокоманды будут запом- нены в текущей директории в файле macro.nrd. Предусмотрена возможность просматривать список имеющихся макрокоманд. Для этого надо выполнить команду Shift-F3. При выполнении этой команды на экране возникает список макроко- манд. В этом списке слева приводится наименование клавиши (со- четания клавиш) для макро, а справа - назначение макрокоманды (макро примечание). Например, для одной нашей макрокоманды этот список имеет вид:

.==============Макро==============. I Shift-Tab - пример макрокоманды I .=================================.

Первая строка списка активизирована (выделена реверсивным цветом), то есть с этой макрокомандой можно выполнить какое-то действие: запустить макрокоманду или удалить ее. Запуск макрокоманды осуществляется при нажатии на клавишу Enter. Удалить макрокоманду, если она уже не нужна, можно нажав на клавишу Del, когда соответствующая строка списка активизи- рована. При этом определение Макро удалится из файла macro.nrd в текущей директории после окончания работы редактора. Для облегчения работы пользователю внизу экрана предос- тавляется строка подсказки: МАКРО: Enter -запустить ^ v -выбор Del -удалить Esc -выход где Enter -запустить - выполнить макрокоманду в активизирован- ной строке; ^ v -выбор - активизировать макрокоманду в списке с по- мощью клавиш управления курсором (СТРЕЛКА-ВВЕРХ, СТРЕЛКА-ВНИЗ); Del -удалить - удалить активизированную макрокоманду; Esc -выход - выйти из списка макрокоманд. Если нет ни одной макрокоманды, на экране появится сооб- - 84 - щение об этом:

.========================. I I I Не найдено I I I I ВК I I I I I .========================.

Нажмите на клавишу Enter (ВК), и сообщение удалится с эк- рана. 3.15. Таблицы Режим "Таблица" позволяет формировать в редактируемом тексте различные таблицы, графики, рисунки и схемы. Переход в этот режим осуществляется клавишей F9. После включения этого режима, что отмечается в нижней рамке окна справа словом "Табл", с помощью стрелок вертикаль- ного и горизонтального управления курсором, а также клавиш ПРОБЕЛ и ENTER, можно рисовать таблицы, графики, рисунки. При передвижении курсора с помощью горизонтальных или вертикальных стрелок на экране появляется соответственно гори- зонтальная или вертикальная линия. Причем пересечение двух ли- ний оформляется редактором автоматически. После нажатия на клавишу CapsLock на экране будет появ- ляться двойная линия. Чтобы снова перейти к рисованию ординар- ной линии, надо повторно нажать клавишу CapsLock. Переход из режима "Таблица" в режим "Текст" или в режим "АвтСпелл" происходит с помощью клавиши F9. 3.16. Русско-английский и англо-русский словари 3.16.1. Общее описание Интегрированная среда Мартина предоставляет пользователю возможность оперативного получения перевода русских и английс- ких слов путем доступа к русско-аглийскому и англо-русскому словарям, содержащим более 20,000 слов каждый. Русско-английс- кий словарь содержится в файле ENGRUS.DAA, англо-русский - в файле ENGRUS.DAE. - 85 - 3.16.2. Работа со словарями Вызов словаря может осуществляться двумя способами: из главного меню среды или из активного окна редактора. Для входа в словарь первым способом необходимо войти в главное меню, нажав клавишу F10, затем с помощью клавиш-стре- лок установить курсор на пункт меню "Словарь" и нажать клавишу Enter; в появившемся на экране меню с помощью клавиш-стрелок установить курсор на строку "Русско-английский" ("Англо-русс- кий") и повторно нажать клавишу Enter. Второй способ входа в словарь более быстрый и осуществля- ется совместным нажатием клавиш Ctrl-F9. В этом случае словарь позиционируется на слове на котором установлен курсор в актив- ном окне редактора. Если курсор не позиционирован на слове, то словарь позиционируется на своем первом слове. После вызова словаря на экране появляется: - окно со списком слов исходного языка ( слева ); причем курсор в этом окне позиционирован на одном из слов, которое является текущим активным словом словаря. Выбор текущего слова для перевода осуществляется с помощью клавиш управления курсо- ром и их комбинацией с клавишей Ctrl. Получение перевода с по- мощью клавиши Enter. Если нужное слово отсутствует в появившемся списке (что означает его отсутствие и в словаре), то словарь позициониру- ется на ближайшем по написанию слове; - окно с переводом активного слова словаря (справа); это окно может содержать несколько словарных статей и фразеологи- ческих оборотов; - окно грамматической информации о слове (внизу) - только в Русско-Английском словаре. Если переводимое русское слово имеет несколько значений - омонимов, то в этом окне можно выб- рать требуемый; Переход между окнами словаря осуществляется клавишей Tab. При необходимости найти перевод слова, отсутствующего на - 86 - экране, следует войти в режим поиска нажав клавишу F7, после чего ввести требуемое слово в появившееся на экране поле ввода и нажать клавишу Enter. Содержимое окон словаря при этом изме- нится и будет соответствовать введенному слову. Необходимо учесть, что после выхода из словаря в послед- нем окне редактора содержится последняя (по времени работы) словарная статья. Для выхода из словаря используется клавиша Esc. - 87 - 4. РАБОТА СО СЛОВАРЕМ 4.1. Общее описание Проверка текстов на орфографические ошибки производится с помощью словаря русского языка объемом около 96 тысяч основ слов. Словарь состоит из двух частей: словаря основ и словаря классов окончаний. Слово в словаре хранится в виде основы и окончания. Основа слова - это общая часть всех словоформ дан- ного слова. Окончания всех словоформ слова образуют набор окончаний слова, который вместе с постоянными морфологическими признака- ми слова составляет класс окончаний. Постоянными морфологическими признаками слова являются такие признаки, которые присущи всем словоформам слова и не изменяются при склонении или спряжении слова. Например, для существительных постоянными морфологическими признаками явля- ются род, склонение, одушевленность, для глаголов - переход- ность, вид, спряжение и др. Словоформа слова - это одна из возможных форм слова, об- разующаяся при изменении слова, например, по числам, падежам. Совокупность всех возможных форм словоизменения одного и того же слова называется парадигмой слова. Словоформа слова формируется следующим образом: основа слова, хранящаяся в словаре основ, конкатенируется с одним из окончаний, хранящимся в том классе окончаний, к которому отно- сится это слово. При конкатенации основы с каждым окончанием из класса окончаний формируется список всех возможных словоформ слова, составляющих парадигму слова. Например, у существительного "дворец" основа - "двор" и следующие окончания (при изменении по числам и падежам): для единственного числа - "_ец,_ца,_цу,_ ец, _цом,_це" , для множественного числа - "_цы,_цов,_цам,_цы, _цами,_цах". Парадигма слова "дворец" показана на рис. 12. Слева даны обозначения числа и падежа, а справа - словоформы слова "дворец". Основа слова отделяется от окончания знаком - 88 - "_" (подчеркивание), перед ударной буквой стоит знак "двойная кавычка". Парадигма существительного "дворец"

.=========================КЛАСС 73========================. I именительный падеж **** двор_"ец I I родительный падеж **** двор_ц"а I I дательный падеж **** двор_ц"у I I винительный падеж **** двор_"ец I I творительный падеж **** двор_ц"ом I I предложный падеж **** двор_ц"е I I именительный падеж множ.ч. **** двор_ц"ы I I родительный падеж множ.ч. **** двор_ц"ов I I дательный падеж множ.ч. **** двор_ц"ам I I винительный падеж множ.ч. **** двор_ц"ы I I творительный падеж множ.ч. **** двор_ц"ами I I предложный падеж множ.ч. **** двор_ц"ах I .=========================================================.

Рис. 12 Основы слов хранятся в словаре основ. Классы окончаний объединены в словарь классов окончаний. Каждый класс окончания имеет номер (см. рис.12), который может использоваться при ра- боте со словарем. При каждой основе в словаре основ хранится ссылка на соответствующий класс окончаний. Если несколько слов имеют одинаковую основу, то эта осно- ва записана в словаре основ один раз, что исключает дублирова- ние основ и экономит место в словаре. Например, слова "пол", "пола" и "поле" имеют одинаковую основу "пол", но разные окон- чания и разные постоянные морфологические признаки (эти слова являются существительными, но относятся к разным родам, соот- ветственно к мужскому, женскому и среднему). Поэтому классы окончаний у этих слов будут разными. В словаре основ для этих слов будет храниться одна основа "пол" и три ссылки на разные классы окончаний. Слова, имеющие одинаковые окончания и морфологические признаки, относятся к одному классу окончаний. Таких слов мно- го, поэтому количество классов окончаний намного меньше числа основ. Такой метод представления слов позволяет организовать - 89 - их компактное хранение в словаре и намного снижает его размер. При работе со словарем пользователю предоставляются сле- дующие возможности: пополнять словарь новыми словами, исклю- чать или исправлять слова, модифицировать классы окончаний, получать различные информационные данные о словаре. Работу со словарем можно разделить на работу со словарем основ и на работу со словарем окончаний. При работе со слова- рем основ можно записывать в словарь новые слова, корректиро- вать и удалять слова, имеющиеся в словаре. При работе со сло- варем окончаний можно создавать новые классы или исправлять уже имеющиеся. При работе со словарем в информационном режиме имеется возможность получить морфологическую информацию о слове, пос- мотреть парадигму слова или класс окончаний, найти слово в словаре, а также другие возможности. Прежде чем перейти к описанию работы со словарем, надо разъяснить понятие "подсловарь", которое встретится в дальней- шем. При построении словаря была предусмотрена возможность создания словарей небольшого объема или по определенным облас- тям знаний. Возможно образование четырех подсловарей. Поэтому каждое слово в словаре можно отметить цифрой от 0 до 4, имея в виду, что цифрой 0 помечаются слова, входящие в основной сло- варь. Работа со словарем строится на основе "меню". При работе с меню применяются следующие правила. При входе в меню подсвечивается его первая строка. Подс- веченная строка меню является текущей или активной, то есть при нажатии на клавишу Enter происходит активизация режима, указанного в этой строке. Перейти к нужной строке меню можно с помощью стрелок. Вход в выбранный пункт меню обеспечивается нажатием клавиши Enter. Выбрать нужный пункт меню можно также, нажимая соответс- твующую выделенную букву текущего меню. Выход из текущего меню на более высокий уровень происхо- дит при нажатии клавиши Esc. Клавиша Esc служит также для окончания работы со слова- - 90 - рем. При появлении на экране какого-либо вопроса высвечиваются также три варианта ответа: "Да", "Нет", "Отмена". При этом от- вет "Да" активен, то есть при нажатии клавиши Enter на задан- ный вопрос Вы ответите положительно. К другому ответу можно перейти с помощью клавиши TAB. Активный ответ на экране подс- вечен. В режиме "Морфологический" имеется следующее меню для ра- боты со словарем русского языка: - модификация словаря основ; - модификация словаря окончаний; - информационная служба. 4.2. Модификация словаря основ В меню "Модификация словаря основ" имеются три основные возможности для внесения изменений в словарь основ: - занесение нового слова; - корректировка слова; - удаление слова. 4.2.1. Занесение нового слова Команда "Занесение нового слова" предназначена для добав- ления в словарь новых слов. При вызове команды в середине экрана дисплея появляется окно с приглашением "Введите слово". В этом окне пользователь может набрать слово, которое он хочет занести в словарь. Перед ударной буквой надо поставить знак " (двойная кавычка). Набор слова должен завершаться нажатием клавиши Enter. Заданное слово ищется в словаре. Если слово уже есть в словаре, вверху экрана появляется информация о слове, и в центре экрана возникает вопрос "Вы это слово имели в виду?" и три ответа: "Да", "Нет", "Отмена", при этом ответ "Да" подсве- чен, то есть при нажатии клавиши Enter на заданный вопрос Вы ответите положительно. К ответу "Нет" можно перейти с помощью клавиши TAB. Ответ "Нет" означает, что хотя такое слово уже есть в словаре, все - 91 - равно его следует занести в словарь, так как оно отличается от имеющегося в словаре слова каким-нибудь постоянным морфологи- ческим признаком или окончанием в одной из словоформ. Напри- мер, слово "сборщик" может иметь признак или одушевленности, если речь идет о человеке, или неодушевленности, если речь идет о программе "сборщик" для ЭВМ. В случае, если в словаре один из вариантов слова отсутствует, его можно занести в сло- варь как новое слово. Ответ "Отмена" прерывает работу и возвращает Вас в теку- щее меню. Для ввода нового слова существуют три способа, которые в виде меню появляются в правом нижнем окне экрана в случае, ес- ли слова нет в словаре, или если на вопрос "Вы это слово имели в виду?" получен ответ "Нет": 1) задать номер класса непосредственно; 2) задать класс через аналог; 3) найти класс по словоформам. 4.2.1.1. Задать номер класса непосредственно Этот режим предназначен для занесения в словарь нового слова в том случае, когда известен номер класса, содержащего подходящий набор окончаний для слова и нужную постоянную мор- фологическую информацию. Обычно такие знания приходят вместе с опытом при длительной работе со словарем. При входе в этот ре- жим появляется приглашение: "Задайте номер класса" В ответ следует набрать номер класса и нажать клавишу Enter. Если при вводе нового слова Вы забыли отметить ударение, возникнет запрос: "номер ударной буквы в...:". Введите номер ударной буквы. После этого на экране появляется парадигма нового слова, составленная с помощью информации, содержащейся в указанном классе. Окончания в словоформах отделены от основы знаком _ (подчеркивание), а перед ударной буквой ставится символ " (двойная кавычка). Для продолжения работы надо нажать клавишу Esc. Внизу экрана есть подсказка "Нажмите Esc для продолже- - 92 - ния". При нажатии на Esc на экране возникает вопрос "Все пра- вильно?" и ответы "Да", "Нет", "Отмена", при этом ответ "Да" активен, и нажав на клавишу Enter, вы ответите "Да". Проверьте парадигму записываемого слова и выберите нужный ответ. Если парадигма слова правильная, на экране появится пос- тоянная морфологическая информация, соответствующая заданному классу. Проверьте морфологическую информацию. Если класс выб- ран правильно, она будет соответствовать вводимому слову. От- ветьте на вопрос "Все правильно?". Если выбран ответ "Да", на экране появится запрос "Задайте N подсловаря (0-4):". Выберите номер подсловаря 0, если слово надо записать в общий словарь, или цифру от 1 до 4, если Вы хотите создать подсловарь по какой-либо отрасли знаний. Номер 0 задается и при нажатии на клавишу Enter. После ввода номера подсловаря на экране возникнет некото- рая информация о записываемом слове и вопрос "Произвести зане- сение?". Если Вы ответите "Да", слово запишется в словарь и произойдет возврат в меню. Если Вы раздумали, ответьте "Нет" или "Отмена", и записи не произойдет, а Вы вернетесь в меню. Возврат в меню происходит при ответе "Отмена" на любой вопрос, возникающий в процессе ввода нового слова. Пример 1. В данном примере в словарь записывается новое слово "тен- зор". В основном меню выбираем модификацию словаря основ и за- тем входим в режим "Занесение нового слова". В ответ на приглашение "Введите слово" производим ввод слова: т"ензор При появлении на экране меню выбираем первый режим: "за- дать номер класса непосредственно". При появлении приглашения "Задайте номер класса", введем номер класса 1. После этого на экране появится парадигма слова "тензор" (рис. 13). - 93 - Парадигма слова "тензор"

.==========================КЛАСС 1=========================. I именительный падеж **** т"ензор_ I I родительный падеж **** т"ензор_а I I дательный падеж **** т"ензор_у I I винительный падеж **** т"ензор_ I I творительный падеж **** т"ензор_ом I I предложный падеж **** т"ензор_е I I именительный падеж множ.ч. **** т"ензор_ы I I родительный падеж множ.ч. **** т"ензор_ов I I дательный падеж множ.ч. **** т"ензор_ам I I винительный падеж множ.ч. **** т"ензор_ы I I творительный падеж множ.ч. **** т"ензор_ами I I предложный падеж множ.ч. **** т"ензор_ах I .==========================================================.

Рис. 13 Слева дается обозначение числа и падежа, а справа - соот- ветствующая словоформа слова "тензор". Для наглядности основа слова отделяется от окончания знаком подчеркивания "_", а пе- ред ударной буквой стоит знак "двойная кавычка" ("). В середи- не верхней рамки обозначен номер класса окончаний. Словоформы слова "тензор" сформированы с помощью списка окончаний, храня- щегося в классе с номером 1. Внимательно проверяем склонение нашего слова по числам и падежам, обращая внимание на ударение. Если все правильно, на- жимаем клавишу Esc и отвечаем "Да" на возникший на экране воп- рос. При этом на экране появляется постоянная морфологическая информация (рис.14). Постоянная морфологическая информация для слова "тензор" Ш1 .__________________. | существительное | | мужской род | | неодушевленное | | 2-е склонение | .=========================. I I I все правильно? I I I I Да Нет Отмена I I I I I .=========================. Ш1.5 Рис. 14 - 94 - Эта постоянная морфологическая информация соответствует слову "тензор", поэтому на вопрос "Все правильно?" отвечаем "Да". Затем на экране возникнет запрос "Задайте N подсловаря (0 -4):". Введем цифру 0. На экране появится следующая информа- ция: n класса=1 длина основы=6 ударение у основы=2 подсловарь 0

.=========================. I I I произвести занесение? I I I I Да Нет Отмена I I I I I .=========================.

При нажатии на клавишу Enter слово "тензор" запишется в словарь. 4.2.1.2. Задать класс через аналог Этот способ для ввода новых слов предусматривает поиск нужного класса окончаний с помощью слова-аналога. Слово-аналог - это такое слово, которое имеет такой же набор окончаний и ту же самую постоянную морфологическую ин- формацию, что и новое слово. Например, для существительных слово-аналог должно быть такого же рода, склонения, обладать таким же признаком одушевленности/неодушевленности и также из- меняться по падежам, как и новое слово. При этом слово-аналог должно присутствовать в словаре. В предыдущем примере для слова "тензор" в качестве слова- аналога может быть выбрано слово "сенсор". Часто аналогами яв- ляются слова, которые рифмуются. Ввод новых слов с помощью слова-аналога осуществляется следующим образом. После ввода нового слова с помощью стрелки ВНИЗ надо перейти к режиму "задать класс через аналог" и на- жать клавишу Enter. - 95 - После этого появляется запрос "Введите слово-аналог". В ответ на него следует ввести слово, которое было выбрано в ка- честве аналога. Если аналог найден в словаре, то может возникнуть ситуа- ция, когда в словаре есть несколько слов, совпадающих по напи- санию со словом-аналогом. В этом случае на экране возникает информация о первом найденном слове-аналоге и вопрос "Вы это слово имели в виду?". Если найдено другое слово, следует отве- тить "Нет" и поиск аналога будет продолжен. Если аналог не найден в словаре, на экране появится сооб- щение "Такого аналога нет в словаре" и после нажатия на клави- шу Enter или Esc произойдет возврат в меню. Если нужный аналог найден, ответьте "Да". Тогда на экране появится парадигма слова, подлежащего вводу, образованная с помощью информации, содержащейся в классе, к которому принад- лежит слово-аналог. Для продолжения работы нажмите клавишу Esc. Далее работа по вводу нового слова проходит в той же пос- ледовательности, что и при вводе слова первым способом. Пример 2. В данном примере новое слово "квантор" записывается в словарь с помощью слова-аналога. В основном меню выбирается модификация словаря основ и осуществляется вход в режим "Занесение нового слова". В ответ на приглашение "Введите слово" производится ввод слова: квантор При появлении на экране меню выбирается режим: "задать класс через аналог". После чего на экране возникает запрос: "Введите слово-аналог". Производится ввод слова-аналога "компьютер". Когда аналог найден в словаре, на экране возникает зап- рос: .=[ ]======номер ударной буквы в квантор========. I .===============================================. - 96 - Этот запрос появился из-за того, что при вводе слова "квантор" не было обозначено ударение с помощью знака " (двой- ная кавычка). Производится ввод номера ударной буквы: 3. В ре- зультате на экране появляются все словоформы слова "квантор" так, как показано на рис. 13. Парадигма слова "квантор" будет сформирована на основе списка окончаний того класса, к которо- му принадлежит слово-аналог "компьютер". После проверки словоформ надо нажать на клавишу Esc. Тог- да на экране появляется вопрос:

.=========================. I I I все правильно? I I I I Да Нет Отмена I I I I I .=========================.

При нажатии на клавишу Enter (положительный ответ) на эк- ране появится постоянная морфологическая информация, относяща- яся к слову "квантор" (см. рис.14). Так как эта морфологичес- кая информация правильно характеризует слово "квантор", на вопрос "Все правильно?" вводится ответ "Да". На экране возникнет запрос "Задайте N подсловаря (0-4):". Вводится цифра 1, то есть слово "квантор" будет относиться к подсловарю 1. Тогда на экране появится информация: n класса=1 длина основы=7 ударение у основы=3 подсловарь 1

.=========================. I I I произвести занесение? I I I I Да Нет Отмена I I I I I .=========================.

После положительного ответа слово "квантор" заносится в словарь. - 97 - 4.2.1.3. Найти класс по словоформам Данный режим для занесения нового слова предусматривает поиск нужного класса окончаний по словоформам этого слова, за- даваемым пользователем. Этот способ применяется в случаях, когда номер класса, необходимого для ввода слова, неизвестен и трудно подобрать подходящее слово-аналог. Этот способ предполагает минимальные знания о словоизме- нении нового слова и предоставляет пользователю возможность подбора подходящего класса уже в том случае, если пользователь может определить часть речи, к которой относится это слово. После ввода нового слова с помощью стрелки вниз надо пе- рейти к режиму "Найти класс по словоформам". После входа в этот режим на экране появляется запрос "Задайте часть речи" и список всех частей речи, имеющихся в словаре. С помощью стрелок следует выбрать нужную часть речи. Если часть речи неизменяемая, то больше ничего задавать не надо, после этого будет начат поиск класса окончаний. Если задана изменяемая часть речи, то на экране появится список постоянных морфологических признаков, относящихся к этой части речи, и запрос "Задайте морфологические признаки". Задание нужного признака осуществляется нажатием клавиши ПРО- БЕЛ. Таким образом можно задать несколько признаков. Заданный морфологический признак отмечается знаком "X" в квадратных скобках. Если признак не задан, квадратные скобки пустые. Если какой-либо признак задан неверно, его можно отменить при повторном нажатии на клавишу ПРОБЕЛ. Выход из режима задания признаков осуществляется при на- жатии на клавишу Enter. Морфологические признаки можно не задавать вообще, или задать только те признаки (признак), которые Вам известны. Следует иметь в виду, что среди морфологических признаков глагола и местоимения встречается признак "номер группы". Этот признак задавать не надо, просто игнорируйте его. После задания морфологических признаков на экране возни- кает вопрос "Будете ли вы задавать словоформы?" и приглашение - 98 - "Введите слово". Под словоформами слова понимаются все модифи- кации слова, получающиеся при его изменении, например, по чис- лам, или для существительных - при склонении по падежам. Сло- воформы нужны для более быстрого и эффективного поиска нужного класса. Чем больше задано словоформ, тем точнее будет подобран класс. Для ускорения задания словоформы на экране появляется за- данное новое слово, из которого и следует образовать другую словоформу этого слова. Ввод словоформы осуществляется нажати- ем клавиши Enter. Отказ от дальнейшего ввода словоформ осу- ществляется нажатием клавиши Esc. Следует иметь в виду, что нельзя задавать два раза одну и ту же словоформу, иначе это может нарушить поиск класса. Словоформы можно вообще не задавать, при этом все равно будет подобран какой-то класс. После поиска класса на экране появляется парадигма нового слова, составленная с помощью набора окончаний, содержащихся в найденном классе (см. рис.13). Проверьте все словоформы слова и нажмите на клавишу Esc. На экране возникнет вопрос "Все правильно?" и три ответа: "Да", "Нет", "Отмена". Выберите нужный ответ и нажмите на кла- вишу Enter. Если есть ошибки и выбран ответ "Нет", на экране возник- нет вопрос "Продолжить поиск?". После положительного ответа поиск класса будет продолжен и будет найден следующий подходя- щий класс. Если все словоформы правильные и выбран ответ "Да", то на экране будут показаны постоянные морфологические признаки, от- носящиеся к найденному классу. Если морфологические признаки удовлетворяют новому слову, ответьте "Да" на вопрос "Все пра- вильно?". Иначе ответьте "Нет". Тогда появится вопрос "Продол- жить поиск?". Поиск нужного класса может осуществляться до тех пор, пока не будет найден подходящий класс. Может возникнуть случай, когда подходящий класс не най- дется. Проверьте правильность и непротиворечивость заданных Вами постоянных морфологических признаков. Проверьте также правильность задания словоформ слова. Для этого повторите про- - 99 - цесс ввода слова в режиме поиска класса по словоформам. Если и после повторного поиска класса нужный класс не найден, следо- вательно такого класса нет в словаре. В данной ситуации может быть только один выход: создать новый класс. Процесс создания нового класса описан ниже, в п.4.3.1. Пример 3. В данном примере показан ввод нового слова в режиме поис- ка класса по словоформам. В словарь записывается новое прила- гательное "конгруэнтный". После входа в режим "модификация словаря основ" выбирает- ся режим "занесение нового слова". При появлении приглашения "Введите слово" вводится слово "конгру"энтный". Перед ударной гласной ставится знак " (двойная кавычка). Так как этого слова нет в словаре, на экране появится ме- ню для ввода нового слова, в котором надо выбрать строку "най- ти класс по словоформам". После этого на экране возникнет спи- сок частей речи (рис.15). Части речи

.======задайте часть речи======. I знак препинания I I существительное I I прилагательное I I глагол I I местоимение I I числительное I I нет такой части речи I I I I наречие I I союз I I предлог I I частица I I междометие I I несклоняемое существительное I I несклоняемое прилагательное I I вводное слово I I слово в значении сказуемого I I модальное слово I I неспрягаемый глагол I .==============================.

Рис. 15 - 100 - В этом списке выбирается часть речи "прилагательное", и после нажатия на клавишу Enter на экране возникают морфологи- ческие признаки, которые можно задать для прилагательного:

.==============задайте морфологические признаки===============. I [ ]одновременно существительное I I [ ]только существительное I I [ ]отглагольное прилагательное I I [ ]отглагольное прилагательное только существительное I I [ ]отглагольное прилагательное одновременно существительное I .=============================================================.

Прилагательное "конгруэнтный" не обладает ни одним из пе- речисленных признаков, поэтому, не задавая признаков, надо на- жать клавишу Esc. При появлении вопроса "Будете ли вы задавать словоформы?" задаются следующие словоформы (рис. 16): Ввод словоформ прилагательного "конгруэнтный"

будете ли вы задавать словоформы? .==================Введите слово================. Iконгруэнтного I .===============================================. .==================Введите слово================. Iконгруэнтная I .===============================================. .==================Введите слово================. Iконгруэнтные I .===============================================. .==================Введите слово================. Iконгруэнтный I .===============================================.

Рис. 16 Последняя словоформа, показанная на рис. 16, не задается. При ее появлении на экране в качестве очередного приглашения "Введите слово", нажимается клавиша Esc, что означает отказ от дальнейшего ввода словоформ. После этого происходит поиск подходящего класса и на эк- ране появляется парадигма слова "конгруэнтный", составленная с помощью окончаний, содержащихся в этом классе. После нажатия на клавишу Esc на экране появится вопрос: "Все правильно?". - 101 - При введении отрицательного ответа на экране возникнет новый вопрос "Продолжить поиск?". После ответа "Да" будет осу- ществлен поиск следующего класса и на экране возникнет другой список словоформ слова "конгруэнтный". Поиск подходящего класса продолжается до тех пор, пока на экране не появится правильная парадигма слова "конгруэнтный". Тогда на вопрос "все правильно?" вводится положительный ответ, и на экране возникает постоянная морфологическая инфор- мация, относящаяся к данному классу:

.================. I прилагательное I .================. .=========================. I I I все правильно? I I I I Да Нет Отмена I I I I I .=========================.

При нажатии на клавишу Enter вводится положительный от- вет, тогда на экране возникает приглашение "Задайте N подсло- варя (0-4):". Вводится цифра 0, то есть слово "квантор" будет относиться к основному словарю. После этого сообщается следующая информация о слове:

.==============================================================. I n класса=512 длина основы=9 ударение у основы=7 подсловарь 0 I .==============================================================. .=========================. I I I произвести занесение? I I I I Да Нет Отмена I I I I I .=========================.

После ответа "Да" слово "конгруэнтный" записывается в словарь. - 102 - 4.2.2. Корректировка слова Команда "Корректировка слова" предназначена для корректи- ровки основы слова, или информации, хранящейся при основе, в словаре основ. Имеются следующие возможности для корректировки словаря основ: - изменить основу; - изменить ударение при основе; - изменить номер класса, к которому принадлежит слово; - изменить принадлежность слова подсловарю. При входе в режим "Корректировка слова" появляется запрос "Введите слово". В ответ на него надо ввести корректируемое слово. Если слово найдено в словаре, то на экране появляется ин- формация о нем и вопрос "Вы это слово имели в виду?". Если найдено другое слово, ответьте "Нет" и поиск будет продолжен. Если слово не найдено, происходит возврат в меню. Если найдено нужное слово, ответьте "Да". Тогда будет показана информация об основе слова, хранящаяся в словаре основ, и появится меню для корректировки слова. С помощью стрелок следует выбрать нужный пункт меню. Ниже следует описание всех возможностей по корректировке слова и порядок работы в каждом пункте меню. 4.2.2.1. Изменить основу слова Изменение основы требуется тогда, когда в основе обнару- жена ошибка. При изменении основы в ответ на запрос "Задайте основу" надо ввести новую основу слова. После чего новая основа будет записана в словарь основ и на экране появится новая информация об основе слова. С помощью клавиши Esc можно выйти из режима корректировки слова или продолжить корректировку. - 103 - 4.2.2.2. Изменить ударение при основе Ударение в слове может падать на основу слова или на окончание. Поэтому в словаре основ при каждой основе хранится номер ударной буквы. Если ударение во всех словоформах слова падает на окончание, то номер ударной буквы при основе будет равен нулю. Если ударение при основе слова записано неверно, его мож- но изменить. После входа в режим "Изменить ударение при осно- ве" на экране появляется запрос: "Задайте номер ударной буквы в основе" В ответ следует задать номер ударной буквы, если в основе есть ударение, или 0. Заданное ударение запишется в словарь основ и на экране возникнет новая информация о слове. 4.2.2.3. Изменить номер класса В режиме "Изменить номер класса" можно изменить номер класса, на который есть ссылка при основе. При входе в этот режим на экране возникает вопрос, пра- вильно ли изменяемое слово. Если слово записано неверно, то надо ответить "Нет" и при появлении запроса "Введите слово" ввести правильное слово. Если же слово записано правильно, надо ответить положи- тельно. После этого на экране появится следующее меню:

.____________________________________. | задать номер класса непосредственно| | задать класс через аналог | | найти класс по словоформам | .____________________________________.

Эти возможности для задания нового номера класса совпада- ют с возможностями, имеющимися для ввода нового слова. Порядок работы в каком-либо из этих режимов описан выше (см. п.4.2.1). 4.2.2.4. Изменить принадлежность подсловарю Режим "Изменить принадлежность подсловарю" позволяет - 104 - присвоить слову номер подсловаря или отменить принадлежность слова подсловарю. Одновременно слово может принадлежать четы- рем подсловарям. После входа в этот режим на экране появляется запрос: "Задайте номер подсловаря". Если слово не принадлежит никакому подсловарю, что сообщается после того как слово найдено в сло- варе, то надо задать нужный номер подсловаря. Если же необходимо отменить принадлежность слова подсло- варю, то надо задать тот номер подсловаря, принадлежность к которому отменяется. После этого на экране появится новая ин- формация о принадлежности слова подсловарю. Пример 4. В данном примере показана корректировка слова "тензор". При записи этого слова в словарь в ответ на запрос "За- дайте номер подсловаря" был задан номер 0 (пример 1). Это оз- начает, что слово "тензор" не принадлежит никакому подсловарю. Чтобы слово "тензор" принадлежало подсловарю с номером 1, необходимо провести его корректировку. После входа в режим "Модификация словаря основ" в меню выбирается строка "Корректировка слова". При появлении на эк- ране запроса "Введите слово" вводится слово "тензор". После этого на экране возникает следующая информация: Ш1 .====================================================. I слово * тензор *--именительный падеж от т"ензор_ I .====================================================. .=================. I существительное I I мужской род I I неодушевленный I I 2-е склонение I .=============================. I I I вы это слово имели ввиду? I I I I Да Нет Отмена I I I I I .=============================. Ш1.5 Здесь символ " означает, что ударение падает на букву 'е', а символ _ (подчеркивание) отделяет основу слова от окон- чания. - 105 - При нажатии на клавишу Enter вводится положительный ответ и на экране появляется информация о слове "тензор", хранящаяся в словаре основ, и меню для корректировки (рис.17): Подменю "Корректировка слова" т"ензор_

.========================================================. I основа-тензор * ударен.у основы-2 * класс 1подсловари: I .========================================================. .====================================. I изменить основу I I изменить ударение при основе I I изменить номер класса I I изменить принадлежность подсловарю I .====================================.

Рис. 17 Выбираем режим "Изменить принадлежность подсловарю". Для этого нажмем на клавиатуре букву "п", которая соответствует этому пункту меню. После этого на экране возникает запрос: "Задайте номер подсловаря:". В ответ на этот запрос вводим цифру 1. После этого на экране появляется следующая информация: т"ензор_

.==========================================================. I основа-тензор * ударен.у основы-2 * класс 1подсловари: 1 I .==========================================================. .====================================. I изменить основу I I изменить ударение при основе I I изменить номер класса I I изменить принадлежность подсловарю I .====================================.

Таким образом слово "тензор" стало принадлежать подслова- рю с номером 1. Нажав на клавишу Esc, выйдем из режима корректировки сло- ва. - 106 - 4.2.3. Удаление слова Команда "Удаление слова", вызываемая из меню "Модификация словаря основ", предназначена для удаления слова из словаря. Осуществите вызов команды из меню нажатием клавиши Enter. После появления на экране запроса "Введите слово" следует ввести слово, которое надо удалить, и нажать на клавишу Enter. Если слово найдено в словаре, на экране появится информа- ция о нем и вопрос "Вы это слово имели в виду?". Если найдено нужное слово, надо нажать на клавишу Enter, ответив таким об- разом "Да". Ответив "Нет", можно продолжить поиск слова в сло- варе. Ответ "Отмена" прерывает выполнение команды. После положительного ответа на экране появляется информа- ция о слове, содержащаяся в словаре основ, и вопрос "Вы уверены?". Если на этот вопрос ответить отрицательно, слово не будет удалено. Прежде чем ответить "Да", следует убедиться, что это именно то слово, которое надо удалить. Проверьте номер класса, к которому относится удаляемое слово. При положительном ответе слово удалится из словаря. Следует иметь в виду, что при удалении слова из словаря удаляется только основа из словаря основ, а класс окончаний, к которому относится слово, не удаляется. Если основа относится к нескольким разным словам, то основа остается в словаре ос- нов, а удаляется только ссылка на соответствующий класс окон- чаний, записанная при этой основе. Пример 5. В данном примере показано удаление из словаря слова "тен- зор". После входа в основное меню выбирается режим "Модифика- ция словаря основ". После появления на экране меню работы со словарем основ производится вход в режим удаления слова. При появлении запроса "Введите слово" вводится слово "тензор". Так как слово есть в словаре, на экране появляется - 107 - следующая информация: Ш1 .====================================================. I слово * тензор *--именительный падеж от т"ензор_ I .====================================================. .=================. I существительное I I мужской род I I неодушевленный I I 2-е склонение I .=============================. I I I вы это слово имели ввиду? I I I I Да Нет Отмена I I I I I .=============================. Ш1.5 При нажатии на клавишу Enter вводится положительный от- вет, после чего на экране возникает информация о слове "тен- зор": т"ензор_

.==========================================================. I основа-тензор * ударен.у основы-2 * класс 1подсловари: 1 I .==========================================================.

и вопрос:

.===========================. I I I Вы уверены? I I I I Да Нет Отмена I I I I I .===========================.

Ответ "Да" активен, поэтому при нажатии на клавишу Enter вводится положительный ответ и слово удаляется из словаря. После этого происходит возврат в меню модификации словаря ос- нов. После нажатия на клавишу Esc производится возврат в ос- новное меню. - 108 - 4.3. Модификация словаря окончаний Словарь окончаний состоит из классов окончаний, содержа- щих наборы окончаний для всех слов, хранящихся в словаре, и постоянную морфологическую информацию для различных частей ре- чи. Для работы со словарем окончаний предусмотрены следующие возможности: - занесение нового класса; - корректировка класса; - удаление класса. Один класс окончаний может содержать окончания для многих слов, хранящихся в словаре. Поэтому модификация словаря окон- чаний требует большой осторожности и хорошей лингвистической подготовки. Ниже описывается порядок и особенности работы при модифи- кации словаря окончаний. 4.3.1. Занесение нового класса Данное меню предназначено для создания нового класса окончаний и занесения его в словарь окончаний. Для создания нового класса предназначены две команды, вызываемые из этого меню: - команда "Создать новый класс" предоставляет возможность сформировать новый класс окончаний для любого слова; - команда "Старый класс в новый" предназначена для созда- ния нового класса окончаний на основе уже существующего клас- са. Предварительно надо выбрать подходящий класс из словаря окончаний и затем, внося в этот класс необходимые изменения, создать новый класс. Необходимость в создании нового класса окончаний возника- ет тогда, когда при занесении в словарь основ нового слова не был найден подходящий класс окончаний. Вероятность возникнове- ния такой ситуации редка, но в случае ее появления можно соз- дать нужный класс окончаний. - 109 - Новый класс окончаний должен содержать, во-первых, необ- ходимый набор окончаний и, во-вторых, постоянные морфологичес- кие признаки, характеризующие ту часть речи, для которой этот класс создается. 4.3.1.1. Создание нового класса Команда "Создать новый класс" предназначена для формиро- вания нового класса окончаний для любого слова. В меню "Занесение нового класса" выберем первую команду и нажмем клавишу Enter. На экране появится приглашение "Задайте часть речи" и список частей речи, содержащихся в словаре (см. рис.15). С помощью стрелок надо выбрать нужную часть речи, соот- ветствующую слову, для которого создается класс, и нажать кла- вишу Enter. После выбора части речи на экране появится перечень пос- тоянных морфологических признаков заданной части речи, напри- мер, для части речи "существительное" (рис. 18). Постоянные морфологические признаки существительного

.==задайте морфологические признаки=. I [ ] не имеет единств.числа I I [ ] средний род I I [ ] женский род I I [ ] мужской род I I [ ] неодушевленный I I [ ] одушевленный I I [ ] склоняется как прилагательное I I [ ] 3-е склонение I I [ ] 2-е склонение I I [ ] 1-е склонение I .===================================.

Рис. 18 Среди всех признаков надо выбрать необходимые. Выбор признака осуществляется нажатием клавиши ПРОБЕЛ. Выбранный - 110 - признак отмечается в квадратных скобках знаком "X". Если какой-нибудь признак выбран неправильно, его можно отменить повторным нажатием клавиши ПРОБЕЛ на строке признака. С помощью стрелок и клавиши ПРОБЕЛ следует задать все нужные признаки. Когда признаки выбраны, надо нажать на клави- шу Enter. После этого на экране возникнет запрос: "Введите словоа- налог". В ответ на него надо ввести слово, которое будет яв- ляться представителем для создаваемого класса. В частности, можно ввести слово, для которого создается новый класс. При вводе слова-аналога перед ударной буквой надо поставить знак " (двойная кавычка). После ввода слова-аналога появляется приглашение: "Задай- те длину основы". В качестве основы берется общая часть всех словоформ слова и определяется ее длина. Если словоформы не имеют общей части, то есть основа пустая, длина основы равна нулю. В ответ на приглашение надо ввести длину основы, набрав соответствующую цифру (цифры) и нажав клавишу Enter. Затем на экране появится приглашение "Выберите словоформу для изменения" и список всех словоформ заданной части речи (например, см. рис. 13). Выбирая последовательно нужные слово- формы с помощью клавиши Enter, Вы будете получать запрос "Вве- дите слово". Для облегчения работы в качестве помощи на экране будет появляться заданное слово-аналог. В ответ следует преоб- разовать слово-аналог в нужную форму, не забывая ставить перед ударной буквой знак " (двойная кавычка). Ввод словоформы осу- ществляется нажатием клавиши Enter. Если в процессе ввода словоформ появилась ошибка, ее мож- но исправить. Для этого надо с помощью стрелок вернуться к нужной словоформе и нажать клавишу Enter. На экране появится сообщение о словоформе и меню (рис.19). Меню для изменения словоформы слова

._____________________. | изменить словоформу | | удалить словоформу | | добавить словоформу | ._____________________.

Рис. 19 - 111 - С помощью этого меню можно: - изменить словоформу, если она задана с ошибкой; - удалить лишнюю словоформу; - добавить альтернативную словоформу, если слово имеет два возможных написания или ударения. Альтернативная словоформа - это второй вариант какой-ни- будь словоформы, отличающийся от основного варианта или окон- чанием, или ударением. Например, слово "чашка" в творительном падеже единственного числа имеет две альтернативные формы: "чашкой", "чашкою". После задания всех словоформ надо нажать на клавишу Esc. Тогда на экране появится вопрос: "Отменить все изменения?". Если вы раздумали создавать новый класс, надо ответить положи- тельно, после чего произойдет возврат в меню. При отрицательном ответе на экране появится вопрос: "Из- менять еще?". После ответа "Нет" сформированный класс запишет- ся в словарь окончаний, а аналог будет занесен в словарь основ. На экране появится сообщение о номере нового класса окончаний. 4.3.1.2. Преобразование старого класса в новый Команда "Старый класс в новый" предназначена для создания нового класса окончаний путем внесения изменений в уже сущест- вующий класс. После вызова этой команды в ответ на запрос следует ввес- ти номер класса окончаний, выбранного за основу . Надо подоб- рать такой класс окончаний, который позволит создать новый класс, внося минимальное количество изменений. После просмотра базового класса окончаний, нажав клавишу Esc, вы получите запрос: "Изменить слово-аналог?". Если слово- аналог надо изменить, ответьте "Да" и запишите выбранный ана- лог так, как описано выше при создании нового класса. После записи слова-аналога на экране возникнет вопрос: "Изменить морфологическую информацию?". Если постоянная морфо- логическая информация создаваемого класса отличается от морфо- логической информации базового класса, нажмите на клавишу Enter. - 112 - После этого надо задать часть речи и постоянную морфоло- гическую информацию. Этот процесс описан выше при создании класса первым способом. Затем на экране появятся словоформы нового класса. Если в новом классе изменилось слово-аналог, то будут показаны слово- формы этого слова, сформированные с помощью окончаний класса, выбранного за основу. Формирование списка окончаний нового класса достигается необходимым изменением словоформ. При этом пользователю пре- доставляется возможность изменять, удалять и добавлять слово- формы (см. рис.19). Отказ от изменения словоформ производится нажатием клавиши Esc. Отменить все изменения можно после соответствующего воп- роса, ответив "Да". Тогда процесс создания класса прерывается и происходит возврат в меню. При отрицательном ответе создан- ный класс окончаний записывается в словарь окончаний. Перед записью класса производится его поиск в словаре окончаний. Если такой класс уже есть в словаре, выдается сооб- щение об этом и записи класса не происходит. 4.3.2. Корректировка класса Команда "Корректировка класса" позволяет изменить любой класс окончаний в словаре окончаний. После активизации команды надо задать номер корректируе- мого класса. После просмотра класса можно приступить к внесе- нию изменений. Если надо исправить или заменить слово-аналог, ответьте "Да" на соответствующий вопрос. Корректировка аналога прово- дится таким же образом, как и при записи слова-аналога при создании нового класса (см. п.4.3.1). При корректировке постоянной морфологической информации требуется задать часть речи, выбрав ее из списка, появившегося на экране (см. рис.15). Для изменяемых частей речи требуется затем задать посто- янные морфологические признаки, выбирая их из предоставляемого - 113 - списка нажатием клавиши ПРОБЕЛ. Конец задания признаков, или отказ от их ввода, обеспечивается нажатием клавиши Enter. Если постоянную морфологическую информацию корректировать не надо, ответьте "Нет" на соответствующий вопрос. При появлении на экране словоформ (см. рис.13) можно приступить к их изменению. Если не надо изменять словоформы, следует нажать на клавишу Esc. Для изменения какой-либо словоформы надо с помощью стре- лок прийти на соответствующую строку в списке словоформ и на- жать на клавишу Enter. После этого на экране появится нужная словоформа и меню для внесения изменений, показанное на рис.19. После приглашения "Введите слово" задайте нужную слово- форму. Ударение отметьте знаком " (двойная кавычка). Если требуется записать альтернативную словоформу (см. п. 4.3.1), надо воспользоваться строкой меню "Добавить словофор- му". Процесс корректировки словоформ заканчивается при нажатии на клавишу Esc. После этого на экране появляется вопрос "Отме- нить все изменения?". Нажав на клавишу Enter, вы ответите "Да", и все внесенные ранее в класс изменения будут отменены. Класс останется прежним и произойдет возврат в текущее меню. Для внесения изменений стрелкой перейдите к ответу "Нет" и нажмите на клавишу Enter. После отрицательного ответа возникнет вопрос "Изменять еще?". При положительном ответе процесс корректировки класса будет повторен. При отрицательном ответе измененный класс за- пишется в словарь окончаний. Перед записью измененный класс сравнивается с другими классами в словаре. При совпадении с каким-либо классом выда- ется сообщение об этом и все внесенные в класс изменения игно- рируются. 4.3.3. Удаление класса Команда позволяет удалить из словаря окончаний любой не- нужный класс окончаний. Команда удаляет класс окончаний, номер которого задается пользователем при выполнении команды. - 114 - Перед удалением класса надо убедиться, что к этому классу не относится какое-либо слово. Произвести эту проверку можно с помощью команды "Найти слова с данным классом" из меню "Инфор- мационная служба". Если какое-либо слово относится к удаляемо- му классу, необходимо в режиме "Корректировка слова" изменить номер класса для этого слова (см. п.4.2.2.3). При вызове команды "Удаление класса" на экране появляется приглашение: "Задайте номер класса окончаний:". После ввода номера класса на экране появится постоянная морфологическая информация, соответствующая этому классу. За- тем надо нажать на любую клавишу и на экране появятся слово- формы этого класса. При нажатии на клавишу Esc возникнет вопрос "Вы увере- ны?". Если на него ответить "Нет", класс не будет уничтожен и произойдет возврат в меню. При ответе "Да" класс уничтожается. При ответе "Отмена" выполнение команды прерывается. 4.4. Информационная служба Информационная служба позволяет получать информацию о словах, содержащихся в словаре, просматривать классы оконча- ний. При входе в информационную службу на экране появляется следующее меню (рис. 20): Меню "Информационная служба"

.==============================. I Объем словаря I I Найти слово в словаре I I Морфологический анализ I I Найти слова с данной основой I I Найти слова с данным классом I I Просмотр класса окончаний I I Показать парадигму слова I .==============================.

Рис. 20 - 115 - Выбрать строку меню можно с помощью стрелок. Выполнение выбранной команды происходит при нажатии клавиши Enter. Акти- визировать нужную строку меню можно быстрее, нажав соответс- твующую выделенную букву меню. При выполнении второй, третьей или седьмой команды на эк- ране появляется запрос: "Введите слово". В ответ на запрос на- до ввести нужное слово, после чего слово ищется в словаре. Если слово не найдено, выдается соответствующее сообще- ние. Если слово найдено, на экране может появиться информация о нем и вопрос "Вы это слово имели в виду?". Такой вопрос свя- зан с тем, что в русском языке слово может иметь одновременно несколько значений, то есть одно и то же слово может быть сло- воформой разных по значению слов. Например, слово "три" явля- ется одновременно и числительным "три" в форме единственного числа, именительного падежа, и повелительной формой глагола "тереть". Если найдено нужное слово, следует ответить положительно, нажав клавишу Enter. В противном случае надо ответить "Нет" и поиск слова будет продолжен. 4.4.1. Команда "Объем словаря" Эта команда позволяет посмотреть объем словаря: сообщает- ся информация о количестве основ и общем количестве классов окончаний. 4.4.2. Команда "Найти слово в словаре" Эта команда выдает информацию о слове: основу слова и но- мер ударной буквы в основе, а также номер класса окончаний, в котором хранятся окончания для этого слова. 4.4.3. Команда "Морфологический анализ" Эта команда позволяет получить полную морфологическую ин- формацию о слове. Сообщаются как постоянные, так и переменные морфологические признаки для любой словоформы слова. - 116 - 4.4.4. Команда "Найти слова с данной основой" Команда предназначена для поиска в словаре всех слов с указанной основой. В ответ на запрос "Задайте основу" надо ввести основу. Тогда все слова с данной основой появятся на экране дисплея. 4.4.5. Команда "Найти слова с данным классом" Эта команда ищет все слова, относящиеся к заданному клас- су окончаний. Поэтому в ответ на запрос "Задайте номер класса окончаний" требуется ввести номер класса. Эту команду можно использовать перед модификацией класса окончаний или его удалением, чтобы вносить корректные измене- ния и не испортить словарь. 4.4.6. Команда "Просмотр класса окончаний" Команда позволяет просмотреть нужный класс окончаний, за- дав его номер. Сначала показывается постоянная морфологическая информация, относящаяся к данному классу. Затем, после нажатия клавиши Esc, на экране монитора появляются все словоформы сло- ва-аналога, характеризующего этот класс окончаний. 4.4.7. Команда "Показать парадигму слова" Команда показывает все возможные словоформы заданного слова, то есть позволяет получить информацию об изменяемых словах. Это прекрасная справочная информация по орфографии и морфологии русского языка. Пример 6. В данном примере показана парадигма слова "прекрасный", которое относится к части речи "прилагательное". После входа в режим "Показать парадигму слова" в ответ на запрос "Введите слово", вводится слово "прекрасный". На экране возникает информация о всех словоформах слова "прекрасный" - 117 - (рис.21). Здесь слева даны названия грамматических форм прилага- тельного, а справа - сами формы слова "прекрасный". Основа от- деляется от окончания знаком _ (подчеркивание), а перед удар- ной буквой стоит знак " (двойная кавычка). Парадигма прилагательного "прекрасный"

.=============================КЛАСС 463============================. I им.или вин.муж.р.ед.ч. ********* прекр"ас_ный I I им.или вин.ср.р.ед.ч. ********* прекр"ас_ное I I род.или вин.мужск.и ср.р.ед.ч. ********* прекр"ас_ного I I дат.мужск.и ср.р.ед.ч. ********* прекр"ас_ному I I твор.пад.мужск.и ср.р.ед.ч.и дат.мн.ч.********* прекр"ас_ным I I предл. мужск.и ср.р.ед.ч. ********* прекр"ас_ном I I им.пад.жен.р.ед.ч. ********* прекр"ас_ная I I род,дат,твор,предл..жен.р.ед.ч. ********* прекр"ас_ной I I вин.жен.р.ед.ч. ********* прекр"ас_ную I I твор.жен.р.ед.ч. ********* прекр"ас_ною I I им.или вин.множ.ч. ********* прекр"ас_ные I I род.или предл.множ.ч. ********* прекр"ас_ных I I твор.множ.ч. ********* прекр"ас_ными I I муж.р.краткая форма ********* прекр"ас_ен I I жен.р.краткая форма ********* прекр"ас_на I I средн.р.краткая форма ********* прекр"ас_но I I множ.ч.краткая форма ********* прекр"ас_ны I I сравнительн.степень ********* прекр"ас_нее I I сравнительн.степень ********* прекр"ас_ней I I превосходн.степень ********* прекр"ас_нейший I .==================================================================.

Рис. 21