Projet 16 : Aide pour les Mots-Croisés

Description du mini projet

Fournir une aide pour...les mots-croisés ;-)

Cahier des charges

Nous allons nous servir d'un dictionnaire de mots, pour chercher facilement tous les mots correspondants à une structure donnée.

Dictionnaire de 323 578 mots (3.5 Mio)

Ensuite, pour effectuer une recherche, l'utilisateur devra fournir une chaine spécialement formatée : chaque lettre inconnue sera remplacé par une '*' (exemple : *e*r**d -> ['deprend', 'meprend', 'reprend']).

Votre mission :

  • Charger les mots d'un dictionnaire depuis un fichier.

  • Proposer à l'utilisateur de rechercher des mots.

  • Effectuer la recherche et afficher les résultats.

Pour la recherche de motif, nous suggérons d'utiliser les expressions régulières du module re. Vous pouvez consulter ce chapitre du tutoriel du site d'openclassroom. Vous pouvez aussi faire autrement, si vous le désirez.

ComplémentPalier 4 : Une fois le palier 3 franchi

Modifier votre programme afin qu'il génère des grilles de mots-croisés dont la taille est définie par l'utilisateur.