Вибір конкретного програмного продукту для обробки тексту є досить відповідальним моментом. Різноманітні системи підготовки текстів дозволяють ефективно використовувати комп'ютер тим фахівцям, які пов'язані з інформаційними технологіями. Процес вибору пов'язаний з багатьма факторами, але насамперед необхідно використовувати принцип розумної достатності. Різноманіття пакетів програм дозволяє зупинитися на тому, який забезпечить максимальне задоволення потреб підготовки текстів програм або документів в умовах найкращого використання обмежуючого чинника, особливо при підготовці текстів великих обсягів.
Найбільш важливою для практичного користувача характеристикою програми цього класу можна вважати область професійної діяльності, для якої програмний продукт зручний у застосуванні. Інструментальні засоби підготовки текстових документів використовуються для набору текстів програм, документів різного ступеня складності, наукових статей, книг і т.д. Обмежуючим фактором може бути кваліфікація користувача.
Найбільш актуальним при описі процесу редагування є поняття інтерфейсу користувача, до якого, в першу чергу, відносяться мова спілкування з текстовим процесором, а також пристрої введення-виведення (для ПК це клавіатура, маніпулятор миша, екран дисплея і принтер). Сучасні системи підготовки текстових документів володіють, в більшості своїй, дружнім для користувача інтерфейсом. Однак розробники програм обробки текстів враховують той факт, що у кожного користувача свій стиль роботи над документом (що зручно для однієї групи користувачів, для іншої є перешкодою). Тому найбільш привабливими для розробника документа виглядають ті програмні середовища, в яких можна підлаштувати інтерфейс під свої смаки і потреби.
З точки зору зручності для користувача одним з найважливіших властивостей текстових процесорів є повна відповідність твердої копії образу документа на екрані. Така характеристика по-англійськи називається WYSIWYG (What You See Is What You Get -що Ви бачите, те й отримаєте). Не останню роль при виборі текстового процесора грають об'єм займаної пам'яті (особливо при його використанні в складі систем автоматизованого проектування) і ціна.
Існуючі в даний час комп'ютерні системи підготовки текстових документів (СПТД) можна класифікувати за обсягом функціональних можливостей або за призначенням для застосування.
Редактор текстів (text editor) забезпечує введення, зміна і збереження будь-якого символьного тексту, але призначений він в основному для підготовки текстів, які в кінцевому підсумку споживаються програмами, оскільки текст програм?? не вимагає форматування, тобто автоматичного перетворення розташування елементів тексту, зміни шрифту і т.п. Програмний текст історично першим став оброблятися за допомогою комп'ютера. Набір операцій текстових редакторів визначають особливості порядкової запису текстів на мовах програмування, хоча цей набір і вельми широкий.
Результатом роботи екранного редактора є файл, в якому всі знаки є знаками коду ASCII (читається: аски) і не містять знаки, інтерпретація яких специфічна для даного екранного редактора. Такі файли називаються ASCII-файлами.
Розрізняючись способами управління і набором сервісних можливостей, текстові редактори в тому чи іншому вигляді дозволяють:
набирати текст на екрані, використовуючи до 200 символів;
виправляти помилкові символи в режимі заміни;
вставляти і видаляти групи символів (слова) в межах рядка, не переводячи незмінною частина рядка, а зрушуючи її вліво/вправо цілком в режимі вставки;
видаляти одну чи кілька рядків, розмножувати їх або переміщати в інше місце тексту;
розсовувати рядка існуючого тексту, щоб вставити туди новий фрагмент;
вставляти групи рядків з інших текстів;
виявляти всі входження певної групи символів (контексту);
заміняти одна контекст іншим, можливо, різної довжини;
зберігати набраний текст для наступних корекцій;
друкувати текст на різних типах принтерів стандартними програмами друку одним шрифтом в межах документа.
Серед систем підготовки текстів на природних мовах можна виділити три великі класи, але з досить розмитими межами: форматером, текстові процесори та настільні видавництва. Виходячи з внутримашинной структури підготовлюваного документа можна було б запропонувати наступний підхід до класифікації систем підготовки текстів.
форматером - система підготовки текстів, яка не використовує для внутрішнього представлення тексту ніяких кодів, крім стандартних: кінець рядка, переклад к...