Почти все профессиональные текстовые редакторы включают в себя программные средства лингвистического анализа и коррекции текста. Как правило, возможности таких средств не выходят за пределы стандартного набора функций. В число обязательных входят: проверка орфографии, корректировка типичных ошибок и сбор статистических данных. Наиболее развитые синтаксические анализаторы могут выполнять проверку орфографии «на лету», оценивать удобочитаемость текста и «отлавливать» простейшие ошибки пунктуации.
FreeHand имеет достаточно скромные «лингвистические способности», которые ограничиваются проверкой правописания английских текстов. Выполняется такая проверка по команде Text|Spelling (<Ctrl>+<Alt>+<S>). Область проверки определяется отметкой. Проверка выполняется:
Все программы проверки правописания работают примерно одинаково. Программа имеет словарную базу, которая включает в себя наиболее употребительные слова и их словоформы. После запуска орфографического модуля выполняется просмотр текста и выделение таких последовательностей символов, которые являются словами. Найденные слова сравниваются с записями базы данных. Если подобная запись обнаружена, то считается, что слово не имеет ошибок. Если в базе данных нет аналога, то слово считается ошибочным, отмечается и делается попытка предложить замену из числа записей базы данных, которые имеют сходное написание. Например, для замены ошибочного слова chek (Рисунок 6-7) программа предложила слова check (проверка), cheek (щека), choke (поперхнуться, захлебнуться) и еще четырнадцать вариантов. Выбор варианта замены остается за пользователем. Поскольку программа проверки не анализирует контекст, она реагирует совершенно одинаково на незнакомые и ошибочные слова.
Управление процессом проверки орфографии выполняется в диалоговом окне Spelling (Правописание).