bonjour,
je me pose une question très bête en ce dimanche après midi, mais la réponse doit être un poil ardue puisque je ne la trouve pas.
Voila j'ai deux listes A et B. Chacune d'elle comporte des noms quelconques (prénoms, nom de sociétés, d'objets etc etc).
Comment faire pour verifier si un nom de A se trouve dans B, sachant qu'il peut y avoir des fautes d'orthographe.
Exemple.
Liste A = Nicolas, Fnac, voeylles, imprimantes.
Liste B= Bob, Société Anonyme Fnac, voyelle, choux, villes, nIcolas.
résultat de l'algo (disons que c'est une fonction booléenne).
f(Nicolas) = vrai 'facile
f(Fnac) = vrai 'un peu plus difficile mais facile
f(voeylles)= vrai 'très dur d'un coup
f(imprimantes) = faux. 'facile a premiere vue
On voit qu'il y a aucun problème pour les mots strictement identique (a la casse pres), mais que les choses se gatent ne serait ce que si un mot est au pluriel, ou qu'une faute de frappe ce soit glissée dans la liste.
Pour les faute d'orthographe on peut imaginer un systeme de permutation de lettre... mais c'est sans oublier la finesse du langage et des anagrames. Par exemple : cafe, face.
Alors je pensais utiliser un peu de logique "floue", mais ça ne m'avancerait pas plus en fait.
Comment procèderiez vous?





Répondre avec citation










Partager