Бывший jQuery.WordWrapper.js
Расстановщик мягких переносов для русского языка
Пакет wordbreaker-russian доступен в NPM
npm i wordbreaker-russian- Разбить по модулям
- Написать тесты
- Починить демо
- Полное соответствие правилам русской орфографии и пунктуации (1956), §§ 117–124.
| № правила | Готовность | Блокируется морфологией | Краткое описание |
|---|---|---|---|
| 117 | + | − | При переносе слов нельзя ни оставлять в конце строки, ни переносить на другую строку часть слова, не составляющую слога. |
| 118.0 | + | − | Нельзя отделять согласную от следующей за ней гласной. |
| 118.1 | − | + | При переносе cлов с односложной приставкой на согласную, стоящую пеpeд гласной (кроме ы), желательно не разбивать приставку переносом. |
| 118.2 | − | + | Если после приставки стоит буква ы, то переносить часть слова, начинающуюся с ы, не разрешается. |
| 118.3 | − | + | Слова, в которых в настоящее время пpиставка отчетливо не выделяется, переносятся в соответствии с основным правилом настоящего параграфа. |
| 119.1 | + | − | Нельзя отрывать буквы ь и ъ от предшествующей согласной. |
| 119.2 | + | − | Нельзя отрывать букву й от предшествующей гласной. |
| 119.3 | + | − | Нельзя оставлять в конце строки или переносить на другую строку одну букву. |
| 119.4 | + | − | При переносе слов с приставками нельзя разбивать односложную приставку, если за приставкой идет согласный. |
| 119.5 | − | + | При переносе слов с приставками нельзя оставлять в конце строки при приставке начальную часть корня, не составляющую слога. |
| 119.6 | − | + | При переносе сложных cлов нельзя оставлять в конце строки начальную часть второй основы, если эта часть не составляет слога. |
| 119.7 | + | − | Нельзя оставлять в конце строки или переносить в начало следующей две одинаковые согласные, стоящие между гласными. |
| 119.8 | − | + | Нельзя разбивать переносом односложную часть сложносокращенного слова. |
| 119.9 | − | − | Нельзя разбивать переносом буквенные аббревиатуры, как пишущиеся одними прописными, так и пишущиеся частью строчными, частью прописными или прописными с цифрами. |
| 120 | − | − | Нельзя переносить сокращенные обозначения мер, отрывая их от цифр, указывающих число измеряемых единиц. |
| 121 | − | − | Нельзя переносить «наращения», т. е. отрывать при переносе от цифры соединенное с ней дефисом грамматическое окончание. |
| 122 | − | − | Нельзя разбивать переносами условные графические сокращения. |
| 123 | − | − | Нельзя переносить на другую строку пунктуационные знаки, кроме тире, стоящего после точки или после двоеточия перед второй частью прерванной прямой речи. |
| 124 | + | − | Нельзя оставлять в конце строки открывающую скобку и открывающие кавычки. |