Страница для тестирования автотипографа

Существующие типографы не позволяют интегрироваться в качестве автотипографа, или некорректно обрабатывают код.

Для типографирование текста редактором отлично подходит typograf.ru. Но он не умеет работать с PHP и ломает исходный код, т.е. неудобен для разработчика.

Польза

Автотипограф в текущем состоянии уже приносит пользу — мы экономим время разработчика и тестировщика на внедрение редполитики. Но существует ряд проблем, из-за которых всё-ещё приходиться вносить часть исправлений вручную и проверять результаты типографирования. Текущая итерация — попытка довести до ума существующие алгоритмы. В результате, мы получим следующие преимущества:

  • чуть меньше багов;
  • более надежное решение при внедрении в генератор статей;
  • улучшение и расширение алгоритмов, может потребоваться в других направлениях развития типографа.

Цель

Создать решение для разрабатываемых сайтов, которое будет автоматически исправлять типовые ошибки редполитики и устанавливать неразрывные пробелы (там, где мы можем создать алгоритм проверки).

Супер текст для тестирования

Тест «Устанавливать неразрывных пробелов в словах короче 3х символов» и «Устанавливать неразрывных пробелов в словах короче 3х символов»

Нечеловеческий

Неразрывный пробел в тексте без переноса строки

Non-breaking space in the text without line break

Отвёртка в плёнке. По клёну ползёт. Трёхколёсный. Ёж наркоман (проверка символов ё, Ё)

A screwdriver in a film. On the maple crawls. Three-wheeled. Hedgehog addict

Безрукий твой, этой весной клей, шинкуй, воркуй мою алтайку. Йопт и как мне жить. Твой брандмайор, воздержавшийся от войны. Личиска наркоман. (проверка символов й, Й)

Bezruky yours, this spring glue, shinkuj, vorkut my my Altay. Jopt and how can I live. Your firewall, who refrained from the war. Lariska is a drug addict.

Человеческий

Наступило молчание. Графиня глядела на гостью, приятно улыбаясь, впрочем, не скрывая того, что не огорчится теперь нисколько, если гостья поднимется и уедет. Дочь гостьи уже оправляла платье, вопросительно глядя на мать, как вдруг из соседней комнаты послышался бег к двери нескольких мужских и женских ног, грохот зацепленного и поваленного стула, и в комнату вбежала тринадцатилетняя девочка, запахнув что-то короткою кисейною юбкою, и остановилась посередине комнаты. Очевидно было, она нечаянно, с нерассчитанного бега, заскочила так далеко. В дверях в ту же минуту показались студент с малиновым воротником, гвардейский офицер, пятнадцатилетняя девочка и толстый румяный мальчик в детской курточке.

Граф вскочил и, раскачиваясь, широко расставил руки вокруг вбежавшей девочки.

 — А, вот она! — смеясь, закричал он. — Именинница! Ma chère именинница!

 — Ma chère, il y a un temps pour tout 1, — сказала графиня, притворяясь строгою. — Ты ее все балуешь, Elie, — прибавила она мужу.

 — Bonjour, ma chère, je vous félicite, — сказала гостья. — Quelle délicieuse enfant! 2 — прибавила она, обращаясь к матери.

Черноглазая, с большим ртом, некрасивая, но живая девочка, с своими детскими открытыми плечиками, выскочившими из корсажа от быстрого бега, с своими сбившимися назад черными кудрями, тоненькими оголенными руками и маленькими ножками в кружевных панталончиках и открытых башмачках, была в том милом возрасте, когда девочка уже не ребенок, а ребенок еще не девушка. Вывернувшись от отца, она подбежала к матери и, не обращая никакого внимания на ее строгое замечание, спрятала свое раскрасневшееся лицо в кружевах материной мантильи и засмеялась. Она смеялась чему-то, толкуя отрывисто про куклу, которую вынула из-под юбочки.

 — Видите?.. Кукла... Мими... Видите.

Проверка варинатов с перенососм строки (в исходном коде)

Неразрывный пробел в тексте без переноса строки

Неразрывный пробел в тексте c переносом строки

Неразрывный пробел в тексте c переносом строки (перенос строки, табуляция)

Неразрывный пробел в тексте c переносом строки (перенос строки,пробелы)

Неразрывный пробел в тексте c переносом строки (пробел, перенос строки)

Неразрывный пробел в тексте c переносом строки (пробел, перенос строки, табуляция)

Неразрывный пробел в тексте c переносом строки (пробел, перенос строки, пробелы)

Проверка, что типограф не убивает перенос строки без надобности (только при установке неразрывного пробела)

Устанавливать полупробел перед знаком процента

от 45 % до 70 % (без пробелов)

от 45 % до 70 % (пробелы)

от 45 % до 70 % (перевод строки)

45-75 % (ещё вариант)

Устанавливать неразрывной пробел перед длинным тире

 — А, вот она — смеясь, закричал он — Именинница!

 — А, вот она. — смеясь, закричал он. — Именинница!

 — А, вот она! — смеясь, закричал он! — Именинница!

Оборачивать в тег nobr слова написанные через дефис

маленький-маленький, еле-еле, чуть-чуть, постояли-постояли, день-деньской, рад-радехонек, один-одинешенек, давным-давно, черным-черно, мало-мальски, мало-помалу, крепко-накрепко, крест-накрест, толстый-претолстый, как-никак, волей-неволей, один-единственный, нежданно-негаданно, тихо-смирно, 25-процентный, 10-летний, 35-летие, 183-миллионный, 5-тысячный, 1-й, 2-й, 1-го, 2-го, 15-й, 127-го, во-первых, во-вторых, в-третьих, по-русски, по-немецки, по-птичьи, по-соловьиному, по-иному, по-моему, по-своему, по-пустому, по-прежнему, по-видимому, по-братски, на-гора, из-за, из-под, по-над, по-за, ей-богу, ей-же-ей, о-го-го, ха-ха-ха, цып-цып, динь-динь, кое-где, кое-что, кое-кто, кое-какой, кой-куда, кто-нибудь, кто-то, давай-ка, как-нибудь, как-либо, как-то, ну-тка, да-с, где-то, поди-де, для-де, почивала-де, ей-де, она-де, кой-какой, кое-какими, кое-чем, все-таки, так-таки, узнал-таки, выпукло-вогнутый, англо-японский, русско-немецко-французский, бледно-розовый, бутылочно-зеленый, изжелта-красный, темно-русый, пепельно-серый, северно-ледовитый, западно-сибирская, северо-запад, запад-восток, северо-восток, юго-западный, юго-восточный, юго-запад, север-юг, восточно-европейская, южно-сахалинск, зюйд-вест, жар-птица, бой-баба, дизель-мотор, генерал-майор, премьер-министр, изба-читальня, купля-продажа, паинька-мальчик, пила-рыба, человеко-день, киловатт-час, норд-ост, точь-в-точь, не-а, поди-ка, нет-нет, ням-ням, раз-два, кин-дза-дза, миру-мир, тик-так, фигли-мигли, гав-гав, кошки-мышки, буль-буль, ого-го, пару-тройку, опять-таки, прямо-таки, по-прежнему, по-моему, по-видимому, много-много, винни-пух, луна-парк, баба-яга, мини-юбка, вице-адмирал, статс-дама, экс-губернатор, иван-да-марья, мать-и-мачеха, пол-лимона, пол-яблока, кол-во, день-другой, год-два, елки-палки, хухры-мухры, страсти-мордасти, путь-дорога, мать-героиня, умница-разумница, штабс-капитан

Устанавливать неразывной пробел между числами (для чисел с пробелом между разрядами)

12 343 234

987 654 321

987 654 3210

12 343 234 руб.

987 654 321 руб.

987 654 3210 руб.

Ошибочное написание тире/дефисов

Заменять на дефис, короткое или длинное тире без пробелов, разделяющее буквы

куда-либо (дефис)

куда-либо (короткое тире)

куда-либо (длинное тире)

Заменять на короткое тире, дефис или тире разделяющее цифры

12-14 (дефис)

12–14 (короткое тире)

12—14 (длинное тире)

12 - 14 (дефис)

12 – 14 (короткое тире)

12 — 14 (длинное тире)

Заменять на длинное тире, короткое тире или дефис с пробелами, разделяющее буквы

куда — либо (дефис)

куда — либо (короткое тире)

куда — либо (длинное тире)

куда- либо (дефис)

куда– либо (короткое тире)

куда— либо (длинное тире)

куда -либо (дефис)

куда –либо (короткое тире)

куда —либо (длинное тире)

Заменять на длинное тире, короткое тире или дефис, следующее за знаками препинания или кавычкой

куда? — либо (дефис)
куда? — либо (короткое тире)
куда? — либо (длинное тире)

куда, - либо (дефис)
куда, – либо (короткое тире)
куда, — либо (длинное тире)

куда?- либо (дефис)
куда?– либо (короткое тире)
куда?— либо (длинное тире)

куда,- либо (дефис)
куда,– либо (короткое тире)
куда,— либо (длинное тире)

куда? -либо (дефис)
куда? –либо (короткое тире)
куда? —либо (длинное тире)

куда, -либо (дефис)
куда, –либо (короткое тире)
куда, —либо (длинное тире)

куда! — либо (дефис)
куда! — либо (короткое тире)
куда! — либо (длинное тире)

куда: — либо (дефис)
куда: — либо (короткое тире)
куда: — либо (длинное тире)

куда!- либо (дефис)
куда!– либо (короткое тире)
куда!— либо (длинное тире)

куда:- либо (дефис)
куда:– либо (короткое тире)
куда:— либо (длинное тире)

куда! -либо (дефис)
куда! –либо (короткое тире)
куда! —либо (длинное тире)

куда: -либо (дефис)
куда: –либо (короткое тире)
куда: —либо (длинное тире)

куда. — либо (дефис)
куда. — либо (короткое тире)
куда. — либо (длинное тире)

куда; - либо (дефис)
куда; – либо (короткое тире)
куда; — либо (длинное тире)

куда.- либо (дефис)
куда.– либо (короткое тире)
куда.— либо (длинное тире)

куда;- либо (дефис)
куда;– либо (короткое тире)
куда;— либо (длинное тире)

куда. -либо (дефис)
куда. –либо (короткое тире)
куда. —либо (длинное тире)

куда; -либо (дефис)
куда; –либо (короткое тире)
куда; —либо (длинное тире)

Заменять на длинное тире, короткое тире или дефис, разделяющее слово и число

это — 120 тысяч (дефис)
это — 120 тысяч (дефис)
это — 120 тысяч (дефис)
это — 120 тысяч (дефис)

это — 120 тысяч (короткое тире)
это — 120 тысяч (короткое тире)
это — 120 тысяч (короткое тире)
это — 120 тысяч (короткое тире)

это — 120 тысяч (длинное тире)
это — 120 тысяч (длинное тире)
это — 120 тысяч (длинное тире)
это — 120 тысяч (длинное тире)

Заменять на длинное тире, короткое тире или дефис, в начале строки

 — Авось прокатит

 — Авось прокатит

 — Авось прокатит

 — Авось прокатит

 — Авось прокатит

 — Авось прокатит

Может мы смайлы убиваем?

Популярные материалы

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