WaySwitch 1.0 est disponible, un correcteur automatique pour les saisies dans un mauvais agencement de clavier.

Le premier épisode de l'application WaySwitch a été publié, permettant l'autocorrection du texte saisi avec un mauvais agencement de clavier ou lorsque la touche Caps Lock est activée, ainsi que la correction des fautes de frappe courantes. Le programme se positionne comme un équivalent de Punto Switcher, fonctionnant dans des environnements Linux basés sur le protocole Wayland. Il est compatible avec GNOME, KDE Plasma, Sway, Hyprland, Xfce, MATE, Budgie et LXQt. Le code du projet est écrit en Python en utilisant des outils d'IA et est sous licence MIT. L'interface graphique est créée avec la bibliothèque GTK, mais un widget pour KDE et un module pour le panneau Waybar sont également disponibles. Des packages prêts à l'emploi sont disponibles au format deb et rpm.

Fonctionnalités principales :

  • Correction automatique et changement de disposition après avoir appuyé sur la barre d'espace sans utiliser de raccourcis clavier et sans changer manuellement la disposition (par exemple, après avoir saisi « ghbdtn », cela sera remplacé par « привет » et la disposition russe sera activée).
  • Correction automatique et changement de disposition après les quatre premières lettres latines, si la saisie ne correspond à aucun mot du dictionnaire.
  • Correction manuelle du dernier mot par un double appui sur la touche Shift et d'une phrase entière par un triple appui sur Shift.
  • Correction du texte sélectionné, translittération (Привет -> Privet) et représentations numériques en lettres (1250 -> « une mille deux cent cinquante »). Fonctionne uniquement sous GNOME.
  • Correction des fautes de frappe, telles que deux lettres majuscules au début d'un mot, les lettres ‘ю’ et ‘б’ à la place de la virgule et du point, l'écriture des particules sans espace, un espace manquant.
  • Maintien d'une liste d'exceptions pour les mots et programmes (par exemple, interdiction de la correction automatique dans le terminal et l'IDE).

Pour intercepter les événements d'entrée, evdev est utilisé via /dev/input/event*. Lorsqu'une pression sur la barre d'espace est détectée, le processus en arrière-plan décode les pressions accumulées dans le tampon dans les dispositions actuelle et alternative selon les tableaux de libxkbcommon. La décision d'effectuer une substitution est basée sur le dictionnaire et le modèle de trigrammes de caractères. La correction est effectuée par simulation de la commutation de la disposition, frappe de Backspace et insertion du nouvel input.

Il convient également de noter la publication, il y a quelques jours, de la version de l'application Lay 1.0.123, qui implémente une fonctionnalité similaire, mais qui prend également en charge X11 en plus de Wayland.

Source : opennet.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster