Очередной типограф
Pavel Titov 19.03.2003 15:58
Отличия от того, что на этом форуме публиковалось ранее:
- для обеспечения совместимости существуют версии на Perl и PHP
- таблицы у всех версий одинаковые и вынесены в отдельные файлы (tab-separated)
- замена производится в два этапа: сначала расставляются внутренние теги, потом они заменяются на entities. Таким образом, возможно существенное увеличение возможностей в дальнейшем при использовании XSL-transformation
- сокращения (и короткие слова) обнаруживаются (для расстановки неразрывных пробелов) автоматически, их списка не существует
- понимаются разные стили написания вложенных кавычек, строки
ООО "Фирма "АБВ"".
ООО "Фирма "АБВ".
воспринимаются одинаково
- все стандартные знаки заменяются на соответствующие им entities
Демо:
http://freetypo.sourceforge.net/demos/parser/Исходники:
http://prdownloads.sourceforge.net/freetypo/typo-0.2.zip?download или
http://prdownloads.sourceforge.net/freetypo/typo-0.2.tar.gz?downloadЛицензия - GPL
Замечания и сообщения об ошибках приветствуются.
- Очередной типограф, Pavel Titov 19.03.2003 15:58