Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

transformTextLayout #15

Open
becauseim opened this issue Feb 2, 2017 · 3 comments
Open

transformTextLayout #15

becauseim opened this issue Feb 2, 2017 · 3 comments

Comments

@becauseim
Copy link

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

@Drugoy
Copy link
Owner

Drugoy commented Feb 20, 2017

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

@becauseim
Copy link
Author

Подожду.

@Drugoy
Copy link
Owner

Drugoy commented May 24, 2017

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

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

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

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants