Le gem ruby text rend disponible certains algorithmes pour les chaines de caractères (Soundex, levenshtein, Metaphone). Ce rubygem peut-être pratique pour connaitre les similitudes entre deux chaines (levenshtein). A retenir !
Pour info :
Soundex : est un algorithme phonétique d'indexation de noms par leur prononciation en anglais britannique (https://fr.wikipedia.org/wiki/Soundex)
Levenshtein : mesure la similarité entre deux chaînes de caractères. (https://fr.wikipedia.org/wiki/Distance_de_Levenshtein)
Metaphone : est un algorithme phonétique, algorithme pour indexer les mots selon leur sonorité lorsque prononcé en anglais. (https://fr.wikipedia.org/wiki/Metaphone)