Реферат: Документы в электронной форме
2 Системы подготовки текстовых документов
Существующие в настоящее время системы подготовки текстовых документов значительно отличаются друг от друга характеристиками, способами ввода и редактирования текста, его форматирования и вывода на печать, а также степенью сложности освоения пользователем. Выбор конкретного программного продукта для обработки текста является весьма ответственным моментом. Разнообразные системы подготовки текстов позволяют эффективно использовать компьютер тем специалистам, которые связаны с информационными технологиями. Процесс выбора связан со многими факторами, но прежде всего необходимо придерживаться принципа разумной достаточности.
Существующие в настоящее время компьютерные системы подготовки текстовых документов можно классифицировать по объему функциональных возможностей или по назначению для применения. Редактор текстов (texteditor) обеспечивает ввод, изменение и сохранение любого символьного текста, но предназначен он в основном для подготовки текстов программ на языках программирования высокого уровня, поскольку они не требует форматирования, т. е. автоматического преобразования расположения элементов текста, изменения шрифта и т. п. Программный текст исторически первым стал обрабатываться с помощью компьютера. Набор операций текстовых редакторов определяет особенности построчной записи текстов на языках программирования, хотя этот набор и весьма широк.
Результат работы экранного редактора выражается в виде файла, в котором все символы являются знаками кодовой таблицы ASCII (AmericanStandardsCommitteeforInformationInterchange) с кодами, значения которых больше 31, а также символов новой строки. Такие файлы называются ASCII-файлами.
Различаясь способами управления и набором сервисных возможностей, все редакторы текста в том или ином виде позволяют:
- набирать текст с отображением на экране видеотерминала, используя до 200 символов;
- исправлять ошибочные символы в режиме замены;
- вставлять и удалять группы символов (слова) в пределах строки, не переводя неизменившуюся часть строки, а сдвигая ее влево/вправо целиком в режиме вставки:
- удалять одну или несколько строк, копировать их или перемещать в другое место текста;
- раздвигать строки существующего текста, чтобы вставить туда новый фрагмент;
- вставлять группы строк из других текстов;
- обнаруживать все вхождения определенной группы символов (контекста);
- заменять один контекст другим, возможно, разной длины.
Из множества имеющихся экранных редакторов можно выделить NortonEditor (фирма PeterNortonComputingInc.), SideKick (фирма Borland), Brief (фирма SolutionSystems), многофункциональный многооконный редактор Multi-Edit (фирма AmericanCyberneticsInc.).
Когда основная задача пользователя состоит в подготовке текстов на естественных языках для печати и печатании этих документов, набор операций редактора должен быть существенно расширен, и программный продукт переходит в новое качество — систему подготовки текстов (продукт, которому соответствует англоязычный термин wordprocessor). Такие программы для обработки документов ориентированы на работу с текстами, имеющими структуру документа, т.е. состоящими из абзацев, страниц и разделов.
Среди систем подготовки текстов на естественных языках выделяют три больших класса, но с достаточно размытыми границами: форматеры, текстовые процессоры и настольные издательства.
Исходя из внутримашинной структуры подготавливаемого документа, можно было бы предложить следующий подход к классификации систем подготовки текстов.
Форматер — система подготовки текстов, которая не использует для внутреннего представления текста никаких специальных кодов, кроме стандартных: конец строки, перевод каретки, конец страницы (по сути, работает с ASCII-файлами).
Текстовый процессор— система подготовки текстов, которая во внутреннем представлении снабжает собственно текст специальными кодами — разметкой. В основном, экранные редакторы и текстовые процессоры различаются по назначению: первые создают ASCII-файлы, которые обрабатываются затем компиляторами или форматерами, вторые предназначены для подготовки текстов с последующей печатью на бумаге, поэтому форма представления текста имеет большое значение.
В текстовых процессорах есть специальные функции для облегчения ввода текста и представления его в напечатанном виде. Среди этих функций можно выделить следующие:
- ввод текста под контролем функций форматирования, обеспечивающих немедленное изменение вида страницы текста на экране и расположение слов на ней, что дает приближенное представление о действительном расположении текста на бумаге после печати;
- предварительное описание структуры будущего документа, в котором задаются такие параметры, как величина абзацных отступов, тип и размер шрифта для различных элементов текста, расположение заголовков, междустрочные расстояния, число колонок текста, расположение и способ нумерации сносок и т.п.:
- автоматическая проверка орфографии и получение подсказки при выборе синонимов;
- ввод и редактирование таблиц и формул с отображением их на экране в том виде, в каком они будут напечатаны;
- объединение документов в процессе подготовки текста к печати;
- автоматическое составление оглавления и алфавитного справочника.
Большинство текстовых процессоров располагает средствами настройки на конфигурацию оборудования компьютера, в частности на тип графического адаптера и монитора.
Практически все текстовые процессоры имеют уникальную структуру данных для представления текста, что объясняется необходимостью включения в текст дополнительной информации, описывающей структуру документа, шрифты и тому подобное, поскольку у каждого слова или даже символа могут быть свои особые характеристики. Поэтому текст, подготовленный с помощью одного текстового процессора, как правило, нельзя прочесть и, следовательно, отредактировать и напечатать другими текстовыми процессорами. В целях совместимости текстовых документов при переносе их из среды одного текстового процессора в другой существует особый вид программного обеспечения — конвертеры,гарантирующие получение выходного файла в формате текстового процессора — получателя документа. Программа-конвертер на входе принимает информацию в одном формате, а как результат своей работы выдает информацию в виде файла в другом (требуемом) формате. Дальнейшее усовершенствование систем обработки текстов привело к тому, что автономные программы-конвертеры практически прекратили свое существование и вошли составной частью в систему подготовки текстов. Сегодня наиболее яркие представители программ текстовой обработки поддерживают популярные файловые форматы за счет встроенных модулей конвертации.
Существующие в настоящее время текстовые процессоры значительно отличаются друг от друга характеристиками, возможностями по вводу и редактированию текста, его форматированию и выводу на печать, а также по степени сложности освоения пользователем. Достаточно условно эти инструментальные средства могут быть разделены на две категории. К первой категории можно отнести текстовые процессоры, позволяющие подготовить и напечатать сложные и большие по объему документы, включая книги. К ним относятся WinWord, WordPerfect, ChiWriter, WordStar 2000, AmiPRo, Т3 . Самым популярным отечественным продуктом в этом классе является текстовый процессор Лексикон, поддержка и дальнейшая разработка которого осуществляется компанией «Арсеналъ».