ALPHABET 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 Y E I D G C B1 + X * NULL 0 ANY = SUBSET V a e i o u E I X SUBSET H i u SUBSET B a o u SUBSET F e i SUBSET R o u SUBSET U a e i SUBSET K b c d f g h j k l m n p q r s t v w x y z D G C B1 Y SUBSET VLC f h k p s t SUBSET VC d g c v b z j k l m n q r w x y a e i o u E I X END "Surface Characters-a" * * 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 = 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 = 1:1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 "Surface Characters-b" * * I I I I I E E E E E X X X X X = i u 0 e o a 0 i u 0 = 1: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 "Back Harmony" * * B F E I E I + = X X * B F F F B B 0 = F B 0 1. 5 6 0 0 0 0 0 1 0 0 2 2. 3 4 0 0 0 0 0 2 0 0 0 3: 3 4 0 0 0 0 5 3 0 0 0 4: 3 4 0 0 0 0 6 4 0 0 0 5: 0 0 0 0 5 5 5 5 0 5 2 6: 0 0 6 6 0 0 6 6 6 0 2 "Round Harmony" * * R U I I X X E E * = + R U R U R U R U 0 = 0 1. 5 6 5 6 5 6 5 6 2 1 0 2. 3 4 0 0 0 0 0 0 0 2 0 3: 3 4 0 0 0 0 0 0 0 3 5 4: 3 4 0 0 0 0 0 0 0 4 6 5: 0 0 5 0 5 0 0 6 2 5 5 6: 0 0 0 6 0 6 0 6 2 6 6 "Final Devoicing" * * K V b d c g b d c g = K V b d c g p t k 0 1: 1 1 2 2 2 2 3 3 3 3 1 2. 0 1 0 0 0 0 0 0 0 0 2 3: 1 0 1 1 1 1 0 0 0 0 3 "G-Shortening" * * V g g = = V g 0 = 1: 2 0 1 1 1 2: 2 3 0 1 1 3. 2 0 0 3 0 "Buffer Consonant" * * K V + Y Y = = K V 0 0 y = 0 1: 1 2 3 0 0 0 1 2: 1 2 4 0 0 0 2 3. 5 5 0 5 0 5 3 4. 5 5 0 0 5 5 4 5: 1 2 0 0 0 0 5 "Consonant Harmony" * * = K B1 D C G B1 D C G = VC VLC b d c g p t k 0 1: 1 2 1 1 1 1 0 0 0 0 1 2: 1 2 0 0 0 0 2 2 2 2 2 "Vowel Dropping" * * V V X + = V 0 0 0 = 1: 2 0 1 1 1 2: 0 0 0 3 1 3. 0 1 0 0 1 "X-Deletion" * * X X K = V = 0 H K 0 V = 1: 2 5 1 1 1 1 2. 0 0 3 0 0 0 3. 0 0 0 4 0 0 4. 0 0 0 4 1 0 5. 0 0 6 0 0 0 6: 0 0 0 7 0 0 7. 0 0 1 7 0 0 %GENERATOR-DEMO "el+YI" "it+YI" "gz+YI" "kl+YI" "at+YI" "kz+YI" "kol+YI" "kul+YI" "el+YE" "it+YE" "gz+YE" "kl+YE" "at+YE" "kz+YE" "kol+YE" "kul+YE" "*memur+YI" "*insan+YI" "*kamyon+YI" "*otobs+YI" "gel+Iy*or" "a+Iy*or" "dur+Iy*or" "gl+Iy*or" "gel+Iy*or+sInIz" "at+lEr" "adEm+lEr" "a+YIm" "hastE+YIm" "tembEl+YIm" "iyI+YIm" "yorgIn+YIm" "ktI+YIm" "a+DIr" "alIkEn+DIr" "hastE+DIr" "ho+DIr" "yorgIn+DIr" "*kitab" "*kitab+YI" "*kitab+DIr" "top" "top+YI" "mehmEd" "mehmEd+YI" "sepEt" "sepEt+YI" "*armud" "*armud+YI" "at" "at+YI" "aEc" "aEc+YI" "sa" "sa+YI" "el+Im" "*anne+Im" "ba+Im" "babE+Im" "oXl" "oXl+lEr" "oXl+Im" "aXz" "aXz+lEr" "aXz+Im" "isXm" "isXm+lEr" "isXm+Im" "boyXn" "boyXn+lEr" "boyXn+Im" "koyIn" "koyIn+lEr" "koyIn+Im" "okI+DI" "izmIr+DE" "otIr+DI" "ankErE+YE" "git+DI" "masE+DE" "*istanbul+DEn" "gel+DI" "*kitab+Im+YI" "*kitab+lEr+Im+YI" "reng+sIz" "hastE+sInIz" "hastE" "okI+mEg" "okI+DI+m" "okI+DI+n" "gel+mEg" "gel+mE+DI" "yemEk+Im" "ye+mEk" "ye+DI+nIz" "yorgIn+sInIz" "*otobs" "kasEb" "kasEb+YIm" "at+Im" "reng" "reng+lEr" "reng+YI" "trk" "trk+lEr" "trk+YI" "ocIg" "ocIg+lEr" "ocIg+YIm" "byIg" "byIg+lEr" "byIg+YIm" "tembEl+DIr" "gr+mEk" "gr+mE+mEk" "git+DI+m" "git+DI+lEr" "yorgIn+*ken" END END