mappings = [ ["«", '"'], ["»", '"'], # 0. словарик # алейкум ["алейкум", "aleyküm"], # бейуде ["бейуде", "beyüde"], # большевик ["большевик", "bolşevik"], # борнен ["борнен", "bornen"], # бугунь ["([\s\"'\(\)\-.,:;!?>\]])бугун", r"\1bugün"], # бузкесен ["бузкесен", "buzkesen"], # буксир ["буксир", "buksir"], # бульбуль ["бульбуль", "bülbül"], # бульвар ["бульвар", "bulvar"], # бульдозер ["бульдозер", "buldozer"], # бульон ["бульон", "bulyon"], # бунен ["бунен", "bunen"], ["буннен", "bunnen"], # бус-бутюн ["бус-бутюн", "büs-bütün"], # бутерброд ["бутерброд", "buterbrod"], # буфер и буфет ["буфе([рт])", "bufe\1"], # буюк ["буюк([^ъ])", "büyük\1"], # формы глагола буюмек ["бую([гдйлмнпрстчшc])(и)", "büyü\1\2"], # буюп ["([\s\"'\(\)\-.,:;!?>\]])буюп([\s\"'.,:;!?\)\-\[<])", r"\1büyüp\2"], # буют ["буют([^ыа])", "büyüt\1"], # гонъюль ["гонъюл", "göñül"], # горизонт ["горизонт", "gorizont"], # госпиталь ["госпиталь", "gospital"], # гунях ["гунях", "günâh"], # гуна ["гуна", "güna"], # гургуль ["гургуль", "gürgül"], # гуя ["гуя", "güya"], # ёлнен ["ёлнен", "yolnen"], # зумбуль ["зумбуль", "zümbül"], # кодекс ["кодекс", "kodeks"], # кодификация и однокоренные ["кодифик", "kodifik"], # козь ["козь([^я])", "köz\1"], # кой ["кой([\s\"'.,:;!?\)\-\[<])", "köy\1"], ["койнинъ([\s\"'.,:;!?\)\-\[<])", "köyniñ\1"], ["койни([\s\"'.,:;!?\)\-\[<])", "köyni\1"], ["койге([\s\"'.,:;!?\)\-\[<])", "köyge\1"], ["койде([\s\"'.,:;!?\)\-\[<])", "köyde\1"], ["койдеки([\s\"'.,:;!?\)\-\[<])", "köydeki\1"], ["койден([\s\"'.,:;!?\)\-\[<])", "köyden\1"], ["койлю", "köylü"], ["([\s\"'\(\)\-.,:;!?>\]])кою", r"\1köyü"], # ком-кок ["([\s\"'\(\)\-.,:;!?>\]])ком-кок", r"\1köm-kök"], # кок ["([\s\"'\(\)\-.,:;!?>\]])кок([^еёюяЕЁЮЯ])", r"\1kök\2"], # кокос ["кокос", "kokos"], # коллега и однокоренные ["коллег", "kolleg"], ["коллега", "kollega"], # коллекция, коллектив и однокоренные ["коллек([цт])", "kollek\1"], # комбинат и однокоренные ["комбин", "kombin"], # комедия ["комедия", "komediya"], # комендант и однокоренные ["коменда", "komenda"], # комета ["комета", "kometa"], # комиссия, комитет ["коми([ст])", "komi\1"], # комментарий и однокоренные ["коммент", "komment"], # коммерция и коммерсант ["коммер([сц])", "kommer\1"], # компенсация и однокоренные ["компенс", "kompens"], # компиляция и однокоренные ["компил", "kompil"], # компьютер ["компьютер", "kompyuter"], # конвейер ["конвейер", "konveyer"], # конвенция и однокоренные ["конвен", "konven"], # конверт ["конверт", "konvert"], # конденсатор и однокоренные ["конденс", "kondens"], # кондитер ["кондитер", "konditer"], # коник (конический) ["коник", "konik"], # консер ["консерв", "konserv"], # контейнер ["контейнер", "konteyner"], # континент ["континент", "kontinent"], # конференция, конфет ["конфе", "konfe"], # конфискация и однокоренные ["конфискац", "konfiskats"], # концентрация и однокоренные ["концен", "kontsen"], # концерт ["концерт", "kontsert"], # коньки ["коньки", "konki"], # коньки ["коньяк", "konyak"], # конъюктура ["конъюктур", "konyuktur"], # копирлемек и однокоренные ["копирле", "kopirle"], # копия ["копия", "kopiya"], # коп ["([\s\"'\(\)\-.,:;!?>\]])коп([^еёюяЕЁЮЯ])", r"\1köp\2"], # корея ["корея", "koreya"], # корректор, корреспондент ["корре", "korre"], # коридор ["коридор", "koridor"], # косметика ["косме", "kosme"], # костюм ["костюм", "kostüm"], # космик (космический) ["космик", "kosmik"], # котировка ["котировка", "kotirovka"], # котлет ["котлет", "kotlet"], # коше ["коше", "köşe"], # куе ["([\s\"'\(\)\-.,:;!?>\]])куе", r"\1küye"], # кулинар ["кулинар", "kulinar"], # кульминация ["кульминац", "kulminats"], # культивация ["культив", "kultiv"], # культура ["культура", "kultura"], # курьк ["([\s\"'\(\)\-.,:;!?>\]])курк([\s\"'.,:;!?\)\-\[<])", r"\1kürk\2"], ["([\s\"'\(\)\-.,:;!?>\]])куркке", r"\1kürkke"], ["([\s\"'\(\)\-.,:;!?>\]])куркни", r"\1kürkni"], ["([\s\"'\(\)\-.,:;!?>\]])куркте", r"\1kürkte"], ["([\s\"'\(\)\-.,:;!?>\]])куркчи", r"\1kürkçi"], ["([\s\"'\(\)\-.,:;!?>\]])куркчю", r"\1kürkçü"], # курсив ["курсив", "kursiv"], # кушкулемек и однокоренные ["кушку", "küşkü"], # куюк ["куюк", "küyük"], # медьюн ["медьюн", "medyun"], # месуль ["месуль", "mesül"], ["месули", "mesüli"], # мефкуре ["мефкуре", "mefküre"], # могедек ["могедек", "mögedek"], # муурь ["муур", "müür"], # муче ["муче", "müçe"], # муюз ["муюз", "müyüz"], # нумюне ["нумюне", "nümüne"], # ог ['(["\s(-])ог([^ъ])', r"\1öг\2"], # одеколон ["одеколон", "odekolon"], # океан ["океан", "okean"], # …ольчер ["ольчер", "ölçer"], # олимп ["олимп", "olimp"], # онен ["онен", "onen"], ["оннен", "onnen"], # операция и однокоренные ["опера", "opera"], # опция и однокоренные ["опция", "optsiya"], ["опци", "optsi"], # орден и ордер ["([\s\"'\(\)\-.,:;!?>\]])орде([нр])", r"\1orde\2"], # оригинал ["оригинал", "original"], # ориентир ["ориент", "oriyent"], # оркестр ["оркестр", "orkestr"], # офис ["офис", "ofis"], # офицер ["офицер", "ofitser"], # офсет ["офсет", "ofset"], # оюннен ["оюннен", "oyunnen"], # публикация и однокоренные ["публик", "publik"], # публицистика и однокоренные ["публиц", "publits"], # сурет ["сурет", "süret"], # ультиматум и однокоренные ["ультимат", "ultimat"], # ультра ["ультра", "ultra"], # уника ["([\s\"'\(\)\-.,:;!?>\]])уник", r"\1unik"], # универcаль, универмаг, университет ["универ", "univer"], # унтер ["([\s\"'\(\)\-.,:;!?>\]])унтер", r"\1unter"], # урьян ["урьян", "uryan"], # джонк ["джонкю", "cönkü"], ["джонк([^ъ])", "cönk\1"], # джуньджу ["джуньджу", "cüncü"], # шовинизм и однокоренные ["шовини", "şovini"], # шоссе ["шоссе", "şosse"], # шофёр ["шоф[её]р", "şoför"], # шунен ["шунен", "şunen"], ["шуннен", "şunnen"], # юз ["([\s\"'\(\)\-.,:;!?>\]])юз([\s\"'.,:;!?\)\-\[<])", r"\1yüz\2"], # юзбашы ["([\s\"'\(\)\-.,:;!?>\]])юзбашы", r"\1yüzbaşı"], # юзйыллыкъ ["([\s\"'\(\)\-.,:;!?>\]])юзйыл", r"\1yüzyıl"], # юк ["([\s\"'\(\)\-.,:;!?>\]])юк([^ъ])", r"\1yüк\2"], # юрип ["([\s\"'\(\)\-.,:;!?>\]])юрип", r"\1yürip"], # 3-юнджи, 4-юнджи ["([34])-юнджи", r"\1-ünci"], # некоторые глагольные формы на -ама, -алма # букама, букалма ["([\s\"'\(\)\-.,:;!?>\]])букама", r"\1bükama"], ["([\s\"'\(\)\-.,:;!?>\]])букалма", r"\1bükalma"], # комама, комалма ["([\s\"'\(\)\-.,:;!?>\]])комама", r"\1kömama"], ["([\s\"'\(\)\-.,:;!?>\]])комалма", r"\1kömalma"], # корама, коралма ["([\s\"'\(\)\-.,:;!?>\]])корама", r"\1körama"], ["([\s\"'\(\)\-.,:;!?>\]])коралма", r"\1köralma"], # кочама, кочалма ["([\s\"'\(\)\-.,:;!?>\]])кочама", r"\1köçama"], ["([\s\"'\(\)\-.,:;!?>\]])кочалма", r"\1köçalma"], # куяма, куялма ["([\s\"'\(\)\-.,:;!?>\]])куяма", r"\1küyama"], ["([\s\"'\(\)\-.,:;!?>\]])куялма", r"\1küyalma"], # кулама, кулалма # [ "([\s\"'\(\)\-.,:;!?>\]])кулама", r"\1külama" ], # [ "([\s\"'\(\)\-.,:;!?>\]])кулалма", r"\1külalma" ], # кусама, кусалма ["([\s\"'\(\)\-.,:;!?>\]])кусама", r"\1küsama"], ["([\s\"'\(\)\-.,:;!?>\]])кусалма", r"\1küsalma"], # кутама, куталма ["([\s\"'\(\)\-.,:;!?>\]])кутама", r"\1kütama"], ["([\s\"'\(\)\-.,:;!?>\]])куталма", r"\1kütalma"], # опама, опалма ["([\s\"'\(\)\-.,:;!?>\]])опама", r"\1öpama"], ["([\s\"'\(\)\-.,:;!?>\]])опалма", r"\1öpalma"], # осама, осалма ["([\s\"'\(\)\-.,:;!?>\]])осама", r"\1ösama"], ["([\s\"'\(\)\-.,:;!?>\]])осалма", r"\1ösalma"], # отама, оталма # [ "([\s\"'\(\)\-.,:;!?>\]])отама", r"\1ötama" ], ["([\s\"'\(\)\-.,:;!?>\]])оталма", r"\1ötalma"], # узама, узалма # [ "([\s\"'\(\)\-.,:;!?>\]])узама", r"\1üzama" ], ["([\s\"'\(\)\-.,:;!?>\]])узалма", r"\1üzalma"], # утама, уталма ["([\s\"'\(\)\-.,:;!?>\]])утама", r"\1ütama"], ["([\s\"'\(\)\-.,:;!?>\]])уталма", r"\1ütalma"], # Имена собственные ["аджыумер", "acıümer"], ["аджыусеин", "acıüsein"], ["боливия", "boliviya"], ["([\s\"'\(\)\-.,:;!?>\]])ишунь", r"\1işün"], ["корбекул", "körbekül"], ["корьбекул", "körbekül"], ["куркулет", "kürkület"], ["къарагоз", "qaragöz"], ["къуртумер", "qurtümer"], ["къуртусеин", "qurtüsein"], ["марьино", "maryino"], ["одесса", "odessa"], ["одеса", "odesa"], ["потелов", "potelov"], ["пушкин", "puşkin"], ["сеитумер", "seitümer"], ["сеитусеин", "seitüsein"], ["сейитумер", "seyitümer"], ["сейитусеин", "seyitüsein"], ["щёлкино", "şçolkino"], ["эмирусеин", "emirüsein"], ["юртер", "yurter"], ["ющенко", "yuşçenko"], # -ьон ["([^\s])ьон", r"\1yon"], # Я [ "([\s\"'\(\)\-.,:;!?>\]])Я([\s\"'.,:;!?\)\-\[<])", r"\1Ya\2", ], # TODO: check why there is no case for small letters # Ё ["([\s\"'\(\)\-.,:;!?>\]])Ё([\s\"'.,:;!?\)\-\[<])", r"\1Yo\2"], # йе ["йе", "yye"], # йя ["йя", "yya"], # 1. буквы гъ, къ, нъ, дж ["гъ", "ğ"], ["къ", "q"], ["нъ", "ñ"], ["дж", "c"], # 2. o', u' первый заход - ё и ю после согласных [r"([бвгджзйклмнпрстфхцчшщñcБВГДЖЗЙКЛМНПРСТФХЦЧШЩÑC])ю", r"\1ü"], [r"([бвгджзйклмнпрстфхцчшщñcБВГДЖЗЙКЛМНПРСТФХЦЧШЩÑC])ё", r"\1ö"], # 3. o', u' второй заход # буква u' # ю [ '([\s"\'\(\)\-.,:;!?>\]"аыоуеиёюАЫОУЕИЁЮ])ю([бвгджзйклмнпрстфхцчшщcñ])([бвгджзйклмнпрстфхцчшщcñ])([ьеюэü])', r"\1yü\2\3\4", ], [ '([\s"\'\(\)\-.,:;!?>\]"АЫОУЕИЁЮ])Ю([БВГДЖЗЙКЛМНПРСТФХЦЧШЩCÑ])([БВГДЖЗЙКЛМНПРСТФХЦЧШЩCÑ])([ЬЕЮЭÜ])', r"\1YÜ\2\3\4", ], [ '([\s"\'\(\)\-.,:;!?>\]"(аыоуеиёюАЫОУЕИЁЮ])ю([бвгджзйклмнпрстфхцчшщcñ])([ьеюэü])', r"\1yü\2\3", ], [ '([\s"\'\(\)\-.,:;!?>\]"(АЫОУЕИЁЮ])Ю([БВГДЖЗЙКЛМНПРСТФХЦЧШЩCÑ])([ЬЕЮЭÜ])', r"\1YÜ\2\3", ], ["ю([бвгджзйклмнпрстфхцчшщcñ])([бвгджзйклмнпрстфхцчшщcñ])([ьеюэü])", "yü\1\2\3"], ["ю([бвгджзйклмнпрстфхцчшщcñ])([ьеюэü])", "yü\1\2"], # у и ую # после у или ую две согласных # строчная у [ "([\s\"'\(\)\-.,:;!?>\]])([бгкмпшcБГКМПCШ])у([бвгджзйклмнпрстфхцчшщcñ])([бвгджзйклмнпрстфхцчшщcñ])([ьеёиюэü])", r"\1\2ü\3\4\5", ], [ "([\s\"'\(\)\-.,:;!?>\]])у([бвгджзйклмнпрстфхцчшщcñ])([бвгджзйклмнпрстфхцчшщcñ])([ьеёиюэü])", r"\1ü\2\3\4", ], [ "([\s\"'\(\)\-.,:;!?>\]])ую([бвгджзйклмнпрстфхцчшщcñ])([бвгджзйклмнпрстфхцчшщcñ])([ьеёиюэü])", r"\1üyü\2\3\4", ], # заглавная У [ "([\s\"'\(\)\-.,:;!?>\]])([бгкмпшcБГКМПШC])У([бвгджзйклмнпрстфхцчшщcñБВГДЖЗЙКЛМНПРСТФХЦЧШЩCÑ])([бвгджзйклмнпрстфхцчшщcñБВГДЖЗЙКЛМНПРСТФХЦЧШЩCÑ])([ьеёиюэüЬЕЁИЮЭÜ])", r"\1\2Ü\3\4\5", ], [ "([\s\"'\(\)\-.,:;!?>\]])У([бвгджзйклмнпрстфхцчшщcñБВГДЖЗЙКЛМНПРСТФХЦЧШЩCÑ])([бвгджзйклмнпрстфхцчшщcñБВГДЖЗЙКЛМНПРСТФХЦЧШЩCÑ])([ьеёиюэüЬЕЁИЮЭÜ])", r"\1Ü\2\3\4", ], [ "([\s\"'\(\)\-.,:;!?>\]])Ую([бвгджзйклмнпрстфхцчшщcñБВГДЖЗЙКЛМНПРСТФХЦЧШЩCÑ])([бвгджзйклмнпрстфхцчшщcñБВГДЖЗЙКЛМНПРСТФХЦЧШЩCÑ])([ьеёиюэüЬЕЁИЮЭÜ])", r"\1Üyü\2\3\4", ], [ "([\s\"'\(\)\-.,:;!?>\]])УЮ([бвгджзйклмнпрстфхцчшщcñБВГДЖЗЙКЛМНПРСТФХЦЧШЩCÑ])([бвгджзйклмнпрстфхцчшщcñБВГДЖЗЙКЛМНПРСТФХЦЧШЩCÑ])([ьеёиюэüЬЕЁИЮЭÜ])", r"\1ÜYÜ\2\3\4", ], # после у или ую одна согласная # строчная у [ "([\s\"'\(\)\-.,:;!?>\]])([бгкмпшcБГКМПШC])у([бвгджзйклмнпрстфхцчшщycñ])([ьеёиюэü])", r"\1\2ü\3\4", ], ["([\s\"'\(\)\-.,:;!?>\]])у([бвгджзйклмнпрстфхцчшщycñ])([ьеёиюэü])", r"\1ü\2\3"], ["([\s\"'\(\)\-.,:;!?>\]])ую([бвгджзйклмнпрстфхцчшщycñ])([ьеёиюэü])", r"\1üyü\2\3"], # заглавная У [ "([\s\"'\(\)\-.,:;!?>\]])([бгкмпшcБГКМПШC])У([бвгджзйклмнпрстфхцчшщcñyБВГДЖЗЙКЛМНПРСТФХЦЧШЩCÑ])([ьеёиюüэЬЕЁИЮЭÜ])", r"\1\2Ü\3\4", ], [ "([\s\"'\(\)\-.,:;!?>\]])У([бвгджзйклмнпрстфхцчшщcñyБВГДЖЗЙКЛМНПРСТФХЦЧШЩCÑ])([ьеёиюüэЬЕЁИЮЭÜ])", r"\1Ü\2\3", ], [ "([\s\"'\(\)\-.,:;!?>\]])Ую([бвгджзйклмнпрстфхцчшщcñyБВГДЖЗЙКЛМНПРСТФХЦЧШЩCÑ])([ьеёиюüэЬЕЁИЮЭÜ])", r"\1Üyü\2\3", ], [ "([\s\"'\(\)\-.,:;!?>\]])УЮ([бвгджзйклмнпрстфхцчшщcñyБВГДЖЗЙКЛМНПРСТФХЦЧШЩCÑ])([ьеёиюüэЬЕЁИЮЭÜ])", r"\1ÜYÜ\2\3", ], # ещё один заход (не помню уже точно для чего он, но для чего-то нужен) [ "([\s\"'\(\)\-.,:;!?>\]])([бгкмпшcБГКМПШC])у([бвгджзйклмнпрстфхцчшщycñ])([ьеёиюэü])", r"\1\2ü\3\4", ], ["([\s\"'\(\)\-.,:;!?>\]])у([бвгджзйклмнпрстфхцчшщycñ])([ьеёиюэü])", r"\1ü\2\3"], [ "([\s\"'\(\)\-.,:;!?>\]])([бгкмпшcБГКМПШC])У([бвгджзйклмнпрстфхцчшщcñyБВГДЖЗЙКЛМНПРСТФХЦЧШЩCÑ])([ьеёиюüэЬЕЁИЮЭÜ])", r"\1\2Ü\3\4", ], [ "([\s\"'\(\)\-.,:;!?>\]])У([бвгджзйклмнпрстфхцчшщcñyБВГДЖЗЙКЛМНПРСТФХЦЧШЩCÑ])([ьеёиюüэЬЕЁИЮЭÜ])", r"\1Ü\2\3", ], # арабские слова на муи- муэ- ["([\s\"'\(\)\-.,:;!?>\]])му([иэ])", r"\1mü\2"], # буква o' # ё [ "([\s\"'\(\)\-.,:;!?>\]])ё([бвгджзйклмнпрстфхцчшщcñ])([бвгджзйклмнпрстфхцчшщcñ])([ьеюü])", r"\1yö\2\3\4", ], [ "([\s\"'\(\)\-.,:;!?>\]])Ё([бвгджзйклмнпрстфхцчшщcñ])([бвгджзйклмнпрстфхцчшщcñ])([ьеюü])", r"\1Yö\2\3\4", ], [ "([\s\"'\(\)\-.,:;!?>\]])Ё([БВГДЖЗЙКЛМНПРСТФХЦЧШЩCÑ])([БВГДЖЗЙКЛМНПРСТФХЦЧШЩCÑ])([ЬЕЮÜ])", r"\1YÖ\2\3\4", ], ["([\s\"'\(\)\-.,:;!?>\]])ё([бвгджзйклмнпрстфхцчшщcñ])([ьеёюэü])", r"\1yö\2\3"], # о # после о две согласных [ "([\s\"'\(\)\-.,:;!?>\]])([бгкшcБГКШC])о([бвгджзйклмнпрстфхцчшщcñ])([бвгджзйклмнпрстфхцчшщcñ])([ьеёиюэü])", r"\1\2ö\3\4\5", ], [ "([\s\"'\(\)\-.,:;!?>\]])о([бвгджзйклмнпрстфхцчшщcñ])([бвгджзйклмнпрстфхцчшщcñ])([ьеёиюэü])", r"\1ö\2\3\4", ], [ "([\s\"'\(\)\-.,:;!?>\]])([-\s\"'(бгкшcБГКШC])О([бвгджзйклмнпрстфхцчшщcñБВГДЖЗЙКЛМНПРСТФХЦЧШЩCÑ])([бвгджзйклмнпрстфхцчшщcñБВГДЖЗЙКЛМНПРСТФХЦЧШЩCÑ])([ьеёиюэüЬЕЁИЮЭÜ])", r"\1\2Ö\3\4\5", ], # после о одна согласная [ "([\s\"'\(\)\-.,:;!?>\]])О([бвгджзйклмнпрстфхцчшщcñБВГДЖЗЙКЛМНПРСТФХЦЧШЩCÑ])([бвгджзйклмнпрстфхцчшщcñБВГДЖЗЙКЛМНПРСТФХЦЧШЩCÑ])([ьеёиюэüЬЕЁИЮЭÜ])", r"\1Ö\2\3\4", ], [ "([\s\"'\(\)\-.,:;!?>\]])([-\s\"'(бгкшcБГКШC])о([бвгджзйклмнпрстфхцчшщcñ])([ьеёиюэü])", r"\1\2ö\3\4", ], ["([\s\"'\(\)\-.,:;!?>\]])о([бвгджзйклмнпрстфхцчшщcñ])([ьеёиюэü])", r"\1ö\2\3"], [ "([\s\"'\(\)\-.,:;!?>\]])([-\s\"'(бгкшcБГКШC])О([бвгджзйклмнпрстфхцчшщcñБВГДЖЗЙКЛМНПРСТФХЦЧШЩCÑ])([ьеёиюэüЬЕЁИЮЭÜ])", r"\1\2Ö\3\4", ], [ "([\s\"'\(\)\-.,:;!?>\]])О([бвгджзйклмнпрстфхцчшщcñБВГДЖЗЙКЛМНПРСТФХЦЧШЩCÑ])([ьеёиюэüЬЕЁИЮЭÜ])", r"\1Ö\2\3", ], # 4. o', u' третий заход ["([бвгджзйклмнпрстфхцчшщcñ])ю", r"\1ü"], ["([бвгджзйклмнпрстфхцчшщcñ])ё", r"\1ö"], # 5. o', u' четвёртый заход ["([ьеёюэöü])ю", r"\1yü"], # 6. буквы е и я # случаи е -> ye и я -> ya ['([\s"\'\(\)\-.,:;!?>\]"аыоуеиёэюяьъöüeАЫОУЕИЁЭЮЯЬЪÖÜE(])е', r"\1ye"], [ '([\s"\'\(\)\-.,:;!?>\]"аыоуеиёэюяьъöüeАЫОУЕИЁЭЮЯЬЪÖÜE(])Е([АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯQCĞÑÜÖ\s"\'.,:;!?\)\-\[<])', r"\1YE\2", ], [ '([\s"\'\(\)\-.,:;!?>\]"аыоуеиёэюяьъöÜeАЫОЯУЕИЁЭЮЯЬЪÖÜE(])Е([абвгдеёжзийклмнопрстуфхцчшщъыьэюяqcğñüö])', r"\1Ye\2", ], ['([\s"\'\(\)\-.,:;!?>\]"аыоуеиёэюяöÜñqğьъeАЫОУЕИЁЭЮЯÖÜÑQĞЬЪE(])я', r"\1ya"], [ '([\s"\'\(\)\-.,:;!?>\]"аыоуеиёэюяöÜñqğьъeАЫОУЕИЁЭЮЯÖÜÑQĞЬЪE(])Я([АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯQCĞÑÜÖ\s"\'.,:;!?\)\-\[<])', r"\1YA\2", ], [ '([\s"\'\(\)\-.,:;!?>\]"аыоуеиёэюяöÜñqğьъeАЫОУЕИЁЭЮЯÖÜÑQĞЬЪE(])Я([абвгдеёжзийклмнопрстуфхцчшщъыьэюяqcğñüö])', r"\1Ya\2", ], ['([\s"\'\(\)\-.,:;!?>\]"аыоуеиёэюяьъöüaeАЫОУЕИЁЭЮЯЬЪÖÜAE(])е', r"\1ye"], [ '([\s"\'\(\)\-.,:;!?>\]"аыоуеиёэюяьъöüaeАЫОУЕИЁЭЮЯЬЪÖÜAE(])Е([АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯQCĞÑÜÖ\s"\'.,:;!?\)\-\[<])', r"\1YE\2", ], [ '([\s"\'\(\)\-.,:;!?>\]"аыоуеиёэюяьъöÜaeАЫОУЕИЁЭЮЯЬЪÖÜAE(])Е([абвгдеёжзийклмнопрстуфхцчшщъыьэюяqcğñüö])', r"\1Ye\2", ], ['([\s"\'\(\)\-.,:;!?>\]"аыоуеиёэюяöÜñqğьъaeАЫОУЕИЁЭЮЯÖÜÑQĞЬЪAE(])я', r"\1ya"], [ '([\s"\'\(\)\-.,:;!?>\]"аыоуеиёэюяöÜñqğьъaeАЫОУЕИЁЭЮЯÖÜÑQĞЬЪAE(])Я([АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯQCĞÑÜÖ\s"\'.,:;!?\)\-\[<])', r"\1YA\2", ], [ '([\s"\'\(\)\-.,:;!?>\]"аыоуеиёэюяöÜñqğьъaeАЫОУЕИЁЭЮЯÖÜÑQĞЬЪAE(])Я([абвгдеёжзийклмнопрстуфхцчшщъыьэюяqcğñüö])', r"\1Ya\2", ], # остальные вхождения е и я ["е", "e"], ["я", "â"], # 7. все оставшиеся вхождения о, у, ё, ю ["Ю([АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯQCĞÑÜÖ])", "YU\1"], ["ю", "yu"], ["Ё([АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯQCĞÑÜÖ])", "YO\1"], ["ё", "yo"], ["у", "u"], ["о", "o"], # 8. убираем ь и ъ ["ь", ""], ["ъ", ""], # 9. все остальные буквы # заглавные Ц и Щ ["Ц([АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯQCĞÑÜÖ])", "TS\1"], ["Ц", "Ts"], ["Щ([АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯQCĞÑÜÖ])", "ŞÇ\1"], ["Щ", "Şç"], # строчные ["а", "a"], ["б", "b"], ["в", "v"], ["г", "g"], ["д", "d"], ["ж", "j"], ["з", "z"], ["и", "i"], ["й", "y"], ["к", "k"], ["л", "l"], ["м", "m"], ["н", "n"], ["п", "p"], ["р", "r"], ["с", "s"], ["т", "t"], ["ф", "f"], ["х", "h"], ["ц", "ts"], ["ч", "ç"], ["ш", "ş"], ["щ", "şç"], ["ы", "ı"], ["э", "e"], ]