MenzAgitat's Soundex par MenzAgitat
Catégorie : Utilitaires
513 téléchargements
Description :
 
Information importante

Menz Agitat's Soundex est désormais remplacé par HaploPhone.


Description

MenzAgitat's Soundex est un soundex français.
Un soundex permet de retourner une valeur phonétique pour une chaîne de caractères donnée.
L'intérêt est par exemple de comparer 2 phrases orthographiées différemment et de pouvoir dire si elles sont équivalentes ou non phonétiquement parlant.
Ce principe est utilisé par les correcteurs orthographiques et présente un intérêt en ce qui concerne les pseudo-IA de type chatterbot.

Ce script pourvoit l'eggdrop du package MenzAgitats_Soundex :
package provide MenzAgitats_Soundex 2.2




Syntaxe

::MAS::soundex [-keepspaces] [-keepchars <caractères non-alphanumériques à préserver>] <string>

L'option -keepspaces force le soundex à considérer chaque mot séparément plutôt que l'ensemble de la phrase comme une entité phonétique.

L'option -keepchars force le soundex à préserver le(s) caractère(s) que vous spécifiez. Par défaut, tous les caractères non-alphanumériques sont filtrés.
En raison du traitement interne du soundex, vous ne devez pas exclure des chiffres au moyen de -keepchars.
Les caractères que vous excluez doivent être proprement échappés si nécessaire, notamment pour les caractères suivants : } { ] [ " $ \

Dans le but d'accroître la rapidité d'exécution, la validité de la syntaxe de la commande n'est pas vérifiée. Veillez donc à la respecter scrupuleusement, sans quoi cela ne fonctionnera pas comme prévu et vous n'en serez pas averti par le script.


Exemples

Code :
::MAS::soundex "ceci, est un test qui fonctionne !"
-> 30300103190609307

::MAS::soundex "seussies aie hein tayste ki fonksione"
-> 30300103190609307

::MAS::soundex "ceci est un autre test"
-> 30300121031

::MAS::soundex -keepspaces "ceci, est un test qui fonctionne !"
-> 3030 0 0 1031 90 609307

::MAS::soundex -keepspaces "seussies aie hein tayste ki fonksione"
-> 3030 0 0 1031 90 609307

::MAS::soundex -keepspaces "ceci est un autre test"
-> 3030 0 0 012 1031

::MAS::soundex -keepspaces -keepchars ",." "ceci, est un test..."
-> 3030, 0 0 1031...


Post support :

http://forum.eggdrop.fr/showthread.php?tid=422

Laissez vos commentaires / suggestions / rapports de bugs.


Vous pouvez trouver une liste de mes autres releases ici

Changelog

Version 2.2 par MenzAgitat (10/04/2014)
374 téléchargements
   

Version 2.1 par MenzAgitat (10/07/2012)
139 téléchargements