(57)【要約】【課題】  １２個程度のボタンしか備えられていない情報機器において、できるだけ少ない打鍵数で広東語の音節を特定すること。【解決手段】  ２０種類の声母を２つずつ計１０種類の声母グループに分類する。第１の打鍵により、何れかの声母グループに絞り込む。韻母を先頭母音の種類に基づいて計６種類の韻母グループに分類する。第１の打鍵により特定された２個の声母のそれぞれについて６種類の韻母グループを組合せ、１２個以内の声韻グループに絞り込む。第２の打鍵により、１つの声韻グループを特定する。各韻母グループ内の韻母の種類は１２種類以下であるため、特定された声韻グループに後続可能な韻母は１２個以下になる。１２個のボタンを用いた第３の打鍵により、何れかの韻母を特定する。すでに特定済の声韻中の声母と、新たに特定された韻母が結合されることにより、入力される音節が決定される。【選択図】  図１
2005284865.tif 000002
【特許請求の範囲】
【請求項１】
広東語の声母が分類された複数の声母グループを提示する第１の提示手順と、
前記各声母グループのうちから、１つの声母グループを特定する声母グループ特定手順と、
広東語の韻母が分類された複数の韻母グループのうち、前記声母グループ特定手順で特定された声母グループに属する各声母に引き続いて使用可能な各韻母グループを当該各声母と組み合わせた声韻グループを提示する第２の提示手順と、
前記各声韻グループのうちから、１つの声韻グループを特定する声韻グループ特定手順と、
前記声韻グループ特定手順で特定した声韻グループに含まれた各韻母グループに属する韻母を含んだ音節決定用情報を提示する第３の提示手順と、
前記音節決定用情報に含まれた各韻母のうちから１つの韻母を特定することにより、特定された韻母と前記声韻グループ特定手順で特定された声韻グループに含まれた声母とからなる音節を、入力対象の音節として決定する音節決定手順とを、
コンピュータに実行させることを特徴とする広東語入力プログラム。
【請求項２】
前記声母グループは、１グループが２つの声母を含み、合計１０グループあることを特徴とする請求項１に記載の広東語入力プログラム。
【請求項３】
前記韻母グループは、１グループが１２個以下の韻母を含み、合計６グループ以下であることを特徴とする請求項１または２に記載の広東語入力プログラム。
【請求項４】
前記韻母グループ中に、決まった声母に対していずれか一方しか後続できない韻母のペアを設けて１種類の韻母として扱い、このような韻母を含めて、１つの韻母グループが１２個以下の韻母を含み、合計６グループ以下であることを特徴とする請求項１〜３のいずれかに記載の広東語入力プログラム。
【請求項５】
入力部を備えたコンピュータに対して、声母と韻母とから構成される広東語の音節を入力させるために、
広東語の声母が分類された複数の声母グループを提示する第１の提示手順と、
前記各声母グループのうちから、１つの声母グループを特定する声母グループ特定手順と、
広東語の韻母が分類された複数の韻母グループのうち、前記声母グループ特定手順で特定された声母グループに属する各声母に引き続いて使用可能な各韻母グループを当該各声母と組み合わせた声韻グループを提示する第２の提示手順と、
前記各声韻グループのうちから、１つの声韻グループを特定する声韻グループ特定手順と、
前記声韻グループ特定手順で特定した声韻グループに含まれた各韻母グループに属する韻母を含んだ音節決定用情報を提示する第３の提示手順と、
前記音節決定用情報に含まれた各韻母のうちから１つの韻母を特定することにより、特定された韻母と前記声韻グループ特定手順で特定された声韻グループに含まれた声母とからなる音節を、入力対象の音節として決定する音節決定手順とを、
実行させることを特徴とする広東語入力方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、限られた個数のボタンを用いてコンピュータに広東語の音節を入力するための広東語入力プログラムに関する。
【背景技術】
【０００２】
広東語は中国語の方言の一つである。広東語は、広義には中国広東省、広西民族自治区の一部の地域で使用されている言葉を指し、使用人口は約5000万〜6000万人である。狭義には、広州市および香港で使用される標準的口語を指し、使用人口は約1500万〜2000万人である。広東語は、マカオ、東南アジアや北アメリカの華僑の間にも話者が多い。
【０００３】
広東語の読みを表す記号として、アルファベットを用いたものが数種類あり、中でもYale大学の考案によるYale式、香港語言学学会の考案によるLSHK式、劉錫祥氏の考案による劉式などが有名である。従来、広東語のコンピュータ等の情報機器への入力方法としては、上記のいずれかの方式により読みをアルファベットで入力し、それを漢字に変換する方法が知られている。
【０００４】
広東語の漢字の読みは１つの音節からなる。そして、広東語の音節は、子音部分である声母と母音部分である韻母とに分類される。声母は一般的に１９種類に分類され、各声母をアルファベットで表記すると、アルファベットの個数は最多２個である。韻母は一般的に５３種類に分類され、各韻母をアルファベットで表記すると、アルファベットの個数は最多４個である。すなわち、１つの音節をアルファベットで表記する場合には、アルファベットの個数は１〜６個となる。
【０００５】
このため、コンピュータ用の英字キーボートのようにアルファベットの２６文字に対応した２６個のボタンを備える場合であっても、１つの音節の入力には、１〜６回の打鍵が必要となる。一方、近年では、例えば携帯電話やＰＤＡのように１２個程度のボタンがしか備えられていない情報機器に対しても、広東語を入力可能とすることが求められている。
【０００６】
ただし、アルファベットを１文字ずつ指定して読みを入力するためには、１２個程度のボタンしか備えられていない情報機器では１つのボタンに複数のアルファベットを割り当てなければならず、１音節を入力するために必要な打鍵回数がより多くなるという問題がある。
【０００７】
なお、中国語の標準語である北京語については、例えば特許文献１にボタン数の少ない情報機器に対する音節入力方法が開示されている。
【特許文献１】特開２００３−６７３７５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、北京語と広東語とでは、使われる音節に異なる部分があり、上記公報に記載された発明により、広東語を効率よく入力することはできない。なお、上記公報に記載された発明によると、北京語の全ての種類の音節を３打鍵で特定可能とした場合（第１実施例）には、いくつかの韻母グループがシンボルにより表示されるため、操作者はシンボルの意味を覚えなければならず、声母及び単韻母からなる音節のみ２打鍵で特定可能とした場合（第２実施例）には、声母と介音を含む韻母とからなる音節を特定するのに４打鍵を要するという問題もある。
【０００９】
本発明は、上記の問題点に鑑みてなされたものであり、その課題は、１２個程度のボタンしか備えられていない情報機器において、できるだけ少ない打鍵数で広東語の音節を効率よく入力することができ、かつ、入力者にとって入力方法が習得しやすい広東語入力プログラムを提供することにある。
【課題を解決するための手段】
【００１０】
上述した課題を解決するために、本発明による広東語入力プログラムは、広東語の声母が分類された複数の声母グループを提示する第１の提示手順と、前記各声母グループのうちから、１つの声母グループを特定する声母グループ特定手順と、広東語の韻母が分類された複数の韻母グループのうち、声母グループ特定手順で特定された声母グループに属する各声母に引き続いて使用可能な各韻母グループを当該各声母と組み合わせた声韻グループを提示する第２の提示手順と、各声韻グループのうちから、１つの声韻グループを特定する声韻グループ特定手順と、声韻グループ特定手順で特定した声韻グループに含まれた各韻母グループに属する韻母を含んだ音節決定用情報を提示する第３の提示手順と、音節決定用情報に含まれた各韻母のうちから１つの韻母を特定することにより、特定された韻母と声韻グループ特定手順で特定された声韻グループに含まれた声母とからなる音節を、入力対象の音節として決定する音節決定手順とをコンピュータに実行させることを特徴とする。
【００１１】
声母グループは、１グループに２つの声母を含ませ、合計１０グループに分類することができる。また、韻母グループは、１グループが１２個以下の韻母を含み、合計６グループ以下に分類することが望ましい。さらに、韻母グループ中に、決まった声母に対していずれか一方しか後続できない韻母のペアを設けて１種類の韻母として扱い、このような韻母を含めて、１つの韻母グループが１２個以下の韻母を含み、合計６グループ以下にしてもよい。
【００１２】
広東語入力プログラムがこのように構成されると、入力部を備えたコンピュータに対して、第１打鍵において、２個の声母からなる声母グループが特定され、第２打鍵において、第１打鍵にて特定された声母の１つとそれに後続する各韻母グループが特定され、第３打鍵において、後続する韻母グループに属す何れかの韻母と当該声母とからなる音節が入力対象として決定される。従って、何れかの所定音節を入力対象として決定するためには、入力部に対する計３回の打鍵操作を行うだけでよい。
【発明の効果】
【００１３】
以上のように構成された本発明の広東語入力プログラムによると、何れの種類の音節も３打鍵で特定することができ、アルファベットを１文字ずつ入力する場合より、音節の入力に必要な平均的な打鍵回数を削減することができる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明にかかる広東語入力プログラムの実施形態を説明する。
【００１５】
＜広東語入力方法＞
以下の実施形態では、情報機器として携帯電話を利用し、携帯電話の１２個のボタンを用いて広東語を入力する場合を例として本発明にかかる広東語入力プログラムにより実現される広東語入力方法について説明する。
【００１６】
［音節の構造］
上述したように、広東語の各音節は、声母と韻母とから構成される。広東語の声母は２０種類存在し(ゼロ声母(韻母のみからなる音節に対応して声母がないことを示す)を含む)、韻母は５３種類存在する。ただし、これらの声母と韻母との組み合わせ(１０６０個)の音節が全て使用されるわけではない。
【００１７】
図３は、広東語の各音節をLSHK式によりアルファベットで表記する場合の一覧表を示している。図３の一覧表の各列は声母に対応し、各行は韻母に対応している。そして、各列から選択された１つの声母と、各行から選択された１つの韻母により、音節が決定する。図３で「○」が付された約６４０個の音節のみが使用され、空欄の音節は使用されない。
【００１８】
［声母選択ステップ］
１つの音節を声母と韻母とに分けて入力する場合、声母の数は２０個、韻母の数は５３個であるため、１２個のボタンを用いて入力すると、１回の打鍵で声母も韻母も確定できない。そこで、本実施形態では、ゼロ声母も含めた２０種類の声母を２つずつ計１０種類の声母グループに分類する。図５は、このようにして分類された各声母グループと、個々の声母グループを割り当てられるボタンのボタンコードとを定義した表(声母グループ表示テーブル３１)を示す。これにより、１０個のボタンを用いた第１の打鍵により、何れかの声母グループ(２個の声母)に絞り込むことができる(以下、この声母グループを特定する段階を、「声母選択ステップ」という)。
【００１９】
［声韻選択ステップ］
また、韻母については、広東語の韻母を計６種類の韻母グループに分類する。韻母を韻母グループに分類するのには様々な方法が考えられるが、本実施形態では、韻母先頭のアルファベットの種類、すなわち先頭母音の種類に基づいて韻母を分類する。このとき、各韻母グループに属す韻母の種類数が１２以下になるようにする。具体的には、(1)ａａで始まる韻母、(2)ａで始まる韻母、(3)ｅで始まる韻母、(4)ｉまたは母音なしで始まる韻母、(5)ｏで始まる韻母、(6)ｕまたはｙで始まる韻母、の６種類に分類する。これにより、第１の打鍵により特定された２個の声母のそれぞれについて６種類の韻母グループを組合せることができるため、１２個以内の声韻グループ(声母と韻母の先頭母音との組み合わせのグループ)の候補に絞り込むことができる。そして、第２の打鍵により、１２個の声韻グループの中からいずれか１つの声韻グループが特定される(以下、この声韻グループを特定する段階を、「声韻選択ステップ」という)。
【００２０】
なお、広東語の韻母は、構成上、主母音と韻尾の二部分に分けることができる。広東語の主母音は９種類あり(主母音なしを含む)、韻尾は９種類ある(韻尾なしを含む)。図３のLSHK読み表記に従うと、９種類の主母音とは、「ａａ」、「ａ」、「ｅ」、「ｉ」、「ｏ」、「ｏｅ／ｅｏ」、「ｕ」、「ｙｕ」、「主母音なし」であり(図３のｏｅとｅｏで表す主母音は、一般的に同じものに分類される)、９種類の韻尾とは、「ｉ」、「ｕ」、「ｍ」、「ｎ」、「ｎｇ」、「ｐ」、「ｔ」、「ｋ」、「韻尾なし」である。
【００２１】
上述の韻母分類で着目した韻母先頭のアルファベットは、主母音または主母音の一部を表すものである。韻母は、上記の先頭母音による分類の他、主母音の種類に従って分類してもよい。韻母を主母音の種類に応じて６グループに分ける場合には、例えば(1)ａａ、(2)ａ、(3)ｅ、(4)ｉまたは主母音なし、(5)ｏまたはｏｅ／ｅｏ、(6)ｕまたはｙｕのように分ければいい。このように分類したときに、(5)のグループの韻母数は１３個になるが、ｏｎ／ｅｏｎやｏｔ／ｅｏｔのように、決まった声母に対していずれか一方の韻母しか後続できない韻母のペアを作り、このような韻母のペアを１種類の韻母として扱えば、各韻母グループ中の韻母の種類を１２以下に抑えることができる。
【００２２】
［韻母選択ステップ］
本実施形態では、上述した声韻選択ステップによって何れかの声韻グループを特定した後、「韻母選択ステップ」で韻母を特定する。上記のように、各韻母グループ内の韻母の種類は１２種類以下であるため、特定された声韻グループに後続可能な韻母は１２個以下になる。そのため、１２個のボタンを用いた第３の打鍵により、何れかの韻母が特定される。すでに特定済の声韻中の声母と、新たに特定された韻母が結合されることにより、入力される音節が決定される。
【００２３】
＜携帯電話機の構成＞
続いて、本実施形態による広東語入力方法が適用される携帯電話機の構成を説明する。図１は、本実施形態の携帯電話機の概略構成を示すブロック図である。図２は、この携帯電話機１の外観を示す模式図である。
【００２４】
携帯電話機１は、制御部２０と、この制御部２０に接続された表示部１１、入力部１２、漢字変更ボタン１３、データ部３０とを含んでいる。なお、図１には、この携帯電話機１に含まれる広東語入力装置に相当する構成のみが図示されているが、この携帯電話機１には、当然のことながら、携帯電話機１としての通常の機能(無線電話機能、無線メール送受信機能、等)を実現するための図示せぬ各種構成が組み込まれている。
【００２５】
また、図示せぬモード切替ボタンを用いて、電話番号入力モード(１回の打鍵で１つの数字を入力)と英数字入力モード(２回の打鍵で１つの文字を確定入力)と広東語入力モード(３回の打鍵で１つの音節を確定入力)とを切り替えることができる。
【００２６】
入力部１２は、夫々一意の番号が附された縦４行×横３列の計１２個のボタン(１〜９、＊、０、＃)から構成され、何れかのボタンが打鍵されると、打鍵されたボタンのボタンコードを制御部２０に通知する。
【００２７】
表示部(表示装置)１１は、例えば液晶ディスプレイからなり、文字、数字、及び記号を表示可能である。この表示部１１における表示態様は、入力モード毎に異なるが、広東語入力モードにおいては、各入力ステップにおいて入力部１２を構成する各ボタンに夫々割り当てられた入力候補(声母グループ、声韻グループ、韻母または音節)の内容をそのボタンの位置に即して表示するための入力候補表示域１１１、入力済みの読み及び漢字(未確定の漢字)を表示するための入力経過表示域１１２に区分される。漢字変更ボタン１３は、入力部１２に対する操作によって入力された読みに基づく変換候補として入力経過表示域１１２に表示された漢字を変更するために使用される。
【００２８】
制御部２０は、広東語入力プログラム２３を格納した図示せぬＲＯＭ(Read Only Memory)、このＲＯＭから広東語入力プログラム２３を読み出して実行する図示せぬＣＰＵ(Central Processing Unit)、及び、このＣＰＵがプログラムに従って処理を実行するに際してデータを一時記憶するための音韻バッファ２１及び入力ステップフラグ２２としての領域が展開される図示せぬＲＡＭ(Random Access Memory)から構成されていている。
【００２９】
音韻バッファ２１は、広東語入力モードにおいて、入力部１２の打鍵の履歴を記録し、所定の後退ボタンが押されたときに前のステップに戻れるための情報を格納するための領域である。また、入力ステップフラグ２２は、広東語入力モードにおいて、現在どのステップを実行中であるかを記録するフラグである。
【００３０】
データ部３０は、図示せぬＲＯＭ(記録装置)から構成され、上述した広東語入力プログラム２３を実行する制御部２０(ＣＰＵ)によって参照される各種テーブルを格納している。この各種テーブルには、夫々上述したデータ構造を有する声母グループ表示テーブル３１、声韻グループ表示テーブル３２、並びに、声母と韻母の結合テーブル３３が含まれている。
【００３１】
制御部２０を構成する図示せぬＲＯＭに格納されるとともに図示せぬＣＰＵによって実行される広東語入力プログラム２３は、入力モジュール２４及び変換モジュール２５を含む。入力モジュール２４は、上述した広東語入力の方法に従って、個々の広東語の音節を決定するためのプログラムモジュールであり、変換モジュール２５は、入力モジュール２４によって決定された各音節に対応した候補漢字を検索し、漢字変更ボタン１３に対する操作に応じて何れかの候補漢字への変換を確定するためのプログラムモジュールである。
【００３２】
図４は、広東語入力プログラム２３における入力モジュール２４のソフトウェア構成を示す模式図である。この入力モジュール２４は、上述した声母選択ステップ、声韻選択ステップ、及び、韻母選択ステップに夫々対応するコードセグメント２４ａ〜２４ｃを含んでいる。声母選択ステップ２４ａは、第１の提示手順及び声母グループ特定手順に相当し、声韻選択ステップ２４ｂは、第２の提示手順及び声韻特定手順に相当し、韻母選択ステップ２４ｃは、第３の提示手順及び音節決定手順に相当する。韻母選択ステップ２４ｃで提示される韻母グループ内の韻母が、音節決定用情報に相当する。これら声母選択ステップ２４ａ、声韻選択ステップ２４ｂ、及び、韻母選択ステップ２４ｃは、順番に繰り返し実行される。
【００３３】
声母選択ステップ２４ａに相当するコードセグメントは、声母グループ表示テーブル３１を参照して、この声母グループ表示テーブル３１に定義された各声母グループを、夫々の声母グループに定義された番号のボタンに対応付けるとともに、図１３に示すように、表示部１１の入力候補表示域１１１における各ボタンの位置に対応したグリッドに表示する。そして、操作者によって何れかのボタンが打鍵されると、打鍵されたボタンに対応付けられた声母グループ(２個の声母)を特定する。
【００３４】
声韻選択ステップ２４ｂに相当するコードセグメントは、声韻グループ表示テーブル３２を参照して、声母選択ステップ２４ａにて特定された声母グループ(実際には打鍵されたボタンのボタンコード)に対応した行の内容を読み出す。そして、その行に含まれる声韻グループを、夫々の列に対応したボタンに対応付けるとともに、図１４に示すように、表示部１１の入力候補表示域１１１における各ボタンの位置に対応したグリッドに表示する。
【００３５】
そして、声韻選択ステップ２４ｂに相当するコードセグメントは、操作者によって何れかのボタンが打鍵されると、打鍵されたボタンに対応付けられた声韻グループを特定し、特定された声韻グループを、韻母選択ステップ２４ｃに相当するコードセグメントに渡す。
【００３６】
韻母選択ステップ２４ｃに相当するコードセグメントは、声韻選択ステップ２４ｂにて特定された声韻を声母と韻母先頭文字情報に分け、韻母先頭文字情報に対応した声母と韻母の結合テーブル３３(韻母先頭文字がａａであれば声母と先頭がａａで始まる韻母との組み合わせを定義する第１結合テーブル３３１、韻母先頭文字がａであれば声母と先頭がａで始まる韻母との組み合わせを定義する第２結合テーブル３３２、韻母先頭文字がｅであれば声母と先頭がｅで始まる韻母との組み合わせを定義する第３結合テーブル３３３、韻母先頭文字がｉ／母音なしであれば声母と先頭がｉ／母音なしで始まる韻母との組み合わせを定義する第４結合テーブル３３４、韻母先頭文字がｏであれば声母と先頭がｏで始まる韻母との組み合わせを定義する第５結合テーブル３３５、韻母先頭文字がｕ／ｙであれば声母と先頭がｕ／ｙで始まる韻母との組み合わせを定義する第６結合テーブル３３６)を参照して、当該声母に対応した列の内容を読み出す。
【００３７】
そして、韻母選択ステップ２４ｃに相当するコードセグメントは、その列に含まれる韻母を、夫々の行に対応したボタンに対応付けるととともに、表示部１１の入力候補表示域１１１における各ボタンの位置に対応したグリッドに表示する。図１５(１)は、第１結合テーブル３３１から読み出された各韻母を表示した表示部１１を示し、同図(２)は、第２結合テーブル３３２から読み出された各韻母を表示した表示部１１を示し、同図(３)は、第３結合テーブル３３３から読み出された各韻母を表示した表示部１１を示し、同図(４)は、第４結合テーブル３３４から読み出された各韻母を表示した表示部１１を示し、同図(５)は、第５結合テーブル３３５から読み出された各韻母を表示した表示部１１を示し、同図(６)は、第６結合テーブル３３６から読み出された各韻母を表示した表示部１１を示す。実際には、図７〜図１２に示されるように全ての声母に対して全ての韻母が有効状態となっているわけではないが、図１５(１)〜(６)には、参考のために、全ての韻母が示されている。なお、入力候補表示域１１１に表示する際に、単に韻母のみを表示してもいいし、特定した声韻から韻母先頭文字情報を除き、残った声母に韻母をつけて音節として表示してもいい。
【００３８】
次に、韻母選択ステップ２４ｃに相当するコードセグメントは、操作者によって何れかのボタンが打鍵されると、打鍵されたボタンに対応付けられた韻母を特定するとともに、声韻選択ステップ２４ｂにて特定された声韻から韻母先頭文字情報を削除することによって声母を復元し、特定した韻母をこの声母に結合して音節を生成する。このようにして、韻母選択ステップ２４ｃに相当するコードセグメントは、音節を決定して、その音節を変換モジュール２５に渡す。
【００３９】
図１の説明に戻り、変換モジュール２５は、入力モジュール２４から渡された音節(読み)に対応する高頻度の候補漢字(即ち、確定済みの先行漢字に文脈として続く確率が最も高い漢字)を図示せぬ辞書から検索し、当該候補漢字を表示部１１の入力経過表示域１１２に表示する。変換モジュール２５は、操作者により漢字変更ボタン１３が操作されると、次に頻度が高い漢字を候補漢字として検索して表示する。操作者は、これらの候補漢字群から目的とする漢字を選択し、確定する。
【００４０】
＜プログラムによる処理内容＞
以下、図１６のフローチャートを参照して、広東語入力プログラム２３の入力モジュール２４に従った制御部(図示せぬＣＰＵ)２０による処理を、関連する変換モジュール２５による処理とともに、具体的に説明する。このフローチャートに示される処理は、広東語入力モードに入ったときから開始し、広東語入力モード以外の入力モードに移るときに終了する。
【００４１】
なお、制御部２０は、このフローチャート実行中、入力ステップフラグ２２の値をセット及び参照して、その時点における入力の段階が、声母選択ステップ、声韻選択ステップ、及び韻母選択ステップのうちのどの段階であるかを、認識することができる。即ち、入力の段階は、入力ステップフラグ２２の値が“１”であれば声母選択ステップと判別され、入力ステップフラグ２２の値が“２”であれば声韻選択ステップと判別され、入力ステップフラグ２２の値が“３”であれば韻母選択ステップと判別される。
【００４２】
最初のＳ１では、制御部２０は、入力ステップフラグ２２の値を“１”にセットして、入力段階を声母選択ステップに設定する。
【００４３】
次のＳ２では、制御部２０は、声母グループ表示テーブル３１(図５)を参照して、候補となる各声母グループを、入力部１２の各ボタンに対応付け、入力候補表示域１１１に表示する(図１３参照)。Ｓ２を完了すると、制御部２０は、操作者による各入力毎にその入力の内容に従った処理を実行するために、Ｓ３乃至Ｓ１５のループ処理に入る。
【００４４】
このループ処理における最初のＳ３では、制御部２０は、操作者からの入力があるまで待機する。そして、入力を検出すると、制御部２０は、処理をＳ４へ進める。
【００４５】
次のＳ４では、制御部２０は、操作者による入力が、入力部１２の何れかのボタンが押下されたものか、又は、その他の入力かを判別する。なお、その他の入力には、後退ボタン、変換モジュール２５が使用する漢字変更ボタン１３、操作制御ボタンの押下等がある。制御部２０は、入力部１２の何れかのボタンが押下された場合には処理をＳ５へ進め、それ以外の場合には処理をＳ１５へ進める。
【００４６】
Ｓ５では、制御部２０は、入力ステップフラグ２２の値を調べ、入力段階が、声母選択ステップ、声韻選択ステップ、及び韻母選択ステップのうちのどれであるかを判別する。そして、声母選択ステップ(値＝“１”)であれば処理をＳ６へ進め、声韻選択ステップ(値＝“２”)であれば処理をＳ９へ進め、韻母選択ステップ(値＝“３”)であれば処理をＳ１２へ進める。
【００４７】
Ｓ５で声母選択ステップと判別された場合、制御部２０は、入力部１２における操作者により押下されたボタン(１〜９、＊、０、＃)のボタンコードに基づいて声母グループ表示テーブル３１を検索して、そのボタンに対応する声母グループを表す文字を入力経過表示域１１２に表示する(Ｓ６)。続いて、制御部２０は、上記のボタンコードを音韻バッファ２１に格納するとともに、入力ステップフラグ２２の値を“２”にセットすることにより、入力段階を声韻選択ステップにセットする(Ｓ７)。そして、制御部２０は、声韻グループ表示テーブル３２(図６)のうちの音韻バッファ２１に格納されたボタンコードに対応する行の内容を読み出して、次の声韻選択ステップ２４ｂにおいて選択候補となる声韻グループを、夫々に対応した入力部１２のボタンに対応付け、入力候補表示域１１１に表示する(Ｓ８、図１４(０)〜(９)参照)。Ｓ８を完了すると、制御部２０は、処理をＳ３へ戻す。
【００４８】
Ｓ５で声韻選択ステップと判別された場合、制御部２０は、それまで入力経過表示域１１２に表示されていた声母グループの代わりに、入力部１２における操作者により押下されたボタン(１〜９、＊、０、＃)のボタンコードに基づいて特定された声韻グループを入力経過表示域１１２に表示する(Ｓ９)。次に、制御部２０は、操作者によって特定された声韻を音韻バッファ２１に格納するとともに、入力ステップフラグ２２の値を３にセットすることにより、入力段階を韻母選択ステップにセットする(Ｓ１０)。そして、制御部２０は、声母と韻母の結合テーブル３３の第１〜第６結合テーブル３３１〜３３６の中から、Ｓ１０にて音韻バッファ２１に格納した声韻に含まれる韻母先頭文字の種類に応じた結合テーブルを参照して、参照した結合テーブルにおける当該音韻バッファ２１に格納した声母に対応した列を読み出し、その列において韻母有効情報が設定されている韻母のみを、夫々に対応した入力部１２のボタンに対応付け、入力候補表示域１１１に表示する(Ｓ１１、図１５(１)〜(６)参照)。Ｓ１１を完了すると、制御部２０は、処理をＳ３へ戻す。
【００４９】
Ｓ５で韻母選択ステップと判別された場合、制御部２０は、直前のＳ１１にて声母と韻母の結合テーブル３３から読み出した行に基づき、入力部１２における操作者により押下されたボタンに対応付けられた韻母を特定し、直前のＳ１０にて音韻バッファ２１に格納された声韻から韻母先頭文字情報を取り除き、残った声母に新たに特定された韻母を結合することによって音節を生成し、操作者が入力した音節として決定する。さらに、制御部２０は、入力モジュール２４を用いて決定した音節を変換モジュール２５に渡し、この変換モジュール２５を用いて当該音節に対応した候補漢字を取得する。なお、候補となる漢字が複数ある場合には、上述したように、最も高頻度の候補漢字を取得する。そして、制御部２０は、それまで入力経過表示域１１２に表示されていた声韻の代わりに、取得した候補漢字を、当該入力経過表示域１１２に表示する(Ｓ１２)。続いて、制御部２０は、入力ステップフラグ２２の値を“１”にセットすることにより、入力段階を声母選択ステップに設定する(Ｓ１３)。また、単漢字変換のみ行う場合には、ここで音韻バッファ２１をクリアする。そして、制御部２０は、声母グループ表示テーブル３１(図５)を参照して、候補となる各声母グループを、入力部１２の各ボタンに対応付けるとともに、入力候補表示域１１１に表示する(Ｓ１４、図１３参照)。Ｓ１４を完了すると、制御部２０は、処理をＳ３へ戻す。
【００５０】
Ｓ４において、入力部１２のボタンの操作以外の入力がなされたと判定された場合には、制御部２０は、操作者によってなされた入力の内容に対応する処理を実行する(Ｓ１５)。例えば、変換モジュール２５で使用する漢字変更ボタン１３が操作されたのであれば、そのボタンに定義された機能に従って、漢字選択や確定などの処理を実行する。Ｓ１５を完了すると、制御部２０は、処理をＳ３へ戻す。
【００５１】
＜実施形態の動作＞
上記の如く、本実施形態によると、広東語の任意の音節を、入力部１２のボタンの３回の打鍵によって決定することができる。
【００５２】
以下、実際の入力例として、図１７を参照して、「電話機」に対応する読み“ｄｉｎ  ｗａａ  ｇｅｉ”を入力する場合の動作を、説明する。なお、漢字「電」の音節“ｄｉｎ”の声韻は“ｄｉ”であり、本実施形態では“ｄｉ−”で表す。同様に、漢字「話」の音節“ｗａａ”の声韻は“ｗａａ”であり、本実施形態では“ｗａａ−”で表す。漢字「機」の音節“ｇｅｉ”の声韻は“ｇｅ”であり、本実施形態では“ｇｅ−”で表す。
【００５３】
図１７は、入力部１２の各ボタンの打鍵に伴って変化する入力候補表示域１１１及び入力経過表示域１１２の表示内容の推移(P１〜P10の順)を示している。従って、図１７のP１が広東語入力モードの初期画面を示す。この初期画面では、入力候補表示域１１１に、声母グループ表示テーブル３１に列挙された各声母グループが表示されている。なお、入力経過表示域１１２には、何も表示されていない。
【００５４】
操作者が入力部１２の「３」ボタンを押下して声母グループ“ｄｔ”を選択すると、入力候補表示域１１１及び入力経過表示域１１２は、同図P2に示す状態に切り替わる。即ち、入力経過表示域１１２には、“ｄｔ”が表示され、入力候補表示域１１１には、声韻グループ表示テーブル３２において“ｄｔ”行に列挙された声韻グループが表示される。
【００５５】
この状態で操作者が入力部１２の「４」ボタンを押下して声韻“ｄｉ−”を選択すると、入力候補表示域１１１及び入力経過表示域１１２は、同図P3に示す状態に切り替わる。即ち、入力経過表示域１１２には、“ｄｉ−”が表示され、入力候補表示域１１１に、第４結合テーブル３３４の“ｄ”列にある有効な韻母が表示される。
【００５６】
そして、操作者が入力部１２の「４」ボタンを押下して韻母“ｉｎ”を選択すると、入力候補表示域１１１及び入力経過表示域１１２は、同図P4に示す状態に切り替わる。即ち、入力経過表示域１１２には、音節“ｄｉｎ”に対応する漢字である“電”が表示される。一方、入力候補表示域１１１には、次の音節の入力のために、声母グループ表示テーブル３１に列挙された各声母グループが表示される。
【００５７】
次に、操作者が入力部１２の「９」ボタンを押下して声母グループ“ｗｊ”を選択すると、入力候補表示域１１１及び入力経過表示域１１２は、同図P5に示す状態に切り替わる。即ち、入力経過表示域１１２には、入力済みの音節に対応する漢字“電”、及び、新たに選択された声母グループ“ｗｊ”が表示される。一方、入力候補表示域１１１には、声韻グループ表示テーブル３２において“ｗｊ”行に列挙された声韻グループが表示される。
【００５８】
この状態で操作者が入力部１２の「１」ボタンを押下して声韻“ｗａａ−”を選択すると、入力候補表示域１１１及び入力経過表示域１１２は、同図P6に示す状態に切り替わる。即ち、入力経過表示域１１２には、“電ｗａａ−”が表示され、入力候補表示域１１１には、声母と先頭がａａで始まる韻母との結合テーブル３３１の“ｗ”列にある有効な韻母が表示される。
【００５９】
そして、操作者が入力部１２の「１」ボタンを押下して韻母“ａａ”を選択すると、入力候補表示域１１１及び入力経過表示域１１２は、同図P7に示す状態に切り替わる。即ち、入力経過表示域１１２には、“電話”が表示される。これは、同図(６)において表示されていた“電”(ｄｉｎ)に引き続き音節“ｗａａ”が決定したので、変換モジュール２５が、先に入力されていた音節“ｄｉｎ”と後に入力された音節“ｗａａ”の双方を考慮して、“ｄｉｎ  ｗａａ”に対応する漢字“電話”に再変換したためである。一方、入力候補表示域１１１には、次の音節の入力のために、声母グループ表示テーブル３１の各声母グループが表示される。
【００６０】
次に、操作者が入力部１２の「５」ボタンを押下して声母グループ“ｇｋ”を選択すると、入力候補表示域１１１及び入力経過表示域１１２は、同図P8に示す状態に切り替わる。即ち、入力経過表示域１１２に、入力済みの音節に対応する漢字“電話”、及び、新たに選択された声母グループ“ｇｋ”が表示される。一方、入力候補表示域１１１には、声韻グループ表示テーブル３２の“ｇｋ”行に列挙された声韻グループが表示される。
【００６１】
そして、操作者が入力部１２の「３」ボタンを押下して声韻“ｇｅ−”を選択すると、入力候補表示域１１１及び入力経過表示域１１２は、同図P9に示す状態に切り替わる。即ち、入力経過表示域１１２には、“電話ｇｅ−”が表示され、入力候補表示域１１１には、声母と先頭がｅで始まる韻母との結合テーブル３３３の“ｇ”列にある有効な韻母が表示される。
【００６２】
ここで、操作者が入力部１２の「２」ボタンを押下して韻母“ｅｉ”を選択すると、入力候補表示域１１１及び入力経過表示域１１２は、同図P10に示す状態に切り替わる。即ち、入力経過表示域１１２に、音節“ｄｉｎ  ｗａａ  ｇｅｉ”に対応する漢字である“電話機”が表示される。なお、入力候補表示域１１１には、次の音節の入力に備えて、声母グループ表示テーブル３１に列挙された各声母グループが表示される。
【００６３】
このように、最初の３回の打鍵により“ｄｔ”、“ｄｉ−”及び“ｉｎ”が選択されるだけで、音節“ｄｉｎ”が決定する。また、次の３回の打鍵により“ｗｊ”、“ｗａａ−”及び“ａａ”が選択されるだけで、音節“ｗａａ”が決定する。また、さらに次の３回の打鍵により“ｇｋ”、“ｇｅ−”及び“ｅｉ”が選択されるだけで、音節“ｇｅｉ”が決定する。
【００６４】
以上に実証されたように、本実施形態によると、広東語の任意の音節が、いずれも３回の打鍵により決定する。
【図面の簡単な説明】
【００６５】
【図１】本発明の実施形態の広東語入力プログラムが実行される携帯電話の構成を模式的に示すブロック図
【図２】携帯電話機の外観を示す模式図
【図３】広東語の音節一覧を示す表
【図４】広東語入力プログラムの入力モジュールのソフトウェア構成を示す模式図
【図５】声母グループ表示テーブルのデータ構造を示す表
【図６】声韻グループ表示テーブルのデータ構造を示す表
【図７】声母と先頭がaaで始まる韻母との組み合わせを定義する第１結合テーブルのデータ構造を示す表
【図８】声母と先頭がaで始まる韻母との組み合わせを定義する第２結合テーブルのデータ構造を示す表
【図９】声母と先頭がeで始まる韻母との組み合わせを定義する第３結合テーブルのデータ構造を示す表
【図１０】声母と先頭がi/母音なしで始まる韻母との組み合わせを定義する第４結合テーブルのデータ構造を示す表
【図１１】声母と先頭がoで始まる韻母との組み合わせを定義する第５結合テーブルのデータ構造を示す表
【図１２】声母と先頭がu/yで始まる韻母との組み合わせを定義する第６結合テーブルのデータ構造を示す表
【図１３】広東語入力モード(声母選択ステップ時)における入力候補表示域の表示例を示す図
【図１４】声韻選択ステップ時における入力候補表示域の表示例を示す図
【図１５】韻母選択ステップ時における入力候補表示域の表示例を示す模式図
【図１６】広東語入力プログラムに従った制御部の処理を示すフローチャート
【図１７】実際の広東語入力時における表示部の推移を示す図
【符号の説明】
【００６６】
１    携帯電話
１１    表示部
１１１    入力候補表示域
１１２    入力経過表示域
１２    入力部
１３    漢字変更ボタン
２０    制御部
２１    音韻バッファ
２２    入力ステップフラグ
２３    広東語入力プログラム
２４    入力モジュール
２５    変換モジュール
３０    データ部
３１    声母グループ表示テーブル
３２    声韻グループ表示テーブル
３３    声母と韻母の結合テーブル
３３１    第１結合テーブル
３３２    第２結合テーブル
３３３    第３結合テーブル
３３４    第４結合テーブル
３３５    第５結合テーブル
３３６    第６結合テーブル
【図１】
2005284865.tif 000003
【図２】
2005284865.tif 000004
【図３】
2005284865.tif 000005
【図４】
2005284865.tif 000006
【図５】
2005284865.tif 000007
【図６】
2005284865.tif 000008
【図７】
2005284865.tif 000009
【図８】
2005284865.tif 000010
【図９】
2005284865.tif 000011
【図１０】
2005284865.tif 000012
【図１１】
2005284865.tif 000013
【図１２】
2005284865.tif 000014
【図１３】
2005284865.tif 000015
【図１４】
2005284865.tif 000016
【図１５】
2005284865.tif 000017
【図１６】
2005284865.tif 000018
【図１７】
2005284865.tif 000019