Как стать автором
Обновить

Комментарии 9

Я ряд похожих утилит написал в разное время, вот некоторые:

  • Сравнивать два фрагмента HTML: assert-equal-html
  • Правильно форматировать всякие мегабайты: human-readable
  • Правильно прибивать отступы слева: outdent
  • Обрезать предложение после N слов: truncate-words
  • Ну и расстояние Левенштейна, куда без него: levenshtein

(Предвосхищая очевидный вопрос: мотивацией служила или кривота имеющихся имплементаций, или невообразимый клубок зависимостей. Кроме расстояния Левенштейна, там просто хотелось разобраться с алгоритмом.)

А у вас нет на примере чего-нибудь интересного для использования в чатах?
Подчеркиватель (детект) ссылок был перечислен. А вот, например, нормализация пробелов, дефисов, обрезка всяких мусорных символов (которые занимают более одной строки) или автозамена по словарям, не были упомянуты в статье.

Звучит интересно, никогда с таким не сталкивался.

Так он так и должен преобразовать верблюжийСтильПрограммирования

А, если речь от названиях функций/переменных, то да. Понял, спасибо.

Отличная статья. Спасибо

Все три библиотеки используются неправильно, импортируются все функции подряд вместо только нужных

Нет библиотеки которая бы транслировала латинскую раскладку в русскую.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий