Типограф на Python

Типограф версия 0.1 волевой выпуск

Это первый типограф для кириллицы на Python с открытым исходным кодом.

Построено на основе PHP версии http://rmcreative.ru/blog/post/tipograf
Обладает схожим набором функционала.
Отличия в работе Lookahead и Lookbehind в Python regEx заставило автора кода придумать иной механизм замены. Результат получился вполне рабочим.
Код написан почти в соответствии с PEP8.
Файл testTypographus.py содержит юнит тесты функционала, который был необходим
в проекте автора (для него же и писался типограф).

Пример использования:

def test_quotes (self):
str = self.t.process (u'
Капец тебе о сын «Неба»')
self.assertEquals (str, u'
Капец тебе о сын «Неба»')

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

Качаем: http://www.kigorw.com/files/typographus_0.1_.zip

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

 Новости:



Комментарии

  1. Октябрь 17th, 2008 | 8:36 дп

    Очень интересно. Возможно буду использовать, но в данном варианте это не очень удобно. Может есть смысл хостить, например, на http://code.google.com/hosting/ с SVN’ом, блек джеком и…?

  2. Кигорв
    Октябрь 17th, 2008 | 8:44 дп

    я об этом думал, для меня возникнет смысл, как только наберется хотя бы 10 пользователей

  3. Sam
    Октябрь 17th, 2008 | 9:18 дп

    Если всё-таки в SVN желание будет выложить — лучше в Assembla.

  4. Programmer
    Октябрь 18th, 2008 | 11:27 дп

    Это не первый типограф на Python, уже много лет существует http://freetypo.sourceforge.net/

  5. Кигорв
    Октябрь 18th, 2008 | 4:36 пп

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

  6. Октябрь 23rd, 2008 | 3:02 дп

    Багрепорт: херится разметка (табы, нужное количество пробелов) внутри

  7. Октябрь 23rd, 2008 | 3:02 дп

    *внутри тега pre

  8. Nim
    Декабрь 14th, 2008 | 5:46 дп

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

  9. Кигорв
    Декабрь 15th, 2008 | 1:55 дп

    Пока не планируется поддержка инглиша. Возможно есть смысл поискать другое решение для этого языка.

  10. Декабрь 17th, 2008 | 1:47 пп

    +1 пользователь

    вот кстати правильная регулярка для союзов:

    {"pat»: u'(?<=\s|\W)(%s)(\s+)' % prepos, «rep»: u'\g'+sym['nbsp'], «mod»: re.I|re.U},

  11. Руслан
    Январь 15th, 2010 | 7:47 дп

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

Оставь комментарий