01/12/2006, 16:37
Yo!
Comme vous le savez surement, sur beaucoup de forum sévit le sms.
Heureusement, ici, c'est encore tout beau tout neuf, donc, c'est encore vierge.
Pour vous aider à dépuceler en force ce forum, je vous propose de ne pas succomber à la mode du sms, qui, certes, c'est fashion de faire de naviguer sur les forums depuis son cellulaire, mais c'est gavant, ... merde, j'en étais où ?
ah oui! donc, au lieu d'utiliser ce langage de sous-être qu'est le sms, utilisons, en bon geek que nous sommes, le leet speak!
Kesako ? voici cékoi : http://en.wikipedia.org/wiki/Leet
Alors, certes, on peut se la péter à parler leet speack, mais c'est chiant à taper, surtout quand on a pas l'habitude.
Je vous propose donc, un InutileWare en Java : Human2Leet.
Voici la fonction que j'utilise, que je compte coupler à une applet prochainement, afin de pouvoir faire un translator human2leet online.
(par contre, le leet2human... je suis pas trop chaud pour l'instant, vu que la grammaire n'est pas déterministe....)
Comme vous le savez surement, sur beaucoup de forum sévit le sms.
Heureusement, ici, c'est encore tout beau tout neuf, donc, c'est encore vierge.
Pour vous aider à dépuceler en force ce forum, je vous propose de ne pas succomber à la mode du sms, qui, certes, c'est fashion de faire de naviguer sur les forums depuis son cellulaire, mais c'est gavant, ... merde, j'en étais où ?
ah oui! donc, au lieu d'utiliser ce langage de sous-être qu'est le sms, utilisons, en bon geek que nous sommes, le leet speak!
Kesako ? voici cékoi : http://en.wikipedia.org/wiki/Leet
Alors, certes, on peut se la péter à parler leet speack, mais c'est chiant à taper, surtout quand on a pas l'habitude.
Je vous propose donc, un InutileWare en Java : Human2Leet.
Voici la fonction que j'utilise, que je compte coupler à une applet prochainement, afin de pouvoir faire un translator human2leet online.
(par contre, le leet2human... je suis pas trop chaud pour l'instant, vu que la grammaire n'est pas déterministe....)
Code JAVA :
public stringbuffer[] translate(string[] human, int level)
{
stringbuffer[] result = new stringbuffer[human.length];
for (int i = 0; i < human.length; i++)
{
result[i] = new stringbuffer();
for (int j = 0; j < human[i].length(); j++)
{
if (j % level != 0)
{
result[i].append(human[i].charat(j));
continue ;
}
switch (human[i].charat(j))
{
case 'a':
case 'a':
result[i].append("4");
break;
case 'b':
case 'b':
result[i].append("8");
break;
case 'c':
case 'c':
result[i].append("[");
break;
case 'd':
case 'd':
result[i].append(")");
break;
case 'e':
case 'e':
result[i].append("3");
break;
case 'f':
case 'f':
result[i].append("ph");
break;
case 'g':
case 'g':
result[i].append("6");
break;
case 'h':
case 'h':
result[i].append("#");
break;
case 'i':
case 'i':
result[i].append("!");
break;
case 'j':
case 'j':
result[i].append("¿");
break;
case 'k':
case 'k':
result[i].append("x");
break;
case 'l':
case 'l':
result[i].append("1");
break;
case 'm':
case 'm':
result[i].append("|v|");
break;
case 'n':
case 'n':
result[i].append("^/");
break;
case 'o':
case 'o':
result[i].append("0");
break;
case 'p':
case 'p':
result[i].append("|°");
break;
case 'q':
case 'q':
result[i].append("0_");
break;
case 'r':
case 'r':
result[i].append("®");
break;
case 's':
case 's':
result[i].append("5");
break;
case 't':
case 't':
result[i].append("7");
break;
case 'u':
case 'u':
result[i].append("v");
break;
case 'v':
case 'v':
result[i].append("\/");
break;
case 'w':
case 'w':
result[i].append("vv");
break;
case 'x':
case 'x':
result[i].append("><");
break;
case 'y':
case 'y':
result[i].append("j");
break;
case 'z':
case 'z':
result[i].append("2");
break;
default:
result[i].append(human[i].charat(j));
}
}
}
return result;
}