Blah, my earlier topic didn't go through because I didn't use the CODE tags. Okay, I'll try this again.
This bit of Javascript is involved in C++, I believe. I'm working on a type of translator, via JavaScript, because I don't know that sort of cgi-bin stuff. I've cut out most of the words used in the script so you won't have to read on and on, since it's seriously long otherwise. Now, I know how to translate one word to another. I know how to convert a phrase of text into a single word, and that word back into the phrase of text. And lastly, I know how to make a word follwed by "am" or "are" different than one followed by any other word.
But what I really want to know is how to take a word that ends with s, es, ed, ing and translate those endings into something, and then have those s, es, ed, ing translate back into what they're meant to be. This wouldn't quite work well with words like run and running. Does anyone have any ideas? Pass, passes, passed, passing. *is confused and tired* This is the code in order:
English to fake language part:Code:<script> function convert(f) { var a=f.T1.value var b=a.length var c = 0 var d = "N" var e = new Array (100) var h = "T" var g = 0 var i var j while (c <= b) { if (a.charAt(c)== "A" || a.charAt(c)=="B" || a.charAt(c)=="C" || a.charAt(c)=="D" || a.charAt(c)=="E" || a.charAt(c)=="F" || a.charAt(c)=="G" || a.charAt(c)=="H" || a.charAt(c)=="I" || a.charAt(c)=="J" || a.charAt(c)=="K" || a.charAt(c)=="L" || a.charAt(c)=="M" || a.charAt(c)=="N" || a.charAt(c)=="O" || a.charAt(c)=="P" || a.charAt(c)=="Q" || a.charAt(c)=="R" || a.charAt(c)=="S" || a.charAt(c)=="T" || a.charAt(c)=="U" || a.charAt(c)=="V" || a.charAt(c)=="X" || a.charAt(c)=="Y" || a.charAt(c)=="Z" || a.charAt(c)=="a" || a.charAt(c)=="b" || a.charAt(c)=="c" || a.charAt(c)=="d" || a.charAt(c)=="e" || a.charAt(c)=="f" || a.charAt(c)=="g" || a.charAt(c)=="h" || a.charAt(c)=="i" || a.charAt(c)=="j" || a.charAt(c)=="k" || a.charAt(c)=="l" || a.charAt(c)=="m" || a.charAt(c)=="n" || a.charAt(c)=="o" || a.charAt(c)=="p" || a.charAt(c)=="q" || a.charAt(c)=="r" || a.charAt(c)=="s" || a.charAt(c)=="t" || a.charAt(c)=="u" || a.charAt(c)=="v" || a.charAt(c)=="w" || a.charAt(c)=="x" || a.charAt(c)=="y" || a.charAt(c)=="z" || a.charAt(c)=="W") { if (h == "T") { i = c h = "F" } if (c == b) { j = c e[g] = a.substring(i,j) g++ } d = "L" } else { if (c != 0 && d == "L") { j = c e[g] = a.substring(i,j) g++ } e[g] = a.substring(c, c+1) g++ h = "T" d = "N" } c++ } g-- var n = 0 var p var q = new Array var r = new Array var s var t var u var v var w = new Array var x while (n <= g) { o = e[n] if (o.charAt(0)=="A" || o.charAt(0)=="B" || o.charAt(0)=="C" || o.charAt(0)=="D" || o.charAt(0)=="E" || o.charAt(0)=="F" || o.charAt(0)=="G" || o.charAt(0)=="H" || o.charAt(0)=="I" || o.charAt(0)=="J" || o.charAt(0)=="K" || o.charAt(0)=="L" || o.charAt(0)=="M" || o.charAt(0)=="N" || o.charAt(0)=="O" || o.charAt(0)=="P" || o.charAt(0)=="Q" || o.charAt(0)=="R" || o.charAt(0)=="S" || o.charAt(0)=="T" || o.charAt(0)=="U" || o.charAt(0)=="V" || o.charAt(0)=="X" || o.charAt(0)=="Y" || o.charAt(0)=="Z" || o.charAt(0)=="W") { p = o.length q[n] = "T" s = 0 while (s < p) { v = s + 1 r[s] = o.substring(s, v) if (r[s] == "A") r[s] = "a" if (r[s] == "B") r[s] = "b" if (r[s] == "C") r[s] = "c" if (r[s] == "D") r[s] = "d" if (r[s] == "E") r[s] = "e" if (r[s] == "F") r[s] = "f" if (r[s] == "G") r[s] = "g" if (r[s] == "H") r[s] = "h" if (r[s] == "I") r[s] = "i" if (r[s] == "J") r[s] = "j" if (r[s] == "K") r[s] = "k" if (r[s] == "L") r[s] = "l" if (r[s] == "M") r[s] = "m" if (r[s] == "N") r[s] = "n" if (r[s] == "O") r[s] = "o" if (r[s] == "P") r[s] = "p" if (r[s] == "Q") r[s] = "q" if (r[s] == "R") r[s] = "r" if (r[s] == "S") r[s] = "s" if (r[s] == "T") r[s] = "t" if (r[s] == "U") r[s] = "u" if (r[s] == "V") r[s] = "v" if (r[s] == "W") r[s] = "w" if (r[s] == "X") r[s] = "x" if (r[s] == "Y") r[s] = "y" if (r[s] == "Z") r[s] = "z" s++ } s-- t = 0 u = r[t] t++ while (t <= s) { u = u + r[t] t++ } e[n] = u } else { q[n] = "F" } n++ } n = 0 while (n <= g) {
Code:if (e[n] == "thank" && e[n+2] == "you") { e[n] = "vinxa" e[n+1] = "" e[n+2] = "" e[n+3] = "" e[n+4] = "" } if (e[n] == "already") e[n] = "jalyur" if (e[n] == "altar") e[n] = "lenggin" if (e[n] == "rival") { t = 0 o = "F" while (t <= g) { if (e[t] == "am" || e[t] == "is" || e[t] == "was" || e[t] == "does" || e[t] == "are") o = "T" t++ } if (o == "T") {e[n] = "silah"} else { e[n] = "silahii" } }
And this would be the fake language back to english section:Code:if (q[n] == "T") { o = e[n] p = o.length r[0] = o.substring(0,1) r[1] = o.substring(1,p) if (r[0] == "a") r[0] = "A" if (r[0] == "b") r[0] = "B" if (r[0] == "c") r[0] = "C" if (r[0] == "d") r[0] = "D" if (r[0] == "e") r[0] = "E" if (r[0] == "f") r[0] = "F" if (r[0] == "g") r[0] = "G" if (r[0] == "h") r[0] = "H" if (r[0] == "i") r[0] = "I" if (r[0] == "j") r[0] = "J" if (r[0] == "k") r[0] = "K" if (r[0] == "l") r[0] = "L" if (r[0] == "m") r[0] = "M" if (r[0] == "n") r[0] = "N" if (r[0] == "o") r[0] = "O" if (r[0] == "p") r[0] = "P" if (r[0] == "q") r[0] = "Q" if (r[0] == "r") r[0] = "R" if (r[0] == "s") r[0] = "S" if (r[0] == "t") r[0] = "T" if (r[0] == "u") r[0] = "U" if (r[0] == "v") r[0] = "V" if (r[0] == "w") r[0] = "W" if (r[0] == "x") r[0] = "X" if (r[0] == "y") r[0] = "Y" if (r[0] == "z") r[0] = "Z" o = r[0] + r[1] e[n] = o } n++ } var k = 0 var l = e[k] var m k++ while (k <= g) { l = l + e[k] k++ } f.results.value=a f.T1.value=l } function convert2(f) { var a=f.T1.value var b=a.length var c = 0 var d = "N" var e = new Array (100) var h = "T" var g = 0 var i var j var y = 0 var z var aa = "F" var ab var ac = 0 var ad if (b > 1000) aa = "T" while (c <= b) { if (a.charAt(c)== "A" || a.charAt(c)=="B" || a.charAt(c)=="C" || a.charAt(c)=="D" || a.charAt(c)=="E" || a.charAt(c)=="F" || a.charAt(c)=="G" || a.charAt(c)=="H" || a.charAt(c)=="I" || a.charAt(c)=="J" || a.charAt(c)=="K" || a.charAt(c)=="L" || a.charAt(c)=="M" || a.charAt(c)=="N" || a.charAt(c)=="O" || a.charAt(c)=="P" || a.charAt(c)=="Q" || a.charAt(c)=="R" || a.charAt(c)=="S" || a.charAt(c)=="T" || a.charAt(c)=="U" || a.charAt(c)=="V" || a.charAt(c)=="X" || a.charAt(c)=="Y" || a.charAt(c)=="Z" || a.charAt(c)=="a" || a.charAt(c)=="b" || a.charAt(c)=="c" || a.charAt(c)=="d" || a.charAt(c)=="e" || a.charAt(c)=="f" || a.charAt(c)=="g" || a.charAt(c)=="h" || a.charAt(c)=="i" || a.charAt(c)=="j" || a.charAt(c)=="k" || a.charAt(c)=="l" || a.charAt(c)=="m" || a.charAt(c)=="n" || a.charAt(c)=="o" || a.charAt(c)=="p" || a.charAt(c)=="q" || a.charAt(c)=="r" || a.charAt(c)=="s" || a.charAt(c)=="t" || a.charAt(c)=="u" || a.charAt(c)=="v" || a.charAt(c)=="w" || a.charAt(c)=="x" || a.charAt(c)=="y" || a.charAt(c)=="z" || a.charAt(c)=="W" || a.charAt(c)=="'") { if (a.charAt(c)=="'") { if (a.charAt(c-1)=="d" && a.charAt(c-2)==" ") { e[g]=a.substring(c-1,c+1) g++ e[g]=" " g++ h = "T" d = "N" } if (a.charAt(c-1)=="a" && a.charAt(c-2)==" ") { e[g]=a.substring(c-1,c+1) g++ e[g]=" " g++ h = "T" d = "N" } } else { if (h == "T") { i = c h = "F" } if (c == b) { j = c e[g] = a.substring(i,j) g++ } d = "L" } } else { if (c != 0 && d == "L") { j = c e[g] = a.substring(i,j) g++ } e[g] = a.substring(c, c+1) g++ h = "T" d = "N" } if(aa == "T") { y = Math.round((c / b) * 33) z = y + "% complete" if(f.results.value!=z) f.results.value=z } c++ } g-- var n = 0 var o var p var q = new Array var r = new Array var s var t var u var v var w = new Array var x while (n <= g) { o = e[n] if (o.charAt(0)=="A" || o.charAt(0)=="B" || o.charAt(0)=="C" || o.charAt(0)=="D" || o.charAt(0)=="E" || o.charAt(0)=="F" || o.charAt(0)=="G" || o.charAt(0)=="H" || o.charAt(0)=="I" || o.charAt(0)=="J" || o.charAt(0)=="K" || o.charAt(0)=="L" || o.charAt(0)=="M" || o.charAt(0)=="N" || o.charAt(0)=="O" || o.charAt(0)=="P" || o.charAt(0)=="Q" || o.charAt(0)=="R" || o.charAt(0)=="S" || o.charAt(0)=="T" || o.charAt(0)=="U" || o.charAt(0)=="V" || o.charAt(0)=="X" || o.charAt(0)=="Y" || o.charAt(0)=="Z" || o.charAt(0)=="W") { p = o.length q[n] = "T" s = 0 while (s < p) { v = s + 1 r[s] = o.substring(s, v) if (r[s] == "A") r[s] = "a" if (r[s] == "B") r[s] = "b" if (r[s] == "C") r[s] = "c" if (r[s] == "D") r[s] = "d" if (r[s] == "E") r[s] = "e" if (r[s] == "F") r[s] = "f" if (r[s] == "G") r[s] = "g" if (r[s] == "H") r[s] = "h" if (r[s] == "I") r[s] = "i" if (r[s] == "J") r[s] = "j" if (r[s] == "K") r[s] = "k" if (r[s] == "L") r[s] = "l" if (r[s] == "M") r[s] = "m" if (r[s] == "N") r[s] = "n" if (r[s] == "O") r[s] = "o" if (r[s] == "P") r[s] = "p" if (r[s] == "Q") r[s] = "q" if (r[s] == "R") r[s] = "r" if (r[s] == "S") r[s] = "s" if (r[s] == "T") r[s] = "t" if (r[s] == "U") r[s] = "u" if (r[s] == "V") r[s] = "v" if (r[s] == "W") r[s] = "w" if (r[s] == "X") r[s] = "x" if (r[s] == "Y") r[s] = "y" if (r[s] == "Z") r[s] = "z" s++ } s-- t = 0 u = r[t] t++ while (t <= s) { u = u + r[t] t++ } e[n] = u } else { q[n] = "F" } if(aa == "T") { y = Math.round((n / g) * 33) + 33 z = y + "% complete" if(f.results.value!=z) f.results.value=z } n++ } n = 0 while (n <= g) { ab = e[n]
Code:if (e[n] == "silah") e[n] = "rival" if (e[n] == "silahii") e[n] = "oppose" if (e[n] == "vinxa") e[n] = "thank you" if (e[n] == "jalyur") e[n] = "already" if (e[n] == "lenggin") e[n] = "altar"Code:if (q[n] == "T") { o = e[n] p = o.length r[0] = o.substring(0,1) r[1] = o.substring(1,p) if (r[0] == "a") r[0] = "A" if (r[0] == "b") r[0] = "B" if (r[0] == "c") r[0] = "C" if (r[0] == "d") r[0] = "D" if (r[0] == "e") r[0] = "E" if (r[0] == "f") r[0] = "F" if (r[0] == "g") r[0] = "G" if (r[0] == "h") r[0] = "H" if (r[0] == "i") r[0] = "I" if (r[0] == "j") r[0] = "J" if (r[0] == "k") r[0] = "K" if (r[0] == "l") r[0] = "L" if (r[0] == "m") r[0] = "M" if (r[0] == "n") r[0] = "N" if (r[0] == "o") r[0] = "O" if (r[0] == "p") r[0] = "P" if (r[0] == "q") r[0] = "Q" if (r[0] == "r") r[0] = "R" if (r[0] == "s") r[0] = "S" if (r[0] == "t") r[0] = "T" if (r[0] == "u") r[0] = "U" if (r[0] == "v") r[0] = "V" if (r[0] == "w") r[0] = "W" if (r[0] == "x") r[0] = "X" if (r[0] == "y") r[0] = "Y" if (r[0] == "z") r[0] = "Z" o = r[0] + r[1] e[n] = o } if(aa=="T") { y = Math.round((n / g) * 33) + 66 z = y + "% complete" if(f.results.value!=z) f.results.value=z } if(ab!=e[n]) ac++ n++ } var k = 0 var l = e[k] var m k++ while (k <= g) { l = l + e[k] k++ } ad = ac + " words converted" f.results.value=a f.T1.value=l } </script>



LinkBack URL
About LinkBacks


