diff options
author | Paweł Redman <pawel.redman@gmail.com> | 2018-02-12 18:40:38 +0100 |
---|---|---|
committer | Paweł Redman <pawel.redman@gmail.com> | 2018-02-12 18:40:38 +0100 |
commit | 4f17bd29c61e449ba676c4c57b7b69e8abbb2160 (patch) | |
tree | 424dbd01775ee885f7d2e925f77923ac6f6d9506 /tools/rules.txt | |
parent | a0b52cc85e7c8c59af394dddcea8b15b4f383f58 (diff) |
zus: Initial commit.
Diffstat (limited to 'tools/rules.txt')
-rw-r--r-- | tools/rules.txt | 105 |
1 files changed, 105 insertions, 0 deletions
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 // Γ |