古ハングル

古ハングルとはハングル創成期にあって現在では使われていないハングルの字母、またはそれらを使用した古文のことを指す。ko}}では「イェタングル」「イェックル」「アレアハングル」と呼ばれ、日本語では「古ハングル」または「アレアハングル」と呼ばれている。また、口語では「アレア」と略することもあるが、アレアの本来の意味は古ハングルの字母の一つを指す。本項では現代における古ハングルの使用について述べる。

1. 古ハングルの概要
-----------

上の定義の通り、古ハングルはアレアハングルとも呼ばれるのだが、それは古ハングルの代表的な字母である「ᄋᆞ}}」に見られるように初声字母の下に打つ点型の中声字母を「アレア」と呼ぶことに由来している。この点型の中声字母は「ㅏ[a]」「ㅡ[ɯ]」の中間音を表すもので、中期朝鮮語の発音には存在したが、現代朝鮮語では消えてしまった音声を表記したものである。「アレア」は現代朝鮮語に移行する中で大部分が「ㅏ[a]」に変化したため、この点型の中声字母を「下のア」つまり、「アレア」と呼ぶようになった。古ハングルに見られるその他の字母もアレアと同様、当代にはあった音声が消滅したため使用されなくなったものであるが、アレアは発音の与否に関わらず20世紀初頭まで使用された。

20世紀以降の正書法確立後は使用場面もほぼ皆無となるものの、1948年に大韓民国が制定した外来語表記法では、古ハングルの「ㅸ」や「ㅿ」などが外来語用の字母として規定されるなど、限定的な使用例は見られた。ただし一般には定着せず、1986年制定の現行の外来語表記法では、古ハングルの使用は廃止されている。

2. 現代における古ハングル
--------------

古ハングルは見た目が古風なため、ときおり、商標のデザインなどに使用される。最も代表的なのはハングルとコンピュータ社が開発したワープロソフト「アレアハングル」であり、そのロゴデザインは「ᄒᆞᆫ}}」である。その他にもロゴデザインにアレアを使用するケースはときおり見られる。しかし、アレア以外の古ハングルを使用するケースはあまり見られない。

古ハングルは一般人には不要のものであるが、古文を扱う研究者にとってたいへん重要である。しかし、コンピュータ上で古ハングルを表示させるには文字入力器やフォントの問題があり、扱いが簡単ではない。

3. 古ハングルのコンピュータでの表示・入力
----------------------

3.1. 文字コード体系
------------

チョッカックッコード

初声-中声-終声文字符号化方式ハングル符号系、または略してチョッカックッコードという、ユニコードのハングル字母領域のコードを初声-中声の順に配列した方法を指す。チョッカックッコードを使用して『訓民正音』諺解本の最初の句節を表記すると次のようになる。従来、チョッカックッコードを使用する場合、次のような問題点があった。
　美しい形の古ハングルを出力することができなかった。タイプライターで打ったような書体でしか出力できない。
　漢陽PUAにはある一部古ハングル字素をチョッカックッ単一コードでは入力することができず、いくつかの初・中・終声を合わせて入力しなければならない。上の1番を解決するためには、OpenType GSUB技術とこれに対応する字形セットをフォントに内蔵しなければならない。マイクロソフトの場合、Uniscribe技術がこのようなフォントの出力を支援し、これを支援するパタン古ハングル、クリム古ハングル、トドゥム古ハングル、宮書古ハングルのフォントが知られている。これらフォントはMicrosoft Word 2002以上のバージョンのオフィスプラスパックを通して配布されており、四角フォントの美しい古ハングルが表示できる。しかし、必ずオフィスプラスパックを購入しなければフォントを得られない欠点がある。なお、Windows Vista以降で追加されたフォント「Malgun Gothic」は対応している。2番については、やはりGSUBのligature機能を使用すれば、チョッカックッの音節を漢陽PUAコードに対応する字形に変えて表現するようにフォント次元で具現することができる。またユニコード5.2以降では漢陽PUAコード領域を表現するために必要な全ての字母が含まれているので、それ以降、漢陽PUAコードコード領域に固執する理由がなくなった。しかし、ユニコード領域にも含まれていない新しい字素が発見される可能性もある。事実、チョッカックッコードではこのような新しい字母のために新しく文字を割り当てるのではなく、既存のコードを合成して新しい初声を構成し入力する方式をとっている。即ち、初声、中声、終声を各々一個ずつ調合するLVT?というような形態ではなく、L+V+T*という形態の調合が許容される。このようなチョッカックッコードを支援しようとするならば、GSUBまたはこれに相応するOpenType フォント技術を使用することが必須である。漢陽使用者定義領域コードいわゆる、漢陽使用者定義領域コードまたは漢陽PUAコードはユニコードの使用者指定文字範囲を使用する古ハングル・口訣具現コードである。Windows XPまでko}}Windowsのシステムフォントを制作してきた漢陽情報通信でこのコードに対応するフォントを制作した。このコードはMicrosoft Word
2000と「アレアハングル」で公式に支援され、それ以外にも政府機関などでハングルの古典を整理するのにも多く使用されている。しかし、漢陽使用者定義領域に入っている完成形態の古ハングル音節はたったの5千余個の文字にすぎない。このような原始的な限界を克服するため、すでにWordの最新バージョンからは漢陽PUAコード領域の古ハングルを支援しなくなったが、「アレアハングル2000」ではチョッカックッコード標準を支援しつつも、既存の「アレアハングル」文書との交換性を考慮し漢陽PUAコードを支援し続けている。漢陽PUAコードを使用して『訓民正音』諺解本の最初の句節を表記すると次のようになる。漢陽PUAコードが使用するハングル文字は次の通りに配置されている。
U+E0BCU+EFFF, U+F100U+F66E: 古ハングル完成型文字
U+F784U+F800: 古ハングル初声
U+F806U+F864: 古ハングル中声
U+F86AU+F8F7: 古ハングル終声それ以外の文字は次の通りに配置されている。
U+E000U+E0BB: 空白文字
U+F000U+F0FF: 特殊な絵文字
U+F67EU+F77C: 口訣漢陽PUAコード領域の古ハングル音節にはチョッカックッコードとは異なり現代ハングル以外に字素の合成が完成している形態の音節が含まれている。この完成型音節以外の音節は U+F784U+F8F7領域の字素を利用して合成するようにしている。それ以外に字素のひとつずつを入力する場合、可及的互換用ハングル字母領域の字母を利用し、その領域にないものはハングル字母領域の字母をそのまま利用する。ところで、ハングル字母領域の文字は文字調合のため作られたものであるため、ユニコード・コンソーシアムの方針に従えば、中声と終声は文字自体に空間がなく前の文字にぶら下がっているzero-width方式で作られなければならない。しかし、漢陽PUAコード領域の古ハングルを支援する一部フォントはこのような原理を無視しハングル字母領域の中声・終声を皆文字幅に該当させている場合がある。互換用ハングル字母領域とハングル字母領域にもない字母は漢陽PUAコードの初声-中声-終声範囲を利用し合成する。漢陽PUAコードは旧バージョンのユニコード及び関連コードになかった字素を含んでいる。例えば、漢陽PUAにあるㆍ+ㅏはユニコード標準にはなかったものである。ユニコード5.2で古ハングルの字素がさらに追加されこのような字母までユニコードで書き表せるようになった。しかし、漢陽PUAコードは非標準コードであり完成型形態で支援する文字の個数が5千余個しかない限界があり、このような漢陽PUAコードを支援しない一般フォントで見ると正しく表示されない。韓国マイクロソフトで支援する最新オフィスはすでに漢陽PUAコードを支援せず標準的なチョッカックッコードを支援している。こうした限界にもかかわらず、漢陽PUAコード領域で支援している完成型形態の古ハングルは相当多く使用されており、このような標準を守らない多くの非標準文書を量産する結果を生むことになった。このような問題を解決するために韓国TeX使用者フォーラムのような所では漢陽PUAコードをチョッカックッコードに変換するプロジェクトを準備しその解決方法を提示してもいる。

3.2. 古ハングルの入力方法
---------------

Windowsの標準の入力器を使用する方法言語の設定で、ko}}の入力方式に「Microsoft Old Hangul」を追加する。「アレアハングル」を使用した方法「アレアハングル」を使用した場合、古ハングルの入力は比較的容易である。「アレアハングル」内で文字入力器をOSから呼び出されたものではなく、「アレアハングル」内蔵のものに指定し、ハングルの入力設定を2ボルト式イェクル、または3ボルト式イェクルとすればよい。SHIFTを押しながら字母を入力すれば、古ハングルが入力できる。この方法の欠点は、古ハングルの入力は「アレアハングル」でしかできないという点である。例えばワードやエクセルに「コピー&ペースト」は可能であるが、入力は常に「アレアハングル」内で行わなければならない。

4. 脚注
-----

5. 関連項目
-------

ハングル・Unicode対応表