Compare commits
36 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
7f54aece7b | ||
|
|
c6fb7ebbae | ||
|
|
0e6ce6e249 | ||
|
|
465bfb78f7 | ||
|
|
1644254162 | ||
|
|
48dbc04d0c | ||
|
|
d92925ed07 | ||
|
|
78af8000e8 | ||
| 01a6b4ca6b | |||
| 443d5facd5 | |||
| 79540341d4 | |||
| 53e6d2f2ac | |||
| 07bc289c03 | |||
| 09f1f8f65d | |||
| 86d2fcee4e | |||
| 91de6012dc | |||
| 41b7681e04 | |||
| 8bf0ec59df | |||
| 7a163e8f4b | |||
| afbf6e87c5 | |||
| d5c4b4b233 | |||
| 4513f059f0 | |||
| d3f994ea92 | |||
| 1eca719fd8 | |||
| ecff9a87bd | |||
| ba37f6c03e | |||
| 98d4966a5b | |||
| f879e01397 | |||
| b19ad51639 | |||
| 6183c8a4f5 | |||
| 9144e942c9 | |||
| d80816a0b1 | |||
| 826df9c336 | |||
| cd3da5357a | |||
| d62ace44a4 | |||
| ecc47f1008 |
28
README.md
28
README.md
@@ -1,16 +1,19 @@
|
|||||||
# wgamesolv
|
# wgamesolv
|
||||||
|
|
||||||
Words Games Solver.
|
WARNING : le dictionnaire fr_FR.json n'est plus à jour. Il doit soit être mis à jour soit remplacé par des dictionnaires de mots en x lettres, comme le nouveau fr_A_10letters.json (mots de 10 lettres commençants par la letre A) qui lui est à jour (le 26 fév. 2026).
|
||||||
Script d'aide à la résolution des jeux de mots style wordle
|
|
||||||
|
|
||||||
Utilisation : wgamesolv.py -fl L -nb 7 (autres options)
|
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, Brunus.
|
||||||
|
Courageux testeur des 1ères versions et précieux apporteur d'idées: DarKou.
|
||||||
|
Licence : MIT
|
||||||
|
|
||||||
|
Utilisation : wgamesolv.py -d dictionnaire.json -nb 7 (autres options)
|
||||||
|
|
||||||
-d, --dictionary : dictionnaire à utiliser
|
-d, --dictionary : dictionnaire à utiliser
|
||||||
ex : -d SutomList.json
|
ex : -d fr_Fc.json
|
||||||
Les dictionnaires sont récupérables ici :
|
Trois dictionnaires ont été fusionnés pour n'en faire qu'un : Wordle, SUTOM et l'officiel du Scrabble
|
||||||
https://framagit.org/JonathanMM/sutom/-/blob/main/ts/mots/listeMotsProposables.ts
|
|
||||||
Et :
|
|
||||||
https://raw.githubusercontent.com/LouanBen/wordle-fr/main/mots.txt
|
|
||||||
|
|
||||||
-fl, --firstLetter : première lettre du mot
|
-fl, --firstLetter : première lettre du mot
|
||||||
ex : -fl C
|
ex : -fl C
|
||||||
@@ -22,7 +25,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.
|
-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
|
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 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.
|
-nd, --noDoubleLetters : filtre les mots composé d'une seule occurence de chaque lettre.
|
||||||
|
|
||||||
@@ -32,7 +35,8 @@ ex : -kl AEP
|
|||||||
-bl, --badLetters : lettres déjà invalidées
|
-bl, --badLetters : lettres déjà invalidées
|
||||||
ex : -bl ZTOR
|
ex : -bl ZTOR
|
||||||
|
|
||||||
-p, --pattern : lettres validées et bien placées, séparée par des '.' pour les lettres non validées
|
-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
|
||||||
ex : -p L..I... (le mots était LUCIOLE)
|
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
|
||||||
|
|||||||
5071
fr_A_10letters.json
Normal file
5071
fr_A_10letters.json
Normal file
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user