(57)【要約】【課題】限られた個数のキーに対する少ない回数の操作により入力対象ハングル文字を決定することができるハングル入力方法を、提供する。【解決手段】制御部１０は、初音字母をグループに分けて各ボタンに対応付け、打鍵されたボタンに対応した初音字母グループを特定し、中音字母をグループに分けて各ボタンに対応付け、打鍵されたボタンに対応した中音字母グループを特定し、特定された初音字母グループ及び中音字母グループの組み合わせから構成される無終音ハングル文字，各無終音ハングル文字及び平音系終音字母からなるハングル文字の数及び各無終音ハングル文字及び非平音系終音字母からなるハングル文字の数を各ボタンに対応付け、何れかの数に対応付けられたボタンが打鍵されると、その数に対応したハングル文字候補を各ボタンに対応付け、何れかのハングル文字候補に対応付けられたボタンが打鍵されるとそのハングル文字の入力を確定する。【選択図】図１
2004133915.tif 000002
【特許請求の範囲】
【請求項１】
　コンピュータに対して、初音字母と中音字母，又は／及び終音字母から構成されるハングル文字を入力させるために、
　初音字母をグループに分けて記憶した初音字母テーブル，中音字母をグループに分けて記憶する中音字母テーブル，前記各初音字母のグループと前記各中音字母のグループとの組毎に、その初音字母のグループを構成する各初音字母とその中音字母のグループを構成する各中音字母との組み合わせから構成される終音字母を含まない無終音ハングル文字候補を記憶する無終音ハングル文字テーブル，及び、個々の前記無終音ハングル文字候補毎に、その無終音ハングル文字候補及び各終音字母の組合せから構成される有終音ハングル文字候補群を記憶する有終音ハングル文字テーブルを参照可能とさせておき、
　前記初音字母テーブルに記憶されている何れかの前記各初音字母グループを特定する初音字母選択ステップと、
　前記中音字母テーブルに記憶されている何れかの前記各中音字母グループを特定する中音字母選択ステップと、
　前記初音字母選択ステップにて特定された初音字母のグループと前記中音字母選択ステップにて特定された中音字母のグループとの組に対応して前記無終音ハングル文字テーブルに記憶されている複数の無終音ハングル文字候補，及び、個々の無終音ハングル文字候補に夫々対応した複数の有終音ハングル文字候補群のうち何れかを特定し、何れかの有終音ハングル文字候補群を特定した場合には、更に、前記有終音ハングル文字テーブルに記憶されている当該有終音ハングル文字候補群を構成する何れかの有終音ハングル文字候補を特定する文字選択ステップとを、
順番に実行させることを特徴とするハングル文字入力プログラム。
【請求項２】
　前記有終音ハングル文字テーブルは、
　個々の前記ハングル文字候補毎に、そのハングル文字候補及び平音の初音字母と同形の各平音系終音字母の組合せから構成される平音系有終音ハングル文字候補群を記憶する平音系有終音ハングル文字テーブルと、
　個々の前記ハングル文字候補毎に、そのハングル文字候補及び平音の初音字母とは異形の各非平音系終音字母の組合せから構成される非平音系有終音ハングル文字候補群を記憶する非平音系有終音ハングル文字テーブルとからなり、
　前記文字選択ステップでは、
　前記初音字母選択ステップにて特定された初音字母のグループと前記中音字母選択ステップにて特定された中音字母のグループとの組に対応して前記無終音ハングル文字テーブルに記憶されている複数の無終音ハングル文字候補，個々の無終音ハングル文字候補に夫々対応した複数の平音系有終音ハングル文字候補群，及び、個々の無終音ハングル文字候補と非平音系終音字母群との組合せから構成される複数の非平音系有終音ハングル文字候補群のうち何れかを特定し、何れかの平音系有終音ハングル文字候補群を特定した場合には、更に、平音系有終音ハングル文字テーブルに記憶されている当該平音系有終音ハングル文字候補群を構成する何れかの平音系有終音ハングル文字候補を特定し、何れかの非平音系有終音ハングル文字候補群を特定した場合には、更に、非平音系有終音ハングル文字テーブルに記憶されている当該非平音系有終音ハングル文字候補群を構成する何れかの非平音系有終音ハングル文字候補を特定する
ことを特徴とする請求項１記載のハングル文字入力プログラム。
【請求項３】
　初音字母と中音字母，又は／及び終音字母から構成される任意のハングル文字を情報処理装置に入力するためのハングル文字入力装置であって、
　入力部と、
　初音字母をグループに分けて記憶する初音字母テーブルと、
　中音字母をグループに分けて記憶する中音字母テーブルと、
　前記各初音字母のグループと前記各中音字母のグループとの組毎に、その初音字母のグループを構成する各初音字母とその中音字母のグループを構成する各中音字母との組み合わせから構成される無終音ハングル文字候補を記憶する無終音ハングル文字テーブルと、
　個々の前記無終音ハングル文字候補毎に、その無終音ハングル文字候補及び各終音字母の組合せから構成される有終音ハングル文字候補群を記憶する有終音ハングル文字テーブルと、
　　前記入力部を介して入力された情報に応じて、前記初音字母テーブルに記憶されている何れかの初音字母グループを選択すると共に前記中音字母テーブルに記憶されている何れかの中音字母グループを選択し、次に、選択した初音字母グループと選択した中音字母グループとの組に対応して前記無終音ハングル文字テーブルに記憶されている複数の無終音ハングル文字候補，及び、個々の無終音ハングル文字候補に対応した複数の有終音ハングル文字候補群のうち何れかを特定し、何れかの有終音ハングル文字候補群を特定した場合には、更に、有終音ハングル文字テーブルに記憶されている当該有終音ハングル文字候補群を構成する何れかの有終音ハングル文字候補を特定する制御部と
を備えたこと特徴とするハングル文字入力装置。
【請求項４】
　初音字母と中音字母，又は／及び終音字母から構成される任意のハングル文字を情報処理装置に入力するためのハングル文字入力方法であって、
　初音字母をグループに分け、何れかの初音字母のグループを特定する第１手順と、
　中音字母をグループに分け、何れかの中音字母のグループを特定する第２手順と、
　前記第１手順を通じて特定された各初音字母と前記第２手順を通じて特定された各中音字母との組み合わせから構成される終音字母を含まない無終音ハングル文字候補，及び、個々の前記無終音ハングル文字候補と各終音字母との複数の組合せから夫々構成される複数の有終音ハングル文字候補群のうちの何れかを特定し、何れかの有終音ハングル文字候補群を特定した場合には、更に、当該特定した有終音ハングル文字候補群を構成する何れかの有終音ハングル文字候補を特定する第３手順と
を含むことを特徴とするハングル文字入力方法。
【請求項５】
　コンピュータに読み込まれ、このコンピュータに対して、初音字母と中音字母，又は／及び終音字母から構成されるハングル文字を入力させるために、
　初音字母をグループに分けて記憶する初音字母テーブル，中音字母をグループに分けて記憶する中音字母テーブル，前記各初音字母のグループと前記各中音字母のグループとの組毎に、その初音字母のグループを構成する各初音字母とその中音字母のグループを構成する各中音字母との組み合わせから構成される無終音ハングル文字候補を記憶する無終音ハングル文字テーブル，及び、個々の前記無終音ハングル文字候補毎に、その無終音ハングル文字候補及び各終音字母の組合せから構成される有終音ハングル文字候補群を記憶する有終音ハングル文字テーブルを参照可能とさせておき、
　前記初音字母テーブルに記憶されている何れかの前記各初音字母グループを特定する初音字母選択ステップと、
　前記中音字母テーブルに記憶されている何れかの前記各中音字母グループを特定する中音字母選択ステップと、
　前記初音字母選択ステップにて特定された初音字母のグループと前記中音字母選択ステップにて特定された中音字母のグループとの組に対応して前記無終音ハングル文字テーブルに記憶されている複数の無終音ハングル文字候補，及び、各無終音ハングル文字候補に夫々対応した複数の有終音ハングル文字候補群のうち何れかを特定し、何れかの有終音ハングル文字候補群を特定した場合には、更に、前記有終音ハングル文字テーブルに記憶されている当該有終音ハングル文字候補群を構成する何れかの有終音ハングル文字候補を特定する文字選択ステップとを、
順番に実行させるハングル文字入力プログラムを格納したコンピュータ可読媒体。
【請求項６】
　複数のボタンに接続されたコンピュータに対して、初音字母と中音字母，又は／及び終音字母から構成されるハングル文字を入力するために、
　初音字母をグループに分けて記憶する第１テーブル，中音字母をグループに分けて記憶する第２テーブル，前記各初音字母のグループと前記各中音字母のグループとの組毎に、その初音字母のグループを構成する各初音字母とその中音字母のグループを構成する各中音字母との組み合わせから構成される終音字母を含まないハングル文字候補を記憶する第３テーブル，個々の前記ハングル文字候補毎に、そのハングル文字候補及び平音の初音字母とは同形の各終音字母の組合せから構成されるハングル文字候補群を記憶する第４テーブル，及び、個々の前記ハングル文字候補毎に、そのハングル文字候補及び平音の初音字母とは異形の各終音字母の組合せから構成されるハングル文字候補群を記憶する第５テーブルを、記憶部から参照させ、
　前記各初音字母グループを前記各ボタンに対応付けさせるとともに、その状態において何れかのボタンが打鍵されると、打鍵されたボタンに対応した初音字母のグループを特定させ、
　前記各中音字母グループを前記各ボタンに対応付けさせるとともに、その状態において何れかのボタンが打鍵されると、打鍵されたボタンに対応した中音字母のグループを特定させ、
　特定された初音字母のグループと特定された中音字母のグループとの組に対応した各ハングル文字候補を前記第３テーブルから読み出して、読み出した各ハングル文字候補及びこれら各ハングル文字候補に対応した各ハングル文字候補群を前記各ボタンに対応付けさせ、
　その状態において何れかのハングル文字候補に対応付けられたボタンが打鍵されると、そのハングル文字の入力を確定させ、一方、何れかハングル文字候補群に対応付けられたボタンが打鍵されると、そのハングル文字候補群を構成する各ハングル文字候補を前記第４テーブル又は前記第５テーブルから読み出して、読み出した各ハングル文字候補を夫々各ボタンに対応付けさせ、
　その状態において何れかのハングル文字候補に対応付けられたボタンが打鍵されると、そのハングル文字候補の入力を確定させる
ことを特徴とするハングル文字入力プログラム。
【請求項７】
　表示装置を更に備えた前記コンピュータに対して、
　前記各初音字母のグループを前記各ボタンに対応付けさせた時には、それら各初音字母のグループを前記各ボタンに対応付けて前記表示装置に表示させ、
　前記各中音字母のグループを前記各ボタンに対応付けさせた時には、それら各中音字母のグループを前記各ボタンに対応付けて前記表示装置に表示させ、
　特定された初音字母のグループと特定された中音字母のグループとの組みに対応した各ハングル文字候補を読み出させた時には、それら各ハングル文字候補，個々の前記ハングル文字候補及び平音の初音字母とは同形の各終音字母の組合せから構成されるハングル文字候補群を識別する情報，及び、個々の前記ハングル文字候補及び平音の初音字母とは異形の各終音字母の組合せから構成されるハングル文字候補群を識別する情報を前記各ボタンに対応付けて前記表示装置に表示させ、
　各ハングル文字候補を前記第４テーブル又は前記第５テーブルから読み出した時には、読み出した各ハングル文字候補を前記各ボタンに対応付て前記表示装置に表示させる
ことを特徴とする請求項６記載のハングル文字入力プログラム。
【請求項８】
　初音字母と中音字母，又は／及び終音字母から構成される任意のハングル文字を情報処理装置に入力するためのハングル文字入力装置であって、
　複数のボタンと、
　初音字母をグループに分けて記憶する第１記憶部と、
　中音字母をグループに分けて記憶する第２記憶部と、
　前記各初音字母のグループと前記各中音字母のグループとの組毎に、その初音字母のグループを構成する各初音字母とその中音字母のグループを構成する各中音字母との組み合わせから構成される終音字母を含まないハングル文字候補を記憶する第３記憶部と、
　個々の前記ハングル文字候補毎に、そのハングル文字候補及び平音の初音字母とは同形の各終音字母の組合せから構成されるハングル文字候補群を記憶する第４記憶部と、
　個々の前記ハングル文字候補毎に、そのハングル文字候補及び平音の初音字母とは異形の各終音字母の組合せから構成されるハングル文字候補群を記憶する第５記憶部と、
　前記第１記憶部を参照して前記各初音字母グループを前記各ボタンに対応付けるとともに、その状態において何れかのボタンが打鍵されると、打鍵されたボタンに対応した初音字母のグループを特定し、前記第２記憶部を参照して前記各中音字母グループを前記各ボタンに対応付けるとともに、その状態において何れかのボタンが打鍵されると、打鍵されたボタンに対応した中音字母のグループを特定し、特定された初音字母のグループと特定された中音字母のグループとの組に対応した各ハングル文字候補を前記第３記憶部から読み出して、読み出した各ハングル文字候補及びこれら各ハングル文字に対応した各ハングル文字候補群を前記各ボタンに対応付け、その状態において何れかのハングル文字候補に対応付けられたボタンが打鍵されるとそのハングル文字の入力を確定し、一方、何れかのハングル文字候補群に対応付けられたボタンが打鍵されると、そのハングル文字候補群を構成する各ハングル文字候補を前記第４記憶部又は前記第５記憶部から読み出して夫々各ボタンに対応付け、その状態において何れかのハングル文字候補に対応付けられたボタンが打鍵されると、そのハングル文字候補の入力を確定する制御部と
を備えたこと特徴とするハングル文字入力装置。
【請求項９】
　複数のボタンに対する操作を通じて、初音字母と中音字母，又は／及び終音字母から構成される任意のハングル文字を情報処理装置に入力するためのハングル文字入力方法であって、
　初音字母をグループに分けて前記各ボタンに対応付け、打鍵されたボタンに対応した初音字母のグループを特定する第１手順と、
　中音字母をグループに分けて前記各ボタンに対応付け、打鍵されたボタンに対応した中音字母のグループを特定する第２手順と、
　前記第１手順を通じて特定された各初音字母と前記第２手順を通じて特定された各中音字母との組み合わせから構成される終音字母を含まないハングル文字候補，個々の前記ハングル文字候補及び平音の初音字母とは同形の各終音字母の組合せから構成されるハングル文字候補群，及び、個々の前記ハングル文字候補及び平音の初音字母とは異形の各終音字母の組合せから構成されるハングル文字候補群を各ボタンに対応付け、その状態において何れかのハングル文字候補に対応付けられたボタンが打鍵されるとそのハングル文字の入力を確定し、一方、何れかハングル文字候補群に対応付けられたボタンが打鍵されると、そのハングル文字候補群を構成する各ハングル文字候補を夫々各ボタンに対応付け、その状態において何れかのハングル文字候補に対応付けられたボタンが打鍵されるとそのハングル文字候補の入力を確定する第３手順と
を含むことを特徴とするハングル文字入力方法。
【請求項１０】
　複数のボタンに接続されたコンピュータに読み込まれ、このコンピュータに対して、初音字母と中音字母，又は／及び終音字母から構成されるハングル文字を入力するために、
　初音字母をグループに分けて記憶する第１テーブル，中音字母をグループに分けて記憶する第２テーブル，前記各初音字母のグループと前記各中音字母のグループとの組毎に、その初音字母のグループを構成する各初音字母とその中音字母のグループを構成する各中音字母との組み合わせから構成される終音字母を含まないハングル文字候補を記憶する第３テーブル，個々の前記ハングル文字候補毎に、そのハングル文字候補及び平音の初音字母とは同形の各終音字母の組合せから構成されるハングル文字候補群を記憶する第４テーブル，及び、個々の前記ハングル文字候補毎に、そのハングル文字候補及び平音の初音字母とは異形の各終音字母の組合せから構成されるハングル文字候補群を記憶する第５テーブルを、記憶部から参照させ、
　前記各初音字母グループを前記各ボタンに対応付けさせるとともに、その状態において何れかのボタンが打鍵されると、打鍵されたボタンに対応した初音字母のグループを特定させ、
　前記各中音字母グループを前記各ボタンに対応付けさせるとともに、その状態において何れかのボタンが打鍵されると、打鍵されたボタンに対応した中音字母のグループを特定させ、
　特定された初音字母のグループと特定された中音字母のグループとの組みに対応したハングル文字候補を前記第３テーブルから読み出して、読み出した各ハングル文字候補及びこれら各ハングル文字候補に対応した各ハングル文字候補を前記各ボタンに対応付けさせ、
　その状態において何れかのハングル文字候補に対応付けられたボタンが打鍵されると、そのハングル文字の入力を確定させ、一方、何れかハングル文字候補群に対応付けられたボタンが打鍵されると、そのハングル文字候補群を構成する各ハングル文字候補を前記第４テーブル又は前記第５テーブルから読み出して、読み出した各ハングル文字候補を夫々各ボタンに対応付けさせ、
　その状態において何れかのハングル文字候補に対応付けられたボタンが打鍵されると、そのハングル文字候補の入力を確定させる
ハングル文字入力プログラムを格納したコンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
　本発明は、限られた個数のボタンを用いてハングル文字を情報処理装置に入力するためのハングル文字入力方法，このようなハングル文字入力方法を実施するハングル文字入力装置，コンピュータをこのようなハングル文字入力装置として機能させるハングル文字入力プログラム，及び、このようなハングル文字入力プログラムを格納したコンピュータ可読媒体に、関する。
【背景技術】
【０００２】
　ハングル文字は韓国語の音節を表す表音文字であり、一個のハングル文字が一音節を表す。各ハングル文字は、夫々母音（半母音を含む）及び子音を表す複数の記号（ハングル字母）を組み合わせることにより構成されている。各字母は、先頭の子音（若しくは子音が無いこと）を表す初音字母，母音を表す中音字母，及び、末尾の子音を表す終音字母に分類される。そして、何れかの初音字母と何れかの中音字母とを上下又は左右に組み合わせることによって構成されるハングル文字が、「無終音ハングル文字」と分類されているものであり、何れかの無終音ハングル文字の型の下に更に何れかの終音字母を組み合わせることによって構成されるハングル文字が、「有終音ハングル文字」と分類されているものである。なお、無終音ハングル文字の型において各字母を上下に重ねるか左右に並べるかは、中音字母の種類に依って決まっている。
【０００３】
　各字母のうち、初音字母は１９種類あり、中音字母は２１種類あり、終音字母は２７種類ある。従って、理論上、無終音ハングル文字は３９９文字（初音字母１９×中音字母２１）存在し、有終音ハングル文字は１０，７７３文字（初音字母１９×中音字母２１×終音字母２７）存在し、無終音ハングル文字と有終音ハングル文と字を合わせて全部で１１，１７２個のハングル文字が存在することになる。しかし、日常ではすべてのハングル文字が使われているのではなく、一般に使用されるハングル文字は約２，３００文字である。そのため、長い間、コンピュータの韓国語処理システムにおいて処理可能なハングル文字は、韓国標準コード表ＫＳＣ５６０１で規定された２，３５０文字のハングル文字だけであった。ここでは、韓国標準コード表ＫＳＣ５６０１で規定されたハングル文字を「常用ハングル文字」と呼び、常用ハングル文字以外のハングル文字を「非常用ハングル文字」と呼ぶこととする。
【０００４】
　ハングル文字が有する上記構造を利用すれば、各ハングル字母を初音字母，中音字母（及び終音字母）の順に選択していけば、任意のハングル文字をコンピュータへの入力することができる。但し、そのようにして各字母を選択するとなると、例えば終音文字は全部で２７種類あるので、例えば携帯電話のように１０個前後の入力ボタンしか使えない装置では、各ハングル字母を構成する個々の要素（縦線，横線，等）を複数回のボタン入力を通じて夫々特定することによって、各ハングル字母を選択せざるを得ない。これは、ハングル字母を分解した要素の種類が、ハングル字母の種類よりも少なくなり、数少ない入力ボタンに割り当てやすいからである。従って、このようなハングル文字入力方法は、従来市販されているメール送受信機能付き携帯電話等に、一般的に採用されている。なお、この種のメール送受信機能付き携帯電話は公知・公用であり、本発明はこのような公知・公用の形態電話に着想を得てなされたものであるので、先行技術文献の調査は行っていない。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
　しかしながら、以上のようにして各ハングル字母を夫々構成する個々の要素を順次特定することによってハングル文字を入力する方法によると、１つのハングル文字を入力するのに必要な打鍵回数が、非常に多くなってしまう。例えば、一般に市販されている携帯電話において上記入力方法を実施するための入力プログラムによると、１つのハングル文字を入力するために最大１２回の打鍵を行わねばならない場合があるので、ハングル文字列を効率よく入力することができなかった。
【０００６】
　そこで、限られた個数のボタンに対する少ない回数の操作により入力対象ハングル文字を確定することができるハングル入力方法，このようなハングル文字入力方法を実施するハングル文字入力装置，コンピュータをこのようなハングル文字入力装置として機能させるハングル文字入力プログラム，及び、このようなハングル文字入力プログラムを格納したコンピュータ可読媒体を提供することを、本発明の課題とする。
【課題を解決するための手段】
【０００７】
　本発明によるハングル入力方法，ハングル文字入力装置及びハングル文字入力プログラムを実行するコンピュータの第１の態様は、上記課題を解決するために、初音字母テーブルに記憶されている何れかの各初音字母グループを特定する初音字母選択ステップと、中音字母テーブルに記憶されている何れかの各中音字母グループを特定する中音字母選択ステップと、初音字母選択ステップにて特定された初音字母のグループと中音字母選択ステップにて特定された中音字母のグループとの組に対応して無終音ハングル文字テーブルに記憶されている複数の無終音ハングル文字候補，及び、個々の無終音ハングル文字候補に夫々対応した複数の有終音ハングル文字候補群のうち何れかを特定し、何れかの有終音ハングル文字候補群を特定した場合には、更に、有終音ハングル文字テーブルに記憶されている当該有終音ハングル文字候補群を構成する何れかの有終音ハングル文字候補を特定する文字選択ステップとを、順番に実行する。
【０００８】
　このように構成されると、無終音ハングル文字を選択する為には、初音字母選択ステップにおいて何れかの初音字母グループを特定するための操作，中音字母選択ステップにおいて何れかの中音字母グループを特定するための操作，及び、特定された初音字母グループと中音字母グループとから構成される幾つかの無終音ハングル文字候補の中から文字選択ステップにおいて何れかの無終音ハングル文字候補を特定するための操作，即ち、計３回の操作がなされるだけで良い。また、有終音ハングル文字を選択する為には、初音字母選択ステップにおいて何れかの初音字母グループを特定するための操作，中音字母選択ステップにおいて何れかの中音字母グループを特定するための操作，及び、特定された初音字母グループと中音字母グループとから構成される個々の無終音ハングル文字候補と各終音字母との複数の組合せから夫々構成される複数の有終音ハングル文字候補群の中から何れかの有終音ハングル文字群を特定するための操作，及び、特定された有終音ハングル文字候補群の中から何れかの有終音ハングル文字候補を特定するための操作が、なされるだけで良い。
【０００９】
　なお、個々の有終音ハングル文字候補群を構成する有終音ハングル文字候補の数が入力装置のボタン数を超えている場合には、１回の操作だけでは、有終音ハングル文字群の中から何れかの有終音ハングル文字候補を特定することができない。そのようなケースに対処するためには、有終音ハングル文字テーブルを、個々の前記ハングル文字候補毎にそのハングル文字候補及び平音の初音字母と同形の各平音系終音字母の組合せから構成される複数の平音系有終音ハングル文字候補を記憶する平音系有終音ハングル文字テーブルと、個々の前記ハングル文字候補毎にそのハングル文字候補及び平音の初音字母とは異形の各非平音系終音字母の組合せから構成される複数の非平音系有終音ハングル文字候補を記憶する非平音系有終音ハングル文字テーブルとに分割するとともに、文字選択ステップにおいて、初音字母選択ステップにて特定された初音字母のグループと中音字母選択ステップにて特定された中音字母のグループとの組に対応して無終音ハングル文字テーブルに記憶されている複数の無終音ハングル文字候補，個々の無終音ハングル文字候補に夫々対応した複数の平音系有終音ハングル文字候補群，及び、個々の無終音ハングル文字候補に夫々対応した複数の非平音系有終音ハングル文字候補群のうち何れかを特定し、何れかの平音系有終音ハングル文字候補群を特定した場合には、更に、平音系有終音ハングル文字テーブルに記憶されている当該平音系有終音ハングル文字候補群を構成する何れかの平音系有終音ハングル文字候補を特定し、何れかの非平音系有終音ハングル文字候補群を特定した場合には、更に、非平音系有終音ハングル文字テーブルに記憶されている当該非平音系有終音ハングル文字候補群を構成する何れかの非平音系有終音ハングル文字候補を特定するようにしておけば良い。　そのように構成されると、各平音系有終音ハングル文字候補群を構成する平音系有終音ハングル文字候補の数は最大９個であるので、入力装置に少なくとも９個のボタンがあれば、１回の操作だけで、何れかの平音系有終音ハングル文字候補を特定することができる。また、各非平音系有終音ハングル文字候補群を構成する非平音系有終音ハングル文字の数は最大１８個（常用ハングル文字に限れば最大８個）であるので、入力装置に少なくとも９個のボタンがあれば、最大で２回（常用ハングル文字に限れば１回）の操作だけで、何れかの非平音系有終音ハングル文字候補を特定することができる。
【００１０】
　本発明によるハングル入力方法，ハングル文字入力装置及びハングル文字入力プログラムを実行するコンピュータの第２の態様は、上記課題を解決するために、初音字母グループを各ボタンに対応付け、打鍵されたボタンに対応した初音字母のグループを特定する第１手順と、中音字母グループを各ボタンに対応付け、打鍵されたボタンに対応した中音字母のグループを特定する第２手順と、前記第１手順を通じて特定された各初音字母と前記第２手順を通じて特定された各中音字母との組み合わせから構成される終音字母を含まないハングル文字候補，個々の前記ハングル文字候補及び平音の初音字母とは同形の各終音字母の組合せから構成されるハングル文字候補群，及び、個々の前記ハングル文字候補及び平音の初音字母とは異形の各終音字母の組合せから構成されるハングル文字候補群を各ボタンに対応付け、その状態において何れかのハングル文字候補に対応付けられたボタンが打鍵されるとそのハングル文字の入力を確定し、一方、何れかハングル文字候補群に対応付けられたボタンが打鍵されると、そのハングル文字候補群を構成する各ハングル文字候補を夫々各ボタンに対応付け、その状態において何れかのハングル文字候補に対応付けられたボタンが打鍵されるとそのハングル文字候補の入力を確定する第３手順とを、含む。
【００１１】
　本発明によるハングル文字入力方法，ハングル文字入力装置及びハングル文字入力プログラムは、少なくとも１２個のボタンを有する情報処理装置に、適用され得る。その場合、第１手順において、全初音字母を、何れかのボタンに対応付けることができ、第２手順において、全中音字母を、何れかのボタンに対応付けることができる。これら第１手順及び第２手順は、どちらが先に実行されても良いが、２回の打鍵によって両手順が完了した時点では、１個又は複数個の初音字母からなる初音字母グループと１個又は複数個の中音字母からなる中音字母グループとが決定され、その結果、いくつかの終音字母を含まないハングル文字候補が特定される。
【００１２】
　第３手順では、先ず、これらの各ハングル文字候補，個々の前記ハングル文字候補及び平音の初音字母とは同形の各終音字母の組合せから構成されるハングル文字候補群全体，及び、個々の前記ハングル文字候補及び平音の初音字母とは異形の各終音字母の組合せから構成されるハングル文字候補群全体が選択枝となる。３回目の打鍵によって何れかの選択肢が選択され、選択された選択肢が何れかのハングル文字候補であると、選択されたハングル文字候補が入力対象ハングル文字として確定するが、選択された選択肢が何れかのハングル文字候補群であると、選択されたハングル文字候補群を構成する各ハングル文字候補が次の選択肢として各ボタンに対応付けられる。各ハングル文字候補群を構成するハングル文字候補の数は、平音の初音字母とは同形の各終音字母を含むハングル文字候補群においては最大９個であるので、少なくとも１２個のボタンに各ハングル文字候補が対応付けられ得る。そして、４回目の打鍵によって何れかのハングル文字候補が選択されると、選択されたハングル文字候補が入力対象ハングル文字として確定する。一方、平音の初音字母とは異形の各終音字母を含むハングル文字候補群においては最大１８個（常用ハングル文字に限れば最大８個）であるので、最大で２回（常用ハングル文字に限れば１回）の打鍵によって、何れかのハングル文字候補が選択されて入力対象ハングル文字として確定され得る。
【００１３】
　このように、本発明のハングル文字入力方法によると、例えば１８個のボタンしか入力装置に備えられていない場合でも、３回乃至５回（常用ハングル文字に限れば３回又は４回）の打鍵によって、任意のハングル文字を入力対象として確定することができる。
【発明の効果】
【００１４】
　以上説明したように、本発明によれば、限られた個数のキーに対する少ない回数の操作を通じて、入力対象ハングル文字を決定することができる。
【発明を実施するための最良の形態】
【００１５】
【実施形態１】
【００１６】
＜ハングル文字の分類＞
　本発明の第１実施形態は、有終音ハングル文字に分類されるハングル文字を、更に、その終音字母の種類に応じて「平音系有終音ハングル文字グループ（無終音ハングル文字及び平音の初音文字とは同形の終音字母の組合せから構成されるハングル文字）」及び「非平音系有終音ハングル文字（無終音ハングル文字及び平音の初音文字とは異形の終音字母の組合せから構成されるハングル文字）」に細分類したことを、技術的思想の基礎としている（後述する第２実施形態においては、「非平音系有終音ハングル文字」を、更に、「双音系有終音ハングル文字」及び「非双音系有終音ハングル文字」に再分類している）。本第１実施形態の具体的内容を説明する前に、本発明者によって案出された上記細分類について説明しておく。
【００１７】
　図２０に示すように、１９種類ある初音字母は、９種類の平音の初音字母と、５種類の激音の初音字母と、５種類の濃音の初音字母とに、分類される。図２０において、各初音字母に添えられたアルファベットは、その初音字母の発音を示している。図２０から理解されるように、各激音の初音字母は、その発音が近似している平音の初音字母を縦に二つ並べた形状を有し、各濃音の初音字母は、その発音が近似している平音の初音字母を横に二つ並べた形状を有している。以下の説明においては、激音の初音字母と濃音の初音字母とを併せて、「非平音字母」と称する。
【００１８】
　また、図２１に示すように、２１種類ある中音字母は、半母音が無い１０種類の字母と、半母音ｙを有する６種類の字母と、半母音ｗを有する５種類の字母とに分類される。但し、本実施形態においては、その分類は問題とはならない。図２１において、各中音字母に添えられたアルファベットは、その中音字母の発音を示している。
【００１９】
　また、図２２に示すように、本発明者は、２７種類ある終音字母を、上述した平音の初音字母と夫々同形状を有する９種類の「平音系終音字母」と、それ以外の１８種類の「非平音系終音字母」とに分類し、更に、「非平音系終音字母」を、上述した非平音字母中の何れかと同形状を有する７種類の「非双音系終音字母」と、それ以外の１１種類の「双音系終音字母」とに再分類した。なお、双音系終音字母は、パッチムと呼ばれる字母であり、上述した平音の初音字母及び激音の初音字母のうちの２つを横に並べた形状を有している。
【００２０】
　上述したように、無終音ハングル文字（終音字母を含まないハングル文字）は、１９種類ある初音字母のうちの任意の一つと２１種類ある中音字母のうちの任意の一つとの組合せであるので、理論上３９９文字存在する。また、有終音ハングル文字は、１９種類ある初音字母のうちの任意の一つと２１種類ある中音字母のうちの任意の一つと２７種類ある終音字母のうちの任意の一つとの組合せであるので、理論上１０，７７３文字存在する。
【００２１】
　本発明の第１の実施形態は、このうち韓国標準コード表ＫＳＣ５６０１によって規定された２，３５０個の常用ハングル文字のみを入力対象としている。そして、本発明者がこれら常用ハングル文字を構成する初音字母，中音字母及び終音字母の組合せを統計したところ、同じ初音字母及び中音字母の組合せを含む非平音系有終音ハングル文字は、最大でも８個であることが判った。即ち、初音字母及び中音字母の組合せが特定されれば、１個の無終音文字と、９個の平音系有終音ハングル文字と、８個の非平音系有終音ハングル文字とに、候補が絞られる。従って、初音字母及び中音字母の組合せが特定されれば、無終音ハングル文字，平音系有終音ハングル文字群及び非平音系有終音ハングル文字群の三者択一の打鍵，及び、何れかの平音系有終音ハングル文字又は非平音系有終音ハングル文字を選択する打鍵の最大２打鍵を通じて、一つのハングル文字を特定することができる。
【００２２】
　また、初音字母及び中音字母の組合せを特定するには、１９種類の初音字母を最大２個づつの少なくとも１０グループに分け、２１種類の中音字母を最大２個づつの少なくとも１１グループ（本実施形態では１２グループ）に分ければ、２打鍵を通じて、４通りの初音字母及び中音字母の組合せを絞り込むことができる。このようにして４通りの初音字母及び中音字母の組合せが特定されれば、上述した三者択一の選択枝は計１２（３×４）個となるので、１２個のボタンを用いた１回の打鍵によってその選択を実行することができる。
【００２３】
　以上をまとめると、本第１実施形態においては、初音字母を２種類までに絞り込む打鍵，中音字母を２種類までに絞り込む打鍵，何れかの中音字母及び終音字母の組合せを含む無終音ハングル文字，平音系有終音ハングル文字群又は非平音系有終音ハングル文字群を選択する打鍵，及び、何れかの平音系有終音ハングル文字又は非平音系有終音ハングル文字を選択する打鍵からなる３打鍵（３打鍵目において無終音ハングル文字が選択された場合）又は４打鍵（３打鍵目において平音系有終音ハングル文字群又は非平音系有終音ハングル文字群が選択された場合）を通じて何れか一つの入力対象ハングル文字を特定することができる。しかも、各打鍵は、選択肢数が最大でも１２個であるので、１２個しかボタンを有さない入力装置によっても、行うことができる。
＜携帯電話の構成＞
　以下、本発明の第１実施形態によるハングル文字入力方法を実施するためのハングル文字入力装置を組み込んだ情報処理装置としての携帯電話機１の構成を、説明する。図２は、本実施形態による携帯電話機１の表面形状を示す平面図であり、図１は、その内部構成を示すブロック図である。図１に示されるように、本実施形態による携帯電話機１は、制御部１０と、この制御部１０に接続された表示装置としての表示部２０及び入力部２１とを、含んでいる。なお、図１には、携帯電話機１に含まれるハングル文字入力装置に相当する構成のみが図示されているが、この携帯電話機１には、当然のことながら、携帯電話機１としての通常の機能（無線通話機能，無線メール送受信機能，等）を実現するための図示せぬ各種構成が、組み込まれている。
【００２４】
　入力部２１は、携帯電話機１の表面に設けられたテンキー（０〜９の各数字が印刷された１０個のボタン），＊ボタン（記号＊が印刷されたボタン）及び＃ボタン（記号＃が印刷されたボタン）からなる計１２個のボタンを含んでおり、これらのうち何れかのボタンが打鍵されると、そのボタンの種類を示す信号を制御部１０に入力する。なお、＃ボタンは、制御部１０による制御によって、後述する電話番号入力モード（１回の打鍵で１つの数字を入力するモード）と英数字入力モード（２回の打鍵で１つの英数字を入力するモード）とハングル文字入力モードとを切り替えるためモード切替ボタン２１ａとして、利用される場合もある。具体的には、後述するハングル文字入力モードでの初音字母選択ステップ１４ａと電話番号入力モードと英数字入力モードにおいて、入力部２１中の＃ボタンがモード切替ボタンとして利用されるが、後述するハングル文字入力モードでの中音字母選択ステップ１４ｂ及び文字選択ステップ１４ｃではモード切替機能は不必要であるためモード切替ボタンとしては利用されない。
【００２５】
　制御部１０は、更に詳しくは、辞書・テーブル群１１及びハングル文字入力プログラム１４を格納している記憶部としての図示せぬＲＯＭ（Read Only Memory）と、音韻バッファ１２及びポインタバッファ１３としての領域が展開される図示せぬＲＡＭ（Random Access Memory）と、ハングル文字入力プログラム１４に従った処理を実行するコンピュータとしての図示せぬＣＰＵ（Central Processing Unit）とから、構成されている。
【００２６】
　この制御部１０を構成する図示せぬＲＯＭに格納されている辞書・テーブル群１１には、図３に示されるように、初音字母テーブル１１１，中音字母テーブル１１２，ハングル文字テーブル１１３，平音系有終音ハングル文字辞書１１４，非平音系有終音ハングル文字辞書１１５，常用ハングル文字辞書１１６，及び次候補文字辞書１１７が、含まれている。
【００２７】
　第１テーブル（第１記憶部）としての初音字母テーブル１１１は、図４に示すように、入力部２１における各テンキー毎に、そのテンキーを示す「ボタン」フィールド，及び、そのテンキーに対応付けられた１個又は２個の初音字母のグループを示す「候補」フィールドからなるレコードを登録することによって、構成されている。
【００２８】
　また、第２テーブル（第２記憶部）としての中音字母テーブル１１２は、図５に示すように、入力部２１における各テンキー，＊ボタン，＃ボタン毎に、そのボタンの種類を示す「ボタン」フィールド，及び、そのボタンに対応付けられた１個又は２個の中音字母を示す「候補」フィールドからなるレコードを登録することによって、構成されている。
【００２９】
　また、第３テーブル（第３記憶部）としてのハングル文字テーブル１１３は、第１次元が初音字母テーブル１１１の各レコードに対応した配列要素であり、第２次元が中音字母グループ１１２の各レコードに対応した配列要素であり、第３次元がレコードの内容である三次元テーブルである。図６においては、横軸が第１次元の配列要素を示し、縦軸が第２次元の配列要素を示す。そして、横軸の配列要素と縦軸の配列要素によって特定される太線に囲まれたグリッドが、第３次元の配列要素であるレコードを示している。各レコードは、図６において細線によってその内部が縦４セグメント×横３セグメントのマトリックスに区切られていることから明らかなように、入力部２１における各ボタンの位置とそのボタンに対応付けられる文字を示している。具体的には、このハングル文字テーブル１１３の各レコードによると、入力部２１の左列のボタン（上から順に１ボタン，４ボタン，７ボタン，＊ボタン）には、第１次元の配列要素である１又は２個の初音字母と第２次元の配列要素である１又は２個の初音文字との組合せによって特定される最大４個の無終音ハングル文字が対応付けられ、その真中列のボタン（上から順に２ボタン，５ボタン，８ボタン，０ボタン）には、同行の左列に示された無終音ハングル文字を含む平音系有終音ハングル文字そのもの（そのような平音系有終音ハングル文字が一個しかない場合）又はその数を表す数字（平音系有終音ハングル文字候補群を識別する情報に相当）（そのような平音系有終音ハングル文字が複数個ある場合）が対応付けられ、その右列のボタン（上から順に３ボタン，６ボタン，９ボタン，＃ボタン）には、同行の左列に示された無終音ハングル文字を含む非平音系有終音ハングル文字そのもの（そのような非平音系有終音ハングル文字が一個しかない場合）又はその数を表す数字（非平音系有終音ハングル文字候補群を識別する情報に相当）（そのような非平音系有終音ハングル文字が複数個ある場合）が付けられる。
【００３０】
　また、第４テーブル（第４記憶部，有終音ハングル文字テーブル，平音系有終音ハングル文字テーブル）としての平音系有終音ハングル文字辞書１１４は、その一部が図７に示されるように、各無終音ハングル文字毎に、その無終音ハングル文字と各平音系終音字母とからなる全平音系有終音ハングル文字を、その平音系終音字母の順（即ち、各平音系有終音ハングル文字が対応付けられるテンキーの順）に並べてなるレコードを登録することによって、構成されている。
【００３１】
　また、第５テーブル（第５記憶部，有終音ハングル文字テーブル，非平音系有終音ハングル文字テーブル）としての非平音系有終音ハングル文字辞書１１５は、その一部が図８に示されるように、各無終音ハングル文字毎に、その無終音ハングル文字と各非平音系終音字母とからなる全非平音系有終音ハングル文字を列挙したレコードを登録することによって、構成されている。
【００３２】
　また、常用ハングル文字辞書１１６は、各常用ハングル文字の使用頻度を定義したテーブルである。
【００３３】
　また、次候補文字辞書１１７は、入力済みハングル文字列からなる文脈に連続する可能性の高いハングル文字を定義したテーブルである。
【００３４】
　一方、ハングル文字入力プログラム１４の内容は、フローチャートに従って後で詳しく説明するが、簡単に述べると、図３に示すように、初音字母選択ステップ１４ａ（即ち、初音字母を２種類までに絞り込むため第１手段としての処理），中音字母選択ステップ１４ｂ（即ち、中音字母を２種類までに絞り込むための第２手段としての処理），及び、文字選択ステップ１４ｃ（即ち、何れかの中音字母及び終音字母の組合せを含む無終音ハングル文字，平音系有終音ハングル文字又は非平音系有終音ハングル文字を選択するための第３手段としての処理）を、順に実行するものである。
【００３５】
　また、音韻バッファ１２は、ハングル文字入力モードおよび英数字入力モードにおいて、入力部２１に対する打鍵の履歴を記録し、所定の後退キーが操作されたときに前のステップに戻るための情報を格納するための領域である。
【００３６】
　また、ポインタバッファ１３は、ハングル文字入力モードにおいて、現在どのステップを実行中であるかを記録する領域である。
【００３７】
　図１及び図２に戻り、表示部２０は、携帯電話機１の表面に設置された矩形の液晶ディスプレイ（及びその駆動回路）であり、制御部１０から制御されることによって、ハングル文字，英数字及び記号を含む様々な画像を表示する。具体的には、表示部２０は、操作者が電話を掛ける際には、電話番号入力モードで動作し、入力部２１のテンキーが夫々一回ずつ打鍵されることによって入力が確定した数字列を、相手先電話番号として表示する。また、表示部２０は、操作者が電子メールを作成して送信する際や、住所録を作成する際や、スケジュール表を作成する際には、ハングル文字入力モード又は英数字入力モードで動作する。英数字入力モードにおいては、表示部２０の全体がテキスト表示域２０ａとなり、入力部２１の各ボタンが夫々２回づつ打鍵されることによって入力が確定した英数字が、入力済みの文字列の末尾に表示される。
【００３８】
　また、ハングル文字入力モードにおいては、図９に示すように、表示部２０の上半分のみがテキスト表示域２０ａとして残り、下半分の左側が標準候補表示域２０ｂとなり、右側が先行候補表示域２０ｃとなる。これら標準候補表示域２０ｂ及び先行候補表示域２０ｃは、夫々、入力部２１を構成する縦４行×横３列のボタンに相当するマトリックスに区切られている。そして、標準候補表示域２０ｂには、上述したハングル文字入力プログラム１４による各ステップ１４ａ〜ｃでの打鍵による選択候補として入力部２１を構成する各ボタンに対応付けられた要素（初音字母テーブル１１１，中音字母テーブル１１２，ハングル文字テーブル１１３，平音系有終音ハングル文字辞書１１４，及び非平音系有終音ハングル文字辞書１１５によって定義された字母，数字又はハングル文字）が、一覧表示される。具体的には、標準候補表示域２０ｂには、初音字母選択ステップ１４ａにおいて、初音字母テーブル１１１による定義に基づいて、選択対象となる１０グループ１９種類の初音字母が図１０に示すように表示される。また、中音字母選択ステップ１４ｂにおいて、中音字母テーブル１１２による定義に基づいて、選択対象となる１２グループ２１種類の中音字母が図１１に示すように表示される。また、文字選択ステップ１４ｃにおいて、最初に、ハングル文字テーブル１１３による定義に基づいて、初音字母選択ステップ１４ａにて選択された１又は２個の初音字母と中音字母選択ステップ１４ｂにて選択された１又は２個の中音文字との組合せである最大４個の無終音ハングル文字，各無終音ハングル文字を含む平音系有終音ハングル文字又はその数を表す数字，各無終音ハングル文字を含む非平音系有終音ハングル文字又はその数を表す数字が図１２に示すように表示され、何れかの数字が選択された場合には、対応する最大９個の平音系有終音ハングル文字又は最大８個の非平音系有終音ハングル文字が表示される。
【００３９】
　また、テキスト表示域２０ａには、入力確定済みのハングル文字列，及び、初音字母選択ステップ１４ａでの打鍵により選択された１個又は２個の初音字母が、表示される。
【００４０】
　さらに、先行候補表示域２０ｃには、入力済みのハングル文字列からなる文脈に続く可能性が高いハングル文字の候補（次候補文字辞書１１７から検索されるハングル文字），又は、初音字母選択ステップ１４ａ完了時点における選択済みの初音字母を含む高出現頻度のハングル文字候補（常用ハングル文字辞書１１６から検索されるハングル文字），若しくは、中音字母選択ステップ完了時点における選択済みの初音字母及び中音字母の組合せを含む高出現頻度のハングル文字候補（常用ハングル文字辞書１１６から検索されるハングル文字）が、入力部２１の各ボタンに対応付けられて表示されている。
【００４１】
　なお、標準候補表示域２０ｂに表示されている各選択対象要素は、それに対応する入力部２１のボタンが所定の基準時間よりも短い時間だけ打鍵された場合に、選択される。一方、先行候補表示域２０ｃに表示されている各ハングル文字は、それに対応する入力部２１のボタンが所定の基準時間よりも長く打鍵された場合に、選択される。
＜ハングル文字入力プログラムによる処理内容＞
　以下、ハングル文字入力プログラム１４に従って制御部（図示せぬＣＰＵ）１０が実行する処理内容を、図１３乃至図１５のフローチャートに従って説明する。このハングル文字入力プログラム１４による処理は、英数字入力モード等において操作者がモード切替ボタン２１ａを打鍵してハングル文字入力モードを設定することにより開始し、ハングル文字入力モードにおいて＃ボタンがモード切替ボタン２１ａとして機能している間にこのモード切替ボタン２１ａを打鍵して他の入力モードを設定することにより終了する。
【００４２】
　なお、制御部１０は、このフローチャート実行中、ポインタバッファ１３を参照して、その時点における入力の段階が、初音字母選択ステップ１４ａ，中音字母選択ステップ１４ｂ，及び文字選択ステップ１４ｃのうちのどれであるかを、認識することができる。即ち、制御部１０は、“ＮＵＬＬ”がポインタバッファ１３に記録されていれば初音字母選択ステップ１４ａであると判別し、初音字母テーブル１１１における“ボタン”フィールドの値（以下、「ボタン値」ともいう）がポインタバッファ１３に記録されていれば中音字母選択ステップ１４ｂであると判別し、初音字母テーブル１１１におけるボタン値及び中音字母テーブル１１２における“ボタン”フィールドの値（ボタン値）がポインタバッファ１３に記録されていれば文字選択ステップ１４ｃであると判別する。
【００４３】
　スタート後最初のＳ００１では、制御部１０は、ポインタバッファ１３に記録されている値を“ＮＵＬＬ”にリセットして、初音字母選択ステップ１４ａである旨を設定する。
【００４４】
　次のＳ００２では、制御部１０は、初音字母テーブル１１１を参照して、候補となる１０グループ１９種類の初音字母を、表示部２０の標準候補表示域２０ｂにおける夫々に割り当てられたボタンを示す位置に表示する。すると、標準候補表示域２０ｂは、図１０に示された状態に切り替わる。
【００４５】
　次のＳ００３では、制御部１０は、常用ハングル文字辞書１１６を参照して、使用頻度が高い順に１２個の常用ハングル文字を、選択候補として、表示部２０の先行候補表示域２０ｃに表示する。
【００４６】
　次のＳ００４では、制御部１０は、入力部２１の何れかのボタンに対する操作者による打鍵を、待機する。打鍵を検出すると、制御部１０は、処理をＳ００５へ進める。
【００４７】
　Ｓ００５では、制御部１０は、操作者による打鍵が、標準候補表示域２０ｂに表示されている要素を選択するための打鍵（所定時間よりも短い打鍵）であるか、その他の打鍵（先行候補表示域２０ｂに表示されている常用ハングル文字候補を選択するための所定時間よりも長い打鍵，モード切替ボタン２１ａとして機能している＃ボタンに対する打鍵，その他のボタンに対する打鍵）であるかを、判別する。そして、制御部１０は、標準候補表示域２０ｂに表示されている要素を選択するための打鍵である場合には、処理をＳ００６へ進め、それ以外の打鍵である場合には、処理をＳ００７へ進める。
【００４８】
　Ｓ００６では、制御部１０は、標準選択処理を実行する。図１４は、Ｓ００６にて実行される標準選択処理サブルーチンを示すフローチャートである。このサブルーチンに入って最初のＳ１０１では、制御部１０は、ポインタバッファ１３に記録されている値を参照して、現時点での入力段階が、初音字母選択ステップ１４ａであるか、中音字母選択ステップ１４ｂであるか、文字選択ステップ１４ｃであるかを、判別する。そして、制御部１０は、現時点での入力段階が初音字母選択ステップ１４ａであれば処理をＳ１０２へ進め、中音字母選択ステップ１４ｂであれば処理をＳ１０７へ進め、文字選択ステップ１４ｃであれば処理をＳ１１３へ進める。
【００４９】
　Ｓ１０２が実行される時点においては、Ｓ００２又はＳ０１０での処理の結果、初音字母テーブル１１１（図４）に定義されている１０グループ１９種類の初音字母が、表示部２０の標準候補表示域２０ｂに表示されている。そこで、制御部１０は、入力部２１中の操作者によって打鍵されたボタンを特定する。つまり、制御部１０は、初音字母テーブル１１１（図４）のどのレコードが、操作者により選択されたかを、特定する。そして、制御部１０は、特定したレコードにおける“候補”フィールドに登録されている初音字母グループを音韻バッファ２１に格納し、同時に、“候補”フィールドに登録されている初音字母グループを表示部２０のテキスト表示域２０ａに表示する。
【００５０】
　次のＳ１０３では、制御部１０は、初音字母テーブル１１１（図４）におけるＳ１０２にて特定したレコードの“ボタン”フィールドの値をポインタバッファ１３に記録することにより、入力段階を中音字母選択ステップ１４ｂにセットする。
【００５１】
　次のＳ１０４では、制御部１０は、中音字母テーブル１１２を参照して、候補となる１２グループ２１種類の中音字母を、表示部２０の標準候補表示域２０ｂにおける夫々に割り当てられたボタンを示す位置に表示する。すると、標準候補表示域２０ｂは、図１１に示された状態に切り替わる。
【００５２】
　次のＳ１０５では、制御部１０は、ポインタバッファ１３に記録されている初音字母テーブル１１１（図４）の“ボタン”フィールドの値に対応した初音字母グループに基づいて常用ハングル文字辞書１１６を検索して、これら初音字母を含む常用ハングル文字のうち使用頻度が上位１２位までのものを、抽出する。
【００５３】
次のＳ１０６では、制御部１０は、Ｓ１０５にて常用ハングル文字辞書１１６から抽出された１２個の常用ハングル文字を、次候補として、表示部２０の先行候補表示域２０ｃに表示する。Ｓ１０６を完了すると、制御部１０は、この標準選択処理サブルーチンを終了して、図１３のメインルーチンにおけるＳ００４へ処理を戻す。
【００５４】
　一方、Ｓ１０７が実行される時点においては、Ｓ１０４での処理の結果、中音字母テーブル１１２（図５）に定義されている１２グループ２１種類の中音字母が、表示部２０の標準候補表示域２０ｂに表示されている。そこで、制御部１０は、入力部２１中の操作者によって打鍵されたボタンを特定する。つまり、制御部１０は、中音字母テーブル１１２（図５）のどのレコードが、操作者により選択されたかを、特定する。そして、制御部１０は、特定したレコードにおける“候補”フィールドに登録されている中音字母グループを音韻バッファ２１に格納し、表示部２０のテキスト表示域２０ａに表示していた初音字母グループをクリアする。
【００５５】
　次のＳ１０８では、制御部１０は、中音字母テーブル１１２（図５）におけるＳ１０７にて特定したレコードの“ボタン”フィールドの値をポインタバッファ１３に記録することにより、入力段階を文字選択ステップ１４ｂにセットする。
【００５６】
　次のＳ１０９では、制御部１０は、ポインタバッファ１３に記録されている初音字母テーブル１１１（図４）の“ボタン”フィールドの値及び中音字母テーブル１１２（図５）の“ボタン”フィールドの値に基づいてハングル文字テーブル１１３を検索して、これら両値に対応したレコードの要素（最大４個の無終音ハングル文字，個々の平音系有終音ハングル文字又はその数を示す数字，個々の非平音系有終音ハングル文字又はその数を示す数字）を、抽出する。
【００５７】
　次のＳ１１０では、制御部１０は、Ｓ１０９にて抽出されたレコードの要素を、表示部２０の標準候補表示域２０ｂにおける夫々に割り当てられたボタンを示す位置に表示する。すると、標準候補表示域２０ｂは、例えば図１２に示された状態に切り替わる。
【００５８】
　次のＳ１１１では、制御部１０は、ポインタバッファ１３に記録されている初音字母テーブル１１１（図４）の“ボタン”フィールドの値に対応した初音字母グループ及び中音字母テーブル１１２（図４）の“ボタン”フィールドの値に対応した中音字母グループに基づいて常用ハングル文字辞書１１６を検索して、これらのうち何れかの初音字母及び中音字母の組合せを含む常用ハングル文字のうち使用頻度が上位１２位までのものを、抽出する。
【００５９】
次のＳ１１２では、制御部１０は、Ｓ１１１にて常用ハングル文字辞書１１６から抽出された１２個の常用ハングル文字を、次候補として、表示部２０の先行候補表示域２０ｃに表示する。Ｓ１１２を完了すると、制御部１０は、この標準選択処理サブルーチンを終了して、図１３のメインルーチンにおけるＳ００４へ処理を戻す。
【００６０】
　一方、Ｓ１１３が実行される時点においては、表示部２０の標準候補表示域２０ｂには、Ｓ１１０での処理の結果として、ハングル文字テーブル１１３（図６）から抽出されたレコードの要素（最大４個の無終音ハングル文字，個々の平音系有終音ハングル文字又はその数を示す数字，個々の非平音系有終音ハングル文字又はその数を示す数字）が表示されているか、後述するＳ２０８での処理の結果として、平音系有終音ハングル文字辞書１１４から抽出された最大９個の平音系有終音ハングル文字が表示されているか、後述するＳ２１０での処理の結果として、非平音系有終音ハングル文字辞書１１５から抽出された最大８個の非平音系有終音ハングル文字が表示されている。そこで、制御部１０は、文字選択ステップ処理を実行する。
【００６１】
　図１５は、このＳ１１３にて実行される文字選択ステップ処理サブルーチンを示すフローチャートである。このサブルーチンに入って最初のＳ２０１では、制御部１０は、打鍵されたボタンを、判別する。そして、制御部は、何れかのハングル文字（Ｓ１１０にて表示された無終音ハングル文字，平音系有終音ハングル文字，又は、非平音系有終音ハングル文字，Ｓ２０８にて表示された平音系有終音ハングル文字，Ｓ２１０にて表示された非平音系有終音ハングル文字）に対応付けられているボタンが打鍵された場合には、処理をＳ２０２へ進め、Ｓ１１０にて表示された真中列の数字（“０”を除く）に対応付けられているボタンが打鍵された場合には、処理をＳ２０７へ進め、Ｓ１１０にて表示された右列の数字（“０”を除く）に対応付けられているボタンが打鍵された場合には、処理をＳ２０９へ進め、Ｓ１１０にて表示された数字“０”に対応付けられているボタンが打鍵された場合には、処理をＳ２１１へ進める。
【００６２】
　Ｓ２０２では、制御部１０は、打鍵されたボタンに対応付けられているハングル文字をハングル文字テーブル１１３，平音系有終音ハングル文字辞書１１４又は非平音系有終音ハングル文字辞書１１５から取得して、取得したハングル文字を音韻バッファ２１に格納して確定すると同時に、表示部２０のテキスト表示域２０ａにおける入力済み文字列の末尾に表示する。
【００６３】
　次のＳ２０３では、制御部１０は、ポインタバッファ１３に記録されている値を“ＮＵＬＬ”にリセットして、初音字母選択ステップ１４ａである旨を設定する。
【００６４】
　次のＳ２０４では、制御部１０は、初音字母テーブル１１１を参照して、候補となる１０グループ１９種類の初音字母を、表示部２０の標準候補表示域２０ｂにおける夫々に割り当てられたボタンを示す位置に表示する。すると、標準候補表示域２０ｂは、図１０に示された状態に切り替わる。
【００６５】
　次のＳ２０５では、制御部１０は、テキスト表示域２０ａに表示されている文字列に基づいて次候補文字辞書１１７を検索して、この文字列からなる文脈に連続する可能性が高い上位１２位までのハングル文字を、抽出する。
【００６６】
次のＳ２０６では、制御部１０は、Ｓ２０５にて次候補文字辞書１１７から抽出された１２個の常用ハングル文字を、次候補として、表示部２０の先行候補表示域２０ｃに表示する。Ｓ２０６を完了すると、制御部１０は、この文字選択ステップ処理サブルーチン及び標準選択処理サブルーチンを終了して、図１３のメインルーチンにおけるＳ００４へ処理を戻す。
【００６７】
　一方、Ｓ２０７では、制御部１０は、打鍵されたボタンに対応付けられて標準候補表示域２０ｂに表示されている数字に対応した無終音ハングル文字（その数字と同行の左列に表示されている無終音ハングル文字）に基づいて平音系有終音ハングル文字辞書１１４を検索して、その無終音ハングル文字を含む平音系有終音ハングル文字群を抽出する。
【００６８】
　次のＳ２０８では、制御部１０は、Ｓ２０７にて抽出した平音系有終音ハングル文字群を、夫々に含まれる終音字母に予め対応付けられたテンキーに対応付けた状態で、表示部２０の標準候補表示域２０ｂに表示する。Ｓ２０８を完了すると、制御部１０は、この文字選択ステップ処理サブルーチン及び標準選択処理サブルーチンを終了して、図１３のメインルーチンにおけるＳ００４へ処理を戻す。
【００６９】
　一方、Ｓ２０９では、制御部１０は、打鍵されたボタンに対応付けられて標準候補表示域２０ｂに表示されている数字に対応した無終音ハングル文字（その数字と同行の左列に表示されている無終音ハングル文字）に基づいて非平音系有終音ハングル文字辞書１１５を検索して、その無終音ハングル文字を含む非平音系有終音ハングル文字群を抽出する。
【００７０】
　次のＳ２１０では、制御部１０は、Ｓ２０９にて抽出した非平音系有終音ハングル文字群を、表示部２０の標準候補表示域２０ｂに表示する。Ｓ２１０を完了すると、制御部１０は、この文字選択ステップ処理サブルーチン及び標準選択処理サブルーチンを終了して、図１３のメインルーチンにおけるＳ００４へ処理を戻す。
【００７１】
　一方、Ｓ２１１では、制御部１０は、打鍵されたボタンに応じた処理をせずに、この文字選択ステップ処理サブルーチン及び標準選択処理サブルーチンを終了して、図１３のメインルーチンにおけるＳ００４へ処理を戻す。
【００７２】
　以上に対して、操作者による打鍵が標準候補表示域２０ｂに表示されている要素を選択するための打鍵ではない場合に実行されるＳ００７では、制御部１１０は、操作者による打鍵が、先行候補表示域２０ｃに表示されている常用ハングル文字候補を選択するための打鍵であるか、それ以外の打鍵（モード切替ボタン２１ａとして機能している＃ボタンに対する打鍵，その他のボタンに対する打鍵）であるかを、判別する。そして、制御部１０は、先行候補表示域２０ｃに表示されている常用ハングル文字候補を選択するための打鍵である場合には、処理をＳ００８へ進め、それ以外の打鍵である場合には、処理をＳ０１３へ進める。
【００７３】
　Ｓ００８では、制御部１０は、打鍵されたボタンに対応付けられて先行候補表示域２０ｃに表示されている常用ハングル文字を常用ハングル文字辞書１１６または次候補文字辞書１１７から取得し、取得した常用ハングル文字を音韻バッファ２１に格納して確定すると同時に、表示部２０のテキスト表示域２０ａにおける入力済み文字列の末尾に表示する。
【００７４】
　次のＳ００９では、制御部１０は、ポインタバッファ１３に記録されている値を“ＮＵＬＬ”にリセットして、初音字母選択ステップ１４ａである旨を設定する。
【００７５】
　次のＳ０１０では、制御部１０は、初音字母テーブル１１１を参照して、候補となる１０グループ１９種類の初音字母を、表示部２０の標準候補表示域２０ｂにおける夫々に割り当てられたボタンを示す位置に表示する。すると、標準候補表示域２０ｂは、図１０に示された状態に切り替わる。
【００７６】
　次のＳ０１１では、制御部１０は、テキスト表示域２０ａに表示されている文字列に基づいて次候補文字辞書１１７を検索して、この文字列からなる文脈に連続する可能性が高い上位１２位までのハングル文字を、抽出する。
【００７７】
次のＳ０１２では、制御部１０は、Ｓ０１１にて次候補文字辞書１１７から抽出された１２個の常用ハングル文字を、次候補として、表示部２０の先行候補表示域２０ｃに表示する。Ｓ０１２を完了すると、制御部１０は、Ｓ００４へ処理を戻す。
【００７８】
　一方、Ｓ０１３では、制御部１０は、押下されたボタンに応じた処理（例えば、モード切替ボタン２１ａとして機能している＃ボタンが打鍵された場合には、モードを切り換えるための処理）を実行する。Ｓ０１３を完了すると、制御部１０は、Ｓ００４へ処理を戻す。
【００７９】
　以後、制御部１０は、Ｓ０１３にてモードが切り換えられるまで、操作者による入力部２１の各ボタンに対する打鍵に従って、入力されたハングル文字を順次確定して、テキスト表示域２０ａに表示していく。
＜ハングル文字入力方法＞
　以下、図１６を参照して、本第１実施形態による、「電話」を表すハングル文字の入力について説明する。図１６の各表示例（ａ）〜（ｈ）には、これらハングル文字の入力の各段階における標準候補表示域２０ｂ及びテキスト表示域２０ａの表示内容が、時系列的に示されている。但し、図１６では、先行候補表示域２０ｃの表示内容が省略されている。
【００８０】
　テキスト表示域２０ａに何らの文字も入力されていない状態において携帯電話機の入力モードがハングル文字入力モードに切り替わると、最初に、ポインタバッファ１３に初音字母選択ステップ１４ａが設定され（Ｓ００１）、図１６（ａ）に示されるように、初音字母テーブル１１１の定義に従って、１０グループ１９種類の初音字母が、各グループ毎に入力部２１のテンキーに対応付けられた状態で、標準候補表示域２０ｂに表示される（Ｓ００２）。
【００８１】
　この状態において操作者がテンキー中の“９”ボタンを打鍵すると（Ｓ００４）、この時点において“９”ボタンに対応付けられている初音字母テーブル１１１中の初音字母グループ（図１６（ａ）において網掛けされている二つの初音字母）が選択される（Ｓ００５，Ｓ００６，Ｓ１０１，Ｓ１０２）。そして、ポインタバッファ１３に中音字母選択ステップ１４ｂが設定され（Ｓ１０３）、図１６（ｂ）に示されるように、選択された二つの初音字母がテキスト表示域２０ａに表示されるとともに、中音字母テーブル１１２の定義に従って、１２グループ２１種類の中音字母が、各グループ毎に入力部２１のテンキー，“＊”ボタン及び“＃”ボタンに対応付けられた状態で、標準候補表示域２０ｂに表示される（Ｓ１０４）。
【００８２】
　この状態において操作者がテンキー中の“３”ボタンを打鍵すると（Ｓ００４）、この時点において“３”ボタンに対応付けられている中音字母テーブル１１１中の中音字母グループ（図１６（ｂ）において網掛けされている二つの中音字母）が選択される（Ｓ００５，Ｓ００６，Ｓ１０１，Ｓ１０７）。但し、この時点においては、初音字母も中音字母も未だ確定されていない。
【００８３】
　そこで、ポインタバッファ１３に文字選択ステップ１４ｃが設定され（Ｓ１０８）、図１６（ｃ）に示されるように、先にテキスト表示域２０ａに表示されていた二つの初音字母がクリアされるとともに、先に選択されていた初音字母グループのボタン値“９”及び今回選択された中音字母グループのボタン値“３”に対応したレコードの内容が、ハングル文字テーブル１１３から抽出されて、各要素毎に入力部２１のテンキー，“＊”ボタン及び“＃”ボタンに対応付けられた状態で標準候補表示域２０ｂに表示される（Ｓ１０９，Ｓ１１０）。このときの標準候補表示域２０ｂにおける左列（“１”，“４”，“７”，“＊”ボタンに対応した行）には、先に選択されていた二つの初音字母及び今回選択された二つの中音字母の全ての組合せからなる４個の無終音ハングル文字が表示され、中列（“２”，“５”，“８”，“０”ボタンに対応した行）には、同行左列に表示されている無終音ハングル文字を含む平音系有終音ハングル文字の数が表示され、右列（“３”，“６”，“９”，“＃”ボタンに対応した行）には、同行左列に表示されている無終音ハングル文字を含む非平音系有終音ハングル文字の数（数が１である場合には、その一つの非平音系有終音ハングル文字そのもの）が表示される。
【００８４】
　この状態において操作者がテンキー中の“２”ボタンを打鍵すると（Ｓ００４）、この時点において“２”ボタンに対応付けられている数字（図１６（ｃ）において網掛けされている数字“８”）と同行に表示されている無終音ハングル文字を含む８個の平音系有終音ハングル文字が、図１６（ｄ）に示されるように、夫々テンキーに対応付けられた状態で、平音系有終音ハングル文字辞書１１４から抽出されて標準候補表示域２０ｂに表示される（Ｓ００５，Ｓ００６，Ｓ１０１，Ｓ１１３，Ｓ２０１，Ｓ２０７，Ｓ２０８）。
【００８５】
　この状態において操作者がテンキー中の“２”ボタンを打鍵すると（Ｓ００４）、この時点において“２”ボタンに対応付けられている平音系有終音ハングル文字（図１６（ｄ）において網掛けされている「電話」の「電」を表す平音系有終音ハングル文字）が、入力済みハングル文字として確定する（Ｓ００５，Ｓ００６，Ｓ１０１，Ｓ１１３，Ｓ２０１，Ｓ２０２）。そして、ポインタバッファ１３に初音字母選択ステップ１４ａが設定され（Ｓ２０３）、図１６（ｅ）に示されるように、確定した入力済みハングル文字がテキスト表示域２０ａに表示されるとともに、初音字母テーブル１１２の定義に従って、１０グループ１９種類の初音字母が、各グループ毎に入力部２１のテンキーに対応付けられた状態で、標準候補表示域２０ｂに表示される（Ｓ２０４）。
【００８６】
　この状態において操作者がテンキー中の“０”ボタンを打鍵すると（Ｓ００４）、この時点において“０”ボタンに対応付けられている初音字母テーブル１１１中の初音字母グループ（図１６（ｅ）において網掛けされている二つの初音字母）が選択される（Ｓ００５，Ｓ００６，Ｓ１０１，Ｓ１０２）。そして、ポインタバッファ１３に中音字母選択ステップ１４ｂが設定され（Ｓ１０３）、図１６（ｆ）に示されるように、テキスト表示域２０ａ中の入力済みハングル文字の直後に、選択された二つの初音字母が表示されるとともに、中音字母テーブル１１２の定義に従って、１２グループ２１種類の中音字母が、各グループ毎に入力部２１のテンキー，“＊”ボタン及び“＃”ボタンに対応付けられた状態で、標準候補表示域２０ｂに表示される（Ｓ１０４）。
【００８７】
　この状態において操作者がテンキー中の“９”ボタンを打鍵すると（Ｓ００４）、この時点において“９”ボタンに対応付けられている中音字母テーブル１１１中の中音字母グループ（図１６（ｆ）において網掛けされている二つの中音字母）が選択され（Ｓ００５，Ｓ００６，Ｓ１０１，Ｓ１０７）、ポインタバッファ１３に文字選択ステップ１４ｃが設定され（Ｓ１０８）、図１６（ｇ）に示されるように、先にテキスト表示域２０ａに表示されていた二つの初音字母がクリアされるとともに、先に選択されていた初音字母グループのボタン値“０”及び今回選択された中音字母グループのボタン値“９”に対応したレコードの内容が、ハングル文字テーブル１１３から抽出されて、各グループ毎に入力部２１のテンキー，“＊”ボタン及び“＃”ボタンに対応付けられた状態で標準候補表示域２０ｂに表示される（Ｓ１０９，Ｓ１１０）。
【００８８】
　この状態において操作者がテンキー中の“４”ボタンを打鍵すると（Ｓ００４）、この時点において“４”ボタンに対応付けられている無終音ハングル文字（図１６（ｇ）において網掛けされている「電話」の「話」を表す無終音ハングル文字）が、入力済みハングル文字として確定する（Ｓ００５，Ｓ００６，Ｓ１０１，Ｓ１１３，Ｓ２０１，Ｓ２０２）。そして、ポインタバッファ１３に初音字母選択ステップ１４ａが設定され（Ｓ２０３）、図１６（ｈ）に示されるように、確定した入力済みハングル文字がテキスト表示域２０ａに追記されるとともに、初音字母テーブル１１２の定義に従って、１０グループ１９種類の初音字母が、各グループ毎に入力部２１のテンキーに対応付けられた状態で、標準候補表示域２０ｂに表示される（Ｓ２０４）。
【００８９】
　以上のように構成された本第１実施形態によるハングル文字入力方法によると、２回の打鍵によって、入力対象となるハングル文字に含まれるべき無終音ハングル文字（初音字母及び中音字母の組み合わせ）の候補が最大４個に絞り込まれ、次の１回の打鍵によって、それら４個の無終音ハングル文字候補の何れかが入力対象ハングル文字として確定されるか、入力対象ハングル文字の候補が何れかの無終音ハングル文字候補を含む最大９個の平音系有終音ハングル文字又は最大８個の非平音系有終音ハングル字母に絞り込まれ、次の１回の打鍵によって、候補中の何れかの平音系有終音ハングル文字又は非平音系有終音ハングル文字が入力対象ハングル文字として確定される。
【００９０】
　換言すると、本第１実施形態によると、初音字母選択ステップ１４ａに属する１回の打鍵，中音字母選択ステップ１４ｂに属する１回の打鍵，及び、文字選択ステップ１４ｃに属する１回又は２回の打鍵によって、入力対象ハングル文字が確定する。つまり、本第１実施形態によると、１２個のボタンを有する入力部２１に対する３回又は４回の打鍵によって、効率良く、常用ハングル文字の中から任意のハングル文字を携帯電話機１に入力することができる。
【００９１】
　なお、本第１実施形態によるハングル文字入力方法は、ハングルの音韻学に基づいて新たに開発された終音字母の分類法に基づく入力手順を用いるものであるので、操作者は、この入力手順を容易に理解してハングル文字を入力することができる。
【実施形態２】
【００９２】
　本発明の第２の実施形態は、上述した第１実施形態と比較して、図８に示す非平音系有終音ハングル文字辞書１１５の代わりに、図１７に示す固定式非平音系有終音ハングル文字辞書１１５’を利用して、常用ハングル文字に限らず、全ハングル文字を入力することができるように構成した例である。従って、以下においては、本第２実施形態における上述した第１実施形態と異なる構成についてのみ、説明する。
【００９３】
　図１７に示すように、この固定式非平音系有終音ハングル文字辞書１１５’は、各無終音ハングル文字毎に、その無終音ハングル文字と７種類の非双音系終音字母又は１１種類の双音系終音字母とから構成される全非平音系有終音ハングル文字からなるレコードを登録したものである。この固定式非平音系有終音ハングル文字辞書１１５’において、全ての非双音系終音字母及び双音系終音字母は、各レコードにおける何れかのフィールドに、予め対応付けられている（即ち、先頭から７個のフィールドは非双音系終音字母に対応付けられ、残りの１１個のフィールドは双音系終音字母に対応付けられている）。
【００９４】
　本第２実施形態での文字選択ステップ１４ｃにおいては、標準候補表示域２０ｂが図１２に示す表示状態にあるときに、その右列に表示されている数字に対応付けられた入力部２１のボタンが打鍵されると、一旦、その数字と同行の左列に表示されている無終音ハングル文字と各非双音系終音字母とから構成された最大７個の非平音系有終音ハングル文字（双音の終音字母を含まない非平音系有終音ハングル文字，以下、「非双音系有終音ハングル文字」と称する）が、固定式非平音系有終音ハングル文字辞書１１５’から抽出されて、標準候補表示域２０ｂにおける各非双音系終音字母に予め対応付けられている位置に、表示される。なお、“０”ボタンに対応付けられた位置には、“SHIFT”が表示されている。
【００９５】
　この状態において、何れか非双音系有終音ハングル文字に対応付けられているボタンが打鍵されると、その非双音系有終音ハングル文字の入力が確定するが、“SHIFT”に対応付けられた“０”ボタンが打鍵されると、同じ無終音ハングル文字と各双音系終音字母とから構成された最大１１個の非平音系有終音ハングル文字（双音の終音字母を含む非平音系有終音ハングル文字，以下、「双音系有終音ハングル文字」と称する）が、固定式非平音系有終音ハングル文字辞書１１５’から抽出されて、標準候補表示域２０ｂにおける各双音系終音字母に予め対応付けられている位置に、表示される。この状態において、何れか双音系有終音ハングル文字に対応付けられているボタンが打鍵されると、その双音系有終音ハングル文字の入力が確定する。
【００９６】
　図１８は、図１５のフローチャートに示されるサブルーチンの代わりに、図１４のＳ１１３にて実行される文字選択ステップ処理サブルーチンを示すフローチャートである。このサブルーチンに入って最初のＳ３０１では、制御部１０は、打鍵されたボタンを、判別する。そして、制御部は、何れかのハングル文字（Ｓ１１０にて表示された無終音ハングル文字，平音系有終音ハングル文字，又は、非平音系有終音ハングル文字，Ｓ３０８にて表示された平音系有終音ハングル文字，Ｓ３１０にて表示された非双音系有終音ハングル文字，Ｓ３１２にて表示された双音系有終音ハングル文字）に対応付けられているボタンが打鍵された場合には、処理をＳ３０２へ進め、Ｓ１１０にて表示された真中列の数字（“０”を除く）に対応付けられているボタンが打鍵された場合には、処理をＳ３０７へ進め、Ｓ１１０にて表示された右列の数字（“０”を除く）に対応付けられているボタンが打鍵された場合には、処理をＳ３０９へ進め、Ｓ３１０にて表示された“SHIFT”に対応付けられている“０”ボタンが打鍵された場合には、処理をＳ３１１へ進め、Ｓ１１０にて表示された数字“０”に対応付けられているボタンが打鍵された場合には、処理をＳ３１３へ進める。
【００９７】
　Ｓ３０２では、制御部１０は、打鍵されたボタンに対応付けられているハングル文字をハングル文字テーブル１１３，平音系有終音ハングル文字辞書１１４又は固定式非平音系有終音ハングル文字辞書１１５’から取得して、取得したハングル文字を音韻バッファ２１に格納すると同時に、表示部２０のテキスト表示域２０ａにおける入力済み文字列の末尾に表示する。
【００９８】
　次のＳ３０３では、制御部１０は、ポインタバッファ１３に記録されている値を“ＮＵＬＬ”にリセットして、初音字母選択ステップ１４ａである旨を設定する。
【００９９】
　次のＳ３０４では、制御部１０は、初音字母テーブル１１１を参照して、候補となる１０グループ１９種類の初音字母を、表示部２０の標準候補表示域２０ｂにおける夫々に割り当てられたボタンを示す位置に表示する。すると、標準候補表示域２０ｂは、図１０に示された状態に切り替わる。
【０１００】
　次のＳ３０５では、制御部１０は、テキスト表示域２０ａに表示されている文字列に基づいて次候補文字辞書１１７を検索して、この文字列からなる文脈に連続する可能性が高い上位１２位までのハングル文字を、抽出する。
【０１０１】
次のＳ３０６では、制御部１０は、Ｓ３０５にて次候補文字辞書１１７から抽出された１２個の常用ハングル文字を、次候補として、表示部２０の先行候補表示域２０ｃに表示する。Ｓ３０６を完了すると、制御部１０は、この文字選択ステップ処理サブルーチン及び標準選択処理サブルーチンを終了して、図１３のメインルーチンにおけるＳ００４へ処理を戻す。
【０１０２】
　一方、Ｓ３０７では、制御部１０は、打鍵されたボタンに対応付けられて標準候補表示域２０ｂに表示されている数字に対応した無終音ハングル文字（その数字と同行の左列に表示されている無終音ハングル文字）に基づいて平音系有終音ハングル文字辞書１１４を検索して、その無終音ハングル文字を含む平音系有終音ハングル文字群を抽出する。
【０１０３】
　次のＳ３０８では、制御部１０は、Ｓ３０７にて抽出した平音系有終音ハングル文字群を、夫々に含まれる平音系終音字母に予め対応付けられたテンキーに対応付けられた状態で、表示部２０の標準候補表示域２０ｂに表示する。Ｓ３０８を完了すると、制御部１０は、この文字選択ステップ処理サブルーチン及び標準選択処理サブルーチンを終了して、図１３のメインルーチンにおけるＳ００４へ処理を戻す。
【０１０４】
　一方、Ｓ３０９では、制御部１０は、打鍵されたボタンに対応付けられて標準候補表示域２０ｂに表示されている数字に対応した無終音ハングル文字（その数字と同行の左列に表示されている無終音ハングル文字）に基づいて固定式非平音系有終音ハングル文字辞書１１５’を検索して、その無終音ハングル文字と各非双音系終音字母とから構成される非双音系有終音ハングル文字群を抽出する。
【０１０５】
　次のＳ３１０では、制御部１０は、Ｓ３０９にて抽出した非双音系有終音ハングル文字群を、夫々に含まれる非双音系終音字母に予め対応付けられたテンキーに対応付けられた状態で、表示部２０の標準候補表示域２０ｂに表示する。Ｓ３１０を完了すると、制御部１０は、この文字選択ステップ処理サブルーチン及び標準選択処理サブルーチンを終了して、図１３のメインルーチンにおけるＳ００４へ処理を戻す。
【０１０６】
　一方、Ｓ３１１では、制御部１０は、その時点で標準候補表示域２０ｂに表示されている各非双音系有終音ハングル文字に含まれる無終音ハングル文字に基づいて固定式非平音系有終音ハングル文字辞書１１５’を検索して、その無終音ハングル文字と各双音系終音字母とから構成される双音系有終音ハングル文字群を抽出する。
【０１０７】
　次のＳ３１２では、制御部１０は、Ｓ３１１にて抽出した双音系有終音ハングル文字群を、夫々に含まれる双音系終音字母に予め対応付けられたテンキーに対応付けられた状態で、表示部２０の標準候補表示域２０ｂに表示する。Ｓ３１２を完了すると、制御部１０は、この文字選択ステップ処理サブルーチン及び標準選択処理サブルーチンを終了して、図１３のメインルーチンにおけるＳ００４へ処理を戻す。
【０１０８】
　一方、Ｓ３１３では、制御部１０は、打鍵されたボタンに応じた処理をせずに、この文字選択ステップ処理サブルーチン及び標準選択処理サブルーチンを終了して、図１３のメインルーチンにおけるＳ００４へ処理を戻す。
＜ハングル文字入力方法＞
　以下、図１９を参照して、本第２実施形態によるハングル文字の入力の具体例について説明する。図１９の各表示例（ａ）〜（ｆ）には、ハングル文字の入力の各段階における標準候補表示域２０ｂ及びテキスト表示域２０ａの表示内容が、時系列的に示されている。但し、図１９では、先行候補表示域２０ｃの表示内容が省略されている。
【０１０９】
　テキスト表示域２０ａに何らの文字も入力されていない状態において携帯電話機の入力モードがハングル文字入力モードに切り替わると、最初に、ポインタバッファ１３に初音字母選択ステップ１４ａが設定され（Ｓ００１）、図１９（ａ）に示されるように、初音字母テーブル１１１の定義に従って、１０グループ１９種類の初音字母が、各グループ毎に入力部２１のテンキーに対応付けられた状態で、標準候補表示域２０ｂに表示される（Ｓ００２）。
【０１１０】
　この状態において操作者がテンキー中の“１”ボタンを打鍵すると（Ｓ００４）、この時点において“１”ボタンに対応付けられている初音字母テーブル１１１中の初音字母グループ（図１９（ａ）において網掛けされている二つの初音字母）が選択される（Ｓ００５，Ｓ００６，Ｓ１０１，Ｓ１０２）。そして、ポインタバッファ１３に中音字母選択ステップ１４ｂが設定され（Ｓ１０３）、図１９（ｂ）に示されるように、選択された二つの初音字母がテキスト表示域２０ａに表示されるとともに、中音字母テーブル１１２の定義に従って、１２グループ２１種類の中音字母が、各グループ毎に入力部２１のテンキー，“＊”ボタン及び“＃”ボタンに対応付けられた状態で、標準候補表示域２０ｂに表示される（Ｓ１０４）。
【０１１１】
　この状態において操作者がテンキー中の“１”ボタンを打鍵すると（Ｓ００４）、この時点において“１”ボタンに対応付けられている中音字母テーブル１１１中の中音字母グループ（図１９（ｂ）において網掛けされている一つの中音字母）が選択され（Ｓ００５，Ｓ００６，Ｓ１０１，Ｓ１０７）、ポインタバッファ１３に文字選択ステップ１４ｃが設定され（Ｓ１０８）、図１９（ｃ）に示されるように、先にテキスト表示域２０ａに表示されていた二つの初音字母がクリアされるとともに、先に選択されていた初音字母グループのボタン値“１”及び今回選択された中音字母グループのボタン値“１”に対応したレコードの内容が、ハングル文字テーブル１１３から抽出されて、各要素毎に入力部２１のテンキー，“＊”ボタン及び“＃”ボタンに対応付けられた状態で標準候補表示域２０ｂに表示される（Ｓ１０９，Ｓ１１０）。
【０１１２】
　この状態において操作者がテンキー中の“３”ボタンを打鍵すると（Ｓ００４）、この時点において“３”ボタンに対応付けられている数字（図１９（ｃ）において網掛けされている数字“８”）と同行に表示されている無終音ハングル文字を含む５個の非双音系有終音ハングル文字が、固定式非平音系有終音ハングル文字辞書１１５’から抽出されて、図１９（ｄ）に示されるように、夫々テンキーに対応付けられた状態で、“SHIFT”と共に標準候補表示域２０ｂに表示される（Ｓ００５，Ｓ００６，Ｓ１０１，Ｓ１１３，Ｓ３０１，Ｓ３０９，Ｓ３１０）。
【０１１３】
　この状態において操作者がテンキー中の“０”ボタンを打鍵すると（Ｓ００４）、この時点において“０”ボタン以外のテンキーに対応付けられている非双音系有終音ハングル文字と同じ無終音ハングル文字を含む３個の双音系有終音ハングル文字が、固定式非平音系有終音ハングル文字辞書１１５’から抽出されて、図１９（ｅ）に示されるように、夫々テンキーに対応付けられた状態で標準候補表示域２０ｂに表示される（Ｓ００５，Ｓ００６，Ｓ１０１，Ｓ１１３，Ｓ３０１，Ｓ３１１，Ｓ３１２）。
【０１１４】
　この状態において操作者がテンキー中の“４”ボタンを打鍵すると（Ｓ００４）、この時点において“４”ボタンに対応付けられている双音系有終音ハングル文字（図１９（ｅ）において網掛けされている双音系有終音ハングル文字）が、入力済みハングル文字として確定する（Ｓ００５，Ｓ００６，Ｓ１０１，Ｓ１１３，Ｓ３０１，Ｓ３０２）。そして、ポインタバッファ１３に初音字母選択ステップ１４ａが設定され（Ｓ３０３）、図１９（ｆ）に示されるように、確定した入力済みハングル文字がテキスト表示域２０ａに表示されるとともに、初音字母テーブル１１２の定義に従って、１０グループ１９種類の初音字母が、各グループ毎に入力部２１のテンキーに対応付けられた状態で、標準候補表示域２０ｂに表示される（Ｓ３０４）。
【０１１５】
　以上のように構成された本第２実施形態によるハングル文字入力方法によると、２回の打鍵によって、入力対象となるハングル文字に含まれるべき無終音ハングル文字（初音字母及び中音字母の組み合わせ）の候補が最大４個に絞り込まれ、次の１回の打鍵によって、それら４個の無終音ハングル文字候補の何れかが入力対象ハングル文字として確定されるか、入力対象ハングル文字の候補が何れかの無終音ハングル文字候補を含む最大９個の平音系有終音ハングル文字又は最大１８個の非平音系有終音ハングル文字に絞り込まれ、次の１回の打鍵によって、最大９個の平音系有終音ハングル文字又は最大７個の非双音系有終音ハングル文字のうちの何れかが入力対象ハングル文字として確定されるか、入力対象ハングル文字の候補が最大１１個の双音系有終音ハングル文字に切り替えられ、次の１回の打鍵によって、最大１１個の双音系有終音ハングル文字のうちの何れかが入力対象ハングル文字として確定される。
【０１１６】
　換言すると、本第２実施形態によると、初音字母選択ステップ１４ａに属する１回の打鍵，中音字母選択ステップ１４ｂに属する１回の打鍵，及び、文字選択ステップ１４ｃに属する１回乃至３回の打鍵によって、入力対象ハングル文字が確定する。つまり、本第２実施形態によると、１２個のボタンを有する入力部２１に対する３回乃至５回の打鍵によって、効率良く、全てのハングル文字の中から任意のハングル文字を携帯電話機１に入力することができる。
【０１１７】
　なお、本第２実施形態によるハングル文字入力方法によると、各平音系ハングル文字のみならず、各非双音系有終音ハングル文字及び各双音系有終音ハングル文字も、それらが選択される際には、その終音字母に対して予め対応付けられたボタンを示す位置に表示され、そのボタンに対応付けられる。従って、操作者は、各終音字母に対応付けられたボタンの位置を記憶しておけば、ブラインドタッチによって入力対象ハングル文字を選択することができる。
（付記１）
　コンピュータに対して、初音字母と中音字母，又は／及び終音字母から構成されるハングル文字を入力させるために、
　初音字母をグループに分けて記憶した初音字母テーブル，中音字母をグループに分けて記憶する中音字母テーブル，前記各初音字母のグループと前記各中音字母のグループとの組毎に、その初音字母のグループを構成する各初音字母とその中音字母のグループを構成する各中音字母との組み合わせから構成される終音字母を含まない無終音ハングル文字候補を記憶する無終音ハングル文字テーブル，及び、個々の前記無終音ハングル文字候補毎に、その無終音ハングル文字候補及び各終音字母の組合せから構成される有終音ハングル文字候補群を記憶する有終音ハングル文字テーブルを参照可能とさせておき、
　前記初音字母テーブルに記憶されている何れかの前記各初音字母グループを特定する初音字母選択ステップと、
　前記中音字母テーブルに記憶されている何れかの前記各中音字母グループを特定する中音字母選択ステップと、
　前記初音字母選択ステップにて特定された初音字母のグループと前記中音字母選択ステップにて特定された中音字母のグループとの組に対応して前記無終音ハングル文字テーブルに記憶されている複数の無終音ハングル文字候補，及び、個々の無終音ハングル文字候補に夫々対応した複数の有終音ハングル文字候補群のうち何れかを特定し、何れかの有終音ハングル文字候補群を特定した場合には、更に、前記有終音ハングル文字テーブルに記憶されている当該有終音ハングル文字候補群を構成する何れかの有終音ハングル文字候補を特定する文字選択ステップとを、
順番に実行させることを特徴とするハングル文字入力プログラム。
（付記２）
　前記有終音ハングル文字テーブルは、
　個々の前記ハングル文字候補毎に、そのハングル文字候補及び平音の初音字母と同形の各平音系終音字母の組合せから構成される平音系有終音ハングル文字候補群を記憶する平音系有終音ハングル文字テーブルと、
　個々の前記ハングル文字候補毎に、そのハングル文字候補及び平音の初音字母とは異形の各非平音系終音字母の組合せから構成される非平音系有終音ハングル文字候補群を記憶する非平音系有終音ハングル文字テーブルとからなり、
　前記文字選択ステップでは、
　前記初音字母選択ステップにて特定された初音字母のグループと前記中音字母選択ステップにて特定された中音字母のグループとの組に対応して前記無終音ハングル文字テーブルに記憶されている複数の無終音ハングル文字候補，個々の無終音ハングル文字候補に夫々対応した複数の平音系有終音ハングル文字候補群，及び、個々の無終音ハングル文字候補と非平音系終音字母群との組合せから構成される複数の非平音系有終音ハングル文字候補群のうち何れかを特定し、何れかの平音系有終音ハングル文字候補群を特定した場合には、更に、平音系有終音ハングル文字テーブルに記憶されている当該平音系有終音ハングル文字候補群を構成する何れかの平音系有終音ハングル文字候補を特定し、何れかの非平音系有終音ハングル文字候補群を特定した場合には、更に、非平音系有終音ハングル文字テーブルに記憶されている当該非平音系有終音ハングル文字候補群を構成する何れかの非平音系有終音ハングル文字候補を特定する
ことを特徴とする付記１記載のハングル文字入力プログラム。
（付記３）
　初音字母と中音字母，又は／及び終音字母から構成される任意のハングル文字を情報処理装置に入力するためのハングル文字入力装置であって、
　入力部と、
　初音字母をグループに分けて記憶する初音字母テーブルと、
　中音字母をグループに分けて記憶する中音字母テーブルと、
　前記各初音字母のグループと前記各中音字母のグループとの組毎に、その初音字母のグループを構成する各初音字母とその中音字母のグループを構成する各中音字母との組み合わせから構成される無終音ハングル文字候補を記憶する無終音ハングル文字テーブルと、
　個々の前記無終音ハングル文字候補毎に、その無終音ハングル文字候補及び各終音字母の組合せから構成される有終音ハングル文字候補群を記憶する有終音ハングル文字テーブルと、
　　前記入力部を介して入力された情報に応じて、前記初音字母テーブルに記憶されている何れかの初音字母グループを選択すると共に前記中音字母テーブルに記憶されている何れかの中音字母グループを選択し、次に、選択した初音字母グループと選択した中音字母グループとの組に対応して前記無終音ハングル文字テーブルに記憶されている複数の無終音ハングル文字候補，及び、個々の無終音ハングル文字候補に対応した複数の有終音ハングル文字候補群のうち何れかを特定し、何れかの有終音ハングル文字候補群を特定した場合には、更に、有終音ハングル文字テーブルに記憶されている当該有終音ハングル文字候補群を構成する何れかの有終音ハングル文字候補を特定する制御部と
を備えたこと特徴とするハングル文字入力装置。
（付記４）
　初音字母と中音字母，又は／及び終音字母から構成される任意のハングル文字を情報処理装置に入力するためのハングル文字入力方法であって、
　初音字母をグループに分け、何れかの初音字母のグループを特定する第１手順と、
　中音字母をグループに分け、何れかの中音字母のグループを特定する第２手順と、
　前記第１手順を通じて特定された各初音字母と前記第２手順を通じて特定された各中音字母との組み合わせから構成される終音字母を含まない無終音ハングル文字候補，及び、個々の前記無終音ハングル文字候補と各終音字母との複数の組合せから夫々構成される複数の有終音ハングル文字候補群のうちの何れかを特定し、何れかの有終音ハングル文字候補群を特定した場合には、更に、当該特定した有終音ハングル文字候補群を構成する何れかの有終音ハングル文字候補を特定する第３手順と
を含むことを特徴とするハングル文字入力方法。
（付記５）
　コンピュータに読み込まれ、このコンピュータに対して、初音字母と中音字母，又は／及び終音字母から構成されるハングル文字を入力させるために、
　初音字母をグループに分けて記憶する初音字母テーブル，中音字母をグループに分けて記憶する中音字母テーブル，前記各初音字母のグループと前記各中音字母のグループとの組毎に、その初音字母のグループを構成する各初音字母とその中音字母のグループを構成する各中音字母との組み合わせから構成される無終音ハングル文字候補を記憶する無終音ハングル文字テーブル，及び、個々の前記無終音ハングル文字候補毎に、その無終音ハングル文字候補及び各終音字母の組合せから構成される有終音ハングル文字候補群を記憶する有終音ハングル文字テーブルを参照可能とさせておき、
　前記初音字母テーブルに記憶されている何れかの前記各初音字母グループを特定する初音字母選択ステップと、
　前記中音字母テーブルに記憶されている何れかの前記各中音字母グループを特定する中音字母選択ステップと、
　前記初音字母選択ステップにて特定された初音字母のグループと前記中音字母選択ステップにて特定された中音字母のグループとの組に対応して前記無終音ハングル文字テーブルに記憶されている複数の無終音ハングル文字候補，及び、各無終音ハングル文字候補に夫々対応した複数の有終音ハングル文字候補群のうち何れかを特定し、何れかの有終音ハングル文字候補群を特定した場合には、更に、前記有終音ハングル文字テーブルに記憶されている当該有終音ハングル文字候補群を構成する何れかの有終音ハングル文字候補を特定する文字選択ステップとを、
順番に実行させるハングル文字入力プログラムを格納したコンピュータ可読媒体。
（付記６）
　複数のボタンに接続されたコンピュータに対して、初音字母と中音字母，又は／及び終音字母から構成されるハングル文字を入力するために、
　初音字母をグループに分けて記憶する第１テーブル，中音字母をグループに分けて記憶する第２テーブル，前記各初音字母のグループと前記各中音字母のグループとの組毎に、その初音字母のグループを構成する各初音字母とその中音字母のグループを構成する各中音字母との組み合わせから構成される終音字母を含まないハングル文字候補を記憶する第３テーブル，個々の前記ハングル文字候補毎に、そのハングル文字候補及び平音の初音字母とは同形の各終音字母の組合せから構成されるハングル文字候補群を記憶する第４テーブル，及び、個々の前記ハングル文字候補毎に、そのハングル文字候補及び平音の初音字母とは異形の各終音字母の組合せから構成されるハングル文字候補群を記憶する第５テーブルを、記憶部から参照させ、
　前記各初音字母グループを前記各ボタンに対応付けさせるとともに、その状態において何れかのボタンが打鍵されると、打鍵されたボタンに対応した初音字母のグループを特定させ、
　前記各中音字母グループを前記各ボタンに対応付けさせるとともに、その状態において何れかのボタンが打鍵されると、打鍵されたボタンに対応した中音字母のグループを特定させ、
　特定された初音字母のグループと特定された中音字母のグループとの組に対応した各ハングル文字候補を前記第３テーブルから読み出して、読み出した各ハングル文字候補及びこれら各ハングル文字候補に対応した各ハングル文字候補群を前記各ボタンに対応付けさせ、
　その状態において何れかのハングル文字候補に対応付けられたボタンが打鍵されると、そのハングル文字の入力を確定させ、一方、何れかハングル文字候補群に対応付けられたボタンが打鍵されると、そのハングル文字候補群を構成する各ハングル文字候補を前記第４テーブル又は前記第５テーブルから読み出して、読み出した各ハングル文字候補を夫々各ボタンに対応付けさせ、
　その状態において何れかのハングル文字候補に対応付けられたボタンが打鍵されると、そのハングル文字候補の入力を確定させる
ことを特徴とするハングル文字入力プログラム。
（付記７)
　前記コンピュータに対して、何れかの前記ハングル文字候補群が一個のハングル文字候補から構成されている場合には、そのハングル文字候補群に対応付けられたボタンが打鍵されると、そのハングル文字候補群を構成するハングル文字候補の入力を直ちに確定させる
ことを特徴とする付記６記載のハングル文字入力プログラム。
（付記８）
　表示装置を更に備えた前記コンピュータに対して、
　前記各初音字母のグループを前記各ボタンに対応付けさせた時には、それら各初音字母のグループを前記各ボタンに対応付けて前記表示装置に表示させ、
　前記各中音字母のグループを前記各ボタンに対応付けさせた時には、それら各中音字母のグループを前記各ボタンに対応付けて前記表示装置に表示させ、
　特定された初音字母のグループと特定された中音字母のグループとの組みに対応した各ハングル文字候補を読み出させた時には、それら各ハングル文字候補，個々の前記ハングル文字候補及び平音の初音字母とは同形の各終音字母の組合せから構成されるハングル文字候補群を識別する情報，及び、個々の前記ハングル文字候補及び平音の初音字母とは異形の各終音字母の組合せから構成されるハングル文字候補群を識別する情報を前記各ボタンに対応付けて前記表示装置に表示させ、
　各ハングル文字候補を前記第４テーブル又は前記第５テーブルから読み出した時には、読み出した各ハングル文字候補を前記各ボタンに対応付て前記表示装置に表示させる
ことを特徴とする付記６記載のハングル文字入力プログラム。
（付記９)
　前記コンピュータに対して、
　一個のハングル文字候補から構成されている前記ハングル文字候補群については、前記情報の代わりに、そのハングル文字候補を何れかのボタンに対応付けて前記表示装置に表示させ、そのハングル文字候補に対応付けられたボタンが打鍵されると、そのハングル文字候補の入力を確定させる
ことを特徴とする付記６記載のハングル文字入力プログラム。
（付記１０)
　前記コンピュータに対して、
　何れかの前記ハングル文字候補及び平音の初音字母とは異形の各終音字母の組合せから構成されるハングル文字候補群に対応付けられたボタンが打鍵されると、先ず、そのハングル文字候補群のうち双音の終音字母を含まないものを前記第５テーブルから読み出させて前記各ボタンに対応付けて前記表示装置に表示させ、その状態において何れかのハングル文字候補に対応付けられたボタンが打鍵されると、そのハングル文字候補の入力を確定させ、一方、所定のボタンが打鍵されると、前記ハングル文字群のうち双音の終音字母を含むものを前記第５テーブルから読み出させて前記各ボタンに対応付けて前記表示装置に表示させ、その状態において何れかのハングル文字候補に対応付けられたボタンが打鍵されると、そのハングル文字候補の入力を確定させる
ことを特徴とする付記８記載のハングル文字入力プログラム。
（付記１１）
　初音字母と中音字母，又は／及び終音字母から構成される任意のハングル文字を情報処理装置に入力するためのハングル文字入力装置であって、
　複数のボタンと、
　初音字母をグループに分けて記憶する第１記憶部と、
　中音字母をグループに分けて記憶する第２記憶部と、
　前記各初音字母のグループと前記各中音字母のグループとの組毎に、その初音字母のグループを構成する各初音字母とその中音字母のグループを構成する各中音字母との組み合わせから構成される終音字母を含まないハングル文字候補を記憶する第３記憶部と、
　個々の前記ハングル文字候補毎に、そのハングル文字候補及び平音の初音字母とは同形の各終音字母の組合せから構成されるハングル文字候補群を記憶する第４記憶部と、
　個々の前記ハングル文字候補毎に、そのハングル文字候補及び平音の初音字母とは異形の各終音字母の組合せから構成されるハングル文字候補群を記憶する第５記憶部と、
　前記第１記憶部を参照して前記各初音字母グループを前記各ボタンに対応付けるとともに、その状態において何れかのボタンが打鍵されると、打鍵されたボタンに対応した初音字母のグループを特定し、前記第２記憶部を参照して前記各中音字母グループを前記各ボタンに対応付けるとともに、その状態において何れかのボタンが打鍵されると、打鍵されたボタンに対応した中音字母のグループを特定し、特定された初音字母のグループと特定された中音字母のグループとの組に対応した各ハングル文字候補を前記第３記憶部から読み出して、読み出した各ハングル文字候補及びこれら各ハングル文字に対応した各ハングル文字候補群を前記各ボタンに対応付け、その状態において何れかのハングル文字候補に対応付けられたボタンが打鍵されるとそのハングル文字の入力を確定し、一方、何れかのハングル文字候補群に対応付けられたボタンが打鍵されると、そのハングル文字候補群を構成する各ハングル文字候補を前記第４記憶部又は前記第５記憶部から読み出して夫々各ボタンに対応付け、その状態において何れかのハングル文字候補に対応付けられたボタンが打鍵されると、そのハングル文字候補の入力を確定する制御部と
を備えたこと特徴とするハングル文字入力装置。
（付記１２）
　複数のボタンに対する操作を通じて、初音字母と中音字母，又は／及び終音字母から構成される任意のハングル文字を情報処理装置に入力するためのハングル文字入力方法であって、
　初音字母をグループに分けて前記各ボタンに対応付け、打鍵されたボタンに対応した初音字母のグループを特定する第１手順と、
　中音字母をグループに分けて前記各ボタンに対応付け、打鍵されたボタンに対応した中音字母のグループを特定する第２手順と、
　前記第１手順を通じて特定された各初音字母と前記第２手順を通じて特定された各中音字母との組み合わせから構成される終音字母を含まないハングル文字候補，個々の前記ハングル文字候補及び平音の初音字母とは同形の各終音字母の組合せから構成されるハングル文字候補群，及び、個々の前記ハングル文字候補及び平音の初音字母とは異形の各終音字母の組合せから構成されるハングル文字候補群を各ボタンに対応付け、その状態において何れかのハングル文字候補に対応付けられたボタンが打鍵されるとそのハングル文字の入力を確定し、一方、何れかハングル文字候補群に対応付けられたボタンが打鍵されると、そのハングル文字候補群を構成する各ハングル文字候補を夫々各ボタンに対応付け、その状態において何れかのハングル文字候補に対応付けられたボタンが打鍵されるとそのハングル文字候補の入力を確定する第３手順と
を含むことを特徴とするハングル文字入力方法。
（付記１３）
　複数のボタンに接続されたコンピュータに読み込まれ、このコンピュータに対して、初音字母と中音字母，又は／及び終音字母から構成されるハングル文字を入力するために、
　初音字母をグループに分けて記憶する第１テーブル，中音字母をグループに分けて記憶する第２テーブル，前記各初音字母のグループと前記各中音字母のグループとの組毎に、その初音字母のグループを構成する各初音字母とその中音字母のグループを構成する各中音字母との組み合わせから構成される終音字母を含まないハングル文字候補を記憶する第３テーブル，個々の前記ハングル文字候補毎に、そのハングル文字候補及び平音の初音字母とは同形の各終音字母の組合せから構成されるハングル文字候補群を記憶する第４テーブル，及び、個々の前記ハングル文字候補毎に、そのハングル文字候補及び平音の初音字母とは異形の各終音字母の組合せから構成されるハングル文字候補群を記憶する第５テーブルを、記憶部から参照させ、
　前記各初音字母グループを前記各ボタンに対応付けさせるとともに、その状態において何れかのボタンが打鍵されると、打鍵されたボタンに対応した初音字母のグループを特定させ、
　前記各中音字母グループを前記各ボタンに対応付けさせるとともに、その状態において何れかのボタンが打鍵されると、打鍵されたボタンに対応した中音字母のグループを特定させ、
　特定された初音字母のグループと特定された中音字母のグループとの組みに対応したハングル文字候補を前記第３テーブルから読み出して、読み出した各ハングル文字候補及びこれら各ハングル文字候補に対応した各ハングル文字候補を前記各ボタンに対応付けさせ、
　その状態において何れかのハングル文字候補に対応付けられたボタンが打鍵されると、そのハングル文字の入力を確定させ、一方、何れかハングル文字候補群に対応付けられたボタンが打鍵されると、そのハングル文字候補群を構成する各ハングル文字候補を前記第４テーブル又は前記第５テーブルから読み出して、読み出した各ハングル文字候補を夫々各ボタンに対応付けさせ、
　その状態において何れかのハングル文字候補に対応付けられたボタンが打鍵されると、そのハングル文字候補の入力を確定させる
ハングル文字入力プログラムを格納したコンピュータ可読媒体。
【図面の簡単な説明】
【０１１８】
【図１】本発明の第１実施形態によるハングル文字入力装置が組み込まれた携帯電話機の構成を示すブロック図
【図２】携帯電話機の外観を示す平面図
【図３】ハングル文字入力プログラムの構成及び各テーブル及び辞書を示すソフトウェア構成図
【図４】初音字母テーブルのデータ構造を示す表
【図５】中音字母テーブルのデータ構造を示す表
【図６】ハングル文字テーブルのデータ構造を示す表
【図７】平音系有終音ハングル文字辞書のデータ構造を示す表
【図８】非平音系有終音ハングル文字辞書のデータ構造を示す表
【図９】ハングル文字入力モードにおける表示部の画面構成を示す図
【図１０】初音字母選択ステップにおける標準候補表示域の表示内容を示す図
【図１１】中音字母選択ステップにおける標準候補表示域の表示内容を示す図
【図１２】文字選択ステップにおける標準候補表示域の初期表示内容を示す図
【図１３】ハングル文字入力プログラムに従ったＣＰＵの処理内容を示すフローチャート
【図１４】図１３のＳ００６にて実行される標準選択処理サブルーチンを示すフローチャート
【図１５】図１４のＳ１１３にて実行される文字選択ステップ処理サブルーチンを示すフローチャート
【図１６】テキスト表示域及び標準候補表示域の表示内容の推移を示す図
【図１７】本発明の第２実施形態による固定式非平音系有終音ハングル文字辞書のデータ構造を示す図
【図１８】本発明の第２実施形態において図１４のＳ１１３にて実行される文字選択ステップ処理サブルーチンを示すフローチャート
【図１９】テキスト表示域及び標準候補表示域の表示内容の推移を示す図
【図２０】初音字母の一覧表
【図２１】中音字母の一覧表
【図２２】終音字母の一覧表
【図２３】無終音ハングル文字例
【図２４】有終音ハングル文字例
【符号の説明】
【０１１９】
　　　　１　　携帯電話機
　　　１０　　制御部
　　　１１　　辞書テーブル群
　　　１２　　音韻バッファ
　　　１３　　ポインタバッファ
　　　１４　　ハングル入力プログラム
　　　２０　　表示部
　　　２０ａ　テキスト表示域
　　　２０ｂ　標準候補表示域
　　　２０ｃ　先行候補表示域
　　１１１　　初音字母テーブル
　　１１２　　中音字母テーブル
　　１１３　　ハングル文字テーブル
　　１１４　　平音系有終音ハングル文字辞書
　　１１５　　非平音系有終音ハングル文字辞書
　　１１６　　常用ハングル文字辞書
　　１１７　　次候補文字辞書
　　
【図１】
2004133915.tif 000003
【図２】
2004133915.tif 000004
【図３】
2004133915.tif 000005
【図４】
2004133915.tif 000006
【図５】
2004133915.tif 000007
【図６】
2004133915.tif 000008
【図７】
2004133915.tif 000009
【図８】
2004133915.tif 000010
【図９】
2004133915.tif 000011
【図１０】
2004133915.tif 000012
【図１１】
2004133915.tif 000013
【図１２】
2004133915.tif 000014
【図１３】
2004133915.tif 000015
【図１４】
2004133915.tif 000016
【図１５】
2004133915.tif 000017
【図１６】
2004133915.tif 000018
【図１７】
2004133915.tif 000019
【図１８】
2004133915.tif 000020
【図１９】
2004133915.tif 000021
【図２０】
2004133915.tif 000022
【図２１】
2004133915.tif 000023
【図２２】
2004133915.tif 000024
【図２３】
2004133915.tif 000025
【図２４】
2004133915.tif 000026