Клуб Punto Switcher

Алгоритм переключения

12 мая 2015, 19:47

В Punto нет нормального алгоритма переключения, например такое слово как mobhel превращается в iьщишруд , Неужели нельзя просто проверять перед сменой раскладки то что выходит , взять тот-же алгоритм и в случае если переводимое слово имеет больший "вес ошибок" не переключать, это же элементарно.

Я думаю не я один сталкиваюсь с такими косяками

5 комментариев
Подписаться на комментарии к посту

Господа, кто-нибудь может воспроизвести превращение слова mobnel в ьщитуд? У нас не получилось.

очепятка вышла, правильно mobihel, на win упорно переключал раскладку, ну и когда в Sublime код под Node пишу иногда переключает с 'бреда' JS на бред на Русском

ps : собственно Punto 3.4.9 , но помоему в целом было-бы логично не переключать один "бред" на больший "бред"

ps : чтобы не быть голословным, mobihel это одна из крупнейших фирм по производству красок, ну и в целом таких случаев было немало, просто наболело и решил написать 

mobihel в Word2010 превращается в ьщишруш и даже на заглавную меняет первую букву если начальное слово предложения Ьщишруд. 

Только сейчас проверил - всё верно. Проверил словарь - такого словосочетания у меня нет. так что действительно похоже на косяк Punto

 

я бы реализовал это так, встречаем недопустимое сочетание, меняем раслкадку в буфер  и проверяем первую букву на допустимость, слов начинащихся на ,Ъ,Ь поэтому дальше можно не анализировать и не переключать, если проверка прошла успешно то считаем количество недопустимых сочетаний в исходном слове и в буфере, если в буфере недопустимых сочетаний столько-же или боьше то тоже не переключаем