КАТЕГОРИИ:
АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
Текстов
Обработка текстов как направление развития техники возникло в начале XX в. с появлением механической пишущей машинки. Затем более полувека пишущая машинка оставалась единственным общедоступным средством получения печатного текста на бумаге. Очевидно, что при печатании на пишущей машинке наиболее трудоемким является процесс внесения изменений в текст, когда в лучшем случае с помощью ножниц и клея создается новый вариант документа, который затем весь перепечатывается заново для получения чистового варианта. В процессе печати опечатки замазываются или исправляются подчисткой и повторным впечатыванием. Такие усовершенствования пишущей машинки, как возможность печати часто повторяющихся текстов с помощью механического читающего устройства с закодированными перфорацией знаками, принципиально не изменили процесса подготовки текста. Первый революционный шаг в области обработки текстов сделан фирмой IBM в 1964 г., когда она выпустила систему под названием MT/ST (Magnetic Tape/Selectric Typewriter), представлявшую собой пишущую машинку с записывающим устройством, которое позволяло записывать вводимый текст с пишущей машинки на кассету с магнитной лентой, после чего можно было найти в тексте нужное место, откорректировать его, удалить часть текста или повторить часть текста без повторного ввода с клавиатуры. Позже магнитную ленту заменили магнитными картами, каждая из которых содержала страницу текста и была удобнее, чем магнитная лента, для хранения и поиска текста. В начале 70-х гг. фирмы Lexitron и ЗМ разработали текстовые процессоры с видеодисплеями, позволявшие видеть вводимый с клавиатуры текст на экране и вносить изменения, сразу отображающиеся на экране. В 1973 г. текстовые процессоры уже снабжались устройствами записи текста на гибких дисках, позволявшими к любой части текста иметь прямой доступ, а не последовательный, как на магнитной ленте. В результате скорость работы существенно повысилась. Первые электронные текстовые процессоры были громоздкими и дорогими. Однако с появлением микропроцессора и ПК на их основе текстовые процессоры стали широкодоступными. В 80-е гг. было разработано множество текстовых процессоров для различных ПК, отличающихся как функциональными возможностями, так и интерфейсом с пользователями. В последние годы получили распространение текстовые процессоры с такими возможностями, что их можно считать настольными издательскими системами, позволяющими выполнять ввод, редактирование текста, верстку в интерактивном режиме сложного текста с иллюстрациями. Существующие в настоящее время системы подготовки текстовых документов значительно отличаются друг от друга характеристиками, возможностями ввода и редактирования текста, его форматирования и вывода на печать, по степени сложности освоения пользователем. Выбор конкретного программного продукта для обработки текста является весьма ответственным моментом. Разнообразные системы подготовки текстов позволяют эффективно использовать компьютер тем специалистам, которые связаны с информационными технологиями. Процесс выбора связан с многими факторами, но прежде всего необходимо использовать принцип разумной достаточности. Многообразие пакетов программ позволяет остановиться на том, который обеспечит максимальное удовлетворение потребностей подготовки текстов программ или документов в условиях наилучшего использования ограничивающего фактора, особенно при подготовке текстов больших объемов. Наиболее важной для практического пользователя характеристикой программы этого класса можно считать область профессиональной деятельности, для которой программный продукт удобен в применении. Инструментальные средства подготовки текстовых документов используются для набора текстов программ, документов различной степени сложности, научных статей, книг и т.д. Ограничивающим фактором может быть квалификация пользователя. Наиболее актуальным при описании процесса редактирования является понятие интерфейса пользователя, к которому, в первую очередь, относятся язык общения с текстовым процессором, а также устройства ввода-вывода (для ПК это клавиатура, манипулятор мышь, экран дисплея и принтер). Современные системы подготовки текстовых документов обладают, в большинстве своем, дружественным пользовательским интерфейсом. Однако разработчики программ обработки текстов учитывают тот факт, что у каждого пользователя свой стиль работы над документом (что удобно для одной группы пользователей, для другой является помехой). Поэтому наиболее привлекательными для разработчика документа выглядят те программные среды, в которых можно подстроить интерфейс под свои вкусы и потребности. Язык общения пользователя с компьютерной системой подготовки текста организован на основе диалоговых процедур. Для реализации диалога применяются различные способы, каждый из которых имеет свои преимущества и недостатки. Можно применять текстовые команды, неудобством командного языка является необходимость запоминания пользователем большого числа команд. Использование текстовых команд сочетается в ряде компьютерных систем с закреплением определенных действий за функциональными клавишами (для реализации всех возможностей текстового процессора приходится применять множество комбинаций из двух, а иногда и трех клавиш, что не всегда удобно) и системы иерархических меню, которая также имеет свои плюсы и минусы. В стадии разработки и опытной эксплуатации находятся устройства речевого ввода информации, позволяющие преобразовывать произносимые слова в текст. С точки зрения удобства для пользователя одним из важнейших свойств текстовых процессоров является полное соответствие твердой копии образу документа на экране. Такая характеристика по-английски называется WYSIWYG (What You See Is What You Get -что Вы видите, то и получите). Не последнюю роль при выборе текстового процессора играют объем занимаемой памяти (особенно при его использовании в составе систем автоматизированного проектирования) и цена. Существующие в настоящее время компьютерные системы подготовки текстовых документов (СПТД) можно классифицировать по объему функциональных возможностей или по назначению для применения Редактор текстов (text editor) обеспечивает ввод, изменение и сохранение любого символьного текста, но предназначен он в основном для подготовки текстов, которые в конечном итоге потребляются программами, поскольку текст программы не требует форматирования, т.е. автоматического преобразования расположения элементов текста, изменения шрифта и т.п. Программный текст исторически первым стал обрабатываться с помощью компьютера. Набор операций текстовых редакторов определяют особенности построчной записи текстов на языках программирования, хотя этот набор и весьма широк. Результатом работы экранного редактора является файл, в котором все знаки являются знаками кода ASCII (читается: аски) и не содержат знаки, интерпретация которых специфична для данного экранного редактора. Такие файлы называются ASCII-файлами. Различаясь способами управления и набором сервисных возможностей, текстовые редакторы в том или ином виде позволяют: набирать текст на экране, используя до 200 символов; исправлять ошибочные символы в режиме замены; вставлять и удалять группы символов (слова) в пределах строки, не переводя неизменившуюся часть строки, а сдвигая ее влево/вправо целиком в режиме вставки; удалять одну или несколько строк, размножать их. или перемещать в другое место текста; раздвигать строки существующего текста, чтобы вставить туда новый фрагмент; вставлять группы строк из других текстов; обнаруживать все вхождения определенной группы символов (контекста); заменять один контекст другим, возможно, разной длины; сохранять набранный текст для последующих коррекций; печатать текст на разных типах принтеров стандартными программами печати одним шрифтом в пределах документа. Легко видеть, что использование для подготовки и печати документа редактора текстов на качественном уровне соответствует использованию пишущей машинки, разве что более производительному из-за легкости повторения печати с хранимой в электронной памяти заготовки и возможности как исправления опечаток, так и частичной переработки текста путем вставки или исключения новых фрагментов. Подобно пишущей машинке, редактор текстов не выделяет особо символ пробел, т.е. ему безразлично машинное представление этого символа - его код. Таким образом, использование редактора текстов для подготовки печатных документов - это использование программного продукта не по прямому назначению. Из множества имеющихся экранных редакторов можно выделить Norton Editor (фирма Peter Norton Computing Inc.), SideKick (фирма Borland), Brief (фирма Solution Systems), многофункциональный многооконный редактор Multi-Edit, разработанный фирмой American Cybernetics Inc. К этой же категории относятся редакторы Турбо-систем. Разнообразные Турбо-системы представляют собой удобные интегрированные инструментальные средства для создания, компиляции, отладки и выполнения программ на таких популярных языках программирования, как Бейсик, Паскаль, Си, Пролог, Ассемблер. Обязательной составляющей Турбо-систем является редактор, обладающий широкими возможностями по созданию и обновлению программных текстов. Команды редакторов Турбо-систем основаны на командах популярной программы Word Star и в высшей степени стандартизированы. Когда предметной областью пользователя является подготовка текстов на естественных языках для печати и печать этих документов, набор операций редактора должен быть существенно расширен и программный продукт переходит в новое качество — систему подготовки текстов — продукт, которому соответствует англоязычный термин word processor. Программы для обработки документов ориентированы на работу с текстами, имеющими структуру документа, т.е. состоящими из абзацев, страниц и разделов. Среди систем подготовки текстов на естественных языках можно выделить три больших класса, но с достаточно размытыми границами: форматеры, текстовые процессоры и настольные издательства. Исходя из внутримашинной структуры подготавливаемого документа можно было бы предложить следующий подход к классификации систем подготовки текстов. Форматер — система подготовки текстов, которая не использует для внутреннего представления текста никаких кодов, кроме стандартных: конец строки, перевод каретки, конец страницы. Текстовый процессор — система подготовки текстов, которая во внутреннем представлении снабжает собственно текст специальными кодами — разметкой. В основном экранные редакторы и текстовые процессоры различаются по назначению: первые создают ASCII-файлы, которые используются затем компиляторами или форматерами, вторые — предназначены для подготовки текстов для последующей печати на бумаге, форма представления текста имеет большое значение. Текстовые процессоры имеют специальные функции, которые предназначены для облегчения ввода текста и представления его в напечатанном виде. Среди этих функций можно выделить следующие: ввод текста под контролем функций форматирования, обеспечивающих немедленное изменение вида страницы текста на экране и расположение слов на ней, давая приближенное представление о действительном расположении текста на бумаге после печати; такая возможность обычно обеспечивается после предварительной настройки текстового процессора на принтер, на котором предполагается печатать текст; предварительное описание структуры будущего документа с помощью специального языка; в этом описании задаются такие параметры, как величина абзацных отступов, тип и размер шрифта для различных элементов текста, расположение заголовков, междустрочные расстояния, число колонок текста, расположение и способ нумерации сносок (в конце текста или на той же странице) и т.п.; чтобы воспользоваться этим описанием при вводе текста обычно нужно последовательно нажать на определенные клавиши, чтобы сообщить текстовому процессору, какой элемент текста вы вводите (заголовок или стандартный параграф, или сноску); комбинацию клавиш для указания каждого элемента текста выбирает пользователь; автоматическая проверка орфографии и получение подсказки при выборе синонимов; ввод и редактирование таблиц и формул с отображением их на экране в том виде, в каком они будут напечатаны; объединение документов в процессе подготовки текста к печати; автоматическое составление оглавления и алфавитного справочника. Большинство текстовых процессоров имеет средства настройки на конфигурацию оборудования компьютера, в частности на тип графического адаптера и монитора. Поэтому возможности представления текста на экране в значительной степени зависят от разрешающей способности экрана. (Технические характеристики видеосистемы компьютера сильно влияют на возможности и настольных издательских систем, где важно представить страницу текста именно в том виде, в каком она будет напечатана; для текстовых процессоров требования к оборудованию могут быть снижены.) Практически все текстовые процессоры имеют уникальную структуру данных для представления текста, что объясняется необходимостью включения в текст дополнительной информации, описывающей структуру документа, шрифты и т.п., поскольку каждое слово или даже символ могут иметь свои особые характеристики. Поэтому текст, подготовленный с помощью одного текстового процессора, как правило, не может быть прочитан другими текстовыми процессорами и, следовательно, не может быть отредактирован и напечатан. В целях совместимости текстовых документов при переносе их из среды одного текстового процессора в другой существует особый вид программного обеспечения — конверторы, обеспечивающие получение выходного файла в формате текстового процессора — получателя документа. Существующие в настоящее время текстовые процессоры значительно отличаются друг от друга характеристиками, возможностями ввода и редактирования текста, его форматирования и 'вывода на печать, а также степень сложности освоения пользователем. Достаточно условно эти инструментальные средства могут быть разделены на две категории. К первой категории можно отнести текстовые процессоры, позволяющие подготовить и напечатать сложные и большие по объему документы, включая книги. Текстовые процессоры второй категории имеют существенно меньшие возможности, однако проще в использовании, работают быстрее и требуют меньше оперативной памяти, значительно ниже по стоимости. В список текстовых процессоров первой категории можно включить WinWord, WordPerfect, ChiWriter, WordStar 2000, AmiPRo, T3. Самым популярным отечественным программным продуктом в своем классе, на наш взгляд, является многооконный текстовый процессор Лексикон. В настоящее время на рынке программного обеспечения предлагается Лексикон 97. Однако для большинства менеджеров системы Word и WordPerfect не нужны: они слишком сложны в освоении, чересчур дороги, содержат много ненужной «мишуры». Специально рассчитанные на руководителей системы обработки текстов второй категории проще, и ими легче пользоваться. К этой категории можно отнести Beyond Word Writer, Professional Write, Symantec Just Write, DacEasy Word. Настольные издательства готовят тексты по правилам полиграфии и в соответствии с типографским качеством. Подобно тому как текстовые процессоры не являются «развитием» форматеров, настольные издательства не являются более совершенным продолжением текстовых процессоров, так как у них совсем иная предметная область. Пакеты программ настольного издательства (desktop publishing, пакетб! DTP или НИС) по сути являются инструментом верстальщика. Предназначены программы этого класса не столько для создания больших документов, сколько для реализации различного рода полиграфических эффектов. Программа настольного издательства позволяет легко манипулировать текстом, менять форматы страниц, размер отступов, дает возможность комбинировать различные шрифты, работать с материалом до получения полного удовлетворения от внешнего вида как отдельных страниц (полос издания), так и всего издания. По ряду функциональных возможностей пакеты НИС аналогичны лучшим текстовым процессорам, и граница, разделяющая их, становится все незаметнее. Так, оба типа программ позволяют размещать на одной странице текст и иллюстрации, формировать текст в несколько колонок, оба типа могут быть использованы для редактирования текста и манипулирования текстовыми блоками. Причем порой в текстовых процессорах тот же эффект достигается значительно более простым и быстрым путем. Это связано с тем, что они являются существенно более простым инструментом, чем пакеты НИС. Но пакеты НИС отличаются от текстовых процессоров еще двумя важными характеристиками. Во-первых, пакеты НИС имеют более широкие возможности управления подготовкой текста. Во-вторых, подготовленные в пакете НИС материалы выглядят изданиями высшего уровня качества, а не просто как изящные распечатки. Если текстовые процессоры ориентированы на работу со словами и абзацами, то пакеты НИС позволяют легко и элегантно манипулировать текстом до уровня отдельных символов в слове. Чтобы облегчить процесс подготовки страницы, все пакеты НИС снабжены возможностью вывода на экран монитора точной копии того, что будет распечатано на принтере, — напомним, что эта характеристика называется по-английски WYSIWYG. В пакете DPT можно просмотреть в увеличенном виде любой вызывающий сомнение участок страницы. Все пакеты имеют характеристики, отсутствующие в абсолютном большинстве текстовых процессоров, например сжатие и растяжение строк, вращение текста и изменение расстояний между строчками и абзацами с очень маленьким шагом приращения и т.д. Внешний файл, подготовленный текстовым процессором, можно распечатать только этим же текстовым процессором. Как правило, печать может быть выполнена на принтере любого типа, в том числе и на лазерном. Тексты, подготовленные настольными издательствами, распечатываются только на лазерных принтерах. Системы подготовки текстовых документов этого класса можно разделить на две подгруппы: настольные издательства профессионального уровня и издательские системы начального уровня. Системы первой подгруппы предназначены для работы над изданиями документов со сложной структурой или типа иллюстрированного журнала. К системам профессионального уровня можно отнести QuarkXPress for Windows, FrameMaker for Windows, PageMaker for Windows. Однако освоение дорогих и сложных в эксплуатации «настольных типографий» обычно требует значительных временных затрат. Поэтому вряд ли их целесообразно использовать тем специалистам, которым по роду занятий лишь изредка требуется красиво и довольно быстро подготовить документацию, письмо или объявление. Системы второй подгруппы обычно не предназначаются для получения промышленной полиграфической продукции. Пользователи данного класса НИС для решения своих задач, как правило, применяют другие программы, а НИС используют эпизодически, например при создании информационного бюллетеня или формирования поздравительной открытки для тиражирования в небольшой фирме. Все пакеты данной категории ориентируются на новичка и пользователя, который отдает издательской деятельности лишь часть своего рабочего времени. Наиболее распространены в этой группе Microsoft Publisher, Pageplus for Windows. Самый очевидный параметр оценки уровня НИС — ее цена. Цена некоторых систем профессионального уровня в десяток раз превышает цену минимальных программ. Однако это еще не все: пользователь должен оценить, что ему реально требуется, насколько полно программа соответствует его нуждам, сколь быстро он может ее освоить и достаточно ли она удобна в работе. Предложенная классификация систем подготовки текстов является во многом условной, так как некоторые функции текстовых редакторов различных классов перекрываются, постоянно появляются новые версии редакторов с более усовершенствованными и сложными процедурами обработки, что размывает границы между классами.
|