(57)【特許請求の範囲】
【請求項１】
「あ」、「い」、「う」、「え」、「お」にそれぞれ対応する５つの母音文字キーと、
「か」、「さ」、「た」、「な」、「は」、「ま」、「や」、「ら」、「わ」にそれぞれ対応する９つの子音文字キーとを備えており、
子音文字キーと母音文字キーとが連続して押下されたときにその組合せに基づいて入力される子音が決定される第１の入力モード、および、同一の子音文字キーの連続押下回数に基づいて入力される子音が決定される第２の入力モードの２つの入力モードを有し、
前記第１の入力モードおよび前記第２の入力モードのうち使用される入力モードが、ユーザによる所定キー押下後の前記第１及び第２の入力モードの一方のモードにしたがった最初のキー入力操作のパターンに基づいて、自動的に決定されることを特徴とする日本語入力装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、キーボードを用いて日本語を入力するための日本語入力装置に関する。
【０００２】
【従来の技術】
パーソナルコンピュータやワードプロセッサなどの電子機器においては、一般的にはキーボードを用いて文字入力が行われる。代表的なキーボードとしては、いわゆるＱＷＥＲＴＹキーボードが知られている。ＱＷＥＲＴＹキーボードには、「あ」から「ん」までのカナキーがローマ字キーと部分的に兼用されたものとして設けられており、日本語を入力する場合には、入力すべきカナに対応したカナキーを押すカナ入力モードと入力すべきカナに対応したローマ字キーを押すローマ字入力モードとのいずれかが任意に選択される。
【０００３】
しかしながら、ＱＷＥＲＴＹキーボードは多数のキーを有しており小型化が困難であるために、近年の小型化された電子機器には採用することができない。そこで、携帯電話機などでは、「あ」、「か」、「さ」、「た」、「な」、「は」、「ま」、「や」、「ら」、「わ」の母音「あ」をもつ１０個の文字キーを数字キーと兼用されたものとして設け、各キーの連続押下回数に基づいて入力文字を決定している。例えば、「か」キーが２回連続して押下された場合には「き」を、さらにもう１度「か」キーが押下された場合には「く」を入力するというようにして入力文字を決定している。このような「かなめくり」入力モードを採用することで、比較的少数のキーを有するキーボードによって日本語入力が可能となっている。
【０００４】
【発明が解決しようとする課題】
上述したかなめくりモードによる日本語入力には、例えば母音「お」をもつ「こ」や「と」などの文字を入力しようとする場合に５回のキー押下が必要になるというように、入力される１文字当たりの平均キー押下回数が多くなってしまうという問題がある。そこで、キーボードに「あ」、「い」、「う」、「え」、「お」の５つの母音文字キーと、「か」、「さ」、「た」、「な」、「は」、「ま」、「や」、「ら」、「わ」の９つの子音文字キーとを設け、子音文字キーと母音文字キーとの組合せによって入力文字を決定するというモード（子音＋母音入力モード）が考えられる。このモードでは、例えば「む」を入力しようとする場合には「ま」と「う」が連続して押下され、２回のキー押下ですべての子音文字を入力することが可能になるという利点がある。
【０００５】
しかしながら、日本語入力装置を操作するユーザは、上述したかなめくりモードおよび子音＋母音入力モードのいずれか一方の操作には慣れているが他方には慣れていない場合がほとんどであり、日本語入力装置がいずれか一方だけの入力モードだけしかサポートしていない場合、サポートされていない入力モードに慣れているユーザは、日本語入力に手間取り、入力ミスを侵しやすくなってしまう。
【０００６】
また、日本語入力装置が両方の入力モードをサポートする場合も、その装置が複数のユーザに共同使用される場合には、ユーザは文字入力を開始する際に事前に入力モードを自分で設定しなければならないという煩雑さがある。
【０００７】
そこで、本発明の主な目的は、比較的少数のキーが配列された小型のキーボードを用いて日本語入力をすることができ、どのユーザにとっても日本語入力しやすい日本語入力装置を提供することである。
【０００８】
また、本発明の別の目的は、ユーザが自分で入力モードを設定しなくても自動的にかなめくりモードまたは子音＋母音入力モードのうち当該ユーザに適したモードに設定される日本語入力装置を提供することである。
【０００９】
【課題を解決するための手段】
上記目的を達成するために、本発明に係る日本語入力装置は、「あ」、「い」、「う」、「え」、「お」にそれぞれ対応する５つの母音文字キーと、「か」、「さ」、「た」、「な」、「は」、「ま」、「や」、「ら」、「わ」にそれぞれ対応する９つの子音文字キーとを備えており、子音文字キーと母音文字キーとが連続して押下されたときにその組合せに基づいて入力される子音が決定される第１の入力モード、および、同一の子音文字キーの連続押下回数に基づいて入力される子音が決定される第２の入力モードの２つの入力モードを有し、前記第１の入力モードおよび前記第２の入力モードのうち使用される入力モードが、ユーザによる所定キー押下後の前記第１及び第２の入力モードの一方のモードにしたがった最初のキー入力操作のパターンに基づいて、自動的に決定される。
【００１０】
【００１１】
【００１２】
本発明によると、濁音や半濁音を除く母音および子音を、「あ」、「い」、「う」、「え」、「お」の５つの母音文字キーおよび「か」、「さ」、「た」、「な」、「は」、「ま」、「や」、「ら」、「わ」の９つの子音文字キーという比較的少数のキーが配列された小型のキーボードを用いて入力することができる。
【００１３】
また、子音＋母音の２回のキー押下で入力される子音が決定される第１の入力モード、および、子音文字キーの連続押下回数で入力される子音が決定される第２の入力モード（いわゆる「かなめくりモード」）を有しているので、用途や使用条件に応じて、１つの子音を入力するための必要キー押下回数が少ない第１の入力モードおよび入力手順が直感的で分かりやすい第２の入力モードのいずれにも対応することが可能となる。
【００１４】
【００１５】
【００１６】
【００１７】
また、キー入力操作パターンに基づいて入力モードが自動的に決定されるので、日本語入力装置が複数のユーザに共同使用される場合であってもユーザは文字入力を開始する際に事前に入力モードを自分でマニュアル操作で設定しなければならないという煩雑さがなく、ユーザに入力モードを意識させることなく自分の慣れ親しんだモードで日本語入力を行わせることができる。
【００１８】
【００１９】
【００２０】
【発明の実施の形態】
以下、本発明の好適な一実施の形態について、図面を参照しつつ説明する。本実施の形態は本発明をラベルライタ（テーププリンタ）の日本語入力に適用したものであって、このラベルライタはかなめくりモードおよび子音＋母音入力モードの両方の入力モードを有している。
【００２１】
図１は、本実施の形態に係るラベルライタの正面図である。ラベルライタ１には、多数のキーを含むキーボード２と、入力された文字などを表示するための液晶ディスプレイ３と、テープを所望位置で切断するためのカッター（図示せず）を動作させるためのカッタースイッチ４とが設けられている。ラベルライタ１の動作は、その内部に配置された制御部５（図２参照）によって制御される。
【００２２】
キーボード２には、電源キー、確定（実行／改行）キー、カーソルキー、カタカナ変換キー、漢字変換キー、取消／削除キー、促音・拗音を入力するための小文字キー、および、カナ、数字、ローマ字の入力切替を行う入力切替キーのほかに、１５個の文字入力キーが含まれている。文字入力キーには、「あ」、「い」、「う」、「え」、「お」の５つの母音文字キーと、「か」、「さ」、「た」、「な」、「は」、「ま」、「や」、「ら」、「わ（をん）」の９つの子音文字キーと、長音「ー」や濁点、半濁点、句読点を入力するための長音キーとが含まれている。１５個の文字入力キーのうちの１０個は、０〜９の１０個の数字キーを兼ねており、９個はＡ〜Ｚのローマ字キーを兼ねている。
【００２３】
図２は、本実施の形態に係るラベルライタ１のブロック図である。ラベルライタ１の制御部５は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、ＣＧＲＯＭ１４、および、入出力インターフェイス１５などから構成されており、これらはバス１６によって相互に接続されている。入出力インターフェイス１５には、テープに印刷を施すためのサーマルヘッド２２に駆動信号を供給する駆動回路２１と、テープ送りモータ２４に駆動信号を供給する駆動回路２３と、液晶ディスプレイ３に駆動信号を供給する駆動回路（ＬＣＤＣ）２６と、カッタースイッチ４と、それぞれ異なるテープを収納したカセットの種類を判別するためのカセット判別センサ２８と、キーボード２とが接続されている。
【００２４】
ＲＯＭ（記録媒体）１２には、ラベルライタ１の全体の動作を制御する制御プログラムや必要なデータが記憶されている。なお、ＲＯＭ１２に記憶されたのと同様の制御プログラムは、例えばＣＤ−ＲＯＭやＦＤ（フロッピー（登録商標）ディスク）などのメディアに格納することも可能である。その場合、本実施の形態のラベルライタ１が入出力インターフェイス１５を介して外部のパーソナルコンピュータ（図示せず）と接続され、ＣＤ−ＲＯＭなどのメディアから読み出された制御プログラムが書き換え可能に構成されたＲＯＭ（例えばフラッシュメモリ）１２に送信されてもよい。
【００２５】
ＲＡＭ１３には、ラベルライタの入力モードを指示するモードフラグを記憶するモードフラグ領域１３ａ、入力された文字をコードデータとして記憶するテキスト領域１３ｂ、および、作業を行うためのワーク領域１３ｃが設けられている。本実施の形態では、後述するように、電源キーが押下されて電源オンとなってからの文字入力キーの押下パターンによって入力モードがかなめくりモードまたは子音＋母音入力モードのいずれかに自動的に決定され、決定された入力モードを指示するフラグがモードフラグ領域１３ａに記憶される。すなわち、モードフラグ領域１３ａには、入力モード未決定（０）、かなめくりモード（１）、または、子音＋母音入力モード（２）のいずれかを指示するフラグが記憶される。
【００２６】
また、ＣＧＲＯＭ１４には、キーボード２上の各キーから入力される各文字のコードデータに対応するドットイメージデータが記憶されている。ＣＧＲＯＭ１４からテキスト領域１３ｂに記憶された文字コードに基づいて読み出されたドットイメージデータは、ＲＡＭ１３のワーク領域１３ｃに転送される。
【００２７】
ＣＰＵ１１は、ＲＯＭ１２に記憶された制御プログラムおよびＲＡＭ１３のモードフラグ領域１３ａに記憶された文字入力モードに基づいて、キーボード２から入力された文字を決定し、その文字データをテキスト領域１３ｂに格納する。さらに、ＣＰＵ１１は、テキスト領域１３ｂに記憶されたテキストデータに基づいて駆動回路２１、２３を制御してテープを搬送しつつサーマルヘッド２２に所望の文字印刷を施す。
【００２８】
液晶ディスプレイ３には、ＣＧＲＯＭ１４から読み出されたドットイメージデータを利用して、テキスト領域１３ｂに格納されたテキストのドットパターンが表示される。また、液晶ディスプレイ３には、かなめくりモードおよび子音＋母音入力モードのうち設定されている入力モードがいずれであるかが、モードフラグ領域１３ａに記憶されたモードフラグに基づいて表示される。
【００２９】
次に、本実施の形態のラベルライタ１におけるかなめくりモードおよび子音＋母音入力モードでの文字入力規則について、図３を参照して説明する。図３（ａ）は、かなめくりモードでの文字入力規則を描いた図である。例えば、「き」を入力しようとする場合には「か」キーを２回押下すればよく、「る」を入力しようとする場合には「ら」キーを３回押下すればよい。また、同一キー押下回数が６回以上の場合は、図３（ａ）と同様の規則に従って入力される文字が循環的に変化する。例えば、「か」キーを７回押下しても「き」を入力することが可能である。また、「を」および「ん」を入力しようとする場合には、それぞれ「わ」キーを２回または３回押下すればよい。また、「い」、「う」、「え」、「お」の４文字は、上述したかなめくり方式に加えて、それぞれに対応したキーを１回押下することによっても入力することが可能である。また、ア行の文字については母音キーだけを押下することによっても入力可能である。
【００３０】
図３（ｂ）は、子音＋母音入力モードでの文字入力規則を描いた図である。例えば、「き」を入力しようとする場合には「か」キーに続いて「い」キーを押下すればよく、「る」を入力しようとする場合には「ら」キーに続いて「う」キーを押下すればよい。また、ア段の文字については子音キーだけを押下することによっても入力可能である。また、「を」は、子音＋母音入力方式に加えて、「わ」キーを２回押下することによっても入力可能である。また、「ん」は、子音＋母音入力に当てはまらないので、「わ」キーを３回連続して押下することによってのみ入力可能となっている。
【００３１】
なお、上述したように、長音や濁音、半濁音、句読点は長音キーを押下することで入力可能であり、促音および拗音は入力された文字が未確定の状態で小文字キーを押下することで入力可能である。
【００３２】
図４（ａ）に例えばかなめくりモードで「か」キーが押下されたときの液晶ディスプレイ３の表示状態を示す。このとき、液晶ディスプレイ３には、文字「か」が未確定状態の文字として白抜きで表示される。文字が未確定の状態ではさらに「か」キーを連続押下することで、表示される文字は「き」→「く」→「け」→「こ」と順番に変わっていく。そして、所望の文字が表示された段階で確定キーまたは「か」以外の文字入力キーを押下すると、液晶ディスプレイ３に表示されていた文字が確定状態に変化する。一例として、確定状態の文字「か」が液晶ディスプレイ３に表示された状態を図４（ｂ）に示す。なお、未確定状態と確定状態との間に、かな漢字変換キーを押下することによってかな漢字変換を行うことができる変換可能状態が設けられていてもよい。子音＋母音入力モードにおいても、ここで説明したのと同様の表示が行われる。入力された文字が未確定状態であるか確定状態であるかは、ＲＡＭ１３の所定領域に個々の文字に対応して記憶されたフラグによって判別されるようになっている。なお、図４（ａ）、（ｂ）において、「か」の前に表示された「１」は行番号または行数を示す数字である。
【００３３】
図５は、ラベルプリンタ１の液晶ディスプレイ３周辺の拡大図である。図５に示すように、ラベルプリンタ１の筐体表面上であって液晶ディスプレイ３の左側に隣接した位置には、「かなめくり」および「子音＋母音」という文字列３１、３２が上下２段に印刷されている。そして、液晶ディスプレイ３内のこれら文字列３１、３２と相対する位置には、点灯または消灯するインジケータ３３、３４が設けられている。そして、入力モードが未決定時には、いずれのインジケータ３３、３４も点灯せず、入力モードがかなめくりモードに設定されている時には「かなめくり」という文字列３１に相対したインジケータ３３が点灯し、入力モードが子音＋母音モードに設定されている時には「子音＋母音」という文字列３２に相対したインジケータ３４が点灯する。これにより、ユーザは現在いずれの入力モードに設定されているかを一目で確認できるようになっている。
【００３４】
次に、本実施の形態のラベルライタ１の文字入力に関する動作について、図６〜図９をさらに参照しつつ説明する。図６は、本実施の形態のラベルライタ１の文字入力に関する動作フローチャートである。図７は、図６の入力モード決定ステップの詳細を示すフローチャートである。図８は、図６のかなめくり処理ステップの詳細を示すフローチャートである。図９は、図６の子音＋母音処理ステップの詳細を示すフローチャートである。
【００３５】
本実施の形態のかかるラベルライタ１を使用するには、まず、ステップＳ１において、ラベルライタ１の筐体に設けられた電源キーを押圧して電源をオンにする。そして、ステップＳ２において、次に電源キーが押下されてラベルライタ１の電源がオフにされるまでの間の入力モードをかなめくりモードおよび子音＋母音入力モードのいずれかに自動的に決定するための入力モード決定処理が行われる。
【００３６】
ステップＳ２で入力モードが決定されると、ラベルライタ１は、ステップＳ３においてキーボードの文字入力キーの押下を待機する状態となる。そして、文字入力キーが押下されると、ステップＳ４に進んで当該押下されたキーが確定キーであるかどうかが判断される。もし確定キーであれば（Ｓ４：ＹＥＳ）ステップＳ５に進み、ＲＡＭ１３のテキスト領域１３ｂに未確定状態の文字データが格納されているかどうかが判断される。そして、未確定状態の文字データがあると判断されると（Ｓ５：ＹＥＳ）、ステップＳ６においてその未確定文字が確定状態に変更されてから、ステップＳ３に戻る。また、未確定状態の文字データがないと判断されると（Ｓ５：ＮＯ）、何ら処理を行うことなくステップＳ３に戻る。
【００３７】
また、ステップＳ４において、当該押下されたキーが確定キーではないと判断されると（Ｓ４：ＮＯ）、その押下キーに対応した文字データが未確定状態でテキスト領域１３ｂに格納されてからステップＳ７に進む。ステップＳ７では、ステップＳ２で決定された入力モードがかなめくりモードであるかどうかがＲＡＭ１３のモードフラグ領域１３ａの状態に基づいて判断される。もし、かなめくりモードであると判断されると（Ｓ７：ＹＥＳ）、ステップＳ８に進んでかなめくりモードにしたがった文字入力処理が行われてから、ステップＳ３に戻る。また、かなめくりモードではなく子音＋母音入力モードであると判断されると（Ｓ７：ＮＯ）、ステップＳ９に進んで子音＋母音入力モードにしたがった文字入力処理が行われてから、ステップＳ３に戻る。
【００３８】
次に、ステップＳ２の入力モード決定ステップの詳細を図７に基づいて説明する。入力モード決定ステップでは、まず、ステップＳ２０１において、キーボード２によるキー押下の有無および押下されたキーの種類が判断される。押下されたキーの種類は、ＲＡＭ１３の所定領域に記憶される。もし、押下されたキーが確定キーであった場合には（Ｓ２０１：ＹＥＳ）、ステップＳ２０２に進んで、前述したＲＡＭ１３の所定領域に記憶されているフラグのデータに基づいて、ＲＡＭ１３のテキスト領域１３ｂに未確定状態の文字データがあるかどうかが判断される。そして、未確定状態の文字データがあると判断されると（Ｓ２０２：ＹＥＳ）、ステップＳ２０３においてその未確定状態の文字データが確定状態に変更されてから、ステップＳ２０１に戻る。また、未確定状態の文字データがないと判断されると（Ｓ２０２：ＮＯ）、何ら処理を行うことなくステップＳ２０１に戻る。
【００３９】
また、押下されたキーが確定キーではないとステップＳ２０１で判断されると（Ｓ２０１：ＮＯ）、ステップＳ２０４に進んで、前記ステップＳ２０２と同様にＲＡＭ１３のテキスト領域１３ｂに未確定状態の文字データがあるかどうかが判断される。未確定状態の文字データがない場合は（Ｓ２０４：ＮＯ）、ステップＳ２０５に進んで押下されたキーに対応する文字データが未確定状態でテキスト領域１３ｂに格納される。また、未確定状態の文字データがある場合は（Ｓ２０４：ＹＥＳ）、ステップＳ２０６に進んで、当該未確定状態の文字データが「わ」、「を」、「ん」を示すデータのいずれかであるかどうかが判断される。
【００４０】
未確定状態の文字データが「わ」、「を」、「ん」を示すデータのいずれでもない場合は（Ｓ２０６：ＮＯ）、ステップＳ２０７に進む。ステップＳ２０７では、最新に押下されたキーとその直前に押下されたキーとが同じキーであるかどうかが判断される。同じキーではないと判断されると（Ｓ２０７：ＮＯ）、ステップＳ２０８に進んでテキスト領域１３ｂに記憶された未確定状態の文字データが「か」、「さ」、「た」、「な」、「は」、「ま」、「や」、「ら」の各キーのデータのいずれかであって、且つ、押下されたキーがいずれかの母音文字キーであるかどうかが判断される。もし、この条件が満たされている場合（Ｓ２０８：ＹＥＳ）、ステップＳ２０９に進む。ステップＳ２０９では、上述した子音＋母音入力方式にしたがって未確定状態の文字データが変換され且つ確定される。そして、ステップＳ２１０に進んで入力モードが子音＋母音入力モードに決定され、その旨がＲＡＭ１３のモードフラグ領域１３ａに書き込まれることによって、入力モード決定ステップが終了する。
【００４１】
例えば、未確定状態の文字データとして「か」のデータが記憶されている状態で母音文字キーである「い」キーが押下されたならば、ステップＳ２０１からステップＳ２０４、ステップＳ２０６、ステップＳ２０７、ステップＳ２０８、ステップＳ２０９と進んで、ステップＳ２０９において子音＋母音入力方式にしたがって未確定状態の「か」の文字データが「き」の文字データに変換され且つ確定される。そして、ステップＳ２１０で入力モードが子音＋母音入力モードに決定される。
【００４２】
また、ステップＳ２０８の条件が満たされない場合（Ｓ２０８：ＮＯ）、ステップＳ２１１に進む。この場合の具体例としては、未確定状態の文字データが「あ」、「い」、「う」、「え」、「お」の各母音文字キーに対応するデータのいずれかであって押下されたキーが母音文字キー（ただし、連続して同一キーが押下された場合は除く）または子音文字キーである場合と、未確定状態の文字データが「あ」、「か」、「さ」、「た」、「な」、「は」、「ま」、「や」、「ら」の各母音文字キーに対応するデータのいずれかであって、且つ、押下されたキーがいずれかの子音文字キー（ただし、連続して同一キーが押下された場合は除く）である場合とがある。これらの場合には、ステップＳ２１１において未確定状態の文字データが確定され、その代わりに押下キーの文字データが未確定状態の文字データとしてＲＡＭ１３のテキスト領域１３ｂに格納されてから、ステップＳ２０１に戻る。
【００４３】
例えば、未確定状態の文字データとして「う」のデータが記憶されている状態で母音文字キーである「え」キー或いは子音文字キーである「さ」キーが押下されたならば、ステップＳ２０１からステップＳ２０４、ステップＳ２０６、ステップＳ２０７、ステップＳ２０８、ステップＳ２１１と進んで、ステップＳ２１１において未確定状態であった「う」の文字データが確定状態とされ、押下された「え」或いは「さ」の文字データが未確定状態の文字データとしてＲＡＭ１３のテキスト領域１３ｂに格納される。
【００４４】
また、ステップＳ２０７において最新に押下されたキーとその直前に押下されたキーとが同じキーであると判断されると（Ｓ２０７：ＹＥＳ）、ステップＳ２１２に進んで、未確定状態の文字データが「い」、「う」、「え」、「お」のいずれかのデータであるかどうかが判断される。もしそうであれば（Ｓ２１２：ＹＥＳ）、ステップＳ２１１に進んで上述したのと同様の処理が行われる。また、未確定状態の文字データが「い」、「う」、「え」、「お」のいずれのデータでもなければ（Ｓ２１２：ＮＯ）、ステップＳ２１３に進んで上述したかなめくり入力方式にしたがって未確定状態の文字データがかなめくり変換される。そして、ステップＳ２１４に進んで入力モードがかなめくり入力モードに決定され、その旨がＲＡＭ１３のモードフラグ領域１３ａに書き込まれることによって、入力モード決定ステップが終了する。
【００４５】
例えば、未確定状態の文字データとして「た」のデータが記憶されている状態で「た」キーが押下されたならば、ステップＳ２０１からステップＳ２０４、ステップＳ２０６、ステップＳ２０７、ステップＳ２１２、ステップＳ２１３と進んで、ステップＳ２１３においてかなめくり入力方式にしたがって未確定状態の「た」の文字データが「ち」の文字データに変換される。そして、ステップＳ２１４で入力モードがかなめくり入力モードに決定される。
【００４６】
一方、ステップＳ２０６で未確定状態の文字データが「わ」、「を」、「ん」のいずれかのデータであると判断された場合は（Ｓ２０６：ＹＥＳ）、ステップＳ２１５に進む。ステップＳ２１５では、未確定状態の文字データの種類および押下されたキーの種類の組合せが判断される。すなわち、ステップＳ２１５において、未確定状態の文字データが「わ」のデータであって且つ押下キーが「あ」キーまたは「お」キーであると判断されるとステップＳ２１６に進み、押下キーが「わ」キーであると判断されると未確定状態の文字データが「わ」、「を」、「ん」のいずれのデータであるかに拘わらずステップＳ２１７に進み、押下キーが「わ」キー以外であると判断されると未確定状態の文字データが「わ」、「を」、「ん」のいずれのデータであるかに拘わらずステップＳ２１８に進む。
【００４７】
ステップＳ２１６では、押下キーが「あ」キーであるか或いは「お」キーであるかに応じて、未確定状態の文字データをそれぞれ「わ」或いは「を」のデータに変換して確定する。そして、ステップＳ２１９に進んで入力モードが子音＋母音入力モードに決定され、その旨がＲＡＭ１３のモードフラグ領域１３ａに書き込まれることによって、入力モード決定ステップが終了する。
【００４８】
また、ステップＳ２１７では、「わ」→「を」→「ん」の順番で循環的にかなめくり処理が行われ、その後ステップＳ２１０に戻る。また、ステップＳ２１８では、未確定状態の文字データが確定状態に変更され、その代わりに押下されたキーの文字データが未確定状態の文字データとしてＲＡＭ１３のテキスト領域１３ｂに格納されてから、ステップＳ２０１に戻る。
【００４９】
例えば、未確定状態の文字データとして「を」のデータが記憶されている状態で「う」キー或いは「な」キーが押下されたならば、ステップＳ２０１からステップＳ２０４、ステップＳ２０６、ステップＳ２１５、ステップＳ２１８と進んで、ステップＳ２１８において未確定状態であった「を」の文字データが確定状態とされ、押下された「う」或いは「な」の文字データが未確定状態の文字データとしてＲＡＭ１３のテキスト領域１３ｂに格納される。
【００５０】
なお、ステップＳ２１８において、未確定状態の文字データが「わ」を表すデータで且つ押下キーが「い」、「う」、「え」のいずれかのキーであるときには、押下キーが無効であると判断して未確定状態の文字データを確定せず、そのままステップＳ２０１に戻るようにしてもよい。
【００５１】
このように、本実施の形態では、電源キーを押下した後の最初のキー入力操作パターンに基づいて入力モードがかなめくりモードまたは子音＋母音入力モードのいずれかに自動的に決定される。そのため、ユーザが入力モードをマニュアル操作で入力するという煩雑さがない。そして、入力モードが一旦決定されるとそれ以降は次に電源が切られて再び電源がオンになるまで入力モード決定処理を行う必要がなく、決定された入力モードにしたがって文字入力が行われるので迅速な文字入力を実現することが可能である。
【００５２】
次に、ステップＳ８のかなめくり処理ステップの詳細を図８に基づいて説明する。かなめくり処理ステップでは、まず、ステップＳ８０１において、ＲＡＭ１３のテキスト領域１３ｂに当該キー押下が行われる以前に未確定状態の文字データが既にあったかどうかが判断される。未確定状態の文字データがあった場合（Ｓ８０１：ＹＥＳ）、ステップＳ８０２に進み、最新に押下されたキーとその直前に押下されたキーとが同じキーであるかどうかが判断される。同じキーであると判断されると（Ｓ８０２：ＹＥＳ）、ステップＳ８０３に進んで上述したかなめくり入力方式により既存の未確定状態の文字データが変更されてかなめくり処理ステップが終了する。また、同じキーではないと判断されると（Ｓ８０２：ＮＯ）、ステップＳ８０４に進んで既存の未確定状態の文字データがそのまま確定状態に変更され、その後、ステップＳ８０５に進む。
【００５３】
一方、ステップＳ８０１で未確定状態の文字データがないと判断されると（Ｓ８０１：ＮＯ）、ステップＳ８０５に進み、押下されたのが「い」、「う」、「え」、「お」のいずれかのキーであるかどうかが判断される。もしこれらのいずれかであれば（Ｓ８０５：ＹＥＳ）、ステップＳ８０６に進んで当該押下されたキーに係る文字データが確定状態で液晶ディスプレイ３に表示され、そしてステップＳ３に戻る。また、押下されたのが「い」、「う」、「え」、「お」以外のキーであれば、ステップＳ８０７において当該押下されたキーに係る文字データが未確定状態で液晶ディスプレイ３に表示され、そしてステップＳ３に戻る。
【００５４】
次に、ステップＳ９の子音＋母音処理ステップの詳細を図９に基づいて説明する。子音＋母音処理ステップでは、まず、ステップＳ９０１において、押下されたキーが子音文字キー、つまり、「か」、「さ」、「た」、「な」、「は」、「ま」、「や」、「ら」、「わ」のいずれかのキーであるかどうかが判断される。そして、押下されたのが子音文字キーである場合には（Ｓ９０１：ＹＥＳ）、ステップＳ９０２に進んで、ＲＡＭ１３のテキスト領域１３ｂに当該キー押下が行われる以前に未確定状態の文字データが既にあったかどうかが判断される。未確定状態の文字データがなかった場合（Ｓ９０２：ＮＯ）、ステップＳ９０３に進んで、当該押下されたキーに係る文字データが未確定状態で液晶ディスプレイ３に表示され、そしてステップＳ３に戻る。
【００５５】
また、未確定状態の文字データがあったとステップＳ９０２で判断された場合（Ｓ９０２：ＹＥＳ）、ステップＳ９０４に進んで、当該未確定状態の文字データが「わ」、「を」、「ん」のいずれかのデータであるかどうかが判断される。未確定状態の文字データが「わ」、「を」、「ん」のいずれのデータでもない場合は（Ｓ９０４：ＮＯ）、ステップＳ９０５に進んで既存の未確定状態の文字データがそのまま確定状態に変更され、その後、ステップＳ９０３に進む。また、未確定状態の文字データが「わ」、「を」、「ん」のいずれかのデータであるとステップＳ９０４で判断されると（Ｓ９０４：ＹＥＳ）、ステップＳ９０６に進んで押下されたのが「わ」キーであるかどうかが判断される。押下されたのが「わ」キーである場合（Ｓ９０６：ＹＥＳ）、ステップＳ９０７に進んで「わ」→「を」→「ん」の順番で循環的にかなめくり処理を行ってからステップＳ３に戻る。また、押下されたのが「わ」キーではない場合（Ｓ９０６：ＮＯ）、ステップＳ９０５に進んで上述したような動作が行われる。
【００５６】
一方、押下されたキーが子音文字キーではない（つまり母音文字キーである）とステップＳ９０１で判断されると（Ｓ９０１：ＮＯ）、ステップＳ９０８に進んで、ＲＡＭ１３のテキスト領域１３ｂに当該キー押下が行われる以前に未確定状態の文字データが既にあったかどうかが判断される。未確定状態の文字データがなかった場合（Ｓ９０８：ＮＯ）、ステップＳ９０９に進んで、当該押下されたキーに係る文字データが確定状態で液晶ディスプレイ３に表示され、そしてステップＳ３に戻る。
【００５７】
また、未確定状態の文字データがあったとステップＳ９０８で判断された場合（Ｓ９０８：ＹＥＳ）、ステップＳ９１０に進んで、当該未確定状態の文字データが「を」、「ん」のいずれかのデータであるかどうかが判断される。未確定状態の文字データが「を」、「ん」のいずれかのデータであれば（Ｓ９１０：ＹＥＳ）、ステップＳ９１１に進んで既存の未確定状態の文字データがそのまま確定状態に変更され、その後、ステップＳ９０９に進んで上述したのと同様の処理が行われる。また、未確定状態の文字データが「を」、「ん」のいずれのデータでもない場合は（Ｓ９１０：ＮＯ）、ステップＳ９１２に進んで当該未確定状態の文字データが「わ」であるかどうかが判断される。
【００５８】
未確定状態の文字データが「わ」ではない場合は（Ｓ９１２：ＮＯ）、ステップＳ９１３に進んで上述した子音＋母音入力方式によって既存の未確定状態の文字データが変換されて確定状態に変更され、その後、ステップＳ３に戻る。また、未確定状態の文字データが「わ」である場合（Ｓ９１２：ＹＥＳ）、ステップＳ９１４に進んで押下されたキーが「い」、「う」、「え」のいずれかのキーであるかどうかが判断される。押下されたキーが「い」、「う」、「え」のいずれかのキーである場合（Ｓ９１４：ＹＥＳ）、誤入力が行われたとしてその押下が無効にされてステップＳ３に戻る。また、押下されたキーが「い」、「う」、「え」のいずれのキーでもない場合（Ｓ９１４：ＮＯ）、「わ」キー＋「あ」キー或いは「わ」キー＋「お」キーが連続して押下されたことになるので、ステップＳ９１３において、未確定状態の文字キーが子音＋母音入力方式によってそれぞれ「わ」或いは「を」に変換され、確定状態で表示されてステップＳ３に戻る。
【００５９】
以上説明したように、本実施の形態のラベルライタ１は、「あ」、「い」、「う」、「え」、「お」の５つの母音文字キーと、「か」、「さ」、「た」、「な」、「は」、「ま」、「や」、「ら」、「わ」の９つの子音文字キーという比較的少数のキーが配列された小型のキーボードを用いて日本語入力を行うことができるものであって、非常にコンパクトである。
【００６０】
また、本実施の形態のラベルライタ１は、かなめくりモードおよび子音＋母音入力モードの２つの入力モードを有しているので、用途や使用条件に応じて、１つの子音を入力するための必要キー押下回数が少ない子音＋母音入力モードおよび入力手順が直感的で分かりやすいかなめくりモードのいずれにも対応することができるという利点を有している。
【００６１】
以上、本発明の好適な一実施の形態について説明したが、本発明は上述の実施の形態に限られるものではなく、特許請求の範囲に記載した限りにおいて様々な設計変更が可能なものである。例えば、上述の実施の形態では電源キーを押下してからの最初のキー入力操作パターンに基づいて入力モードを決定し、電源がオフになるまで入力モードを固定していたが、電源オン期間内のキー入力パターンの変化を感知して自動的に入力モードを変更するようにしてもよい。そのためには、図７で説明した入力モード決定ステップにおいてステップＳ２１０、Ｓ２１４、Ｓ２１９のモード決定ステップを行わず、電源オン期間内は常に図７で示された処理を行うようにすればよい。このようにすることで、入力モードの変更を希望する場合には、ユーザは一旦電源をオフにする必要なく他方の入力モードにいつでも切り換えることができるようになる。また、上述の実施の形態はラベルライタを例にして説明したが、本発明は携帯電話機などの日本語入力を行う機器であればどのような機器にも適用することが可能である。
【００６２】
【発明の効果】
以上説明したように、本発明によると、比較的少数のキーが配列された小型のキーボードを用いて文字入力することが可能となるとともに、用途や使用条件に応じて、１つの子音を入力するための必要キー押下回数が少ない第１の入力モードおよび入力手順が直感的で分かりやすい第２の入力モードのいずれにも対応することが可能となる。
【００６３】
さらに、文字入力を開始する際に事前に入力モードを自分でマニュアル操作で設定しなければならないという煩雑さがなく、ユーザに入力モードを意識させることなく自分の慣れ親しんだモードで日本語入力を行わせることができる。
【図面の簡単な説明】
【図１】本発明の一実施の形態に係るラベルライタの正面図である。
【図２】図１に示すラベルライタのブロック図である。
【図３】図１のラベルライタにおけるかなめくりモードおよび子音＋母音入力モードでの文字入力規則について説明するための図である。
【図４】図１に示すラベルライタにおいて未確定状態および確定状態で表示された文字を描いた図である。
【図５】図１に示すラベルプリンタの液晶ディスプレイ周辺の拡大図である。
【図６】図１のラベルライタの文字入力に関する動作フローチャートである。
【図７】図６の入力モード決定ステップの詳細を示すフローチャートである。
【図８】図６のかなめくり処理ステップの詳細を示すフローチャートである。
【図９】図６の子音＋母音処理ステップの詳細を示すフローチャートである。
【符号の説明】
１  ラベルライタ
２  キーボード
３  液晶ディスプレイ
４  カッタースイッチ
５  制御部
１１  ＣＰＵ
１２  ＲＯＭ
１３  ＲＡＭ
１４  ＣＧＲＯＭ
１５  入出力インターフェイス
１６  バス
【図１】
0004491921.tif 000002
【図２】
0004491921.tif 000003
【図３】
0004491921.tif 000004
【図４】
0004491921.tif 000005
【図５】
0004491921.tif 000006
【図６】
0004491921.tif 000007
【図７】
0004491921.tif 000008
【図８】
0004491921.tif 000009
【図９】
0004491921.tif 000010