(57)【特許請求の範囲】
【請求項１】
字素ごとに子音であるか母音であるかを示す情報、単体であるか複合であるかを示す情報、配置される可能性のある位置を示す情報からなる字素情報と、外観で類似する字素ごとに同じ行となるように分類したマトリクスとを記憶した字素記憶手段としてのハードディスク又はサーバと、前記マトリクスをディスプレイ画面に表示させ、この画面表示上のマトリクスにおいて字素を指定して入力するための入力装置を有するパーソナルコンピュータ、ＰＤＡ又は携帯電話とを用いて、字素を指定して入力することによりハングル文字を生成する方法であって、前記マトリクスをディスプレイ画面上に表示するステップと、外観上の区切りで指定して前記マトリクス状の字素が入力されるステップと、入力された字素についてキャラクタデータと前記字素情報とを字素記憶手段から読み出すステップと、読み出した字素が前記字素情報に基づいて子音か母音かを判断するステップと、読み出した字素が子音である場合はそれ以前の入力で子音があるか否かを判断し、子音の入力回数毎に複合する可能性を解析して前記位置情報を仮設定するステップと、読み出した字素が母音である場合は縦母音、横母音、縦横母音のいずれに該当するか解析すると共に、複合可能か否かを判断し、複合可能であるならば字素を複合して前記位置情報を仮設定するステップと、少なくとも１つの子音に対して母音が入力されたときには、これらの子音又は母音の位置情報に基づいて、候補となるハングル文字を検索し、検索により抽出したハングル文字を表示するステップとを有することを特徴とするハングル文字の生成方法。
【請求項２】
請求項１記載の方法によって生成したハングル文字に基づいて、ハングル文字の意味情報を記憶した意味記憶手段としてのハードディスク又はサーバから意味情報を検索するステップと、検索した意味情報を読み出してハングル文字による見出しと日本語や他言語の意味とを関連付けてディスプレイに表示するステップとを有することを特徴とするハングル文字の辞書引方法。
【請求項３】
請求項１又は２記載の各ステップをパーソナルコンピュータ、ＰＤＡ、又は携帯電話に実行させるためのプログラム。
【請求項４】
請求項３記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、容易かつ確実にハングル文字を生成することができるハングル文字の生成方法、及びハングル文字の生成方法により入力したハングル文字から日本語や他言語の意味を検索する辞書引方法に関する。
【０００２】
【従来の技術】
ハングル文字の１字は、子音に相当する字素と母音に相当する字素からなる。ハングル文字１字における子音と母音の構成パターンは、後述する実施例で参照する図３に示すように次の３種類に分類できる。（Ａ）子音＋母音。（Ｂ）子音＋母音＋子音。（Ｃ）子音＋母音＋子音＋子音。
【０００３】
また、母音に相当する字素の配置パターンは、同じく図３に示すように次の３種類に分類できる。（ａ）子音の右側に配置する（以下、縦母音という）。（ｂ）子音の下側に配置する（以下、横母音という）。（ｃ）子音の右側及び下側に配置する（以下、縦横母音という）。
【０００４】
ハングル文字１字は、構成パターン（Ａ）〜（Ｃ）と母音の配置パターン（ａ）〜（ｃ）とから次のように表記できる。（Ａ）においては子音＋縦母音（ａ）又は横母音（ｂ）又は縦横母音（ｃ）。（Ｂ）においては（Ａ）＋子音を下側に配置。（Ｃ）においては（Ａ）＋子音を下側左に配置＋子音を下側右に配置。
【０００５】
例えばワードプロセッサにおいて、ハングル文字をローマ字タイプ入力するには、１字素ごとの読みを入力規則に沿って順にアルファベットキーで入力することで行う。ハングル文字１文字は、入力した読みに相当する字素のキャラクタデータを抽出し、次に順に定められた位置に字素を配置した後、各字素のキャラクタデータをハングル文字１文字中における適正な大きさ及び形に調整して表示する。
【０００６】
上記したハングル文字のローマ字タイプ入力は、少なくともハングル文字の読み方を理解していないと入力できない。そこで、例えば特公平２−２２４０８号では、ハングル文字を読めなくても入力可能なハングル文字の合成入力装置（以下、従来装置という）を提案している。
【０００７】
従来装置は、次の２桁のコード番号によってハングル文字１字を入力する構成としている。子音と母音を読み方単位で５１種の字素に分類した０１〜５１のコード番号。ハングル文字１字において子音、母音の表記位置（表記型）を１２種に分類した０１〜１２のコード番号。
【０００８】
従来装置によるハングル文字１文字の入力手順例を示す。
例えば子音Ａは字素ａからなり「０９」の番号を付している。
例えば母音Ｂは字素ｂからなり「４１」の番号を付している。
また、例えば子音Ａとは別に字素ａ，ａからなる子音Ｃを「１９」の番号を付しているとする。
【０００９】
従来装置において、例えば子音Ｃと母音Ｂからなるハングル文字１字は、次のように入力する。
子音Ｃの表記位置の番号として例えば「０５」を入力し、連続して子音Ｃの番号「１９」を入力する（「０５１９」と入力）。
続いて、母音Ｂの表記位置の番号として例えば「０６」を入力し、連続して母音Ｂの番号「４１」を入力する（「０６４１」と入力）。
【００１０】
【発明が解決しようとする課題】
ところで、ハングル文字を理解していない場合は、次のように入力せざるを得ない。すなわち、ハングル文字１文字を見て、同じ外観となるように字素を選択する。選択した字素をハングル文字１文字における外観上、同位置に配置する。
【００１１】
従来装置は、外観上同じ字素を選択する点、選択した字素の配置位置を指定する点、でハングル文字を理解していない者による入力が可能である。しかしながら、従来装置は、例えば上記した子音Ｃと母音Ｂとからなるハングル文字１字を入力するときに、以下の不具合が生じる可能性がある。
【００１２】
すなわち、従来装置は、字素ａ，ａからなる子音Ｃ「１９」の分類とは別に、字素ａからなる子音Ａ「０９」を分類している。したがって子音Ｃとして子音Ａ「０９」を２回入力する可能性がある。このように入力すると、従来装置は、先の２桁の番号を表示位置の番号と判断し、目的とするハングル文字を正しく変換しない。また、結果的に子音Ａと母音Ｂからなるハングル文字と同じであっても、子音Ｃ，Ｃ及び母音Ｂで入力すると認識しない可能性がある。また、字素の配置位置を常に使用者が意識しなければならないので使いにくい。
【００１３】
本発明は、上記問題を解決するものであり、ハングル文字を容易かつ確実に生成できるハングル文字の生成方法、さらに上記ハングル文字入力システムを用いて入力したハングル文字から、日本語や他言語の意味を検索する辞書引方法を提供することを目的とする。
【００１４】
【課題を解決するための手段】
上記の目的を達成するために、本発明のハングル文字の生成方法は、次のようにした。まず、本発明は、パーソナルコンピュータ、ＰＤＡ又は携帯電話が用いられる。ハングル文字を生成するための字素は、字素ごとに子音であるか母音であるかを示す情報、単体であるか複合であるかを示す情報、配置される可能性のある位置を示す情報からなる字素情報と、外観で類似する字素ごとに同じ行となるように分類したマトリクスとを字素記憶手段としてのハードディスク又はサーバに記憶している。そしてこの字素記憶手段から字素を読み出すには、このマトリクスをディスプレイ画面上に表示させ、この画面表示上のマトリクスにおいて字素を指定して入力する入力装置により、外観上の区切りで指定して前記マトリクス状の字素が入力されることで行われる。
【００１５】
指定して入力した字素についてキャラクタデータと字素情報とを字素記憶手段より読み出した後、読み出した字素が前記字素情報に基づいて子音か母音かを判断する。読み出した字素が子音である場合はそれ以前の入力で子音があるか否かを判断し、子音の入力回数毎に複合する可能性、すなわち最小構成を重複して１字素をなす、又は組み合わせて１字素をなすといったように別の字素に複合可能か否かを解析して前記位置情報を仮設定する。読み出した字素が母音である場合は縦母音、横母音、縦横母音のいずれに該当するか解析すると共に、複合可能か否かを判断し、複合可能であるならば字素を複合して前記位置情報を仮設定する。そして、少なくとも１つの子音に対して母音が入力されたときには、これらの子音又は母音の位置情報に基づいて、候補となるハングル文字を検索し、検索により抽出したハングル文字を表示する。
【００１６】
このようにした本発明ハングル文字の生成方法は、次の作用効果を得ることができる。外観が類似する字素ごとに分類しているので字素を指定しやすい。字素の最小構成を複合した１つの字素の指定を行うときに、その字素そのものを指定しても、最小構成を複数回に分けて指定しても正しい字素を指定したこととなる。外観が同じとなるように字素を選択するだけでハングル文字を生成することができる。
【００１７】
また、本発明の辞書引方法は、次の処理を行う。ハングル文字による見出しと日本語や他言語の意味とを関連付けた意味情報は、意味記憶手段としてのハードディスク又はサーバに記憶している。そして、上記した本発明のハングル文字の生成方法によって生成したハングル文字に基づいて、意味記憶手段からハングル文字によって意味情報を検索し、読み出してディスプレイに表示する。
【００１８】
このようにした本発明の辞書引方法は、次の作用効果を得ることができる。入力しようとするハングル文字（ひいては韓国語）について全く知識を有していなくても意味を理解することができる。
【００１９】
【発明の実施の形態】
本発明のハングル文字の生成方法における定義について以下に示す。『外観が類似する字素ごとに分類したマトリクスを有する入力装置』とは、次のことを意味する。「外観が類似する字素ごとに分類」とは、すなわちハングル１文字において子音に相当する字素、母音に相当する字素について、使用者が外観上区切りやすい（判別しやすい）と考えられる形状ごとに分類したという意味である。
【００２０】
「マトリクス」とは、ハングル文字を構成する字素を外観が類似する字素ごとに例えば縦１〜９、横１〜９の区画に割り当てた例えばコード表を意味する。「入力装置」とは、前記したマトリクスを有した例えばキーボードを意味する。
【００２１】
『外観が類似する字素ごとに分類したマトリクスを表示する処理』とは、次のことを意味する。本発明のハングル文字の生成方法で用いる携帯電話やパーソナルコンピュータ（以下、パソコンという）では、付属的に有する番号ボタンやキーボードに前記マトリクスを有していない。よって本発明では、マトリクスを携帯電話やパソコンのディスプレイ画面上に表示する処理を意味するのである。つまり、本発明では、携帯電話やパソコンにおいて、マトリクスを画面表示させ、この画面表示上のマトリクスにおいて字素を指定して入力する。
【００２２】
こうしたことから、本発明のハングル文字の生成方法は、携帯電話やパソコンに組み込んで（インストールして）動作するプログラムを実行して実施することができる。したがって『字素記憶手段』は、字素を記憶した例えばハードディスク、サーバを意味する。
【００２３】
本発明のハングル文字の生成方法は、マトリクスにおける字素を指定して入力し、字素記憶手段から入力した字素についてキャラクタデータと字素情報とを読み出す。その後、読み出した字素が字素情報に基づいて子音か母音かを判断し、いま読み出した字素が先に読み出した字素と複合可能か否かを判断する。
【００２４】
ここで、『子音か母音かの判断する』及び『複合可能か否かの判断する』処理は、例えば次の原理で行う。すなわち字素記憶手段に記憶した字素について、予め字素ごとに「子音」か「母音」かという情報と、「単体」か「複合」かという情報とを付加する。そして、字素を読み出したときに、これらの情報に基づいて判断する。
【００２５】
このようにすることで、使用者は入力する字素について子音、母音を意識しなくてもよくなる。また、使用者は、最小構成を複合してなる字素について、連続して最小構成を複数回入力しても、最小構成を複合した１字素を１回入力しても正しく処理することができる。
【００２６】
そして、上記のように判断した字素について、次に配置位置を解析する。ここで『配置位置を解析する』処理は、例えば次の原理で行う。ハングル文字１文字において、母音となる字素は、既に説明したように、縦母音、横母音、縦横母音の位置が決定している。
【００２７】
よって母音の配置を中心として残りの子音（１〜３）の配置し得る位置を候補として順次絞り込み、さらに次々と入力した字素の数との関係で絞り込む（あり得ない配置を排除していく）。また、例えば入力した字素の回数と、そのうちの母音の配置との関係から解析してもよい。これら字素の配置解析については後の実施例で詳述することとする。
【００２８】
上記したようにハングル文字１字の全字素について以上の処理を完了したときに、字素の配置を決定して表示する。このようにすることで、ハングル文字の知識を有していない者が使用しても容易にかつ確実にしかも高精度にて目的とするハングル文字を生成することができる。
【００２９】
また、本発明の辞書引方法は、上記したハングル文字の生成方法によって生成したハングル文字に基づいて、次のような処理を行う。ここで、意味情報は、例えば上記したようにハードディスク、サーバといった意味記憶手段に記憶している。ハングル文字による見出しと日本語や他言語の意味とを関連付けた意味情報を記憶した意味記憶手段から該ハングル文字を有する意味情報を検索する。その後、検索した意味情報を読み出して表示する。
【００３０】
このようにすることで、上記したハングル文字の生成方法により容易にハングル文字生成しているから、ハングル文字（韓国語）の辞書引きが容易となり、日本語や他言語の意味が迅速に理解できる。
【００３１】
【実施例】
以下に、本発明の実施例について図面を参照して説明する。
図１は本発明で用いる字素のマトリクスを示す。図２は携帯電話における表示例を示す。図３はハングル文字の構成規則を示す。図４は本発明のハングル文字の生成方法の一例を示す。図５は図４の方法における子音の字素配置パターンを示す。図６は本発明の辞書引方法を示す。図７は本発明のハングル文字の生成方法の他の例を示す。図８及び図９は本発明のハングル文字の生成方法のさらに他の例を示す。図１０は本発明のハングル文字の生成方法を実行させるためのプログラムをパソコンにインストールしたときの画面表示例を示す。図１１は本発明で用いるマトリクスを有した入力装置を示す。
【００３２】
本発明のハングル文字の生成方法及び辞書引方法は、本実施例の場合、インターネット接続が可能な携帯電話に適用した態様としている。つまり本発明のハングル文字の生成方法及び辞書引方法は、携帯電話でインターネット上のサーバに接続したときに、プログラムとして該携帯電話に組み込まれ、該携帯電話を動作させる。よって以下の説明では、本発明をハングル文字生成プログラム及び辞書引プログラムと称することとする。
【００３３】
本発明のハングル文字生成プログラム及び辞書引プログラムにおいて、字素情報と、意味情報はサーバに蓄積している。サーバは、全ハングル文字、字素、字素情報、及び以下のマトリクスＭ、並びに操作プログラムを有している。字素情報は、字素ごとに子音であるか母音であるか、単体であるか複合であるか、配置される可能性のある位置情報を意味する配置コード（後述）を有する。一方、サーバは、ハングル文字の見出しに対して、例えば日本語における読み方、日本語意味を一体とした意味情報と、操作プログラムとを有している。
【００３４】
本実施例の場合、携帯電話にはマトリクスＭを有していない。したがってサーバは、携帯電話が接続したときにマトリクスＭと共に操作プログラムを出力する。携帯電話は、これらを受信して、マトリクスＭを表示すると共に操作プログラムを組み込む。操作プログラムは、マトリクスＭを携帯電話の画面上に表示するプログラム、携帯電話のボタン操作で表示したマトリクスＭ上の字素を指定できるプログラム、などを含んでいる。
【００３５】
一方、サーバにおける操作プログラムは、サーバに対して検索実行信号を発生するためのプログラム、サーバから出力した意味情報を携帯電話の画面上に表示するプログラム、を含んでいる。
【００３６】
図１には、上記したマトリクスＭを示している。携帯電話の画面に表示するマトリクスＭ（及びサーバにおける各字素の割り当て状態）は、外観で類似する字素ごと同じ行となるように分類している。例えばマトリクスＭは、子音を横１〜３、母音を横４〜７各列に割り当てて２分割している。そして子音の横１の列の縦１〜９には、字素の最小構成を配置している。
【００３７】
詳細には、横１の列の各行には、「フ」（以下、字素をカタカナなどの表記で代用する）のように例えば子音の最小構成を配置している。横２の列の各行には、横１の列の各行の外観が少しだけ（例えば線が１本増えた状態に）変形した子音の字素を配置している。横３の列の各行には、上記した「フ」に対して「フフ」といったように横１の列の各行の字素が２つ複合した１字素を配置している。
【００３８】
また、横４の列の各行には、母音の最小構成を配置している。横５の列の各行には、横４の列の各行の外観が少しだけ（例えば線が１本増えた状態に）変形した母音の字素を配置している。横６の列の各行には、横４の列の各行の字素と他の母音の字素が複合した字素を配置している。横７の列の各行には、横６の列の各行の字素に対して外観が（例えば線が１本増えた状態に）変形した母音の字素を配置している。
【００３９】
本実施例のマトリクスＭの配置は、子音と母音をそれぞれ３列と４列に分割して配置し、その最初の列にはそれぞれの最小構成を配置し、同じ行に外観が類似する子音又は母音を配置しているので、使用者にとって字素の発見が容易で入力し易くなっている。なお、外観が類似する字素ごとに分類したため、字素のない区画も生じている。
【００４０】
本実施例では、携帯電話がサーバに接続したとき、図２（ａ）に示すように画面に、マトリクスＭと、入力モニタ表示１Ａ、１字クリア表示１ａ、全クリア表示１ｂ、前（戻り）表示１ｃ、次（送り）表示１ｄ、辞書引き表示１ｅ、入力確認表示１ｆを表示する。これらの表示は、上記したプログラムが組み込まれて携帯電話のボタンによって操作が可能となる。また、携帯電話は、辞書引きの結果表示１ｇを、図２（ｂ）に示すように画面を切り替えて表示する。
【００４１】
携帯電話に組み込まれた本発明のハングル文字生成プログラムは、以下のようにして入力した字素からハングル文字を生成する。まず、図３には字素の配置原則を示す。字素は、型Ａ，Ｂ，Ｃにおける母音の配置ケース（ａ）（ｂ）（ｃ）によって（１），（３），（４）が以下のように決定している。なお、図示する丸付数字は明細書中では括弧付数字で示している。
【００４２】
型Ａ：（１）子音＋（２）母音。型Ｂ：（１）子音＋（２）母音＋（３）子音。型Ｃ：（１）子音＋（２）母音＋（３）子音＋（４）子音。次の各型Ａ，Ｂ，Ｃにおいて、（２）母音が、（ａ）縦母音のとき、（ｂ）横母音のとき、（ｃ）縦横母音の配置とき、子音（１），（３），（４）は図示する配置となる。
【００４３】
本発明のハングル文字生成プログラムは、上記の配置原則に基づいて以下のように処理する。図４には、マトリクスＭ上の字素を子音と母音を使用者に意識させず、字素の入力回数に基づいて配置を決定してハングル文字１文字を生成する処理を示す。なお、以下の説明では、３つの子音と１つの母音からなるハングル文字１文字を、従来の装置及び方法ではエラーとなっていた子音（最小構成が複合する字素）＋子音＋子音＋母音（最小構成が複合する字素）の順に、子音の字素４回、母音の字素２回の入力を行って生成したとして説明する。
【００４４】
図４において、携帯電話の画面上に表示されたマトリクスＭ上の字素を、携帯電話の番号ボタンの操作によって指定して入力したとき（＃１）、当該字素のキャラクタデータと字素情報を、サーバから読み出す。そして、読み出した字素情報に基づいて子音か否かを判断する（＃２）。
【００４５】
＃２において読み出した字素が子音であった場合（＃２でＹＥＳ）、それ以前の入力で子音があるか否かを判断する（＃３）。いま、最初の入力であるから、ここでは子音が無いと判断して（＃３でＮＯ）、その字素は図５に示す子音配置パターンに基づいて（子音の１回目入力）、図３における（１）の位置に入る可能性があると解析し、この可能性のある位置について配置コードを仮設定し（＃４）、＃１へ戻る。
【００４６】
＃１に戻って、次の字素を入力する。ここでは上記したように２つ目の字素として子音を入力したこととしているので（＃２でＹＥＳ）、続いて＃３で子音の有無を判断する。＃３において、既に上記したように１つ目の字素として子音を入力しているので（＃３でＹＥＳ）、＃５に進む。
【００４７】
＃５では、図５に示す配置パターンに基づいて（子音の２回目入力）、図３における配置可能性を解析する。図５において、（１）’などのように「’」が付された配置位置は、例えば以下の点を解析していることを意味する。
【００４８】
例えば結果的に、図１に示したマトリクスＭにおいて縦１横３「１３」の入力で「フフ」を入力する場合、「１３」と入力してもよいが、使用者の外観上の区切で縦１横１「１１」の「フ」を２回入力することがある。つまり子音２回目以降の字素の入力で「’」が付された配置位置は、こうした複合する可能性を解析していることを意味する。
【００４９】
ここでの説明では、複合する字素を２回に分けて入力したとして説明する。＃５では、図５における２回目の子音配置パターンに基づいて３種類の配置コードの仮設定を行う（＃６）。ちなみに２回目では図５に示すように、前に入力した子音と併せて（１）’、（１）と（３）、（３）と（１）の配置可能性があることを示している。
【００５０】
その後、現状での字素と子音配置コードとから文字候補の検索を行う（＃７）。＃７では入力した字素と配置コードに対応するハングル文字１文字を検索する。＃８では、＃７の検索結果について該当するハングル文字があるかを判断している。いま、子音の１字素しか入力されておらず、母音が未入力の状態であるため、＃８では文字無しとなり（＃８でＮＯ）、＃１に戻り３回目の入力を行う。
【００５１】
なお、＃７において、該当文字を検索するが、例えば子音が１文字あるいは２文字しか入力されていないときには該当文字が多く、検索時間がかかる可能性がある。これを回避するには、＃７の前に「母音有？」という処理を挿入し、母音が有る場合は＃７へ進み、母音が無い場合は＃１に戻るようにすればよい。このようにすれば、上記に較べてより迅速に入力を完了させることができ、また、ハードにかかる負荷を軽減できる。
【００５２】
子音３回目の入力では、＃１〜＃３までは上記と同じであるから説明を省略するが、＃３でＹＥＳの後の＃５においては、図５に示す３回目入力の配置パターンに基づいて配置コードの仮設定を行う点が異なる。そして＃５の後、＃６，＃７の処理を行い、＃８で該当するハングル文字が有るか否かを判断し、文字無しとして（＃８でＮＯ）、＃１に戻る。
【００５３】
子音４回目の入力では、＃１〜＃３までは上記と同じであるから説明を省略するが、＃３でＹＥＳの後の＃５においては、図５に示す４回目入力の配置パターンに基づいて配置コードの仮設定を行う点が異なる。そして＃５の後、＃６，＃７の処理を行い、＃８で該当するハングル文字が有るか否かを判断し、文字無しとして（＃８でＮＯ）、＃１に戻る。
【００５４】
いま子音４回目の入力が終了した時点で、子音＋子音＋子音の３つの字素を入力したこととなる。なお、図５において、配置パターンが６回目入力まであるのは、次の理由による。ハングル文字１文字は最大で３子音を要する場合がある。そのとき、これら３子音について全て上記したように最小構成を複合するときは、１字素について２回づつ入力する可能性があるからである。
【００５５】
そして、４回目の入力が終了した後に、＃１に戻って入力された字素は、この説明では母音であるため（＃２でＮＯ）、＃９に進む。＃９では、母音の字素が、縦母音、横母音、縦横母音のいずれに該当するか解析すると共に、複合が可能か否かを判断する。そして＃９の解析を終えた後、配置コードを仮設定し（＃１０）、＃７の検索を行う。
【００５６】
ここで、子音と母音の順序に関係なく、少なくとも１つの子音に対して母音が入力されたとき、初めて＃８の検索によって候補となるハングル文字がサーバから抽出され、その候補が表示される（＃８でＹＥＳ）。
【００５７】
＃１１では、＃８で表示されたハングル文字の候補から、目標とする文字があるか否かを使用者に選択させる。なお、＃８で候補が１つしかない場合は、無条件で＃１１でＹＥＳとなり、＃１２でハングル文字が決定し、処理を終了する。
【００５８】
この説明では、母音は、例えば図１に示すマトリクスＭにおいて、縦５横４「５４」の「亠」なる字素と、縦１横４「１４」の「ト」なる字素が複合した、縦５横６「５６」の「亠ト」を入力する。したがって上記までの入力では、「５４」の「亠」しか入力していない状態であるから＃１１では、目標とするハングル文字が候補として表示されていない（＃１１でＮＯ）。
【００５９】
よって、＃１３に進み、今までの入力を全部クリアするか否かを使用者に選択させ、この説明では、続いて「１４」の「ト」なる字素を入力するので、今までの入力を全部クリアしないで（＃１３でＮＯ）＃１に戻る。そして＃１、＃２でＮＯ、＃９を通過する。
【００６０】
＃９では、先に入力した「５４」の「亠」に対して母音が２つ存在することはあり得ないとして「１４」の「ト」の字素を自動的に複合して、「５６」の「亠ト」なる字素と解析して、この字素の配置コードを仮設定し（＃１０）、＃７にて文字候補を検索し、検索により抽出した文字を表示し（＃８でＹＥＳ）、抽出した文字から目標とする文字を使用者に選択させ（＃１１でＹＥＳ）、目標文字を決定して（＃１２）、ハングル文字生成の処理を終了する。
【００６１】
このように、図４に示したハングル文字生成プログラムは、子音と母音を判断できなくても、また入力順を全く無視しても、さらには字素の外観上の区切が判断できなくても、正しくハングル文字を生成することができる。
【００６２】
さらに、本発明の辞書引プログラムは、以上で説明した処理によって生成したハングル文字から図６に示す処理を行って日本語の意味を辞書引きする。図６において、携帯電話の画面に表示したハングル文字をキーとして、サーバにおいて同じ見出しがあるか否かを判断する（＃２１）。
【００６３】
＃２１で同じ見出しがあった場合（＃２１でＹＥＳ）、サーバから意味情報を読み出し（＃２２）、図２（ｂ）に示すように携帯電話の画面を切り替えて表示する（＃２３）。なお、＃２１で見出しがない場合（＃２１でＮＯ）、「該当なし」などと表示すべく＃２３へ進む。このようにすることで、ハングル文字（韓国語）の意味を容易に理解することができる。
【００６４】
次に、本発明のハングル文字生成プログラムの他の例を図７を参照して説明する。図７の処理は、字素の種類と字素の数に基づいて子音同士の関係から配置を決定するようにしており、子音と母音を判断できなくても、また入力順を全く無視しても、さらには字素の外観上の区切が判断できなくても、正しくハングル文字を生成することができる。
【００６５】
図７において、ハングル文字を構成する字素を使用者が外観上で区切って全て入力する（＃３１）。そして、この入力された全ての字素について、順次上記したように複合可能か否かを判断し（＃３２）、複合する字素があるならば（＃３２でＹＥＳ）、複合する（＃３３）。
【００６６】
＃３３から＃３４へ処理を進める際、＃３１で入力した全ての字素を、例えば「フフ：子音」＋「亠：母音」のように＃３３で複合した状態の字素セット（子音１、母音１）と、例えば「フ：子音」＋「フ：子音」＋「亠：母音」のように＃３３で複合しない状態の字素セット（子音２、母音１）として＃３４以降の処理を行う。但し、前記字素セットにおいて、例えば「亠：母音」と「ト：母音」のように＃３３で複合可能な母音に相当する字素は複合した状態のみとする。
【００６７】
続いて、入力した字素について字素セット毎に子音と母音を分別し（＃３４）、字素セット毎に子音と母音の数を判断し（＃３５）、字素セットにおいて母音１字素、子音１〜３字素である場合は適合として（＃３６でＹＥＳ）、処理は＃３７に進む。一方、＃３６で字素セットに母音が０字素又は１字素より多くあったり、複合した字素セットにおいて子音が３字素より多くある場合、又は複合した字素セットがなく、かつ複合しない字素セットにおいて子音が３字素より多くある場合（＃３６でＮＯ）、エラーとして処理を終了する。
【００６８】
＃３６で字素の数が適合した場合（＃３６でＹＥＳ）、続いて母音の配置位置を解析し（＃３７）、次に残りの子音の配置を解析する（＃３８）。＃３８において母音の配置位置は、図３に示すように（２）の位置しかあり得ず、さらに残りの子音の字素によって配置位置を絞り込むことができる。そして、子音の配置位置は、母音の配置位置を絞り込むことで、母音との関係性からさらに絞り込むことができる。
【００６９】
＃３８の後、ハングル文字の候補を表示し（＃３９）、この中において目標とするハングル文字を使用者が選択し（＃４０でＹＥＳ）、決定して（＃４１）、処理を終了する。一方、＃４０で目標とするハングル文字が無い場合（＃４０でＮＯ）、＃４２でクリアして再入力するか否かを使用者が選択し、クリアして再入力しない場合（＃４２でＮＯ）処理を終了し、クリアして再入力する場合（＃４２でＹＥＳ）は＃３１に戻って処理をやり直す。
【００７０】
また、本発明のハングル文字生成プログラムは、図８及び図９のようにしてもよい。図８及び図９の処理は、図４及び図７と較べて、子音と母音を判断できなくてもよい点、字素の外観上の区切が判断できなくてもよい点は同じであるが、子音＋母音という入力順をプログラム側で固定している点が異なる。
【００７１】
図８において、字素を入力し（＃５１）、入力した字素について子音か否かを判断する（＃５２）。＃５２において子音であれば（＃５２でＹＥＳ）、初めに入力した字素が子音であるので、図３に示す（１）の位置に字素を一旦入力し、表示する（＃５３）。また、＃５２において初めに入力した字素が例えば母音であったときは（＃５２でＮＯ）、その入力をクリアするといったエラー処理を行い（＃Ｅ）、＃５１に戻る。
【００７２】
＃５４で字素を入力したとき、母音か否かを判断する（＃５４）。＃５４で母音である場合（＃５４でＹＥＳ）、＃５８に進む。＃５７で母音ではない場合（＃５７でＮＯ）、子音であるとして＃５５に進む。＃５５では、＃５１で入力した字素と複合可能か否かを判断する。
【００７３】
＃５５で複合可能であれば（＃５５でＹＥＳ）、字素を複合して（＃５６）、＃５３に戻って再度、図３に示す（１）の位置に字素を入力し、表示する。一方、＃５５で複合不可能な子音、又は母音でもない入力であれば（＃５５でＮＯ）、エラー処理を行って（＃Ｅ）、＃５４に戻る。
【００７４】
ここで、３度目に＃５４で入力された字素が母音ではない場合（＃５６でＮＯ）、無条件で＃５５において先の子音との複合が不可能であるとしてエラー処理＃Ｅを行って、＃５４に戻る。
【００７５】
＃５４で字素の入力があり、母音であったとき（＃５７でＹＥＳ）、入力した字素から縦母音であるか（＃５８）、横母音であるか（＃５９）を判断し、いずれでもないとき（＃５８，５９でＮＯ）、字素を図３に示す（２）の位置において縦横母音として一旦入力し、表示した後（＃６０）、＃６１に進む。
【００７６】
また、＃５８で字素が縦母音であるとき（＃５８でＹＥＳ）、字素を図３に示す（２）の位置において縦母音として一旦入力し、表示した後（＃６３）、＃６１に進む。一方、＃５９で横母音であるとき（＃５９でＹＥＳ）、字素を図３に示す（２）の位置において横母音として一旦入力し、表示した後（＃６４）、＃６１に進む。
【００７７】
＃６１において、いま正しく入力した１つの子音と１つの母音について入力が完了したならば（＃６１でＹＥＳ）、入力した子音＋母音の字素でなるハングル文字を表示し、処理を終了する（＃６２）。一方、＃６１でまだ完了しないならば（＃６１でＮＯ）、図９の＃７１に進む。
【００７８】
＃７１において、字素の入力があったとき、子音か否かを判断する（＃７２）。＃７２で子音であるとき（＃７２でＹＥＳ）、＃７３に進む。一方、＃７２で子音ではないとき（＃７２でＮＯ）、入力した字素が母音であるか否かを判断する（＃７５）。＃７５において母音であるときは（＃７５でＹＥＳ）、＃７６に進む。一方、＃７５において母音でもないとき（＃７５でＮＯ）、エラー処理を行い（＃Ｅ）、＃７１に戻る。
【００７９】
＃７６では、＃７１で入力した字素が母音であったときに、既に確定している上記母音の字素と複合可能かを判断する。＃７６において複合可能なときは（＃７６でＹＥＳ）、複合して（＃７７）、図８の＃５８に戻る。一方、＃７６で複合不可能な場合（＃７６でＮＯ）、エラー処理を行い（＃Ｅ）、＃７１に戻る。
【００８０】
＃７１の入力が子音であり（＃７２でＹＥＳ）、入力が完了したならば（７３でＹＥＳ）、＃７１で入力した字素を、図３の（３）の位置に配置し、子音＋母音＋子音のハングル文字であるとして表示し、処理を終了する（＃７４）。一方、＃７３でまだ完了しないならば（＃７３でＮＯ）、＃７８に進む。
【００８１】
＃７８において字素の入力があったとき、子音か否かを判断する（＃７９）。＃７８で入力した字素が子音であるとき（＃７９でＹＥＳ）、＃８０に進む。一方、＃７８で入力した字素が子音ではないとき（＃７９でＮＯ）、つまり母音の字素が入力されたなどとしてエラー処理を行い（＃Ｅ）、＃７３に戻る。
【００８２】
＃８０では、＃７８で入力した字素が子音であったときに、既に確定している一つ前に入力した子音の字素と同じであるか否かを判断する。＃８０で前の子音と同じである場合（＃８０でＹＥＳ）、複合可能かを判断する（＃８１）。＃８１において複合可能なときは（＃８１でＹＥＳ）、複合して（＃８２）、＃７３に戻る。一方、＃８１で複合不可能なときは（＃８１でＮＯ）、エラー処理を行い（＃Ｅ）、＃７３に戻る。
【００８３】
＃７９において、＃７８で入力した字素が子音であり（＃７９でＹＥＳ）、前の子音と同じ字素ではなく（＃８０でＮＯ）、しかも入力が完了したならば（８３でＹＥＳ）、＃７８で入力した字素を、図３の（４）の位置に配置し、子音＋母音＋子音＋子音のハングル文字であるとして表示し、処理を終了する（＃８４）。一方、＃８３でまだ完了しないならば（＃８３でＮＯ）、＃８５に進む。
【００８４】
＃８５において、字素の入力があったとき、一つ前の子音と同じか否かを判断する（＃８６）。＃８６で一つ前の子音と同じであるとき（＃８６でＹＥＳ）、＃８７に進む。一方、＃８６で一つ前の子音と同じではないとき（＃８６でＮＯ）、つまり母音や他の誤入力による字素が入力されたとしてエラー処理を行い（＃Ｅ）、＃８３に戻る。
【００８５】
＃８７では、＃８５が一つ前の子音と同じ字素であったときに、複合可能かを判断する。＃８７において複合可能なときは（＃８７でＹＥＳ）、複合して（＃８８）、＃８３に戻る。一方、＃８７で複合不可能なときは（＃８７でＮＯ）、エラー処理を行い（＃Ｅ）、＃８３に戻る。
【００８６】
このように、図８及び図９に示した処理は、図４及び図７と較べて、子音＋母音という入力順をプログラム側で固定する点が異なるため、字素の入力順を誤るとエラーとなるが、処理を終了することはないのでエラーを繰り返しつつでも正しいハングル文字を生成することができる。そして、図８及び図９に示したハングル文字生成プログラムにおいても、子音と母音を判断できなくてもよい点、字素の外観上の区切が判断できなくてもよい点は同じである。
【００８７】
以上、図７、図８及び図９に示した処理の後、生成したハングル文字が、図６に示した辞書引プログラムの処理に供されて、辞書引きを実行する点は、上記で説明と同様であるため、説明を省略する。
【００８８】
なお、本発明のハングル文字生成プログラム及び辞書引プログラムは、上記実施例では携帯電話に適用した態様としていたが、例えばパソコンやＰＤＡ（個人用情報機器）にインストールして使用する態様であってもよい。その場合、上記した字素記憶手段と意味記憶手段は、ハードディスクやＣＤ−ＲＯＭなどに蓄積されるものでもよい。
【００８９】
そして、パソコンのディスプレイ画面上では、図１０に示すように、上記した携帯電話における画面と内容を等しくした表示のそれぞれを、キーボードによって、あるいはマウスクリックによって、操作する。そして、辞書引きした結果表示１ｇは、図１０（ｂ）に示すように、図１０（ａ）の表示の上にポップアップ表示する。このようにしても上記と同等の作用効果を得ることができる。
【００９０】
また、本発明で用いたマトリクスＭを有した入力装置としては、例えば図１１に示す構成が考えられる。図１１（ａ）には、携帯電話の接続端子に接続する入力装置を示す。図１１（ａ）に示す入力装置は、上記した携帯電話の画面に表示した各々の内容を表面に配している。該入力装置は、その内容の部分を直接押圧することで、携帯電話のボタンからではなく、つまり字素を２桁の番号で入力しなくても直接入力することができる。
【００９１】
また、図１１（ｂ）には、パソコンの接続端子に接続する入力装置を示す。図１１（ｂ）に示す入力装置も、図１１（ａ）に示した入力装置と同様に、上記した携帯電話の画面に表示した各々の内容を表面に配している。該入力装置は、その内容の部分を直接押圧することで、パソコンのキーボードやマウスからではなく入力することができる。
【００９２】
【発明の効果】
本発明のハングル文字の生成方法は、次の効果を得ることができる。外観が類似する字素ごとに分類したマトリクスを用いて入力するので字素を指定しやすい。字素記憶手段より読み出した字素が子音か母音かを判断するので、入力する際に使用者が子音と母音の区別ができなくてもよい。読み出した字素が複合可能か否かを判断するので、最小構成を複合して１つの字素の指定を行うときに、その字素そのものを指定しても、最小構成を複数回に分けて指定しても正しい字素を指定することができる。字素の配置位置を解析し、字素の配置を決定して表示するので、外観が同じとなるように字素を選択すれば、入力規則を理解していなくてハングル文字を生成することができる。
【００９３】
また、本発明の辞書引方法は、上記したハングル文字の生成方法によって生成したハングル文字に基づいて、意味情報を検索し、検索した意味情報を表示するので、ハングル文字（韓国語）の辞書引きが容易となり、日本語や他言語の意味が迅速に理解できる。
【図面の簡単な説明】
【図１】本発明で用いる字素のマトリクスを示す図である。
【図２】携帯電話の画面における表示例を示し、（ａ）は字素入力時、（ｂ）は辞書引き実行後、を各々示す図である。
【図３】ハングル文字の配置規則を示す図である。
【図４】本発明のハングル文字の生成方法の一例を示す図である。
【図５】図４の方法における子音の配置パターンを示す図である。
【図６】本発明の辞書引方法を示す図である。
【図７】本発明のハングル文字の生成方法の他の例を示す図である。
【図８】本発明のハングル文字の生成方法のさらに他の例を示す図である。
【図９】本発明のハングル文字の生成方法のさらに他の例を示す図である。
【図１０】本発明のハングル文字の生成方法をパソコンにインストールした際の画面表示例を示し、（ａ）は字素入力時、（ｂ）は辞書引実行後、を各々示す図である。
【図１１】本発明で用いるマトリクスを有した入力装置を示し、（ａ）携帯電話に接続する入力装置、（ｂ）はパソコンに接続する入力装置、を各々示す図である。
【符号の説明】
Ｍ  マトリクス
【図１】
0004302918.tif 000002
【図２】
0004302918.tif 000003
【図３】
0004302918.tif 000004
【図４】
0004302918.tif 000005
【図５】
0004302918.tif 000006
【図６】
0004302918.tif 000007
【図７】
0004302918.tif 000008
【図８】
0004302918.tif 000009
【図９】
0004302918.tif 000010
【図１０】
0004302918.tif 000011
【図１１】
0004302918.tif 000012