Autohotkey-scripts-.ahk icon indicating copy to clipboard operation
Autohotkey-scripts-.ahk copied to clipboard

transformTextLayout

Open becauseim opened this issue 8 years ago • 3 comments

Пользуюсь Вашим сценарием-альтернативой PuntoSwitcher, могли бы Вы для меня немного изменить функцию по конвертированию текста, а именно таким образом, чтобы весь выделенный текст заменялся на противоположный? Например, текст "Привет! Rfr ltkf&" заменялся на "Ghbdtn! Как дела?". Возможно, это окажется полезным не только для меня. Спасибо!

becauseim avatar Feb 02 '17 11:02 becauseim

Привет. Уже становится некрасиво, что я так долго ничего не отвечаю. Идея хорошая, правильная, такое поведение и надо было делать по умолчанию. Увы, руки до ahk пока не доходят, не знаю как скоро смогу подправить.

Drugoy avatar Feb 20 '17 19:02 Drugoy

Подожду.

becauseim avatar Feb 20 '17 19:02 becauseim

Я когда в свободное время подумал над этой задачкой - безбагового решения для всех случаев с таким подходом не существует, т.к. при таком подходе задача сводится к тому, чтобы определить во входной строке позицию перехода из одной раскладки в другую и достоверно это нельзя определить, т.к. input может быть типа русский..."...latin - откуда скрипту знать на каком по счёту символе произошло переключение раскладки?

Такая проблема возникает с целым рядом знаков препинания, которые присутствуют в обеих раскладках и находятся на разных кнопках.

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

Учитывая, что смен раскладки в строке может быть неск-ко, то при предложенном подходе увеличивается и вероятность ошибки.

Drugoy avatar May 24 '17 18:05 Drugoy