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 .


Répondre à