Correction orthographique ? Je propose GNU aspell : je vois un gem un peu vieux mais ça ne veut pas dire que ça marche pas. https://github.com/evan/raspell
Je ne connais pas beaucoup d'autres alternatives mais il doit y en avoir. En tout cas, pour l'avoir fait, tu n'as pas envie de faire un correcteur orthographique toi-même, ni même de faire une distance de Levenshtein perso, parce qu'il y a des gens qui en codent des super optimisées depuis 10 ans et que tu ne feras pas le poids dans un temps raisonnable :) ++, On Thursday, February 28, 2013 12:42:02 AM UTC+1, oto iashvili wrote: > > merci. squeeze semble vraiment pas mal, le seul probleme serai pour les > mots qui s'ecrivent avec 2 lettres identiques consecutives comme "comme" > par exemple qui renverai "come" > > Le mercredi 27 février 2013 08:16:59 UTC+1, HappyNoff a écrit : >> >> Bonjour, >> >> Il y a plus simple avec >> "tootiii".squeeze #=> "toti" >> >> http://www.ruby-doc.org/core-2.0/String.html#method-i-squeeze >> >> Bonne journée >> >> Sent from my iPhone >> >> On 27 févr. 2013, at 00:53, Julien Grillot <[email protected]> wrote: >> >> Bonsoir, >> >> "tootiiii".gsub(/(.)\1{2,}/, '\1') >> => "tooti" >> >> de rien :) >> >> Julien >> >> Le 27 février 2013 00:33, oto iashvili <[email protected]> a écrit : >> >>> Bonjour, >>> existe t il une fonction qui permettrait de supprimer les caracteres >>> identiques consecutifs et les remplacer par un seul lorsqu'il y en a par >>> exemple + de trois à la suite ? >>> ex 'ma phrase ... ' => 'ma phrase . ' >>> >>> merci >>> >>> -- >>> -- >>> Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" >>> de Google Groups. >>> Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse >>> [email protected] >>> Pour résilier votre abonnement envoyez un e-mail à l'adresse >>> [email protected] >>> --- >>> Vous recevez ce message, car vous êtes abonné au groupe Google >>> Groupes Railsfrance. >>> Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le >>> concernant, envoyez un e-mail à l'adresse >>> [email protected]. >>> Pour plus d'options, visitez le site >>> https://groups.google.com/groups/opt_out . >>> >>> >>> >> >> -- >> -- >> Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" >> de Google Groups. >> Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse >> [email protected] >> Pour résilier votre abonnement envoyez un e-mail à l'adresse >> [email protected] >> --- >> Vous recevez ce message, car vous êtes abonné au groupe Google >> Groupes Railsfrance. >> Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le >> concernant, envoyez un e-mail à l'adresse [email protected] >> . >> Pour plus d'options, visitez le site >> https://groups.google.com/groups/opt_out . >> >> >> >> -- -- Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de Google Groups. Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse [email protected] Pour résilier votre abonnement envoyez un e-mail à l'adresse [email protected] --- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Railsfrance. Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le concernant, envoyez un e-mail à l'adresse [email protected]. Pour plus d'options, visitez le site https://groups.google.com/groups/opt_out .
