Comment ça marche — Champs Lexical
Aperçu
Un jeu d'association de mots en temps réel. Trouvez les mots les plus proches sémantiquement du mot cible en 60 secondes. Tous les joueurs ont le même mot au même moment.
Comment ça marche
- Le mot cible change toutes les 60 secondes, choisi de manière déterministe via SHA-256 (hash de la minute + langue). Tous les joueurs ont le même mot.
- Chaque proposition est convertie en vecteur par le modèle d'embeddings « potion-multilingual-128M » (~120 Mo), un modèle statique ultra-rapide.
- Le score est calculé par similarité cosinus entre votre mot et le mot cible : 0 point en dessous de 10% de similarité, jusqu'à 100 points à 100%.
- Les doublons sont détectés par racinisation (stemming Snowball) — « mange » et « manger » comptent comme le même mot.
- En fin de partie, les 10 meilleurs mots que vous avez manqués sont affichés, trouvés par recherche vectorielle sur toute la liste de mots.
Stack technique
model2vec potion-multilingual-128M Snowball Stemmer NumPy SHA-256
Détails amusants
- Le modèle d'embeddings est un modèle statique (lookup table) — pas de réseau de neurones à l'inférence. Parfait pour tourner sur un Raspberry Pi.
- La liste de mots français est filtrée pour retirer les formes conjuguées et dédupliquée par forme sans accents.
- Le timer se synchronise sur la seconde exacte pour que tous les joueurs commencent et finissent ensemble.