Автовиправлення та словники
English | Українська
Автовиправлення експериментальне й типово вимкнене. Воно використовує локальні англійський, український і російський словники; враховуються лише обрані мови, розкладки яких увімкнено в циклі.
Увімкнення
- У Settings увімкніть Automatic correction (experimental).
- Відкрийте Auto-correction options… та оберіть мови.
- Увімкніть їхні розкладки в Layout cycle.
- Натисніть OK, потім Save у Settings.
Розтягуйте діалог, щоб збільшити всі три поля особистих словників. Додаткова висота віддається полям, а нижні елементи зміщуються вниз. На малих екранах доступ до елементів забезпечує прокручування.
Як працює виправлення
Наберіть слово й натисніть пробіл. Перевірка починається одразу, без колишнього очікування 250 мс тиші. Натискання під час операції зберігаються в черзі та відтворюються після її завершення.
| Набрано | Результат |
|---|---|
ghbdsn |
привіт |
lsv |
дім |
hj,bnm |
робить |
рщгіу |
house |
Результат має бути у словнику обраної мови та відповідати правилам. Відомі слова початкової мови захищено: наприклад, ye є в англійському словнику, тому мінімальна довжина 1 не змусить програму замінити ye на ну. Для таких випадків є ручна конвертація.
Якщо кілька мов дають однакове правильне написання, виправлення дозволено; цільова розкладка визначається порядком обраних мов. Якщо правильні написання різні, випадок неоднозначний і пропускається. Це виправлення розкладки, а не перевірка орфографії чи переклад.
Undo повертає початковий текст і розкладку; відхилене виправлення не повторюється до перезапуску KSwitcher.
Як додавати власні слова
Введіть правильне написання, наприклад робить, у My dictionary → Ukrainian. Розділяйте слова комами або новими рядками. Не вводьте помилкову розкладку hj,bnm, числові ранги чи пари помилка=виправлення. Натисніть OK, потім Save у Settings.
Поля English, Ukrainian та Russian додають правильні слова до відповідних словників. Never correct these words — окремий список винятків через кому: ці слова не слід автоматично виправляти. Це різні налаштування.
Решта параметрів
| Поле | Значення |
|---|---|
| Frequency rank limit | 0 — весь словник; додатне число обмежує кандидатів указаним або кращим рангом |
| Minimum word length | 1–32 літери; типово 3 |
| Excluded applications | Назви процесів через кому, у яких виправлення вимкнено |
| Characters before / after a word | Дозволена пунктуація навколо слова без пробілів і роздільників; зберігається в результаті |
Знак усередині помилково набраного слова може бути літерою іншої розкладки: кома в hj,bnm перетворюється на б. Перевіряється вже результат конвертації. Для пунктуації навколо слова діють окремі поля before/after. URL, адреси пошти, цифри та небезпечні шаблони регістру не є звичайними кандидатами. Редактори коду, термінали й менеджери паролів типово виключено.
Файли словників — розширений варіант
Для власних слів користуйтеся My dictionary. Open dictionary folder відкриває базові файли UTF-8. Рядок має містити слово малими літерами, табуляцію й додатний ранг частоти, наприклад абонент<TAB>33717 (замість <TAB> — справжня табуляція).
Ранг статичний і не змінюється від використання; менше число означає частіше слово. Завантажувач сортує записи й прибирає дублікати в пам’яті, тому вручну сортувати за абеткою вже не потрібно. Неправильний формат рядка або рангу все ще спричиняє помилку. Після редагування натисніть OK → Save для перезавантаження. Перед ручною заміною файлів збережіть копію власних змін.
Дані словників походять із FrequencyWords, ліцензія CC BY-SA 4.0; джерела та ліцензійні повідомлення містяться в архіві.
Особисті слова мають містити 1–32 літери вибраної мови. Українська і дозволена; схожа латинська i належить англійському словнику й відхиляється в українському. Це перевірка мови символів, а не помилка мінімальної довжини.
Доповнення українського словника (v0.6.23)
Вбудований словник тепер містить поточні з додатковим рангом 50001. Коли українська ввімкнена у словниках і циклі розкладок, Gjnjxys та Поточны можуть перетворитися на Поточні . Правильне слово не змінюється. Для запуску корекції натисніть пробіл. Типовий ліміт частотності 0 включає цей запис; додатний ліміт менший за 50001 виключає його.
Оновлювач зберігає наявні словники. Якщо після оновлення слова немає, додайте поточні у My dictionary → Ukrainian, потім натисніть OK → Save. Особисті слова працюють за будь-якого ліміту частотності. Виключені програми, мінімальна довжина й перевірка неоднозначності залишаються чинними.
Особисті слова на кількох ПК (v0.6.26)
Опціональна синхронізація OpenBao передає My dictionary окремо для кожної мови, Never correct these words, винятки програм і параметри виправлення. Спочатку натисніть OK, потім Save у Settings. Незалежні додавання/видалення слів об’єднуються за належністю до набору. Самі файли словників залишаються локальними.
Власні заміни та виправлення описок — v0.6.28
У Auto-correction options… додано два незалежні режими; обидва типово вимкнені й потребують головного прапорця Automatic correction (experimental).
- Use custom replacements: одна пара
помилка=виправленняна рядок, наприкладпрвиіт=привітабоhelo=hello. По 1–32 літери тієї самої підтримуваної мови, без пробілів чи пунктуації. Регістр нормалізується; дублікати вихідного слова заборонені. Власні пари мають пріоритет навіть над відомими словами, не потребують наявності у словнику та не обмежуються частотним рангом. - Correct spelling typos using dictionaries: невідоме слово поточної мови перевіряється, якщо виправлення розкладки не знайдено. Допускається одна вставка, пропуск, заміна літери або перестановка сусідніх літер. Вхідне й цільове слово мають не менше 4 літер. Якщо словник дає кілька варіантів, слово не змінюється, навіть коли частотний фільтр відсікає один із них. Особисті слова також беруть участь. Це виправлення слів, а не граматики чи змісту речення.
Обидва режими спрацьовують після пробілу, зберігають початкову велику літеру та зовнішню пунктуацію і не перемикають розкладку. Діють вибрані мови, цикл розкладок, мінімальна довжина, винятки програм і слів та захищені поля. ALL CAPS, змішаний регістр ідентифікаторів, числа, URL та email пропускаються. Заміни не утворюють ланцюжків. Undo повертає оригінал і блокує його повторне виправлення до перезапуску. Натисніть OK → Save; пари й перемикачі входять в експорт та синхронізацію.