@@ -188,13 +188,13 @@ tests:
188188map :
189189 rules :
190190 - pattern : (?<=[АаЕеЁёИиОоУуЫыЭэЮюЯяЙйЪъЬь])\u0415 # Е after a, e, ё, и, о, у, ы, э, ю, я, й, ъ, ь
191- result : Ye
191+ result : " Y \u0415 "
192192 - pattern : \b\u0415 # Е initially
193- result : Ye
193+ result : " Y \u0435 "
194194 - pattern : (?<=[АаЕеЁёИиОоУуЫыЭэЮюЯяЙйЪъЬь])\u0435 # е after a, e, ё, и, о, у, ы, э, ю, я, й, ъ, ь
195- result : ye
195+ result : " y \u0435 "
196196 - pattern : \b\u0435 # е initially
197- result : ye
197+ result : " y \u0435 "
198198 - pattern : (?<=[АаЕеЁёИиОоУуЫыЭэЮюЯяЙйЪъЬь])\u0401 # Ё after a, e, ё, и, о, у, ы, э, ю, я, й, ъ, ь
199199 result : " Y\u00eb "
200200 - pattern : \b\u0401
@@ -207,6 +207,10 @@ map:
207207 result : " Y\u00b7 "
208208 - pattern : \u0439(?=[АаУуЫыЭэ]) # й before а, у, ы, or э
209209 result : " y\u00b7 "
210+ - pattern : (?<=[АаЕеЁёИиОоУуЫыЭэЮюЯя])\u042b(?=[АаУуЫыЭэ]) # Ы after any vowel character and before а, у, ы, or э
211+ result : " \u00b7 Y\u00b7 "
212+ - pattern : (?<=[АаЕеЁёИиОоУуЫыЭэЮюЯя])\u044b(?=[АаУуЫыЭэ]) # ы after any vowel character and before а, у, ы, or э
213+ result : " \u00b7 y\u00b7 "
210214 - pattern : \u042b(?=[АаУуЫыЭэ]) # Ы before а, у, ы, or э
211215 result : " Y\u00b7 "
212216 - pattern : \u044b(?=[АаУуЫыЭэ]) # ы before а, у, ы, or э
@@ -224,6 +228,15 @@ map:
224228 - pattern : (Ш|ш)(Ч|ч) # шч => sh·ch
225229 result : " \\ 1\u00b7\\ 2"
226230
231+ postrules :
232+
233+ # YE
234+ - pattern : " ((?<=[A-ZË])Ye(?=[A-ZË])?|(?<=[A-ZË])?Ye(?=[A-ZË]))"
235+ result : " YE"
236+ # YË
237+ - pattern : " ((?<=[A-ZË])Yë(?=[A-ZË])?|(?<=[A-ZË])?Yë(?=[A-ZË]))"
238+ result : " YË"
239+
227240 characters :
228241 " \u0410 " : " A"
229242 " \u0411 " : " B"
0 commit comments