タイ文字をラテン文字(ローマ字)へ正確に変換するための国際的な基準として策定されたのがISO 11940です。1998年に初めて公開され、2003年の更新を経て2008年に承認されたこの規格は、単なる発音表記ではなく、元のタイ文字を厳密に再現することを目的としています。Google翻訳などの主要なシステムでも採用されており、さらに簡略化された派生規格として「ISO 11940-2」も存在します。
Key Facts
- 目的:タイ文字をラテン文字へ一対一で対応させる厳密な翻字(トランスリテレーション)の提供。
- 特徴:マクロン(長音記号)や下点などのダイアクリティカルマークを用いて、文字クラスや音の区別を明確にする。
- 順序:原則としてタイ文字の表記順(左から右、上から下)に従って翻字される。
- 実装:ICU(Common Locale Data Repository)などの実装では、一部の記号が変更されるなどの差異がある。
子音の翻字ルールと識別方法
ISO 11940における子音の翻字は、主に語頭での発音に基づいています。特に注目すべきは、タイ語特有の「子音クラス(高子音・中子音・低子音)」を視覚的に区別する仕組みです。高子音にはマクロン(文字の上の横線)を付与することで、低子音とのペアを体系的に区別しています。
また、音的に同一の機能を持つ子音をさらに細かく分けるため、出現頻度に応じた記号が使い分けられています。最も頻度の高い文字は記号なし、次に多いものは下点、その次はホーン(小さな角のような記号)、そして最も稀なものは下線で区別されます。例えば、下線が用いられるのは「ฑ (tho nang montho)」のみであり、ホーンが使われるのは「ฅ」「ฒ」「ษ」の3文字だけです。
有気音(息を強く出す音)を示す場合は、記号のない「h」を組み合わせてダイグラフ(2文字1組の表記)を形成します。翻字記号を付与する順序は、「基本文字」→「マクロン」→「下点・ホーン・下線」の順と定められています。
母音と結合記号の処理
母音の翻字では、基本となる母音文字に加えて、長短や音色の違いを記号で表現します。特筆すべきは「ฤ」や「ฦ」といった特殊な文字の扱いです。これらは子音リストに含まれていますが、結合する「ๅ (Lakkhangyao)」などの母音記号と共に翻字されます。なお、単独で現れることは稀ですが、Lakkhangyaoは「ɨ」と表記されます。
また、タイ文字の「ว (wo waen)」や「อ (o ang)」は、文脈によって母音として機能しますが、ISO規格では使用法に関わらず一貫して子音としての翻字が適用されます。複合母音については、それを構成する個々の要素に従って翻字されます。
声調記号やその他の結合記号(ヤマカンなど)も専用のラテン記号に割り当てられています。例えば、ヤマカン(–๎)は上付きではなく、スペースを伴うチルダ(~)で表現されるのが特徴です。
句読点・数字および文字配列の原則
数字はアラビア数字(0-9)にそのまま置き換えられます。興味深いのは句読点の扱いで、Unicodeや国内規格(TIS 620)では区別されていない「paiyannoi (ฯ)」と「angkhandiao (ฯ)」を、ISO 11940では明確に区別し、それぞれ異なるクリック音用の記号(ǂ と ǀ)を割り当てています。
文字の配列順序は、基本的にタイ文字の視覚的な配置(左から右、上から下)に従います。そのため、子音の前に置かれる「前置母音」を入れ替えてローマ字順にすることは推奨されていません。このため、一般的な読み方(RTGS方式)とは異なる表記になります。
| 方式 | 表記例 | 特徴 |
|---|---|---|
| RTGS (一般的表記) | Phasa Thai | 発音重視で読みやすい |
| ISO 11940 (標準) | p̣hās̛̄āịthy | 文字構造を厳密に再現 |
| ICU実装 | p̣hās̄ʹāthịy | 前置母音を入れ替え、一部記号を変更 |
実装上の差異とICUによる変更点
理論上の規格であるISO 11940をコンピュータ上で実装する場合、Unicodeの正規化形式(NFCなど)やフォントのレンダリング能力によって、表示にばらつきが生じることがあります。特に複数のアクセント記号が重なる場合、システムによって記録順序が異なり、逆変換(ローマ字からタイ文字へ)を困難にする要因となります。
また、Unicodeが主導するICU(Common Locale Data Repository)の実装では、利便性と技術的制約からいくつかの変更が加えられています。例えば、ホーンの代わりにプライム記号(ʹ)を使用したり、Unicode正規化の問題を避けるために下点(◌̥)を別の記号(ˌ)に置き換えたりしています。さらに、ICUでは前置母音を後続の子音と入れ替えて処理するため、よりラテン文字に近い順序で出力されます。
Frequently Asked Questions
ISO 11940と一般的なタイ語ローマ字表記(RTGS)の違いは何ですか?
RTGSは英語圏の人が読みやすいように「発音」をベースにしていますが、ISO 11940は「どのタイ文字が使われているか」を完全に復元できる「翻字」を目的としています。そのため、ISO方式では多くの特殊記号(ダイアクリティカルマーク)が使用されます。
なぜ前置母音を入れ替えないことが推奨されているのですか?
タイ文字の視覚的な記述順序を忠実に再現するためです。文字の並び順を維持することで、翻字されたテキストから元のタイ文字へ機械的に、かつ正確に逆変換することが可能になります。
ICU実装ではなぜ一部の記号が変更されているのですか?
Unicodeの正規化プロセスにおける不整合を避けたり、特定のフォントで正しく表示されない組み合わせを回避したりするためです。また、意味解析なしに区別が困難な記号を統合するなど、計算機処理への最適化が行われています。
Google翻訳ではこの規格がどのように使われていますか?
Google翻訳などのシステムでは、内部的な文字処理や翻字エンジンにおいてISO 11940の体系が参照されており、一貫性のある文字変換を実現するための基盤として利用されています。
References
- https://unicode.org/Public/cldr/1.4.1/core.zip files transforms/ThaiLogical-Latin.xml and transforms/Thai-ThaiLogical.xml (used by ICU's transliterators "Thai-Latin" and "Latin-Thai")