(57)【要約】【課題】  変換文字が誤選択された場合におけるユーザの操作性を向上させる。【解決手段】  文字変換装置Ｓは、入力された読み仮名に対して第１の変換処理が実行され特定の変換候補の選択が確定された場合に、前記読み仮名を記憶する読み仮名バッファ６１と、その変換候補にかかる文字を記憶する変換文字バッファ６２と、前記特定の変換候補をキャンセルする処理が実行されたか否かに応じてフラグが設定されるフラグ設定部５７とを有する。そして、第１の変換処理の後に実行される第２の変換処理において、キャンセル処理の実行に応じたフラグが設定され、且つ前記読み仮名バッファ６１に記憶されている読み仮名と同一の読み仮名が入力された場合に、前記変換文字バッファ６２に記憶されている特定の変換候補の変換処理における登場順位を第１順位以外に繰り下げる処理を行う繰り下げ処理部５９を具備する。【選択図】      図２
2006318022.tif 000002
【特許請求の範囲】
【請求項１】
入力された読み仮名を、所定の文字変換辞書機能を用いて文字変換する文字変換方法において、
入力された読み仮名に対して第１の変換処理が実行され複数の変換候補の中から特定の変換候補が選択された後、前記特定の変換候補をキャンセルする処理が実行された履歴があるときに、
前記第１の変換処理の後に実行される第２の変換処理において、前記第１の変換処理と同一の読み仮名が入力された場合に、前記特定の変換候補の変換処理における登場順位を第１順位以外に繰り下げる処理を行うことを特徴とする文字変換方法。
【請求項２】
入力された読み仮名を、所定の文字変換辞書機能を用いて文字変換する文字変換装置において、
入力された読み仮名に対して第１の変換処理が実行され複数の変換候補の中から特定の変換候補が選択された場合に、前記読み仮名を記憶する読み仮名バッファと、
前記特定の変換候補にかかる文字を記憶する変換文字バッファと、
前記特定の変換候補をキャンセルする処理が実行されたか否かに応じてフラグが設定されるフラグ設定部と、
前記第１の変換処理の後に実行される第２の変換処理において、前記フラグ設定部にキャンセル処理の実行に応じたフラグが設定されている状態で、前記読み仮名バッファに記憶されている読み仮名と同一の読み仮名が入力されたか否かを判定する判定部と、
同一の読み仮名が入力された場合に、前記変換文字バッファに記憶されている特定の変換候補の変換処理における登場順位を第１順位以外に繰り下げる処理を行う繰り下げ処理部とを具備することを特徴とする文字変換装置。
【請求項３】
前記第１の変換処理にて選択された特定の変換候補の文字数を抽出する文字数抽出部と、前記特定の変換候補の選択後に実行された後退キーの操作によるポインタ後退数をカウントするポインタ後退数カウント部とを備え、
前記フラグ設定部は、前記特定の変換候補の文字数と前記ポインタ後退数との一致度合いに応じてフラグを設定するものであり、一致している場合はフラグが「１」と設定され、不一致の場合は「０」と設定されることを特徴とする請求項２記載の文字変換装置。
【請求項４】
読み仮名バッファ及び変換文字バッファには、前記第１の変換処理が実行され複数の変換候補の中から特定の変換候補が表示された状態において、エスケープキーが押下されて前記特定の変換候補の表示が取り消された場合に当該特定の変換候補の読み仮名及び文字が記憶されるものとされ、
前記フラグ設定部は、前記第１の変換処理による特定の変換候補の表示直後にエスケープキーが押下されたか否かに応じてフラグを設定するものであり、前記エスケープキーが押下された場合にフラグが「１」と設定されることを特徴とする請求項２記載の文字変換装置。
【請求項５】
入力された読み仮名を、所定の文字変換辞書機能を用いて文字変換する文字変換装置を動作させるプログラムであって、前記文字変換装置が備える処理手段に、
入力された読み仮名に対して第１の変換処理が実行され複数の変換候補の中から特定の変換候補が選択された場合に、所定のバッファに前記読み仮名及び前記特定の変換候補にかかる文字を記憶させる記憶処理と、
前記特定の変換候補をキャンセルする処理が実行されたか否かに応じて「１」又は「０」のフラグを設定させるフラグ設定処理と、
前記第１の変換処理の後に実行される第２の変換処理において、フラグが「１」と設定が設定されている場合に、前記バッファに記憶されている読み仮名と同一の読み仮名が入力されたか否かを判定する判定処理と、
同一の読み仮名が入力されたと判定された場合に、前記バッファに記憶されている特定の変換候補の変換処理における登場順位を第１順位以外に繰り下げる処理を行う繰り下げ処理とを実行させることを特徴とする文字変換装置用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ワードプロセッサ、電子メール、各種エディタ等において、所定の文字変換辞書機能を用いて文字変換して文書作成を行うに際し、その操作性を向上させることができる文字変換方法、装置及びプログラムに関するものである。
【背景技術】
【０００２】
日本語ワードプロセッサソフトが導入されているパーソナルコンピュータ等により漢字入りの文書が作成される場合、ユーザによる一般的な動作で説明すると、先ずキーボードから読み仮名文字列をキーボードから入力し、変換キーを押下してその文字列の文字変換処理を実行させる。この文字変換処理が実行されると、第１順位の変換候補（漢字）が入力された読み仮名文字列に置換されて表示され、その変換候補が適切な場合は何らかの確定キー（改行キー等）を押下することで選択を確定させ、次の文字入力に移行させる。一方、前記第１順位の変換候補が適切でない場合は、さらに変換キーを押下することで第２順位の候補乃至は変換候補一覧を表示させ、その中から適切な変換候補を選択する操作を行う。なお、一般的な日本語ワードプロセッサソフトでは、前記第１順位の変換候補としては、これまでに実行された文字変換の履歴データ等に基づき、直前の文字変換処理で選択確定された文字や、最も優先順位が高い（使用頻度が高い）文字が表示される。
【０００３】
ところがユーザは、上記のような文字変換処理において、本来意図する変換候補でないにも拘わらず、これを選択確定する誤操作（第１の変換処理）を行ってしまうことが多々ある。この場合、各々のソフトにより再変換する操作が各種準備されているものの、そのような機能を利用せずに、誤って選択確定してしまった文字を後退キーやエスケープキー等で消去（キャンセル）するキー操作を行い、改めて読み仮名文字列を入力して同じ読み仮名文字列に対する文字変換処理（第２の変換処理）を実行させる操作を行っているユーザが少なくない。
【０００４】
しかしながら、この第２の変換処理において、第１順位の変換候補として表示されるのは、多くの場合、誤操作である第１の変換処理で確定させてしまった変換候補である。このためユーザは、変換キーを再度押下して第２順位の候補乃至は変換候補一覧を表示させる必要があり、操作手順として迂遠であると共に、一度自らキャンセルした変換候補が再び第１候補として表示されることに対する苛立ち感をユーザに与えかねない。
【０００５】
従来、例えば特許文献１には、このような問題点に鑑みて、第１の変換処理により誤変換された漢字を選択状態としておき、改めて読み仮名文字列を再入力して文字変換処理を実行させた場合に、前記誤変換に係る漢字とは異なる漢字を第１候補として表示させるという手法が開示されている。しかし、特許文献１の手法では、誤変換された漢字を選択状態とするという操作が必要となることから、操作性に優れているとは言い難い。
【特許文献１】特開２０００−１４８７４６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
従って本発明は、ワードプロセッサ等における文字変換処理において多くのユーザが実際に行っている操作状況を踏まえて、変換候補の誤選択を行ってしまった第１の変換処理後に、再度同じ読み仮名文字列の入力を行って再変換処理（第２の変換処理）を実行させる場合における操作性を向上させることができる文字変換方法、装置及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の請求項１にかかる文字変換方法は、入力された読み仮名を、所定の文字変換辞書機能を用いて文字変換する文字変換方法において、入力された読み仮名に対して第１の変換処理が実行され複数の変換候補の中から特定の変換候補が選択された後、前記特定の変換候補をキャンセルする処理が実行された履歴があるときに、前記第１の変換処理の後に実行される第２の変換処理において、前記第１の変換処理と同一の読み仮名が入力された場合に、前記特定の変換候補の変換処理における登場順位を第１順位以外に繰り下げる処理を行うことを特徴とする。
【０００８】
この方法によれば、第１の変換処理による特定の変換候補の選択が行われた後に、これをキャンセルする処理が実行された履歴がある場合に、その後に行われる第２の変換処理で同一の読み仮名が入力され変換処理が実行されると、第１の変換処理で誤選択してしまった特定の変換候補の登場順位が自動的に第２順位以下に繰り下げられるようになる。従って、少なくとも変換キーを押下する手順を１段階は省略できる、つまり先に自らキャンセルした変換候補を飛ばすキー操作を省略できるようになる。
【０００９】
なお、本発明において「読み仮名」とは、漢字の読み仮名の他、各種の数字、記号、所定のキャラクタ等に対して割り当てられた読み仮名全般を含むものとする。また、「読み仮名」は変換候補の本来的な意味と対応しなくとも、文字変換処理において変換候補を抽出可能に関連付けられたものであればよく、この意味で「平仮名」や「カタカナ」でなくとも良い。同様に「変換候補」とは、漢字の他、各種の数字、記号、所定のキャラクタ等も含まれる。
【００１０】
本発明の請求項２にかかる文字変換装置は、入力された読み仮名を、所定の文字変換辞書機能を用いて文字変換する文字変換装置において、入力された読み仮名に対して第１の変換処理が実行され複数の変換候補の中から特定の変換候補が選択された場合に、前記読み仮名を記憶する読み仮名バッファと、前記特定の変換候補にかかる文字を記憶する変換文字バッファと、前記特定の変換候補をキャンセルする処理が実行されたか否かに応じてフラグが設定されるフラグ設定部と、前記第１の変換処理の後に実行される第２の変換処理において、前記フラグ設定部にキャンセル処理の実行に応じたフラグが設定されている状態で、前記読み仮名バッファに記憶されている読み仮名と同一の読み仮名が入力されたか否かを判定する判定部と、同一の読み仮名が入力された場合に、前記変換文字バッファに記憶されている特定の変換候補の変換処理における登場順位を第１順位以外に繰り下げる処理を行う繰り下げ処理部とを具備することを特徴とする。
【００１１】
この構成によれば、第１の変換処理で選択確定された特定の変換候補にかかる文字とその読み仮名が、それぞれ変換文字バッファ及び読み仮名バッファに記憶される。そして、フラグ設定部により前記特定の変換候補をキャンセルする処理が実行されたか否かに応じてフラグが立てられる。従って、例えば第１の変換処理で誤選択を行ってしまい、これをキャンセルする処理が実行された場合は、フラグが「１」と設定される。この状態で、第２の変換処理にて前記読み仮名バッファに記憶されている読み仮名と同一の読み仮名が入力された場合、繰り下げ処理部により誤選択された特定の変換候補の変換処理における登場順位が第１順位以外に繰り下げられる。従って、第２の変換処理では、誤選択された漢字等が、第１候補として表示されないようになる。
【００１２】
上記構成の文字変換装置において、前記第１の変換処理にて選択された特定の変換候補の文字数を抽出する文字数抽出部と、前記特定の変換候補の選択後に実行された後退キーの操作によるポインタ後退数をカウントするポインタ後退数カウント部とを備え、前記フラグ設定部は、前記特定の変換候補の文字数と前記ポインタ後退数との一致度合いに応じてフラグを設定するものであり、一致している場合はフラグが「１」と設定され、不一致の場合は「０」と設定される構成とすることができる（請求項３）。この構成によれば、後退キーの操作によるポインタ後退数と誤選択にかかる特定の変換候補の文字数とが一致した場合にフラグが「１」と設定され、続く第２の変換処理において同一の読み仮名が入力された場合に上述の繰り下げ処理が実行されるようになる。
【００１３】
また、上記構成の文字変換装置において、読み仮名バッファ及び変換文字バッファには、前記第１の変換処理が実行され複数の変換候補の中から特定の変換候補が表示された状態において、エスケープキーが押下されて前記特定の変換候補の表示が取り消された場合に当該特定の変換候補の読み仮名及び文字が記憶されるものとされ、前記フラグ設定部は、前記第１の変換処理による特定の変換候補の表示直後にエスケープキーが押下されたか否かに応じてフラグを設定するものであり、前記エスケープキーが押下された場合にフラグが「１」と設定される構成とすることができる（請求項４）。この構成によれば、エスケープキーが押下された場合にフラグが「１」と設定され、続く第２の変換処理において同一の読み仮名が入力された場合に上述の繰り下げ処理が実行されるようになる。
【００１４】
本発明の請求項５にかかる文字変換装置用プログラムは、入力された読み仮名を、所定の文字変換辞書機能を用いて文字変換する文字変換装置を動作させるプログラムであって、前記文字変換装置が備える処理手段に、入力された読み仮名に対して第１の変換処理が実行され複数の変換候補の中から特定の変換候補が選択された場合に、所定のバッファに前記読み仮名及び前記特定の変換候補にかかる文字を記憶させる記憶処理と、前記特定の変換候補をキャンセルする処理が実行されたか否かに応じて「１」又は「０」のフラグを設定させるフラグ設定処理と、前記第１の変換処理の後に実行される第２の変換処理において、フラグが「１」と設定が設定されている場合に、前記バッファに記憶されている読み仮名と同一の読み仮名が入力されたか否かを判定する判定処理と、同一の読み仮名が入力されたと判定された場合に、前記バッファに記憶されている特定の変換候補の変換処理における登場順位を第１順位以外に繰り下げる処理を行う繰り下げ処理とを実行させることを特徴とする。
【発明の効果】
【００１５】
請求項１にかかる発明によれば、第１の変換処理による特定の変換候補の選択が行われた後に、これをキャンセルする処理が実行された履歴がある場合に、その後に行われる第２の変換処理で同一の読み仮名が入力され変換処理が実行されたときに、前記特定の変換候補が第１順位で表示されることはない。従って、先に自らキャンセルした変換候補を飛ばすキー操作を省略できるので、操作性を向上させることができる。
【００１６】
請求項２にかかる発明によれば、変換文字バッファ及び読み仮名バッファ、フラグ設定部、判定部の協働により、第２の変換処理で第１の変換処理と同一の読み仮名が入力され変換処理が実行されたときに、第１の変換処理にて誤選択した特定の変換候補が第１順位で表示されることはない。従って、ユーザの操作性を向上させることができる。
【００１７】
請求項３にかかる発明によれば、多くのユーザに汎用されている後退キーの操作による誤選択文字のキャンセル操作が行われた後に、同じ読み仮名に対する変換処理が実行された場合に、自らキャンセルした漢字等が第１順位の候補として表示されないようにすることができ、多くのユーザの利便性を向上させることができる。
【００１８】
請求項４にかかる発明によれば、エスケープキーの操作による誤選択文字のキャンセル操作が行われた後に、同じ読み仮名に対する変換処理が実行された場合に、自らキャンセルした漢字等が第１順位の候補として表示されないようにすることができ、エスケープキー操作を多用しているユーザの利便性を向上させることができる。
【００１９】
請求項５にかかる発明によれば、汎用のワードプロセッサ等を上記のような利点を有する文字変換処理を実行するようにプログラム動作させることが可能となる。
【発明を実施するための最良の形態】
【００２０】
以下、図面に基づいて、本発明の一実施形態につき説明する。
図１は、本発明にかかる文書変換プログラムが導入された日本語ワードプロセッサ機能を有する文書変換装置Ｓ（パーソナルコンピュータシステム）の一例を示すハード構成図である。この文書変換装置Ｓは、キーボード１１と操作マウス１２とからなる入力部１０と、ＬＣＤ（Liquid Crystal Display）ディスプレイやＣＲＴ（Cathode Ray Tube）ディスプレイ等からなる表示部２０と、ＣＰＵ（Central Processing Unit）、メモリ装置、ハードディスク装置、入出力インターフェイス等を備えるパーソナルコンピュータ本体部３０とから構成されている。
【００２１】
パーソナルコンピュータ本体部３０には、日本語ワードプロセッサソフト（文書変換プログラム）がインストールされ、所定の文字変換辞書機能を用い、入力部１０から入力される読み仮名文字列等を漢字文字列等に文字変換する機能が備えられている。この文書変換プログラムは、後記で詳述するが、第１の変換処理において変換候補の誤選択を行った後に、この第１の変換処理に続く第２の変換処理における操作性を向上させる機能を有している。
【００２２】
前記キーボード１１には、読み仮名等を入力するための文字入力キー１１１、入力された読み仮名に対する文字変換動作を実行させる変換キー１１２、前記文字変換動作により表示された変換候補についての選択確定指示を与えることが可能な確定キー（改行キー）１１３、文字選択確定した文字列を消去（キャンセル）することが可能な後退キー（Back Spaceキー）１１４、選択候補として表示された文字を消去することが可能なエスケープキー（Ｅｓｃキー）１１５等が備えられている。
【００２３】
図２は、パーソナルコンピュータ本体部３０における、文書変換機能に関連深い機能構成部分を示した機能ブロック図である。このパーソナルコンピュータ本体部３０には、文書変換機能として、変換候補記憶部４０、処理部５０、補助記憶部６０、作成文書データ記録部７０、ＲＯＭ（Read Only Memory）８０が備えられている。
【００２４】
変換候補記憶部４０には、所定の文字変換辞書データが格納されている。すなわち、読み仮名とこれに対応する漢字候補等とが予め登録された仮名漢字変換辞書が記憶されている。この他、ローマ字とこれに対応する仮名候補とが予め登録されたローマ字かな変換辞書なども記憶されている。
【００２５】
処理部５０は、文字変換に関する各種の処理を行うものであり、機能的に、入力キー種別判別部５１、読み仮名列生成部５２、変換候補抽出部５３、変換文字確定部５４、ポインタ後退数カウント部５５、文字数抽出部５６、フラグ設定部５７、比較判定部５８及び繰り下げ処理部５９が備えられている。
【００２６】
入力キー種別判別部５１は、文字変換選択候補の確定キー１１３の押下後若しくは文字変換候補表示後において、入力部１０（キーボード１１）から与えられた入力信号が、後退キー１１４若しくはエスケープキー１１５によるものか、或いはこれら以外の入力キーによるものかを判別する。入力キー種別判別部５１は、確定キー１１３の押下後に後退キー１１４が押下されたことを検出した場合に、後述のポインタ後退数カウント部５５、文字数抽出部５６及びフラグ設定部５７等に動作指示を与え、ポインタ後退数のカウント処理、ポインタ後退数と確定文字の文字数との比較処理及びフラグ設定処理などを実行させる。また、変換候補表示後にエスケープキー１１５が押下されたことを検出した場合に、フラグ設定部５７に動作指示を与え、フラグ設定処理などを実行させる。なお、後退キー１１４若しくはエスケープキー１１５の押下を検出しなかった場合は、通常の文字変換処理が実行されることになる。
【００２７】
読み仮名列生成部５２は、入力部１０からのキー入力情報に基づいて、文字変換すべき読み仮名文字列を生成する。図３は、当該文書変換装置Ｓで作成される文書データであって、文書作成途中に前記表示部２０へ表示される文字入力画面２１の一例を示す平面図である。ここでは、「２００５年４月１日、鈴木一郎君の部長職への昇任が全会一致で承認されました。」などといった文書が作成されようとしている場合を例示している。読み仮名列生成部５２は、例えば図３（ａ）に符号７１１で示すように、これから文字変換しようとする読み仮名文字列を生成するものである。
【００２８】
変換候補抽出部５３は、読み仮名文字列の入力後に変換キー１１２が押下された場合に、その読み仮名文字列に対応する文字（漢字）変換候補を変換候補記憶部４０から抽出すると共に、これを文字入力画面２１上に表示させる。例えば図３（ｂ）の符号７１３で示すように、図３（ａ）に示した「しょうにん」という読み仮名文字列の入力後に変換キー１１２が押下された場合、「しょうにん」という読み仮名文字列に対応付けられた複数の漢字変換候補のうち、現状で第１順位に位置付けられている漢字変換候補である「昇任」が変換候補記憶部４０から抽出されて反転表示される。
【００２９】
ここでは、図３（ａ）の符号７１２で示す部分に同音語の変換文字である「昇任」が直前で選択確定された履歴があることから、第１順位として「昇任」が表示されている例を示している。なお、図３（ｂ）の状態で変換キー１１２がさらに押下されると、変換候補抽出部５３は、第２順位に位置付けられている変換候補を抽出して符号７１３の部分に表示させるか、或いは所定の表示ウィンドゥ内に変換候補一覧を表示させる。
【００３０】
変換文字確定部５４は、変換候補抽出部５３により抽出された変換候補のいずれかに対する選択確定操作（確定キー１１３の押下）を受け付けて、入力された読み仮名文字列に対応する漢字変換文字（列）を確定させる。例えば、図３（ｂ）の状態で確定キー１１３が押下された場合、図３（ｃ）の符号７１４で示すように、「昇任」という漢字変換文字列が選択確定されることとなる。
【００３１】
以上、読み仮名列生成部５２、変換候補抽出部５３及び変換文字確定部５４による、図３（ａ）〜（ｃ）に示したような一連の動作にて文書データが順次生成されて行く。ここで、文脈からして、図３（ｃ）の符号７１４で示す部分の漢字は「昇任」ではなく、正しくは「承認」であるが、実際のオペレイトにおいては、図３（ｂ）の状態でさらに変換キー１１２を押下することなく確定キー１１３を押下してしまい、誤った変換候補について選択確定操作を行ってしまうことがある。図３（ｃ）は、まさにその事例を示している。このような誤選択操作を、本明細書では説明の便宜上、「第１の変換処理」と呼ぶものとする。
【００３２】
このような第１の変換処理が行われてしまった場合、例えば図３（ｃ）の符号７１４で示す部分を再選択し、所定の再変換処理を実行することで、「昇任」の部分を「承認」に是正する手法が各種日本語ワードプロセッサソフトには担保されている。しかし、ユーザによっては、一旦は選択確定させた「昇任」の部分をキャンセルし、改めて「しょうにん」という読み仮名文字列を再入力し、変換キー１１２を押下してその変換候補の中から「承認」を選択するという操作が行われる場合がある。本明細書ではこのような変換処理を「第２の変換処理」と呼ぶものとする。
【００３３】
上記の選択確定文字のキャンセル方法としては、例えば図４に示す方法が代表的である。すなわち、後退キー（Back Spaceキー）１１４を必要回数だけ押下することで、文字入力位置を示すポインタＰを後退させる方法である。つまり、図３（ｃ）の状態で「昇任」という文字の後にあるポインタＰを、図４に示すように後退キー１１４を押下することで後退させ、これにより「昇任」という文字を消去する方法である。この場合、後退キー１１４の押下によるポインタＰの後退数は、誤選択した「昇任」という漢字列の文字数に等しいことになる。
【００３４】
この他、図５に示すように、変換候補抽出部５３により特定の変換候補が表示された状態で、エスケープキー１１５を押下することでキャンセルする方法もある。図５には、変換候補として「昇任」という漢字文字列が反転表示されている状態において、エスケープキー１１５が押下され、これにより「昇任」という文字が消去される場合を示している。
【００３５】
図２に戻って、以上のようなキャンセル処理が実行され得ることを踏まえて、処理部５０には、第２の変換処理を効率化するために、以下に説明する機能部が備えられている。まず、ポインタ後退数カウント部５５は、入力キー種別判別部５１にて後退キー１１４の押下があったと判定された場合に、該後退キー１１４のキー操作によるポインタＰの後退数をカウントする。図３（ｃ）及び図４に示す文字入力画面２１の場合、ポインタＰは「昇任」の文字列数である２回だけ後退することになるので、ポインタＰの後退数＝２とカウントする。
【００３６】
文字数抽出部５６は、変換文字確定部５４で確定された最新の変換処理における確定文字数を抽出する。例えば図３に示す第１の変換処理（最新の変換処理）において、「昇任」という漢字文字列が選択確定されているので、文字数＝２が抽出される。
【００３７】
フラグ設定部５７は、ポインタＰの後退数と選択確定された文字数とが等しいか否かのフラグを立て、両者が一致している場合はフラグ＝「１」と設定し、両者が一致していない場合はフラグ＝「０」と設定する。すなわち、フラグ設定部５７は、ポインタＰの後退数と選択確定された文字数とが一致している場合は、第１の変換処理において誤選択がなされ、後退キー１１４によるキャンセル処理が実行されたものと判定し、後述する変換候補の繰り下げ処理を実行させるために、フラグ＝「１」と設定する。一方、両者が一致していない場合（ポインタＰの後退数＝０の場合も含む）は、そのような誤選択はなかったものと判定し、フラグ＝「０」と設定するものである。
【００３８】
なお、エスケープキー１１５によるキャンセル処理が実行された場合、すなわち、変換候補抽出部５３による変換候補の表示が実行され、これに続いてエスケープキー１１５が押下されたことを入力キー種別判定部５１が検出した場合は、ユーザの意図しない選択候補が表示されたものとして、フラグ設定部５７は直ちにフラグ＝「１」と設定する。
【００３９】
比較判定部５８は、フラグ＝「１」と設定されている場合において、第２の変換処理において、読み仮名列生成部５２で生成された読み仮名文字列と、先の第１の変換処理において読み仮名列生成部５２で生成された読み仮名文字列とを比較し、両者が同一であるか否かを比較判定する。
【００４０】
図６は、前記第２の変換処理において、表示部２０へ表示される文字入力画面２２の一例を示す平面図である。例えば図６（ａ）に示すように、第１の変換処理後、フラグ＝「１」と設定されている状態で、符号７２１で示す部分に「しょうにん」と入力された場合、第１の変換処理の際に入力された「しょうにん」（図３（ａ）参照）と同一であることから、前記比較判定部５８は「同一」と判定することになる。
【００４１】
繰り下げ処理部５９は、前記比較判定部５８において読み仮名文字列が「同一」と判定された場合に、その読み仮名文字列に対して変換候補記憶部４０で第１順位として記憶されている変換候補の登場順位を、第１順位以外に繰り下げる処理を行う。例えば図６（ｂ）に示すように、変換候補記憶部４０の「しょうにん」という読み仮名文字列に対する記憶フィールド５３１において、左図のように「第１順位＝昇任」、「第２順位＝承認」、「第３順位＝証人」・・・と登場順位の順位付けが為されている場合に、繰り下げ処理部５９は、「昇任」という文字列に対するキャンセル処理が実行されたこを受けて、右図のように「昇任」を第２順位に繰り下げる処理を行うものである。
【００４２】
これにより、図６（ａ）の状態で変換キー１１２が押下された場合、図６（ｃ）に示すように、符号７２２に示す部分に繰り下げ処理後の記憶フィールド５３１における第１順位の変換候補が表示されるようになる。ここでは、図６（ｂ）に示すように「承認」が第１順位に繰り上がっているので、「承認」が表示されることになる。従って、第１の変換処理でユーザがキャンセル処理した「昇任」という変換候補が、第２の変換処理で再び表示されることはなく、ユーザの操作性を向上させることができる。
【００４３】
次に補助記憶部６０は、本発明にかかる文字変換処理を行うに際して必要となる各種データを一時的に記憶するもので、読み仮名バッファ６１、変換文字バッファ６２、確定文字数記憶部６３、ポインタ後退数記憶部６４及びフラグ記憶部６５が備えられている。
【００４４】
読み仮名バッファ６１には、第１の変換処理において、読み仮名列生成部５２で生成された読み仮名文字列が一時的に登録される。この読み仮名バッファ６１に登録された読み仮名文字列は、前記比較判定部５８による比較判定処理の際に読み出される。変換文字バッファ６２には、変換文字確定部５４で確定された確定変換文字列が一時的に登録される。この変換文字バッファ６２に登録された確定変換文字列は、前記繰り下げ処理部５９による繰り下げ処理の際に読み出される。
【００４５】
確定文字数記憶部６３には、前記文字数抽出部５６で抽出された確定文字数が登録される。ポインタ後退数記憶部６４には、前記ポインタ後退数カウント部５５でカウントされたポインタＰの後退数が登録される。前記確定文字数及びポインタＰの後退数は、フラグ設定部５７におけるフラグ設定処理の際に読み出される。フラグ記憶部６５には、フラグ設定部５７で設定されたフラグの値「１」又は「０」が登録されるものである。
【００４６】
作成文書データ記録部７０には、処理部５０により生成された文書データが逐次記録される。例えば図３、図６に示したような文書データが、キー入力に応じて逐次記録される。ＲＯＭ８０には、各種の動作プログラムやデータが格納され、例えば日本語ワードプロセッサソフト、入出力制御を行うためのＩＯＣＳ（Input Output Control System）プログラム、文字フォントデータなどの他、本実施形態にかかる文書変換プログラムが格納されている。
【００４７】
続いて、以上の通り構成された文字変換装置Ｓの動作について説明する。図７〜図９は、当該文字変換装置Ｓの動作を説明するためのフローチャートである。図７は、文字変換の一般的な操作手順（第１の変換処理における変換候補表示までの処理）を示すフローチャートである。先ず、キーボード１１の文字入力キー１１１（図１参照）によるキー操作が受け付けられ（ステップＳ１１）、読み仮名列生成部５２（図２参照）により読み仮名文字列が生成され、その読み仮名文字列が表示部２０に表示される（ステップＳ１２）。例えば、図３（ａ）の文字入力画面２１に符号７１１で示す「しょうにん」という読み仮名文字列が表示部２０に表示される。
【００４８】
そして、変換キー１１２が押下されると（ステップＳ１３）、これにより読み仮名文字列が「しょうにん」と確定され（ステップＳ１４）、変換候補抽出部５３により変換候補記憶部４０から、読み仮名文字列「しょうにん」に対応する変換候補群が抽出され、図３（ｂ）に示すように、その変換候補群における第１順位の変換候補である漢字文字列（この場合は「昇任」）が表示される（ステップＳ１５）。
【００４９】
図８のフローチャートに移行して、上記ステップＳ１５の表示に続いて、エスケープキー１１５が押下されたか否かが確認され（ステップＳ２１）、押下されなかった場合（ステップＳ２１でＮＯ）、適宜な変換候補に対する選択確定処理が行われる。すなわち、確定キー１１３が押下され（ステップＳ２２）、この操作キー信号を受けて変換文字確定部５４は、「しょうにん」に対応する文字変換候補を確定させる（ステップＳ２３）。ここでは、図３（ｃ）に示すように、「昇任」という変換候補に対して選択確定処理（誤選択）が行われてしまったものとする。
【００５０】
ステップＳ２３の選択確定処理がなされたならば、その変換候補の読み仮名が読み仮名バッファ６１へ登録され、また選択確定された変換文字が変換文字バッファ６２へ登録される（ステップＳ２４）。この場合、読み仮名バッファ６１へは「しょうにん」が登録され、変換文字バッファ６２へは「昇任」が登録されることになる。さらに、文字数抽出部５６により、選択確定された変換文字の文字数が抽出され、その文字数が確定文字数記憶部６３へ登録される（ステップＳ２５）。この場合、「昇任」の文字数である「２」が登録されることになる。
【００５１】
その後、ポインタＰの後退数をカウントするポインタ後退数カウント部５５のカウント値が初期化され（ステップＳ２６）、次のキー操作が受け付けられる（ステップＳ２７）。そして、キー操作が後退キー１１４による操作であるか否かが、入力キー種別判別部５１により判定される（ステップＳ２８）。もし、後退キー１１４による操作であった場合は（ステップＳ２８でＹＥＳ）、ポインタ後退数カウント部５５によりポインタＰの後退数がカウントされる（ステップＳ２９）。このステップＳ２９のカウント動作の後はステップＳ２７へ戻り、同様な処理が繰り返される。すなわち、受け付けられたキー操作が後退キー１１４による連続的なポインタＰの後退操作である限り、ステップＳ２９のカウント動作が行われ、カウント値が累積してゆくことになる。なお、前記カウント値が所定の閾値を超過した場合、カウント動作を中止させるようにしても良い。
【００５２】
一方、後退キー１１４による操作でない場合は（ステップＳ２８でＮＯ）、ポインタ後退数カウント部５５によるポインタＰの後退数のカウント値が確定される（ステップＳ３０）。例えば、図４に示した例の場合ならば、「昇任」という２文字を後退キー１１４でキャンセルしたことになるので、カウント値＝２と確定される。一方、後退キー１１４が全く押下されなかった場合は、カウント値＝０と確定される。このようなカウント値は、ポインタ後退数記憶部６４へ登録される。
【００５３】
しかる後、フラグ設定部５７により、前記確定文字数記憶部６３に格納されている確定文字の文字数と、前記ポインタ後退数記憶部６４に格納されているポインタ後退数に関するカウント値とが読み出され、両者が比較される（ステップＳ３１）。そして、両者の一致度合いに応じてフラグが設定される。具体的には、両者の数が一致している場合はフラグが「１」と設定され（ステップＳ３２）、両者が不一致の場合はフラグが「０」と設定される（ステップＳ３３）。図３、図４に示した例では、確定文字（「昇任」）の文字数＝２であり、ポインタＰの後退数のカウント値＝２であって、両者は一致しているのでフラグが「１」と設定されることになる。このフラグ設定値は、フラグ記憶部６５へ登録される。
【００５４】
一方、上記のステップＳ２１でエスケープキー１１５が押下された場合は（ステップＳ２１でＹＥＳ）直ちにそのキャンセルされた変換候補にかかる読み仮名と変換文字とが、それぞれ読み仮名バッファ６１と変換文字バッファ６２とに登録される（ステップＳ３４）。この場合、ユーザの明確なキャンセル意志表示があったものとして、フラグ設定部５７によりフラグが「１」と設定される。
【００５５】
次に、図９のフローチャートへ移行する。図９は、第２の変換処理における処理手順を示すフローチャートである。図７のフローと同様に、キーボード１１の文字入力キー１１１によるキー操作が受け付けられ（ステップＳ４１）、読み仮名列生成部５２により読み仮名文字列が生成され、その読み仮名文字列が表示部２０に表示される（ステップＳ４２）。例えば、図６（ａ）の文字入力画面２２に符号７２１で示す「しょうにん」という読み仮名文字列が表示部２０に表示される。
【００５６】
そして、変換キー１１２が押下されると（ステップＳ４３）、これにより読み仮名文字列が「しょうにん」と確定され（ステップＳ４４）、変換候補抽出部５３により変換候補記憶部４０から、読み仮名文字列「しょうにん」に対応する変換候補群が抽出される処理が開始される。
【００５７】
ここで、フラグが「１」に設定されているか否かが確認される（ステップＳ４５）。ここで、第１の変換処理で誤選択がなされ後退キー１１４でキャンセル処理が行われた場合、若しくはエスケープキー１１５によるキャンセル処理が行われた場合は、フラグが「１」に設定されているので（ステップＳ４５でＹＥＳ）、この場合は比較判定部５８により読み仮名バッファ６１から登録されている読み仮名文字列が読み出され、上記ステップＳ４２で確定された読み仮名文字列とが同一であるか否かの比較判定が行われる（ステップＳ４６）。図３〜図６（ａ）の例の場合ならば、ステップＳ４２で確定された読み仮名文字列は「しょうにん」であり、また先のステップＳ２４で読み仮名バッファ６１に登録されている読み仮名文字列も「しょうにん」であることから、両者は一致していると判定されることとなる（ステップＳ４６でＹＥＳ）。
【００５８】
このような場合、繰り下げ処理部５９により、変換文字バッファ６２から登録されている変換文字が読み出され、その変換文字の変換処理における登場順位を第１順位以外に繰り下げる繰り下げ処理が実行される（ステップＳ４７）。例えば、図６（ｂ）に示すように、変換文字バッファ６２に「昇任」が登録されている場合、ステップＳ４６の判定が肯定されると、記憶フィールド５３１における「昇任」の登場順位が、第２順位に繰り下げられる。
【００５９】
そして、ステップＳ４７の繰り下げ処理によって第１順位に繰り上がった変換候補が、変換候補抽出部５３により抽出され、表示される（ステップＳ４８）。例えば、図６（ｂ）に示すような繰り下げ処理が行われた場合、図６（ｃ）に示すように「承認」という変換候補が表示されるものである。従って、通常ならばユーザは、第２の変換処理において、「昇任」という変換候補を選択せず次の変換候補を表示させる操作が必要になるのであるが、この方法によれば、少なくとも第１の変換処理でキャンセルした「昇任」が、第１順位の変換候補として表示されてしまうことはない。
【００６０】
一方、ステップＳ４５でフラグが「０」であると判定された場合（ステップＳ４５でＮＯ）、或いはステップＳ４６で異なる読み仮名文字列が入力されたと判定された場合は（ステップＳ４６でＮＯ）、繰り下げ処理を実行する必要がないので、ステップＳ４２で確定された読み仮名文字列に対する通常の変換候補の抽出、表示が行われる。その後、図８に示すステップＳ２１に戻って、同様な処理が繰り返されるものである。
【００６１】
以上、本発明にかかる文書変換装置Ｓの実施形態につき説明したが、この実施形態に何ら限定されるものではなく、例えば次のような変形実施形態を採ることができる。
（１）上記実施形態では、本発明にかかる文書変換プログラムがパーソナルコンピュータに導入されている例を挙げて説明したが、パーソナルコンピュータ以外の各種電気機器や制御装置類に備えられている文書エディタ用に、本発明にかかる文書変換プログラムが導入される構成としても良い。
【００６２】
（２）上記実施形態では、後退キー若しくはエスケープキーにより選択確定された文字列をキャンセル処理する態様につき例示したが、これらのキーと同様な機能を有する操作キーによるキャンセル処理を対象とすることもできる。
【００６３】
（３）また、上述の文書変換装置Ｓとしてではなく、該文書変換装置Ｓに備えられているコンピュータに文書変換動作を実行させるプログラムとして提供することもできる。このようなプログラムは、コンピュータに付属するフレキシブルディスク、ＣＤ−ＲＯＭ、ＲＯＭ、ＲＡＭおよびメモリカードなどのコンピュータ読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。若しくは、文書変換装置Ｓが備えるＲＯＭ８０などの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
【図面の簡単な説明】
【００６４】
【図１】本発明にかかる文書変換プログラムが導入された日本語ワードプロセッサ機能を有する文書変換装置Ｓの一例を示すハード構成図である。
【図２】パーソナルコンピュータ本体部における、文書変換機能に関連深い機能構成部分を示した機能ブロック図である。
【図３】当該文書変換装置Ｓで作成される文書データであって、第１の変換処理において所定の表示部へ表示される文字入力画面の一例を示す平面図である。
【図４】キャンセル処理の一例を説明するための説明図である。
【図５】キャンセル処理の一例を説明するための説明図である。
【図６】第２の変換処理における処理を具体的に説明するための説明図である。
【図７】文字変換の一般的な操作手順（第１の変換処理における変換候補表示までの処理）を示すフローチャートである。
【図８】第１の変換処理における動作を説明すためのフローチャートである。
【図９】第２の変換処理における動作を説明すためのフローチャートである。
【符号の説明】
【００６５】
１０    入力部
１１    キーボード
１１１  文字入力キー
１１２  変換キー
１１３  確定キー
１１４  後退キー
１１５  エスケープキー
２０    表示部
３０    パーソナルコンピュータ本体部
４０    変換候補記憶部（文字変換辞書）
５０    処理部
５１    入力キー種別判別部
５５    ポインタ後退数カウント部
５６    文字数抽出部
５７    フラグ設定部
５８    比較判定部（判定部）
５９    繰り下げ処理部
６１    読み仮名バッファ
６２    変換文字バッファ
Ｓ      文字変換装置
【図１】
2006318022.tif 000003
【図２】
2006318022.tif 000004
【図３】
2006318022.tif 000005
【図４】
2006318022.tif 000006
【図５】
2006318022.tif 000007
【図６】
2006318022.tif 000008
【図７】
2006318022.tif 000009
【図８】
2006318022.tif 000010
【図９】
2006318022.tif 000011