Достъпен WaySwitch 1.0, автоматичен коректор на въвеждането в неправилна клавиатурна подредба

Публикувано е първото издание на приложението WaySwitch, което предлага функции за автоматична корекция на текст, въведен в грешна клавиатурна подредба или при активиран Caps Lock, както и за поправка на често срещани печатни грешки. Програмата се позиционира като аналог на Punto Switcher, работеща в Linux среди на базата на протокола Wayland. Поддържа работа в GNOME, KDE Plasma, Sway, Hyprland, Xfce, MATE, Budgie и LXQt. Кодът на проекта е написан на Python с помощта на AI инструменти и е отворен с MIT лиценз. Графичният интерфейс е създаден с библиотеката GTK, но са налични и виджет за KDE и модул за панела Waybar. Готовите пакети са компилирани във формати deb и rpm.

Основни възможности:

  • Автоматична корекция и смяна на подредбата след натискане на интервал без използване на клавишни комбинации и без ръчно превключване на подредбата (например, след въвеждане на „ghbdtn” ще се извърши замяна на „привет” и ще се активира руската клавиатурна подредба).
  • Автоматична замяна и смяна на подредбата при въвеждане на първите четири латински букви, ако въведеното не съответства на нито една дума от речника.
  • Ръчна корекция на последната дума с двоен клик на клавиша Shift и на цяла фраза с троен клик на Shift.
  • Поправяне на избрания текст, транслитерация (Привет -> Privet) и числа, изписани с думи (1250 -> „една хиляда двеста петдесет”). Работи само в GNOME.
  • Поправка на печатни грешки, като две главни букви в началото на думата, букви ‘ю’ и ‘б’ вместо точка и запетая, слепени написания на частици, пропуснат интервал.
  • Водене на списък с изключения за думи и програми (например, забрана за автоматична корекция в терминала и IDE).

За прихващане на входни събития се използва evdev чрез /dev/input/event*. При установяване на натискане на интервал, фоновият процес декодира натисканията в буфера в текущата и алтернативната подредба по таблиците на libxkbcommon. Решението за замяна на входа се взема на базата на речника и модела на символни триграми. Поправката се извършва чрез симулация на превключване на подредба, натискане на Backspace и подмяна на нов вход.

Допълнително може да се отбележи публикацията преди няколко дни на версия 1.0.123 на приложението Lay, което предлага подобна функционалност, но поддържа и X11 освен Wayland.

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster