Дано: Sublime Text 3 и XML environment,
Задача: расставить мягкие переносы (
­
) в выделенных кусках текста.
Например если есть такой текст:
Твёрдость и коррозионная стойкость
Твёрдость, механическая прочность, устойчивость к ударам и трению
Жаростойкость, механическая прочность при высоких температурах, коррозионная стойкость
...и если выделено, положим, первое и половина последнего предложения, то результат работы алгоритма должен быть какой-то такой:
Твё­рдо­сть и кор­ро­зи­он­ная сто­йко­сть
Твёрдость, механическая прочность, устойчивость к ударам и трению
Жа­ро­сто­йко­сть, ме­ха­ни­чес­кая проч­ность при высоких температурах, коррозионная стойкость
Сам код для алгоритма есть, на JS. То есть в принципе я могу для решения задачи использовать ноду или консоль любого браузера, но т.к. вся работа с XML происходит в текстовом редакторе, использование сторонних по отношению к редактору средств сильно бы замедлило работу. Было бы круто изменять выделенные участки текста, например, по нажатию комбинации клавиш каких-нибудь.
Было бы конечно круто, если бы было решение именно для JS, но это на самом деле не принципиально, думаю я смогу переписать имеющийся код например на
Python.
Заранее спасибо!