-
Calcul algorithme Phonex
Bonjour,
J'ai lu l'article sur l'algorithme Phonex développé par SQLpro et j'ai besoin d'éclaircissent du calcul des étapes 19 et 20 car je n'arrive pas au même résultat que SQLpro
Voici les étapes de calcule de l'algorithme Phonex
18 ) 6, 9, 11, 13, 14, 5, 15, 12, 20
19 ) 6*22^(-1) + 9*22^(-2) + 11*22(-3) + 13*22(-4) + 14*22(-5) + 5*22(-6) + 5*22(-7) + 12*22(-8) + 20*22(-9)
20 ) 0,179864540784299185
1/ Premièrement c'est 15*22^ (-7) et non 5*22(-7)
2/ Le signe ^ puissance il ne figure pas sur les autres bases ??!!
Soit il y a des erreurs dans le calcule ou que je n'ai pas bien compris la fonction
Donc j'ai essayé
6*22^(-1) + 9*22^(-2) + 11*22^(-3) + 13*22^(-4) + 14*22^(-5) + 5*22^(-6) + 5*22^(-7) + 12*22^(-8) + 20*22^(-9)
le résultat est 0.29241363 une différence
Finalement je remercie et je salue chaleureusement SQLpro pour tous ces articles. :ccool:
Merci a tous.
-
Il y a effectivement une erreur !
Mais comme je sais pas corriger mes propres articles....
A +
-
Bonjour,
il y a un autre souci dans l'exemple pour Phonex: la conversion de 4 selon le tableau fourni donne 3, et non 5.
Par ailleurs, le résultat du Phonex selon l'algorithme est un nombre inférieur à zéro, or le tableau de comparaison entre les algorithmes donne des valeurs utilisant des puissances de dix positives pour Phonex... Il manque d'ailleurs des informations sur la façon dont ont été collectés ces résultats ; on imagine que la différence de Hamming a été utilisée pour Soundex et Soundex2, par contre pour Phonex je ne vois pas sur quel critère les noms ont été sélectionnés dans la base de test.
Hormis ces petites imprécisions, l'article est vraiment intéressant. D'autant plus qu'il existe assez peu de littérature sur les déclinaisons pour la langue française de Soundex. :)