Salut à tous.
Je viens implorer votre aide !
Je suis en Master 2 de Langues rien à voir avec l'informatique, mais pourtant j'ai un cours de langage informatique duquel le prof nous demande de lui rendre un script Python pour créer un correcteur orthographique.
Cet exo sera ma seule note du semestre, coef. 4 (joie) et ça risque de me plomber mon master parce que JE N'Y COMPRENDS STRICTEMENT RIEN.
Alors oui, c'est mal ce que je m'apprête à demander, mais y aurait-il une âme charitable pour (m'aider à) faire mon devoir ? J'ai déjà quelques lignes de code (qui sont censées fonctionner) et une partie de l'exercice est déjà faite.
Voici la consigne :
a) Écrivez des fonctions Remplace1(mot), Supprime1(mot), Ajoute1(mot) et Echange1(mot) qui retournent l'ensemble des mots obtenus à partir du mot mot en effectuant une seule modification. (en théorie, j'ai pu faire une bonne partie du a/ mais je ne sais pas si ça fonctionne réellement).
b) Écrivez une fonction Edit1(mot,dico) qui retourne la liste de tous les mots du dictionnaire dico à distance d'édition 1 du mot mot.
c) Écrivez une fonction Edit2(mot,dico) qui retourne la liste de tous les mots du dictionnaire dico à distance d'édition 2 du mot mot.
d) Créer un dictionnaire contenant des mots et leur fréquence d'apparition dans la langue française (vous pouvez utiliser les textes libres du site http://www.gutenberg.org/).
e) À l'aide du module pickle, écrivez deux fonctions sauverDico(dico,f) et chargerDico(f) permettant de sauvegarder ou de charger un dictionnaire python.
f) Écrivez une fonction Corriger(mot, dico) qui énumère la liste de tous les mots du dictionnaire dico à distance d'édition 1 ou 2 du mot mot, propose à l'utilisateur de choisir l'orthographe correcte et renvoie le mot choisi. La fonction classera notamment les mots en fonction de la distance d'édition et de leur probabilité d'apparition dans la langue.
Voilà, s'il y a un super-héros parmi vous qui voudrait bien sauver la damoiselle en détresse que je suis, je lui serai éternellement reconnaissante et s'il se dévoue, je lui envoie tous les outils par mail puisque j'ai quelques fichiers .py et des lignes de code données par le prof, ça serait donc plus simple.
PS: Mon devoir est à rendre pour vendredi 1er mai...
Merci d'avance.
Maly.
-----