Choisir un mot le plus proche d'un mot donné

Résolu
nacef007 Messages postés 28 Date d'inscription samedi 10 mars 2012 Statut Membre Dernière intervention 15 décembre 2012 - 22 avril 2012 à 19:04
cs_Julien39 Messages postés 6414 Date d'inscription mardi 8 mars 2005 Statut Modérateur Dernière intervention 29 juillet 2020 - 24 avril 2012 à 07:53
Bonjour,
Je réalise une application en java et j'ai besoin d'une méthode qui récupère le mot le plus proche d'un mot donné à partir d'une liste des mot. En fait je veux que je donne un mot comme paramètre et la fonction parcoure la liste des mot et choisi le mot le plus proche de mot donné(le mot qui dispose de minimum de différence)
Je veux vous dire aussi que les mot sont écrite en arabe.
J'ai essayé avec la classe Collator qui fournit la méthode setStrength mais ça n'a pas marché parce que apparament ça ne concerne pas la langue arabe.
J'ai essayé aussi de comparer caractère par caractère mais c'est pas efficace car les mot ne sont pas de même longueur.
S'il vous plais si quelqu'un peut m'aider.
Et merci d'avance.

3 réponses

cs_Julien39 Messages postés 6414 Date d'inscription mardi 8 mars 2005 Statut Modérateur Dernière intervention 29 juillet 2020 371
23 avril 2012 à 08:05
Salut,

Il y a quelques temps, j'ai posté cette source : http://www.javafr.com/codes/COMPARER-CHAINES-CARACTERES-AVEC-MARGE-ERREUR_52349.aspx

Tu ne pourras pas traiter les mots arabes avec ca mais le principe peut peut être te servir pour ton problème.
3
nacef007 Messages postés 28 Date d'inscription samedi 10 mars 2012 Statut Membre Dernière intervention 15 décembre 2012
24 avril 2012 à 06:12
Bonsoir,
Merci Julien
en fait j'a essayé ta méthode et ça marche très bien pour le français et puisque elle ne traite pas l'arabe j'ai juste compris l'esprit et ça m'a servit pour construire une méthode qui ignore quelque différence entre les mots selon mon besoin. Il s'agit de supprimer les caractères indésirable de deux coté et de comparer.
Merci encore une fois
0
cs_Julien39 Messages postés 6414 Date d'inscription mardi 8 mars 2005 Statut Modérateur Dernière intervention 29 juillet 2020 371
24 avril 2012 à 07:53
De rien.

Bon courage pour la suite.

a+
0
Rejoignez-nous