🟥🟥🟥🟥🟥🟥🟥🟥🟥🟥🟥🟥🟥🟥🟥🟥🟥🟥🟥🟥🟥🟥🟥
🟥🟦🟡🟡🟡🟦🟡🟦🟡🟦🟡🟡🟡🟦🟡🟡🟡🟦🟡🟦🟡🟦🟥
🟥🟦🟡🟦🟦🟦🟡🟦🟡🟦🟦🟡🟦🟦🟡🟦🟡🟦🟡🟡🟡🟦🟥
🟥🟦🟡🟡🟡🟦🟡🟦🟡🟦🟦🟡🟦🟦🟡🟦🟡🟦🟡🟦🟡🟦🟥
🟥🟦🟦🟦🟡🟦🟡🟦🟡🟦🟦🟡🟦🟦🟡🟦🟡🟦🟡🟦🟡🟦🟥
🟥🟦🟡🟡🟡🟦🟡🟡🟡🟦🟦🟡🟦🟦🟡🟡🟡🟦🟡🟦🟡🟦🟥
🟥🟥🟥🟥🟥🟥🟥🟥🟥🟥🟥🟥🟥🟥🟥🟥🟥🟥🟥🟥🟥🟥🟥
Sutom Solver
⚠️ Pas encore de version disponible: Les liens au dessus ne fonctionnent pas encore, patientez quelques jours
Cette petite extension pour navigateur permet de résoudre automatiquement le jeu du Sutom. L'algorithme va tenter de deviner le mot à partir d'un dictionnaire de mots français et des indices donnés par le jeu (lettres mal placées, bien placées ou non présentes dans le mot).
Ce projet n'a pas de grande vocation, l'idée m'est venu en jouant au Sutom et en essayant de comprendre les types d'information que l'on pouvait aller chercher à partir des indices donnés.
Je me suis dis que ça pourrait être challengant de programmer à partir des indices des règles permettant de filtrer sur une liste de mots et voir comment le programme s'en sort. Et pour l'instant il se débrouille bien ;)
Pour l'utiliser rien de plus simple, installer l'extension, allez sur la page du Sutom et vous verrez apparaitre après 2-3sec un bouton "Résoudre" en dessous du clavier. Appuyez simplement dessus et laissez la magie de l'algorithmie opérée !
Note: Si le bouton n'apparait pas c'est très probablement parce que vous avez déjà gagné/perdu ou que vous avez commencé la partie. Mon programme attends une partie non démarrée pour fonctionner.
Pour compiler l'extension
$ cd src/
$ npm install
$ npm run build
Un dossier distribution/
est maintenant créé contenant tous les fichiers pour l'extension web.
Il vous suffit maintenant de charger l'application dans votre navigateur web.
Vous pouvez utilisez les commandes suivantes pour ouvrir une instance de Firefox ou Chrome sur un profil séparé avec directement l'extension chargée et avec le site sutom.nocle.fr ouvert au démarrage:
# Pour lancer une instance de Chrome
$ npm run start
# Pour lancer une instance de Firefox
$ npm run start:firefox
Sinon vous pouvez charger manuellement l'extension avec les instructions suivantes:
-
Firefox
- Tapez
about:debugging
dans votre barre d'adresse - Allez dans l'onglet à gauche
Ce Firefox
- Dans la rubrique
Extensions temporaires
cliquez surCharger un module complémentaire temporaire...
et naviguez dans le dossierdistribution/
et choisissez le fichiermanifest.json
puisOuvrir
- L'extension est maintenant chargée et utilisable
- Tapez
-
Chrome / Edge
- Rendez-vous sur l'adresse
chrome://extensions/
pour Chrome ouedge://extensions/
pour Edge - Activer le
Mode développeur
- Cliquez sur
Charger l'extension non empaquetée
/Charger l'élément décompressé
puis naviguez jusque dans le dossierdistribution/
et faites OK - L'extension est maintenant chargée et utilisable
- Rendez-vous sur l'adresse
Pour mettre à jour automatiquement l'extension quand vous modifiez un fichier, utilisez la commande
$ npm run watch
Yohann Martin (@Astropilot) · 2022