Tous les projets

Méthode de saisie Windows & Linux · 2026

Predict

Predict est une méthode de saisie native — un text service TSF sur Windows, un moteur fcitx5 sur Linux — qui interroge un démon n-gramme local pour compléter le mot en cours, proposer le suivant, corriger et accorder pendant la frappe. Aucune télémétrie : le modèle, les mots appris et les réglages restent sur la machine. Un installeur Windows livre le modèle et un panneau d'administration natif.

0

Requête réseau

< 1 ms

Complétion

2

Systèmes, 2 langues

Points clés

  1. 01Text service TSF chargé dans chaque application Windows : préédition, barre de candidats Direct2D suivant l'accent, le thème et le DPI, disposition clavier déclarée par profil.
  2. 02Démon n-gramme local (AF_UNIX, une ligne JSON) : complétion en moins d'une milliseconde, mot suivant, restauration d'accents, accord genre/nombre via le lexique Lefff, mots appris reclassés sur l'échelle du modèle.
  3. 03Un cœur portable partagé entre l'engine fcitx5 et le service TSF, couvert par des tests sur Linux (harnais headless) et Windows (CTest, CI GitHub Actions sur quatre distributions + Windows).
  4. 04Installeur Inno Setup autonome (modèle inclus, droits AppContainer pour les applications du Store) et panneau d'administration Win32 : langue, réglages, clé API de reformulation, état du démon.
  5. 05Reformulation à la demande (Ctrl+Alt+R) via une API compatible OpenAI, seule fonction en ligne — la prédiction reste locale.

Technologies

  • C++17
  • Windows TSF
  • Direct2D
  • fcitx5
  • n-gram (Kneser-Ney)
  • Inno Setup
  • Next.js

Galerie

Predict, capture 2
Predict, capture 3
Predict, capture 4

Projet suivant

WASIA SUP'