Документы в электронной форме

2 Системы подготовки текстовых документов

Существующие в настоящее время системы подготовки тек­стовых документов значительно отличаются друг от друга харак­теристиками, способами ввода и редактирования текста, его фор­матирования и вывода на печать, а также степенью сложности освоения пользователем. Выбор конкретного программного про­дукта для обработки текста является весьма ответственным

мо­ментом. Разнообразные системы подготовки текстов позволяют эффективно использовать компьютер тем специалистам, которые связаны с информационными технологиями. Процесс выбора свя­зан со многими факторами, но прежде всего необходимо придер­живаться принципа разумной достаточности.

Существующие в настоящее время компьютерные системы подготовки текстовых документов можно классифицировать по объему функциональных возможностей или по назначению для применения. Редактор текстов (text editor) обеспечивает ввод, изменение и сохранение любого символьного текста, но предназначен он в основном для подготовки текстов программ на языках програм­мирования высокого уровня, поскольку они не требует формати­рования, т. е. автоматического преобразования расположения эле­ментов текста, изменения шрифта и т. п. Программный текст ис­торически первым стал обрабатываться с помощью компьютера. Набор операций текстовых редакторов определяет особенности построчной записи текстов на языках программирования, хотя этот набор и весьма широк.

Результат работы экранного редактора выражается в виде фай­ла, в котором все символы являются знаками кодовой таблицы ASCII (American Standards Committee for Information Interchange) с кодами, значения которых больше 31, а также символов новой строки. Такие файлы называются ASCII-файлами.

Различаясь способами управления и набором сервисных возмож­ностей, все редакторы текста в том или ином виде позволяют:

- набирать текст с отображением на экране видеотерминала, используя до 200 символов;

- исправлять ошибочные символы в режиме замены;

- вставлять и удалять группы символов (слова) в пределах стро­ки, не переводя неизменившуюся часть строки, а сдвигая ее вле­во/вправо целиком в режиме вставки:

- удалять одну или несколько строк, копировать их или переме­щать в другое место текста;

- раздвигать строки существующего текста, чтобы вставить туда новый фрагмент;

- вставлять группы строк из других текстов;

- обнаруживать все вхождения определенной группы символов (контекста);

- заменять один контекст другим, возможно, разной длины.

Из множества имеющихся экранных редакторов можно выде­лить Norton Editor (фирма Peter Norton Computing Inc.), SideKick (фирма Borland), Brief (фирма Solution Systems), многофункцио­нальный многооконный редактор Multi-Edit (фирма American Cybernetics Inc.).

Когда основная задача пользователя состоит в подготовке тек­стов на естественных языках для печати и печатании этих доку­ментов, набор операций редактора должен быть существенно рас­ширен, и программный продукт переходит в новое качество — систему подготовки текстов (продукт, которому соответствует ан­глоязычный термин word processor). Такие программы для обра­ботки документов ориентированы на работу с текстами, имею­щими структуру документа, т.е. состоящими из абзацев, страниц и разделов.

Среди систем подготовки текстов на естественных языках вы­деляют три больших класса, но с достаточно размытыми грани­цами: форматеры, текстовые процессоры и настольные изда­тельства.

Исходя из внутримашинной структуры подготавливаемого до­кумента, можно было бы предложить следующий подход к клас­сификации систем подготовки текстов.

Форматер — система подготовки текстов, которая не исполь­зует для внутреннего представления текста никаких специальных кодов, кроме стандартных: конец строки, перевод каретки, ко­нец страницы (по сути, работает с ASCII-файлами).

Текстовый процессор — система подготовки текстов, которая во внутреннем представлении снабжает собственно текст специ­альными кодами — разметкой. В основном, экранные редакторы и текстовые процессоры различаются по назначению: первые со­здают ASCII-файлы, которые обрабатываются затем компилято­рами или форматерами, вторые предназначены для подготовки текстов с последующей печатью на бумаге, поэтому форма пред­ставления текста имеет большое значение.

В текстовых процессорах есть специальные функции для облег­чения ввода текста и представления его в напечатанном виде. Сре­ди этих функций можно выделить следующие:

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

- предварительное описание структуры будущего документа, в котором задаются такие параметры, как величина абзацных от­ступов, тип и размер шрифта для различных элементов текста, расположение заголовков, междустрочные расстояния, число ко­лонок текста, расположение и способ нумерации сносок и т.п.:

- автоматическая проверка орфографии и получение подсказки при выборе синонимов;

- ввод и редактирование таблиц и формул с отображением их на экране в том виде, в каком они будут напечатаны;

- объединение документов в процессе подготовки текста к печа­ти;

- автоматическое составление оглавления и алфавитного спра­вочника.

Большинство текстовых процессоров располагает средствами настройки на конфигурацию оборудования компьютера, в част­ности на тип графического адаптера и монитора.

Практически все текстовые процессоры имеют уникальную структуру данных для представления текста, что объясняется не­обходимостью включения в текст дополнительной информации, описывающей структуру документа, шрифты и тому подобное, поскольку у каждого слова или даже символа могут быть свои особые характеристики. Поэтому текст, подготовленный с помо­щью одного текстового процессора, как правило, нельзя прочесть и, следовательно, отредактировать и напечатать другими тексто­выми процессорами. В целях совместимости текстовых документов при переносе их из среды одного текстового процессора в другой существует особый вид программного обеспечения — конверте­ры, гарантирующие получение выходного файла в формате текстового процессора — получателя документа. Программа-конвер­тер на входе принимает информацию в одном формате, а как результат своей работы выдает информацию в виде файла в дру­гом (требуемом) формате. Дальнейшее усовершенствование сис­тем обработки текстов привело к тому, что автономные програм­мы-конвертеры практически прекратили свое существование и вошли составной частью в систему подготовки текстов. Сегодня наиболее яркие представители программ текстовой обработки поддерживают популярные файловые форматы за счет встроен­ных модулей конвертации.

Существующие в настоящее время текстовые процессоры зна­чительно отличаются друг от друга характеристиками, возможно­стями по вводу и редактированию текста, его форматированию и выводу на печать, а также по степени сложности освоения пользо­вателем. Достаточно условно эти инструментальные средства мо­гут быть разделены на две категории. К первой категории можно отнести текстовые процессоры, позволяющие подготовить и напечатать сложные и большие по объему документы, включая книги. К ним относятся WinWord, WordPerfect, ChiWriter, WordStar 2000, AmiPRo, Т3. Самым по­пулярным отечественным продуктом в этом классе является текстовый процессор Лексикон, поддержка и дальнейшая разработка которого осуществляется компанией «Арсеналъ».

Страница:  1  2  3  4  5 


Другие рефераты на тему «Программирование, компьютеры и кибернетика»:

Поиск рефератов

Последние рефераты раздела

Copyright © 2010-2024 - www.refsru.com - рефераты, курсовые и дипломные работы