begin process at 2010 03 20 20:44:38
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Formulaire

 > ANTI LANGAGE SMS !

ANTI LANGAGE SMS !


 Information sur la source

Note :
8,67 / 10 - par 9 personnes
8,67 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Formulaire Classé sous :traduction, langage, sms, supprimer, anti Niveau :Débutant Date de création :16/10/2005 Date de mise à jour :16/10/2005 12:37:34 Vu / téléchargé :12 848 / 496

Auteur : MATHIS49

Ecrire un message privé
Commentaire sur cette source (21)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
Bah voila j'en avais marre de traduire le langage SMS de certains sites web  , j'ai donc décidé de faire et de distribuer ce petit script qui fait la traduction automatique ;)


 Conclusion

Exemple sur : http://angersbouge.com/antisms/

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

16 octobre 2005 09:26:05 :
Version plus light
16 octobre 2005 12:37:34 :
Nouvelle mise à jour de la librairie avec évaluation du contexte

 Sources du même auteur

Source avec Zip Source avec une capture DIAPORAMA PHP / JS

 Sources de la même categorie

DÉSACTIVER UN BOUTON SUBMIT APRÈS ENVOI DU FORMULAIRE par SoftDeath
IMPLEMENTATION DE RANDOM PERSONNALISÉ par ousous
IMPLEMENTATION DE HASHTABLE par ousous
JAVASCRIPT.UTIL.ITERATOR par ousous
Source avec Zip Source avec une capture PALETTE DE COULEURS par titnome

 Sources en rapport avec celle ci

DETECTION CLICK DROIT UN PEUT PARTICULIER par kangourouxxx
TRADUCTION DE TEXTE par zoby44
SCRIPT ANTI-INTERNET EXPLORER ! par Ahweb
Source avec Zip TRADUCTION EN TROIS LANGUES ET CHANGEMENTS GRAPHIQUE par abdelaziz_info
Source avec Zip Source avec une capture TRADUCTION IMMÉDIATE D'UN MOT [TIM] par bultez

Commentaires et avis

Commentaire de Linuss le 16/10/2005 09:23:43

si on fait un copier/coller, seul le dernier mot est modifié :)
sinon je trouve l'idée super, il faudrait juste trouver une librairie de mots afin que ca ne se limite plus à "dsl ms c rv ki a le kdo" ^^

Commentaire de MATHIS49 le 16/10/2005 09:29:36

Pour la libairie, je m'en occupe... j'ai encore la traduction suivant le contexte à m'occuper ("tu c koi" ou "c cool", le "c" ne sera pas traduit pareil)


après j'utilise juste le dernier mot car parcourir les mots d'un texte un par un quand tu as un texte d'une centaine de ligne, c'est assez lourd ? non ?

:)

Commentaire de Linuss le 16/10/2005 11:36:30

ha oui j'avais pas pensé a "tu c ki" et "c cool" :)
pour parcourir tout le texte (je suis pas très fort en js) mais tu dois avoir raison...
bon courage ;)

Commentaire de coucou747 le 16/10/2005 19:09:15

si tu veux un truc puissant pour traduire ça sans faire d'erreur, je penses que le réseau de neurones sera l'outil le plus efficace...

Commentaire de Linuss le 16/10/2005 19:44:34

coucou -> vi mais ya des cons partout ^^

Commentaire de ImmortalPC le 17/10/2005 16:28:46

Pas mal ;-) mais on eput alèger le tout !!
Ensuie getElementById n'est pas pris par tout les navigateurs !!!
//////////////////////////////////////////////
// ANTI SMS PLUS
// PAR Mathis_mathis (at) hotmail.com
//////////////////////////////////////////////


////////////////////////////////////////////////////
//REQUETE()
//Cherche la valeur de dictionnaire
///////////////////////////////////////////////////

function Requete(mot,motavt)  
{  

if(mot)
{
var MonDico = new Array();

//DICTIONNAIRE
switch (motavt)
{
  case 'je':
  {
   MonDico['c'] = 'sais';
   break;  
  }
  case 'tu':
  {
   MonDico['c'] = 'sais';
   MonDico['é'] = 'es';
   break;
  }
  case 'il':
  {
   MonDico['c'] = 'sait';
   MonDico['é'] = 'est';
   break;
  }
  case 'elle':
  {
   MonDico['c'] = 'sait';
   MonDico['é'] = 'est';
   break;
  }
  default:
  {
  MonDico['c'] = 'c\'est';
  MonDico['é'] = 'et';
   break;
  }
}
MonDico['b1'] = 'bien';
MonDico['g'] = 'j\'ai';
MonDico['v'] = 'vais';
MonDico['st'] = 'sont';
MonDico['ns'] = 'nous';
MonDico['ki'] = 'qui';
MonDico['qd'] = 'quand';
MonDico['dsl'] = 'désolé';
MonDico['ms'] = 'mais';
MonDico['t'] = 'tu es';
MonDico['bjr'] = 'bonjour';
MonDico['kdo'] = 'cadeau';
MonDico['pr'] = 'pour';
MonDico['rv'] = 'hervé';
MonDico['v'] = 'je vais';
MonDico['akro'] = 'accros';
MonDico['ar'] = 'aller retour';
MonDico['avan'] = 'avant';
MonDico['bi1'] = 'bien';
MonDico['bizz'] = 'bisou';
MonDico['bsr'] = 'bonsoir';
MonDico['q'] = 'cul';
MonDico['2mand'] = 'demander';
MonDico['l'] = 'elle';
MonDico['nrv'] = 'énervé';
MonDico['fr'] = 'france';
MonDico['id'] = 'idée';
MonDico['mè'] = 'mais';
MonDico['mat1'] = 'matin';
MonDico['moy1'] = 'moyen';
MonDico['tt'] = 'tout';
MonDico['tro'] = 'trop';
MonDico['toa'] = 'toi';
MonDico['j'] = 'je';
MonDico['t\'m'] = 't\'aime';
MonDico['parcke'] = 'parce que';
MonDico['par'] = 'pars';
MonDico['2m1'] = 'demain';
MonDico['ke'] = 'que';
MonDico['va'] = 'vas';
MonDico['manké'] = 'manquer';
MonDico['sui'] = 'suis';
MonDico['trist'] = 'triste';
MonDico['ns'] = 'nous';
MonDico['d'] = 'des';
MonDico['mm'] = 'même';
MonDico['st'] = 'sont';
MonDico['i'] = 'il';
MonDico['mé'] = 'mais';

///////////////

if(MonDico[mot])
{

var TxtVlOrig=document.getElementById('zonetexte').value;

var TxtNbOrig=TxtVlOrig.length;
var MotNbOrig=mot.length;
document.getElementById('statut').style.display= 'block'  ;
document.getElementById('statut').innerHTML= '<strong> '+ mot +' </strong>'+ ' à été traduit en ' + '<strong> '+ MonDico[mot] +' </strong>' ;
document.getElementById('zonetexte').value= TxtVlOrig.substring(0,TxtNbOrig-(MotNbOrig+1)) +' '+ MonDico[mot]  ;
}

}
}


function test(pEvent){

document.getElementById('statut').style.display= 'none'  ;

if(pEvent.keyCode==32)
{

chaine=document.getElementById('zonetexte').value;
tableau = chaine.split(' ');
longueur=tableau.length;

Requete(tableau.pop(),tableau[longueur-2]);
}
}

8/10
@+

Commentaire de MATHIS49 le 17/10/2005 20:08:12

euh il est ou l'allegement ? Merci

Commentaire de rrk275 le 17/10/2005 23:00:02

tres bien mais j'ajouterais un toLowerCase pour les gens qui ecrivent CT bien et agrandir le dico .. bonnes chances a twa & je T souhaiT boN chance

Commentaire de MATHIS49 le 18/10/2005 07:26:49

Mdr ok ça marche , je ferais ca dans une prochaine mise à jour ;)
Merci

Commentaire de ImmortalPC le 18/10/2005 07:55:34

Dsl je me suis planté en envoyant le message !!
Voilà le code allégé :
//////////////////////////////////////////////
// ANTI SMS PLUS
// PAR Mathis_mathis (at) hotmail.com
//////////////////////////////////////////////


////////////////////////////////////////////////////
//REQUETE()
//Cherche la valeur de dictionnaire
///////////////////////////////////////////////////

function Requete(mot,motavt){
    if(mot){
        var MonDico = new Array();

        //DICTIONNAIRE
        switch (motavt){

            case 'je':
                MonDico['c'] = 'sais';
            break;

            case 'tu':
                MonDico['c'] = 'sais';
                MonDico['é'] = 'es';
            break;

            case 'il':
                MonDico['c'] = 'sait';
                MonDico['é'] = 'est';
            break;

            case 'elle':
                MonDico['c'] = 'sait';
                MonDico['é'] = 'est';
            break;

            default:
                MonDico['c'] = 'c\'est';
                MonDico['é'] = 'et';
            break;
        }
        MonDico['b1'] = 'bien';
        MonDico['g'] = 'j\'ai';
        MonDico['v'] = 'vais';
        MonDico['st'] = 'sont';
        MonDico['ns'] = 'nous';
        MonDico['ki'] = 'qui';
        MonDico['qd'] = 'quand';
        MonDico['dsl'] = 'désolé';
        MonDico['ms'] = 'mais';
        MonDico['t'] = 'tu es';
        MonDico['bjr'] = 'bonjour';
        MonDico['kdo'] = 'cadeau';
        MonDico['pr'] = 'pour';
        MonDico['rv'] = 'hervé';
        MonDico['v'] = 'je vais';
        MonDico['akro'] = 'accros';
        MonDico['ar'] = 'aller retour';
        MonDico['avan'] = 'avant';
        MonDico['bi1'] = 'bien';
        MonDico['bizz'] = 'bisou';
        MonDico['bsr'] = 'bonsoir';
        MonDico['q'] = 'cul';MonDico['2mand'] = 'demander';
        MonDico['l'] = 'elle';
        MonDico['nrv'] = 'énervé';
        MonDico['fr'] = 'france';
        MonDico['id'] = 'idée';
        MonDico['mè'] = 'mais';
        MonDico['mat1'] = 'matin';
        MonDico['moy1'] = 'moyen';
        MonDico['tt'] = 'tout';
        MonDico['tro'] = 'trop';
        MonDico['toa'] = 'toi';
        MonDico['j'] = 'je';
        MonDico['t\'m'] = 't\'aime';
        MonDico['parcke'] = 'parce que';
        MonDico['par'] = 'pars';
        MonDico['2m1'] = 'demain';
        MonDico['ke'] = 'que';
        MonDico['va'] = 'vas';
        MonDico['manké'] = 'manquer';
        MonDico['sui'] = 'suis';
        MonDico['trist'] = 'triste';
        MonDico['ns'] = 'nous';
        MonDico['d'] = 'des';
        MonDico['mm'] = 'même';
        MonDico['st'] = 'sont';
        MonDico['i'] = 'il';
        MonDico['mé'] = 'mais';

///////////////

        if(MonDico[mot]){
            var TxtVlOrig=document.getElementById('zonetexte').value;

            var TxtNbOrig=TxtVlOrig.length;
            var MotNbOrig=mot.length;
            document.getElementById('statut').style.display= 'block';
            document.getElementById('statut').innerHTML= '<strong> '+ mot +' </strong> à été traduit en <strong> '+ MonDico[mot] +' </strong>';
            document.getElementById('zonetexte').value= TxtVlOrig.substring(0,TxtNbOrig-(MotNbOrig+1)) +' '+ MonDico[mot]  ;
        }
    }
}

function test(pEvent){

    document.getElementById('statut').style.display = 'none';

    if(pEvent.keyCode==32){
     chaine=document.getElementById('zonetexte').value;
     tableau = chaine.split(' ');
     longueur=tableau.length;

     Requete(tableau.pop(),tableau[longueur-2]);
    }
}

if(document.getElementById&&!document.all){
    document.onkeydown = function(event){test(event);}
}else{
    document.onkeydown = test;
}
@+

Commentaire de MATHIS49 le 21/10/2005 12:34:38

Petites mise à jour du script sur http://angersbouge.com/antisms/
désormais vous pouvez traduire les copier coller

Commentaire de emilia123 le 24/10/2005 08:42:09

bonjour.
C'est juste pour dire que si on commence le texte avec "c" pour dire par exemple "c cool"<=> "c'est cool" bin le "c" n'est pas remplacé.. surement à cause du motavt qui n'existe pas.
Je précise que j'utilise firefox :)
sinon tout le reste à l'air de bien marcher et c'est sympa comme code.
A bientôt.

Em.

Commentaire de Gwinyam le 25/10/2005 22:28:17

C'est loin d'être bête comme idée de script ça...bravo à toi Mathis49

Commentaire de MATHIS49 le 26/10/2005 10:02:21

Je pense finalement que je vais intégrer ca plutot en PHP, car avec un dico de plus de 300 mots ca commence à être super lourd niveau client..

Commentaire de josh666 le 11/11/2005 01:29:41

Salut bien intéressant comme code... enfin l'idée est bonne !

Pour ton problème de lourdeur coter client... tu peu tjrs faire sa avec XMLHttpRequest ce qui permetterais de traiter ta chaine avec le dico et de lafficher apres ds ton camp de texte... enfin c une ideé comme un notre mais sa peu etre une solution...

Commentaire de joebuz le 15/12/2005 02:07:52

vraiment sympa ton truc !!

Commentaire de cerede2000 le 05/05/2006 17:28:37

J'apporte une petite modif alors:
if(pEvent)
if (pEvent.keyCode==32 || pEvent.keyCode==13)
{

chaine=document.getElementById("message").value;
tableau = chaine.split(/[ \n]+/);
longueur=tableau.length;

Requete(tableau.pop(),tableau[longueur-2]);
}

Voila remplacer cela et vous aurez la correction meme pour un appui sur la touche enter pour le retour a la ligne. Et grace a la regex on peut le faire evoluer encore!!

Commentaire de stfou le 25/05/2006 20:57:52

original, et sympa ^^

Commentaire de astuces_jeux le 27/12/2006 17:52:51

1/10
c'est bien fait mais sa ne sert a rien parce que si tu mets  des autres mots sms il ne les reconnait pas il reconnait que les tiens !!! mais sinon c'est bien programmé !!!

Commentaire de Linuss le 27/12/2006 18:18:22

astuces_jeux -> l'auteur de la source n'allait quand même pas faire tout le boulot... C'est totalement nul de mettre 1/10 pour ton motif, surtout que le script est quand même recherché et comme tu dis "bien programmé"... m'enfin tu fais ce que tu veux............

Commentaire de astuces_jeux le 27/12/2006 22:43:52

mais j'ai dit c'est fait génial !!! parfait mais si le script érait capable d'aller chercher dans le dictionnaire windows ou quelque chose comment sa se serait 10/10
ps : jai changer d'avi et j'ai mis 7/10

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

propriétés d'une fenetre [ par peguman ] est-il possible de supprimer les boutons réduire, restaurer et supprimer d'une fenetre lors de son affichage? Listbox [ par mymic ] Alors j ai une textBox, en cliquant sur un bouton Ajouter la valeur saisie est ajoutée dans une listbox, imaginez un instant qu un utilisateur landa supprimer la saisie automatique ? [ par evange ] Bonjour et merci d'avance a ceux qui liront ces lignes :)Voila, je recherche un moyen d'empecher l'activation de la saisie automatique dans l'un de me Supprimer la boite de dialogue "File Download" [ par gcu ] Bonjour,Est-il possible de supprimer la boite de dialogue "File Download" où l'utilisateur a le choix entre ouvrir le document et le sauvegarder sur l fenetre "Etes vous certain de supprimer ce fichier ?". [ par coolboy78 ] salutje debute en java, et jaimerai savoir comment je peux faire pour envoyé des variable avec la fonction window.close(). et g une autre question, j' Supprimer un menu sur une zone de saisie [ par FleurDeLys ] Salut, je voudrais savoir s'il est possible de supprimer un menu IE qui apparaît lors du clic droit de la souris Anti-slash [ par lgh ] Bonjour,Je cherche à écrire dans un script javascript un \ dans ...=/^[a-z,A-Z,0-9 etc]....$/ .Merci de répondre.LGH anti-slash [ par lgh ] Bonjour,Comme suite à mes messages d'hier concernant l'anti-slash, l'urgence de la réponse n'est plus de mise. J'ai contourné la difficulté... La ques question sur la performance du langage [ par baptisteb ] j'utlise java script pour mes loisirs, la question que je voudrais poser est-ce que c'est possible de créer des programmes performant par exemple tabl Supprimer menubar [ par meka ] Bonjour,Voilà, je m'enlise sur un truc simple depuis 4 jours !j' explique : j'aimerais faire disparaitre le menubar ( Menus : fichier-edition-affichag


Nos sponsors


Sondage...

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,671 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales