WaySwitch 1.0 este disponibil, un corector automat pentru introducerea textului într-o altă dispozitie a tastaturii

A fost publicată prima versiune a aplicației WaySwitch, care oferă funcții pentru corectarea automată a textului introdus în o layout greșită a tastaturii sau cu Caps Lock activat, precum și corectarea greșelilor comune de tipar. Programul este poziționat ca un analog al Punto Switcher, funcționând în medii Linux bazate pe protocolul Wayland. Este compatibil cu GNOME, KDE Plasma, Sway, Hyprland, Xfce, MATE, Budgie și LXQt. Codul proiectului este scris în Python utilizând instrumente AI și este deschis sub licența MIT. Interfața grafică este creată folosind biblioteca GTK, dar sunt disponibile și un widget pentru KDE și un modul pentru bara Waybar. Pachetele este construite în formatele deb și rpm.

Funcționalități principale:

  • Corectarea automată și schimbarea layout-ului după apăsarea tastei Space, fără a folosi taste de comandă și fără a schimba manual layout-ul (de exemplu, după introducerea „ghbdtn” se va schimba în „привет” și se va activa layout-ul rus).
  • Auto-corectarea și schimbarea layout-ului pe baza primelor patru litere latine, dacă introducerea nu corespunde cu niciun cuvânt din dicționar.
  • Corectarea manuală a ultimei cuvinte prin apăsarea rapidă de două ori a tastei Shift și a unei fraze întregi prin apăsarea rapidă de trei ori a tastei Shift.
  • Corectarea textului selectat, transliterare (Привет -> Privet) și numerele scrise cu cuvinte (1250 -> „o mie două sute cincizeci”). Funcționează doar în GNOME.
  • Corectarea greșelilor de tipar, precum două litere mari la începutul unui cuvânt, literele 'ю' și 'б' în loc de punct și virgule, scrierea copilărească a particulelor, spații omise.
  • Menținerea unei liste de excepții pentru cuvinte și programe (de exemplu, interzicerea auto-corectării în terminal și IDE).

Pentru interceptarea evenimentelor de intrare este utilizat evdev prin /dev/input/event*. La detectarea apăsării tastei Space, un proces în fundal decodează apăsările acumulate în buffer în layout-urile curente și alternative conform tabelelor libxkbcommon. Decizia de înlocuire a intrării este luată pe baza dicționarului și modelului trigramelor de caractere. Corectarea se face simulând comutarea layout-ului, introducerea Backspace și substituirea noii intrări.

De asemenea, merită menționat că acum câteva zile a fost lansată aplicația Lay 1.0.123, care oferă funcționalitate similară, dar pe lângă Wayland, suportă și X11.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster