Consistency
Ensure that every page in the archive uses the same pronunciation logic.
Orthography, pronunciation rules, and practical IPA conversion resources
Toolkit
This page collects the practical pronunciation resources behind the Bishnupriya Manipuri IPA conversion system, including writing-system handling, grapheme interpretation, schwa logic, cluster behavior, and implementation notes.
Bishnupriya Manipuri Script
↓
Unicode normalization
↓
Grapheme parsing
↓
Base consonant and vowel mapping
↓
Cluster handling
↓
Schwa rules
↓
IPA output
A stable converter should treat these stages separately. That makes debugging easier, improves consistency across pages, and reduces mismatch between dictionary output, diphone generation, and TTS playback.
Ensure that every page in the archive uses the same pronunciation logic.
Keep the rules understandable so they can be reviewed and corrected when needed.
Use the same conversion logic for dictionary pages, validators, batch tools, and TTS systems.
| Script | IPA | Note |
|---|---|---|
| অ | ɔ | Default open-mid back vowel in many contexts |
| আ | a | Open vowel |
| ই | i | Close front vowel |
| উ | u | Close back vowel |
| এ | e | Mid front vowel |
| ও | o | Mid back vowel |
| Script | IPA | Type |
|---|---|---|
| ক | k | Voiceless velar stop |
| খ | kʰ | Aspirated velar stop |
| গ | g | Voiced velar stop |
| চ | tʃ | Affricate |
| জ | dʒ | Affricate |
| ত | t | Dental stop |
| থ | tʰ | Aspirated dental stop |
| দ | d | Voiced dental stop |
| ধ | dʰ | Aspirated voiced stop |
| প | p | Bilabial stop |
| ফ | pʰ | Aspirated bilabial stop |
| ব | b | Voiced bilabial stop |
| ম | m | Nasal |
| ন | n | Nasal |
| ঙ | ŋ | Velar nasal |
| র | r | Liquid |
| ল | l | Liquid |
| স | s | Fricative |
| শ | ʃ | Fricative |
| হ | h | Glottal fricative |
One of the most important parts of the converter is deciding when the inherent vowel should be preserved and when it should be reduced or deleted.
In implementation, schwa handling should be treated as a dedicated stage, not mixed blindly into basic character mapping.
Consonant clusters often affect pronunciation more strongly than isolated letters. A converter should detect cluster patterns and evaluate whether vowels should remain, disappear, or behave exceptionally.
Examples of cluster-sensitive endings: -ন্ত্র -ঙ্গ -ঙ্ক -ক্ষ -র্থ -স্ত -গ্ন -দ্র -র্গ
These patterns are especially important for dictionary entries, Sanskritic forms, and TTS consistency.
Step 1: normalize text
অক্ষর
Step 2: parse graphemes
অ + ক্ষ + র
Step 3: base mapping
ɔ + kʰʃ + ɔr
Step 4: apply schwa / cluster logic
cluster preserved, no extra vowel inserted
Final IPA:
ɔkʰʃɔr
The same conversion logic should be reused across all pages to avoid mismatch.
Diphone libraries should only be rebuilt after IPA rules and safe filename rules are stable.
Lexical exceptions should be stored clearly rather than hidden inside confusing regex chains.
Read the research chapter on the rule-based converter design.
Review schwa deletion and pronunciation rules in more detail.
Review terminology such as phoneme, schwa, affricate, and phonology.