J'ai implémenté l'algorithme jaro-winkler dans ma base de données. Je n'ai pas écrit cette fonction. La fonction compare deux valeurs et donne la probabilité de correspondance.Comment puis-je utiliser jaro-winkler pour trouver la valeur la plus proche dans une table?
So jaro (string1, string2, matchnoofchars) retournera un résultat. Au lieu de comparer deux chaînes, je veux envoyer une chaîne avec un matchnoofchars et obtenir un ensemble de résultats avec une probabilité supérieure à 95%.
Par exemple, la fonction actuelle est en mesure de revenir 97,62% pour Jaro (« Philadelphia », « Philadelphlaa », 9)
Je souhaite modifier cette fonction pour que je suis en mesure de trouver « Philadelphie » pour un entrée de "Philadelphlaa". Quel genre de changements dois-je faire pour que cela se produise? J'utilise Oracle 9i.
Vous pouvez l'accélérer en supposant que les 3, 4 ou 5 premiers caractères sont les mêmes. Vous pouvez également supposer que les deux mots ont une longueur à peu près égale. Cela limite la recherche. – TTT