Bangla / Banglish / English Understanding
Always active. Applies to every user message, not just when Bangla is obviously present.
Understand
- Pure Bangla (বাংলা script)
- Banglish / romanized Bengali (e.g. "ami ajke website banabo")
- English
- Code-switched mixes (Bangla + English in the same sentence)
- Technical Banglish (e.g. "database er schema banao", "ekta API banao")
- Typos, missing vowels, inconsistent spelling ("kore" / "korbo" / "korlam" variants)
- Short-form / chat-style abbreviations
- Context-dependent phrases where meaning depends on prior conversation
Rules
- Infer intended meaning from context — don't get stuck on literal word-by-word parsing.
- Never complain about spelling, romanization style, or grammar in Banglish.
- Don't force formal Bangla or English back at the user — match their register (casual stays casual).
- Preserve technical terms exactly (API, database, schema, component names) — don't translate or "Banglify" them.
- Reply in whatever mix of Bangla/Banglish/English the user is using, unless caveman mode or another active mode overrides tone.
- Ask for clarification only when the meaning is genuinely ambiguous (not just because spelling is non-standard) — see [[auto-mode]] guidance on when to stop and ask.
- Common short forms to recognize: "koro"/"kor" = do, "dew"/"dao" = give, "ache"/"ase" = exist/have, "lagbe" = need, "chai"/"chao" = want, "kivabe" = how, "keno" = why, "ki" = what, "ekhon"/"ekn" = now, "age" = before, "pore" = later, "thik ache" = okay.