Skip to content

Commit 0427bb5

Browse files
authored
Merge pull request #105 from hmlendea/tatar
Improved the transliterator for `Tatar`
2 parents c5f33ac + 9b1e248 commit 0427bb5

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

TransliterationAPI.UnitTests/Service/Transliterators/CyrillicTransliteratorTests.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -510,12 +510,14 @@ public void GivenATextInTajikCyrillicScript_WhenTransliteratingIntoLatin_ThenThe
510510
}
511511

512512
[Test]
513+
[TestCase("Bilər", "Bilär")]
513514
[TestCase("Азнакай", "Aznaqay")]
514515
[TestCase("Алабуга", "Alabuğa")]
515516
[TestCase("Әлмәт", "Älmät")]
516517
[TestCase("Баулы", "Baulı")]
517518
[TestCase("Бөгелмә", "Bögelmä")]
518519
[TestCase("Казань", "Qazan")]
520+
[TestCase("Тәтеш", "Täteş")]
519521
[TestCase("Яр Чаллы", "Yar Çallı")]
520522
[TestCase("Яшел Үзән", "Yäşel Üzän")]
521523
[TestCase("Барлык кешеләр дә азат һәм үз абруйлары һәм хокуклары ягыннан тиң булып туалар. Аларга акыл һәм вөҗдан бирелгән һәм бер-берсенә карата туганнарча мөнасәбәттә булырга тиешләр.", "Barlıq keşelär dä azat häm üz abruyları häm xoquqları yağınnan tiñ bulıp tualar. Alarğa aqıl häm wöcdan birelgän häm ber-bersenä qarata tuğannarça mönasäbättä bulırğa tiyeşlär.")]

TransliterationAPI/Service/Transliterators/CyrillicTransliterator.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -753,6 +753,10 @@ public CyrillicTransliterator()
753753
// Front vowels: [ÄäEeİiÖöÜüӘәЕеИиӨөҮү]
754754
// Back vowels: [AaIıOoUuАаЫыОоУу]
755755

756+
// Fix wrong characters
757+
{ "Ə", "Ә" },
758+
{ "ə", "ә" },
759+
756760
// Uppercase vowel harmony
757761
{ "([ÄäEeİiÖöÜüӘәЕеИиӨөҮү])Е", "$1Ye" },
758762
{ "([ÄäEeİiÖöÜüӘәЕеИиӨөҮү][^ '\"-]*)Г", "$1G" },

0 commit comments

Comments
 (0)