(57)【要約】      （修正有）【課題】操作性を向上させたペン入力装置を提供する。【解決手段】文字列変換方法記憶部４１１は、文字列を類型化した複数のパターンと、各パターンに対応する変換手順とを記憶する。文字列表示部４０５は、入力文字列記憶部４０２の文字列を所定の表示領域に表示する。入力文字列判別部４１２は、入力部４０１にて変換の操作指示が検出されたとき、文字列表示部４０５の表示手段の内容がどのパターンに該当するかを判別し、判別されたパターンに対応する前記変換手順に従って、文字列変換部４０４に変換させる。【選択図】図４
2005149491.tif 000002
【特許請求の範囲】
【請求項１】
ユーザによる文字入力および操作指示を受け付け、文字列変換を行って本体装置に入力する入力装置であって、
ソフトウェアキーボードを表示して、入力モードに応じて異なる文字種の文字入力を受け付ける表示入力手段と、
文字入力された変換対象の文字列を保持する保持手段と、
保持手段の文字列を所定の表示領域に表示し、選択状態の文字列が存在する場合には異なる表示形態で表示する表示手段と、
文字種の変更を示す操作指示を検出する検出手段と、
前記操作指示が検出されたとき、表示領域に表示された文字列中に選択状態の文字列が含まれるか否かを判定する判定手段と、
選択状態の文字列が含まれる場合には、選択状態の文字列の文字種を統一し、選択状態の文字列が含まれていない場合には、前記表示入力手段の入力モードを変更する処理手段と
を備えることを特徴とする入力装置。
【請求項２】
前記検出手段は、ひらがな入力とカタカナ入力を切り替えるためのキー、英大文字入力と英小文字入力とを切り替えるためのキー、全角入力と半角入力とを切り替えるためのキーの何れかに対するキー操作を検出し、
前記処理手段は、選択状態の文字列が含まれる場合には、選択状態の文字列を前者の文字種と後者の文字種のうち一方に統一し、選択状態の文字列が含まれていない場合には、前記表示入力手段において前者の文字種と後者の文字種との間で入力モードを切り替える
ことを特徴とする請求項１記載の入力装置。
【請求項３】
前記処理手段は、さらに文字種フラグを保持し、前記キー操作が検出されたとき、文字種フラグの値に応じて前者と後者の何れかの文字種に統一するとともに文字種フラグを反転する
ことを特徴とする請求項２記載の入力装置。
【請求項４】
前記検出手段は、さらに確定キーに対するキー操作を検出し、
前記処理手段は、確定キーが検出されたとき、選択状態の文字列が含まれる場合には、選択状態の文字列のみを確定処理し、選択状態の文字列が含まれていない場合には、表示領域に表示された文字列全部を確定処理する
ことを特徴とする請求項２記載の入力装置。
【請求項５】
ユーザによる文字入力および操作指示を受け付け、文字列変換を行う入力方法であって、
ソフトウェアキーボードを表示して、入力モードに応じて異なる文字種の文字入力を受け付ける表示入力ステップと、
文字入力された変換対象の文字列をバッファに保持する保持ステップと、
保持された文字列を所定の表示領域に表示し、選択状態の文字列が存在する場合には異なる表示形態で表示する表示ステップと、
文字種の変更を示す操作指示を検出する検出ステップと、
前記操作指示が検出されたとき、表示領域に表示された文字列中に選択状態の文字列が含まれるか否かを判定する判定ステップと、
含まれると判定された場合には、選択状態の文字列の文字種を統一し、含まれていないと判定された場合には、前記入力モードを変更する処理ステップと
を有することを特徴とする入力方法。
【請求項６】
ユーザによる文字入力および操作指示を受け付け、文字列変換を行うソフトウェアを記憶する記憶媒体であって、
ソフトウェアキーボードを表示して、入力モードに応じて異なる文字種の文字入力を受け付ける表示入力ステップと、
文字入力された変換対象の文字列をバッファに保持する保持ステップと、
保持された文字列を所定の表示領域に表示し、選択状態の文字列が存在する場合には異なる表示形態で表示する表示ステップと、
文字種の変更を示す操作指示を検出する検出ステップと、
前記操作指示が検出されたとき、表示領域に表示された文字列中に選択状態の文字列が含まれるか否かを判定する判定ステップと、
含まれると判定された場合には、選択状態の文字列の文字種を統一し、含まれていないと判定された場合には、前記入力モードを変更する処理ステップと
を実現するソフトウェアを記憶する記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画面に表示された複数の項目からオペレータが所望する項目を選択する文字入力と操作指示を受け付ける対話型の入力装置に関する。
【背景技術】
【０００２】
近年、携帯型の情報機器や端末装置などの分野においては、かな、英数字、記号等の各種データ項目を入力するための表示一体型タブレット装置が開発・利用されている。このような装置においては、オペレータは装置の画面に表示されたキーボード（以下、「ソフトキーボード」という。）をペンでタッチすることによって所望の文字等を入力するという入力方法が採られる。
【０００３】
また、１台の装置が複数種類のソフトキーボード（例えば、日本語のかなに対応した「５０音ボード」、英数字に対応した「タイプライタボード」、数字や算術演算記号に対応した「数字入力ボード」等）を有し、オペレータがそれらソフトキーボードを切り替えて使用することによって多種類の文字を入力することができるようにした装置も販売されている（例えば、シャープ社製 液晶ペンコムＺａｕｒｕｓ ＰＩ５０００）。また、２桁、あるいは４桁の数字の入力によって所望の漢字を検索する方法も開示されている。例えば、特許文献１、２が挙げられる。
【０００４】
図３９は、従来のペン入力装置におけるかな表示画面のレイアウトを示す図である。この画面は、確定された文字を表示し編集作業を行うためのテキスト編集領域２１０１と、入力文字列やかな漢字変換結果文字列を表示するための文字列表示領域２１０２と、入力文字を指定するための文字指定領域２１０３と、各種制御指示を行うための制御キー領域２１０４とから構成されている。
【０００５】
同図（ａ）の文字指定領域２１０３では「アルファベット」キーボード、（ｂ）では「５０音順」のかなキーボード、（ｃ）では手書き文字認識により文字を入力する入力枠が表示されている。図４０は、この従来のペン入力装置の構成を示す機能ブロック図である。同図において、２２０１は入力部であり、文字キーや制御キーの表示位置をタブレット上でペンによる押圧（以下、ペンタッチと呼ぶ）などにより文字や制御コマンド（ユーザの操作指示）を入力する。
【０００６】
２２０２は入力文字列記憶部であり、入力部２２０１から入力された文字の並びを記憶する。２２０３はかな漢字変換部であり、「変換」キーがペンタッチされたとき、入力文字列記憶部２２０２で記憶している文字列をかな漢字交じりの文字列に変換する。
２２０４は文字列変換部であり、入力文字列記憶部２２０２に記憶されている文字列を他の文字列に変換する。たとえば、文字コード変換や、異体字変換、郵便番号変換などがある。どの変換を行うかはユーザ操作によりメニューが呼び出され、表示された当該メニューにおいて指定される。２２０５は文字列表示部であり、入力部２２０１で入力した文字列や、かな漢字変換部２２０３、文字列変換部２２０４の変換結果文字列を表示する。
【０００７】
２２０６は入力文字列選択部であり、文字列表示部２２０５で表示している文字列において、ユーザ所望の選択開始文字から選択終了文字までを入力部２２０１でなぞることによって文字列を選択し、選択された文字列を他の文字列と区別して表示するために反転表示する。２２０７は表示文字列確定部であり、「確定」キーがペンタッチされたとき、文字列表示部２２０５の上段に表示されている文字列を確定した文字列としてテキストバッファ（図外）に転送する。転送された文字列はテキスト編集領域２１０１に表示される。このとき入力文字列記憶部２２０２の文字列は消去される。
【０００８】
２２０８は制御コマンド処理記憶部であり、制御キー領域２１０４に表示されているそれぞれの制御キーがタッチされたときの処理内容を記憶している。２２０９は制御コマンド処理部であり、制御キーがタッチされたとき制御コマンド処理記憶部９１０で記憶している処理内容のうち、タッチされた制御キーに対応する処理を各部に実行させる。
２２１０は表示部であり、制御コマンド処理部２２０９で実行された処理の結果を表示する。２２１１はソフトキーボード記憶部であり、手書き文字認識用、かな入力用、英数字入力用などのソフトキーボードの表示データと文字キーの位置情報を記憶する。
【０００９】
２２１２はソフトキーボード切替部であり、制御キー領域２１０４にある「切替キー」をタッチしたときに表示されるソフトキーボードの一覧から選択されたものに文字指定領域２１０３の表示を切り替える。このように構成された従来のペン入力装置の動作について、以下説明する。まず、文字入力については、ユーザがソフトキーボード上の所望のキーの部分に順次ペンタッチすると、入力部２２０１から入力文字列記憶部２２０２に該当する読みがコードとして入力されると共に、文字列表示領域２１０２に変換対象として表示される。
【００１０】
次に、ユーザが「変換」キーをペンタッチすると、制御コマンド処理部２２０９に当該キーのペンタッチが検出され、さらにかな漢字変換部２２０３によって、入力文字列記憶部２２０２中の文字又は文字列がかな漢字交じりの文字列に変換される。変換結果は、テキスト編集領域２１０１の上段に表示され、下段に他の変換候補が表示される。
さらに、ユーザが「確定」キーをペンタッチすると、制御コマンド処理部２２０９に当該キーのペンタッチが検出され、表示文字列確定部２２０７により入力文字列記憶部２２０２の文字列がテキストバッファに転送され、文字列表示領域２１０２に表示される。図３９に示した表示画面では、英数キーボードからのローマ字によるかな入力がなされている例を示している。テキスト編集領域２１０１の「賃上げの」は、確定された文字列であり、文字列表示領域２１０２上段の「回答を」は変換された文字列、下段は変換候補を表している。
【００１１】
上記の動作において、ソフトキーボードの切り替えは次のように行われる。ユーザが「切替キー」をペンタッチした場合、ソフトキーボードを示す選択肢の一覧２１０５が図３９のようなポップアップメニューとして表示される。この一覧からオペレータが所望のソフトキーボード（たとえば、英数）を選択すると、英数に対応したソフトキーボードに切り替わると同時に、選択肢の一覧２１０５は画面上から削除される。
【００１２】
また、文字列の変換については、次のように行われる。かな漢字変換部２２０３による通常のかな漢字変換は上記のように「変換キー」のペンタッチにより実行される。文字列変換部２２０４による文字コード変換、異体字変換、郵便番号変換は、別途これらの変換方法を指定するメニューを呼び出して、何れかの変換方法を選択することにより実行される。
【００１３】
さらに、変換後に再変換する場合や、変換対象の文字列部分を指定する場合には、次のように選択範囲が指定される。文字列表示部２２０５で表示している文字列において、ユーザ所望の選択開始文字から選択終了文字までを入力部２２０１でペンでなぞることによって文字列が選択され、選択された文字列は他の文字列と区別するために反転表示される。
【００１４】
このように従来の携帯型のペン入力式入力装置では、表示画面の限られた面積に複数のソフトキーボードを切り替えて表示し、文字列表示領域２１０２の文字列を変換・確定することによって、オペレータからの多様な字種の文字入力を可能としていた。
【特許文献１】特開昭６２−１８２８６８号公報
【特許文献２】特開平６−３５８９８号公報
【発明の開示】
【発明が解決しようとする課題】
【００１５】
しかしながら上記従来のペン入力装置によれば、操作性が悪く、特に、大量の文字入力を行う場合や、多数の文字種を入力する場合には、操作が非常に煩わしいという問題があった。具体的には、以下の通りである。
（１）画面に表示されたコマンドキーの数が多いために、オペレータが所望の項目を識別するための時間や、ペンを該当項目に移動する距離や時間が増す。
（２）画面には個々のキーが小さく表示されるためペンタッチを誤ることが多く、誤ったデータ項目を選択してしまうことが多くなる。特に、屋外で手に保持した状態で使用する場合は装置の保持の安定性が低く、また表示一体型タブレットに生じる視差のために指示点と対応する表示が必ずしも一致せず、選択の正確さがさらに損なわれた。
（３）文字入力の場合のように制約された画面サイズに多くのコマンドキーを表示しなければならない場合であっても、必要な全てのキーを一覧で表示するには個々のキーが小さくなりすぎるため、オペレータは、１つのデータ項目を選択するために複数回の操作を強いられる。特に日本語の文字等を入力するような場合は、「ひらがな」、「カタカナ」、「英字」、「数字」、「記号」等を組み合わせた入力が必要とされるため、数種のコマンドキー群をその都度切り替えて指示しなければならず、画面を何度も切り替える分だけ操作負担が増していた。
（４）文字入力等の場合では、ペンタッチ、ペンオフという、日常ではあまり行うことがない特殊な操作を繰り返さなければならないために、手首や指の疲労が大きい。
（５）キーが小さい、項目が多い、切り替えが多い、画面表示やレイアウトが頻繁に変わるといった操作環境の下では、オペレータが画面を理解したり、所望の項目を捜したりする時の、視覚や認知の負担が大きく、そのためにオペレータは疲労しやすい。
（６）文字列を検索キーとして、文字や地名、英単語などを辞書引きすることができるが、オペレータは、検索キーを入力してから、検索方法の一覧を表示させ、それらの中から１つを選択し、検索を実行するという複数回の操作が必要である。
【００１６】
上記課題に鑑み本発明は、操作性を向上させた入力装置を提供することを目的とする。
【課題を解決するための手段】
【００１７】
上記目的を達成するために、本発明は、ユーザによる文字入力および操作指示を受け付け、文字列変換を行って本体装置に入力する入力装置であって、ソフトウェアキーボードを表示して、入力モードに応じて異なる文字種の文字入力を受け付ける表示入力手段と、文字入力された変換対象の文字列を保持する保持手段と、保持手段の文字列を所定の表示領域に表示し、選択状態の文字列が存在する場合には異なる表示形態で表示する表示手段と、文字種の変更を示す操作指示を検出する検出手段と、前記操作指示が検出されたとき、表示領域に表示された文字列中に選択状態の文字列が含まれるか否かを判定する判定手段と、選択状態の文字列が含まれる場合には、選択状態の文字列の文字種を統一し、選択状態の文字列が含まれていない場合には、前記表示入力手段の入力モードを変更する処理手段とを備えることとしている。
【発明の効果】
【００１８】
本発明によれば、「変換キー」に複数の機能を持たせ、入力文字列の文字種や、文字数によって機能を切り替えることによって、画面上に表示する制御キーの数を減らすことができる。また、メニューからコマンドを選択するという複数の操作を行わなくてもよい。
さらに、１つの制御キーの機能を文字列が選択状態か否かで切り替えることによって、同様の効果が得られる。各ソフトキーボードに入力可能文字種と代表文字種を記憶することによって、入力文字種変更キーでソフトキーボードの切替えを行うことができ、１回の操作で所望のソフトキーボードを表示させることができる。
【００１９】
制御キーをペンでタッチしなくても、かな漢字変換結果のカレント文節をタッチすると、あらかじめ設定されたかな漢字混じり文字列変換を行うので、画面上に表示する制御キーの数を減らすことができる。また、メニューからコマンドを選択するという複数の操作を行わなくてもよい。
【発明を実施するための最良の形態】
【００２０】
（実施の形態１）
本発明の第１の実施形態に係るペン入力装置を説明する。図１は、ペン入力装置のハードウェア構成を示すブロック図である。このペン入力装置は、ＣＰＵ１０１、メモリ・バス制御ユニット１０２、主記憶１０３、バス１０４、ＬＣＤ制御ユニット１０５、ＬＣＤパネル１０６、入出力制御ユニット１０７、タブレット１０８、メモリカード１１０からなり、汎用のマイクロコンピュータシステムを基に構成された携帯型情報機器である。主記憶１０３の記憶内容以外の個々の構成要素自体は各々市販されている標準的な部品でよい。
【００２１】
同図において、演算装置（ＣＰＵ）１０１は、メモリ・バス制御ユニット１０２を介して主記憶１０３及びバス１０４上の入出力装置に接続され、主記憶１０３のプログラムを実行することにより、ペン入力装置としての文字列の入出力処理及びテキストの編集等を実行する。バス制御ユニット１０２は、ＣＰＵ１０１によるメモリアクセスと、ＣＰＵ１０１によるバス１０４上の入出力装置へのアクセスを制御する。
【００２２】
主記憶１０３は、ＲＯＭ領域とＲＡＭ領域を有し、ＲＯＭ領域にはプログラムや複数の文字列変換方法及び変換辞書を記憶し、ＲＡＭ領域には画面制御やデータ処理のための一時記憶、編集用テキストバッファとして用いられる領域を有する。ＬＣＤ制御ユニット１０５は、ＣＰＵ１０１の指示を受けてＬＣＤパネル１０６の表示制御を行う。
ＬＣＤパネル１０６は、ＬＣＤ制御ユニット１０５を介してバス１０４に接続され、ペン入力画面等を表示する液晶表示パネルである。入出力制御ユニット１０７は、ＣＰＵ１０１の指示を受けてタブレット１０８、メモリカード１１０の入出力制御を行う。タブレット１０８は、入出力制御ユニット１０７を介してバス１０４に接続され、押圧水準を感知する感圧式の座標入力装置である。図示されていないが、タブレット１０８自体は、一定距離を隔てて向かい合うｘ軸上の位置を検出する面状抵抗部材とｙ軸上の位置を検出する面状抵抗部材からなり、ペン１０９で押圧（以下、ペンタッチと呼ぶ）されると各部材が点接触するよう構成されている。各部材には電圧が印加され、点接触した際の各部材における印加電圧の分圧比に従って、点接触している位置及びその点における接触抵抗値即ち押圧力が検出される。
【００２３】
メモリカード１１０は、テキストを記憶するための不揮発性メモリであるフラッシュメモリ等である。図２は、図１のペン入力装置における、タブレット１０８とＬＣＤパネル１０６の配置上の関係を示す説明図である。タブレット１０８は、筐体の上面にタッチパネルとして設けられる。タブレット１０８とＬＣＤパネル１０６は、ＬＣＤパネル１０６の表示位置とタブレット１０８の座標との対応関係が一意に定まるように、ＬＣＤパネル１０６の表示画面がタブレット１０８を透過して表示するよう一体となっている。従って、オペレータによるペンタッチは、表示画面の座標として検出される。また、タブレット１０８では、ペン１０９の接触開始点、接触したままなぞった軌跡、離した点等の座標が検出される。図３は、ＬＣＤパネル１０６に表示される画面レイアウト例を示す説明図である。同図のように、この表示画面は大きく次の４つの領域に区分されている。
【００２４】
テキスト編集領域３０１は、ペン入力により確定された文字列からなるテキストを表示し、文字の複写、移動、削除等のテキスト編集を行うための領域である。変換領域３０２は、変換対象の文字列を表示するための領域であり、タブレット１０８からの入力文字列や変換結果の候補を表示する文字列表示領域３０２ａと、同音語の候補を表示する同音語表示領域３０２ｂからなる。
【００２５】
文字指定領域３０３は、ソフトキーボードを表示し、かな、英数、記号などの入力文字を指定するための領域である。制御キー領域３０４は、テキスト編集領域３０１での文字編集を指示する編集用の制御キーや、文字列表示領域３０２ａでの変換を指示する変換キーや、文字列表示領域３０２ａの文字列を確定させてテキスト編集領域３０１に入力する確定キーなどの文字入力用の制御キーが配置される領域である。
【００２６】
図４は、図１のペン入力装置の機能的な構成を示すブロック図である。このペン入力装置は、入力部４０１、入力文字列記憶部４０２、文字列変換部４０４、文字列表示部４０５、入力文字列選択部４０６、表示文字列確定部４０７、文字列変換方法記憶部４１１、入力文字列判別部４１２、選択文字列検出部４１３、文字列変換方法決定部４１４、変換方法設定部４１５、確定文字列記憶部４１６を備える。
【００２７】
入力部４０１は、タブレット１０８上のペン入力を検出し、その位置に対応する文字キーや制御キーの文字コードや制御コマンドを入力する。ペン入力は、ユーザによるペンタッチ（又はペンダウン）、ペンオフ、ペンダウンのままなぞる（手書き文字入力や範囲指定の場合）という操作による。入力文字列記憶部４０２は、入力部４０１から入力される文字コードを順次記憶する（この記憶内容を、以下単に文字列とも呼ぶ。）。この文字列は「確定キー」のペンタッチ時に消去される。
【００２８】
文字列変換部４０４は、入力文字列記憶部４０２に記憶されている文字列を読み出して、複数の文字列変換方法のうち文字列変換方法決定部４１４により決定された方法に従って他の文字列に変換する。ここで、入力文字列選択部４０６により選択された文字列が存在する場合には、当該文字列を変換対象とする。文字列変換部４０４は、変換結果及びその候補を保持する変換バッファを有し、入力文字列記憶部４０２の内容を書き換えない。
【００２９】
文字列表示部４０５は、図３に示したような表示画面を表示する。ペン入力から変換キーがタッチされるまでは入力文字列記憶部４０２の文字列を表示し、変換後確定キーがタッチされるまでは文字列変換部４０４の変換バッファからの変換結果を文字列表示領域３０２ａに表示するとともに変換結果の他の候補を同音語表示領域３０２ｂに表示する。このとき、変換対象となる文字列つまり選択されている部分は、反転などにより区別して表示される。確定後の文字列については、テキストバッファの内容をテキスト編集領域３０１に表示する。このほか、文字指定領域３０３、制御キー領域３０４にそれぞれの内容を表示する。
【００３０】
入力文字列選択部４０６は、ユーザ操作に従って、文字列表示領域３０２ａの文字列中の変換対象とする部分を選択状態にする。具体的には、変換後の文字列中、例えばペンによるユーザ所望の選択開始文字から選択終了文字までをタブレット１０８上でなぞるという操作がなされたとき、その範囲を選択状態にする。表示文字列確定部４０７は、「確定」キーがペンタッチされたとき、文字列表示部４０５の上段に表示されている文字列を確定した文字列としてテキストバッファ（図外）に転送することにより入力文字列を確定し、入力文字列記憶部４０２の内容を確定文字列記憶部４１６を一時的に格納する。同時に、入力文字列記憶部４０２の文字列はクリアされる。
【００３１】
文字列変換方法記憶部４１１は、複数の文字列変換方法を記憶する。各文字列変換方法は、文字列条件、変換手順、辞書、有効フラグをその内容とする。ここで「文字列条件」は、当該変換方法を適用すべき文字列の条件を示し、文字列の文字数、文字種（ひらがな、カタカナ、英字、数字、漢字の部首を表す文字、漢字）、全角／半角（２バイトコード／１バイトコード）などにより類型化されたパターンである。「変換手順」は、当該文字列条件を満たす文字列を変換する手順を示す。「辞書」は、変換手順に用いられる辞書である。有効フラグは、当該変換方法の使用が許可されているか否かを示す。
【００３２】
入力文字列判別部４１２は、入力文字列記憶部２２０２の文字列のうち選択状態になっている文字列が、上記の文字列条件の何れを満たすかを判別する。選択文字列検出部４１３は、入力文字列記憶部２２０２の文字列のうち選択状態になっている文字列を判別する。判別された文字列は、文字列変換部４０４の変換対象となる。
文字列変換方法決定部４１４は、入力文字列判別部４１２に判別された文字列条件に対応する文字列変換方法を１つを決定する。決定に際して、文字列条件に対応する文字列変換方法の有効フラグが無効である場合には、予め定められたデフォルトの変換方法に決定する。決定された変換方法に従って、変換対象の文字列が文字列変換部４０４によって変換される。
【００３３】
変換方法設定部４１５は、ユーザ操作に従って文字列変換方法記憶部４１１の有効フラグの有効／無効を設定する。確定文字列記憶部４１６は、直前に確定された文字列を一時的に記憶する。図５は、文字列変換方法記憶部４１１の記憶内容を示す説明図である。同図のように文字列変換方法記憶部４１１は、図１の主記憶１０３のＲＯＭ領域に設けられ、条件記憶部５０１と、手順記憶部５０２と、辞書記憶部５０３、有効フラグ記憶部５０４からなり、それぞれ前述した文字列条件、変換手順、辞書、有効フラグを記憶する。１つの変換方法は、文字列条件、変換手順、辞書の対応する組みにより表される。同図では１３種類の変換方法が記憶されている。説明の便宜上、左欄の番号に合わせて第１から第１３までの序数を付して１３種類の何れであるかを区別する。
【００３４】
同図において、第１の変換方法は、１０進数４桁の数字を文字列条件とし、ＪＩＳ区点コード表を辞書として参照することにより、当該文字列を区点コードとする文字に変換する変換手順を示す。ここでＪＩＳ区点コード表は、ＪＩＳ区点コードと本ペン入力装置での文字を表す内部コードとを対応させた一覧表である。
第２の変換方法は、郵便番号と同じ桁数の数字を文字列条件とし、郵便番号辞書を参照することにより、第２の変換手順は当該文字列を対応する地名の文字列に変換する手順を示す。郵便番号辞書は、郵便番号と地名と対応させた辞書である。第３の変換方法は、１０進数２桁の数字を文字列条件とし、ＪＩＳ区コード表を参照することにより、当該文字列を区コードとする文字に変換する手順を示す。ＪＩＳ区コード表は、ＪＩＳにおける区コードと、その区コードを持つ文字群を対応させた辞書である。ＪＩＳ区コード表は、前記ＪＩＳ区点コード表を兼用する。
【００３５】
第４の変換方法は、１６進数表記された４桁の数字を文字列を文字列条件とし、シフトＪＩＳコード表を参照することにより、当該文字列をシフトＪＩＳコードとする文字に変換する手順を示す。シフトＪＩＳコード表は、シフトＪＩＳコードと上記の内部コードとを対応させた一覧表である。第５の変換方法は、漢字の部首となる１文字を文字列条件とし、部首辞書を参照することにより、当該部首をもつ漢字に変換する手順を示す。部首辞書は、部首とその部首をもつ漢字を対応させた辞書である。
【００３６】
第６の変換方法は、漢字の部首となる２以上の文字を文字列条件とし、部首辞書を参照することにより、当該部首をもつ漢字に変換する手順を示す。部首辞書は、第５の変換方法の部首辞書と同じであり、兼用して使用される。第７の変換方法は、漢字の部首となる文字と数字とからなる文字列を文字列条件とし、部首画数辞書を参照することにより、当該部首をもちかつ当該数字を画数とする漢字に変換する手順を示す。部首画数辞書は、部首とその部首及び画数をもつ漢字を対応させた辞書である。
【００３７】
第８の変換方法は、漢字の部首となる文字と数字とひらがな１文字とからなる文字列を文字列条件とし、部首画数読み辞書を参照することにより、当該部首をもち、当該数字を画数とし、かつ当該ひらがなを先頭の読みとする漢字に変換する手順を示す。部首画数読み辞書は、部首とその部首、画数及び読みをもつ漢字を対応させた辞書である。
第９の変換方法は、漢字を文字列条件とし、異体字辞書を参照することにより、当該漢字をその異体文字に変換する手順を示す。異体字辞書は、漢字とその異体文字とを対応させた辞書である。第１０の変換方法は、カタカナからなる文字列を文字列条件とし、カタカナ英単語辞書を参照することにより、当該カタカナに対応する英単語に変換する手順を示す。カタカナ英単語辞書は、カタカナと英単語を対応させた辞書である。
【００３８】
第１１の変換方法は、英単語を文字列条件とし、英単語カタカナ辞書を参照することにより、当該英単語を対応するカタカナ語に変換する処理を示す。英単語カタカナ辞書は英単語とカタカナを対応させた辞書である。第１２の変換方法は、変換対象の文字列が存在しないことを文字列条件とし、確定文字列記憶部４１６の内容を入力文字列記憶部４０２に格納することを変換手順としている。この変換方法は、直前にペン入力された文字列を再度利用することを可能にする。
【００３９】
第１３の変換方法は、第１〜第１２の文字列条件の何れにも該当しないことを文字列条件とし、かな漢字辞書を参照することにより、かな文字列を漢字に変換する処理を示す。図６は、入力文字列判別部４１２における文字条件の判別を説明するフローチャートである。
同図のように、入力文字列判別部４１２は、第１２の変換方法については、入力文字列記憶部４０２及び確定文字列記憶部４１６の文字列の有無により判別する（ステップ６０１〜６０３）。第１〜第１１の変換方法については、入力文字列記憶部４０２の文字列の文字コードを対象に、文字種の判定、文字数の判定、部首となる文字か否かの判定という判定論理の同図のように組み合わせた判定手順により判別する（ステップ６０４〜ステップ６２８）。
【００４０】
第１〜第１２の何れにも該当しない場合には、第１３の文字列条件を満たすと判定する。ここで、文字種の判定については、入力文字列判別部４１２は、文字コードのビットパターンをチェックすることによって、数字、アルファベット、カタカナなどの種類を判定する。チェックされるビットパターンは、先頭（ＭＳＢ）側の複数ビットのみでよい。また、１６進数であるか否かは、文字列の先頭２文字が"０ｘ"であれば１６進数と判定する。文字数の判定については、１バイトコードの文字数と、２バイトコードの文字数とを数えて判定する。部首となる文字か否かの判定については、入力文字列判別部４１２は、部首となる文字の一覧表を対照することにより判定する。
【００４１】
以上のように構成された本発明の第１実施形態におけるペン入力装置について、有効フラグの設定動作、第１、１２、２〜１１の変換方法が採用される各場合の動作、選択状態の文字列を変換する場合の動作を以下に説明する。
（有効フラグの設定動作）図７（ａ）に示す入力環境設定画面ボタン、又は他のメニュー中の入力環境設定という項目をペンタッチすることにより図７（ｂ）に示す入力環境設定画面が呼び出される。同図（ｂ）中の変換方法設定という表示欄には、第１〜第１２の変換方法毎に、有効／無効（図では、する／しない）の選択肢が設けられている。
【００４２】
ユーザは、変換方法設定欄の第１から第１２の変換方法について、利用するものを有効に、利用しないものを無効に設定する。入力環境設定画面の右上の「設定」ボタンがタッチされたとき、変換方法設定部４１５は、変換方法設定欄の選択内容を受けて、文字列変換方法記憶部４１１中の有効フラグを設定する。以下の説明では、全変換方法が有効（図ではする）に設定されているものとして説明する。
（第１の変換方法が採用される場合）
次に、ペンによる文字入力から変換して確定するまでの動作について説明する。
【００４３】
入力部４０１から、文字指定領域３０３に表示している「文字キー」の１つをペン１０９でタッチすると、タッチされた「文字キー」に対応する文字が、文字列表示領域３０２ａに表示される。同時に、入力文字列記憶部４０２に記憶される。ここで、ペン１０９により「変換キー」をタッチされると、入力文字列判別部４１２は、図６に示したフローチャートにしたがって入力文字列を判別する。
【００４４】
今、入力文字列が図８（ａ）に示すように「０４０１」であるものとする。入力文字列判別部４１２は、以下の(1)〜(4)により入力文字列が第１の文字列条件を満たすと判別する。
(1)入力文字列がある（図６のステップ６０１）。
(2)数字のみである（ステップ６０４）。
(3)２桁ではない（ステップ６０５）。
(4)４桁である（ステップ６０７）。
【００４５】
この判別結果から、文字列変換方法決定部４１４は、変換方法を第１の変換方法と決定する。文字列変換部４０４は、決定された第１の変換方法に従って入力文字列「０４０１」を区点コードとする文字「ぁ」に変換する。変換結果は、変換バッファに保持されるとともに、図８（ｂ）のように文字列表示領域３０２ａに表示される。
図８（ｂ）の状態で「確定キー」がタッチされると、表示文字列確定部４０７は、変換バッファの「ぁ」の文字コードをテキストバッファに書き込むことにより確定し、入力文字列記憶部４０２の文字列「０４０１」を確定文字列記憶部４１６に記憶させ、入力文字列記憶部４０２をクリアする。その結果、文字列表示領域３０２ａの「ぁ」が消去され、テキスト編集領域３０１に「ぁ」が表示される。この状態を示すのが図９（ａ）である。また、図９（ｂ）は、確定文字列記憶部４１６の内容「０４０１」を示している。
（第１２の変換方法が採用される場合）さらに、図９（ａ）の状態で、「変換キー」がタッチされると、入力文字列判別部４１２は、図６で示したフローチャートに従って、次の(1)(2)により第１２の文字列条件を満たすと判別する。
(1)入力文字列がない（ステップ６０１）。
(2)確定文字列がある（ステップ６０２）。
【００４６】
この判別結果を受けて文字列変換方法決定部４１４は、変換方法を第１２の変換方法と決定する。文字列変換部４０４は、決定された第１２の変換方法に従って入力文字列を確定文字列記憶部４１６から参照し、図８（ａ）のように処理結果「０４０１」を文字列表示領域３０２ａに表示する。これによりユーザは、直前に入力した文字列を再度利用することができる。
【００４７】
（第２の変換方法が採用される場合）
今、ペン入力された「６６５」という文字列が入力文字列記憶部４０２に保持され、図１０（ａ）のように文字列表示部４０５に表示されているものとする。ここで、「変換キー」がタッチされると、入力文字列判別部４１２は、図６のフローチャートに従って次の(1)〜(5)により第２の文字列条件を満たすと判別する。
(1)入力文字列があり（ステップ６０１）、(2)入力文字列は数字のみである（ステップ６０４）
(3)入力文字列は２桁ではない（ステップ６０５）
(4)入力文字列は４桁ではない（ステップ６０７）
(5)入力文字列は３桁である（ステップ６０９）
この判別結果を受けて文字列変換方法決定部４１４は、変換方法を第２の変換方法と決定する。文字列変換部４０４は、決定された第２の変換方法に従って入力文字列「６６５」を郵便番号とする地名に変換する。図１０（ｂ）のように変換した結果「兵庫県宝塚市」を文字列表示領域３０２ａに表示し、他の変換候補「兵庫県川西市」を同音語表示領域３０２ｂに表示する。
【００４８】
（第３の変換方法が採用される場合）
図１１（ａ）の状態すなわち入力文字列が「２５」の場合に、「変換キー」がタッチされると、入力文字列判別部４１２は、図６で示したフローチャートに従って次の(1)〜(3)により第３の文字列条件を満たすと判別する。
(1)入力文字列がある（ステップ６０１）
(2)入力文字列は数字のみである（ステップ６０４）
(3)入力文字列は２桁である（ステップ６０５）
この判別結果を受けて文字列変換方法決定部４１４は、変換方法を第３の変換方法と決定する。文字列変換部４０４は、決定された第３の変換方法で入力文字列「２５」を区コードとする文字群に変換する。変換結果は、図１１（ｂ）のように文字群を同音語表示領域３０２ｂに表示される。
【００４９】
（第４の変換方法が採用される場合）
図１２（ａ）の状態すなわち入力文字列が「０ｘ８１９ｃ」の場合に、「変換キー」がタッチされると、入力文字列判別部４１２は、図６のフローチャートに従って次の(1)〜(4)により第４の文字列条件を満たすと判別する。
(1)入力文字列がある（ステップ６０１）
(2)入力文字列は数字のみではない（ステップ６０４）
(3)入力文字列は数字とアルファベットである（ステップ６１２）
(4)入力文字列は０ｘから始まる４桁である（ステップ６１３）
この判別結果を受けて文字列変換方法決定部４１４は、変換方法を第４の変換方法と決定する。文字列変換部４０４は、決定された第４の変換方法に従って入力文字列「０ｘ８１９ｃ」を文字コードとする文字「●」に変換する。変換結果は、図１２（ｂ）のように文字列表示領域３０２ａに表示される。
【００５０】
（第５の変換方法が採用される場合）
今、図１３（ａ）の状態すなわち入力文字列が「木」でるものとする。この状態は、手書き文字認識による認識結果が表示されている場合、あるいは第１３のかな漢字変換による変換結果「木」が選択状態になっている場合を示している。この場合に、「変換キー」がタッチされると、入力文字列判別部４１２は、図６に示したフローチャートに従って第５の文字列条件を満たすと判別する。
(1)入力文字列がある（ステップ６０１）
(2)入力文字列は数字のみではない（ステップ６０４）
(3)入力文字列は数字とアルファベットではない（ステップ６１２）
(4)入力文字列はカタカナのみではない（ステップ６１７）
(5)入力文字列は１文字の部首である（ステップ６１９）
判別結果を受けて文字列変換方法決定部４１４は、文字列変換方法記憶部４１１に記憶している第５の変換方法を決定する。文字列変換部４０４は、決定された第５の変換方法で入力文字列「木」を部首にもつ文字群に変換する。変換結果は、図１３（ｂ）のように文字群「梓案杏椅栄榎横桶果架械概柿格核楽樫梶樺株柑棺 →（つづく）」が同音語表示領域３０２ｂに表示される。ユーザは、この中から目的とする文字を選択することができる。
【００５１】
（第６の変換方法が採用される場合）
図１４（ａ）の状態すなわち入力文字列が「木口」の場合に、「変換キー」がタッチされると、入力文字列判別部４１２は、図６で示したフローチャートに従って次の(1)〜(6)により第６の文字列条件を満たすと判別する。
(1)入力文字列がある（ステップ６０１）
(2)入力文字列は数字のみではない（ステップ６０４）
(3)入力文字列は数字とアルファベットではない（ステップ６１２）
(4)入力文字列はカタカナのみではない（ステップ６１７）
(5)入力文字列は１文字の部首ではない（ステップ６１９）
(6)入力文字列は複数の部首である（ステップ６２１）
この判別結果を受けて文字列変換方法決定部４１４は、変換方法として第６の変換方法を決定する。文字列変換部４０４は、決定された第６の変換方法で入力文字列「木」と「口」の双方を部首にもつ文字群「杏操燥喋呆噪」に変換する。変換結果の文字群「杏操燥喋呆噪」は、図１４（ｂ）のように同音語表示領域３０２ｂに表示する。
【００５２】
（第７の変換方法が採用される場合）
図１５（ａ）の状態すなわち入力文字列が「木口７」の場合に、「変換キー」がタッチされると、入力文字列判別部４１２は、図６で示したフローチャートに従って次の(1)〜(7)により第７の文字列条件を満たすと判別する。
(1)入力文字列がある（ステップ６０１）
(2)入力文字列は数字のみではない（ステップ６０４）
(3)入力文字列は数字とアルファベットではない（ステップ６１２）
(4)入力文字列はカタカナのみではない（ステップ６１７）
(5)入力文字列は１文字の部首ではない（ステップ６１９）
(6)入力文字列は複数の部首のみではない（ステップ６２１）
(7)入力文字列は複数の部首と数字である（ステップ６２３）
この判別結果を受けて文字列変換方法決定部４１４は、変換方法を第７の変換方法と決定する。文字列変換部４０４は、決定された第７の変換方法に従って入力文字列「木」と「口」を部首とし画数が「７」の文字群「杏呆」に変換する。変換結果の文字群「杏呆」は、図１５（ｂ）のように同音語表示領域３０２ｂに表示される。
【００５３】
（第８の変換方法が採用される場合）
図１６（ａ）の状態すなわち入力文字列が「木口７あ」の場合、「変換キー」がタッチされると、入力文字列判別部４１２は、図６で示したフローチャートに従って次の(1)〜(8)により第８の文字列条件を満たすと判別する。
(1)入力文字列がある（ステップ６０１）
(2)入力文字列は数字のみではない（ステップ６０４）
(3)入力文字列は数字とアルファベットではない（ステップ６１２）
(4)入力文字列はカタカナのみではない（ステップ６１７）
(5)入力文字列は１文字の部首ではない（ステップ６１９）
(6)入力文字列は複数の部首のみではない（ステップ６２１）
(7)入力文字列は複数の部首と数字のみではない（ステップ６２３）
(8)入力文字列は複数の部首と数字とひらがな１文字である（ステップ６２５）
この判別結果を受けて文字列変換方法決定部４１４は、変換方法を第８の変換方法と決定する。文字列変換部４０４は、決定された第８の変換方法に従って入力文字列「木」「口」を部首にもち画数が「７」で読みの先頭を「あ」とする文字群「杏」（この例では１つ）に変換する。変換結果の文字群「杏」は、図１６（ｂ）のように文字列表示領域３０２ａに表示される。
【００５４】
（第９の変換方法が採用される場合）
図１７（ａ）の状態すなわち入力文字列が「国」の場合に、「変換キー」がタッチされると、入力文字列判別部４１２は、図６で示したフローチャートに従って次の(1)〜(9)により第９の文字列条件を満たすと判別する。
(1)入力文字列がある（ステップ６０１）
(2)入力文字列は数字のみではない（ステップ６０４）
(3)入力文字列は数字とアルファベットではない（ステップ６１２）
(4)入力文字列はカタカナのみではない（ステップ６１７）
(5)入力文字列は１文字の部首ではない（ステップ６１９）
(6)入力文字列は複数の部首のみではない（ステップ６２１）
(7)入力文字列は複数の部首と数字のみではない（ステップ６２３）
(8)入力文字列は複数の部首と数字とひらがな１文字ではない（ステップ６２５）
(9)入力文字列は漢字１文字である（ステップ６２７）
この判別結果を受けて文字列変換方法決定部４１４は、変換方法を第９の変換方法と決定する。文字列変換部４０４は、決定された第９の変換方法に従って入力文字列「国」を異体文字「國」に変換する。変換した結果の文字「國」は、図１７（ｂ）のように文字列表示領域３０２ａに表示される。
【００５５】
（第１０の変換方法が採用される場合）
図１８（ａ）の状態すなわち入力文字列が「ボール」の場合に「変換キー」がタッチされると、入力文字列判別部４１２は、図６で示したフローチャートに従って次の(1)〜(6)により第１０の文字列条件を満たすと判別する。
(1)入力文字列がある（ステップ６０１）
(2)入力文字列は数字のみではない（ステップ６０４）
(3)入力文字列は数字とアルファベットではない（ステップ６１２）
(4)入力文字列はカタカナ文字のみである（ステップ６１７）
この判別結果を受けて文字列変換方法決定部４１４は、変換方法を第１０の変換方法と決定する。文字列変換部４０４は、決定された第１０の変換方法で入力文字列「ボール」をカタカナ読みとする英単語文字列「ｂａｌｌ」、「ｂｏｗｌ」に変換する。変換結果の「ｂａｌｌ」、「ｂｏｗｌ」は、図１８（ｂ）のように同音語表示領域３０２ｂに表示される。
【００５６】
（第１１の変換方法が採用される場合）
図１９（ａ）の状態すなわち入力文字列が「ｃｏｍｐｕｔｅｒ」の場合に、「変換キー」がタッチされると、入力文字列判別部４１２は、図６で示したフローチャートに従って次の(1)〜(5)により第１１の文字列条件を満たすと判別する。
(1)入力文字列がある（ステップ６０１）
(2)入力文字列は数字のみではない（ステップ６０４）
(3)入力文字列は数字とアルファベットである（ステップ６１２）
(4)入力文字列は０ｘから始まる４桁ではない（ステップ６１３）
(5)入力文字列は英単語である（ステップ６１５）
この判別結果を受けて文字列変換方法決定部４１４は、変換方法として第１１の変換方法を決定する。文字列変換部４０４は、決定された第１１の変換方法で入力文字列「ｃｏｍｐｕｔｅｒ」に対応するカタカナ語「コンピュータ」に変換する。変換結果の「コンピュータ」は、図１９（ｂ）のように文字列表示領域３０２ａに表示される。
【００５７】
（選択状態の文字列を変換する場合）
図２０（ａ）に示すように、入力文字列「沢松太郎」の「沢」が選択されているときに、「変換キー」がペンタッチされると、選択文字列検出部４１３は、「沢」を検出する。次に、入力文字列判別部４１２は、図６のフローチャートに従って次の(1)〜(9)により選択文字列が第９の文字列条件を満たすと判別する。
(1)入力文字列がある（ステップ６０１）
(2)入力（選択）文字列は数字のみではない（ステップ６０４）
(3)入力（選択）文字列は数字とアルファベットではない（ステップ６１２）
(4)入力（選択）文字列はカタカナのみではない（ステップ６１７）
(5)入力（選択）文字列は１文字の部首ではない（ステップ６１９）
(6)入力（選択）文字列は複数の部首のみではない（ステップ６２１）
(7)入力（選択）文字列は複数の部首と数字のみではない（ステップ６２３）
(8)入力（選択）文字列は複数の部首と数字とひらがな１文字ではない（ステップ６２５）
(9)入力（選択）文字列は漢字１文字である（ステップ６２７）
この判別結果を受けて文字列変換方法決定部４１４は、変換方法として第９の変換方法を決定する。文字列変換部４０４は、決定された第９の変換方法で選択状態の文字列「沢」を異体文字「澤」に変換する。変換結果の「澤」は、図２０（ｂ）のように「沢」に置換されて文字列表示領域３０２ａに表示される。
【００５８】
上記の動作説明では、図６のフローチャートではすべての変換方法が有効な場合を示したが、変換方法設定部４１５で「無効」と設定されたものがあれば、その文字列条件を満たさないと判定される。また、第１から第１２のいずれの文字列条件も致さない場合には、第１３の文字列条件を満たすとみなされて第１３のかな漢字変換方法が採用される。
以上説明してきたように、本ペン入力装置によれば、「変換キー」に複数個の機能を持たせ、入力文字列のパターンを判別して変換方法を切り替えることにより、従来、複数回の「キー」をタッチしなければ処理できなかった文字列の変換操作を１度のペン操作で行うことが可能となり、入力操作効率を向上できる。また、本装置によれば、「変換キー」に複数の機能を持たせることにより、従来では複数個の「キー」を画面上に表示させていなければならなかったが、１つの「キー」を表示するだけで処理できるようになり、画面上に表示する「キー」の数を減らすことができ、個々の「キー」を大きく表示できるので、正確なキー指定を行うことができる。
【００５９】
さらに、入力文字列を選択した状態では、選択されている文字列のみに「変換キー」の処理を行うことができ、入力し直すなどの操作が省略できて、入力操作効率を向上できる。なお、入力文字列条件記憶部５０１で第１、２、３、４、１０の方法を採用するときの条件に半角文字を付加し、有効フラグを半角文字の条件があるもののみを有効すると図６のフローチャートにおいて、最初に入力文字列が半角文字のみかどうかを判定すればよく、処理速度が向上する。
【００６０】
また、部首を入力するのに手書き文字認識あるいはかな漢字変換（第１３の変換方法）によるものとしているが、図２１に示すように部首一覧表を表示して、一覧表から複数の部首をペンでタッチすることにより部首の入力を行うようにしてもよい。この場合、入力部４０１は、主記憶１０３のＲＯＭ領域に記憶された部首一覧表を、メニュー操作により呼び出して文字列表示部４０５により表示する構成とすればよい。こうすれば、手書き文字認識を用いるよりも部首の入力が容易になる。
【００６１】
さらに、本ペン入力装置における画面押圧状態の検出には、タブレット１０８が有する面上抵抗部材での接触抵抗値の変化が利用されているが、この方法に限定されるものではなく、例えば、ペン１０９の先に設けた圧力センサからの信号を得る方法であってもよい。また、タッチ位置の検出に抵抗値の変化ではなく静電容量の変化が利用されるものであってもよい。
【００６２】
また、上記実施の形態中、第１の変換方法については、辞書記憶部５０３がＪＩＳ区点コード表を記憶し、手順記憶部５０２がＪＩＳ区点コード表を参照して４桁の数字を区点コードとする文字（内部コード）に変換する手順を記憶しているが、これに限らない。内部コードがＪＩＳコードあるいはシフトＪＩＳコードとすると、４桁の数字に対して演算を施すことによりＪＩＳコードあるいはシフトＪＩＳコードに変換するようにしてもよい。この場合、辞書記憶部５０３はＪＩＳ区点コード表を記憶する必要がなく、かつ手順記憶部５０２は上記の演算を施す手順を記憶するという構成になる。
【００６３】
これと同じことは第３、第４の変換方法についてもあてはまる。つまり、ＪＩＳコード表、シフトＪＩＳコード表を辞書記憶部５０３に記憶しなくても、２桁の区コードを内部コードに、シフトＪＩＳコードを内部コードに変換する演算を第３、第４の変換手順を手順記憶部５０２に記憶させる構成としてもよい。また、第２の文字列条件は、３、５、７桁の数字としていたが、この代わりに文字列中に郵便番号を表す特定文字「〒」が含まれることを文字列条件としてもよい。この場合図６のフローチャートは、ステップ６０１と６０４の間に特定文字「〒」が存在するか否かを判定するステップを追加し、存在すれば第２の文字列条件を満たすと判別するという構成とすればよい。
【００６４】
この場合に、特定文字を「ＴＥＬ」「Ｔｅｌ」「ｔｅｌ」等にし、かつ、第２の文字列条件を電話番号を表す文字列とし、第２の辞書を電話番号と住所とを対応させた一覧表とすれば、電話番号から住所に変換することができる。この場合、第２の辞書を主記憶１０３のＲＡＭ領域あるいはメモリカード１１０に記憶させて、ユーザ操作により登録及び編集機能を持たせてもよい。また、第２の辞書を企業内における内線番号と部署名（部課名）とを対応させた一覧表としてもよい。
【００６５】
また、第７の変換方法では、辞書記憶部５０３の部首画数辞書の代わりに、画数とその画数をもつ漢字とを対応させた画数辞書を記憶させるようにしてもよい。この場合、手順記憶部５０２は、第５の変換手順用の部首辞書と上記画数辞書の双方を参照して、参照結果のＡＮＤ条件をとる（当該部首と画数をもつ漢字に絞る）という変換手順を記憶する構成となる。
【００６６】
加えて、第８の変換方法についても、辞書記憶部５０３の部首画数読み辞書の代わりに、漢字の先頭の読みとその読みを先頭にもつ漢字を対応させた読み辞書を記憶させる構成としてもよい。この場合、手順記憶部５０２は、第６の変換方法用の部首辞書と、第７の変換方法用の画数辞書と、上記読み辞書とをそれぞれ参照して、参照結果のＡＮＤ条件をとる（当該部首と画数と読みをもつ漢字に絞る）という変換手順を記憶する構成となる。この構成によれば、辞書記憶部５０３の記憶容量をより削減するができる。
【００６７】
また、第７、第８の変換方法（特に第８の変換方法）では、入力文字列中の数字を画数とする漢字に変換する変換手順を用いているが、さらに（当該数字＋１又は２）、（当該数字−１又は−２）を画数とする漢字も変換候補に加えるようにしてもよい。これによりユーザの画数指定が曖昧であっても目的とする文字に変換することができる。また、当該画数以上又は以下の漢字を変換候補に加えるようにしてもよい。上記の検索画数の幅は、図７（ｂ）に示した入力環境設定画面中の「検索幅設定」の項目においてユーザ操作により指定される。この指定された内容は、変換方法設定部４１５により第５〜第８の変換方法に検索幅として設定される。
【００６８】
また、第１０、第１１の変換方法においてそれぞれの変換手順は、該当する英単語、カタカナが存在しなくて変換できない場合は、さらに通常のかな漢字変換を行う手順を手順記憶部５０２に記憶する構成としてもよい。上述の図１に示したハードウェア構成は、タブレットと表示の一体型ペン入力装置でなくても、タブレット１０８の代わりにキーボード、ＬＣＤパネル１０６の代わりにＣＲＴなどのディスプレイ装置に置き換えた汎用のコンピュータシステムであってもよい。この場合には、図４に示した機能ブロック図において、入力部４０１はキーボードからの入力を受ける機能を有し、文字列表示部４０５はディスプレイ中のカーソル位置又は最下行の変換ライン位置に文字入力された変換対象の文字列を表示する機能を有する構成とすればよい。図４の各ブロックの機能、図５の記憶内容及び図６のフローチャートは、図１の主記憶１０３中の、プログラム及び辞書等からなるソフトウェアにより実現されるので、いわゆるＦＥＰ（文字変換機能をもつソフトウェアフロントエンドプロセッサ）の一種として、コンピュータシステムに適用できる。このソフトウェアは、フレキシブルディスク、光ディスク等の記録媒体やネットワークなどの伝送媒体を介してソフトウェア市場を流通し、パッケージソフトウェアやダウンロード用プログラムとして取引の客体となり得る。
（実施の形態２）
次に、本発明の第２実施形態に係るペン入力装置について説明する。本ペン入力装置は、図１、図２に示したハードウェア構成と同様であり、図３に示した表示画面も同様なので説明を省略する。
【００６９】
図２２は、本実施形態におけるペン入力装置の主要部の機能的な構成を示すブロック図である。同図では発明と関連する構成のみを記してある。同図のようにペン入力装置は、入力部９０１、入力文字列記憶部９０２、文字列表示部９０５、入力文字列選択部９０６、制御コマンド処理記憶部９１０、制御コマンド処理切替部９１１、入力文字列判別部９１２を備え、制御キー領域３０４中の特定の「制御キー」入力を受けたとき文字列表示領域３０２ａの選択状態に応じて複数処理のうち適切な処理を実行する構成となっている。ここで特定制御キーとは、「全角」「かな」「英大」「確定」の各キーのことである。
【００７０】
同図において、入力部９０１、入力文字列記憶部９０２、入力文字列選択部９０６、入力文字列判別部９１２、選択文字列検出部９１３は、図４の同名称の構成要素と同じなので説明を省略し、異なる点を中心に説明する。制御コマンド処理部９０９は、制御キーがタッチされたとき制御コマンド処理記憶部２２０８で記憶している処理内容のうち、タッチされた制御キーに対応する処理を実行する。ここで制御コマンドとは、入力部９０１において制御キーの入力が検出されたことを示す操作指示をいい、入力部９０１から制御コマンド処理部９０９に通知される。制御コマンド処理部９０９は、上記特定の「制御」キーに対しては制御コマンド処理切替部９１１により指定される処理を実行する。また、制御コマンド処理部９０９は、制御コマンド処理のうち、文字種を統一する処理用に、ひらがな／カタカナ統一フラグ、全角／半角統一フラグ、英大文字／英小文字統一フラグを有する。各統一フラグは、文字種の統一処理がなされる毎にトグル（反転）される。これにより文字種の統一を交互に行うことを可能にしている。例えば、全角／半角統一フラグが、全角を示す場合に統一処理では半角に統一されてフラグが反転されて半角を示すようになる。半角を示す場合に統一処理では全角に統一されてフラグが反転されて全角を示すようになる。
【００７１】
制御コマンド処理記憶部９１０は、制御キー領域３０４中の各制御キーに対応する制御コマンド処理を記憶する。特に、「全角」「かな」「英大」「確定」の４つの制御キーについては、それぞれ、文字列が選択されていない状態に行う第１の処理と、文字列が選択されている状態に行う第２の処理を記憶している。制御コマンド処理切替部９１１は、選択文字列検出部９１３により文字列が選択されているか否かに応じて第１の処理と第２の処理を切り換えて、制御コマンド処理部９０９に指定する。つまり、選択されていない状態では第１の処理を、選択されている状態では第２の処理を制御コマンド処理部９０９に指定する。
【００７２】
図２３は、制御コマンド処理記憶部９１０で記憶している第１の処理、第２の処理の内容を示す説明図である。複数制御コマンド処理記憶部９１０は、制御コマンド識別子記憶部１００１、第１処理手順記憶部１００２、第２処理手順記憶部１００３とからなる。制御コマンド識別子記憶部１００１は、上記４つの制御キーについて制御コマンドの識別子を記憶する。
【００７３】
第１処理手順記憶部１００２は、文字列が選択されていない状態で行うべき第１の処理の手順を記憶する。同図のように第１の処理手順は、「全角」「かな」「英大」キーの制御コマンドについては、入力部９０１の入力モードの切り替え処理を内容とし、全角又は半角、ひらがな又はカタカナ、英大文字又は英小文字への交互の切り替えをそれぞれ表す。「確定」キーの制御コマンドについては、入力文字列つまり文字列表示領域３０２ａに表示されている文字列を確定する処理を内容とする。
【００７４】
第２処理手順記憶部１００３は、文字列が選択されている状態で行うべき第２の処理の手順を記憶する。同図のように第２の処理手順は、「全角」「かな」「英大」キーの制御コマンドについては、文字列表示領域３０２ａの文字列の文字種を統一するという処理を内容とし、全角又は半角、ひらがな又はカタカナ、英大文字又は英小文字への交互の統一処理をそれぞれ表す。「確定」キーの制御コマンドについては、選択文字列検出部９１３に検出されている文字列を確定する処理を内容とする。
【００７５】
図２４は、ペン入力装置においての「全角」「かな」「英大」のキー入力を受けた場合の処理内容を示すフローチャートである。同図では、「かな」キーの場合を記載しているが、「全角」の場合にはひらがな、カタカナをそれぞれ全角、半角に、「英大」の場合にはひらがな、カタカナをそれぞれ英大文字、英小文字に置き換えた処理となる点以外全く同様である。
【００７６】
入力部９０１において「かな」キー入力を受けた場合、制御コマンド処理切替部９１１は選択文字列検出部９１３による選択状態の文字があるか否かをチェックする（ステップ１１０１、１１０２）。選択状態の文字がない場合は、制御コマンド処理切替部９１１は、制御コマンド処理記憶部９１０から第１の処理手順を読み出して制御コマンド処理部９０９に指示する。この指示を受けて制御コマンド処理部９０９は入力部９０１に入力モードを切り替えさせる（ステップ１１０３）。
【００７７】
選択状態の文字がある場合には、制御コマンド処理切替部９１１は、制御コマンド処理記憶部９１０から第２の処理手順を読み出して制御コマンド処理部９０９に指示する。制御コマンド処理部９０９は、ひらがな／カタカナ統一フラグがひらがなを示していれば、当該選択状態の文字列をカタカナに統一してフラグを反転させ（ステップ１１０４、１１０６）、フラグがカタカナを示していれば、当該選択状態の文字列をひらがなに統一してフラグを反転させる（ステップ１１０４、１１０５）。
【００７８】
以上のように構成された本実施形態におけるペン入力装置について、その動作を説明する。図２５は、本実施例の動作例を説明する部分画面表示例を示す説明図である。入力部９０１から、文字指定領域に表示している「文字キー」の１つをペン１０９でタッチすると、タッチされた「文字キー」に対応する文字が、文字列表示領域３０２ａに表示される。同時に、入力文字列記憶部９０２に記憶される。
【００７９】
今、入力文字列が図２５（ａ）に示すように、入力文字列が「第１のスてッぷの処理」であり、「スてッぷ」の部分が選択されている状態であり、ひらがな／カタカナフラグは「ひらがな」であるものとする。ここで、ペン１０９が制御キー領域３０４にある「かな」がタッチされると、図２８のフローチャートに従って図２５（ｂ）のようにカタカナの「ステップ」に統一される。
【００８０】
また、「かな」キーがタッチされたとき、文字列表示領域３０２ａに選択状態の文字が存在しない場合には、図２４のフローチャートに従って入力モードがひらがな入力とカタカナ入力とが切り替わる。このように本実施形態によれば、１つの制御キーに対して、文字種の統一処理と入力モードの切り替え処理という２つの処理を対応づけることにより、画面上に表示するコマンドキーを少なくすることができる。
【００８１】
また、本実施形態によれば、入力文字列中の文字を入力モードを間違えて入力した場合にも、間違えて入力した文字を削除した後に入力モードを変更して再び入力するという操作をしなくても、間違えて入力した文字を選択して、ひらがなあるいはカタカナに文字種を変更するという少ない操作で間違いを修正することができる。
なお、本実施形態では特定の制御キーが「全角」「かな」「英大」「確定」キーである場合を説明したが、さらに他の制御キーや文字キーを用いてもよい。例えば、英字キーボード中の「シフト」キー（図２９（ａ）参照）や、５０音キーボード中の「小」（小文字）キー（図２９（ｂ）参照）でもよい。この場合、「シフト」キーについては、制御コマンド識別子記憶部１００１に「シフト」キーの識別子を、第１処理手順記憶部１００２には第１処理手順として大文字／小文字の入力モードを切り替え手順を、第２処理手順記憶部１００３には選択文字列中の大文字を小文字に、小文字を大文字に変換する手順をそれぞれ対応させて記憶させる構成とすればよい。また、「小」キーについては、制御コマンド識別子記憶部１００１に「小」キーの識別子を、第１処理手順記憶部１００２にはひらがな小文字（ぁぃぅぇぉっゃょゅゎの一覧）キーボードと５０音キーボードとの表示切り替え手順を、第２処理手順記憶部１００３には選択文字列中の対応する小文字をもつ仮名文字を小文字に変換する手順をそれぞれ対応させて記憶させる構成とすればよい。これにより、英字ボードのシフトキーは、本来大文字／小文字の入力モード切り替えにも、選択文字中の大文字小文字変換にも兼用することができる。かなボードの「小」キーは、小文字キーボード切り替えにも、小文字変換にも使用することができる。
（実施の形態３）
本発明の第３実施形態に係るペン入力装置は、そのハードウェア構成、表示画面については、図１、図２に示したハードウェア構成、図３に示した表示画面と同様なので説明を省略して、以下異なる点を説明する。
【００８２】
図２６は、本実施形態におけるペン入力装置の主要部の機能的な構成を示すブロック図である。同図では発明と関連する構成のみを記してある。同図のようにペン入力装置は、入力部１３０１、表示部１３１０、ソフトキーボード記憶部１３１１、ソフトキーボード表示切替部１３１２、ソフトキーボード入力文字種記憶部１３２０、文字種変更コマンド処理部１３２１からなり、図３に示した制御キー領域３０４中の特定の「制御キー」入力を受けたとき、文字指定領域３０３に表示中のソフトキーボードの種類に応じて、入力部１３０１の入力モードの切り替えと、文字指定領域３０３のソフトキーボード切り替えとの何れかを行うよう構成されている。上記特定の制御キーは、「かな」「英大」キーであり、それぞれ従来技術では入力モード切り替え用であるが、本実施形態ではソフトキーボード切り替えに兼用される。
【００８３】
同図の入力部１３０１と表示部１３１０は図４の同名称の構成要素と、ソフトキーボード記憶部１３１１とソフトキーボード表示切替部１３１２は、従来例の図４０の同名称の構成要素とそれぞれ同様であるので説明を省略する。ソフトキーボード入力文字種記憶部１３２０は、ソフトキーボード記憶部１３１１に記憶されているソフトキーボード毎に、その識別子と、それにより入力可能な文字種と、対応する制御コマンドとを記憶する。
【００８４】
文字種変更コマンド処理部１３２１は、上記の特定の制御キーにより入力部１３０１から文字種の変更に関する制御コマンドが入力されたとき、制御コマンドが現在表示されているソフトキーボードでは対応できない文字種に関する変更を指示する場合には、制御コマンドの文字種に対応する他のソフトキーボードを表示するようにソフトキーボード表示切替部１３１２を制御する。また、当該制御コマンドが表示中のソフトキーボードで対応できる文字種への変更を指示する場合には、当該文字種の入力モードを変更するよう入力部１３０１を制御する。
【００８５】
図２７は、ソフトキーボード入力文字種記憶部１３２０で記憶している内容を示す説明図である。ソフトキーボード入力文字種記憶部１３２０は、ソフトキーボード識別子記憶部１４０１と、入力可能文字種記憶部１４０２、制御コマンド記憶部１４０３からなる。例えば、ソフトキーボード識別子「かな」のソフトキーボードは、入力可能な文字種がひらがな、カタカナ及び記号であって、対応する制御コマンドが「かな」キーの制御コマンドであることを示している。
【００８６】
図２８は、ペン入力装置においての「かな」「英大」のキー入力を受けた場合の処理内容を示すフローチャートである。同図では、「かな」キーの場合を記載しているが、「英大」の場合にはひらがな、カタカナをそれぞれ英大文字、英小文字に置き換えた処理となる点以外全く同様であるので、「かな」の場合を代表として説明し、「英大」の場合の説明を省略する。
【００８７】
「かな」キー入力により入力部９０１から「ひらがな／カタカナ」の変更操作を指示する制御コマンドが文字種変更コマンド処理部１３２１に入力される（ステップ１５１１）。これを受けた文字種変更コマンド処理部１３２１は、表示部１３１０において表示中のソフトキーボード識別子に基づいて、ソフトキーボード入力文字種記憶部１３２０から当該識別子に対応する入力可能文字種を参照して、当該制御コマンドに対応する文字種が表示中のソフトキーボードで入力可能か否かを判定する（ステップ１５１２）。この場合、文字種変更コマンド処理部１３２１は、表示中のソフトキーボードが「かな」であるときは入力可能と判定し、「手書き認識用」「英字」「数字」であるときは入力不能と判定する。可能と判定された場合には、入力部１３０１に入力モードの切り換えを指示する（ステステップ１５１３）。不能と判定された場合には、制御コマンド記憶部１４０３を参照して当該制御コマンドに対応するキーボード（この場合「かな」キーボード）を選択し、ソフトキーボード表示切替部１３１２に「かな」キーボードに表示を切り替えを指示する（ステップ１５１４）。この指示により、「かな」キーボードに表示が切り替えられる。
【００８８】
以上のように構成された本実施の形態におけるペン入力装置について、その動作を説明する。今、入力文字列が図２９（ａ）に示すように「英数」キーボードが表示されているものとする。制御キー領域３０４にある「かな」キーがタッチされると、図２８のフローチャートに従って次の(1)(2)によりソフトキーボードの切り替えが行われる。
(1)入力可能文字種記憶部１４０２の内容と比較すると、現在、表示している英数ボードではひらがな／カタカナは入力できない（ステップ１５１２）。
(2)制御コマンド記憶部１４０３の内容から、対応するかなボードを選択し、ソフトキーボード表示切替部１３１２に切り替えを指示する（ステップ１５１４）。ソフトキーボード表示切替部１３１２による切り替えの結果、図１２（ｂ）のようにかなキーボードが表示される。
【００８９】
さらに、図２９（ｂ）の状態で「かな」キーがタッチされると、図２８のフローチャートに従ってキーボード表示はそのままで「ひらがな／カタカナ」入力モードが切り替えられる。キーボードの切り替えは、従来技術では「切替キー」をペンでタッチしてソフトキーボードの一覧を表示させ、その中から１つを選択するという２回の操作を必要としていた。本実施形態によれば、ソフトキーボード入力文字種記憶部１３２０に識別子と入力可能文字種と制御コマンドとを対応させて記憶する。これにより入力したい文字種の指定をする入力モード切り替え用のキーをペンで１回タッチするだけの操作でキーボード切り替えをすることができる。
【００９０】
なお、本実施形態では、かな入力用キーボードとして、図２９（ｂ）の５０音キーボードが使用される例を示したが、５０音キーボード、ローマ字によりかなを入力するためのローマ字キーボード、手書き認識用ボードを使い分けるようにしてもよい。つまり、図２７のソフトキーボード識別子記憶部１４０１の識別子「かな」の代わりに「５０音」、「ローマ字」、「手書き」の何れかの識別子を記憶させてもよい。この場合、ペン入力装置は、ユーザ操作に従ってソフトキーボード識別子記憶部１４０１の内容を設定するかなボード設定部を図２６に対して新たに追加した構成となる。例えば、ユーザは、図７（ｂ）に示した入力環境設定画面の「かな入力ボードの設定」項目において「直前に使用したかな入力ソフトキーボード」、「５０音ボード」、「ローマ字ボード」、「手書きボード」の４つからどれかを指定する。かなボード設定部は、「５０音ボード」、「ローマ字ボード」、「手書きボード」が指定された場合にはソフトキーボードの識別子をソフトキーボード識別子記憶部１４０１に設定し、「直前に使用したかな入力ソフトキーボード」が指定された場合には、ソフトキーボード表示切替部１３１２によってかな入力ボード（「５０音ボード」、「ローマ字ボード」、「手書きボード」）に切り替えられる毎にその識別子をソフトキーボード識別子記憶部１４０１に設定する。
（実施の形態４）
次に、本発明の第４の実施形態に係るペン入力装置について説明する。本ペン入力装置のハードウェア構成、表示画面は、図１、図２に示したハードウェア構成、図３に示した表示画面と同様なので説明を省略する。
【００９１】
図３０は、本実施形態におけるペン入力装置の主要部の機能的な構成を示すブロック図である。同図では発明と関連する構成のみを記してある。本ペン入力装置は、入力文字列記憶部１７０２、かな漢字変換部１７０３、文字列表示部１７０５、かな漢字交じり文字列変換方法記憶部１７１１、かな漢字交じり文字列変換部１７１２、かな漢字交じり文字列変換方法設定部１７１３、かな漢字交じり文字列変換制御部１７１４とからなり、図３の文字列表示領域３０２ａに表示された変換後のかな漢字交じりの文字列に対して、当該表示領域へのペンタッチ操作により文節の変更や再変換を行う。
【００９２】
同図において、入力部１７０１、入力文字列記憶部１７０２、かな漢字変換部１７０３、文字列表示部１７０５は図４の同名称の構成要素を同じであるので説明を省略し、以下異なる点を中心に説明する。カレント文節表示変更部１７１０は、文字列表示部１７０５に表示されているかな漢字交じりの文字列において、カレント文節外の１文字がペンタッチされた場合に、ペンタッチされた文字を含む文節をカレント文節に変更する。カレント文節は、他の文節と区別できるように反転表示される。かな漢字変換部１７０３による変換直後は、先頭の文節がカレント文節となる。
【００９３】
かな漢字交じり文字列変換方法記憶部（以下、方法記憶部と呼ぶ）１７１１は、カレント文節を変換するための複数の方法を記憶する。かな漢字交じり文字列変換部（以下、変換部と呼ぶ）１７１２は、かな漢字交じり文字列変換制御部（以下、変換制御部と呼ぶ）１７１４の制御の下でカレント文節を変換する。
かな漢字交じり文字列変換方法設定部（以下、設定部と呼ぶ）１７１３は、方法記憶部１７１１内の各記憶方法について、ユーザの指定に従って有効／無効を設定する。変換制御部１７１４は、カレント文節がペンタッチされる毎にその回数に応じて方法記憶部１７１１に記憶された変換方法を１つ指定し変換部１７１２に変換させる。そのため変換制御部１７１４は、カレント文節がペンタッチされた回数を数えるカウンタを内部にもち、カレント文節表示変更部１７１０によってカレント文節が新たに変更される毎に、また文字列確定部（図外）によって表示文字列が確定される毎にカウンタを０にリセットし、カレント文節がペンタッチされる毎にカウント値を１増加させる。また、変換制御部１７１４は、カレント文節へのペンタッチがあったかどうかを、入力部１７０１から得られるペン入力座標を示す点列データと、文字列表示部１７０５から得られるカレント文節の表示位置情報（座標範囲）とに基づいて判定する。
【００９４】
図３１は、方法記憶部１７１１の記憶内容の一例を示す説明図である。同図において方法記憶部１７１１は、かな漢字交じり文字列変換手順記憶部（以下、変換手順記憶部と呼ぶ）１８０１と、有効フラグ記憶部１８０２と、指定回数処理記憶部（以下、回数記憶部と呼ぶ）１８０３とからなる。変換手順記憶部１８０１は、カレント文節の変換手順を複数記憶し、図３１の例では、文節区切りを１文字縮める文節縮め処理、文節区切りを１文字伸ばす文節伸ばし処理、文節区切り位置を設定する文節区切り設定処理、変換前の文字列に戻す無変換処理、１文字の漢字に変換する単漢字変換処理、変換前の文字列のひらがなをカタカナに変換するカタカナ変換処理、カレント文節の末尾の文字から順に１字ずつカタカナをひらがなに変換する逐次ひらがな変換、カレント文節の先頭の文字から順に１字ずつひらがなをカタカナに変換する逐次カタカナ変換等の各手順を記憶する。
【００９５】
有効フラグ記憶部１８０２は、各変換手順に対応する有効又は無効フラグを記憶する。無効フラグに対応する変換手順は存在しないものと変換制御部１７１４により取り扱われる。回数記憶部１８０３は、各変換手順に対応し、カレント文節への何回目のペンタッチで当該変換手順を適用すべきかを表す回数を記憶する。
図３１では、文節縮め処理のみが有効であって、回数が１となっている場合の各記憶部の内容を示している。また、図３２に示す方法記憶部１７１１の記憶内容の一例では、無変換処理、単漢字変換処理、カタカナ変換処理、逐次ひらがな変換処理が有効となっている場合を示している。この場合の回数記憶部１８０３の内容は、変換制御部１７１４が１回目のペンタッチでは無変換処理を、２回目では単漢字変換処理、３回目ではカタカナ変換処理、４回目以降では逐次ひらがな変換処理をそれぞれ変換部１７１２に実行させることを意味する。同様に、図３３の例では、無変換処理と逐次カタカナ変換とのみが有効で、１回目のペンタッチでは無変換処理、２回目以降のペンタッチでは逐次カタカナ変換を意味する。
【００９６】
図３４は、変換制御部１７１４の処理内容を示すフローチャートである。同図にように、変換制御部１７１４は、カレント文節がペンタッチされると、カウンタを１増加させ（ステップ１９０１）、有効フラグ記憶部１８０２に有効フラグと記憶され、かつカウント値が対応する回数記憶部１８０３の回数に該当するか場合には（ステップ１９０２、１９０３）、それに対応する変換手順記憶部１８０１の変換手順を変換部１７１２に実行させる（ステップ１９０４）。
【００９７】
以上のように構成された第３の実施形態におけるペン入力装置について、その動作を説明する。まず、方法記憶部１７１１の有効フラグ及び回数は、図７（ｂ）に示した入力環境設定画面中の「かな漢字交じり文字列変換方法設定」項目においてユーザ操作により設定される。当該項目中は、変換手順記憶部１８０１の全変換手順がスクロール表示され、「指定回数」欄、「設定する／しない」欄がユーザ操作により指定される。この指定従って、設定部１７１３は回数記憶部１８０３、有効フラグ記憶部１８０２を設定する。
【００９８】
今、図３５（ａ）に示すように、文字列表示領域３０２ａの文字列中の「庭には」がカレント文節になっているものとする。この状態は、かな漢字変換部１７０３による変換（「私の」がカレント文節になっている）の後に、「庭には」中の何れかの文字がペンタッチされて、カレント文節表示変更部１７１０によりカレント文節の変更が行われた状態である。また、方法記憶部１７１１は、図３３に示した内容を記憶しているものとする。
【００９９】
ペン１０９がカレント文節「庭には」をタッチすると、変換制御部１７１４はカウンタのカウント数Ｎを１に更新する（ステップ１９０１）。さらに、変換制御部１７１４は、「文節縮め処理」が有効となっていて、（ステップ１９０２）、カウンタＮが「文節縮め処理」の回数記憶部１８０３の回数をみたしているので「文節縮め処理」（ステップ１９０３）を変換部１７１２に実行させる。変換部１７１２は、カレント文節に対して「文節縮め処理」を行う。その結果、図３５（ｂ）に示すように「庭に」がカレント文節となる。また、「庭に」以降の文字列は、かな漢字変換部１７０３に再変換される。
【０１００】
つぎに、図３２に示した内容が方法記憶部１７１１に記憶され、図３６（ａ）のように文字列表示部１７０５にはかな漢字変換結果の「庭に白がいます」が表示されているとものする。この状態でカレント文節「白が」を順次タッチされると、次のように動作する。
１回目のペンタッチでは無変換処理が実行されるので、カレント文節は図３６（ｂ）ように「しろが」に変換される。２回目のペンタッチでは単漢字変換が実行されるので、カレント文節は図３６（ｃ）のように「城が」に変換される。３回目のペンタッチではカタカナ変換処理が実行されるので、カレント文節は図３６（ｄ）のように「シロガ」に変換される。４回目のペンタッチでは逐次ひらがな変換処理が実行されるので、カレント文節は図３６（ｅ）のように「シロが」に変換される。５回目のペンタッチでも逐次ひらがな変換処理が実行されるので、カレント文節は図３６（ｆ）のように「シろが」に変換される。
【０１０１】
つぎに、図３３に示した内容が方法記憶部１７１１に記憶され、図３６（ａ）のように文字列表示部１７０５にはかな漢字変換結果の「庭に白がいます」が表示され、「白が」がカレント文節になっているとものする。この場合、カレント文節「白が」は、ペンでタッチした回数が１回目のときは無変換処理により図３６（ａ）の「しろが」に変換され、２回目のときは逐次カタカナ変換により図３７（ｂ）の「シろが」に、同様に３回目のときは図３７（ｃ）の「シロが」に、４回目のときは図３７（ｄ）の「シロガ」に変換される。
【０１０２】
このように本実施形態によれば、カレント文節をペンでタッチするだけで、その回数に応じて種々の文字列変換を行うので操作が簡単になり、しかも、かな漢字交じり文字列変換を行うために専用の制御キーを表示する必要がない。すなわち、表示するキーの数を減らすことができる。なお、本実施形態では、文節縮め処理と文節伸ばし処理とが択一的に使用される例を説明したが、ペンタッチ位置がカレント文節の前半部分であるか後半部分であるかに応じて、文節縮め処理と文節伸ばし処理とを使い分けるようにしてもよい。この場合、方法記憶部１７１１では、両者が共に有効であり回数に１回と設定されているものとする。変換制御部１７１４は、図３４のステップ１９０４において、入力部１７０１から得られる点列データからペンタッチ（ペンオン又はペンオフ）の座標と、文字列表示部１７０５から得られるカレント文節の座標情報とに基づいて、ペンタッチが前半部分であれば文節縮め処理を、後半部分であれば文節伸ばし処理を変換部１７１２に指定するという構成にすればよい。
【０１０３】
また、上記のペンタッチ位置が前半部分か後半部分かに応じて使い分ける代わりに、ペンがカレント文節上をなぞる方向が右方向であるか左方向であるかに応じて文節縮め処理と文節伸ばし処理とを使い分けるようにしてもよい。この場合には、変換制御部１７１４は、ステップ１９０４において、入力部１７０１から得られる点列データからカレント文節上でペンがなぞられた方向（ペンオン座標とペンオフ座標の大小関係）を判別して、右方向であれば文節伸ばし処理を、左方向であれば文節縮め処理を変換部１７１２に指定するという構成にすればよい。
【０１０４】
また、カレント文節へのペンタッチがあったときに、図３８（ａ）に示すようなポップアップメニューを表示し、ユーザにより選択された変換手順を実行するようにしてもよい。この場合、変換制御部１７１４は、図３４に示した処理の代わりに、カレント文節へのペンタッチがあったときに、方法記憶部１７１１に記憶されているかな漢字交じり文字列変換手順のうち有効なものを、図３８（ａ）のようなポップアップメニューとして文字列表示部１７０５に表示させて、さらにユーザに選択された変換手順を入力文字列記憶部１７０２に実行させるという構成になる。図３８（ａ）は、カレント文節「今日は」がペンタッチされ、方法記憶部１７１１中の文節縮め処理と文節伸ばし処理とが有効になっている場合のポップアップメニューを表している。さらに当該メニュー中の「文節縮め」が選択されると、入力文字列記憶部１７０２により図３８（ｂ）のようにカレント文節が「今日」に変換される。
【０１０５】
なお、上記第２から第４実施形態においても本発明はプログラムによって実現され、これをフレキシブルディスク等の記録媒体に記録して移送することにより、独立した他のコンピュータシステムで容易に実施することができる。
【産業上の利用可能性】
【０１０６】
本発明に係る入力装置は、携帯型の情報機器や端末装置の製造分野において活用される。
【図面の簡単な説明】
【０１０７】
【図１】本発明の実施例に係るペン入力装置の構成を示すブロック図である。
【図２】本発明の実施例に係るペン入力装置のＬＣＤパネル１０６とタブレット１０８との位置関係を示す図である。
【図３】本発明の第１の実施例に係るペン入力装置の画面レイアウトを示す図である。
【図４】本発明の第１の実施例に係るペン入力装置の構成を示す構造図である。
【図５】本発明の第１の実施例に係るペン入力装置の文字列変換方法記憶部４１１の記憶内容を示すデータ構造図である。
【図６】本発明の第１の実施例に係る入力文字列判別部４１２の動作を説明するフローチャートである。
【図７】入力環境設定画面ボタン、入力環境設定画面の説明図である。
【図８】同実施例に係るペン入力装置において、第１の変換方法が採用された場合の画面表示例である。
【図９】同実施例に係るペン入力装置において、第１２の変換方法が採用された場合の画面表示例である。
【図１０】同実施例に係るペン入力装置において、第２の変換方法が採用された場合の画面表示例である。
【図１１】同実施例に係るペン入力装置において、第３の変換方法が採用された場合の画面表示例である。
【図１２】同実施例に係るペン入力装置において、第４の変換方法が採用された場合の画面表示例である。
【図１３】同実施例に係るペン入力装置において、第５の変換方法が採用された場合の画面表示例である。
【図１４】同実施例に係るペン入力装置において、第６の変換方法が採用された場合の画面表示例である。
【図１５】同実施例に係るペン入力装置において、第７の変換方法が採用された場合の画面表示例である。
【図１６】同実施例に係るペン入力装置において、第８の変換方法が採用された場合の画面表示例である。
【図１７】同実施例に係るペン入力装置において、第９の変換方法が採用された場合の画面表示例である。
【図１８】同実施例に係るペン入力装置において、第１０の変換方法が採用された場合の画面表示例である。
【図１９】同実施例に係るペン入力装置において、第１１の変換方法が採用された場合の画面表示例である。
【図２０】同実施例に係るペン入力装置において、選択文字列を変換する場合の画面表示例である。
【図２１】同実施例に係るペン入力装置において、部首一覧表から文字入力する場合の画面表示例である。
【図２２】本発明の第２の実施例に係るペン入力装置の構成を示す構造図である。
【図２３】本発明の第２の実施例に係るペン入力装置の複数制御コマンド処理記憶部９１０の記憶内容を示すデータ構造図である。
【図２４】本発明の第２実施例に係るペン入力装置の処理を説明するフローチャートである。
【図２５】本発明の第２の実施例に係るペン入力装置の画面レイアウトを示す図である。
【図２６】本発明の第３の実施例に係るペン入力装置の構成を示す構造図である。
【図２７】本発明の第３の実施例に係るペン入力装置のソフトキーボード入力文字種記憶部１３２０の記憶内容を示すデータ構造図である。
【図２８】本発明の第３の実施例に係るペン入力装置の処理を説明するフローチャートである。
【図２９】本発明の第３実施例に係るペン入力装置の画面レイアウトを示す図である。
【図３０】本発明の第４の実施例に係るペン入力装置の構成を示す構造図である。
【図３１】本発明の第４の実施例に係るペン入力装置のかな漢字文字列変換方法記憶部１７１１の記憶内容の一例を示すデータ構造図である。
【図３２】同実施例に係るペン入力装置のかな漢字文字列変換方法記憶部１７１１の記憶内容の他の一例を示すデータ構造図である。
【図３３】同実施例に係るペン入力装置のかな漢字文字列変換方法記憶部１７１１の記憶内容の他の一例を示すデータ構造図である。
【図３４】本発明の第４の実施例に係るペン入力装置の処理を説明するフローチャートである。
【図３５】本発明の第４の実施例に係るペン入力装置の文節変換動作中の表示画面示す図である。
【図３６】本発明の第４の実施例に係るペン入力装置の文節変換動作中の表示画面示す図である。
【図３７】本発明の第４の実施例に係るペン入力装置の文節変換動作中の表示画面示す図である。
【図３８】本発明の第４の実施例に係るペン入力装置の変換動作中の表示画面示す図である。
【図３９】従来のペン入力装置における画面レイアウトを示す図である。
【図４０】従来のペン入力装置の構成を示す構造図である。
【符号の説明】
【０１０８】
１０１ ＣＰＵ
１０２ バス制御ユニット
１０３ 主記憶
１０４ バス
１０５ ＬＣＤ制御ユニット
１０６ ＬＣＤパネル
１０７ 入出力制御ユニット
１０８ タブレット
１０９ ペン
４０１ 入力部
４０２ 入力文字列記憶部
４０４ 文字列変換部
４０５ 文字列表示部
４０６ 入力文字列選択部
４０７ 表示文字列確定部
４０９ 文字列変換部
４１１ 文字列変換方法記憶部
４１２ 入力文字列判別部
４１３ 選択文字列検出部
４１４ 文字列変換方法決定部
４１５ 変換方法設定部
４１６ 確定文字列記憶部
【図１】
2005149491.tif 000003
【図２】
2005149491.tif 000004
【図３】
2005149491.tif 000005
【図４】
2005149491.tif 000006
【図５】
2005149491.tif 000007
【図６】
2005149491.tif 000008
【図７】
2005149491.tif 000009
【図８】
2005149491.tif 000010
【図９】
2005149491.tif 000011
【図１０】
2005149491.tif 000012
【図１１】
2005149491.tif 000013
【図１２】
2005149491.tif 000014
【図１３】
2005149491.tif 000015
【図１４】
2005149491.tif 000016
【図１５】
2005149491.tif 000017
【図１６】
2005149491.tif 000018
【図１７】
2005149491.tif 000019
【図１８】
2005149491.tif 000020
【図１９】
2005149491.tif 000021
【図２０】
2005149491.tif 000022
【図２１】
2005149491.tif 000023
【図２２】
2005149491.tif 000024
【図２３】
2005149491.tif 000025
【図２４】
2005149491.tif 000026
【図２５】
2005149491.tif 000027
【図２６】
2005149491.tif 000028
【図２７】
2005149491.tif 000029
【図２８】
2005149491.tif 000030
【図２９】
2005149491.tif 000031
【図３０】
2005149491.tif 000032
【図３１】
2005149491.tif 000033
【図３２】
2005149491.tif 000034
【図３３】
2005149491.tif 000035
【図３４】
2005149491.tif 000036
【図３５】
2005149491.tif 000037
【図３６】
2005149491.tif 000038
【図３７】
2005149491.tif 000039
【図３８】
2005149491.tif 000040
【図３９】
2005149491.tif 000041
【図４０】
2005149491.tif 000042