diff --git a/README.md b/README.md index 098e502..733e12e 100644 --- a/README.md +++ b/README.md @@ -1,16 +1,17 @@ # wgamesolv -Words Games Solver. -Script d'aide à la résolution des jeux de mots style wordle +Words Games Solver. +Script d'aide à la résolution des jeux de mots style Wordle, SUTOM, mots-croisés, Scrabble... +On a fait ça pour s'amuser, pas spécialement pour tricher aux jeux de mots. +Auteurs : AntoineVe et Brunus. +Courageux testeur des 1ères versions et précieux apporteur d'idées: DarKou. +Licence : MIT -Utilisation : wgamesolv.py -fl L -nb 7 (autres options) +Utilisation : wgamesolv.py -d dictionnaire.json -nb 7 (autres options) -d, --dictionary : dictionnaire à utiliser -ex : -d SutomList.json -Les dictionnaires sont récupérables ici : -https://framagit.org/JonathanMM/sutom/-/blob/main/ts/mots/listeMotsProposables.ts -Et : -https://raw.githubusercontent.com/LouanBen/wordle-fr/main/mots.txt +ex : -d fr_Fc.json +Trois dictionnaires ont été fusionnés pour n'en faire qu'un : Wordle, SUTOM et l'officiel du Scrabble -fl, --firstLetter : première lettre du mot ex : -fl C @@ -22,7 +23,7 @@ ex : -nb 7 -ft, --firstTry : optimise le premier essai en sortant les mots de -nb lettres, commençant par -fl lettre, ne contenant aucune lettre en plusieurs occurence et contenant -ft voyelles. ex : -ft 4 Cette option peut être utilisée pour le tout premier essai, pour optimiser les chances d'avoir des lettres validées. -Cette option est ensuite inutile ou contre-productive pour les essais suivants. +Cette option est ensuite inutile ou contre-productive pour les essais suivants et ne peut pas être utilisée avec la pattern. -nd, --noDoubleLetters : filtre les mots composé d'une seule occurence de chaque lettre. @@ -32,7 +33,8 @@ ex : -kl AEP -bl, --badLetters : lettres déjà invalidées ex : -bl ZTOR --p, --pattern : lettres validées et bien placées, séparée par des '.' pour les lettres non validées -ex : -p L..I... (le mots était LUCIOLE) +-p, --pattern : lettres validées et bien placées, lettres connues et mal placées, séparée par des '.' pour les lettres non validées +Les lettres en caps sont les lettres connues et bien placées, les lettres en minuscules sont les lettres connues mais mal placées +ex : -p L.uI... (le mots était LUCIOLE) -Exemple complet : wgamesolv.py -d SutomList.json -nb 7 -fl L -p L..I... -kl E -bl AMNR +Exemple complet : wgamesolv.py -d fr_FR.json -nb 7 -fl L -p L.uI... -kl U -bl AMNR