Creer un convertisseur ou traducteur ?

Fermé
jah000000 - 28 janv. 2008 à 13:41
 jah000000 - 28 janv. 2008 à 19:30
Bonjour,
je m'y connais vraiment pas en programation, mais je compte sur votre aide,
y'a til possibilité de faire un programe en java ou html qui convertirai simplement un texte a un autre.
Je mesplique
je voudrais faire d traduction de code simple par exemple : #fd988 = A #fd989=B etc... donc inclure une sorte de dictionnaire pour qu'il puisse traduire ça du mot a mot
donc si j'écrirai dans un premier champs : ABCDE
il me donnerai dans un autre champs: #fd988 #fd989 #fd990 #fd991

ou peut etre en php ?


merci a vousss
A voir également:

5 réponses

en html : non , à moins que tu mets un script (applet) en javascript
en php:oui
0
oui mais comment ? lol
j'ai trouver un code :
qui marche mais que dans le sens A => #fd88 mais pas #fd88=>A
G juste mis pour la lettre A, je comprend pas pk il ne prend pas dans lotre sens .. kkun voi lerreur ?


function traduct(){
var mots = document.trad.normal.value
var mots2=""
mots=mots.toUpperCase()
for(i=0; i<mots.length; i++) {
switch(mots.charAt(i)){
case " " :
mots2= mots2+" ";
break;
case "A" :
mots2= mots2+"#fd88";
break;
case "B" :
mots2= mots2+"P";
break;
case "C" :
mots2= mots2+"S";
break;
case "D" :
mots2= mots2+"T";
break;
case "E" :
mots2= mots2+"I";
break;
case "F" :
mots2= mots2+"W";
break;
case "G" :
mots2= mots2+"K";
break;
case "H" :
mots2= mots2+"N";
break;
case "I" :
mots2= mots2+"U";
break;
case "J" :
mots2= mots2+"V";
break;
case "K" :
mots2= mots2+"G";
break;
case "L" :
mots2= mots2+"C";
break;
case "M" :
mots2= mots2+"L";
break;
case "N" :
mots2= mots2+"R";
break;
case "O" :
mots2= mots2+"Y";
break;
case "P" :
mots2= mots2+"B";
break;
case "Q" :
mots2= mots2+"X";
break;
case "R" :
mots2= mots2+"H";
break;
case "S" :
mots2= mots2+"M";
break;
case "T" :
mots2= mots2+"D";
break;
case "U" :
mots2= mots2+"O";
break;
case "V" :
mots2= mots2+"F";
break;
case "W" :
mots2= mots2+"Z";
break;
case "X" :
mots2= mots2+"Q";
break;
case "Y" :
mots2= mots2+"A";
break;
case "Z" :
mots2= mots2+"J";
break;
default :
mots2= mots2+mots.charAt(i);
}
}
document.trad.albhede.value = mots2
}
function traduct2(){
var mots = document.trad.normal.value
var mots2=""
mots=mots.toUpperCase()
for(i=0; i<mots.length; i++) {
switch(mots.charAt(i)){
case " " :
mots2= mots2+" ";
break;
case "#fd88" :
mots2= mots2+"A";
break;
case "B" :
mots2= mots2+"P";
break;
case "C" :
mots2= mots2+"L";
break;
case "D" :
mots2= mots2+"T";
break;
case "E" :
mots2= mots2+"A";
break;
case "F" :
mots2= mots2+"V";
break;
case "G" :
mots2= mots2+"K";
break;
case "H" :
mots2= mots2+"R";
break;
case "I" :
mots2= mots2+"E";
break;
case "J" :
mots2= mots2+"Z";
break;
case "K" :
mots2= mots2+"G";
break;
case "L" :
mots2= mots2+"M";
break;
case "M" :
mots2= mots2+"S";
break;
case "N" :
mots2= mots2+"H";
break;
case "O" :
mots2= mots2+"U";
break;
case "P" :
mots2= mots2+"B";
break;
case "Q" :
mots2= mots2+"X";
break;
case "R" :
mots2= mots2+"N";
break;
case "S" :
mots2= mots2+"C";
break;
case "T" :
mots2= mots2+"D";
break;
case "U" :
mots2= mots2+"I";
break;
case "V" :
mots2= mots2+"J";
break;
case "W" :
mots2= mots2+"F";
break;
case "X" :
mots2= mots2+"Q";
break;
case "Y" :
mots2= mots2+"O";
break;
case "Z" :
mots2= mots2+"W";
break;
default :
mots2= mots2+mots.charAt(i);
}
}
document.trad.albhede.value = mots2
}
//-->
</script>
</head>
0
g trouvé celui ci aussi
qui a la base est un traducteur de morse..
mais si je le modifie il ne fonctionne plus :(
help please.

var inp=new Array();
inp[0]=new Array();
inp[0]["A"]=".-";
inp[0]["B"]="-...";
inp[0]["C"]="-.-.";
inp[0]["D"]="-..";
inp[0]["E"]=".";
inp[0]["F"]="..-.";
inp[0]["G"]="--.";
inp[0]["H"]="....";
inp[0]["I"]="..";
inp[0]["J"]=".---";
inp[0]["K"]="-.-";
inp[0]["L"]=".-..";
inp[0]["M"]="--";
inp[0]["N"]="-.";
inp[0]["O"]="---";
inp[0]["P"]=".--.";
inp[0]["Q"]="--.-";
inp[0]["R"]=".-.";
inp[0]["S"]="...";
inp[0]["T"]="-";
inp[0]["U"]="..-";
inp[0]["V"]="...-";
inp[0]["W"]=".--";
inp[0]["X"]="-..-";
inp[0]["Y"]="-.--";
inp[0]["Z"]="--..";
inp[0]["0"]="-----";
inp[0]["1"]=".----";
inp[0]["2"]="..---";
inp[0]["3"]="...--";
inp[0]["4"]="....-";
inp[0]["5"]=".....";
inp[0]["6"]="-....";
inp[0]["7"]="--...";
inp[0]["8"]="---..";
inp[0]["9"]="----.";
inp[0]["."]=".-.-.-";
inp[0][","]="--..--";
inp[0]["?"]="..--..";

function morseToText(t)
{

var l=t.length;
var val=""
var c="";
var s="";
var ss;//sC="";
for (var i=0; i<=l; i++)
{
c=t.slice(i,i+1);
// sC+=c;
if ((c==".")||(c=="-"))
{
s+=c;
}
else
{
ss="";
// recherche
for (var id in inp[0])
{
if (inp[0][id]==s)
{
ss=id;
}
}
val+=ss;
s="";
}
}
return (val);
}


function textToMorse(t)
{
var ss="";
t=t.toUpperCase();
l=t.length;
for (var i=0; i<l; i++)
{
c=t.slice(i, i+1);
if (c==" ")
{
ss+=" "
}
else
{
ss+=inp[0][c] + " ";
}
}
return (ss);
}
0
En fait pareil pour celui la .. il fonctionne si modif lettre vers chiffre mais pas chiffre vers lettre.. grrrrr
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
na persooonnnnne a une chtite id ? snif
0