[JAVASCRIPT] Ecrire du texte à l’envers !

img5

 

Salut à tous !!!!

 

En me baladant un petit peu sur le World Wide Web, je suis tombé sur un petit site rigolo, qui propose de retourner votre texte à l'envers ....

 

˙˙˙˙ sɹǝʌuǝ,ן à ǝʇxǝʇ ǝɹʇoʌ ɹǝuɹnoʇǝɹ ǝp ǝsodoɹd ınb 'oןobıɹ ǝʇıs ʇıʇǝd un ɹns éqɯoʇ sıns ǝظ 'qǝʍ ǝpıʍ pןɹoʍ ǝן ɹns nǝd ʇıʇǝd un ʇuɐpɐןɐq ǝɯ uǝ

 

Alors à "l'envers", ce site n'a pas réinventé l'eau chaude, ...
En réalité il  trouve et remplace par des correspondances les caractères qui se ressemblent

....

Genre un 6 devient un

Un "u" devient un "n"

...

 

Mais le concept est sympa, et je voulais le partager avec vous !!!

 

Ce site c'est : http://www.fliptext.org/

 

Histoire de garder une trace du script qui fait le taff j'ai pas mal optimisé le script initial ... qui faisait pas loin de 151 lignes pour n'en faire qu'une dizaine :D

 

function flipString(torep) {
//Set Value to replace
var s = torep.toLowerCase(), rep = {
"a":'\u0250',"b":"q","c":'\u0254',"d":"p","e":'\u01DD',
"f":'\u025F',"g":"b","h":'\u0265',"i":'\u0131',
"j":'\u0638',"k":'\u029E',"l":'\u05DF',"m":'\u026F',"n":"u",
"q":"b","r":'\u0279',"t":'\u0287',"v":'\u028C',"w":'\u028D',
"y":'\u028E',"[":"]","(":")","{":"}","?":'\u00BF',"!":'\u00A1',
"\\":"/","_":'\u203E',";":'\u061B',"9":"6"
}, res = "", i = s.length-1;
//Reverse flip array
for (var k in rep) rep[rep[k]] = k;
//replace letters by flip equivalent
while (i >= 0){
res += (rep[s.charAt(i)])?rep[s.charAt(i)]:s.charAt(i);
--i
}
return res;
}

 

Que vous pourrez utiliser de la manière suivante :

flipString("coucou comment ça va ?")

Ce qui donnera :

¿ ɐʌ ɐç ʇuǝɯɯoɔ noɔnoɔ

 

Pour les puristes qui souhaitent exploiter le code original c'est ici :
http://www.fliptext.org/flip.js

 

 

Laisser une réponse

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site est protégé par reCAPTCHA et le GooglePolitique de confidentialité etConditions d'utilisation appliquer.