Choisir un mot le plus proche d'un mot donné [Résolu]

Messages postés
28
Date d'inscription
samedi 10 mars 2012
Statut
Membre
Dernière intervention
15 décembre 2012
- - Dernière réponse : cs_Julien39
Messages postés
6413
Date d'inscription
mardi 8 mars 2005
Statut
Modérateur
Dernière intervention
17 mai 2018
- 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.
Afficher la suite 

3 réponses

Meilleure réponse
Messages postés
6413
Date d'inscription
mardi 8 mars 2005
Statut
Modérateur
Dernière intervention
17 mai 2018
250
3
Merci
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.

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 191 internautes nous ont dit merci ce mois-ci

Commenter la réponse de cs_Julien39
Messages postés
28
Date d'inscription
samedi 10 mars 2012
Statut
Membre
Dernière intervention
15 décembre 2012
0
Merci
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
Commenter la réponse de nacef007
Messages postés
6413
Date d'inscription
mardi 8 mars 2005
Statut
Modérateur
Dernière intervention
17 mai 2018
250
0
Merci
De rien.

Bon courage pour la suite.

a+
Commenter la réponse de cs_Julien39