From 4f17bd29c61e449ba676c4c57b7b69e8abbb2160 Mon Sep 17 00:00:00 2001 From: Paweł Redman Date: Mon, 12 Feb 2018 18:40:38 +0100 Subject: zus: Initial commit. --- tools/rules.txt | 105 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 105 insertions(+) create mode 100644 tools/rules.txt (limited to 'tools/rules.txt') diff --git a/tools/rules.txt b/tools/rules.txt new file mode 100644 index 0000000..67ef437 --- /dev/null +++ b/tools/rules.txt @@ -0,0 +1,105 @@ +# rules for Zittrigsubersetzer, revision 1 +# note: '//' isn't for comments, it separates the "from" from the "to" part +# of the regexp + +# numbers +ATE\b // 8 # special case lmfao +\b(\d)(\d\d)\b // \1HUNDERT UND \2 +\b10\b // ZEHN +\b11\b // ELF +\b12\b // ZWÖLF +\b(\d)(\d)\b // \2UND\1ZIG +\b(\d)\b // \1ZEHN +0 // NULL +1 // EINS +2 // ZWEI +3 // DREI +4 // VIER +5 // FUNF +6 // SECHS +7 // SIEBEN +8 // ACHT +9 // NEUN + +# whole words +\bi\b // IDEMPOTENT #yolo + +# suffixes +[AEIOUY]S\b // U +CE // SE +IN\b // INÆ +IST\b // ISTI +EST\b // ESTO +([OE])R\b // \1RЯ\1 +ING\b // EN +T\b // TUM +([AEIOUY])P\b // \1ILER +ABLE\b // MÖGLICHKEIT #lmfao + +# punctuation +/ // (VOLDEMORT) +\. // (KEBAB) +, // (GENTOO) +: // (ZWEIKEBAB) +; // (GENTOOKEBAB) +\( // (CHUJ) +\) // (CHUJEC) +\[ // (OCHUJENIE) +\] // (NIEOCHUJENIE) +{ // (CHUJNIA) +} // (ANTYCHUJNIA) +_ // (UNTERMENSCH) +\^ // (REISE) + +# longer substitutions +([^J])ES // \1IES +CK // CQUES +[AEIOUY]D // ṎDE +OUGH // SCHWANZ # i'm not even fucking trying anymore lmao +MM // FIS +EE // REICH +NN // DÜRÜM +OO // WEIL +ACT // AB +OVER // DEUTSCH # propaganda +UNDER // JUDE # propaganda x10 +YOU // CASSINI +([AEIOUY])I // γ\1\1 +([AEIOUY])M // ζ\1 + +# [AEIOUY]N +AN // ϟð +EN // ϟΣ +IN // ϟϟ +ON // ϟʒ +UN // ϟγ +YN // DESGLEICHEN # analmangisch isn't very regular + +# reverse two-vowel-runs +([AEIOUY])([AEIOUY]) // \2\1 + +# single-letter substitutions +[AEIOUY]NT // ∇ +ON // Ü +X // KS +V // B +(SCH|SH) // ʃ +(CH|KH|C|K) // X +(B|SS|S) // ß +(PH|F) // φ +LL // Σ +L // λ +TH // Θ +D // ð +J // H +EU // Œ +AN // Ë +W // Ł +(GG|G) // ʒ +M // м +N // П +U // µ +Q // ξ +OH // ∅ +([^AEIOUY])E\b // \1з +R // Γ -- cgit