Сторінка 1 з 1

Додатковий пошук в іншій розкладці

Додано: Сер лютого 16, 2022 10:21 am
zoria
Іноді, коли щось швидко шукаєш, забуваєш переключити розкладку й після набору на автоматі тиснеш ентер. Тобто, наприклад, замість "atonement" виходить "фещтуьуте", або ж навпаки - "gthtrkfl" замість "переклад". Зрозуміло, що такі "слова" не знаходяться. Можна або додати (найпростіше) після "спробуйте схожі слова" блок "шукати в іншій розкладці з посиланням на пошук з запиту з протилежною розкладкою, або ж, якщо нічого не знайдено, пробувати автоматично робити пошук зі запиту зі зміненою розкладкою.

Щоб не робити пошук в однозначно неправильних варіантах, можна ще перед пошуком зробити перевірку на невластиві українській/англійській послідовності символів, наприклад, в українській у слові не може бути крапка чи кома, мʼякий знак після голосних, ї після приголосних тощо.

(якщо там щось, заміну найпростіше робити через preg_replace_callback... ех, у perl'i це було набагаааато зручніше з тамтешнім =~tr#йцукен...#qwerty...#)