xldrh
Visiteur
Enregistré le 04/03/2004
Messages: 89
Non connecté
|
Ajouté le : 19/12/2004 01:10
Message :
On m'apelle ?
Le web est petit :-)
N'hésitez pas m'écrire quand vous passez sur mon CF concernant certains hacks qui y sont en place et qui ne sont pas ici, je vous donnerai les sources correspondantes !
Alors voila la fonction (basique) du correcteur ortographique que j'ai essayer de mettre en place il y a déjà quelque temps. Repondre php, au niveau de la fonction envoie de réponse (l.230 environ):
// traitement de l'icône
if(!ereg("icon([0-9]{1,2})",$_POST[icon]))
$_POST[icon]="icon1";
// traitement du sujet
$abreviation = array(" c ", " ke ", " d ", " ki "," ka ", " kil "," tt ", " lekel ", " pr ", " ms ", " g ", " kon ", " t ", " kan ", " koi ", " pi ", " lé ", "dabor", " tou ", " fé ", " fai ", " vs ", "J\'lé ", " jms "," pa ", " vou ", " nou ", " avan ", " avt ", "jvé ", " jvé ");
$frcorrect = array(" c\'est ", " que ", " des ", " qui "," qu\'à ", " qu\' il "," tout "," lequel ", " pour "," mais ", " j\'ai ", " qui ont ", " tu es ", " quand ", " quoi ", " puis ", " les ", "d\'abord", " tout ", " fait", " fait ", " vous ", "Je l\'ai ", " jamais ", " pas ", " vous ", " nous ", " avant ", " avant ", "Je vais ", " je vais ");
$msgorth = str_replace($abreviation, $frcorrect, $_POST[sujet]);
$sujetok = ucfirst($msgorth);
$sujet=getformatmsg($sujetok,false);
if (empty($_POST[msg]))
$_POST[msg]="- Pas de Message -";
if (empty($_POST[msg]))
{
$_POST[msg]="- Pas de Message -";
$msg=getformatmsg($_POST[msg]);
}
//correction ortho msg :-)
$abreviation = array(" c ", " ke ", " d ", " ki "," ka ", " kil "," tt ", " lekel ", " pr ", " ms ", " g ", " kon ", " t ", " kan ", " koi ", " pi ", " lé ", "dabor", " tou ", " fé ", " fai ", " vs ", "J\'lé ", " jms "," pa ", " vou ", " nou ", " avan ", " avt ", "jvé ", " jvé ");
$frcorrect = array(" c\'est ", " que ", " des ", " qui "," qu\'à ", " qu\' il "," tout "," lequel ", " pour "," mais ", " j\'ai ", " qui ont ", " tu es ", " quand ", " quoi ", " puis ", " les ", "d\'abord", " tout ", " fait", " fait ", " vous ", "Je l\'ai ", " jamais ", " pas ", " vous ", " nous ", " avant ", " avant ", "Je vais ", " je vais ");
$msgorth = str_replace($abreviation, $frcorrect, $_POST[msg]);
$newmsg = ucfirst($msgorth);
$msg=getformatmsg($newmsg);
//
if($_POST[bbcode]=="non")
$nobb="N";
else
$nobb="Y";
if($_POST[smilecode]=="non")
$smiles="N";
else
$smiles="Y";
Les variables finalement utilisées contenant le sujet et le message sont les mêmes que les originales donc y'a que ci-dessus en orange à rajouter
Ca reste très basique, mais ça m'a rendu déjà pas mal de services !
PS: Y'a jamais eu de point dans le code source, j'ai du copié un brouillon sur le site où j'avais mis des points à la place d'espace (aller savoir pourquoi )
*** Message édité par xldrh le 19/12/2004 01:34 ***
|