(57)【特許請求の範囲】
【請求項１】
単語の読みと表記と品詞とが登録された単語辞書記憶部と、複数の単語の読みと表記と品詞とが対応づけられて登録された用例辞書記憶部と、文字列を受け付ける入力手段と、プログラムに基づいて各種処理を実行する処理手段とを備えた文書処理装置により、文書を解析する文書処理方法において、
前記処理手段が、前記入力手段より受け付けられた新たな用例を構成する漢字仮名混じり表記文字列から複数の単語表記を抽出して、該複数の単語のそれぞれが既に前記単語辞書記憶部に登録されているか否かを判別する判別工程と、
前記単語辞書記憶部に登録されていると判別された単語の読みと品詞とを、当該単語辞書記憶部から前記処理手段が取得する取得工程と、
前記処理手段が、前記判別工程で抽出された複数の単語表記と、前記取得工程により取得された単語の読み及び品詞とを用例入力欄に訂正可能に表示するとともに、前記単語辞書記憶部に登録されていないと判別された単語の読みと品詞との当該用例入力欄への入力を要求する要求工程と、
前記処理手段が、登録指示がなされた際の前記用例入力欄の内容に基づいて、新たな用例を前記用例辞書記憶部に登録するとともに、該用例を構成する複数の単語に前記単語辞書記憶部に登録されていないと判別された単語があれば、当該用例入力欄に入力された該単語の読みと表記と品詞とを当該単語辞書記憶部に登録する登録工程とを備えることを特徴とする文書処理方法。
【請求項２】
前記単語辞書記憶部が、更新可能な単語辞書部と更新不可能な単語辞書部とを有し、前記登録工程において、少なくとも前記更新不可能な単語辞書部の単語に関する前記用例辞書への登録は当該単語へのポインタで行なわれることを特徴とする請求項１記載の文書処理方法。
【請求項３】
前記登録工程で登録された単語と用例とを使って、前記入力手段より受け付けられた前記新たな用例の読みを表わす仮名文字列を、前記処理手段が仮名漢字変換して変換結果を表示する変換工程を更に備えることを特徴とする請求項１記載の文書処理方法。
【請求項４】
前記判別工程では、前記入力手段より受け付けられた新たな用例を構成する漢字仮名混じり文字列を、前記予め登録された単語を参照して形態素に分割することにより、当該文字列から複数の単語表記を抽出することを特徴とする請求項１記載の文書処理方法。
【請求項５】
単語の読みと表記と品詞とが登録された単語辞書記憶部及び複数の単語の読みと表記と品詞とが対応づけられて登録された用例辞書記憶部のデータを使用して文書を解析する文書処理装置において、
文字列を受け付ける入力手段と、
該入力手段より受け付けられた新たな用例を構成する漢字仮名混じり表記文字列から複数の単語表記を抽出して、該複数の単語のそれぞれが既に前記単語辞書記憶部に登録されているか否かを判別する判別手段と、
前記単語辞書記憶部に登録されていると判別された単語の読みと品詞とを当該単語辞書記憶部から取得する取得手段と、
前記判別手段により抽出された複数の単語表記と、前記取得手段により取得された単語の読み及び品詞とを用例入力欄に訂正可能に表示するとともに、前記単語辞書に登録されていないと判別された単語の読みと品詞との当該用例入力欄への入力を要求する要求手段と、
登録指示がなされた際の前記用例入力欄の内容に基づいて、新たな用例を前記用例辞書記憶部に登録するとともに、該用例を構成する複数の単語に前記単語辞書記憶部に登録されていないと判別された単語があれば、当該用例入力欄に入力された該単語の読みと表記と品詞とを当該単語辞書記憶部に登録する登録手段とを備えることを特徴とする文書処理装置。
【請求項６】
更新不可能な単語辞書部を有する場合に、前記用例の登録において、少なくとも前記更新不可能な単語辞書部の単語登録は当該単語へのポインタで行なわれることを特徴とする請求項５記載の文書処理装置。
【請求項７】
前記登録手段により登録された単語と用例とを使って、前記入力手段より受け付けられた前記新たな用例の読みを表わす仮名文字列を仮名漢字変換して変換結果を表示する変換手段を更に備えることを特徴とする請求項５記載の文書処理装置。
【請求項８】
前記判別手段は、前記入力手段より受け付けられた新たな用例を構成する漢字仮名混じり文字列を、前記予め登録された単語を参照して形態素に分割することにより、当該文字列から複数の単語表記を抽出することを特徴とする請求項５記載の文書処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、辞書情報の更新が可能な構文構造に関する辞書を有し、自然言語文の構文構造の解析を含む文書処理を行う文書処理方法及びその装置に関するものである。
【０００２】
【従来の技術】
従来、自然言語文（例えば日本語文）を対象として、辞書情報を参照することにより、その入力文の構文構造を解析する機能を備えた文書処理装置として、仮名文字列を入力し、その構文構造を解析して、適切な漢字仮名混じり文字列への変換を行う仮名漢字変換装置がある。
【０００３】
仮名漢字変換においては、通常、単語の仮名読み文字列、漢字表記文字列、品詞情報などを対応させた単語情報を格納した単語辞書と、用例と呼ばれる単語同士の結び付きを格納した用例辞書とを参照して、入力の仮名読み文字列から漢字仮名混じり文字列への変換を行う。さらに、単語辞書および用例辞書に対して、入力オペレータ固有の情報を追加できるよう追記可能にした辞書更新機能を備え、再入力の操作性を向上させている。辞書更新機能により、初期状態において未登録であった単語が、辞書更新後は既知となり、２回目以降の入力の解析を成功させることができる。さらに、辞書更新機能の有効な機能として、複数の単語を指定して、用例を追加登録する機能があり、この機能により、同音語と呼ばれる同じ読み文字列の単語であっても、用例によって単語の識別が可能になり、適切な漢字仮名混じり表記文字列を得ることができる。
【０００４】
ここで、用例は単語と単語の結びつきのデータとして格納されるため、用例辞書には用例を表す単語の読み、表記、品詞などを格納している。また、用例が動詞のような活用語から構成される場合には、活用形のそれぞれに対して用例を適用することができる。さらに、用例を適用するための付加条件として、文節末尾の助詞に代表される係り受け情報を付与する試みがなされており、係り受け情報を同じ機能を持つ他の助詞に対しても適用させることで、用例の適用範囲を広げることができる。
【０００５】
【発明が解決しようとする課題】
しかしながら、従来の辞書更新手法によれば、すでに辞書に登録済の単語を組合せた用例を追加登録することはできるが、辞書に未登録の単語を用いた用例を登録する際には、あらかじめ単語を登録しておく必要があり、オペレータの用例登録操作の効率が低下する。
【０００６】
また、単語が用例に使用されればされるほど、用例辞書の容量が大きくなって低コストでの実現が困難となり、なおかつ用例辞書の検索効率を低下させる。
また、指定した用例が指定した入力文字列以外の入力文字列に対しても適用されるのかどうかは、用例登録後に他の入力文字列を変換してみるまでわからず、誤った情報を付与してしまい、所望の用例登録および用例を参照した仮名漢字変換を行うことができない場合も発生する。例えば、「友達に会う」という用例を登録した時に、「友達には会えなかった」が該登録用例を適用することによって変換可能かどうかを知るには、とにかく「友達に会う」を登録してから、文字列「ともだちにはあえなかった」を入力して変換可能かどうか試してみるほかない。
【０００７】
更に、所望の用例を登録する場合、その用例を構成する単語の組合せを指定しなければならず、単語の読み、表記、品詞の情報を個別に入力する必要があり、オペレータの用例登録操作の効率が低下する。
本発明は、上述の点に鑑みてなされたものであり、その目的とするところは、新たな用例を構成するそれぞれの単語に単語辞書への未登録の単語があった場合でも、用例の用例辞書への登録とともに未登録の単語の単語辞書への登録も行うことで、オペレータの辞書への登録操作の効率を改善した文書処理方法及びその装置を提供することにある。
【０００８】
又、用例をなす単語の格納方法を複数用意し、書き込み不可能で単語の位置情報が不変である単語については、位置情報で格納し、書き込み可能で位置情報が不定である単語については、単語辞書において関連づけられている情報の部分情報で格納することで、用例辞書に用例を追加していく場合であっても、容量の増加を抑制することにより、大量の用例を低コストで格納する文書処理方法及びその装置を提供する。
【０００９】
又、用例を登録する際に、該用例が登録されたとき、どのような変換動作をするかを事前に確かめることができるように制御する文書処理方法及びその装置を提供する。
更に、用例の文字列を入力するだけで、単語の組合せを解析して表示することで、オペレータは入力した用例をなす単語の組合せを確認するだけで、単語の詳細情報の入力を不要とするように制御する文書処理方法及びその装置を提供する。
【００１０】
【課題を解決するための手段】
上記目的を達成するために、本発明の文書処理方法は、単語の読みと表記と品詞とが登録された単語辞書記憶部と、複数の単語の読みと表記と品詞とが対応づけられて登録された用例辞書記憶部と、文字列を受け付ける入力手段と、プログラムに基づいて各種処理を実行する処理手段とを備えた文書処理装置により、文書を解析する文書処理方法において、前記処理手段が、前記入力手段より受け付けられた新たな用例を構成する漢字仮名混じり表記文字列から複数の単語表記を抽出して、該複数の単語のそれぞれが既に前記単語辞書記憶部に登録されているか否かを判別する判別工程と、前記単語辞書記憶部に登録されていると判別された単語の読みと品詞とを、当該単語辞書記憶部から前記処理手段が取得する取得工程と、前記処理手段が、前記判別工程で抽出された複数の単語表記と、前記取得工程により取得された単語の読み及び品詞とを用例入力欄に訂正可能に表示するとともに、前記単語辞書記憶部に登録されていないと判別された単語の読みと品詞との当該用例入力欄への入力を要求する要求工程と、前記処理手段が、登録指示がなされた際の前記用例入力欄の内容に基づいて、新たな用例を前記用例辞書記憶部に登録するとともに、該用例を構成する複数の単語に前記単語辞書記憶部に登録されていないと判別された単語があれば、当該用例入力欄に入力された該単語の読みと表記と品詞とを当該単語辞書記憶部に登録する登録工程とを備えることを特徴とする。
【００１１】
ここで、前記単語辞書記憶部が、更新可能な単語辞書部と更新不可能な単語辞書部とを有し、前記登録工程において、少なくとも前記更新不可能な単語辞書部の単語に関する前記用例辞書への登録は当該単語へのポインタで行なわれる。また、前記登録工程で登録された単語と用例とを使って、前記入力手段より受け付けられた前記新たな用例の読みを表わす仮名文字列を、前記処理手段が仮名漢字変換して変換結果を表示する変換工程を更に備える。また、前記判別工程では、前記入力手段より受け付けられた新たな用例を構成する漢字仮名混じり文字列を、前記予め登録された単語を参照して形態素に分割することにより、当該文字列から複数の単語表記を抽出する。
【００１２】
又、本発明の文書処理装置は、単語の読みと表記と品詞とが登録された単語辞書記憶部及び複数の単語の読みと表記と品詞とが対応づけられて登録された用例辞書記憶部のデータを使用して文書を解析する文書処理装置において、文字列を受け付ける入力手段と、該入力手段より受け付けられた新たな用例を構成する漢字仮名混じり表記文字列から複数の単語表記を抽出して、該複数の単語のそれぞれが既に前記単語辞書記憶部に登録されているか否かを判別する判別手段と、前記単語辞書記憶部に登録されていると判別された単語の読みと品詞とを当該単語辞書記憶部から取得する取得手段と、前記判別手段により抽出された複数の単語表記と、前記取得手段により取得された単語の読み及び品詞とを用例入力欄に訂正可能に表示するとともに、前記単語辞書に登録されていないと判別された単語の読みと品詞との当該用例入力欄への入力を要求する要求手段と、登録指示がなされた際の前記用例入力欄の内容に基づいて、新たな用例を前記用例辞書記憶部に登録するとともに、該用例を構成する複数の単語に前記単語辞書記憶部に登録されていないと判別された単語があれば、当該用例入力欄に入力された該単語の読みと表記と品詞とを当該単語辞書記憶部に登録する登録手段とを備えることを特徴とする。
【００１３】
ここで、更新不可能な単語辞書部を有する場合に、前記用例の登録において、少なくとも前記更新不可能な単語辞書部の単語登録は当該単語へのポインタで行なわれる。また、前記登録手段により登録された単語と用例とを使って、前記入力手段より受け付けられた前記新たな用例の読みを表わす仮名文字列を仮名漢字変換して変換結果を表示する変換手段を更に備える。また、前記判別手段は、前記入力手段より受け付けられた新たな用例を構成する漢字仮名混じり文字列を、前記予め登録された単語を参照して形態素に分割することにより、当該文字列から複数の単語表記を抽出する。
【００１６】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態を詳細に説明する。
＜文書処理装置の構成例＞
図１は、本実施の形態の文書処理装置の全体構成の一例を示す図である。
図示の構成において、１１はマイクロプロセッサ（ＣＰＵ）であり、文書処理のための演算、論理判断等を行ない、アドレスバスＡＢ、コントロールバスＣＢ、データバスＤＢを介して、それらのバスに接続された各構成要素を制御する。アドレスバスＡＢは、ＣＰＵ１１の制御の対象とする構成要素を指示するアドレス信号を転送する。コントロールバスＣＢは、ＣＰＵ１１の制御の対象とする各構成要素間のコントロール信号を転送して印加する。データバスＤＢは、各構成機器相互間のデータ転送を行なう。
【００１７】
１２は読出し専用の固定メモリ（ＲＯＭ）である。ＲＯＭ１２は、図１８〜図２４に基づき後述するＣＰＵ１１による制御の手順を記憶させたプログラム領域１２ａと、図１２に基づき後述する固定辞書（ＳＴＤＤＩＣ）領域１２ｂとを有している。
１３は、例えば１ワード１６ビットで構成される書込み可能なランダムアクセスメモリ（ＲＡＭ）であって、各構成要素からの各種データの一時記憶に用いる。ＲＡＭ１３は、登録用例入力バッファ（ＹＩＢＵＦ）、係り単語情報格納バッファ（ＫＷＩＮＦ）、受け単語情報格納バッファ（ＵＷＩＮＦ）、係り単語読み格納バッファ（ＫＷＹＢＵＦ）、係り単語表記格納バッファ（ＫＷＨＢＵＦ）、係り単語品詞格納バッファ（ＫＷＧＩＮＦ）、係り単語係り情報格納バッファ（ＫＷＫＩＮＦ）、受け単語読み格納バッファ（ＵＷＹＢＵＦ）、受け単語表示格納バッファ（ＵＷＨＢＵＦ）、受け単語品詞格納バッファ（ＵＷＧＩＮＦ）、受け単語受け情報格納バッファ（ＵＷＵＩＮＦ）、仮名漢字変換テスト用入力読みバッファ（ＫＩＢＵＦ）、仮名漢字変換出力漢字バッファ（ＫＯＢＵＦ）の各一時記憶バッファメモリから構成されるバッファ領域１３ａと、プログラムを外部記憶媒体やホスト等からロードして実行する構成の場合のプログラムロード領域１３ｂとを有している。
【００１８】
登録用例入力バッファは、登録指示がなされた用例となる単語の組み合わせ表示文字列を格納するバッファであり、その格納データが図３における表示データ２５となる。
係り単語情報格納バッファは、図１５に示す単語の内部表現形式で、用例の係り側となる単語を一時記憶するバッファであり、同様に、受け単語情報格納バッファは用例の受け側となる単語を内部表現形式で一時記憶するバッファである。係り単語読み格納バッファは、係り単語情報格納バッファに記憶された単語の読み文字列を格納するバッファであり、図３における表示データ２６となる。係り単語表記格納バッファは、係り単語情報格納バッファに記憶された単語の表記文字列を格納するバッファであり、図３における表示データ２７となる。係り単語品詞格納バッファは、係り単語情報格バッファに記憶された単語の品詞を格納するバッファであり、図３における表示データ２８となる。係り単語係り情報格納バッファは、係り単語情報格納バッファに記憶された単語の係り情報を図１６に後述するコードで格納するバッファであり、これを該係り情報コードテーブルにより係り情報に対応させた文字列が図３における表示データ２９となる。
【００１９】
受け単語読み格納バッファは、受け単語情報格納バッファに記憶された単語の読み文字列を格納するバッファであり、図３における表示データ２ａとなる。受け単語表記格納バッファは、受け単語情報格納バッファに記憶された単語の表記文字列を格納するバッファであり、図３における表示データ２ｂとなる。受け単語品詞格納バッファは、受け単語情報格納バッファに記憶された単語の品詞を格納するバッファであり、図３における表示データ２ｃとなる。受け単語受け情報格納バッファは、受け単語情報格納バッファに記憶された単語の受け情報を図１７に後述するコードで格納するバッファであり、これを該受け情報コードテーブルにより受け情報に対応させた文字列が図３における表示データ２ｄとなる。
【００２０】
仮名漢字変換テスト用入力読みバッファは、仮名漢字変換の動作確認テストを行う対象となる入力文字列を格納するバッファであり、仮名漢字変換出力漢字バッファは仮名漢字変換処理後の変換済み漢字列を格納するバッファであって、仮名漢字変換を行う同種の情報処理装置において一般的に用いられているので、詳細な説明は省略する。
【００２１】
１４は外部メモリ（本例では、ＤＩＳＫ）であり、本実施の形態で使用される各種辞書を格納する辞書格納領域１４ａと、ＲＡＭ１３にロードされて実行されるプログラムを格納するプログラム格納領域１４ｂと、文書データを保管する文書データ格納領域１４ｃとを有する。尚、外部メモリ１４としては、フロッピディスク，ハードディスク，ＣＤＲＯＭ，ＭＯ，ＤＶＤ等が使用可能であり、外部メモリ１４をホストコンピュータからの通信手段により代用することも可能である。尚、文書データ等は必要に応じて保管され、また、保管されたデータはキーボードの指示により、必要な時に呼び出される。
【００２２】
図２は、外部メモリ１４の記憶媒体内の構成例を示す図である。
辞書格納領域１４ａには、図１３において後述する追記可能辞書（ＵＳＲＤＩＣ）、図１４において後述する追記用例辞書（ＡＹＲＤＩＣ）、追記可能辞書（ＵＳＲＤＩＣ）の一時退避データ領域１（ＴＭＰＡＲＥＡ１）、追記用例辞書（ＡＹＲＤＩＣ）の一時退避データ領域２（ＴＭＰＡＲＥＡ２）等が含まれる。
【００２３】
プログラム格納領域１４ｂには、図１８〜図２４に示すようなフローチャートを実現するコード群からなる、ユーザインタフェースモジュール、文字列解析モジュール、用例登録モジュール、動作テストモジュール等が含まれる。
１５はキーボード（ＫＢ）であり、アルファベットキー、ひらがなキー、カタカナキー、句点等の文字記号入力キー、仮名漢字変換を指示する変換キー、用例登録、および操作の取消を指示する操作指示キー、及び、カーソル移動を指示するカーソル移動キー等のような各種の機能キーを備えている。
【００２４】
１６はカーソルレジスタ（ＣＲ）である。ＣＰＵ１１により、カーソルレジスタ１６の内容を読み書きできる。後述するＣＲＴコントローラ（ＣＲＴＣ）１８は、ここに蓄えられたアドレスに対する表示装置（ＣＲＴ）１９上の位置にカーソルを表示する。１７は表示用バッファメモリ（ＤＢＵＦ）で、表示すべきデータのパターンを蓄える。１８はＣＲＴコントローラ（ＣＲＴＣ）であり、カーソルレジスタＣＲ１６及びバッファＤＢＵＦ１７に蓄えられた内容を表示器ＣＲＴ１９に表示する役割を担う。また、１９は陰極線管等を用いた表示装置（ＣＲＴ）であり、その表示装置ＣＲＴにおけるドット構成の表示パターンおよびカーソルの表示をＣＲＴコントローラ１８で制御する。１ａはキャラクタジェネレータ（ＣＧ）であって、表示装置ＣＲＴ１９に表示する文字、記号のパターンを記憶するものである。
【００２５】
かかる各構成要素からなる本実施の形態の文書処理装置においては、キーボードＫＢ１５からの各種の入力に応じて作動するものであって、キーボードＫＢ１５からの入力が供給されると、まず、インタラプト信号がマイクロプロセッサＣＰＵ１１に送られ、そのマイクロプロセッサＣＰＵ１１がＲＯＭ１２内に記憶してある（または、ＤＩＳＫ１４からＲＡＭ１３にロードされた）各種の制御プログラムを読出し、それらの制御プログラムに従って、各種の制御が行なわれる。
【００２６】
＜動作手順の概要＞
上記の構成よりなる本装置において、用例の登録が実行される例をＣＲＴ１９上に表示される表示画面を示す図３〜図１１を参照して以下に説明する。
図３の(2-1) は、ＫＢ１５上の用例登録キーが押下された時の表示画面例である。画面(2-1) は、かな漢字変換動作テストボタン２１、登録指示ボタン２２、削除指示ボタン２３、操作取消ボタン２４の４つの機能指定ボタンを持っている。２５は登録したい用例の入力枠であり、この枠内に用例である文字列を入力する。
【００２７】
２６，２７，２８，２９は、用例入力枠２５に入力された用例の係り側となる単語の読み文字列、表記文字列、品詞、係り情報をそれぞれ表示する枠である。また、カーソル移動手段により用例入力枠２５から、係り単語枠２６，２７，２８，２９のそれぞれに直接入力することもできる。
２ａ，２ｂ，２ｃ，２ｄは、用例入力枠２５に入力された用例の受け側となる単語の読み文字列、表記文字列、品詞、係り情報をそれぞれ表示する枠である。また、カーソル移動手段により用例入力枠２５から、受け単語枠２ａ，２ｂ，２ｃ，２ｄのそれぞれに直接入力することもできる。
【００２８】
２ｅは、仮名漢字変換動作テストボタン２１が押下された場合に、仮名漢字変換動作テスト用の入力読み列および入力読み列に対する仮名漢字変換結果文字列を表示する枠である。
図４の(2-2) は、「資料を読む」という用例文字列を登録しようと用例入力枠２５に入力した状態である。この状態で登録指示ボタン２２を押下すると、図５の(2-3) の状態になる。入力された「資料を読む」という用例文字列を係り単語、受け単語それぞれに分割し、係り単語各項目２６，２７，２８，２９、受け単語各項目２ａ，２ｂ，２ｃ，２ｄに表示し、これらの単語の組合せで用例が登録されることの確認を求める。
【００２９】
図６の(2-4) は、(2-3) の状態で仮名漢字変換動作テスト指示ボタン２１を押下し、用例登録枠２５に入力された用例が、実際にどのように仮名漢字変換されるのかを確認する。(2-4) で動作テスト用入力枠２ｅに「しりょうはよまない」と入力読み文字列を入力する。公知の仮名漢字変換手段のごとくＫＢ１５上の変換キーを押下することにより、仮名漢字変換が行われ、図７の(2-5) のように、その変換結果文字列が動作テスト用入力枠２ｅに変換前の入力読み文字列に置き換わって表示される。
【００３０】
次に、固定辞書（ＳＴＤＤＩＣ）に登録されていない単語を用例として登録する場合の操作実行例を示したのが、図８の(2-6) である。(2-6) において、用例入力枠２５に「三国志を読む」と入力する。ここで、「三国志」は固定辞書（ＳＴＤＤＩＣ）および追記可能辞書（ＵＳＲＤＩＣ）のいずれにも登録されていない未登録語であるとする。
【００３１】
図４の(2-2) における操作と同様に登録指示ボタン２２を押下すると、図９の(2-7) のように、用例入力枠２５に表示された用例文字列を係り単語、受け単語に振り分け表示するが、係り単語として代表された「三国志」は未知語であるため、読み２６、品詞２９は符号＊＊で代用させている。
図１０の(2-8) は、符号で代用された読み２６、品詞２９への入力を終えたところで、この状態で登録指示ボタン２２を押下することで、読み「さんごくし」，表記「三国志」，品詞「固有名詞」である単語「三国志」が、追記可能辞書（ＵＳＲＤＩＣ）に登録されるとともに、用例「三国志を読む」が追記用例辞書（ＡＹＲＤＩＣ）に登録される。
【００３２】
図１１の(2-9) は、図９の(2-7) と同じく、入力された用例文字列に未知語を含む場合であるが、用例入力枠２５に入力された「オフサイドの反則」に対して、表示文字列であるカタカナに対応するひらがな文字列を読み文字列の推定結果として符号で代用せずに表示する。
＜各辞書の構成例＞
図１２は、本文書処理装置における固定辞書の例である。
【００３３】
固定辞書（ＳＴＤＤＩＣ）は、図に示す３１，３２，３３，３４，３５の５つのフィールドより構成される。固定辞書単語連番３０は固定辞書に格納された単語の先頭からの連続番号であり、後述する単語の読みと表記と品詞が等しい単語に対してただひとつの連番を与える。ただし、連番自体は固定辞書に格納される必要はなく、図において説明容易性のために記している。単語サイズ３１は、以下の単語読み３２、単語表記３３、単語品詞３４、用例３５で構成される単語の１レコードの長さを格納する。
【００３４】
単語読み３２は単語の読み文字列を、単語表記３３は単語の表記文字列を、単語品詞３４は単語の品詞を格納し、それぞれのデリミタとして末尾に特殊符号として“＼”を格納する（図示せず）。
用例３５は、単語読み３２、単語表記３３、単語品詞３４で表される単語が他の単語と結びついてできる用例を格納する。用例は、見出しとなる単語が係り側（Ｋ）となるか受け側（Ｕ）となるかを表す機能分類、見出しとなる単語の係り受け情報（見出し単語が係り側である場合は係り情報、見出し単語が受け側である場合は受け情報）、用例のペアをなす単語の先頭アドレス情報情報（図示においては固定辞書単語連番３０の前に＆を付けた符号で表現している）、用例のペアをなす単語の係り受け情報の４組で構成される。例えば、固定単語連番３０が“８３９１”を示す単語「植物」は、「熱帯」（３０８７８）に対して受け側（Ｕ）となり「熱帯の植物」（の＝４）という用例を作ることを示す。
【００３５】
図１３は、本文書処理装置における追記可能辞書（ＵＳＲＤＩＣ）の例である。
追記可能辞書は、単語サイズ４１、読み４２、表記４３、品詞４４、登録種別４５、用例４６の６つのフィールドから構成される。登録種別４５、用例４６を除き、構成内容は図１２と同様である。登録種別４５は、該単語がオペレータにより明示的に登録指示されたユーザ登録単語か、オペレータが明示的に登録指示せずに登録された自動登録単語であるかの種別を表すデータである。用例４６の構成も図１２における用例３５と同様であるが、用例４６は用例を構成する単語として固定辞書に格納されている以外の単語、例えば“孟徳”や“曹操”等、も登録することができる。
【００３６】
図１４は、本文書処理装置における追記用例辞書の例である。
追記用例辞書は、固定辞書に格納されている単語を含む用例を追加登録する際の格納先となる辞書である。固定辞書単語連番５１は、用例の見出し単語となる固定辞書に格納されている単語のアドレスを格納する。アドレスを参照することで単語の実体（単語読み、単語表記、単語品詞）を取り出すことが可能となる。用例５２は用例４６と同様の構成である。
【００３７】
例えば、固定辞書単語連番５１に＆２とあるのは「会う」というワ行五段動詞であり、用例５２に格納された対応する用例データ（Ｕ，０，＆８２８０，３）は、「社長に会う」という用例を表し、固定辞書単語連番５１に＆１０７３８５とあるのは「読む」というマ行五段動詞であり、用例５２に格納された対応する用例データ（Ｕ，０，（さんごくし，三国志，固有名詞），２）は「三国志を読む」という用例を表す。
【００３８】
図１５は、用例３６、用例４６、用例５２に格納される用例データの構成を示した図である。
(6-1) は、ひとつの用例の構成を示しており、６１はこの用例データを持つ見出し単語が係り側単語であるか、受け側単語であるかの機能分類を格納する。図において「Ｋ」となっているのは、係り分類であることを示す。受け分類の場合は「Ｕ」を格納する。６２は見出し単語の係り受け状態を格納する。見出し単語が係り側分類（機能分類６１の値が「Ｋ」）であれば、図７に示す係り情報コードを、見出し単語が受け側分類（機能分類６１の値が「Ｕ」）であれば、図８に示す受け情報コードを格納する。図において「２」となっているのは、係り情報が「を」であることを示す。即ち見出し単語が文節末尾に「を」をともなって受け側単語に係ることを意味する。６３は用例を構成する他方の単語を格納する。単語の格納方法には２種類あり、後述する。６４は他方の単語６３に格納される単語の係り受け情報を格納する。係り受け状態６２が係り情報であれば受け情報を、係り受け状態６２が受け情報であれば係り情報が格納される。
【００３９】
(6-2) は他方の単語６３の構成を示した図である。６５は単語の格納種別を表す種別情報で、固定辞書に格納されるアドレス不変の単語である場合は「Ｓ」を、追記可能辞書に格納されるアドレスが変化する単語である場合は「Ｄ」を格納する。６６は単語情報６７のレコード長を格納する。単語格納タイプ６５が「Ｓ」である場合は、単語情報６７は単語のアドレスで表されるために「４」をレコード長として格納する。単語格納タイプ６５が「Ｄ」である場合は、単語情報６７は読み，表記，品詞を有し、例えば「三国志」の場合デリミタ“＼”を含めると「１５」となる。６７は単語情報であり、(6-3) および(6-4) に後述する。
【００４０】
(6-3) は単語格納タイプ６５が「Ｓ」である場合の単語情報の構成である。６８に単語のアドレスが格納される。図示において「＆１０７３８５」とあるのは、固定辞書単語連番１０７３８５の単語「読」のアドレスを意味するものとする。
(6-4) は単語格納タイプ６５が「Ｄ」である場合の単語情報の構成である。６９に単語の読み文字列、６ａに単語の表示文字列、６ｂに単語の品詞が格納され、それぞれのデリミタとして末尾に特殊符号として“＼”を格納する。
【００４１】
図１６は用例データ中の係り情報コードの例を示した図であり、係り分類７１と対応するコード７２との対応テーブルとなっている。図１７は用例データ中の受け情報コードの例を示した図であり、受け分類８１と対応するコード８２との対応テーブルとなっている。
＜フローチャートの説明＞
上述の本実施の形態の文書処理装置の動作手順を、図１８〜図２４のフローチャートに従って説明する。
【００４２】
（全体の動作手順）
図１８は本文書処理装置の全体の動作手順を示すフローチャートである。
ステップＳ１０１において、キーボードよりキーが押下され、割り込みが発生するのを待つ。キーが入力されると、ステップＳ１０２において、キーが押下される直前の状態におけるキーに対応する機能を判別し、機能の種類に応じてステップＳ１０３，ステップＳ１０４のいずれかのステップに分岐する。
【００４３】
ステップＳ１０３は、ステップＳ１０２において用例登録と判定された場合の処理であり、図１９に詳述するように、オペレータが所望する用例を辞書登録する。ステップＳ１０４は、ステップＳ１０２において用例登録以外（例えば、カーソル移動等）と判定された場合の処理であり、同種の情報処理装置において一般的に行われている処理であり、公知であるので特に記述しない。
【００４４】
（用例登録処理Ｓ１０３の手順）
図１９は、ステップＳ１０３の処理を詳細化したフローチャートである。
まず、ステップＳ２０１で図３の初期入力画面(2-1) を表示する。初期画面において入力カーソルは、用例入力枠２５に位置づけられる。次に、ステップＳ２０２においてキー入力待ちとなり、ステップＳ２０３で用例の入力か機能の指示であるかの判定を行う。文字キーであるなら用例の入力であり、引き続きステップＳ２０２で入力を継続する。文字キー以外の機能キーであるならば、ステップＳ２０４で実行機能の判定を行う。
【００４５】
ステップＳ２０５はカーソル移動キーが押下された場合の処理であり、押下されたカーソル移動キーに応じて入力カーソルを用例入力枠２５から他の入力枠、例えば係り単語読み入力枠２６へ移動させる。カーソル移動処理を終えたら、再びステップＳ２０２へ戻り処理を継続する。ステップＳ２０６は、仮名漢字変換動作テストボタン２１が押下された場合の処理であり、図２０に詳述する処理を行った後、再びステップＳ２０２へ戻り処理を継続する。
【００４６】
ステップＳ２０７は、カーソルが用例入力枠２５または、係り単語各入力枠２６，２７，２８，２９、受け単語各入力枠２ａ，２ｂ，２ｃ，２ｄにある場合、用例のデータの各バッファへの入力を行う。
カーソルが用例入力枠２５にある場合は、入力された用例文字列を登録用例入力バッファ（ＹＩＢＵＦ）に格納する。カーソルが係り単語読み入力枠２６にある場合は、入力された係り単語読み文字列を係り単語読み格納バッファ（ＫＷＹＢＵＦ）に、カーソルが係り単語表記入力枠２７にある場合は、入力された係り単語表記文字列を係り単語表記格納バッファ（ＫＷＨＢＵＦ）に、カーソルが係り単語品詞入力枠２８にある場合は、入力された係り単語品詞を係り単語品詞格納バッファ（ＫＷＧＩＮＦ）に、カーソルが係り単語係り情報入力枠２９にある場合は、入力された係り単語係り情報を係り単語係り情報格納バッファ（ＫＷＫＩＮＦ）にそれぞれ格納する。同様に、カーソルが受け単語読み入力枠２ａにある場合は、入力された受け単語読み文字列を受け単語読み格納バッファ（ＵＷＹＢＵＦ）に、カーソルが受け単語表記入力枠２ｂにある場合は、入力された受け単語表記文字列を受け単語表記格納バッファ（ＵＷＨＢＵＦ）に、カーソルが受け単語品詞入力枠２ｃにある場合は、入力された受け単語品詞を受け単語品詞格納バッファ（ＵＷＧＩＮＦ）に、カーソルが受け単語受け情報入力枠２ｄにある場合は、入力された受け単語受け情報を受け単語受け情報格納バッファ（ＵＷＩＵＩＮＦ）に、それぞれ格納する。
【００４７】
ステップＳ２０８は、登録指示ボタン２２が押下された場合の処理であり、図２１に詳述する処理を行った後、リターンする。ステップＳ２０９は、削除指示ボタン２３が押下された場合の処理であり、用例入力枠２５に表示される用例を追記可能辞書および追記用例辞書から削除する。
ステップＳ２１０は、操作取消指示ボタン２４が押下された場合の処理であり、ステップＳ２０１で表示した入力画面を消去し、登録用例入力バッファ（ＹＩＢＵＦ）、係り単語情報格納バッファ（ＫＷＩＮＦ）、受け単語情報格納バッファ（ＵＷＩＮＦ）、係り単語読み格納バッファ（ＫＷＹＢＵＦ）、係り単語表記格納バッファ（ＫＷＨＢＵＦ）、係り単語品詞格納バッファ（ＫＷＧＩＮＦ）、係り単語係り情報格納バッファ（ＫＷＫＩＮＦ）、受け単語読み格納バッファ（ＵＷＹＢＵＦ）、受け単語表記格納バッファ（ＵＷＨＢＵＦ）、受け単語品詞格納バッファ（ＵＷＧＩＮＦ）、受け単語受け情報格納バッファ（ＵＷＵＩＮＦ）、仮名漢字変換テスト用入力読みバッファ（ＫＩＢＵＦ）、仮名漢字変換出力漢字バッファ（ＫＯＢＵＦ）の各一時記憶バッファメモリをクリアしてリターンする。
【００４８】
（仮名漢字変換テストＳ２０６の手順）
図２０は、ステップＳ２０６の処理を詳述したフローチャートである。
ステップＳ３０１は、仮名漢字変換動作テスト用入力枠２ｅへの入力カーソルを移動し、仮名漢字変化対象読み文字列を入力できるようにする。次に、ステップＳ３０２で動作確認のための用例仮登録に先立って、現在の用例辞書を一時待避しておく。即ち、追記可能辞書（ＵＳＲＤＩＣ）を一時退避データ領域１（ＴＭＰＡＲＥＡ１）に、追記用例辞書（ＡＹＲＤＩＣ）を一時退避データ領域２（ＴＭＰＡＲＥＡ２）にコピーする。これは、用例の仮登録の際に、追記可能辞書および追記用例辞書のあふれなどによるエラーが発生した場合に現状用例辞書に復帰可能にするためである。
【００４９】
ステップＳ３０３で、用例登録後の実際の仮名漢字変換の挙動をテストするために、追記可能辞書及び追記用例辞書に用例を登録する。この処理は図２１で詳述する。次に、ステップＳ３０４でキー入力を待ち、ステップＳ３０５で入力されたキーの判定を行い、実行機能ごとに分岐する。
ステップＳ３０６は、読み文字列キーが入力された場合の処理で、仮名漢字変換テスト用入力読みバッファ（ＫＩＢＵＦ）に入力された読み文字列を蓄えていくとともに、仮名漢字変換入力読み表示枠２ｅに、入力読みを順次表示し、ステップＳ３０４へ戻り、次の入力を受けつける。
【００５０】
ステップＳ３０７は、ＫＢ１５上の変換キーが押下された場合の処理で、仮名漢字変換テスト用入力読みバッファ（ＫＩＢＵＦ）に蓄えられた読み文字列を対象として、用例を参照した仮名漢字変換を実行し、変換結果を仮名漢字変換出力漢字バッファ（ＫＯＢＵＦ）に出力するとともに、仮名漢字変換入力読み表示枠２ｅに表示された読み文字列を消去し、仮名漢字変換出力漢字バッファの内容を変換結果文字列として表示した後、ステップＳ３０４へ戻り、次の入力を受けつける。用例を参照した仮名漢字変換処理は公知の技術であり、詳述しない。
【００５１】
ステップＳ３０８は、仮名漢字変換の対象読み、変換キー以外のキー、例えばカーソル移動キーが入力された場合の処理で、仮名漢字変換動作テストを終了する。終了前に用例辞書を用例登録前の状態に復帰させるため、ステップＳ３０２）で対比した用例辞書を回復する。即ち、一時退避データ領域１（ＴＭＰＡＲＥＡ１）を追記可能辞書（ＵＳＲＤＩＣ）に、一時退避データ領域２（ＴＭＰＡＲＥＡ２）を追記用例辞書（ＡＹＲＤＩＣ）にコピーする。
【００５２】
（用例登録Ｓ２０８の手順）
図２１は、ステップＳ２０８の処理を詳述化したフローチャートである。
まず、ステップＳ４０１で、用例を構成する係り単語、受け単語が入力済であるかどうかチェックする。用例入力枠２５に入力されたのは用例の表記文字列であり、用例を格納する追記可能辞書および追記用例辞書に登録可能な単語単位への分割はされていないが、ステップＳ２０７で係り単語入力枠、受け単語入力枠のそれぞれへカーソル移動した後に、単語入力されている場合は、係り単語、受け単語が入力済となり、該単語情報で用例登録を行う。係り単語、受け単語が入力済であるならば、ステップＳ４０６へ進み、用例辞書への登録を行う。係り単語、受け単語が未入力であれば、ステップＳ４０２へステップする。
【００５３】
ステップＳ４０２で、用例入力枠２５に入力され、登録用例入力バッファに格納された用例文字列を解析し、係り単語情報、受け単語情報のそれぞれをセットする。この処理は図２２に詳述する。
次に、ステップＳ４０３でカーソルを係り単語読み入力枠２６に移動させる。これは、ステップＳ４０２で係り単語、受け単語に自動分割した単語情報のオペレータによる修正を容易にするためである。そしてステップＳ４０４においてオペレータによる係り単語および受け単語の修正を行い、ステップＳ４０５で登録指示ボタン２２が押下されるまでループする。
【００５４】
次にステップＳ４０６で係り単語情報、受け単語情報をもって用例辞書への登録を行いリターンする。用語辞書への登録処理は図２３において詳述する。
（単語セットＳ４０２の手順）
図２２は、ステップＳ４０２の処理を詳細化したフローチャートである。
まずステップＳ５０１で、登録用例入力バッファ（ＹＩＢＵＦ）に格納されている用例文字列を固定単語辞書（ＳＴＤＤＩＣ）、追記可能辞書（ＵＳＲＤＩＣ）を参照することによって、形態素に分割する。形態素分割については公知の技術であるので詳述はしない。
【００５５】
ステップＳ５０２で形態素分割の結果、文頭側の形態素文節の文節末尾をチェックする。文節末尾が助詞であれば、該文節は係り側文節としてステップＳ５０７へ分岐する。助詞でなければステップＳ５０３へ進む。ステップＳ５０３では該文頭側文節が連体形であるかチェックする。連体形であれば、該文節は係り側文節としてステップＳ５０７へ分岐する。連体形でなければステップＳ５０４へ進む。ステップＳ５０４で、該文頭側文節と文末側文節が名詞の連接であるかチェックする。名詞連接であれば、該文頭側文節は係り側文節としてステップＳ５０７へ分岐する。名詞連接でなければ該文頭側文節を受け側文節としてステップＳ５０５へ進む。
【００５６】
ステップＳ５０５で、文頭側文節を受け単語情報格納バッファ（ＵＷＩＮＦ）、受け単語読み格納バッファ（ＵＷＹＢＵＦ）、受け単語表記格納バッファ（ＵＷＨＢＵＦ）、受け単語品詞格納バッファ（ＵＷＧＩＮＦ）、受け単語係り情報格納バッファ（ＵＷＫＩＮＦ）に格納するとともに、受け単語情報２ａ，２ｂ，２ｃ，２ｄへ格納内容を表示する。続いてステップＳ５０６で、文末側文節を係り側文節として、係り単語情報格納バッファ（ＫＷＩＮＦ）、係り単語読み格納バッファ（ＫＷＹＢＵＦ）、係り単語表記格納バッファ（ＫＷＨＢＵＦ）、係り単語品詞格納バッファ（ＫＷＧＩＮＦ）、係り単語係り情報格納バッファ（ＫＷＫＩＮＦ）に格納するとともに、係り単語情報２６，２７，２８，２９へ格納内容を表示してリターンする。
【００５７】
一方、ステップＳ５０７では、文頭側文節を文頭側文節を係り側文節として、係り単語情報格納バッファ（ＫＷＩＮＦ）、係り単語読み格納バッファ（ＫＷＹＢＵＦ）、係り単語表記格納バッファ（ＫＷＨＢＵＦ）、係り単語品詞格納バッファ（ＫＷＧＩＮＦ）、係り単語係り情報格納バッファ（ＫＷＫＩＮＦ）に格納するとともに、係り単語情報２６，２７，２８，２９へ格納内容を表示する。続いてステップＳ５０８で、文頭側文節を受け単語情報格納バッファ（ＵＷＩＮＦ）、受け単語読み格納バッファ（ＵＷＹＢＵＦ）、受け単語表記格納バッファ（ＵＷＨＢＵＦ）、受け単語品詞格納バッファ（ＵＷＧＩＮＦ）、受け単語係り情報格納バッファ（ＵＷＫＩＮＦ）に格納するとともに、受け単語情報２ａ，２ｂ，２ｃ，２ｄへ格納内容を表示してリターンする。
【００５８】
（用例辞書登録Ｓ４０６の手順）
図２３はステップＳ４０６の処理を詳細化したフローチャートである。
ステップＳ６０１で係り単語読み格納バッファ（ＫＷＹＢＵＦ）、係り単語表記格納バッファ（ＫＷＨＢＵＦ）、係り単語品詞格納バッファ（ＫＷＧＩＮＦ）に格納された単語が固定単語辞書ステップＳＴＤＤＩＣ）あるいは追記可能辞書（ＵＳＲＤＩＣ）中に登録済の単語であるかどうか検索する。
【００５９】
ステップＳ６０２で、単語が検索されたならば、ステップＳ６０４へ分岐し、単語が見つからなければ、ステップＳ６０３で該単語を追記可能辞書（ＵＳＲＤＩＣ）へ登録する。ステップＳ６０４で受け単語情報格納バッファ（ＵＷＩＮＦ）、受け単語読み格納バッファ（ＵＷＹＢＵＦ）、受け単語情報格納バッファ（ＵＷＩＮＦ）、受け単語読み格納バッファ（ＵＷＹＢＵＦ）、受け単語表記格納バッファ（ＵＷＨＢＵＦ）、受け単語品詞格納バッファ（ＵＷＧＩＮＦ）に格納された単語が固定単語辞書ステップＳＴＤＤＩＣ）あるいは追記可能辞書（ＵＳＲＤＩＣ）中に登録済の単語であるかどうか検索する。
【００６０】
ステップＳ６０５で、単語が検索されたならば、ステップＳ６０７へ分岐し、単語が見つからなければ、ステップＳ６０６で該単語を追記可能辞書（ＵＳＲＤＩＣ）へ登録する。ステップＳ６０７で、係り側、受け側それぞれの文節情報に格納されている単語で構成される用例を追記可能辞書（ＵＳＲＤＩＣ）あるいは追記用例辞書（ＡＹＲＤＩＣ）に登録する。
【００６１】
（登録Ｓ６０７の手順）
図２４はステップＳ６０７の処理を詳細化したフローチャートである。用例辞書には、用例を構成する係り側単語、受け単語のいずれからも検索可能なように、係り側、受け側単語のそれぞれを見出し語として、用例を登録する。
ステップＳ７０１で係り単語情報格納バッファ（ＫＷＩＮＦ）に格納された単語情報をチェックし、該単語が固定単語辞書ステップＳＴＤＤＩＣ）に格納されている単語であるならば、ステップＳ７０２へ、そうでなければステップＳ７０３へ分岐する。見つかった単語の格納種別に応じて、ステップＳ７０３では追記可能辞書（ＵＳＲＤＩＣ）を検索対象として検索し、ステップＳ７０２では該係り単語を見出し語とする用例が追記用例辞書（ＡＹＲＤＩＣ）あるいは固定単語辞書ステップＳＴＤＤＩＣ）に存在しないかどうか検索し、ステップＳ７０４で見つかったかどうかを判定、見つかれば用例登録の必要なしとして、ただちにリターンする。見つからなければ、ステップＳ７０５で、該係り単語を見出し語として、追記用例辞書（ＡＹＲＤＩＣ）に追加登録する。
【００６２】
続いて、ステップＳ７０６で受け単語情報格納バッファ（ＵＷＩＮＦ）に格納された単語情報をチェックし、該単語が固定単語辞書ステップＳＴＤＤＩＣ）に格納されている単語であるならば、ステップＳ７０７へ、そうでなければステップＳ７０８へ分岐する。見つかった単語の格納種別に応じて、ステップＳ７０８では追記可能辞書（ＵＳＲＤＩＣ）を検索対象として検索し、ステップＳ７０７では該受け単語を見出し語とする用例が追記用例辞書（ＡＹＲＤＩＣ）あるいは固定単語辞書ステップＳＴＤＤＩＣ）に存在しないかどうか検索し、ステップＳ７０９で見つかったかどうか判定、見つかれば用例登録の必要なしとして、ただちにリターンする。見つからなければ、該受け単語を見出し語として、追記用例辞書（ＡＹＲＤＩＣ）に追加登録する。
【００６３】
以上の説明において、用例として係り側単語１個に対し、受け側単語１個が対をなす２単語からなる１単語対用例の例を示したが、２単語対用例に限らず、３単語以上から構成される用例でも同様に、用例構成単語を未登録単語があれば、これを単語登録してしまうことで、同様の効果を得ることができる。
本実施の形態においては、用例データの格納先として、固定単語辞書、追記可能辞書、追記用例辞書と３種類の辞書にそれぞれ格納するように構成したが、固定単語辞書から用例を分離して、固定単語を検索見出しとする用例の全てを追記用例辞書に格納するようにしてしまっても同様に処理することができる。
【００６４】
なお、本発明は、複数の機器（例えばホストコンピュータ，インタフェイス機器など）から構成されるシステムに適用しても、図１のような１つの機器からなる装置に適用してもよい。
また、本発明の目的は、前述したように、実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
【００６５】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
プログラムコードを供給するための記憶媒体としては、例えば、フロッピディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。
【００６６】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６７】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６８】
本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明したフローチャートに対応するプログラムコードを格納することになる。
【００６９】
【発明の効果】
以上説明したように、本発明によれば、新たな用例を構成するそれぞれの単語に単語辞書への未登録の単語があった場合でも、用例の用例辞書への登録とともに未登録の単語の単語辞書への登録も行うことにより、オペレータに単語辞書での単語存在の有無を意識させることなく用例の用例辞書への登録を行うことができ、操作性の高い文書処理方法及びその装置を実現することができる。
【００７０】
また、単語情報の追加、変更、削除などにともない、単語の位置情報が固定でない単語は、単語を一意に決定する部分情報をもって格納することで、用例辞書が単語情報の変更の影響を被ることがなくなり、用例辞書の保守が容易になる。また、単語の位置情報が固定である更新不可能な単語である場合は、該単語の位置情報などのポインタで単語情報をたどることができるため、単語情報を容易に引き出すことができ、かつ、用例辞書の容量を抑制することができるため、低コストで大量の用例を格納することができる。
【００７１】
また、用例格納用の辞書への登録前に、登録後の変換動作を確認することが可能で、登録したのちに、実際に変換して登録データを修正するといった手順が短縮され、用例の係り受け条件や単語の品詞といった不可的な辞書情報の追加変更が容易になり、操作性の高い文書処理方法及び装置を実現することができる。
また、追加登録を所望する用例を単語の組合せを意識することなく、所望の用例の文字列を指定するだけで、用例の登録が行うことができ、操作性の高い文書処理方法及び装置を実現することができる。
【００７２】
さらに、単語に分割された用例の構成要素を修正することによって、意にそぐわない登録を抑制することができ、なおかつ、情報を追加加工することも容易になる。
【図面の簡単な説明】
【図１】本実施の形態の文書処理装置の全体構成を示すブロック図である。
【図２】外部記憶媒体の記憶構成を示す図である。
【図３】本実施の形態の用例登録の例を示した図である。
【図４】本実施の形態の用例登録の例を示した図である。
【図５】本実施の形態の用例登録の例を示した図である。
【図６】本実施の形態の用例登録の例を示した図である。
【図７】本実施の形態の用例登録の例を示した図である。
【図８】本実施の形態の用例登録の例を示した図である。
【図９】本実施の形態の用例登録の例を示した図である。
【図１０】本実施の形態の用例登録の例を示した図である。
【図１１】本実施の形態の用例登録の例を示した図である。
【図１２】本実施の形態の固定単語辞書の構成の一例を示した図である。
【図１３】本実施の形態の追記可能辞書の構成の一例を示した図である。
【図１４】本実施の形態の追記用例辞書の構成の一例を示した図である。
【図１５】本実施の形態の単語情報の構成の一例を示した図である。
【図１６】本実施の形態の係り情報コードの一例を示した図である。
【図１７】本実施の形態の受け情報コードの一例を示した図である。
【図１８】本実施の形態の動作全体の処理手順の一例を示すフローチャートである。
【図１９】本実施の形態の用例登録処理の処理手順の一例を示すフローチャートである。
【図２０】本実施の形態の用例登録後仮名漢字変換動作テストの処理手順の一例を示すフローチャートである。
【図２１】本実施の形態の用例登録処理詳細手順の一例を示すフローチャートである。
【図２２】本実施の形態の用例係り受け単語セット処理手順の一例を示すフローチャートである。
【図２３】本実施の形態の単語存在チェック処理手順の一例を示すフローチャートである。
【図２４】本実施の形態の用例辞書格納処理手順の一例を示すフローチャートである。
【図１】
0003809238.tif 000002
【図２】
0003809238.tif 000003
【図３】
0003809238.tif 000004
【図４】
0003809238.tif 000005
【図５】
0003809238.tif 000006
【図６】
0003809238.tif 000007
【図７】
0003809238.tif 000008
【図８】
0003809238.tif 000009
【図９】
0003809238.tif 000010
【図１０】
0003809238.tif 000011
【図１１】
0003809238.tif 000012
【図１２】
0003809238.tif 000013
【図１３】
0003809238.tif 000014
【図１４】
0003809238.tif 000015
【図１５】
0003809238.tif 000016
【図１６】
0003809238.tif 000017
【図１７】
0003809238.tif 000018
【図１８】
0003809238.tif 000019
【図１９】
0003809238.tif 000020
【図２０】
0003809238.tif 000021
【図２１】
0003809238.tif 000022
【図２２】
0003809238.tif 000023
【図２３】
0003809238.tif 000024
【図２４】
0003809238.tif 000025