Est-il possible de faire un Levenshtein dans Excel sans avoir à recourir à des Macros?
Laissez-moi vous expliquer.
Je dois faire quelques recherches approchantes pour une société, donc ATM-je utiliser un calculateur de distance de levenshtein, puis de calculer le pourcentage de similitude entre les deux termes. Si les conditions sont plus de 80% similaire, Fuzzymatch renvoie la valeur "TRUE".
Mon problème est que je suis sur un stage, et de partir bientôt. Les gens qui vont continuer à le faire, ne savent pas comment utiliser excel avec des macros, et que vous voulez me mettre en œuvre ce que j'ai fait du mieux que je peux.
Donc ma question est : cependant inefficace de la fonction peut être, est-il possible de faire une fonction standard dans Excel pour le calcul de ce que j'ai fait avant, sans avoir recours à des macros ?
Grâce.
OriginalL'auteur | 2012-07-05
Vous devez vous connecter pour publier un commentaire.
Alors qu'il ne peut pas être fait en une formule unique pour tout de taille raisonnable, des chaînes, vous peut utiliser des formules seul pour calculer la Distance de Levenshtein entre des chaînes de caractères à l'aide d'une feuille de calcul.
Voici un exemple qui peut gérer les chaînes jusqu'à 15 caractères, il peut facilement être élargi pour plus d':
https://docs.google.com/spreadsheet/ccc?key=0AkZy12yffb5YdFNybkNJaE5hTG9VYkNpdW5ZOWowSFE&usp=sharing
Ce n'est pas pratique pour autre chose que ad-hoc de comparaisons, mais il fait un travail décent de montrer comment fonctionne l'algorithme.
OriginalL'auteur richardtallent
en regardant les réponses précédentes pour le calcul de la distance de Levenshtein, je pense qu'il serait impossible de créer une formule.
Prendre un coup d'oeil au code ici
OriginalL'auteur SeanC
En fait, je crois que je viens de trouvé une solution de contournement. J'étais en ajoutant dans la mauvaise partie du code...
L'ajout de cette ligne
de sorte qu'il lit maintenant
Semble résoudre le problème. Maintenant "biulding' est de 92% précis et "bilding' est de 88%. (alors qu'avec la formule originale de "biulding' était que de 75%... en dépit d'être plus proche de l'orthographe correcte du bâtiment)
OriginalL'auteur Ewan Hume