[JAVASCRIPT] Ecrire du texte à l’envers !
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 9
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
[pastacode lang= »javascript » manual= »function%20flipString(torep)%20%7B%0A%09%2F%2FSet%20Value%20to%20replace%0A%09var%20s%20%3D%20torep.toLowerCase()%2C%20rep%20%3D%20%7B%0A%09%09%22a%22%3A’%5Cu0250’%2C%22b%22%3A%22q%22%2C%22c%22%3A’%5Cu0254’%2C%22d%22%3A%22p%22%2C%22e%22%3A’%5Cu01DD’%2C%0A%09%09%22f%22%3A’%5Cu025F’%2C%22g%22%3A%22b%22%2C%22h%22%3A’%5Cu0265’%2C%22i%22%3A’%5Cu0131’%2C%0A%09%09%22j%22%3A’%5Cu0638’%2C%22k%22%3A’%5Cu029E’%2C%22l%22%3A’%5Cu05DF’%2C%22m%22%3A’%5Cu026F’%2C%22n%22%3A%22u%22%2C%0A%09%09%22q%22%3A%22b%22%2C%22r%22%3A’%5Cu0279’%2C%22t%22%3A’%5Cu0287’%2C%22v%22%3A’%5Cu028C’%2C%22w%22%3A’%5Cu028D’%2C%0A%09%09%22y%22%3A’%5Cu028E’%2C%22%5B%22%3A%22%5D%22%2C%22(%22%3A%22)%22%2C%22%7B%22%3A%22%7D%22%2C%22%3F%22%3A’%5Cu00BF’%2C%22!%22%3A’%5Cu00A1’%2C%0A%09%09%22%5C%5C%22%3A%22%2F%22%2C%22_%22%3A’%5Cu203E’%2C%22%3B%22%3A’%5Cu061B’%2C%229%22%3A%226%22%0A%09%7D%2C%20res%20%3D%20%22%22%2C%20%20i%20%3D%20s.length-1%3B%20%0A%09%2F%2FReverse%20flip%20array%0A%09for%20(var%20k%20in%20rep)%20rep%5Brep%5Bk%5D%5D%20%3D%20k%3B%20%0A%09%2F%2Freplace%20letters%20by%20flip%20equivalent%0A%09while%20(i%20%3E%3D%200)%7B%0A%09%09res%20%2B%3D%20(rep%5Bs.charAt(i)%5D)%3Frep%5Bs.charAt(i)%5D%3As.charAt(i)%3B%0A%09%09–i%0A%20%20%20%09%09%7D%0A%09return%20res%3B%0A%7D » message= » » highlight= » » provider= »manual »/]
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
Dyrk.org