问题 1:元音
我无法修复与া, ি, ী, ু, ূ
等孟加拉元音有关的问题。例如,如果我\bn{amra khai}
使用以下 MWE 书写,它应该是আমরা খাই
,但我得到的输出ামরা াম খাই
是 或আমরআ আম খআই
。我如何用一个字符设置আ
和?া
a
其他元音也会发生同样的事情: |
---|
i 代表 ই/ি |
i 代表 ঈ/ী |
i 代表উ/ু 等等。 |
第 2 期:联名信
通常,孟加拉语将两个或多个字母连成一个。例如,ক্ত
,等。当我们用语音书写时,孟加拉字母默认会连在一起(用 hosonto '্')。如果我们不想连在一起,可以在字母后使用额外的符号ক্ক
。例如,应该写成。如果我写,它会变成。ক্ল
o
ভক্ত
vokto
kolom
কলম
更多示例: |
---|
poncom 网站 |
somman 韋斯特 |
sontan 的发音 发音 发音 发音 |
oTTalika 的个人资料 |
cihn 韋恩 |
我该如何通过更改以下 MWE 或其他解决方案来解决这些问题?
我的工作 MWE:
\documentclass{article}
%\usepackage{mapping}
\usepackage{fontspec}
\newfontface\bengalifont{Kalpurush.ttf}[Script=Bengali,Renderer=HarfBuzz]
\ExplSyntaxOn
% transliteration: Latin-to-Bangla
\NewDocumentCommand{\bn}{ m }
{
\tl_set:Nn \l_mytrans_tl { #1 }
\dobntrans
{ \bengalifont \tl_use:N \l_mytrans_tl }
}
\newcommand\dobntrans{
\tl_replace_all:Nnn \l_mytrans_tl { kh } { খ }
\tl_replace_all:Nnn \l_mytrans_tl { gh } { ঘ}
\tl_replace_all:Nnn \l_mytrans_tl { Ng } { ঙ }
\tl_replace_all:Nnn \l_mytrans_tl { ch } { ছ }
\tl_replace_all:Nnn \l_mytrans_tl { ng } { ং }
\tl_replace_all:Nnn \l_mytrans_tl { jh } { ঝ }
\tl_replace_all:Nnn \l_mytrans_tl { NG } { ঞ }
\tl_replace_all:Nnn \l_mytrans_tl { Th } { ঠ }
\tl_replace_all:Nnn \l_mytrans_tl { Dh } { ঢ }
\tl_replace_all:Nnn \l_mytrans_tl { th } { থ }
\tl_replace_all:Nnn \l_mytrans_tl { dh } { ধ }
\tl_replace_all:Nnn \l_mytrans_tl { ph } { ফ }
\tl_replace_all:Nnn \l_mytrans_tl { bh } { ভ }
\tl_replace_all:Nnn \l_mytrans_tl { sh } { শ }
\tl_replace_all:Nnn \l_mytrans_tl { Sh } { ষ }
\tl_replace_all:Nnn \l_mytrans_tl { Rh } { ঢ় }
\tl_replace_all:Nnn \l_mytrans_tl { rr } { ্র }
\tl_replace_all:Nnn \l_mytrans_tl { o= } { অ }
\tl_replace_all:Nnn \l_mytrans_tl { A } { আ }
\tl_replace_all:Nnn \l_mytrans_tl { I } { ই }
\tl_replace_all:Nnn \l_mytrans_tl { ii= } { ঈ }
\tl_replace_all:Nnn \l_mytrans_tl { U } { উ }
\tl_replace_all:Nnn \l_mytrans_tl { uu= } { ঊ }
\tl_replace_all:Nnn \l_mytrans_tl { r= } { ঋ }
\tl_replace_all:Nnn \l_mytrans_tl { E } { এ }
\tl_replace_all:Nnn \l_mytrans_tl { ai= } { ঐ }
\tl_replace_all:Nnn \l_mytrans_tl { oo= } { ও }
\tl_replace_all:Nnn \l_mytrans_tl { au= } { ঔ }
\tl_replace_all:Nnn \l_mytrans_tl { a } { া }
\tl_replace_all:Nnn \l_mytrans_tl { i } { ি }
\tl_replace_all:Nnn \l_mytrans_tl { I } { ী }
\tl_replace_all:Nnn \l_mytrans_tl { u } { ু }
\tl_replace_all:Nnn \l_mytrans_tl { U } { ূ }
\tl_replace_all:Nnn \l_mytrans_tl { -r } { ৃ }
\tl_replace_all:Nnn \l_mytrans_tl { e } { ে }
\tl_replace_all:Nnn \l_mytrans_tl { ai } { ৈ }
\tl_replace_all:Nnn \l_mytrans_tl { O} { ো }
\tl_replace_all:Nnn \l_mytrans_tl { au} { ৌ }
\tl_replace_all:Nnn \l_mytrans_tl { k } { ক }
\tl_replace_all:Nnn \l_mytrans_tl { g } { গ }
\tl_replace_all:Nnn \l_mytrans_tl { c } { চ }
\tl_replace_all:Nnn \l_mytrans_tl { j } { জ }
\tl_replace_all:Nnn \l_mytrans_tl { J } {জ }
\tl_replace_all:Nnn \l_mytrans_tl { T } { ট }
\tl_replace_all:Nnn \l_mytrans_tl { D } { ড }
\tl_replace_all:Nnn \l_mytrans_tl { N } { ণ }
\tl_replace_all:Nnn \l_mytrans_tl { t } { ত }
\tl_replace_all:Nnn \l_mytrans_tl { d } { দ }
\tl_replace_all:Nnn \l_mytrans_tl { n } { ন }
\tl_replace_all:Nnn \l_mytrans_tl { p } { প }
\tl_replace_all:Nnn \l_mytrans_tl { f } { ফ }
\tl_replace_all:Nnn \l_mytrans_tl { b } { ব }
\tl_replace_all:Nnn \l_mytrans_tl { v } { ভ }
\tl_replace_all:Nnn \l_mytrans_tl { m } { ম }
\tl_replace_all:Nnn \l_mytrans_tl { z } { য }
\tl_replace_all:Nnn \l_mytrans_tl { r } { র }
\tl_replace_all:Nnn \l_mytrans_tl { l } { ল }
\tl_replace_all:Nnn \l_mytrans_tl { S } { শ }
\tl_replace_all:Nnn \l_mytrans_tl { s } { স }
\tl_replace_all:Nnn \l_mytrans_tl { H } { হ }
\tl_replace_all:Nnn \l_mytrans_tl { R } { ড় }
\tl_replace_all:Nnn \l_mytrans_tl { y } { য় }
\tl_replace_all:Nnn \l_mytrans_tl { Y } { য় }
\tl_replace_all:Nnn \l_mytrans_tl { t- } { ৎ }
\tl_replace_all:Nnn \l_mytrans_tl { : } { ঃ }
\tl_replace_all:Nnn \l_mytrans_tl { ^ } { ঁ }
\tl_replace_all:Nnn \l_mytrans_tl { o } { ্ }
\tl_replace_all:Nnn \l_mytrans_tl { w } { ্ব }
\tl_replace_all:Nnn \l_mytrans_tl { Z } { ্য }
%\tl_replace_all:Nnn \l_mytrans_tl { rr } { ্র }
\tl_replace_all:Nnn \l_mytrans_tl { 0 } { ০ }
\tl_replace_all:Nnn \l_mytrans_tl { 1 } { ১ }
\tl_replace_all:Nnn \l_mytrans_tl { 2 } { ২ }
\tl_replace_all:Nnn \l_mytrans_tl { 3 } { ৩ }
\tl_replace_all:Nnn \l_mytrans_tl { 4 } { ৪ }
\tl_replace_all:Nnn \l_mytrans_tl { 5 } { ৫ }
\tl_replace_all:Nnn \l_mytrans_tl { 6 } { ৬ }
\tl_replace_all:Nnn \l_mytrans_tl { 7 } { ৭ }
\tl_replace_all:Nnn \l_mytrans_tl { 8 } { ৮ }
\tl_replace_all:Nnn \l_mytrans_tl { 9 } { ৯ }
\tl_replace_all:Nnn \l_mytrans_tl { . } { । }
\tl_replace_all:Nnn \l_mytrans_tl { : } { : }
}
\ExplSyntaxOff
\begin{document}
\section{\bn{banglay likhi}}
\bn{amader desh bangladesh. amra banglay kotha boli. bangladesh ekTi chOTT desh. eTi dkoShiN ESiyay obsothit.}
\bn{bangladesh ekTi swadhIn desh. 1971 sale ek rokotkShokhI zuddher madhZme ei desh swadhInota lav kore. amader ucit seI swadhInota somunnot rakha.}
\end{document}