metadata {
authority_id: bis id: 1991 language: iso-639-2:asm source_script: Beng destination_script: Latn name: Indian script code for information interchange (ISCII) -- Assamese Romanization #url: creation_date: 1991 description: | IS 13194 (1991): Indian script code for information interchange - ISCII [LITD 20: Indian Language Technologies and Products] notes: - | Exception: Anusvāra is transliterated by: a) ṅ before gutturals, b) ñ before palatals, c) ṇ before cerebrals, d) n before dentals, and e) m before labials.
}
tests {
test "অসমীয়া কবিতা", "asmīẏā kbitā" test "কবিৰ আজি জন্মদিন", "kbir āji jnmdin" test "বেৰুটত এমাহৰ পাছতে পুনৰ ভয়ংকৰ অগ্নিকাণ্ড", "bēruṭt ēmāhr pāchtē punr bhẏṅkr agnikāṇḍ" test "ভঙাৰ বিৰুদ্ধে আৱেদন দাখিল কংগনাৰ", "bhṅār biruddhē āvēdn dākhil kṅgnār" test "আপুনি পঢ়ি ভাল পাব পৰা বাতৰি", "āpuni pd̂hi bhāl pāb prā bātri" test "শ্ৰীৰামপুৰত গৰুভৰ্তি ট্ৰাক জব্দ, দুজনক আটক", "śrīrāmpurt grubhrti ṭrāk jbd, dujnk āṭk" test "কেনে আছে প্ৰাক্তন", "kēnē āchē prāktn" test "কমুম্বাইৰ মেয়ৰৰ দেহত কোভিড পজিটিভ", "kmumbāir mēẏrr dēht kŏbhiḍ pjiṭibh" test "টুইটাৰযোগে খোদ সদৰী কৰে এই কথা", "ṭuiṭāryŏgē khŏd sdrī krē ēi kthā" test "লখিমপুৰ জিলাৰ নাৰায়ণপুৰৰ বৰপথাৰত আজি প্ৰশান্তি ধাম নামেৰে এখন বৃদ্ধাশ্ৰমৰ শুভাৰম্ভ কৰা হয়", "lkhimpur jilār nārāẏṇpurr brpthārt āji prśānti dhām nāmērē ēkhn bṛddhāśrmr śubhārmbh krā hẏ"
}
stage {
# RULES # note sub "\u0982", "ṅ", after: any("কখগঘঙ") sub "\u0982", "ñ", after: any("চছজঝঞ") sub "\u0982", "ṇ", after: any("টঠডড়ঢঢ়ণ") sub "\u0982", "n", after: any("তৎথদধন") sub "\u0982", "m", after: any("পফবভম") # CHARACTERS parallel { sub "অ", "a" sub "আ", "ā" sub "ই", "i" sub "ঈ", "ī" sub "উ", "u" sub "ঊ", "ū" sub "ৠ", "ṛ" sub "ঌ", "ḻ" sub "এ", "ē" sub "ঐ", "ai" sub "ও", "ŏ" sub "ঔ", "au" # Consonants # Gutturals sub "ক", "k" sub "খ", "kh" sub "গ", "g" sub "ঘ", "gh" sub "ঙ", "ṅ" # Palatals sub "চ", "c" sub "ছ", "ch" sub "জ", "j" sub "ঝ", "jh" sub "ঞ", "ñ" # Cerebrals sub "ট", "ṭ" sub "ঠ", "ṭh" sub "ড", "ḍ" sub "ড়", "d̂" sub "ঢ", "ḍh" sub "ঢ়", "d̂h" sub "ণ", "ṇ" # Dentals sub "ত", "t" sub "ৎ", "t" sub "থ", "th" sub "দ", "d" sub "ধ", "dh" sub "ন", "n" # Labials sub "প", "p" sub "ফ", "ph" sub "ব", "b" sub "ভ", "bh" sub "ম", "m" # Semivowels sub "য", "y" sub "য়", "ẏ" sub "য়", "ẏ" sub "ৰ", "r" sub "ল", "l" sub "ৱ", "v" # Sibilants sub "শ", "ś" sub "ষ", "ṣ" sub "স", "s" # Aspirate sub "হ", "h" # Chandrabindu sub "ঁ", "m" # Bisarga sub "ঃ ", "ḥ" # Anusvāra sub "ং", "ṃ" # Medials # Needed for connecting constants sub "\u09be", "ā" sub "\u09bf", "i" sub "\u09c0", "ī" sub "\u09c1", "u" sub "\u09c2", "ū" sub "\u09c3", "ṛ" sub "\u09c7", "ē" sub "\u09c8", "ai" sub "\u09cb", "ŏ" sub "\u09cc", "au" sub "\u09CD", "" # Used for joining sub "्", "" sub "़", "" sub "।", "." sub "", "" # Used for joining } compose
}