(57)【要約】【課題】効率的に文書編集を行うことができる日本語文字変換システムを提供することを目的とする。【解決手段】日本語文字変換方法は、文書ファイルを開くことと、該文書ファイルに付された識別子を検出することと、該識別子に対応する辞書を指定することと、前記指定された辞書を使用して日本語文字変換処理を行うことを含む。ユーザが文書ファイルを編集するために使用するカレント辞書が設けられ、該カレント辞書に前記識別子に対応する辞書が指定される。【選択図】　図１
2004094611.tif 000002
【特許請求の範囲】
【請求項１】
文書ファイルを開く第１のステップと、該文書ファイルに付された識別子を検出する第２のステップと、該識別子に対応する辞書を指定する第３のステップと、前記第３のステップにより指定された辞書を使用して日本語文字変換処理を行う第４のステップと、を含み、さらに前記第４のステップの日本語文字変換処理の履歴を前記第３のステップにより指定された辞書に保存する第５のステップとを含むことを特徴とする日本語文字変換方法。
【請求項２】
ユーザが文書ファイルを編集するために使用するカレント辞書を設けるステップと、該カレント辞書に前記識別子に対応する辞書を指定するステップを含むことを特徴とする請求項１記載の日本語文字変換方法。
【請求項３】
前記日本語文字変換処理の履歴は前記日本語文字変換処理において使用された文字変換の優先順位を含むことを特徴とする請求項１記載の日本語文字変換方法。
【請求項４】
前記日本語文字変換処理の履歴は前記日本語文字変換処理において生成されたユーザによる辞書登録を含むことを特徴とする請求項１記載の日本語文字変換方法。
【請求項５】
前記文書ファイルに識別子が付されていない場合には、ユーザ辞書を使用して日本語文字変換処理を行うことを特徴とする請求項１記載の日本語文字変換方法。
【請求項６】
請求項１から５記載のいずれか１項記載の日本語文字変換方法をコンピュータによって実行するためのコンピュータによって読み取り可能なプログラム。
【請求項７】
文書ファイルを開いて読み取るための文書ファイル読み取り部と、該文書ファイルに付された識別子を検出するための識別子検出部と、該識別子に対応する辞書を指定するための辞書指定部と、前記指定された辞書を使用して日本語文字変換処理を行うための日本語文字変換処理部と、を含み、前記日本語文字変換処理の履歴が前記指定された辞書に保存されるように構成されていることを特徴とする日本語文字変換装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はコンピュータを使用して文書の作成及び編集を行うための技術に関し、特に、かなを漢字に変換する機能を有する日本語文字変換に関する。
【０００２】
【従来の技術】
従来、日本語文書処理システムでは、「かな」を漢字に変換する機能を備えた日本語文字変換システムが使用されている。ユーザがキーボードから日本語入力を行うと、ディスプレイには「ひらがな」が表示され、変換キーを操作すると、「ひらがな」は漢字を含む語句、所謂、「仮名漢字文」に変換される。
【０００３】
「ひらがな」の表示は、キーボードの入力によって一意に決まるが、「ひらがな」の漢字変換は一意に決めることができない。変換が不適当である場合には、次の候補を表示することができる。また、文節の区切りを変更することもできる。「ひらがな」に対応する変換候補は、所謂、優先順位に従って表示される。
【０００４】
優先順位は、ユーザが設定することもできるが、自動的に決められる。通常、最後に採用された変換候補が優先順位の先頭に配置される。従って、優先順位は最新の使用頻度を表わす。
「ひらがな」に対応する適当な変換候補が存在しない場合には、ユーザは所望の変換候補をユーザ辞書に登録することができる。ユーザが文字変換を効率的に行うためには、変換候補の優先順位とユーザ辞書が重要な役割を演ずる。
【０００５】
図８は従来の文書編集装置１の概略構成を示すブロック図である。文書編集装置１は典型的にはコンピュータ装置であり、文書編集プログラム１０と日本語文字変換プログラム２０を有する。日本語文字変換プログラム２０には、文字変換に使用するための辞書が備えられている。通常、共通辞書２４とユーザ辞書２５の二つの辞書が備えられている。共通辞書２４には、全てのユーザの使用に供するように、一般的な語句とその優先順位が格納されている。ユーザ辞書２５には、ユーザが登録した語句とその優先順位が格納されている。
コンピュータ装置は、文字変換の候補を検索するとき、先ずユーザ辞書に登録されている語句を検索し、そこに存在しなければ共通辞書を検索する。共通辞書にも存在しない場合は文字変換の候補なしとなる。
【０００６】
【発明が解決しようとする課題】
上述のように、文字変換の候補の優先順位は最新の使用頻度によって決まる。単語又は語句の使用頻度は、ユーザ毎に異なるが、同一ユーザでも編集する文書内容によって異なる。同様に、ユーザ辞書に登録する単語又は語句も、ユーザ毎に異なるが、同一ユーザでも編集する文書の内容によって異なる。
従来、文書内容が異なっても同一のユーザ辞書を使用していたため、文字変換の効率が悪い場合があった。
【０００７】
また、サーバに格納された文書のように、複数のユーザが同一の文書を編集する場合、各ユーザは自身の端末に登録されたユーザ辞書を使用する。従って、同一文書であるにもかかわらず、異なるユーザ辞書を使用することになり、効率的でない。
【０００８】
本発明は、日本語文書を作成又は編集するときに、効率的に文字変換を行うことができる日本語文字変換システムを提供することを目的とする。
本発明は、日本語文書を作成又は編集するときに、その文書に適した辞書を使用することができる日本語文字変換システムを提供することを目的とする。
【０００９】
【課題を解決するための手段】
本発明によると、日本語文字変換方法は、文書ファイルを開く第１のステップと、該文書ファイルに付された識別子を検出する第２のステップと、該識別子に対応する辞書を指定する第３のステップと、前記第３のステップにより指定された辞書を使用して日本語文字変換処理を行う第４のステップと、を含み、さらに前記第４のステップの日本語文字変換処理の履歴を前記第３のステップにより指定された辞書に保存する第５のステップとを含む。
従って、本発明によれば、ユーザは常に最適な辞書を使用することができ、文書を効率的に作成及び編集することができる。
【００１０】
本発明によると、ユーザが文書ファイルを編集するために使用するカレント辞書を設けるステップと、該カレント辞書に前記識別子に対応する辞書を指定するステップを含む。
従って、本発明では、カレント辞書という概念を導入することにより、文書辞書ばかりでなく、従来の文書編集システムと同様に、ユーザ辞書、共通辞書を使用することができる。
【００１１】
本発明によれば、前記日本語文字変換処理の履歴は前記日本語文字変換処理において使用された文字変換の優先順位を含む。更に、前記日本語文字変換処理の履歴は前記日本語文字変換処理において生成されたユーザによる辞書登録を含む。
前記文書ファイルに識別子が付されていない場合には、ユーザ辞書を使用して日本語文字変換処理を行う。
【００１２】
本発明によると、コンピュータによって読み取り可能なプログラムは、上述の日本語文字変換方法をコンピュータによって実行する。
本発明によると、日本語文字変換装置は、文書ファイルを開いて読み取るための文書ファイル読み取り部と、該文書ファイルに付された識別子を検出するための識別子検出部と、該識別子に対応する辞書を指定するための辞書指定部と、前記指定された辞書を使用して日本語文字変換処理を行うための日本語文字変換処理部と、を含み、前記日本語文字変換処理の履歴が前記指定された辞書に保存されるように構成されている。
【００１３】
【発明の実施の形態】
以下、本発明の実施の形態を図面を参照して具体的に説明する。先ず図１を参照して説明する。本例の文書編集装置１は、文書編集プログラム１０と日本語文字変換プログラム２０とを有し、日本語文字変換プログラム２０はカレント辞書２１と共通辞書２４とユーザ辞書２５と１又は複数の文書辞書２８Ａ、２８Ｂ、…を有する。文書辞書２８Ａ、２８Ｂ、…には、それぞれ文書辞書の識別子として識別番号（ＩＤ）＜０＞、＜１＞が付されている。
【００１４】
文書編集装置１は、コンピュータ装置であってよく、キーボード６及びディスプレイ装置７を備えている。
本例によると、文書編集プログラム１０によって作成された文書ファイル３０には、文書辞書を指定するための文書辞書ＩＤ３２を付加することができる。文書ファイル３０のデータ形式は後に図６を参照して説明する。
【００１５】
尚、本明細書では、文字変換とは、日本語入力を漢字、カタカナ、ひらがな、記号、数字、英文字、特殊文字、又はこれらを含む語句又は文章に変換することを意味する。また、辞書登録とは、所定の読みを、漢字、カタカナ、ひらがな、記号、数字、英文字、特殊文字、又はこれらを含む語句又は文章として登録することを意味する。日本語入力には、ひらがな入力、カタカナ入力、ローマ字入力があるが、以下に、ひらがな入力を例として説明する。
【００１６】
図２を参照して本例による文書編集装置１の構成及び動作の例を説明する。本例の文書編集装置１は文書ファイルの読み出し部２０１と文書ファイルの識別子の検出部２０２とカレント辞書の指定部２０３と文書処理部２０４とを有する。先ず、文書ファイルの読み出し部２０１は、ユーザによって選択された文書ファイル３０を開く。文書ファイルの識別子の検出部２０２は、文書ファイル３０に付加された識別子、即ち、文書辞書ＩＤを読み取る。カレント辞書の指定部２０３は、カレント辞書２１として、文書ファイル３０に付加された文書辞書ＩＤを有する文書辞書を指定する。図１の例にて、文書ファイル３０に付された文書辞書ＩＤが＜１＞であると仮定すると、文書辞書＜１＞がカレント辞書２１として指定される。
【００１７】
カレント辞書２１が指定されると、文書処理部２０４は、カレント辞書２１に指定された辞書を使用して、文書ファイル３０の編集を行う。文書ファイル３０の編集とは、文章の作成、加筆、訂正、削除等を含む。図１の例では、カレント辞書２１として文書辞書＜１＞が指定されているから、文書辞書＜１＞が使用される。
【００１８】
ユーザの文書処理の履歴は文書辞書＜１＞に保存される。例えば、ユーザが、文書ファイル３０の編集中に、文字変換を行う場合には、文書辞書＜１＞の優先順位が使用され、優先順位が変更されたときは、変更後の優先順位が文書辞書＜１＞に保存される。更に、ユーザが語句の辞書登録を行うと、辞書登録は、文書辞書＜１＞に保存される。
【００１９】
文書ファイル３０に文書辞書ＩＤが付加されていない場合には、カレント辞書２１にはユーザ辞書２５が指定され、通常の日本語文字変換プログラム２０と同様に、ユーザ辞書２５を使用して、文書ファイルの編集を行うことができる。本例では、カレント辞書という概念を導入することにより、文書辞書ＩＤが付されていない通常の文書ファイルも従来通りにユーザ辞書２５及び共通辞書２４を使用して編集することができる。
【００２０】
ユーザは、文書辞書を、何時でも必要なときに自由に作成することができる。即ち、文書ファイル３０の作成前であっても作成中でもよい。作成した文書辞書を使用する場合には、文書ファイルに当該文書辞書ＩＤを付加する。
ユーザは、使用する辞書を変更することができる。上述のように、文書ファイルを開くと、カレント辞書に、自動的に、文書辞書が指定されるが、ユーザは、文書ファイル３０に付加されている文書辞書ＩＤを変更することにより、使用する文書辞書を変更することができる。例えば、文書ファイル３０に付加されている文書辞書ＩＤを＜１＞から＜２＞に変更すると、カレント辞書２１には、文書辞書＜１＞の代わりに、文書辞書＜２＞が指定される。
文書ファイル３０に付加されている文書辞書ＩＤを削除した場合には、カレント辞書２１には、文書辞書＜１＞の代わりユーザ辞書２５が指定される。
【００２１】
従来技術の日本語文字変換プログラムでは、文書辞書という概念がないため、文書辞書を指定するためのインタフェースを備える必要はない。本発明では、文書辞書を指定するためのインタフェースが必要である。本例の日本語文字変換プログラム２０はインタフェースとしてカレント辞書という概念を使用して、文書辞書、ユーザ辞書又は共通辞書を指定する。
【００２２】
上述の例では、文書ファイル３０には１つの文書辞書ＩＤが付され、カレント辞書２１には、１つの文書辞書が指定される。しかしながら、文書ファイル３０に２つの文書辞書ＩＤを付加するように構成してもよい。例えば２つの文書辞書ＩＤを＜１＞＜２＞とする。カレント辞書には第１の文書辞書ＩＤ＜１＞が指定されるが、ユーザは適宜、カレント辞書として第２の文書辞書を指定することができる。優先順位の変更及び辞書登録は、使用した文書辞書に保存される。
【００２３】
図３は、本例の文書編集装置を使用して文書ファイルの編集を行う処理手順を示すフローチャートである。先ず、ステップＳ３１にて、ユーザは、編集の対象となる文書ファイルを開く。ステップＳ３２にて、日本語文字変換プログラム２０は、文書ファイルに文書辞書ＩＤが付されているか否かを判定する。文書辞書ＩＤが付されている場合には、ステップＳ３３にて、カレント辞書２１として、当該文書辞書ＩＤを有する文書辞書が指定される。
【００２４】
ステップＳ３２にて、文書辞書ＩＤが付されていない場合には、ステップＳ３４にて、日本語文字変換プログラム２０は、ユーザに文書辞書を作成するか否かを問う。ユーザが文書辞書を作成する旨の意思表示をした場合には、ステップＳ３５にて、文書辞書が作成される。ユーザは、作成された文書辞書のＩＤを文書ファイルに付加する。ステップＳ３３にて、カレント辞書として、当該文書辞書ＩＤを有する文書辞書が指定される。
【００２５】
ステップＳ３４にて、ユーザが文書辞書を作成する旨の意思表示をしない場合には、ステップＳ３６にて、カレント辞書として、ユーザ辞書が指定される。
ステップＳ３７にて、ユーザが、キーボードより「ひらがな」を入力すると、日本語文字変換プログラム２０は、文字変換の開始要求を待つ。文字変換の開始要求を受け取ると、ステップＳ３８にて、変換の候補を検索するために、又は、文節の区切りを決定するために変換の優先順位を検出する。優先順位の決定処理手順は後に図４で説明する。
【００２６】
ステップＳ３９にて、変換の候補が決まるとそれを表示する。ステップＳ４０にて、ユーザが、変換すべき語句の確定処理を行うと、ステップＳ４１にて、変換の優先順位の変更が実行される。変更された優先順位はカレント辞書２１に記憶される。カレント辞書２１として文書辞書が指定されている場合には、指定された文書辞書にその優先順位が保存され、カレント辞書としてユーザ辞書が指定されている場合には、ユーザ辞書にその優先順位が保存される。
【００２７】
次に、ステップＳ３７の「ひらがな」の入力ステップに戻り、次の文字変換処理を続ける。
図４は本例の日本語文字変換プログラム２０における漢字の優先順位を決定するための処理手順を示すフローチャートである。先ず、ステップＳ４１にて、カレント辞書２１として文書辞書が指定されているか否かを判定する。カレント辞書２１として、文書辞書が指定されている場合には、ステップＳ４２に進み、変換候補の単語又は語句が文書辞書に登録されているか否かを判定する。変換候補の単語又は語句が登録されている場合には、ステップＳ４４にて、文書辞書を用いて優先順位を決定する。優先順位の変更は文書辞書に保存される。
【００２８】
ステップＳ４１にて、カレント辞書２１として文書辞書が指定されていない場合、及び、ステップＳ４２にて、変換候補の語句が文書辞書に登録されていない場合には、ステップＳ４３にて、ユーザ辞書に変換候補の語句が登録されているか否かを判定する。ユーザ辞書に変換候補の語句が登録されている場合には、ステップＳ４５にて、ユーザ辞書を用いて優先順位を決定する。優先順位の変更はユーザ辞書に保存される。ユーザ辞書に変換候補の語句が登録されていない場合には、ステップＳ４６にて、共通辞書を用いて優先順位を決定する。
【００２９】
こうして本例では、カレント辞書として文書辞書が指定されている場合には、その文書辞書に語句の使用履歴又は使用頻度が蓄積される。したがって、ユーザが文書辞書ＩＤが付された文書ファイルを編集すると、その文書辞書にはその文書ファイルに最適な優先順位が形成される。
【００３０】
更に、異なる文書ファイルに同一の文書辞書ＩＤを付加することも可能である。それによって、異なる文書ファイルの編集に、同一の文書辞書を使用することができる。これは、複数の文書ファイルを文書辞書を単位としてグループ化することと同等の効果がある。
【００３１】
たとえば、「業務関係用」、「論文関係用」及び「社内回覧用」の３種類の文書辞書を作成し、文書ファイルには、３つの文書辞書の何れか１つの文書辞書ＩＤを付加する。多数の文書ファイルが作成されると、各文書辞書には、変換の履歴が反映された優先順位が形成される。例えば、「業務関係用」の文書辞書には、業務用の語句が先頭順位に表示されるような優先順位が形成され、「論文関係用」の文書辞書には論文に使用する語句が先頭順位に表示されるような優先順位が形成される。
【００３２】
多数の文書ファイルが生成されると、これらの文書ファイルを、文書辞書を単位として分類することができる。即ち、本例では、文書ファイルに付加された文書辞書ＩＤを、文書ファイルを分類するための識別記号として使用することができる。例えば、コンピュータのハードディスク装置に、「業務関係用」フォルダ、「論文関係用」フォルダ及び「社内回覧用」フォルダを設け、各フォルダに対応する文書辞書ＩＤが付された文書ファイルを保存してよい。
【００３３】
図５は本例の日本語文字変換プログラム２０における辞書登録の処理手順を示すフローチャートである。辞書登録は文書編集処理とは異なり、ユーザが明示的に行う動作であるため、辞書登録をどの辞書に行うかはユーザに決定させることができる。先ずステップＳ５１にて、文書ファイルを開く。ステップＳ５２にて、ユーザは、登録する語句とその読みを入力する。登録する語句は、上述のように、漢字、ひらがな、カタカナ、記号、数字、英文字、特殊文字、又はこれらを含む語句又は文章であってよい。
【００３４】
ステップＳ５３にて、ユーザは、辞書登録するための辞書を指定する。文書辞書に登録する場合には、ステップＳ５４に進み、ユーザ辞書に登録する場合には、ステップＳ５５に進み、共通辞書に登録する場合には、ステップＳ５６に進む。
本例によると、辞書登録はユーザ主導で行われるため、自動的に辞書を選択する等の処理は一切不要となる。また、辞書登録は、図３の文書ファイルの編集中に何時でも実行することができる。
【００３５】
図６は本発明の一実施形態における文書ファイル３０のデータ構造を示す図である。文書ファイル３０の先頭部分には、文書データ６１が配置され、文書データ６１の最後尾に終端記号６２が配置され、終端記号６２の次に文書辞書ＩＤの格納領域６３が設けられる。図６の例では、終端記号は０ｘ００であり、ゼロが２つ並んでいる。文書データ６１には、ゼロが２つ並ぶことはないから、文書データ中にて終端記号を識別することができる。図６の例では、文書辞書ＩＤは２バイト（整数）としているが、プログラムによって可変にすることができる。
【００３６】
本例の文書ファイル３０より文書辞書ＩＤを読み取るためには、従来の文書編集プログラムではなく、本発明による専用の文書編集プログラムを使用する必要がある。
文書ファイルと文書辞書を関係付ける方法として、上述の例では、文書辞書ＩＤを使用したが、他の識別子を使用してもよい。例えば、文書ファイルのパス名と文書辞書の関係を示すテーブルを使用する方法も可能である。しかしながら、この方法では、文書ファイルをコピーした場合、新たな文書ファイルと文書辞書を関係付けることができない等の問題も考えられる。
【００３７】
図７は日本語文字変換プログラム２０において、複数ユーザが同一の文書辞書を使用する場合を説明するための図である。第１のユーザ１０１が文書ファイル３０を開くと、文書ファイル３０に付された文書辞書ＩＤ３２が読み取られる。読み取られた文書辞書ＩＤ３２に基づいて、カレント辞書として例えば、文書辞書＜１＞が指定される。従って、第１のユーザ１０１が文書ファイル３０の編集中に文字変換を行うとき、文書辞書＜１＞に保存されている優先順位が使用される。一方、第２のユーザ１０２が同一の文書ファイル３０を開いたときにも同様の手順によって、カレント辞書として文書辞書＜１＞が指定される。即ち、第２のユーザ１０２も同一の文書辞書＜１＞を使用することになり、第１のユーザ１０１が使用した優先順位と同一の優先順位を使用して編集作業を行うことができる。
【００３８】
尚、文書辞書に登録されていない語句の文字変換を行う場合には、ユーザ辞書の優先順位が使用される。従って、ユーザは、通常使用しているユーザ辞書と同様な態様にて文字変換の候補を選択することができる。
こうして本例では、複数のユーザが同一の文書ファイルを編集するときに、使用する辞書を共通化することができる。結局、ユーザを越えて語句の優先順位を決めることが可能となる。
更に、第１のユーザ１０１が辞書登録した語句を第２のユーザ１０２がそのまま使用することができる。
【００３９】
【発明の効果】
本発明によれば、日本語文字変換プログラムを使用して文書を編集するとき、文書ファイルに文書辞書が指定されているから、ユーザは常に最適な辞書を使用することができる利点がある。
本発明によれば、日本語文字変換プログラムを使用して文書を編集するとき、最適な文字変換の優先順位を使用することができる利点がある。
【００４０】
本発明によれば、日本語文字変換プログラムを使用して文書を編集するとき、文書ファイルに文書辞書が指定されているから、文書辞書毎に文書ファイルをグループ化して分類することができる利点がある。
本発明によれば、日本語文字変換プログラムを使用して異なるユーザが同一の文書を編集するときでも、同一の辞書を使用することができる利点がある。
【図面の簡単な説明】
【図１】本発明の一実施形態の文書編集プログラム及び日本語文字変換プログラムの概略構成を示すブロック図である。
【図２】本発明の一実施形態の文書編集装置の概略構成を示すブロック図である。
【図３】本発明を用いた文書編集の処理手順を示すフローチャートである。
【図４】本発明を用いた優先順位取得の処理手順を示すフローチャートである。
【図５】本発明を用いた辞書登録の処理手順を示すフローチャートである。
【図６】文書データの構成の一実施形態を示す図である。
【図７】複数ユーザが同一の文書辞書を使用した例を示す例である。
【図８】従来の文書編集プログラム及び日本語文字変換プログラムの一実施形態の概略構成を示すブロック図である。
【符号の説明】
１…文書編集装置、６…キーボード、７…ディスプレイ装置、１０…文書編集プログラム、２０…日本語文字変換プログラム、２１…カレント辞書、２４…共通辞書、２５…ユーザ辞書、２８Ａ，２８Ｂ…文書辞書、３０…文書ファイル、３２…文書辞書ＩＤ、１０１，１０２…ユーザ
【図１】
2004094611.tif 000003
【図２】
2004094611.tif 000004
【図３】
2004094611.tif 000005
【図４】
2004094611.tif 000006
【図５】
2004094611.tif 000007
【図６】
2004094611.tif 000008
【図７】
2004094611.tif 000009
【図８】
2004094611.tif 000010