Софт-Портал

программа для обработки текста

Рейтинг: 4.3/5.0 (513 проголосовавших)

Категория: Windows

Описание

Программа для обработки текста

AbiWord – программа для обработки текстов

AbiWord – приложение с бесплатным распространением, которое предназначено для редактирования текста. Принцип работы похож на Microsoft Word. К тому же программа способна интегрироваться с несколькими текстовыми редакторами.

Утилита располагает только самыми необходимыми функциями, которые могут пригодиться пользователю при обработке электронных документов. Эта небольшая программа является частью проекта AbiSource, который был создан компанией SourceGear. Назначение этого проекта было создание программ для разных операционных систем. Первой стала AbiWord.

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

Утилита способна проверять ошибки на разных языках. Пользователю необходимо только выбрать словарь нужного языка при инсталляции программы. Достоинством приложения является возможность обрабатывать документы Microsoft Word. Кстати, программа обладает собственным форматом. Кроме того, есть возможность расширить функционал приложения дополнительными плагинами. Это даст возможность работать с другими форматами.

Само приложение небольшого размера и не сильно нагружает систему, что дает возможность устанавливать его на маломощные компьютеры. Последняя версия программы встраивается в службу AbiCollab и позволяет работать с документами в интернете. Также ее снабдили функцией примечаний.

В общем, это приложение пригодится тем, кому необходим редактор с большим набором функций и при этом бесплатно.

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

Помимо этого, программа способна встраиваться в разные приложения, что дает возможность создавать множество похожих документов. Также утилита позволяет устанавливать плагины, что позволяет расширить ее функционал. Интерфейс программы мультиязычный с поддержкой русского языка. Устанавливать приложение можно практически на все операционки Windows.

Похожие статьи: Навигация записей

программа для обработки текста:

  • скачать
  • скачать
  • Другие статьи, обзоры программ, новости

    Глава 3

    Обработка текстов — одно из первых по значимости (после собственно вычислительных задач и управления приборами), приложениий компьютера. Важность этой задачи заключается не только в огромных возможностях, предоставляемых компьютером для набора и редактирования, но и в том, что и взаимодействие пользователя с системой, и хранение и обмен данными в системе зачастую происходят именно в текстовой форме.

    Команды, с помощью которых пользователь « общается » с системой — это текст. Сколько бы не популяризовали и не навязывали графические интерфейсы, для серьезной и продуктивной работы, как правило, не обойтись без полноценного текстового диалога, так же как при серьезном и предметном разговоре сложно обойтись жестами и ответной мимикой.

    Эффективная работа с текстом критична и для развития самих вычислительных и коммуникационных систем, поскольку сами программы в исходной своей форме — тексты. Для программ на интерпретируемых языках (например, языках оболочек) тексты являются и исполняемой формой, так что такие программы — тексты вдвойне. А типичная стандартизованная ОС почти наполовину состоит из « сценариев », т. е. программ, написанных на интерпретируемых языках и предназначенных для исполнения оболочкой.

    Работа с текстами критична также для многих пользовательских приложений. Например, электронная почта — это текст. Однако помимо так называемого плоского текста (от англ. plain text), содержащего только алфавитные и пробельные символы а также символы конца строки, огромное значение имеет размеченный текст. В размеченном тексте присутствуют инструкции — теги (от англ. tag), — указывающие, как следует интерпретировать тот или иной фрагмент текста. Набор таких инструкций, предназначенных для представления данных определенного рода — это формат разметки. Посредством таких форматов представлены форматированный текст, векторная графика, ноты и т. п. (практически все данные, за исключением растровой графики, волнового представления звука и видеодорожек) — т. е. в основе своей они также являются текстом.

    Даже картинки и звуковые файлы, размещенные в WWW. передаются незаметно для пользователя между машинами в закодированной текстом форме, хотя в данном случае текст и не является « собственной » формой представления данных.

    Хотя существуют и исключения. В некоторых случаях файлы настроек — тоже программы в широком смысле этого слова — представлены не текстом, а базой данных более сложной структуры. Программы с графическим интерфейсом могут содержать значительные фрагменты, первичной формой представления которых является нетекстовая.

    Открытые ОС предоставляют достаточно широкий инструментарий работы с текстовыми данными, включая интерактивное редактирование и потоковую обработку. Они важны как в системном, так и в прикладном плане. В частности, администрирование операционной системы в значительной части представляет собой текстовое редактирование сценариев и файлов с данными.

    Плоский текст Редакторы

    Когда компьютеры были большими и дорогими, задача редактирования программ и других текстов решалась гораздо более простыми устройствами, обычно состоявшими из телетайпа (или клавиатуры) и перфоратора, фиксирующего вводимый текст на картах или ленте. Программы и данные записывались первоначально на бумаге и тщательно проверялись вручную: синтаксическая ошибка или ошибка формата могла обойтись в лишний прогон, зачастую это означало бесплодно потраченные дорогие часы машинного времени.

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

    Следующий шаг был сделан, когда телетайп (электрическую пишущую машинку) в качестве терминального устройства сменил дисплей с электронно-лучевой трубкой. Это превратило текст перед глазами оператора в динамический и позволило совершить революцию в редактировании текстов, внедрив так называемые « полноэкранные » (или, просто « экранные ») редакторы, взаимодействуя с которыми оператор получил возможность, хотя и манипулируя клавиатурой, применять технику, скорее похожую на приемы работы с листом бумаги писателя, возвращающегося к ранее написанному, стирающего и исправляющего текст нелинейно.

    vi и emacs

    Два, по-видимому, первых экранных редактора, созданных в начале семидесятых, и явились родоначальниками « семейств » таких программ, до сих пор наиболее популярных в профессиональной среде. Это vi (читается « ви-ай ») Билла Джоя (тогда аспиранта Университета Калифорнии в Беркли, а затем основателя Sun Microsystems) и emacs (читается « и-макс ») Ричарда Столлмена (тогда сотрудника Лаборатории искусственного интеллекта Массачуссетского технологического института, а ныне — президента Фонда свободного программного обеспечения и лидера проекта GNU). Оба они, по сути, происходят от экранных режимов работы популярных тогда редакторов ed и TECO. соответственно.

    Первый ныне стандартизован и, в той или иной реализации (наиболее популярна, видимо, vim Брама Мооленаара) доступен в составе любой стандартной операционной системы (в том числе, свободных), а также — отдельно — для многих альтернативных ОС. Второй под названием GNU Emacs поддерживается Фондом свободного ПО и выдержал уже более двадцати изданий (релизов), он обычно входит в поставки ОС GNU/Linux и доступен для прочих (открытых и альтернативных) ОС.

    Исходная идеология и эргономическая модель этих двух выдающихся разработок несколько различается, что служит поводом для шутливой « священной войны » между их приверженцами. vi(m) относится к так называемым « многорежимным » редакторам. В режиме редактирования оператор вводит и исправляет текст. Перемещение по тексту, контекстный поиск и замена, более сложные операции выполняются в командном режиме. Между этими режимами (а также редко применяющимся режимом построчного редактирования) нужно явное переключение нажатием клавиатурной комбинации. Зато большинство команд привязаны к нажатиям одной клавиши, и даже перемещаться по тексту в командном режиме можно, не сбрасывая кисть руки на дополнительную клавиатуру со стрелками, а нажимая алфавитные клавиши в центре клавиатуры. Адепты vi — программисты и системные администраторы — очень серьезно относятся к экономии времени и энергии за счет минимизации движения пальцев.

    emacs — пример « безрежимного » или, если угодно, « однорежимного » редактора: пользователь всегда находится в режиме непосредственного редактирования текста в точке курсора, а команды издает, нажимая сложные сочетания клавиш и, при необходимости, вводя параметры команд в отдельном окне. Из-за стремления обеспечить прямую клавиатурную привязку как можно большему количеству команд и следующей из нее сложности используемых клавиатурных сочетаний был даже пущен слух о том, что emacs расшифровывается как Esc - Meta - Alt - Ctrl - Shift (хотя на деле, конечно, клавиатурные аккорды все же не так сложны, а emacs — это просто « Editing MACroS », т.е. « макрокоманды редактирования »).

    В действительности, различие это скорее идеологическое, чем прагматическое: в современных версиях vi в большинстве случаев также можно осуществить привязку часто употребляемых команд к клавиатурным комбинациям и выполнять их из режима редактирования, а в emacs можно достаточно точно (если кому-то это потребуется) имитировать командный режим, характерный для многорежимных редакторов.

    Дидактика редакторов

    Реальное очень значимое отличие заключается в том, что по своей архитектуре vi — более или менее монолитная программа (с вытекающей отсюда компактностью), а emacs — на самом деле, расширяемая (программируемая) коллекция макрокоманд редактирования, написанных на Emasc Lisp (диалекте известного языка функционального программирования). Лишь интерпретатор самого Emacs Lisp и небольшое количество часто выполняемых (и требовательных к ресурсам) команд встроены в саму программу и написаны на компилируемом C, большинство же команд написаны на Lisp и могут изменяться или дополняться пользователями (или профессиональными программистами по заказу пользователей).

    За четверть века существования emacs. благодаря свободной модели лицензирования и открытой модели разработки, « оброс » невероятным количеством макрокоманд, « затачивающих » его под синтакcические особенности различных формальных языков (включая, но не ограничиваясь языками программирования и языками разметки), а также реализующих приложения, традиционно слабо ассоциируемые с « просто редакторами ». Например, не выходя из emacs. можно работать с электронной почтой и службами новостей USENET (а также с гипертекстом со страничек WWW ).

    Или — что не менее интересно — не выходя из emacs. можно прогнать текст программы через компилятор и подсветить синтаксические ошибки или предупреждения, воспользоваться символьным отладчиком или профилировщиком (реально, emacs образует оболочку интегрированной среды разработки программ, и в этом качестве является вдохновителем и предшественником всех прочих интегрированных сред разработки ( IDE )). И это лишь пара примеров.

    Фактически, регулярно используемый emacs позволяет реализовать (чисто в текстовом режиме, даже в системах, вообще не поддерживающих графику) метафору « рабочего стола », более известную по позднейшим графическим пакетам. Он реализует множественность окон (неперекрывающихся) на одном экране (« фрейме »), а в графической среде способен работать со многими « фреймами » (окнами в терминах менеджера окон). Пакет Emacspeak добавляет к функциональности emacs речевой вывод, предоставляя мощную поддержку для незрячих и слабовидящих пользователей [15 ].

    Все это (доступность, расширяемость, интегрируемость) делает его серьезным претендентом на организацию « учебного » рабочего пространства программиста (и, на самом деле, есть университетские курсы, так и построенные). Можно ли это использовать в сегодняшней школе?

    Однозначного ответа на этот вопрос у нас нет. Дело в том, что нам неизвестны такие (ориентированные на среду на основе emacs ) курсы для школ вообще. А что касается России (и русскоязычного сообщества), то нам неизвестны примеры школьных курсов, вводящих на достаточно раннем этапе идеи функционального программирования. А без последнего — увы — расширяемость emacs остается чисто теоретической.

    Однако в качестве интегрированной среды именно для программирования (в том числе, на обычно изучаемых в школе директивных языках, например, Pascal) emacs использовать, безусловно, можно. Следует только учесть, что пресловутая « кривая обучения » для него гораздо более вогнутая, чем для более простых (но и менее мощных) средств редактирования, обычно используемых в подобного рода средах. Грубо говоря, может потребоваться пара занятий до того, как учащийся будет чувствовать себя уверенно при наборе и редактировании программ, зато потом эти задачи будут решаться гораздо эффективнее. (Кривую обучения можно сгладить, создав дополнительный набор макрокоманд под конкретный курс и, наверное, это правильный способ, но он потребует от методиста незаурядного знания не только emacs. но и Emacs Lisp.)

    В обычных учебных курсах vi изучается раньше emacs. Такая структура заимствуется из традиционного курса подготовки администраторов и продвинутых пользователей открытых систем. Дело в том, что vi. во-первых, стандартизован (и доступен во всех без исключения открытых системах), а во-вторых, компактен. Администратор системы может оказаться (например, при восстановлении после сбоя) в среде, где ему из экранных редакторов доступен только vi. Поэтому для сисадминов базовые навыки работы с ним обязательны (вне зависимости от личных предпочтений).

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

    Редактирование без редакторов

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

    В мае 2001 г. в Кремле состоится встреча с ветеранами Великой отечественной войны.

    Допустим, в файле note сохранен текст записки:

    В мае 2001 г. в Кремле состоится встреча с ветеранами Великой отечественной войны.

    Откроет встречу Президент Российской Федерации Борис Ельцин.

    Если ситуация изменилась (и мы отдаем себе отчет, как именно), можно открыть файл с этим текстом в текстовом редакторе, например, vi. и издать команду:

    :s/Борис Ельцин/Владимир Путин/g

    Текст (предсказуемо) приобретет вид:

    Однако, то же самое действие можно выполнить и « без редактора », а точнее, без интерактивного редактора, с помощью редактора потокового. Стандартный потоковый редактор называется sed. и синтакис его команд схож с синтаксисом командного режима стандартного интерактивного редактора vi. команда при этом издается непосредственно из командной строки:

    $sed -n 's/Борис Ельцин/Владимир Путин/g' note

    Если у нас подготовлен не один файл, а множество (например, note.1. note.2. note.3 ), и нужно внести в них единообразные замены (и ничего не пропустить, и нигде не ошибиться), мы обойдемся также всего одной командой.

    $sed -n 's/Ельцин/Березовский/g' note.*

    Если файлов будет тысяча, а требуемые изменения будут посложнее, нам, скорее всего, понадобится опять-таки всего одна команда (хотя, возможно, и потребуется серьезное изучение синтаксиса). Это называется потоковым редактированием, и оно интенсивно применяется, например, для наложения « заплаток » на исходные тексты программ (однако, как было продемонстрировано, с успехом может использоваться и для обработки текста на естественном языке).

    Автоматизированная обработка текстов

    ОС UNIX была во многом « рождена для обработки текстов » (прежде всего, это была система для программистов, а программы — это тексты). Набор служебных программ (утилит) современных стандартных ОС продолжает эту традицию, и в их составе можно найти десятки программ, ориентированных на работу с текстом. Многие из них (но не все) являются построчно-ориентированными, то есть текст понимается как последовательность строк.

    Команда grep выводит строки, содержащие заданную подстроку, команда sort сортирует строки по алфавиту, uniq удаляет неуникальные (дублирующиеся) строки, split разделяет файлы, cat соединяет и т.п. Подробное описание команд потоковой обработки текста может занять отдельную толстую книгу.

    В стандартной операционной среде отдельные утилиты могут « склеиваться » с помощью рассмотренных выше штатных средств оболочки операционной системы (перенаправление ввода-вывода, конвейер), что позволяет гибко решать самые сложные задачи обработки текстов, не прибегая к программированию на специальных языках, компилированию и сборке программ.

    Базовые регулярные выражения

    Многими стандартными утилитами (такими как sed. grep. vi ) для поиска, замены, выбора текста, используются базовые регулярные выражения.

    Регулярное выражение — это последовательность символов. При использовании (передаче в качестве аргумента программе или вводе в ходе сеанса редактирования) регулярное выражение (шаблон) обычно [16 ] окружается ограничителями — двумя одинаковыми символами, обозначающими его начало и конец, но не являющимися частью самого выражения. За исключением особых случаев в качестве ограничителей принято брать прямую косую черту ( /. слэш), она окружает выражения и во всех нижеприведенных примерах.

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

    В буквальном значении символ автонимен, т. е. обозначает сам себя. /а/ обозначает букву « а », /слово/ означает слово « слово ».

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

    Любой одиночный символ обозначается точкой (. ), а не вопросительным знаком, как при « глоббинге » имен файлов.

    Квадратные скобки ( [ и ] ) так же, как и при « глоббинге », используются для задания списков и диапазонов.

    Знак каретки ( ^ ) имеет специальное значение в первой позиции внутри квадратных скобок. В этом случае он означает отрицание: /[А-Яа-я]/ соответствует « любой букве русского алфавита », а /[^А-Яа-я]/ — « любому символу, кроме букв русского алфавита ». Чтобы включить его в список, достаточно поместить его в любую другую позицию: /[

    `^]/ — это « тильда, апостроф или знак каретки ».

    Специальные значения, которые слишком сложны, чтобы их здесь рассматривать, в первой позиции внутри квадратных скобок имеют также: точка (. ), знак равенства ( = ) и двоеточие (. ).

    Каретка в начале выражения означает начало строки: ^T найдет заглавное Т. начинающее строку. Подобно этому знак доллара ( $ ) в конце выражения означает конец строки.

    Звездочка тоже используется в значении « нуля или более вхождений символа », но по-другому — для этого она должна следовать за таким символом. Шаблон /A*/ соответствует A. AA. AAA и т.д. Звездочка может следовать и за выражением, например, /[А-Яа-я]*/ означает « любую последовательность букв русского алфавита ». Любая последовательность любых символов может быть обозначена /.*/.

    Обратная косая черта ( \. « бэкслэш ») « экранирует » следующий за нею символ, то есть отменяет его специальное значение. /\./ означает точку, /\*/ — звездочку, а /\\/ — обратную косую черту. Обратная косая черта, за которой следует цифра, также имеет специальное значение, которое здесь не рассматривается.

    Кроме того, регулярные выражения могут включать скобочные конструкции. В качестве скобок используются последовательности \( и \) (это совершенно нелогичное обратное (не отменяющее специальное значение следующего символа, а, наоборот, придающее ему специальное значение) значение бэкслэша обусловлено чисто историческими причинами: скобочные выражения вводились в синтаксис регулярных выражений, когда он уже устоялся). Например, шаблон /\(аб\)*/ соответствует строкам аб. абаб. абабаб и т. д. Скобочные конструкции могут быть вложенными.

    Размеченный текст

    Программы для обработки текста в Linux

    Программы для обработки текста в Linux

    Начиная наш рассказ о программах, предназначенных для обработки текстов в Linux, следует учитывать одно немаловажное обстоятельство: изначально интерфейс этой операционной системы был текстовым. Соответственно и первые, ныне уже "заслуженные" программы для работы с текстом, также запускались в консоли.

    Но времена меняются, Linux завоевывает популярность в качестве в качестве настольной операционной системы, и сейчас в ее среде можно найти множество программ с прекрасным графическим интерфейсом.

    Взгляните на любой дистрибутив, скорее всего Вы с легкостью обнаружите в нем программу для обработки текстов, разумеется, если дистрибутив не относится к узкоспециализированным. И, как правило, выбор здесь не ограничится одной программой. Вы сможете работать с AbiWord или мощным офисным пакетом OpenOffice.org, ветераны вроде редактора vi (vim) также входят в состав практически всех дистрибутивов. В этом прослеживается и общая логика развития Linux - каждая утилита предназначена для вполне конкретных целей и, являясь "узким специалистом", со своей задачей справляется отлично. А с чего же начать? Спросите Вы. Раз уж мы упомянули текстовый редактор vi, с него и начнем, отдавая дань уважения.

    Vi. Несмотря на совершенно непривычный в наши дни интерфейс, точнее его отсутствие, (работает vi в консольном режиме), его возможности достаточно обширны. Правда, логика работы с программой в корне отличается от логики работы с Word или AbiWord.

    Так, чтобы отредактировать уже существующий файл, вам нужно явным образом "сказать" об этом программе командой :edit "имя файла". При этом вам необходимо либо находиться в том каталоге, где помещен файл, либо указывать полный путь к файлу.

    Аналогичным образом, то есть вводом команд, осуществляются и другие операции с текстом. Многим это кажется крайне неудобным, однако vi имеет устойчивый круг поклонников и пользуется большой популярностью. Плюсом vi является и подробная документация, а также система помощи, которая сильно облегчает работу с программой.

    Стоит сказать и о том, что vi может работать с несколькими файлами одновременно, а работа с текстом может вестись в нескольких различных режимах:

    • normal - в этом режиме производится непосредственно ввод команд;
    • cmdline - режим командной строки;
    • insert - режим ввода текста, который можно вводить как с клавиатуры, так и из другого открытого файла;
    • visual - позволяет осуществлять различные операции над выделенным текстом.

    Если Вам будет довольно трудно привыкнуть к необычному способу работы с этим текстовым редактором. То осмелюсь рекомендовать Вам Cream - сливки с культового редактора vim. Программа позволяет одновременно не потерять всего богатства возможностей редактора и работать с ним как с обычным приложением наподобие gedit. Все основные настройки выносятся в меню, в котором можно выбрать шрифт, цветовую схему из уже имеющихся или создать собственную, добавить автоматическую нумерацию строк и многое другое. Еще одна возможность этого редактора - подсветка синтаксиса множества языков программирования и разметки, позволяющая избежать ошибок при наборе текста и облегчить восприятие информации. Что особенно приятно - все это богатство функций доступно не только приверженцам свободных операционных систем, но и пользователям Windows.

    Хорошо, если вам приходится работать с достаточно небольшими текстовыми документами, которые не содержат специальных символов или кошмара студента - многоуровневых формул, а также сложного форматирования. Тогда выбор программ велик. А вот если вы периодически сталкиваетесь с необходимостью оформлять статьи, диссертации и прочую научную документацию, то имеет смысл подробнее ознакомиться с такой программой, как ТеХ. Стоит сразу сказать, что ТеХ - не совсем текстовый редактор. Скорее, это достаточно мощная система верстки. Применяется она, как уже было сказано выше, в основном в научной среде и пользуется большой популярностью. Непосредственно ТеХ, не имеет графического интерфейса, однако, по мнению опытных пользователей, программа достаточно легка в освоении, и для уверенного оформления документов следует знать порядка двадцати-тридцати команд.

    Файлы, созданные в ТеХ, корректно распознают и многие другие текстовые редакто ры, что также способствует популярности этого модного средства для работы с текстом.

    Далеко не всем пользователям требуются для работы такие мощные и, что греха таить, не всегда интуитивно понятные программы, как vi. Порой надо записать или отредактировать что-нибудь простое, но сделать это нужно быстро и так, чтобы результат был представлен наглядно. Одним словом, требуется аналог стандартного Блокнота Windows. Здесь Linux предоставляет богатый выбор. Предлагаю остановлюсь на двух программах, которые несколько различаются по своей специфике, но одинаково просты в работе и не требовательны к ресурсам компьютера. Первая из них - gedit. Это простой текстовый редактор, корректно работает он именно с файлами ТХТ, но в нем можно открывать несколько файлов одновременно. Также gedit может похвастаться такими интересными возможностями, как отсылка документа по e-mail правда, это требует дополнительной настройки, и изменение интерфейса программы по вкусу пользователя. Лично на меня эта простая, но очень продуманная программа произвела самое благоприятное впечатление.

    Вторая программа будет интересна тем, кто занимается программированием. Это текстовый редактор Kate. В нем предусмотрена подсветка синтаксиса различных языков программирования, сохранение истории открываемых файлов и другие возможности, например подключение различных плагинов. Но использовать Kate можно в различных целях, например для сравнения версий файлов или копирования текста из одного файла в другой, поскольку окно программы можно разделить по горизонтали или вертикали. Согласитесь, это весьма удобно.

    Может случиться так, что Вы не удовлетворились выше описанными программами, хочется чего-нибудь не слишком сложного, но в тоже время достаточного для повседневного использования. Именно к таким программам можно отнести AbiWord. Это очень удачная программа для обработки текстов, не нуждающихся в сложном форматировании. Интерфейс программы очень удобен и традиционен для текстовых редакторов как Linux, так и Windows. AbiWord может работать с документами, созданными в Word, прекрасно понимает формат RTF, а также имеет собственный формат документов ABW, который базируется на XML и, по сути, представляет собой обычный текстовый файл с разметкой. Какими-либо уникальными функциями программа не отличается, но те, что есть, реализованы весьма удачно.



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

    "Ну а где же аналог Word, где его конкурент?" - могут задать вполне законный вопрос пользователи. Но стоит ли конкурировать и стараться во всем превзойти этот текстовый процессор? В Linux несколько другая логика, и если нужно создавать профессиональные документы со сложным форматированием, то стоит использовать ТеХ или LaTeX.

    Многие считают прямыми конкурентами MS Office офисные пакеты Koffice и OpenOffice.org. Честно говоря, это совершенно самостоятельные программы, развивающиеся по своему пути и обладающие иными возможностями и преимуществами.

    Тот же Koffice - именно рабочая среда, ориентированная на графическую оболочку KDE и тесно с ней интегрированная. В состав этого пакета входит текстовый редактор KWord, который имеет собственный формат документов, базирующийся на XML (что вообще характерно для многих программ Linux). Он вполне уверенно работает с документами форматов RTF и DОC, однако если вы попробуете открыть созданный в этом редакторе файл в Word или даже в OpenOffice Writer, то вас может ожидать неприятный сюрприз в виде совершенно нечитаемого набора символов. Именно это обстоятельство, на мой взгляд, и не позволяет пока KWord и офисному пакету Koffice в целом завоевать широкую популярность. Хотя по своим возможностям и степени интеграции он является, пожалуй, одним из самых удачных.

    Ну и, конечно же, нельзя в такой статье обойти вниманием самый известный и самый удачный офисный пакет для Linux - Open-Office.org. Он прекрасно понимает форматы DОC и RTF, не говоря уже о ТХТ, корректно работает с русскими кодировками, чего не хватает многим другим программам, и в большинстве случаев справляется со сложным форматированием и вставленной в текст графикой.

    Приемы работы с программой не слишком отличаются от тех, к которым привыкли пользователи Word, хотя некоторое время для привыкания к тонкостям Writer все же понадобится.



    Интересно, что документ со сложным форматированием, созданные в OpenOffice и сохраненные в "чужом" для программы формате DОC, вполне корректно открылся в Word, тогда как в обратном случае это срабатывало не всегда. Тем не менее, стоит работать именно с этой программой, если вы хотите, чтобы другие пользователи со стопроцентной вероятностью могли прочитать переданный вами файл.

    Несмотря на то, что многие текстовые редакторы могут вполне корректно открывать файлы "чужих" форматов, о стопроцентной совместимости говорить нельзя. Будьте готовы к тому, что документы, созданные в MS Office будь то DOC или XLS, могут быть открыты не совсем корректно в том же OpenOffice. Справедливости ради стоит отметить что чем старше версия MS Office тем корректнее воспринимаются файлы созданные в этой программе. Хуже обстоит дело с восприятием таких документов, особенно электронных таблиц в программах, входящих в состав офисного пакета KOffice. Обвинять в этом разработчиков программ для Linux совершенно бессмысленно, поскольку DOC и XLS являются закрытыми форматами и получить по ним исчерпывающую информацию законными методами на данный момент невозможно.

    Чтобы избежать проблем несовместимости, стоит пользоваться такими форматами, как RTF, который прошел проверку временем и корректно распознается большинством программ. Что касается электронных таблиц, то тут положение дел похуже. На данный момент сохранять достаточно сложные документы можно только в программах Excel либо в программах, входящих в состав OpenOffice или StarOffice от компании SunMicrosystems. Для них "родным" форматом является SXC, который не опознается Excel. Впрочем, OpenOffice завоевывает все большую популярность среди конечных пользователей, a StarOffice - среди корпоративных (на данный момент он является коммерческим). И между ними царит полное взаимопонимание.

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



    Итак, там где это было возможно я установил OpenOffice, задача упрощается тем что OpenOffice одинаково хорошо работает как в Windows так и в Linux. А там где по каким-либо причинам нельзя установить свои программы я использую portable версию того же OpenOffice, хотя Вы можете использовать, например AbiWord. Кстати сказать, когда в нашей организации бухгалтерия посчитала (стоимость), юристы подумали, а администратор сделал, все перешли на OpenOffice, чего и Вам желаю.


    © 2008. Дизайн Олег Василенко. | Вопросы, пожелания, предложения: e-mail

    Средства обработки текстовой информации

    7.2.1. Средства обработки текстовой информации

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

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

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

    Ввод и редактирование при работе над текстом часто выполняются параллельно. При вводе и редактировании формируется содержание текстового документа.

    - Оформление документа задают операциями форматирования. Команды форматирования позволяют точно определить, как будет выглядеть текст на экране монитора или на бумаге после печати на принтере.

    Программы, предназначенные для обработки текстовой информации, называют текстовыми редакторами.

    Все многообразие современных текстовых редакторов условно можно разбить на три основные группы:

    1. К первой относятся простейшие текстовые редакторы, обладающие минимумом возможностей и способные работать с документами в обычном текстовом формате. txt. который, как известно, при всей своей простоте и всеобщей поддержке совершенно не позволяет более или менее прилично форматировать текст. К этой группе редакторов можно отнести как входящие в комплект поставки ОС семейства Windows редакторы WordPad и совсем малофункциональный NotePad (Блокнот). и множество аналогичных продуктов других производителей (Atlantis, EditPad, Aditor Pro, Gedit и т.д.).

    2. Промежуточный класс текстовых редакторов включает в себя достаточно широкие возможности по части оформления документов. Они работают со всеми стандартными текстовыми файлами(TXT, RTF, DOC). К таким программам можно отнести Microsoft Works. Лексикон.

    3. К третьей группе относятся мощные текстовые процессоры, такие, как Microsoft Word или StarOffice Writer. Они выполняют практически все операции с текстом. Большинство пользователей использует именно эти редакторы в повседневной работе.

    Основными функциями текстовых редакторов и процессоров являются:

    - ввод и редактирование символов текста;

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

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

    - контекстный поиск и замена частей текста;

    - задание произвольных параметров абзацев и шрифтов;

    - автоматический перенос слов на новую строку;

    - автоматическую нумерацию страниц;

    - обработка и нумерация сносок;

    - создание таблиц и построение диаграмм;

    - проверка правописания слов и подбор синонимов;

    - построение оглавлений и предметных указателей;

    - распечатка подготовленного текста на принтере и т.п.

    Также практически все текстовые процессоры обладают следующими функциями:

    - поддержка различных форматов документов;

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

    - вставка и редактирование формул;

    - автоматическое сохранение редактируемого документа;

    - работа с многоколоночным текстом;

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

    - создание шаблонов документов;

    - анализ статистической информации.

    Сегодня практически все мощные текстовые редакторы входят в состав интегрированных программных пакетов, предназначенных для нужд современного офиса. Так, например, Microsoft Word входит в состав самого популярного офисного пакета Microsoft Office .

    Аналогичные MS Office программы — OpenOffice.org Writer. StarOfficeWriter. Corel WordPerfect. Apple Pages.

    Программа - обработка - текст - Большая Энциклопедия Нефти и Газа, статья, страница 2

    Большая Энциклопедия Нефти Газа

    Программа обработки текстов. Введены две первые строки. Компьютер отцентрирует их при печати сочинения.

    Когда Джон писал сочинение на тему: Мир без компьютеров, он использовал многие из тех возможностей, которыми располагают программы обработки текстов. Первое, что он захотел сделать, - ввести название, свое имя, дату и расположить все это в центре страницы.

    После завершения ввода произведения ученик может его отредактировать при помощи команд ВСТАВИТЬ, УДАЛИТЬ, ПЕРЕМЕСТИТЬ и клавиш управления курсором так же, как и при работе с программой обработки текстов .

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

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

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

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

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

    Может быть это будет программа обработки текстов или VisiCalc, или программа ведения базы данных.

    Некоторые учащиеся писали с помощью компьютеров сочинения. Для этого они использовали программу обработки текстов. которая помогала им легко вводить текст и исправлять написанное. Работая с компьютером, учащиеся исправляют орфографические ошибки, добавляют, удаляют и переставляют слова, предложения и параграфы, выполняют другую правку. После того как сочинение готово, они заставляют компьютер напечатать все, что они написали. Компьютер автоматически устанавливает правильные поля, нумерует страницы, подчеркивает выделенные слова, размещает заголовки.

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

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

    Эта книга является продуктом компьютерной эры. Она была написана с использованием программы обработки текстов на компьютере Commodore. Готовая рукопись была передана через модем и телефон в более крупный компьютер корпорации TYX, где прямо из компьютера была получена готовая для съемки копия этой рукописи. Все иллюстрации, за исключением приложения А, были выполнены на компьютере Apple ll-e. Более мощная компьютерная графическая система - система обработки изображений Via Video System I - была использована для подготовки обложки.

    Программа обработки текста, описанная в гл. Окружение модуля форматтера вывода - это программа обработки текста. так что эти переменные задаются, когда выполняется вся программа обработки текстов. Эти переменные существуют, пока существует программа, хотя формат-тер не всегда находится в работе. Более того, если выбирается вариант, позволяющий менять некоторые из этих значений во время выполнения программы, новые значения сохраняются, даже когда заканчивается применение форматтера. Это достигается без необходимости делать эти переменные-параметры формата глобальными для всей программы обработки текстов. Если более чем у одного модуля совпадает внешнее окружение, вложенные тела модулей выполняются в порядке их появления.

    . © Copyright 2008 - 2014 by Знание