盘点婆罗米文字的辅音变形(1)

在计算机上排版较为复杂的文本时经常会牵扯到各种连字,比如阿拉伯文、蒙古文。婆罗米文字也一样,作为元音附标文字,很多婆罗米文字在附加元音时会发生变形,比如天城文र(r)加上元音附标◌ु(u)变为रु,缅文န加上元音附标◌ူ变为နူ。
然而这种变形并不是婆罗米文字中最复杂的部分,也不是这篇文章的主题。在很多婆罗米文字书写系统中有一种看似毫不起眼的virama字符:
- ◌्
DEVANAGARI SIGN VIRAMA - ◌্
BENGALI SIGN VIRAMA - ◌੍
GURUMUKHI SIGN VIRAMA - ◌્
GUJARATI SIGN VIRAMA - ◌୍
ORIYA SIGN VIRAMA - ◌்
TAMIL SIGN VIRAMA - ◌్
TELUGU SIGN VIRAMA - ◌್
KANNADA SIGN VIRAMA - ◌്
MALAYALAM SIGN VIRAMA - ◌්
SINHALA SIGN AL-LAKUNA - ◌྄
TIBETAN MARK HALANTA - ◌္
MYANMAR SIGN VIRAMA - ◌᜔
TAGALOG SIGN VIRAMA - ◌្
KHMER SIGN COENG - ◌᩠
TAI THAM SIGN SAKOT - ◌᮫
SUNDANESE SIGN VIRAMA - ◌᭄
BALINESE ADEG ADEG - ◌᯲
BATAK PANGOLAT - ◌꠆
SYLOTI NAGRI SIGN HASANTA - ◌꣄
SAURASHTRA SIGN VIRAMA - ◌꥓
REJANG VIRAMA - ◌꧀
JAVANESE PANGKON - ◌꫶
MEETEI MAYEK VIRAMA - ◌𐨿
KHAROSHTHI VIRAMA - ◌𑂹
KAITHI SIGN VIRAMA - ◌𑄳
CHAKMA VIRAMA - ◌𑇀
SHARADA SIGN VIRAMA - ◌𑈵
KHOJKI SIGN VIRAMA - ◌𑋪
KHUDAWADI SIGN VIRAMA - ◌𑍍
GRANTHA SIGN VIRAMA - ◌
TULU-TIGALARI SIGN VIRAMA - ◌𑑂
NEWA SIGN VIRAMA - ◌𑓂
TIRHUTA SIGN VIRAMA - ◌𑖿
SIDDHAM SIGN VIRAMA - ◌𑘿
MODI SIGN VIRAMA - ◌𑚶
TAKRI SIGN VIRAMA - ◌𑠹
DOGRA SIGN VIRAMA - ◌𑤾
DIVES AKURU VIRAMA - ◌𑧠
NANDINAGARI SIGN VIRAMA - ◌𑨴
ZANABAZAR SQUARE SIGN VIRAMA - ◌𑪙
SOYOMBO SUBJOINER - ◌𑵅
MASARAM GONDI VIRAMA - ◌𑶗
GUNJALA GONDI VIRAMA - ◌𑽁
KAWI SIGN KILLER
从语言的方面来看,virama的作用就是消去辅音字母中的元音,比如क代表发音ka,而क्带表发音k。但在文字排版中,virama还有一个作用就是对辅音进行变形,用来形成叠辅音(在英文中这种字符叫subjoiner)。这个文章就是用来盘点一下各种婆罗米文字中的辅音变形。
以下提到的叠辅音仅用于演示。在实际语言的使用中,这些叠辅音可能不存在或几乎不使用。
这个文章的配图中的颜色标识有以下含义:
- 灰色或细体:规则变化
- 黑色:适用范围广的非规则变化
- 蓝色:小范围适用的非规则变化
- 红色:特例变化
天城文

天城文用于书写印地语等语言,其大部分变形都是将第二个辅音放在后面连起来(如क्क),但是有很多例外,如存在ठ्ठ和ड्ड等在下面连辅音的。如果后接的辅音为र(r),那么र会变为一个左斜的斜线接在下面(如क后接र变为क्र),对于部分字母则是变成下加类似^的形状;如果前面的辅音为र,那么र会变成一个弧线接在第二个辅音上面(如र后加क变为र्क)。除此之外还有很多类似क्ष的变形非常不规则的叠辅音,在图片上使用的红色标出。
古木基文
古木基文是用来书写旁遮普语等语言的文字,它的辅音文字变形是最简单的,没有特例变形方式,只有后加的ਯ(y)、ਰ(r)、ਵ(v)、ਹ(h)会变形为(以ਕ为例)ਕ੍ਯ、ਕ੍ਰ、ਕ੍ਵ、ਕ੍ਹ。

孟加拉文
孟加拉文用于书写孟加拉语和阿萨姆语等语言,其中大部分都是不规则变形,有类似জ্জ这样在后面附加辅音的,也有ক্ক这样在下面附加辅音的,还有更多变形极其不规则的。较为通用的变形是后加的য(y)和র(r),(以খ为例)会变为খ্য和খ্র。
由于孟加拉文辅音变形极其复杂,在图上的红色部分仅列举了Omniglot上提到的部分变形极其特殊的叠辅音。

泰卢固文和卡纳达文
泰卢固文和卡纳达文的辅音变形都比较简单。
大部分卡纳达文辅音接在后面时都是拆掉上面的一横(有时还包括下面的一点)并附加在字母右下角。其中的特例是辅音ತ(t)、ನ(n)、ಮ(m)、ಯ(y)、ರ(r)、ಲ(l)和ಷ(ṣ),这些辅音附加时的外观变化较大(以ಕ为例):ಕ್ತ(t)、ಕ್ನ(n)、ಕ್ಮ(m)、ಕ್ಯ(y)、ಕ್ರ(r)、ಕ್ಲ(l)、ಕ್ಷ(ṣ)。另一个特例是ರ加在前面时,它会变成另一种形状并加在后一个辅音的后面,如ಕ加在ರ后面变为ರ್ಕ。

而泰卢固文辅音也类似,接在后面时要拆掉上面的ˇ型部件然后接在下方,部分辅音则是接在右下角并拉长右侧的线。其中的特例则是క(k)、త(t)、న(s)、మ(m)、య(y)、ర(r)、ల(l)、వ(v)、ష(ṣ),附加在后面会变为(以క为例):క్క(k)、క్త(t)、క్న(s)、క్మ(m)、క్య(y)、క్ర(r)、క్ల(l)、క్వ(v)、క్ష(ṣ)。

从这些文字的形状的相似性可以看出两种文字的关系较近。
奥里亚文
奥里亚文的辅音变形特例较多。大部分奥里亚文辅音后接时都会拆掉上面的弧形接在右下角,而辅音ଢ(ḍ)、ତ(t)、ଥ(th)、ବ(b)、ମ(m)、ଯ(y)、ର(r)、ଲ(l)、ଵ(v)是其中的特例,附加在后面会变为କ୍ଢ(ḍ)、କ୍ତ(t)、କ୍ଥ(th)、କ୍ବ(b)、କ୍ମ(m)、କ୍ଯ(y)、କ୍ର(r)、କ୍ଲ(l)、କ୍ଵ(v)。此外,如果前面的辅音为ର,那么它会变成<型附加在后一个辅音的上面:ର୍କ。剩下的就是是一些特例变形。

马拉雅拉姆文
马拉雅拉姆文的变形较为不规则,并且不同字体支持的变形不同,这里以Noto Serif Malayalam为例。
马拉雅拉姆文的变形有ഗ്ഗ这种向下附加的,也有ക്ഷ这种向后附加的。较为通用的变形是后加യ(y)、ര(r)、ല(l)和വ(v),附加在后面会变为ക്യ(y)、ക്ര(r)、ക്ല(l)、ക്വ(v)。剩下的大部分是不规则变形。

爪哇文和巴厘文
爪哇文和巴厘文的变形较为规则,没有特例。大部分爪哇文辅音变形都是直接放在下面,有部分辅音会将右边一部分改成向下的钩型。辅音ꦕ(c)、ꦖ(ch)、ꦗ(j)、ꦙ(jh)、ꦚ(ñ)、ꦛ(ṭ)、ꦜ(ṭh)、ꦝ(ḍ)、ꦡ(th)、ꦢ(d)、ꦤ(n)、ꦥ(p)、ꦦ(ph)、ꦧ(b)、ꦩ(m)、ꦮ(w)、ꦰ(ṣ)、ꦱ(s)和ꦲ(h)是其中的特例,附加在后面会变为ꦏ꧀ꦕ(c)、ꦏ꧀ꦖ(ch)、ꦏ꧀ꦗ(j)、ꦏ꧀ꦙ(jh)、ꦏ꧀ꦚ(ñ)、ꦏ꧀ꦛ(ṭ)、ꦏ꧀ꦜ(ṭh)、ꦏ꧀ꦝ(ḍ)、ꦏ꧀ꦡ(th)、ꦏ꧀ꦢ(d)、ꦏ꧀ꦤ(n)、ꦏ꧀ꦥ(p)、ꦏ꧀ꦦ(ph)、ꦏ꧀ꦧ(b)、ꦏ꧀ꦩ(m)、ꦏ꧀ꦮ(w)、ꦏ꧀ꦰ(ṣ)、ꦏ꧀ꦱ(s)、ꦏ꧀ꦲ(h)。

巴厘文与其类似,大部分辅音变形也都是直接放下面,其中部分辅音会去除右边一部分。辅音ᬚ(j)、ᬛ(jh)、ᬝ(ṭ)、ᬞ(ṭh)、ᬣ(th)、ᬤ(d)、ᬦ(n)、ᬧ(p)、ᬨ(ph)、ᬪ(bh)、ᬫ(m)、ᬬ(y)、ᬭ(r)、ᬯ(w)、ᬱ(ṣ)、ᬲ(s)是其中的特例,附加在后面会变为ᬓ᭄ᬚ(j)、ᬓ᭄ᬛ(jh)、ᬓ᭄ᬝ(ṭ)、ᬓ᭄ᬞ(ṭh)、ᬓ᭄ᬣ(th)、ᬓ᭄ᬤ(d)、ᬓ᭄ᬦ(n)、ᬓ᭄ᬧ(p)、ᬓ᭄ᬨ(ph)、ᬓ᭄ᬪ(bh)、ᬓ᭄ᬫ(m)、ᬓ᭄ᬬ(y)、ᬓ᭄ᬭ(r)、ᬓ᭄ᬯ(w)、ᬓ᭄ᬱ(ṣ)、ᬓ᭄ᬲ(s)

从外形可以明显地看出两种文字的关系非常近。
高棉文
与前面婆罗米文字不同的是,高棉文用于形成连字的符号◌្(KHMER SIGN COENG)不像前面的virama字符一样同时有消去元音和辅音变形的的功能。标记消去元音的功能实际上是由字符◌៑(KHMER SIGN VIRIAM)承担的(现已废弃),这个字符不负责形成连字,而形成连字的符号(下方有一个类似加号的符号)并不在高棉文中存在,其外观一般不会显示,因此这个字符在Unicode官方文档中标有虚线方框。
高棉文的大部分辅音变形都是直接加在下面,部分辅音如果上面有波浪结构会拆掉,特殊变形的辅音有ឃ(kh)、ង(ng)、ច(c)、ឆ(ch)、ជ(c)、ឈ(jh)、ញ(ñ)、ដ(d)、ឋ(ṭh)、ឍ(ḍh)、ថ(th)、ទ(t)、ធ(dh)、ន(n)、ម(m)、យ(y)、រ(r)、ល(l)、វ(v)、ឞ(ṣ)、ស(s)、ឡ(ḷ),附加在后面会变为ក្ឃ(kh)、ក្ង(ng)、ក្ច(c)、ក្ឆ(ch)、ក្ជ(c)、ក្ឈ(jh)、ក្ញ(ñ)、ក្ដ(d)、ក្ឋ(ṭh)、ក្ឍ(ḍh)、ក្ថ(th)、ក្ទ(t)、ក្ធ(dh)、ក្ន(n)、ក្ម(m)、ក្យ(y)、ក្រ(r)、ក្ល(l)、ក្វ(v)、ក្ឞ(ṣ)、ក្ស(s)、ក្ឡ(ḷ)。

文章分享
如果这篇文章对你有帮助,欢迎分享给更多人!













