http://rmcreative.ru/blog/post/tipograf
Текущая версия: 2.0.7 (PHP5)
На данный момент «типограф» умеет
— Обрабатывать тексты в различных кодировках(требуется iconv).
— Заменять кавычки на ёлочки.
— Склеивать двойные кавычки.
— Заменять знак дефиса или два знака дефиса подряд — на знак длинного тире.
— Заменять знак дефиса, ограниченный с обоих сторон цифрами — на знак короткого тире.
— Заменять два-четыре знака точки подряд - на знак многоточия.
— Заменять множество пробелов или табуляций на один пробел.
— Заменять х в выражениях вроде 10x10 на знак умножения.
— Исправлять неправильную расстановку запятых.
— Разносить неправильно расставленные кавычки.
— Форматировать номера телефонов.
— Вставлять неразрывный пробел после инициалов, сцеплять инициалы.
— Делать неразрывными названия организаций и аббревиатуры форм собственности.
— Делать неразрывными имя собственное и относящееся к нему сокращение.
— Не разделять 2007 г., ставить пробел, если его нет.
— Сцеплять скобки со словами.
— Заменять 1/2, 1/4, 3/4, +-, (c), (r), (tm) на спецсимволы.
— Следить за тем, чтобы предлоги и союзы не находились в конце строки.
— Следить за тем, чтобы частицы бы, ли, же и т.д. не отрывались от предшествующего слова.
— Форматировать русские денежные суммы, расставляя пробелы в нужных местах.
— Заменять от 2-х до 5-и точек подряд на троеточие.
— Притягивать к слову запятые, отделять пробелом от последующего слова.
— Притягивать к слову восклицательный знак.
— Делать замену для +-.