|
@@ -0,0 +1,71 @@
|
|
|
+function translateText() {
|
|
|
+ let text = document.getElementById("input").value;
|
|
|
+
|
|
|
+ text = text + " ";
|
|
|
+
|
|
|
+ text = text.toLowerCase();
|
|
|
+ text = text.replace("ü", "u");
|
|
|
+ text = text.replace("ö", "o");
|
|
|
+ text = text.replace("ä", "e");
|
|
|
+ text = text.replace("ß", "s");
|
|
|
+ text = text.replace("sch", "s");
|
|
|
+ text = text.replace("ch", "c");
|
|
|
+ text = text.replace("au", "u");
|
|
|
+ text = text.replace("ei", "EI");
|
|
|
+ text = text.replace("eu", "EU");
|
|
|
+ text = text.replace("sp", "p");
|
|
|
+ text = text.replace("st", "t");
|
|
|
+ text = text.replace("pf", "f");
|
|
|
+
|
|
|
+ let permute = "";
|
|
|
+ for (let i = 0; i < text.length; i++) {
|
|
|
+ c = text.charAt(i);
|
|
|
+ switch (c) {
|
|
|
+ case 'a': c = 'e'; break;
|
|
|
+ case 'f': c = 'v'; break;
|
|
|
+ case 'k': c = 'c'; break;
|
|
|
+ case 'p': c = 'b'; break;
|
|
|
+ case 'q': c = 'k'; break;
|
|
|
+ case 't': c = 'd'; break;
|
|
|
+ case 'w': c = 'v'; break;
|
|
|
+ case 'x': c = 'k'; break;
|
|
|
+ case 'y': c = 'u'; break;
|
|
|
+ case 'z': c = 's'; break;
|
|
|
+ case '?': c = ' '; break;
|
|
|
+ case '.': c = ' '; break;
|
|
|
+ case '!': c = ' '; break;
|
|
|
+ }
|
|
|
+ permute += c;
|
|
|
+ }
|
|
|
+ text = permute;
|
|
|
+
|
|
|
+ let letters = [
|
|
|
+ "a", "b", "c", "d", "e", "f",
|
|
|
+ "g", "h", "i", "j", "k", "l",
|
|
|
+ "m", "n", "o", "p", "q", "r",
|
|
|
+ "s", "t", "u", "v", "w", "x",
|
|
|
+ "y", "z"];
|
|
|
+
|
|
|
+ for (let i = 0; i < letters.length; i++) {
|
|
|
+ text = text.replace(letters[i] + letters[i], letters[i]);
|
|
|
+ }
|
|
|
+
|
|
|
+ text = text.replace("r ", "RE ");
|
|
|
+ text = text.replace("e ", "ER ");
|
|
|
+ text = text.replace("a ", "AR ");
|
|
|
+ text = text.replace("d ", "DE ");
|
|
|
+ text = text.replace("l ", "LE ");
|
|
|
+ text = text.replace("m ", "MER ");
|
|
|
+ text = text.replace("n ", "NE ");
|
|
|
+ text = text.replace("s ", "SA ");
|
|
|
+
|
|
|
+ text = text.replace("ie", "IA");
|
|
|
+ text = text.replace("h", "");
|
|
|
+
|
|
|
+ text = text.replace("EI", "a");
|
|
|
+ text = text.replace("EU", "o");
|
|
|
+
|
|
|
+ text = text.toLowerCase();
|
|
|
+
|
|
|
+ document.getElementById("output").innerHTML = text;
|
|
|
+}
|