(57)【特許請求の範囲】
【請求項１】
変換元文字列を変換先文字列への変換を実行しつつ文字列を入力する文字列入力手段と、入力された文字列などを表示する表示手段とを有する文字入力装置であって、印刷指令手段及び印刷手段を有する装置に設けられた文字入力装置において、
変換先文字列候補及び変換元文字列が上記表示手段に表示されている際に、上記印刷指令手段が印刷指令を発したときに、上記文字列入力手段が、少なくとも印刷指令時にカーソルが位置していた変換先候補とその変換元文字列とを上記印刷手段に与えて印刷させることを特徴とする文字入力装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示手段及び文字列入力手段が協働して入力文字を取り込む文字入力装置に関し、例えば、少なくとも幅方向に制約がある印刷媒体又は転写媒体に入力文字列を印刷又は転写する、テープ印刷装置や印章作成装置などの文字入力装置に適用し得るものである。
【背景技術】
【０００２】
テープ印刷装置は、入力された１行以上の文字（記号や絵文字などを含む概念とする）の列を連続するテープに必要に応じて印刷すると共に、印刷されたテープを手動又は自動的に切断して排出するものである。切断されたテープ（以下、ラベルと呼ぶ）が各種用途に利用されることが考慮され、最近のテープ印刷装置は、複数行の入力文字列をもラベルに印刷できるようになされている。
【０００３】
テープ印刷装置においても、文字列の入力方法は、いわゆるワープロなどと同様であり、既に入力された文字をディスプレイに表示させると共に、カーソルを表示させ、カーソルが位置する所にキー入力部から入力された文字を追加、挿入させていくものである。
【０００４】
ところで、テープ印刷装置は、小型、軽量、安価が求められるものであり、そのため、ディスプレイは、小型の小面積のものが適用されていた。例えば、従来では、１６×１６ドット構成の文字を４行×６文字（６４×９６ドット）だけ文字表示領域に表示可能な液晶ディスプレイが適用されていた（特許文献１参照）。
【特許文献１】特開平８−１６０９３４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、日本語には画数の多い漢字も多く、しかも、画数が多い漢字間でもごく一部だけが異なる類似した漢字が多い（例えば、「邊」や「邉」）。そのため、１６×１６ドット構成で文字を表示させた場合に、ユーザが漢字を正確に視認（判別）できないようなことも生じる。かな漢字変換処理における候補文字の選択の際に、ユーザが漢字を正確に視認（判別）できないという不都合が生じた場合には、候補漢字の選択ミスにも繋がる。
【０００６】
このような不都合を避けようとした場合には、ドット数が大きな構成で各文字を表示させるようにすれば良い。例えば、３２×３２ドット構成で各文字を表示させるようにすれば良い。この場合において、従来と同じ文字数（４行×６文字）を表示可能にすると、液晶ディスプレイとして総ドット数が多いもの（１２８×１９２ドット）を適用しなければならない。
【０００７】
ここで、液晶ディスプレイにおける各ドット（セグメント）の大きさを従来と同じにすれば、ほぼ４倍の面積の液晶ディスプレイを適用しなければならず、テープ印刷装置を大型化してしまう。
【０００８】
一方、従来と同じ面積の液晶ディスプレイで、３２×３２ドット構成の文字を、従来と同じ行数で各行に同じ文字ずつ（４行×６文字分）表示可能とした場合には、１ドット当たりの面積は小さくなるが、結果として、各文字の表示の大きさは、従来装置で１６×１６ドット構成の文字を表示する場合と同様になり、３２×３２ドット構成の文字を表示するようにしても、輪郭が円滑になるなど、表示のクリアさが僅かに増大するだけにしか過ぎない。すなわち、総ドット数が増えた分だけ、表示処理の負担が増大するにも拘わらず、総ドット数が増えたことによる効果はごくわずかしかない。
【０００９】
このようなディスプレイとして小型のものを適用しているがために、各文字の視認性が悪いという課題は、テープ印刷装置だけでなく、ディスプレイ及びその表示方法に、テープ印刷装置と同様なものを適用している他の文字入力装置（例えば、印章作成装置）についても同様に生じている。
【００１０】
そのため、ユーザによるかな漢字変換処理での候補文字の明瞭化要求に答えることができる文字入力装置が求められている。
【課題を解決するための手段】
【００１１】
かかる課題を解決するため、本発明は、変換元文字列を変換先文字列への変換を実行しつつ文字列を入力する文字列入力手段と、入力された文字列などを表示する表示手段とを有する文字入力装置であって、印刷指令手段及び印刷手段を有する装置に設けられた文字入力装置において、変換先文字列候補及び変換元文字列が上記表示手段に表示されている際に、上記印刷指令手段が印刷指令を発したときに、上記文字列入力手段が、少なくとも印刷指令時にカーソルが位置していた変換先候補とその変換元文字列とを上記印刷手段に与えて印刷させることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、かな漢字変換処理での候補文字を、ユーザが必要に応じて、印刷させて確認できるので、ユーザによるかな漢字変換処理での候補文字の明瞭化要求に答えることができる文字入力装置を実現できる。
【発明を実施するための最良の形態】
【００１３】
（Ａ）第１の実施形態
以下、本発明による文字入力装置をテープ印刷装置に適用した第１の実施形態を図面を参照しながら詳述する。
【００１４】
（Ａ−１）第１の実施形態の電気的全体構成
まず、この第１の実施形態のテープ印刷装置の電気的な全体構成を、図２の機能ブロック図を用いて説明する。
【００１５】
図２において、このテープ印刷装置も、他の情報処理装置と同様に、大きくは、入力部１０、制御部２０及び出力部３０から構成されており、制御部２０が、入力部１０からの情報やその時点の処理段階等に応じた処理を実行し、その処理結果等を出力部３０によって表示出力又は印刷出力させるようになされている。
【００１６】
入力部１０は、詳細の構成は省略するが押下キーなどを備えたキー入力部１１と、テープ幅検出センサ１２から構成されている。キー入力部１１は、制御部２０に与える文字コードデータや各種の制御データを発生するものである。テープ幅検出センサ１２は、装填されているテープの幅を検出してテープ幅情報を制御部２０に与えるものである。実際上、テープはインクリボンと共にテープカートリッジに収納されており、テープカートリッジにはテープ幅を規定する孔等の物理的な識別要素が設けられており、テープ幅検出センサ１２はこの物理的な識別要素を読み取ってテープ幅情報を出力する。なお、テープ幅情報は、各行の文字サイズの決定や、印刷するテープの長さの決定などに利用される。
【００１７】
この第１の実施形態の場合、文字列の入力画面における表示文字の大きさとして、後述するような２種類の大きさが定められている。キー入力部１１には、表示文字の大きさを、操作毎に他方へ変更することを指示する操作信号を出力する表示文字大きさ切換キー１１ａが設けられている。表示文字大きさ切換キー１１ａは、単独のキーでも良く、また、複数のキーでも良い。複数のキーでなる場合には、その複数のキーの同時押下で所定の操作信号を出力するものであっても良く、また、複数のキーの所定順序に従った押下により、ＣＰＵ２１側で表示文字の大きさの切り換えの指示を認識するものであっても良い。
【００１８】
また、この第１の実施形態の場合、文字列の入力画面に、印刷イメージを含めて表示させることも可能となされており、入力画面に含める印刷イメージの大きさも多段階がある。キー入力部１１には、操作毎に、印刷イメージなし、印刷イメージの表示大きさの各段階を、サイクリックに変更することを指示する操作信号を出力する印刷イメージ切換キー１１ｂも設けられている。印刷イメージ切換キー１１ｂも、単独のキーでも良く、また、複数のキーでも良い。
【００１９】
なお、キー入力部１１にはかな漢字変換を起動するかな漢字変換キー１１ｃも設けられている。
【００２０】
出力部３０は、大きくは、印刷構成と表示構成からなる。例えばステッピングモータでなるテープ・リボン送りモータ３１は、装填されている図示しないテープやインクリボンを所定の印刷位置や装置外部まで送り出すものである。サーマルヘッド３２は固定されていて、走行するテープに対して熱転写によって印刷を行なうものであり、例えば、最大１９２ドットを同時に印刷できるものである。なお、サーマルヘッド３２は可動型であっても良く、また、熱転写以外のヘッドをサーマルヘッドに代えて適用しても良い。これらテープ・リボン送りモータ３１及びサーマルヘッド３２はそれぞれ、制御部２０の制御下で、モータ駆動回路３３やヘッド駆動回路３４によって駆動される。印刷されたテープの切断は、例えば、ユーザからの外力又は図示しないモータによって駆動される図示しないカッタによって行なわれる。
【００２１】
この第１の実施形態に係るテープ印刷装置の場合、表示部として液晶ディスプレイ３５が設けられており、この液晶ディスプレイ３５は、制御部２０の制御下でディスプレイ駆動回路３６によって駆動されるものである。
【００２２】
液晶ディスプレイ３５は、大きくは、図３に示すように、表示領域本体３５ａとインジケータ３５ｂとから構成されている。表示領域本体３５ａは、さらに、文字表示領域３５ａ１と、行番号表示領域３５ａ２とに分かれている。
【００２３】
文字表示領域３５ａ１には、入力文字列が表示されたり、かな漢字変換時の漢字候補が表示されたり、各種の選択用メニュー画面が表示されたり、印刷イメージ画面が表示されたりなどする領域である。この文字表示領域３５ａ１は、例えば、１６×１６ドット構成の文字でカウントして、４行１２文字を表示可能なものである。
【００２４】
なお、以下において、文字表示領域３５ａ１内の位置を特定する場合においては、１６×１６ドット構成の文字でカウントした表現を用いることとする。
【００２５】
行番号表示領域３５ａ２は、文字表示領域３５ａ１の左側に設けられており、行番号を適宜表示する領域である。行番号表示領域３５ａ２は、縦方向に４個の行番号を表示可能なものである。この第１の実施形態のテープ印刷装置において、基本的には、入力文字列を文字表示領域３５ａ１に表示する際に、各行の先頭文字の前にはその行についての行番号を表示する。しかしながら、各行の入力文字数が多くなると、カーソル位置にもよるが、文字表示領域３５ａ１に行番号を表示できなくなることもある。このようなときには、行番号表示領域３５ａ２に行番号が表示される。
【００２６】
インジケータ３５ｂは、表示領域本体３５ａの上下端の外側に複数設けられているものであり、装置本体のディスプレイ３５周囲に記載されている文字列３５ｃが表している属性の状態を示すものである。
【００２７】
制御部２０は、例えばマイクロコンピュータによって構成されており、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、キャラクタジェネレータＲＯＭ（ＣＧ−ＲＯＭ）２４、入力インタフェース部２５及び出力インタフェース部２６がシステムバス２７を介して接続されて構成されている。
【００２８】
ＲＯＭ２２には、各種の処理プログラムや、かな漢字変換用辞書データなどの固定データが格納されている。ＲＡＭ２３はワーキングメモリとして用いられるものであり、また、ユーザ入力に係る固定データを格納するものである。ＲＡＭ２３は、電源オフ時にもバックアップされている。図２では、ＲＡＭ２３と表記しているが、その一部は、ＥＥＰＲＯＭなどの書換可能な不揮発性メモリであっても良い。
【００２９】
ＲＯＭ２２に格納されている処理プログラムや固定データ、ＲＡＭ２３に格納されているデータなどについては、後述する実施形態の動作説明で詳述する。
【００３０】
なお、後述するように、ＲＯＭ２２には、表示文字大きさ切換キー１１ａの操作時に実行される表示文字大きさ変更処理プログラム２２ａや、印刷イメージ切換キー１１ｂの操作時に実行される印刷イメージ変更処理プログラム２２ｂや、かな漢字変換キー１１ｃの操作時に実行されるかな漢字変換プログラム２２ｃが格納されている。ＲＡＭ２３には、入力文字列の情報を記憶するテキストエリア２３ａや、表示バッファ２３ｂなどが形成される。
【００３１】
ＣＧ−ＲＯＭ２４は、当該テープ印刷装置に用意されている文字や記号のフォント情報を格納しているものであり、文字や記号を特定するコードデータが与えられたときに対応するフォント情報を出力するものである。ここで、ＣＧ−ＲＯＭ２４に格納されているフォント情報は、アウトラインフォントであってもビットマップフォントであっても良い。また、表示用と印刷用で別個のフォント情報を有するものであっても良い。
【００３２】
入力インタフェース部２５は、入力部１０及び制御部２０間のインタフェースを行なうものであり、出力インタフェース部２６は、出力部３０及び制御部２０間のインタフェースを行なうものである。なお、入力インタフェース部２５には、ＲＡＭ２３のテキストエリア２３ａに格納される前のかな文字データを一時的に記憶するバッファメモリを有する。
【００３３】
ＣＰＵ２１は、キー入力部１０からの入力信号やそのときの処理段階に応じて定まるＲＯＭ２２内の処理プログラムを、ＲＡＭ２３をワーキングエリアとして利用しながら、また、必要ならばＲＯＭ２２やＲＡＭ２３に格納されている固定データを適宜用いて処理するものであり、その処理状況や処理結果などを液晶ディスプレイ３５に表示させたり図示しないテープに印刷させたりするものである。
【００３４】
（Ａ−２）第１の実施形態の入力画面種類
図４及び図５は、各種の入力画面例を示すものである。図４（Ａ）〜（Ｄ）はそれぞれ、印刷イメージなし、１行幅の印刷イメージ、２行幅の印刷イメージ、３行幅の印刷イメージの通常入力画面を示している。また、図５（Ａ）〜（Ｃ）はそれぞれ、印刷イメージなし、１行幅の印刷イメージ、２行幅の印刷イメージの拡大入力画面を示している。なお、この実施形態の場合には、３行幅の印刷イメージの拡大入力画面は存在しない。
【００３５】
この第１の実施形態の場合、表示文字の大きさから分類して、文字表示領域３５ａ１に表示される入力画面として、通常入力画面と拡大入力画面とがある。
【００３６】
通常入力画面は、各入力文字を１６×１６ドット構成で表示するものである。拡大入力画面は、各入力文字を３２×３２ドット構成で表示するものである。以下では、各入力文字（コードデータ）を１６×１６ドット構成に展開することを通常展開と呼び、各入力文字（コードデータ）を３２×３２ドット構成に展開することを拡大展開と呼ぶ。また、以下では、１６×１６ドット構成で表示されている文字又は表示する文字を通常文字と呼び、３２×３２ドット構成で表示されている文字又は表示する文字を拡大文字と呼ぶこともある。
【００３７】
なお、通常入力画面及び拡大入力画面は、文字の表示大きさは異なるが、文字に指定されている印刷時の文字サイズは同一であり（印刷時の文字サイズの変更を指示するものではなく）、入力文字列が印刷されたときの大きさは当然に等しいものである。
【００３８】
また、この第１の実施形態の場合、印刷イメージの表示面から分類して、文字表示領域３５ａ１に表示される入力画面として、印刷イメージなしの入力画面、１行幅の印刷イメージの入力画面、２行幅の印刷イメージの入力画面、及び、３行幅の印刷イメージの入力画面とがある。
【００３９】
印刷イメージなしの入力画面は、文字表示領域３５ａ１の全４行共に入力文字列の表示が可能な入力画面である（図４（Ａ）、図５（Ａ））。１行幅の印刷イメージの入力画面は、文字表示領域３５ａ１の１行目に印刷イメージを表示し、文字表示領域３５ａ１の２行目〜４行目に入力文字列の表示が可能な入力画面である（図４（Ｂ）、図５（Ｂ））。２行幅の印刷イメージの入力画面は、文字表示領域３５ａ１の１行目及び２行目を用いて印刷イメージを表示し、文字表示領域３５ａ１の３行目及び４行目に入力文字列の表示が可能な入力画面である（図４（Ｃ）、図５（Ｃ））。３行幅の印刷イメージの入力画面は、文字表示領域３５ａ１の１行目〜３行目に印刷イメージを表示し、文字表示領域３５ａ１の１行目に入力文字列の表示が可能な入力画面である（図４（Ｄ））。
【００４０】
現在の文字列入力画面が通常入力画面か拡大入力画面かを区別するフラグ２３Ｆ１と、現在の文字列入力画面が印刷イメージなしの入力画面、１行幅の印刷イメージの入力画面、２行幅の印刷イメージの入力画面又は３行幅の印刷イメージの入力画面かを区別するフラグ２３Ｆ２とが、ＲＡＭ２３に格納されている。
【００４１】
（Ａ−３）第１の実施形態の入力画面種類の変更処理
（Ａ−３−１）表示文字大きさ切換キー１１ａ
の操作に伴う文字列入力画面の変更処理
次に、表示文字大きさ切換キー１１ａが操作されたときの文字列入力画面の変更処理を、図１、図６及び図７のフローチャートを参照しながら詳述する。
【００４２】
表示文字大きさ切換キー１１ａが操作されると、ＣＰＵ２１は、図１に示す表示文字大きさ変更処理プログラム２２ａを開始し、まず、フラグ２３Ｆ１の内容に基づいて、現在の文字列入力画面が通常入力画面か拡大入力画面かを認識する（ステップ１００）。
【００４３】
そして、ＣＰＵ２１は、現在の文字列入力画面が通常入力画面であれば拡大入力画面への切換を行い（ステップ１０１）、現在の文字列入力画面が拡大入力画面であれば通常入力画面への切換を行う（ステップ１０２）。その後、フラグ２３Ｆ１の内容を反転して一連の処理を終了する（ステップ１０３）。
【００４４】
以下、通常入力画面から拡大入力画面への切換処理（ステップ１０１）の詳細を、図６のフローチャートを参照しながら詳述する。
【００４５】
まず、ＣＰＵ２１は、文字表示領域３５ａ１のどこ（何行目かつ何文字目）にカーソルが位置していたかを認識すると共に（ステップ２００）、カーソルが位置している文字の入力文字列中での位置（何行目かつ何文字目）を認識する（ステップ２０１）。例えば、図４（Ｂ）の場合であれば、ステップ２００でカーソル位置は文字表示領域３５ａ１の２行目４文字目と認識され、ステップ２０１でカーソル位置は入力文字列中の１行目３文字目と認識される。
【００４６】
その後、ＣＰＵ２１は、フラグ２３Ｆ２の内容に基づいて、現在の通常入力画面（文字列入力画面）が、印刷イメージの表示面からはどのような入力画面であるかを判別する（ステップ２０２）。すなわち、現在の文字列入力画面が、印刷イメージなしの入力画面、１行幅の印刷イメージの入力画面、２行幅の印刷イメージの入力画面又は３行幅の印刷イメージの入力画面のいずれであるかを判別する。
【００４７】
印刷イメージなしの入力画面であると、ＣＰＵ２１は、ステップ２００で認識した文字表示領域３５ａ１でのカーソル位置や、ステップ２０１で認識したカーソルが位置している文字の入力文字列中での位置や、入力文字列での行数などに基づいて、変更後の拡大入力画面で表示させる入力文字列中の１行又は２行を決定する（ステップ２０３）。
【００４８】
文字表示領域３５ａ１は、３２×３２ドット構成の拡大文字からみれば、２行６文字を表示可能な大きさであるので、印刷イメージなしの拡大入力画面では、入力文字列中の２行を表示可能である。
【００４９】
具体的な決定方法はいずれの方法であっても良いが、決定される１行又は２行に、カーソルが位置していた入力文字列中の行を含めることを要する。例えば、図７（Ａ）に示すように、今までの印刷イメージなしの通常入力画面において、カーソルが文字表示領域３５ａ１での３行目に位置しており、それが入力文字列中の５行目であると、図７（Ｂ）に示すように、入力文字列中の４行目及び５行目を変更後の拡大入力画面で表示させる入力文字列の行に決定する。また例えば、今までの通常入力画面において、カーソルが文字表示領域３５ａ１での１行目に位置しており、それが入力文字列中の１行目であって２行目も存在するものであると、入力文字列中の１行目及び２行目を変更後の印刷イメージなしの拡大入力画面で表示させる入力文字列の行に決定する。
【００５０】
次に、ＣＰＵ２１は、ステップ２００で認識した文字表示領域３５ａ１でのカーソル位置や、ステップ２０１で認識したカーソルが位置している文字の入力文字列中での位置などに基づいて、変更後の印刷イメージなしの拡大入力画面で表示させる１行又は２行における表示させる文字（表示位置の決定も伴う）を決定する（ステップ２０４）。
【００５１】
具体的な決定方法はいずれの方法であっても良いが、カーソルが位置していた文字（空白文字を含む）は必ず表示文字に決定される。例えば、図８（Ａ）に示すように、カーソルが通常入力画面においてその行の７文字目に位置していた場合には、図８（Ｂ）に示すように、変更後の拡大入力画面でのその行の４文字目にカーソルが位置していた文字を表示させることとし、これを基準にして、カーソル位置行だけでなく他の行の他の表示文字をも決定する。
【００５２】
以上のようにして、変更後の印刷イメージなしの拡大入力画面で表示させる入力文字列中の文字が定まると、ＣＰＵ２１は、表示バッファ２３ａの文字表示領域の１〜４行目に対応する部分に対して、各表示文字を３２×３２ドット構成で展開することを通じて、表示を、印刷イメージなしの通常入力画面から、印刷イメージなしの拡大入力画面に変更させ、上述したステップ１０３（図１参照）に移行する（ステップ２０５）。
【００５３】
なお、この展開時において、必要ならば、行番号表示領域３５ａ２に対する行番号の表示処理などをも行う。
【００５４】
また、上述したステップ２０２の判別結果が１行幅の印刷イメージの入力画面であると、言い換えると、今までの入力画面が１行幅の印刷イメージの通常入力画面であると、ＣＰＵ２１は、ステップ２００で認識した文字表示領域３５ａ１でのカーソル位置や、ステップ２０１で認識したカーソルが位置している文字の入力文字列中での位置などに基づいて、変更後の１行幅の印刷イメージの拡大入力画面で表示させるカーソル行における表示させる文字（表示位置の決定も伴う）を決定する（ステップ２０６）。
【００５５】
この場合も、具体的な決定方法はいずれの方法であっても良いが、カーソルが位置していた文字（空白文字を含む）は必ず表示文字に含まれる。
【００５６】
この場合の変更後の１行幅の印刷イメージの拡大入力画面では、文字表示領域３５ａ１の１行目に印刷イメージを表示するので、３２×３２ドット構成の拡大文字で表示できるのは入力文字列中の１行だけであり、その１行は、今までの通常入力画面でのカーソル行にするのが当然であるので、表示行の決定処理は不要である。
【００５７】
以上のようにして、変更後の１行幅の印刷イメージの拡大入力画面で表示させる入力文字列中の文字が定まると、ＣＰＵ２１は、表示バッファ２３ａに対し、文字表示領域３５ａ１の２行目に相当する部分を空白化処理した後（ステップ２０７）、表示バッファ２３ａに対し、文字表示領域３５ａ１の３行目及び４行目に相当する部分に各表示文字を３２×３２ドット構成で展開することを通じて、表示を、１行幅の印刷イメージの通常入力画面から１行幅の印刷イメージの拡大入力画面に変更させる（ステップ２０８）。
【００５８】
なお、この展開時においても、必要ならば、行番号表示領域３５ａ２に対する行番号の表示処理などを行う。
【００５９】
また、上述したステップ２０６〜２０８でなる１行幅の印刷イメージの通常入力画面の場合の処理では、表示バッファ２３ａにおける、文字表示領域３５ａ１の１行目に相当する部分に対しては何らの書換処理を実行しないので、表示文字大きさ切換キー１１ａの操作時の印刷イメージ（文字表示領域３５ａ１の１行目を用いた印刷イメージ）は、表示文字が拡大されても継続表示される。
【００６０】
さらに、上述したステップ２０２の判別結果が２行幅の印刷イメージの入力画面であると、言い換えると、今までの入力画面が２行幅の印刷イメージの通常入力画面であると、ＣＰＵ２１は、ステップ２００で認識した文字表示領域３５ａ１でのカーソル位置や、ステップ２０１で認識したカーソルが位置している文字の入力文字列中での位置などに基づいて、変更後の２行幅の印刷イメージの拡大入力画面で表示させるカーソル行における表示文字（表示位置の決定も伴う）を決定する（ステップ２０９）。
【００６１】
この場合も、具体的な決定方法はいずれの方法であっても良いが、カーソルが位置していた文字（空白文字を含む）は必ず表示文字に含まれる。
【００６２】
この場合の変更後の２行幅の印刷イメージの拡大入力画面では、文字表示領域３５ａ１の１行目及び２行目に印刷イメージを表示するので、３２×３２ドット構成の拡大文字で表示できるのは入力文字列中の１行だけであり、その１行は、今までの２行幅の印刷イメージの通常入力画面でのカーソル行にするのが当然であるので、表示行の決定処理は不要である。
【００６３】
以上のようにして、変更後の２行幅の印刷イメージの拡大入力画面で表示させる入力文字列中の文字が定まると、ＣＰＵ２１は、表示バッファ２３ａに対し、文字表示領域３５ａ１の３行目及び４行目に相当する部分に各表示文字を３２×３２ドット構成で展開することを通じて、表示を、２行幅の印刷イメージの通常入力画面から、２行幅の印刷イメージの拡大入力画面に変更させる（ステップ２１０）。
【００６４】
なお、この展開時においても、必要ならば、行番号表示領域３５ａ２に対する行番号の表示処理などを行う。
【００６５】
また、上述したステップ２０９〜２１０でなる２行幅の印刷イメージの通常入力画面の場合の処理では、表示バッファ２３ａにおける、文字表示領域３５ａ１の１行目及び２行目に相当する部分に対しては何らの書換処理を実行しないので、表示文字大きさ切換キー１１ａの操作時の印刷イメージ（文字表示領域３５ａ１の１行目及び２行目を用いた印刷イメージ）は、表示文字が拡大されても継続表示される。
【００６６】
さらにまた、上述したステップ２０２の判別結果が３行幅の印刷イメージの入力画面であると、言い換えると、今までの入力画面が３行幅の印刷イメージの通常入力画面であると、ＣＰＵ２１は、ステップ２００で認識した文字表示領域３５ａ１でのカーソル位置や、ステップ２０１で認識したカーソルが位置している文字の入力文字列中での位置などに基づいて、変更後の拡大入力画面で表示させるカーソル行における表示文字（表示位置の決定も伴う）を決定する（ステップ２１１）。
【００６７】
この場合も、具体的な決定方法はいずれの方法であっても良いが、カーソルが位置していた文字（空白文字を含む）は必ず表示文字に含まれる。
【００６８】
ここで、変更後の拡大入力画面でも印刷イメージを３行用いて表示しようとすると、３２×３２ドット構成の拡大文字で表示できる入力文字列中の行は存在しなくなる。そこで、この実施形態の場合、３行幅の印刷イメージの通常入力画面から拡大入力画面への変更が求められた場合には、後述するように、変更後の拡大入力画面では印刷イメージを２行用いて表示することとし、３２×３２ドット構成の拡大文字で１行は表示できるようにした。表示される１行は、今までの３行幅の印刷イメージの通常入力画面でのカーソル行にするのが当然であるので、表示行の決定処理は不要である。
【００６９】
変更後の２行幅の印刷イメージの拡大入力画面で表示させる入力文字列中の文字が定まると、ＣＰＵ２１は、表示バッファ２３ａに対し、文字表示領域３５ａ１の１行目及び２行目に相当する部分に２行幅で印刷イメージを展開し（ステップ２１２）、その後、表示バッファ２３ａに対し、文字表示領域３５ａ１の３行目及び４行目に相当する部分に各表示文字を３２×３２ドット構成で展開することを通じて、表示を、３行幅の印刷イメージの通常入力画面から、２行幅の印刷イメージの拡大入力画面に変更させる（ステップ２１０）。
【００７０】
なお、上述したステップ２１２の処理においては、フラグ２３Ｆ２の内容を、３行幅の印刷イメージを表すものから、２行幅の印刷イメージを表すものに変更する操作も行われる。
【００７１】
以上のように、３行幅の印刷イメージの通常入力画面から拡大入力画面への変更が求められた場合には、変更後の拡大入力画面では印刷イメージを２行用いて表示し、３２×３２ドット構成の拡大文字での表示を実現する。
【００７２】
なお、上述した処理に代え、３行幅の印刷イメージの通常入力画面から拡大入力画面への変更が求められた場合に、ＣＰＵ２１は、拡大入力画面への変更ができない旨の警告を発するようにしても良い。
【００７３】
次に、上述した図１のステップ１０２に示す、拡大入力画面から通常入力画面への切換処理の詳細を、図９のフローチャートを参照しながら詳述する。
【００７４】
まず、ＣＰＵ２１は、文字表示領域３５ａ１のどこ（何行目かつ何文字目）にカーソルが位置していたかを認識すると共に（ステップ３００）、カーソルが位置している文字の入力文字列中での位置（何行目かつ何文字目）を認識する（ステップ３０１）。例えば、図５（Ｂ）の場合であれば、ステップ３００でカーソル位置は文字表示領域３５ａ１の３、４行目７、８文字目と認識され（３行目７文字目という認識でも良い）、ステップ３０１でカーソル位置は入力文字列中の１行目３文字目と認識される。
【００７５】
その後、ＣＰＵ２１は、フラグ２３Ｆ２の内容に基づいて、現在の拡大入力画面（文字列入力画面）が、印刷イメージの表示面からはどのような入力画面であるかを判別する（ステップ３０２）。すなわち、現在の文字列入力画面が、印刷イメージなしの入力画面、１行幅の印刷イメージの入力画面又は２行幅の印刷イメージの入力画面のいずれであるかを判別する。なお、この第１の実施形態の場合、拡大入力画面では３行幅の印刷イメージの入力画面は存在しないので、ステップ３０２で３行幅の印刷イメージの入力画面という判別結果が得られることはない。
【００７６】
印刷イメージなしの拡大入力画面であると、ＣＰＵ２１は、ステップ３００で認識した文字表示領域３５ａ１でのカーソル位置や、ステップ３０１で認識したカーソルが位置している文字の入力文字列中での位置や、入力文字列での行数などに基づいて、変更後の印刷イメージなしの通常入力画面で表示させる入力文字列中の１行〜４行を決定する（ステップ３０３）。
【００７７】
文字表示領域３５ａ１は、１６×１６ドット構成の通常文字からみれば、４行１２文字を表示可能な大きさであるので、印刷イメージなしの通常入力画面では、入力文字列中の４行を表示可能である。
【００７８】
具体的な決定方法はいずれの方法であっても良いが、決定される１行、２行、３行又は４行に、カーソルが位置していた入力文字列中の行を含めることを要する。例えば、今までの印刷イメージなしの拡大入力画面において、カーソルが文字表示領域３５ａ１での３行目及び４行目に渡っている拡大文字に位置しており、それが入力文字列中の４行目であると、入力文字列中の１行目〜４行目を変更後の印刷イメージなしの通常入力画面で表示させる入力文字列の行に決定する。
【００７９】
次に、ＣＰＵ２１は、ステップ３００で認識した文字表示領域３５ａ１でのカーソル位置や、ステップ３０１で認識したカーソルが位置している文字の入力文字列中での位置などに基づいて、変更後の印刷イメージなしの通常入力画面で表示させる１行〜４行における表示文字（表示位置の決定も伴う）を決定する（ステップ３０４）。
【００８０】
具体的な決定方法はいずれの方法であっても良いが、カーソルが位置していた文字（空白文字を含む）は必ず表示文字に含まれる。例えば、図１０（Ａ）に示すように、カーソルが拡大入力画面においてその行の４文字目（拡大文字でカウントして４文字目）に位置していた場合には、図１０（Ｂ）に示すように、変更後の印刷イメージなしの通常入力画面でのその行の８文字目にカーソルが位置していた文字を表示させることとし、これを基準にして、カーソル位置行だけでなく他の行の他の表示文字をも決定する。
【００８１】
以上のようにして、変更後の印刷イメージなしの通常入力画面で表示させる入力文字列中の文字が定まると、ＣＰＵ２１は、表示バッファ２３ａの文字表示領域の１〜４行目に対応する部分に対して、各表示文字を１６×１６ドット構成で展開することを通じて、表示を、印刷イメージなしの拡大入力画面から、印刷イメージなしの通常入力画面に変更させ、上述したステップ１０３（図１参照）に移行する（ステップ３０５）。
【００８２】
なお、この展開時において、必要ならば、行番号表示領域３５ａ２に対する行番号の表示消滅処理などをも行う。
【００８３】
また、上述したステップ３０２の判別結果が１行幅の印刷イメージの入力画面であると、言い換えると、今までの入力画面が１行幅の印刷イメージの拡大入力画面であると、ＣＰＵ２１は、ステップ３００で認識した文字表示領域３５ａ１でのカーソル位置や、ステップ３０１で認識したカーソルが位置している文字の入力文字列中での位置や、入力文字列での行数などに基づいて、変更後の１行幅の印刷イメージの通常入力画面で表示させる入力文字列中の１行、２行又は３行を決定する（ステップ３０６）。
【００８４】
具体的な決定方法はいずれの方法であっても良いが、決定される１行〜３行には、カーソルが位置していた入力文字列中の行を含めることを要する。例えば、図１１（Ａ）に示すように、カーソルが拡大入力画面においてその行の３文字目（拡大文字でカウントして４文字目）に位置していた場合には、図１１（Ｂ）に示すように、変更後の１行幅の印刷イメージの通常入力画面でのその行の６文字目にカーソルが位置していた文字を表示させることとし、これを基準にして、カーソル位置行だけでなく他の行の他の表示文字をも決定する。
【００８５】
次に、ＣＰＵ２１は、ステップ３００で認識した文字表示領域３５ａ１でのカーソル位置や、ステップ３０１で認識したカーソルが位置している文字の入力文字列中での位置などに基づいて、変更後の１行幅の印刷イメージの通常入力画面で表示させる１行〜３行における表示文字（表示位置の決定も伴う）を決定する（ステップ３０７）。
【００８６】
具体的な決定方法はいずれの方法であっても良いが、カーソルが位置していた文字（空白文字を含む）は必ず表示文字に含まれる。
【００８７】
以上のようにして、変更後の１行幅の印刷イメージの通常入力画面で表示させる入力文字列中の文字が定まると、ＣＰＵ２１は、表示バッファ２３ａの文字表示領域の２〜４行目に対応する部分に対して、各表示文字を１６×１６ドット構成で展開することを通じて、表示を、１行幅の印刷イメージの拡大入力画面から、１行幅の印刷イメージの通常入力画面に変更させ、上述したステップ１０３（図１参照）に移行する（ステップ３０８）。
【００８８】
なお、この展開時においても、必要ならば、行番号表示領域３５ａ２に対する行番号の表示消滅処理などをも行う。
【００８９】
さらに、上述したステップ３０２の判別結果が２行幅の印刷イメージの入力画面であると、言い換えると、今までの入力画面が２行幅の印刷イメージの拡大入力画面であると、ＣＰＵ２１は、ステップ３００で認識した文字表示領域３５ａ１でのカーソル位置や、ステップ３０１で認識したカーソルが位置している文字の入力文字列中での位置や、入力文字列での行数などに基づいて、変更後の２行幅の印刷イメージの通常入力画面で表示させる入力文字列中の１行又は２行を決定する（ステップ３０９）。
【００９０】
具体的な決定方法はいずれの方法であっても良いが、決定される１行又は２行には、カーソルが位置していた入力文字列中の行を含めることを要する。
【００９１】
次に、ＣＰＵ２１は、ステップ３００で認識した文字表示領域３５ａ１でのカーソル位置や、ステップ３０１で認識したカーソルが位置している文字の入力文字列中での位置などに基づいて、変更後の２行幅の印刷イメージの通常入力画面で表示させる１行又は２行における表示文字（表示位置の決定も伴う）を決定する（ステップ３１０）。
【００９２】
具体的な決定方法はいずれの方法であっても良いが、カーソルが位置していた文字（空白文字を含む）は必ず表示文字に含まれる。
【００９３】
以上のようにして、変更後の２行幅の印刷イメージの通常入力画面で表示させる入力文字列中の文字が定まると、ＣＰＵ２１は、表示バッファ２３ａの文字表示領域の３行目、４行目に対応する部分に対して、各表示文字を１６×１６ドット構成で展開することを通じて、表示を、２行幅の印刷イメージの拡大入力画面から、２行幅の印刷イメージの通常入力画面に変更させ、上述したステップ１０３（図１参照）に移行する（ステップ３１１）。
【００９４】
なお、この展開時においても、必要ならば、行番号表示領域３５ａ２に対する行番号の表示消滅処理などをも行う。
【００９５】
（Ａ−３−２）印刷イメージ切換キー１１ｂ
の操作に伴う文字列入力画面の変更処理
次に、印刷イメージ切換キー１１ｂが操作されたときの文字列入力画面の変更処理を、図１２及び図１３のフローチャートを参照しながら詳述する。
【００９６】
印刷イメージ切換キー１１ｂが操作されると、ＣＰＵ２１は、図１２に示す印刷イメージ変更処理プログラム２２ｂを開始し、まず、フラグ２３Ｆ１の内容に基づいて、現在の文字列入力画面が通常入力画面か拡大入力画面かを認識する（ステップ４００）。
【００９７】
そして、ＣＰＵ２１は、現在の文字列入力画面が通常入力画面であれば、通常入力画面での印刷イメージの変更処理を行い（ステップ４０１）、現在の文字列入力画面が拡大入力画面であれば拡大入力画面での印刷イメージの変更処理を行い（ステップ４０２）、一連の処理を終了する。
【００９８】
この実施形態の場合、通常入力画面で印刷イメージ切換キー１１ｂが操作された場合には、操作毎に、印刷イメージなし→１行幅の印刷イメージ→２行幅の印刷イメージ→３行幅の印刷イメージ→印刷イメージなしの順序のサイクリックに印刷イメージの表示が変更される。また、拡大入力画面で印刷イメージ切換キー１１ｂが操作された場合には、後述するような処理により、操作毎に、印刷イメージなし→１行幅の印刷イメージ→２行幅の印刷イメージ→印刷イメージなしの順序のサイクリックに印刷イメージの表示が変更される。
【００９９】
ステップ４０１に示す通常入力画面での印刷イメージの変更処理の詳細は、従来と同様であるので、その説明は省略する。
【０１００】
以下では、拡大入力画面での印刷イメージの変更処理（ステップ４０２）の詳細を、図１３のフローチャートを参照しながら詳述する。
【０１０１】
まず、ＣＰＵ２１は、文字表示領域３５ａ１の何行目（２行でなる）にカーソルが位置していたかを認識すると共に（ステップ５００）、カーソルが位置している文字の入力文字列中での位置（何行目かつ何文字目）を認識する（ステップ５０１）。
【０１０２】
その後、ＣＰＵ２１は、フラグ２３Ｆ２の内容に基づいて、現在の拡大入力画面（文字列入力画面）が、印刷イメージの表示面からはどのような入力画面であるかを判別する（ステップ５０２）。すなわち、現在の文字列入力画面が、印刷イメージなしの入力画面、１行幅の印刷イメージの入力画面又は２行幅の印刷イメージの入力画面のいずれであるかを判別する。
【０１０３】
印刷イメージなしの拡大入力画面であると、ＣＰＵ２１は、１行幅の印刷イメージの拡大入力画面に変更する処理を行う（ステップ５０３〜５０５）。変更後の１行幅の印刷イメージの拡大入力画面では、文字表示領域３５ａ１の１行目に印刷イメージを表示するので、３２×３２ドット構成の拡大文字で表示できるのは入力文字列中の１行だけであり、その１行は、今までの印刷イメージなしの拡大入力画面でのカーソル行にするのが当然であり、表示行の決定処理は不要である。
【０１０４】
ＣＰＵ２１は、まず、表示バッファ２３ａに対し、文字表示領域３５ａ１の３行目及び４行目に相当する部分に、ステップ５０１で認識した入力文字列中でのカーソル位置行の各表示文字を３２×３２ドット構成で展開し（ステップ５０３）、その後、表示バッファ２３ａに対し、文字表示領域３５ａ１の１行目に相当する部分に印刷イメージを展開すると共に、文字表示領域３５ａ１の２行目に相当する部分を空白化処理し（ステップ５０４）、その後、フラグ２３Ｆ２の内容を１行幅の印刷イメージの入力画面を表すものにする（ステップ５０５）。
【０１０５】
なお、この展開時においても、必要ならば、行番号表示領域３５ａ２に対する行番号の変更処理などを行う。また、変更前の印刷イメージなしの拡大入力画面において、文字表示領域３５ａ１の３行目及び４行目がカーソルが位置していた行である場合には、ステップ５０３での文字表示領域３５ａ１の３行目及び４行目に相当する部分に対する拡大展開は省略するようにしても良い。
【０１０６】
以上のような処理によって、例えば、図５（Ａ）に示すような印刷イメージなしの拡大入力画面は、図５（Ｂ）に示すような１行幅の印刷イメージの拡大入力画面に変更される。
【０１０７】
また、上述したステップ５０２の判別結果が１行幅の印刷イメージの入力画面であると、言い換えると、今までの入力画面が１行幅の印刷イメージの拡大入力画面であると、ＣＰＵ２１は、２行幅の印刷イメージの拡大入力画面に変更する処理を行う（ステップ５０６、５０７）。
【０１０８】
２行幅の印刷イメージの拡大入力画面では、文字列の表示は１行幅の印刷イメージの拡大入力画面と同様で良いので、ＣＰＵ２１は、表示バッファ２３ａに対し、文字表示領域３５ａ１の１行目及び２行目に相当する部分に２行幅で印刷イメージを展開し（ステップ５０６）、その後、フラグ２３Ｆ２の内容を２行幅の印刷イメージの入力画面を表すものにする（ステップ５０７）。
【０１０９】
以上のような処理によって、例えば、図５（Ｂ）に示すような１行幅の印刷イメージの拡大入力画面は、図５（Ｃ）に示すような２行幅の印刷イメージの拡大入力画面に変更される。
【０１１０】
さらに、上述したステップ５０２の判別結果が２行幅の印刷イメージの入力画面であると、言い換えると、今までの入力画面が２行幅の印刷イメージの拡大入力画面であると、ＣＰＵ２１は、印刷イメージなしの拡大入力画面に変更する処理を行う（ステップ５０８〜５１０）。
【０１１１】
印刷イメージなしの拡大入力画面では、入力文字列中の２行を表示可能であるので、ＣＰＵ２１は、今までのカーソル行を含めた表示する１行又は２行を決定し（ステップ５０８）、その後、表示バッファ２３ａに対し、文字表示領域３５ａ１の１行目〜４行目に相当する部分に、決定した１行又は２行での各表示文字を３２×３２ドット構成で展開し（ステップ５０９）、最後に、フラグ２３Ｆ２の内容を印刷イメージなしの入力画面を表すものにする（ステップ５１０）。
【０１１２】
なお、この展開時においても、必要ならば、行番号表示領域３５ａ２に対する行番号の変更処理などを行う。
【０１１３】
以上のような処理によって、例えば、図５（Ｃ）に示すような２行幅の印刷イメージの拡大入力画面は、図５（Ａ）に示すような印刷イメージなしの拡大入力画面、又は、図５（Ｄ）に示すような印刷イメージなしの拡大入力画面に変更される。
【０１１４】
（Ａ−４）第１の実施形態のかな漢字変換キー１１ｃの操作時の処理
次に、かな漢字変換キー１１ｃが操作されたときの処理を、図１４に示すフローチャートを参照しながら詳述する。
【０１１５】
この第１の実施形態の場合、複数の漢字候補を表示して漢字を選択させる選択画面は、図１５に示すようになっている。すなわち、選択画面は、文字表示領域３５ａ１の４行目に、変換元のひらがな列を通常文字で表示し、文字表示領域３５ａ１の２行目及び３行目に、変換先の漢字候補列をカーソルを付与して拡大文字で表示させるものとなっている。この実施形態の場合、変換先の漢字候補を拡大文字で表示することも大きな特徴となっている。
【０１１６】
かな漢字変換キー１１ｃが操作されると、ＣＰＵ２１は、図１４に示す処理プログラム２２ｃを開始し、まず、現在の入力状態に基づいて、かな漢字変換を実行できる状態か否かを判別する（ステップ６００）。
【０１１７】
現在の入力状態が、例えば、全ての文字が確定文字である場合などのかな漢字変換が不可能な状態であると、ＣＰＵ２１は、かな漢字変換以外の処理を行う（ステップ６０１）。例えば、全ての文字が確定文字である場合にかな漢字変換キー１１ｃが操作されたときにはその操作はスペースの追加を意味するならば、スペースの追加処理を行う。
【０１１８】
現在の入力状態が未確定のひらがな列を有し、かな漢字変換が可能な状態であれば、ＣＰＵ２１は、未確定のひらがな列に基づいて、ＲＯＭ２２内のかな漢字変換テーブル２２ｄにアクセスし、最長一致の原則に従って変換先の漢字候補を取り出し、未確定のひらがな列中の漢字候補に関係する部分のひらがな列を、表示バッファ２３ａの文字表示領域３５ａ１の４行目に相当する部分に１６×１６ドット構成で展開すると共に、変換先の漢字候補を、表示バッファ２３ａの文字表示領域３５ａ１の２行目及び３行目に相当する部分に３２×３２ドット構成で展開し、表示を選択画面に切り換える（ステップ６０２、６０３）。
【０１１９】
なお、この際には、文字表示領域３５ａ１の１行目に対する空白化処理も実行される。また、複数の変換先の漢字候補のいずれかには、カーソル（図１５ではハッチカーソル）を付与して表示する。
【０１２０】
また、漢字の選択画面は、かな漢字変換キー１１ｃが操作された際の文字列入力画面が、通常入力画面であっても拡大入力画面であっても同じものである。
【０１２１】
その後、ＣＰＵ２１は、読み短縮キーが操作されたか否かを確認する（ステップ６０４）。読み短縮キーが操作された場合には、上述したステップ６０２に戻る。なお、読み短縮キーが操作されて移行したステップ６０２では、今まで変換先の漢字候補を得ていた未確定のひらがな列より、短い未確定のひらがな列に基づいて変換先の漢字候補を得ることになる。
【０１２２】
ＣＰＵ２１は、読み短縮キーが操作されない場合には、さらに、候補変更キー（例えばカーソル移動キーが該当する）又は選択キーが操作されたか否かを判断する（ステップ６０５）。
【０１２３】
ＣＰＵ２１は、候補変更キーが操作された場合には、選択画面でカーソルを付与している変換先の漢字候補の変更を行ってステップ６０４に戻る（ステップ６０６）。この場合の処理は、カーソルだけを移動させる処理の場合もあれば、選択画面での変換先の漢字候補列をスクロールさせて新たな漢字候補も表示させてその新たな漢字候補にカーソルを付与する処理の場合もある。
【０１２４】
一方、いずれかの漢字候補にカーソルが付与されている状態で選択キーが操作されると、ＣＰＵ２１は、カーソルが付与されている漢字を、かな漢字変換キー１１ｃが操作された際の入力画面上での未確定ひらがな列に対応したテキストエリア２３ａの位置に置換える（ステップ６０７）。
【０１２５】
その後、ＣＰＵ２１は、漢字への変換がなされていない未確定ひらがな列が残っているか否かを判断し（ステップ６０８）、残っていれば上述したステップ６０２に戻り、残っていなければ、表示を文字列入力画面に復帰させて一連の処理を終了する（ステップ６０９）。なお、復帰された文字列入力画面では、選択された漢字も表示される。
【０１２６】
（Ａ−５）第１の実施形態の効果
上記第１の実施形態によれば、通常入力画面に加えて、拡大入力画面を設け、ユーザがこれら通常入力画面又は拡大入力画面を任意に選択できるようにしたので、ユーザによる表示文字の明瞭化要求にも答えることができる。
【０１２７】
例えば、視力が弱いユーザは拡大入力画面を利用すれば良い。また、入力文字列の文字を同時に多数確認したいユーザは通常入力画面を利用すれば良い。
【０１２８】
なお、ディスプレイを従来と同じ大きさ（１６×１６ドット構成の文字で４行６文字表示可能な大きさ）で通常入力画面及び拡大入力画面間の切換を認めるようにしても良いことは勿論である。しかしながら、上記第１の実施形態のように、ディスプレイを大きくした場合には（１６×１６ドット構成の文字で４行１２文字表示可能な大きさ）、拡大入力画面でも表示文字数を多くできて好ましい。実際上は、通常入力画面での表示文字数の増大を意識してディスプレイを大型なものとしている。
【０１２９】
さらに、上記第１の実施形態によれば、通常入力画面であろうと拡大入力画面であろうと、かな漢字変換での漢字候補は拡大文字で表示するようにしたので、類似した漢字が多い場合でも意図した漢字を適切に選択することができる。
【０１３０】
すなわち、通常入力画面での文字列の表示は小さくても自分が入力した文字であるので、その文字を正しく認識することはできるが、漢字を選択する際には、表示文字が小さい場合には、類似した漢字が多いときには誤った漢字を選択することもあり得るが、この第１の実施形態によれば、このような不都合を回避することができる。
【０１３１】
（Ｂ）第２の実施形態
次に、本発明による文字入力装置をテープ印刷装置に適用した第２の実施形態を図面を参照しながら詳述する。
【０１３２】
上述した第１の実施形態のテープ印刷装置においては、かな漢字変換による変換候補を常に拡大文字で表示するものであったが、この第２の実施形態のテープ印刷装置においては、かな漢字変換による変換候補を、ユーザの指定に従い、拡大文字で表示することも、また、通常文字で表示することも可能にしたことを特徴とするものである。また、第２の実施形態のテープ印刷装置は、かな漢字変換情報をテープに印刷できることも特徴としている。以下、これら特徴点を中心に、構成及び動作を説明する。
【０１３３】
なお、第２の実施形態においては、文字列入力画面における文字の表示大きさは固定であっても良く、第１の実施形態のように、変更可能であっても良い。この点は、特徴と無関係であるので、その詳細な説明は省略するが、以下の説明で言及する必要がある場合には、前者とする。
【０１３４】
（Ｂ−１）第２の実施形態の構成
図１６は、第２の実施形態のテープ印刷装置の電気的な構成を示すブロック図であり、上述した第１の実施形態に係る図２との同一、対応部分には、同一、対応符号を付して示している。
【０１３５】
図１６において、この第２の実施形態のテープ印刷装置も、大きくは、入力部１０、制御部２０及び出力部３０から構成されており、制御部２０が、入力部１０からの情報やその時点の処理段階等に応じた処理を実行し、その処理結果等を出力部３０によって表示出力又は印刷出力させるようになされている。
【０１３６】
ここで、出力部３０の詳細構成は、第１の実施形態と同一であり、その説明は省略する。
【０１３７】
また、入力部１０が、キー入力部１１とテープ幅検出センサ１２から構成されている点は、第１の実施形態と同様である。この第２の実施形態の場合、キー入力部１１は、かな漢字変換を起動するかな漢字変換キー１１ｃと、かな漢字変換での変換先候補の表示大きさの切換を指示する変換先候補表示大きさ切換キー１１ｄと、印刷指令キー１１ｅをも有する。
【０１３８】
さらに、制御部２０が、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、キャラクタジェネレータＲＯＭ（ＣＧ−ＲＯＭ）２４、入力インタフェース部２５及び出力インタフェース部２６がシステムバス２７を介して接続されて構成されている点は、第１の実施形態と同様である。この第２の実施形態の場合、ＲＯＭ２２には、変換先候補表示大きさ切換キー１１ｄの操作時に実行される変換先候補表示大きさ変更処理プログラム２２ｄ（図１７〜図２１参照）や、かな漢字変換情報印刷プログラム２２ｅ（図２４）も格納されている。また、ＲＡＭ２３には、印刷バッファ２３ｃも適宜形成される。
【０１３９】
（Ｂ−２）第２の実施形態の
変換先候補表示大きさ切換キー１１ｄの操作時の処理
次に、第２の実施形態の特徴をなす、変換先候補表示大きさ切換キー１１ｄの操作時の処理を、図面を参照しながら詳述する。
【０１４０】
変換先候補表示大きさ切換キー１１ｄが操作されると、ＣＰＵ２１は、図１７に示す変換先候補表示大きさ変更処理プログラム２２ｄを開始し、まず、キー１１ｄが操作されたときの表示状態や文字列入力状態を判別する（ステップ７００）。
【０１４１】
そして、ＣＰＵ２１は、確定文字だけを含む文字列入力画面が表示されている状態でキー１１ｄが操作されたときには、後述する図１８に詳細を示す漢字入力処理を行う（ステップ７０１）。また、ＣＰＵ２１は、漢字への変換に供することができる未確定ひらがな列を含む文字列入力画面が表示されている状態でキー１１ｄが操作されたときには、後述する図１９に詳細を示す漢字入力処理を行う（ステップ７０２）。さらに、ＣＰＵ２１は、変換先の漢字候補を通常の表示大きさ（文字列入力画面での文字の表示大きさ）で表示させている漢字取込用の通常入力画面が表示されている状態でキー１１ｄが操作されたときには、後述する図２０に詳細を示す漢字入力処理を行う（ステップ７０３）。さらにまた、ＣＰＵ２１は、変換先の漢字候補を通常より大きい表示大きさ（以下、拡大表示大きさと呼ぶ）で表示させている漢字取込用の拡大入力画面が表示されている状態でキー１１ｄが操作されたときには、後述する図２１に詳細を示す漢字入力処理を行う（ステップ７０４）。
【０１４２】
なお、上記以外の状態で、変換先候補表示大きさ切換キー１１ｄが操作されたときには、図１７では省略しているが、そのキー操作を無視する。ここで、無視したことを通知するための警告音を発するようにしても良い。
【０１４３】
確定文字だけを含む文字列入力画面が表示されている状態でキー１１ｄが操作され、図１８に示す処理に移行すると、ＣＰＵ２１はまず、図２２（Ａ）に示す漢字取込用の拡大入力画面を表示させる（ステップ８００）。なお、この拡大入力画面には、漢字取込用の拡大入力画面であることを示す文字「字引」も表示される。ここで、変換先候補表示大きさ切換キー１１ｄが操作されたときの文字列入力画面に対する入力文字種モードがアルファベットモードであれば、漢字取込用の拡大入力画面を表示させる際に、入力文字種モードをひらがな入力モード（又はローマ字入力モード）にする。
【０１４４】
その後、ＣＰＵ２１は、所望する漢字の読み（変換元ひらがな列）を取り込むと共に、かな漢字変換キー１１ｃの操作を待ち受ける（ステップ８０１、８０２）。図２２（Ｂ）は、所望する漢字の読みが入力されたが、かな漢字変換キー１１ｃの操作がなされる前の拡大入力画面を示す。
【０１４５】
かな漢字変換キー１１ｃが操作されると、ＣＰＵ２１は、最長一致方式に従って、読みに対する変換先漢字候補を認識し、図２２（Ｃ）に示すように、表示画面の長手方向の大きさが有する限り複数の候補を通常の表示大きさで表示させると共に、カーソルが位置している候補については、拡大表示大きさで表示させ（ステップ８０３）、その後、候補の変更が指示されたか候補の選択が指示されたかを判別する（ステップ８０４）。図１８においては、候補の変更は、カーソルの移動だけでなく、読み短縮指令なども含んで呼んでいる。候補の変更が指示されたときには、候補の変更処理を行う。
【０１４６】
一方、候補の選択が指示されたときには、ＣＰＵ２１は、漢字取込用の拡大入力画面から文字列入力画面に復帰させると共に、変換先候補表示大きさ切換キー１１ｄが操作された時点の文字列入力画面でカーソルが位置していた後側に、選択された漢字（ひらがなのこともあり得る；熟語を含む）を追加する（ステップ８０５）。なお、このときには、テキストエリア２３ａへの選択漢字の追加処理も行われる。
【０１４７】
以上のように、変換元のひらがな列を入力する前に、漢字取込用の拡大入力画面を表示させ、その漢字取込用の拡大入力画面を利用して漢字を入力することができる。
【０１４８】
また、漢字への変換に供することができる未確定ひらがな列を含む文字列入力画面が表示されている状態でキー１１ｄが操作され、図１９に示す漢字入力処理に移行したときには、ＣＰＵ２１はまず、最長一致方式に従って、未確定ひらがな列（読み）に対する変換先漢字候補を認識する（ステップ９００）。そして、上述した図２２（Ｃ）に示すように、複数の候補を通常の表示大きさで表示させると共に、カーソルが位置している候補については、拡大表示大きさで表示させる（ステップ９０１）。
【０１４９】
その後、ＣＰＵ２１は、候補の変更が指示されたか候補の選択が指示されたかを判別する（ステップ９０２）。この図１９においても、候補の変更は、カーソルの移動だけでなく、読み短縮指令なども含んで呼んでいる。候補の変更が指示されたときには、候補の変更処理を行う。
【０１５０】
一方、候補の選択が指示されたときには、ＣＰＵ２１は、漢字取込用の拡大入力画面から文字列入力画面に復帰させると共に、変換先候補表示大きさ切換キー１１ｄが操作された時点の文字列入力画面で未確定ひらがな列が表示されていた部分を、選択された漢字（ひらがなのこともあり得る；熟語を含む）に置き換える（ステップ９０３）。なお、このときには、テキストエリア２３ａへの選択漢字の追加処理も行われる。
【０１５１】
以上のように、変換元のひらがな列が文字列入力画面中に表示されている状態から、漢字取込用の拡大入力画面を利用して漢字を入力することができる。
【０１５２】
さらに、変換先の漢字候補を通常の表示大きさで表示させている漢字取込用の通常入力画面が表示されている状態でキー１１ｄが操作され、図２０に示す処理に移行すると、ＣＰＵ２１は、漢字取込用の通常入力画面から、図２２（Ｃ）に示す漢字取込用の拡大入力画面に表示を切り換える（ステップ１０００）。
【０１５３】
この第２の実施形態の場合、漢字取込用の通常入力画面は、図２３に示すように、読み（変換元ひらがな列）と変換先の漢字候補とを同一の表示大きさで表示させているものである。なお、通常、漢字への変換に供することができる未確定ひらがな列を含む文字列入力画面が表示されている状態でかな漢字変換キー１１ｃが操作されたときに、漢字取込用の通常入力画面が表示される。
【０１５４】
漢字取込用の拡大入力画面に表示を切り換えた後、ＣＰＵ２１は、候補の変更が指示されたか候補の選択が指示されたかを判別する（ステップ１００１）。この図２０においても、候補の変更は、カーソルの移動だけでなく、読み短縮指令なども含んで呼んでいる。候補の変更が指示されたときには、候補の変更処理を行う。一方、候補の選択が指示されたときには、ＣＰＵ２１は、漢字取込用の拡大入力画面から文字列入力画面に復帰させると共に、漢字取込用の通常入力画面に移行させるきっかけになったかな漢字変換キー１１ｃが操作された時点の文字列入力画面で未確定ひらがな列が表示されていた部分を、選択された漢字（ひらがなのこともあり得る；熟語を含む）に置き換える（ステップ１００２）。なお、このときには、テキストエリア２３ａへの選択漢字の追加処理も行われる。
【０１５５】
以上のように、かな漢字変換キー１１ｃの操作によって漢字取込用の通常入力画面を表示させた後にも、漢字取込用の拡大入力画面に表示を切り換えて、候補を選択させることができる。
【０１５６】
さらにまた、変換先の漢字候補を拡大表示大きさで表示させている漢字取込用の拡大入力画面が表示されている状態でキー１１ｄが操作され、図２１に示す処理に移行すると、ＣＰＵ２１は、漢字取込用の拡大入力画面から、図２３に示す漢字取込用の通常入力画面に表示を切り換える（ステップ１１００）。
【０１５７】
なお、漢字取込用の拡大入力画面が表示される場合としては、図１８、図１９及び図２０に示すいずれかの処理がなされている最中の場合である。すなわち、図１８〜図２１をそれぞれ、処理が１本道のように記載しているが、キーの操作によって、実際上は、分岐やジャンプが生じる。これら図１８〜図２１は、説明を簡略化するために、最終的に変換先の漢字が選択されるまでの基本的な処理の流れを示しているに過ぎない。
【０１５８】
漢字取込用の通常入力画面に表示を切り換えた後、ＣＰＵ２１は、候補の変更が指示されたか候補の選択が指示されたかを判別する（ステップ１１０１）。この図２１においても、候補の変更は、カーソルの移動だけでなく、読み短縮指令なども含んで呼んでいる。候補の変更が指示されたときには、候補の変更処理を行う。一方、候補の選択が指示されたときには、ＣＰＵ２１は、漢字取込用の通常入力画面から文字列入力画面に復帰させると共に、文字列入力画面の所定の位置に選択された漢字（ひらがなのこともあり得る；熟語を含む）を含める（ステップ１１０２）。なお、このときには、テキストエリア２３ａへの選択漢字の追加処理も行われる。
【０１５９】
以上のように、漢字取込用の拡大入力画面を表示させた後にも、漢字取込用の通常入力画面に表示を切り換えて、候補を選択させることができる。
【０１６０】
（Ｂ−３）第２の実施形態のかな漢字変換情報印刷処理
上述したように、この第２の実施形態のテープ印刷装置は、かな漢字変換情報をテープに印刷できることも特徴としている。以下、かかる特徴に関する処理を説明する。
【０１６１】
ＣＰＵ２１は、漢字取込用の拡大入力画面が表示されている状態で印刷キー１１ｅが操作されると、図２４に示すかな漢字変換情報印刷プログラム２２ｅを開始し、まず、読み（変換元ひらがな列）及び変換先漢字候補が存在するかを確認する（ステップ１２００）。例えば、上述した図１８に示す処理の最中では、漢字取込用の拡大入力画面が表示されている状態でも、読みや変換先漢字候補が存在しない場合もあり得る。
【０１６２】
読みや変換先漢字候補が存在しなければ、ＣＰＵ２１は、弱い警告を発した後（ステップ１２０１）、印刷キー１１ｅの操作による一連の処理を終了する。
【０１６３】
これに対して、読み及び変換先漢字候補が存在すると、ＣＰＵ２１は、印刷開始メッセージを表示させると共にその時点で装填されているテープの幅を認識した後（ステップ１２０２）、そのテープの幅に応じ、拡大入力画面でカーソルが位置している、言い換えると、拡大表示がなされている変換先漢字候補と読みとを印刷バッファ２３ｃに展開する（ステップ１２０３）。
【０１６４】
この際の展開は、入力されている文字列に対して設定されている印刷属性に従うのではなく、かな漢字変換情報を印刷するために、装置が固定的に持っている印刷属性に従ってなされる。また、変換先漢字候補を１行目、読みを２行目とする文字列として、しかも、変換先漢字候補の各文字には大きな文字サイズを割り当て、読みの各文字には小さな文字サイズを割り当てて行う。
【０１６５】
以上のような展開処理が終了すると、ＣＰＵ２１は、テープ・リボン送りモータ３１やサーマルヘッド３２などを適宜駆動して印刷を実行させる（ステップ１２０４）。
【０１６６】
そして、最後に、ＣＰＵ２１は、印刷キー１１ｅが操作される前の漢字取込用の拡大入力画面に復帰させて一連の処理を終了する（ステップ１２０５）。
【０１６７】
図２５は、読みが「せっけいち」、拡大表示されている変換先漢字候補が「設計値」の場合における印刷結果を示すものである。
【０１６８】
（Ｂ−４）第２の実施形態の効果
上記第２の実施形態によれば、かな漢字変換での漢字候補をユーザの操作によっては拡大表示するようにしたので、類似した漢字が多い場合でも意図した漢字を適切に選択することができる。また、ユーザが操作したときのみ拡大表示するようにしたので、ユーザが確実に認識している漢字の選択では、拡大表示を実行させる操作を行う必要がない。この場合において、拡大表示がなされる表示領域を入力文字列の一部の表示に利用することも可能である。
【０１６９】
また、第２の実施形態によれば、読みを入力する前に拡大入力画面を選択して読み及び漢字候補を表示させることもでき、このような表示から、上述の動作では説明しなかったが、取消キーの押下によって、漢字候補を入力文字列に含まない入力文字列の表示画面にも復帰させることができる。すなわち、当該テープ印刷装置を字引装置として利用することも可能である。
【０１７０】
さらに、第２の実施形態によれば、読み及び漢字を印刷できるようにしたので、印刷されたものによって、変換先漢字を確認することもできる。特に、幅広のテープに印刷した場合には、確認が容易である。また、複雑な漢字ほど、表示画面で確認が難しいだけでなく、ユーザがその読みを忘れ易く、当該印刷機能は有効なものである。
【０１７１】
（Ｃ）他の実施形態
上記第１の実施形態では、文字列入力画面での表示文字の大きさが２段階のものを示したが、３段階以上であっても良い。この場合においても、各表示文字の大きさは、ドットマトリクス方式のディスプレイで表示させることが一般的に行われているドット構成のものであることが好ましい。例えば、１６×１６ドット構成や２４×２４ドット構成（最小サイズの整数倍にはなっていない）や３２×３２ドット構成や４８×４８ドット構成が好ましい。同様に、第１の実施形態や第２の実施形態における変換先漢字候補の表示大きさも多段階から選択できるようにしても良い。
【０１７２】
また、上記第１の実施形態では、拡大入力画面でも、印刷イメージを表示し得るものを示したが、拡大入力画面では表示文字数を多くする観点から、印刷イメージの表示を認めないようにしても良い。
【０１７３】
さらに、上記第１の実施形態では、表示文字列の全体を通常文字又は拡大文字で表示するものを示したが、拡大文字で表示する行又は文字（１文字には限定されない）を指定でき、他の文字は通常文字で表示するようにしても良い。例えば、拡大表示が指示された場合に、図２６に示すように、カーソルが位置している文字又はカーソルが位置している文字近傍の数文字だけを拡大文字で表示させるようにしても良く（一部の文字が表示されなくても良い）、再度の指示で通常文字の表示に復帰させるようにしても良い。この場合には、表示バッファ２３ｂに対する書換は、ごく少なくて済む。
【０１７４】
同様に、第２の実施形態の変形例として、図２７に示すように、カーソルが位置している漢字候補又はカーソルが位置している漢字候補近傍の数個の漢字候補を拡大表示させるようにしても良い。
【０１７５】
さらにまた、上記第１の実施形態においては、漢字候補を拡大文字で表示するものを示したが、入力文字列に含めるために選択画面による選択が必要な他の文字なども拡大文字で表示させるようにしても良い。例えば、数学用記号などは記号についての選択画面から選択させて入力させるが、この選択画面で記号を拡大文字で表示するようにしても良い。また例えば、登録された外字を選択させる場合において、外字も拡大表示させるようにしても良い。入力画面に外字を含める場合には、外字は他の文字より拡大して表示するようにしても良い。
【０１７６】
また、入力文字列に含める文字や記号（絵記号などを含む）や外字などだけでなく、選択用の文字列（入力文字列ではない）の表示が必要な画面では文字を拡大表示するようにしても良い。例えば、印刷での前余白の長さを、「多め」、「普通」、「少なめ」などの文字列を表示させているメニュー画面から選択する場合において、これら選択肢を構成する文字列も、拡大文字又は通常文字での表示選択を可能としても良い。また例えば、文字列入力画面として拡大入力画面を選択している場合には、メニュー画面での文字も自動的に拡大表示させるようにしても良い。
【０１７７】
第２の実施形態では、変換先漢字の拡大表示は、１回のかな漢字変換でのみ有効のように説明したが、フラグを設け、変換先候補表示大きさ切換キー１１ｄが操作される毎にそのフラグ内容を反転し、キー１１ｄの操作によって拡大表示に切り換えられた後は、フラグが変更されるまでの全てのかな漢字変換で拡大表示を採用するようにしても良い。
【０１７８】
第２の実施形態では、かな漢字変換情報の印刷において、変換先の漢字候補は１個のみを印刷するものを示したが、複数の候補を印刷するようにしても良い。また、変換先の漢字候補も読みと同じ大きさで印刷するようにしても良い。
【０１７９】
また、第１の実施形態及び第２の実施形態において、図１５に示すようなかな漢字変換用の選択画面及び図２２（Ｃ）に示すような選択画面の切換え、さらには、全てが通常文字で表示されている選択画面をも含めた複数の選択画面の切換えを、ユーザによるキー操作などに応じて認めるものであっても良い。
【０１８０】
なお、第１及び第２の実施形態においては、漢字を選択させるための変換前の文字列がひらがな列である場合を示したが、これに限定されるものではない。例えば、韓国語や中国語用の装置であれば、漢字を選択させるための変換前の文字列は、その言語において定まる文字種（発音記号を含む）であれば良い。
【０１８１】
本発明による文字入力装置は、テープ印刷装置だけでなく、ディスプレイが小さい他の文字入力装置（例えば印章作成装置）に適用することができる。
【図面の簡単な説明】
【０１８２】
【図１】第１の実施形態の表示文字大きさの変更処理のフローチャートである。
【図２】第１の実施形態の電気的構成を示すブロック図である。
【図３】第１の実施形態のディスプレイ面の構成を示す説明図である。
【図４】第１の実施形態の通常入力画面の説明図である。
【図５】第１の実施形態の拡大入力画面の説明図である。
【図６】第１の実施形態の通常入力画面から拡大入力画面への変更処理のフローチャートである。
【図７】第１の実施形態の通常入力画面から拡大入力画面への変更例を示す説明図（その１）である。
【図８】第１の実施形態の通常入力画面から拡大入力画面への変更例を示す説明図（その２）である。
【図９】第１の実施形態の拡大入力画面から通常入力画面への変更処理のフローチャートである。
【図１０】第１の実施形態の拡大入力画面から通常入力画面への変更例を示す説明図（その１）である。
【図１１】第１の実施形態の拡大入力画面から通常入力画面への変更例を示す説明図（その２）である。
【図１２】第１の実施形態の印刷イメージの切換処理のフローチャートである。
【図１３】第１の実施形態の拡大入力画面での印刷イメージの切換処理のフローチャートである。
【図１４】第１の実施形態のかな漢字変換処理のフローチャートである。
【図１５】第１の実施形態の漢字候補の選択画面の構成を示す説明図である。
【図１６】第２の実施形態の電気的構成を示すブロック図である。
【図１７】第２の実施形態の漢字入力処理に係るフローチャート（その１）である。
【図１８】第２の実施形態の漢字入力処理に係るフローチャート（その２）である。
【図１９】第２の実施形態の漢字入力処理に係るフローチャート（その３）である。
【図２０】第２の実施形態の漢字入力処理に係るフローチャート（その４）である。
【図２１】第２の実施形態の漢字入力処理に係るフローチャート（その５）である。
【図２２】第２の実施形態の漢字取込用の拡大入力画面を示す説明図である。
【図２３】第２の実施形態の漢字取込用の通常入力画面を示す説明図である。
【図２４】第２の実施形態のかな漢字変換情報の印刷処理を示すフローチャートである。
【図２５】第２の実施形態のかな漢字変換情報の印刷結果を示す説明図である。
【図２６】他の実施形態による１文字拡大表示の文字列入力画面を示す説明図である。
【図２７】他の実施形態による漢字候補の拡大表示例を示す説明図である。
【符号の説明】
【０１８３】
１０…入力部、１１…キー入力部、１２…テープ幅検出センサ、２０…制御部、２１…ＣＰＵ、２２…ＲＯＭ、２３…ＲＡＭ、３０…出力部、３１…テープ・リボン送りモータ、３２…サーマルヘッド、３５…液晶ディスプレイ。
【図１】
0003714941.tif 000002
【図２】
0003714941.tif 000003
【図３】
0003714941.tif 000004
【図４】
0003714941.tif 000005
【図５】
0003714941.tif 000006
【図６】
0003714941.tif 000007
【図７】
0003714941.tif 000008
【図８】
0003714941.tif 000009
【図９】
0003714941.tif 000010
【図１０】
0003714941.tif 000011
【図１１】
0003714941.tif 000012
【図１２】
0003714941.tif 000013
【図１３】
0003714941.tif 000014
【図１４】
0003714941.tif 000015
【図１５】
0003714941.tif 000016
【図１６】
0003714941.tif 000017
【図１７】
0003714941.tif 000018
【図１８】
0003714941.tif 000019
【図１９】
0003714941.tif 000020
【図２０】
0003714941.tif 000021
【図２１】
0003714941.tif 000022
【図２２】
0003714941.tif 000023
【図２３】
0003714941.tif 000024
【図２４】
0003714941.tif 000025
【図２５】
0003714941.tif 000026
【図２６】
0003714941.tif 000027
【図２７】
0003714941.tif 000028