ヴィラーマ

ヴィラーマ（、）は、ブラーフミー系文字において使用される記号で、子音のあとに母音が続かないことを示す。
ヴィラーマはサンスクリットの名称であり、じっさいには言語ごとに名称が異なる。たとえばヒンディー語ではハラント()と呼ぶ。
概要.
デーヴァナーガリー文字などのブラーフミー系文字はアブギダであり、子音字（アクシャラ）は、何も記号をつけなければ暗黙の母音aが続くものと見なされる。したがって、語末の子音や子音連結を表すには特別の方法を用いる必要がある。
デーヴァナーガリー文字によって例を示すと、記号なしの は ka を表し、これに対して と下に記号をつけると k になる。この記号がヴィラーマである。
いっぽう、子音連結は結合文字（合字）によって表される。たとえば は para であり、pra は合字 によって表される。しかし、合字のための活字がない場合など、この場合にもヴィラーマを用いることがある。
現代語とヴィラーマ.
ヒンディー語など、多くの現代インドの言語では、母音aが多くの場合に脱落する。このため、ほとんどの場合、語末のヴィラーマはあってもなくても同音になり、書かれないことも多い。また、結合文字も使わなくても同音になる場合があり、とくに外来語ではつづりのゆれが存する。
マラヤーラム文字では、暗黙の母音を持たない子音字がいくつか存在する（例: (na) に対する (n)）。na の文字にヴィラーマを加えた は、n ではなく、 という音になる。
南アジア以外.
ビルマ文字では、結合文字を作るためのヴィラーマのほかに、アタッ()と呼ばれ、常に表示される（結合文字を作らない）ヴィラーマがあり、音節末子音を表すために多用される。この文字は Unicode 5.1 で追加された。
チベット文字では、原則としてどの文字に母音がつくかは明らかなので、ヴィラーマは用いない。チベット文字にも子音連結は存在するが、Unicode では結合用の子音を独立の子音とは別の符号位置に定義しているため、ヴィラーマを使う必要はない。（ただしチベット文字にもヴィラーマは定義されている）
タイ文字ではヴィラーマも結合文字も用いない。Unicode に定義されているタイ文字用のヴィラーマは、パーリ語のために存在する。
Unicode.
Unicodeでは、「子音字1 ヴィラーマ 子音字2」によって子音字1と子音字2を組みあわせた結合文字を表す。
結合文字を使わず、ヴィラーマを明示的に表記したい場合、ゼロ幅非接合子(ZWNJ, U+200C) を後続させて、「子音字1 ヴィラーマ ZWNJ 子音字2」のようにする。
また、結合文字をつくるための半体（半子音字）を表示するためには、ゼロ幅接合子(ZWJ, U+200D) をヴィラーマに後続させる。