(57)【特許請求の範囲】
【請求項１】
索引語が所定のフォーマットで埋め込まれた入力文書から索引語のフォーマットを解析し、どの語が索引語かを判定して索引語の情報と表示用文書を作成する索引語フォーマット解析手段と、
索引語の情報を格納する索引情報格納手段と、
表示用文書を格納する表示用文書格納手段と、
上記表示用文書から索引語を自動抽出し、当該索引語の情報を上記索引情報格納手段に格納する索引語自動抽出手段と、
上記表示用文書を表示する文書表示手段であって、
指示された表示中の文書の該当部分を索引語としてその種類を指定して登録し、当該索引語の情報を上記索引情報格納手段に格納する索引語登録部と、
指示された表示中の文書の該当部分の索引語の指示を取り消す索引語取消部と、
指示された索引語を検索する索引語検索部とを含み、表示用文書を表示して、索引語の部分を他の文書部分と異なった表示をする文書表示手段と、
上記索引情報格納手段に格納された索引の情報を参照して表示用文書から索引語を所定のフォーマットとして埋め込んだ文書を作成し、出力文書として出力する索引語フォーマット埋め込み手段とを備え、
上記文書表示手段はさらに、索引語を、索引語の種類、及び入力文書中に既存、索引登録部で指示、もしくは、上記索引語自動抽出手段による自動抽出という索引語の指示形態に応じて区別して表示することを特徴とする索引作成装置。
【請求項２】
指定された索引語の出現箇所を表示させる索引語出現箇所表示部と、指定された索引語を削除する索引語削除部とを含み、上記索引語の種類、上記索引語の指示形態、および、索引語の出現箇所を指示して上記索引情報格納手段から読み出した索引語を所定の規則で表示させる索引語リスト表示手段を備えた、
ことを特徴とする請求項１の索引作成装置。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、文書の索引を作成する索引作成装置に関する。
近年、ワードプロセッサは色々な機能を追加している。この一つに索引作成機能がある。しかし、これらの機能は単に指示した語から索引の形式の文書を作成するだけであり、索引を作成するための環境としては不充分なものであった。
この外に、文書を入力して、文書の中から自動的に索引語を抽出して索引を作成するものもあるが、どの語が索引語として選ばれたのか検証する手段や利用者が自由に索引語の指定する手段が提供されていない。このため、索引をより簡単・効率的・高品質に作成する装置が望まれていた。
【０００２】
【従来の技術】
索引を作成する装置として従来から次のものが知られている。
▲１▼  ワードプロセッサの１機能として組み込み、文書を編集中に索引語の指示を行い、指示された索引語を集めて索引を作成する。
▲２▼  索引作成装置を独立した装置として構成し、索引を作成する文書を入力し、入力文書から索引語を抽出して索引を作成する。
【０００３】
【発明が解決しようとする課題】
ところで、上記▲１▼のものは、作成された索引から、どの位置に出現した語が索引語として登録されたのか調べることができなかった。すなわち、同一の索引語を含む文章が複数でてくるときに、どの索引語が登録されているのか分からなかった。また、索引の作成にあたっては、一つずつ索引語の指示を行う必要があった。
また、上記▲２▼のものは、▲１▼のものと同様、どの位置に出現した語が索引語として登録されたのか調べることができず、また、利用者がどの語を索引語にするかを自由に指定することが難しかった。
【０００４】
以上のように、▲１▼のワードプロセッサ組み込み型においては、一つずつ索引語の指示を行う必要があるといった問題点があり、また、▲２▼の独立型の場合には、どの語を索引語にするかを自由に指定することが難しいといった問題点があり、さらに、両者とも、どの位置に出現した語が索引語として登録されたのか調べることができないといった問題点があった。
本発明は上記した従来技術の問題点を考慮してなされたものであって、本発明の第１の目的は、索引語の指定を迅速に行うことができるとともに、指定した索引語が文書中のどの部分にあるかを容易に検索することができる索引作成装置を提供することである。
本発明の第２の目的は、複数の文書を同時に処理することができ、広範囲に索引語の指示を行うことができるとともに、索引語の候補を自動的に抽出し、短時間で索引語の指定をすることができる索引作成装置を提供することである。
【０００５】
【課題を解決するための手段】
図１は本発明の原理図である。同図において、１０１は入力文書、１０２は索引語フォーマット解析手段、１０３は索引情報格納手段、１０４は表示用文書、１０５は索引語自動抽出手段、１０６は抽出文キーワード辞書、１０７は文分割キーワード辞書、１０８は不要語削除辞書、１０９は索引語読み付け手段、１１０は索引語読み辞書である。１１１は索引語読み表示手段であり、１１２は索引語読み辞書登録部、１１３は索引語読み編集部である。１１４は文書表示手段であり、１１５は索引語登録部、１１６は索引語取消部、１１７は索引語検索部である。１１９は索引語リスト表示手段であり、１２０は索引語出現箇所表示部、１２１は索引語削除部である。また、１２２は索引語フォーマット埋め込み手段、１２３は出力文書である。
【０００６】
上記課題を解決するため、本発明の請求項１の発明は、索引語が所定のフォーマットで埋め込まれた入力文書から索引語のフォーマットを解析し、どの語が索引語かを判定して索引語の情報と表示用文書を作成する索引語フォーマット解析手段と、索引語の情報を格納する索引情報格納手段と、表示用文書を格納する表示用文書格納手段と、上記表示用文書から索引語を自動抽出し、当該索引語の情報を上記索引情報格納手段に格納する索引語自動抽出手段と、上記表示用文書を表示する文書表示手段であって、指示された表示中の文書の該当部分を索引語としてその種類を指定して登録し、当該索引語の情報を上記索引情報格納手段に格納する索引語登録部と、指示された表示中の文書の該当部分の索引語の指示を取り消す索引語取消部と、指示された索引語を検索する索引語検索部とを含み、表示用文書を表示して、索引語の部分を他の文書部分と異なった表示をする文書表示手段と、上記索引情報格納手段に格納された索引の情報を参照して表示用文書から索引語を所定のフォーマットとして埋め込んだ文書を作成し、出力文書として出力する索引語フォーマット埋め込み手段とを設け、上記文書表示手段が、索引語を、索引語の種類、及び入力文書中に既存、索引登録部で指示、もしくは、上記索引語自動抽出手段による自動抽出という索引語の指示形態に応じて区別して表示するようにしたものである。
本発明の請求項２の発明は、請求項１の発明において、指定された索引語の出現箇所を表示させる索引語出現箇所表示部と、指定された索引語を削除する索引語削除部とを含み、上記索引語の種類、入力文書中の既存の索引語、索引登録部で指示された索引語もしくは、索引自動抽出手段により自動抽出された索引語等の索引語の指示／抽出形態、および、索引語の出現箇所を指示して、条件に合致した索引語のリストを表示する索引語リスト表示手段を設けたものである。
【０００７】
【作用】
本発明の請求項１の発明においては、索引語が所定のフォーマットで埋め込まれた入力文書から索引語のフォーマットを解析し、どの語が索引語かを判定して索引語の情報と表示用文書を作成する索引語フォーマット解析手段と、索引語の情報を格納する索引情報格納手段と、表示用文書を格納する表示用文書格納手段と、上記表示用文書から索引語を自動抽出し、当該索引語の情報を上記索引情報格納手段に格納する索引語自動抽出手段と、上記表示用文書を表示する文書表示手段であって、指示された表示中の文書の該当部分を索引語としてその種類を指定して登録し、当該索引語の情報を上記索引情報格納手段に格納する索引語登録部と、指示された表示中の文書の該当部分の索引語の指示を取り消す索引語取消部と、指示された索引語を検索する索引語検索部とを含み、表示用文書を表示して、索引語の部分を他の文書部分と異なった表示をする文書表示手段と、上記索引情報格納手段に格納された索引の情報を参照して表示用文書から索引語を所定のフォーマットとして埋め込んだ文書を作成し、出力文書として出力する索引語フォーマット埋め込み手段とを設け、上記文書表示手段はさらに、索引語を、索引語の種類、及び入力文書中に既存、索引登録部で指示、もしくは、上記索引語自動抽出手段による自動抽出という索引語の指示形態に応じて区別して表示するようにしたので、入力文書中の索引語の抽出、指示された索引語の情報の登録、また、登録された索引語の取消、検索を容易に行うことができる。さらに、出力文書１２３中に索引語を所定のフォーマットとして埋め込むことができ、索引の作成を簡単かつ効率的に行うことができる。
特に、文書を表示しながら、索引語の指定、削除、検索等を行うことができるので、従来の独立型索引作成装置の問題点である、どの語を索引語にするかを自由に指定することができないという問題を解決することができ、利用者は自由に索引語を指定することができる。
本発明の請求項２の発明は、請求項１の索引作成装置において、索引語リスト表示手段を設けたので、索引語の取捨選択を容易に行うことができる。
特に、索引語のリストを表示して、索引語の出現箇所を表示したり、索引語を削除したり、また、文書中の索引語の部分を区別して表示することができるので、索引からどの語が索引語として登録されているかを調べることができないという従来技術の問題点を解決することができる。
【０００８】
【実施例】
図２は本発明の実施例のシステムの全体構成を示す図である。同図において、１は索引作成の対象となる入力文書を格納したファイル（以下、入力文書と略記する）、２は索引語フォーマット解析装置であり、文書の索引語のフォーマットを解析し（フォーマットについては後述する）、どの語が索引語かを判定して索引情報と表示用文書を作成する。３は索引情報を格納したファイル（以下、索引情報と略記する）であり、索引語が出現した文書、位置、長さ、属性、読み等を格納する。
４は表示用文書を格納したファイル（以下、表示用文書と略記する）であり、処理対象の複数の文書を画面に表示可能な形式で格納している。
５は索引語自動抽出装置であり、索引語を自動抽出する。すなわち、後述するように、表示用文書４から一文ずつ切り出し、抽出文キーワード辞書６の登録語を含む文を文分割キーワード辞書７の語で分割し、不要語削除辞書８の登録語を除き、残りの語を索引情報３へ追加する。
【０００９】
９は索引語読み付け装置であり、文書表示装置１４や索引語自動抽出装置５で登録した索引語の読みを索引語読み辞書１０から検索して、索引語の読みを付ける。１０は索引語読み辞書であり、索引語の読みが登録されている。
１１は索引語と索引語の読みを対にして表示する索引語読み表示装置であり、索引語読み編集部１３により索引語の読みを編集したり、索引語読み辞書登録部１２により上記索引語読み辞書１０に索引語の読みを登録する。
【００１０】
１４は文書を表示し、索引語部分の表示を変更してどの部分が索引語なのかを分かるように表示する文書表示装置であり、ポインティングデバイスで指定された部分を索引語登録部１５で計算し、索引語として登録したり、ポインティングデバイスで指定された索引語を索引取消部１６で計算し、索引語の登録を取り消したり、索引語として登録した語を索引検索部１７で検索したり、さらに、索引語検索部１７で検索された索引語が出現した部分に表示位置制御部１８で表示位置を変更する。
１９は索引語リスト表示装置であり、索引語をリスト表示する。また、リスト表示された索引語から、索引語出現箇所表示部２０により、索引語が出現した文書の該当箇所を表示したり、リスト表示された索引語から索引語削除部２１で索引語を削除する。
２２は索引語フォーマット埋め込み装置であり、表示用文書４と索引情報３から文書の索引語部分を索引語フォーマットに直した出力文書２３を作成する。
【００１１】
次にフローチャートにより、本実施例の索引作成処理について詳細に説明する。
（１）索引作成装置における索引語指定処理
図３は索引語指定の処理手順を示す図であり、索引語指定処理は次のように行われる。
同図のステップＳ１において、索引語の指示を行う文書を指定し、ステップＳ２において、後述するように文書を表示する。ステップＳ３において、終了か否かを判別し、終了する場合には索引語作成装置の索引語指定処理を終了する。終了しない場合には、ステップＳ２に戻る。
上記ステップＳ２における「文書を表示する」は、図４、図５に示す手順で行われる。
【００１２】
図４のステップＳ１において、入力文書１から展開する全ての文書を読み込む。その際、指定された文書を順番に読み込み、索引語フォーマット解析装置２により、文書中の索引語のフォーマットを解析しながら表示用の文書４と索引情報３を作成する。
ステップＳ２において、表示する文書ＩＤを取得し、どの文書を表示するかを決定する。ステップＳ３において、表示する文書を表示用文書４から取り出し、文書表示装置１４により表示画面上に表示する。
ステップＳ４において、文書表示装置１４は、索引情報３から索引情報を取り出し、画面に表示している文書の索引語にあたる部分の表示を変更して、その部分が索引語であることがわかるように表示する。
ステップＳ５において、文書中に検索語があった場合、文書表示装置１４は画面に表示している文書の検索語部分の表示を変更する。
【００１３】
ついで、ステップＳ６において、利用者が下記のいずれかの機能を選択することにより選択された処理を行う。
すなわち、表示している文書中の語を索引語にする場合にはステップＳ７の「索引語を登録する」へ、索引語の指定を解除する場合にはステップＳ８の「索引語を取り消す」へ、語を検索する場合にはステップＳ９の「語の検索する」へ、索引語の読みを編集する場合にはステップＳ１０の「索引語の読みを変更する」へ、索引語のリストを表示する場合にはステップＳ１１の「索引語リストを表示する」へ、索引語を自動抽出する場合にはステップＳ１２の「索引語を自動抽出する」へ、表示中の文書を切り換える場合にはステップＳ１３の「文書を切り換える」へ、表示箇所を変更する場合にはステップＳ１４の「ジャンプする」へ処理を移動する。
【００１４】
また、文書を保存する場合には、図５のステップＳ１５の「文書を保存する」へ移動し、終了する場合には終了を確認するステップＳ２０の「終了するか」に処理を移動する。そして、終了する場合には、文書表示処理を終了し、終了しない場合には、ステップＳ６の機能選択に戻る。
また、ステップＳ１５の文書を保存するが選択されると、文書を保存するか否か確認し、保存しない場合にはステップＳ６の機能選択に移動し、また、保存する場合には、ステップＳ１６に行き、文書の保存形式が「置き換え」か「新規か」に応じてステップＳ１７あるいはステップＳ１８に行く。
そして、文書の置き換えの場合には、ステップＳ１７において読み込み元の文書と置き換え、また、新規の場合には、ステップＳ１８において、新文書名を取得して、ステップＳ１９において、新文書を保存してステップＳ６の機能を選択するに戻る。
【００１５】
次に、上記ステップＳ７〜ステップＳ１４の各処理について説明する。
▲１▼  索引語の登録処理
図６、図７は索引語の登録の処理手順を示す図であり、同図により索引語の登録処理について説明する。
まず、図６のステップＳ１において、利用者は通常索引語か重要索引語かを選択する。通常索引語の場合には、通常索引ボタンを押し、また、重要索引語の場合には重要索引語ボタンを押す（ステップＳ２，Ｓ３）。
ついで、ステップＳ４において、利用者はどの部分が索引語なのか指定して、終了する。
【００１６】
図７は上記索引語の指定の処理手順を示す図であり、ステップＳ１において、ポインティングデバイスにより表示されている文書中の索引語の開始位置を指定し、ステップＳ２において、ポインティングデバイスにより索引語の終了位置を指定する。
ステップＳ３において、文書表示装置１４の索引語登録部１５は、表示用文書４を参照して、上記指定された画面上の開始位置と終了位置から索引語の位置を計算し、ステップＳ４において、索引部分の表示を変更する。
ステップＳ５において、取得した索引語を元に、後述するように索引語読み辞書１０を検索して索引語の読みを取得し、ステップＳ６において、索引情報３に索引語を登録する。ついで、ステップＳ７において、索引語を検索用文字列としてセットして索引語指定処理を終了する。
【００１７】
▲２▼  索引語の取消し処理
図８は索引語の取消しの処理手順を示す図であり、同図により索引語の取消し処理について説明する。
図８のステップＳ１において、画面上に表示状態が変更されて表示されている索引語をポインティングデバイスにより指定し、ステップＳ２において、表示用文書４を参照して指定された索引語の位置を計算する。ついで、ステップＳ３において、表示されている索引語の部分の表示を変更し、通常の表示状態と同じとし、ステップＳ４において、索引情報３の索引語を取り消して終了する。
【００１８】
▲３▼  語の検索処理
図９は語の検索の処理手順を示す図であり、同図により語の検索処理について説明する。
ステップＳ１において、検索用文字列がセットされているか判別し、セットされていれば、ステップＳ３の検索文字列を取得する処理に移動し、セットされていなければ、ステップＳ２に移動し、検索用文字列をセットする領域に検索用の文字列をセットする。
ステップＳ３において、検索用文字列をセットした領域から検索用の文字列を取得し、ステップＳ４において、検索を行う文書を表示用文書４から取り込み、メモリに展開する。
ステップＳ５において、検索文書を行単位に分割して、検索語を検索する。ステップＳ６において検索語が存在するか判別し、検索した行に検索語が存在する場合には、ステップＳ７に処理を移動し、存在しない場合には、ステップＳ８に移動する。
【００１９】
ステップＳ７において、検索語が存在する場合ジャンプリストに検索語が存在した位置をセットする。
ステップＳ８において、全ての行を検索したか否か判別し、全ての行を検索していない場合には、次の行を検索行にしてステップＳ５に戻り上記処理を繰り返す。また、全ての行を検索した場合には、ステップＳ９に処理を移動し、選択した全ての文書を検索したか判別する。そして、全ての文書を検索していない場合には、ステップ５に戻り上記処理を繰り返す。また、全ての文書を検索した場合には、ステップＳ１０に行き、ジャンプリストのジャンプ位置の先頭に（一番最初の検索語が見つかった位置）の文書を画面に表示して、語の検索処理を終了する。
【００２０】
▲４▼  索引語の読みを変更する処理
図１０、図１１は索引語の読みを変更する処理手順を示す図であり、同図により、索引語の読みの変更処理について説明する。
図１０のステップＳ１において、索引情報３から索引語の情報を展開し、ステップＳ２において、利用者に表示する見出し（索引項目：例えば、「あ」，「い」，…，「ん」等の索引を参照するときに見出しとなるもの）を選択させる。
ステップＳ３において、利用者が選択した見出し（索引項目）に含まれる索引語を一つずつ表示し、ステップＳ４において、索引語とその読みを対にして表示する。
ステップＳ５において、選択した見出しの索引語が終わったか否かを判別し、選択した見出しの索引語を全て表示した場合には、ステップＳ６に処理を移動する。また、選択した見出しの索引語が終わっていない場合には、ステップＳ３に戻る。
【００２１】
ステップＳ６において、表示する見出しを変更するか否かを指定し、表示を変更する場合には処理をステップＳ２に移動し、表示を変更しない場合には、ステップＳ７に処理を移動する。
ステップＳ７において、索引語の読みを変更するか否か指定し、変更する場合にはステップＳ８に処理を移動し、変更しない場合にはステップＳ１２に処理を移動する。ステップＳ８において、読みを変更する索引語を、表示された索引語から利用者に選択させ、ステップＳ９において利用者が選択した索引語と索引語の読みを対で表示する。
ステップＳ１０において、利用者が入力する索引語の新しい読みを取得し、ステップＳ１１において、索引情報３の読みを利用者から取得した新しい読みで置き換える。
【００２２】
ステップＳ１２において、索引語の読みを辞書に登録するか否かを指定し、登録する場合には処理をステップＳ１３に移動し、登録しない場合には処理をステップＳ１７に移動する。
ステップＳ１３において、登録語とその読みを表示し、ステップＳ１４において、登録語の読みを利用者に入力させ、登録語の読みを取得する。
ステップＳ１５において、登録語とその読みを対にして索引語読み辞書１０に登録する。
ステップＳ１６において、さらに読みを登録するかを指定し、更に読みを登録する場合にはステップＳ１３に戻り上記処理を繰り返す。また、読みを登録しない場合には、ステップＳ１７に行き、さらに読みを変更するか指定し、さらに読みを変更する場合にはステップＳ８に戻り上記処理を繰り返す。また、読みを変更しない場合には終了する。
【００２３】
▲５▼  索引リストを表示する処理
図１２、図１３、図１４、図１５、図１６、図１７は索引リストを表示する処理手順を示す図であり、同図により、索引リストの表示処理について説明する。図１２のステップＳ１において、表示順序を選択する。そして、出現順に表示する場合にはステップＳ２に移動し、図１３に示す処理を行い、五十音順に表示する場合にはステップＳ３に移動し、図１４に示す処理を行う。
出現順に表示する場合には、図１３のステップＳ１において、順序に従って索引語を表示し、ステップＳ２において処理を行う索引語を指定する。
ステップＳ３において、索引語を削除するか、出現箇所を表示するかを指定し、削除する場合にはステップＳ４に処理を移動し、索引情報３から索引語を削除し、ステップＳ５において終了するか指定し、終了しない場合には、ステップＳ２に戻り上記処理を繰り返す。
また、索引語を表示する場合には、ステップＳ６において、文書中の索引語の出現箇所を索引語リストとともに表示し、索引語の出現箇所をジャンプ位置にセットし出現順に表示する処理を終了する。
五十音順に表示する場合には、図１４のステップＳ１において、五十音順に索引語を表示し、ステップＳ２〜ステップＳ６において、図１３と同様な処理を行う。
【００２４】
図１５は図１３、図１４のステップＳ１に示した索引語を表示する処理手順を示す図であり、同図により索引語の表示について説明する。
図１５のステップＳ１において、表示する順序が出現順の場合には、出現順の見出しを表示し、五十音順の場合には、五十音順の見出しを表示する。
ステップＳ２において見出しを利用者が選択し、ステップＳ３において、選択中の見出しに含まれる索引語を索引情報３から検索し表示する。
ステップＳ４において、利用者は表示する索引語を選択し、それに基づきステップＳ５において、選択した索引語が含まれる文書を表示する。
ステップＳ５において、利用者は索引語が含まれる文書を選択するか否かを指定し、選択しない場合には処理を終了する。また、選択する場合にはステップＳ７に処理を移動する。
【００２５】
ステップＳ７において、索引語が含まれる文書を利用者が選択し、ステップＳ８において、表示されている索引語について利用者が選択した文書の索引語の出現ページを表示する。
ステップＳ９において、索引語が含まれている文書のページを選択するか指定し、選択しない場合には終了し、選択する場合にはステップＳ１０に処理を移動し、索引語が含まれる文書のページを利用者が選択し、索引語を表示する処理を終了する。
【００２６】
図１６は図１３、図１４のステップＳ４に示した索引語を削除する処理手順を示す図であり、同図により索引語の削除について説明する。
図１６のステップＳ１において、表示されている索引語から削除の対象とする索引語を選択し、ステップＳ２において、索引語が選択されているか判定し、選択されていない場合には処理を終了する。また、選択されている場合には処理をステップＳ３に移動し、文書が選択されているか判定する。
索引語が選択され、その索引語が出現する文書が選択されていない場合には、ステップＳ４に処理を移動し、文書が選択されている場合に、ステップＳ５に処理を移動する。
ステップＳ４において、選択された索引語を索引情報３から全て削除し、ステップＳ８に処理を移動する。
【００２７】
ステップＳ５において、出現ページが選択されているか判定し、選択されていない場合には、ステップＳ６において、選択された文書の索引語を全て削除しステップＳ８に処理を移動する。
また、出現ページが選択されている場合には、ステップＳ７において、選択された文書の選択されたページの選択された索引語を削除し、ステップＳ８に処理を移動する。
ステップＳ８において、削除を終了するか判定し、終了しない場合にはステップＳ１に戻り上記処理を繰り返す。また、終了する場合には索引語の削除処理を終了する。
【００２８】
図１７は図１３、図１４のステップＳ６に示した索引語の出現箇所を表示する処理手順を示す図であり、同図により索引語の出現箇所の表示について説明する。
図１７のステップＳ１において、出現箇所を表示する索引語を利用者が選択し、ステップＳ２において、索引語が選択されているか否かを判定し、選択されていない場合には処理を終了する。また、選択されている場合には、ステップＳ３に処理を移動し、文書が選択されているか判定する。
索引語が選択され、その索引語が出現する文書が選択されていない場合には、ステップＳ４に処理を移動し、文書が選択されている場合に、ステップＳ５に処理を移動する。
【００２９】
ステップＳ４において、選択された索引語を索引情報３から全て検索し、ステップＳ８に処理を移動する。
ステップＳ５において、出現ページが選択されているか判定し、選択されていない場合には、ステップＳ６において、選択された文書の索引語を全て検索しステップＳ８に処理を移動する。
また、出現ページが選択されている場合には、ステップＳ７において、選択された文書の選択されたページの選択された索引語を検索し、ステップＳ８に処理を移動する。
ステップＳ８において、出現箇所をジャンプリストにセットして先頭のジャンプ位置にジャンプし、索引語の出現箇所の表示処理を終了する。
【００３０】
▲６▼  索引語を自動的に抽出する処理
図１８、図１９は索引語を自動的に抽出する処理手順を示す図であり、同図により索引語の自動抽出処理について説明する。なお、索引語の自動抽出処理の具体例については後述する。
図１８のステップＳ１において、抽出文キーワード辞書６、文分割キーワード辞書７、不要語削除辞書８をメモリに展開し、上記各辞書を内部データに変換して検索可能な状態とする。
ステップＳ２において、利用者がどの文書から索引語を自動的に抽出するか選択する。
ステップＳ３において、表示用文書４から選択された文書を順番に展開する。そして、ステップＳ４において、選択された文書から一行ずつ取り出して自動抽出処理を行う。
すなわち、ステップＳ５において、処理対象の文が抽出語キーワード辞書６にある抽出語キーワードを含むか否か判定する。そして、抽出語キーワードを含む場合には処理をステップＳ６に移動し、含まない場合にはステップＳ４に戻る。ステップＳ６において、分割文キーワード辞書７に含まれる語で処理対象文を分割する。
【００３１】
図１９のステップＳ７において、分割した一語ずつ取り出して処理を行う。ステップＳ８において、処理対象の語が不要語削除辞書８に含まれる語と一致するか否か判定し、一致する場合にはステップＳ１１に処理を移動し、一致しない場合にはステップＳ９に処理を移動する。
ステップＳ９において、索引語読み辞書１０を検索して、処理対象語の読みを取得し、ステップＳ１０において、対象語と対象語の読みを対にして索引情報３に登録する。
ステップＳ１１において、分割した語が終わりか否か判定し、分割した語を全て処理した場合には、ステップＳ１２に処理を移動し、全て処理していない場合には、ステップＳ８に処理を移動し上記処理を繰り返す。
ステップＳ１２において、行が終わりか判定し、全ての行が終わりの場合にはステップＳ１３に処理を移動し、全ての行が終わりでない場合には、ステップＳ４に処理を移動し上記処理を繰り返す。
ステップＳ１３において、選択した文書の処理が終わりか否か判定し、終わりの場合には索引語の自動抽出処理を終了し、終わりでない場合にはステップＳ３に戻り上記処理を繰り返す。
【００３２】
▲７▼  文書を切り換える処理
図２０は文書を切り換える処理手順を示す図であり、同図により文書の切り換え処理について説明する。
図２０のステップＳ１において、表示用文書４から、読み込まれている全ての文書のリストを作成して表示する。
ステップＳ２において、文書リストから利用者が表示する文書を選択する。ステップＳ３において、選択する前に表示されていた文書を破棄し、ステップＳ４において、選択された文書を表示用文書４から取り出して表示し、文書の切り換え処理を終了する。
【００３３】
▲８▼  ジャンプする処理
図２１はジャンプ処理手順を示す図であり、同図によりジャンプ処理について説明する。
図２１のステップＳ１において、ジャンプ位置がセットされているか否か判定し、セットされている場合には、ステップＳ２に処理を移動し、セットされていない場合にはジャンプ処理を終了する。
ステップＳ２において、ジャンプ位置を選択し、ステップＳ３において、ジャンプ位置を解析し、選択されたジャンプ位置からジャンプする位置を求める。
ステップＳ４において、ジャンプ位置を選択していたときに表示されていた文書を破棄し、ステップＳ５において、ジャンプ先の文書を表示用文書４から読み込んで表示する。
ステップＳ６において、ジャンプ先まで上記文書をスクロールし、ステップＳ７において、表示した文書の索引語の部分の表示を変更して、ジャンプ処理を終了する。
【００３４】
（２）索引語のフォーマットの埋め込み処理
図２２は索引語のフォーマットを埋め込んだ文書の一例を示す図であり、同図中の「☆」は通常索引語の開始を示し、「★」は重要索引語の開始を示す。また、「◇」は索引語終了を示し、「三角形」と「三角形」の間は索引語の読みを示す。
図２に示した索引語フォーマット埋め込み装置２２は索引情報３を参照して、索引語とその読みを読み出し、表示用文書４から上記のように索引語のフォーマットを埋め込んだ文書を作成し、出力文書２３として出力する。
【００３５】
（３）索引語の自動抽出の具体例
索引語を自動抽出する処理を具体例により説明する。
図２３（ａ）は抽出文キーワード辞書に登録されているキーワードの一例、図２３（ｂ）は文分割キーワード辞書に登録されているキーワードの一例、図２３（ｃ）は不要語削除辞書に登録されている不要語の一例を示す図であり、図２２に示した下記の例文について、索引語の自動抽出について説明する。
例文：〔索引作成装置は索引語の自動抽出機能を備え，索引語の指定が簡単に
できる．〕
【００３６】
▲１▼  入力文に抽出文キーワード辞書の語を含む場合には、その文から索引語を抽出する。
上記例文では、「できる」が入力文と抽出語キーワード辞書にあるので、この文から索引語を抽出する。
例文：〔索引作成装置は索引語の自動抽出機能を備え，索引語の指定が簡単に
できる．〕
▲２▼  入力文を文分割キーワード辞書の語で分割する。
上記例文では、語「は」、「を」、「，」、「が」、「できる」，「．」で入力文を分割する。
例文：〔索引作成装置は索引語の自動抽出機能を備え，索引語の指定が簡単に
できる．〕
▲３▼  入力文を分割した語と不規則語削除辞書の語を比較して一致する語を削除する。
上記例文では、語「備え」、「簡単に」が一致しているので、この語を削除する。
その結果、上記例文においては、次の語が残る。
「索引作成装置」、「索引語の自動抽出機能」、「索引語の指定」
▲４▼  残りの語を索引語にする。
上記例文のおいては、上記処理の結果、語「索引作成装置」、「索引語の自動抽出機能」、「索引語の指定」が索引語になる。
【００３７】
（４）索引語の読み取得／登録
図２４は索引語読み辞書の登録内容の一例を示す図であり、索引語読み辞書は同図に示すように、２つのデータから構成されている。
一つはＪＩＳ第１水準語辞書で文字コードの範囲とその音読みが格納され、もう一つは登録語辞書であり、語と語の読みを格納しており、利用者が語を登録すると、この辞書にその読みが登録される。
そして、前記した索引語指定処理において、上記辞書から索引語の読みを検索して索引語の読みを索引情報に登録する。また、索引語の読みを変更する処理において、取得した登録語の読みを上記辞書に登録する。
さらに、索引語の自動抽出処理において、上記辞書を参照して語の読みを取得して索引情報に登録する。
次に上記辞書による索引語の読みを取得および登録する方法の具体例により説明する。
【００３８】
▲１▼  索引語の読み取得方法
索引語を後ろから一文字ずつ少なくしていき、一致した文字列が辞書にあった場合は、その語の読みを取得し、次に一致した文字列を消去し、さらに後ろから一文字ずつ少なくしていくことにより索引語の読みを検索していく。そして、一文字まで検索して一致しない場合には、読みをディフォルトのよみ（例えば「＊」等）にする。
例えば、「取消上の注意」の読みを検索する場合には、後ろから一文字ずつ削除していき、「取消上の注」→「取消上の」→「取消上」→「取消」の順に検索していく。そして、図２４に示すように「取消」が登録語辞書にあると、この読みを「とりけし」とする。
【００３９】
その後、「取消」を削除して「上の注意」の読みを検索する。上記と同様に後ろから削除していき、「上」がＪＩＳ第１水準辞書にあり「じょう」を読みに追加して「とりけしじょう」となる。
次に、上記と同様、「上」削除して「の注意」の読みを検索する。そして後ろから一文字ずつ削除していき「の」になる。この「の」はそのまま追加して「とりけしじょうの」が読みになる。
以上の処理を繰り返すことにより、この場合には「とりけしじょうのちゅうい」という読みを得る。
【００４０】
▲２▼  索引語の読みの登録
索引語の読みを登録する場合は、前記したように索引語読み辞書の登録語辞書に索引語と索引語のよみを対で登録する。
例えば、索引語に「実行」、索引語の読みに「じっこう」を登録すると、図２５に示すようになる。
【００４１】
（５）画面上への表示イメージおよび利用者による本実施例装置の操作
図２６、図２７、図２８は本実施例の索引作成装置における表示画面の一例を示す図であり、同図により本実施例の装置の操作について説明する。
本実施例のシステムが起動すると、まず、図２６に示すメイン画面が表示され、同図の画面上の上欄には各種操作用のボタン等が表示され、下欄の文書表示領域に文書の内容が表示される。そして、通常索引語は、例えば、緑（下線なし）、重要索引語は緑（下線付き）〔緑は同図の右ハッチングの部分〕、自動的に抽出した索引語はマゼンタ（下線なし）〔マゼンタは同図の左ハッチングの部分〕、利用者が指示した通常索引語は水色（下線なし）、利用者が指示した重要索引語は水色（下線付き）〔水色は同図の縦棒網かけ部分〕、検索語は赤〔赤は同図の点線縦棒網かけ部分〕で表示される。
【００４２】
同図の画面は次のアイテムから構成される。
・＜索引表示＞ボタン：図２８を表示する
・〔検索語〕エイディットコントロール：検索語を編集する
・＜検索＞ボタン  ：〔検索語〕エイディットコントロールで指定した語を検索
・行表示：表示中の文書の先頭行の行番号と、表示中の文書の全体行を表示
・＜索引語指示＞ボタン：索引語の指示をする場合に使用
・＜重要索引語指示＞ボタン：重要索引語の指示をするときに使用
・＜語変換＞ボタン：語の属性（文書中の索引語、利用者が作成した索引語等の索引語の属性）を変換する場合に使用
・〔文書切り換え〕コンボボックス：表示する文書を切り換えるときに使用
・カーソル：索引語の指示を行ったりコマンドを選択する場合に使用、カーソルの形状は索引語の指示モードや、カーソル位置に応じて変わる。
・文書表示領域：文書を表示
【００４３】
次に上記画面による操作について説明する。
（ａ）  索引語の指示
ウィンドウの＜索引語指示＞ボタンを選択すると、＜索引語指示＞ボタンの色とカーソルの色が変化する。そこで、文書の索引語にしたい部分を、マウスの左ボタンを押しながら、ドラッグすると指示した語が〔検索語〕エイディットコントロールに複写され、索引語にしたい部分の色が変わる。
（ｂ）  重要索引語の指示
ウィンドウの＜重要索引語指示＞ボタンを選択する。以下、上記（ａ）  の操作を行う。それにより、重要索引語にしたい部分の色が変わる。
（ｃ）  索引語の指示の取消
取消したい語にカーソルを移動しマウスを右クリックする。
（ｄ）  語の検索
まず、〔検索語〕エイディットコントロールに検索語を入力する。なお、索引語または重要索引語の指示を行った場合、指示を行った語が〔検索語〕エイディットコントロールに自動的に入力される。
【００４４】
＜検索＞ボタンを選択すると、図２７に示すようなダイアログボックスが表示されるので、〔全ての文書を検索する〕ボタン、〔表示している文書のみを検索する〕ボタンを選択する。
これに応じて、索引作成装置が読み込んでいる全文書を対象とした検索、あるいは、索引作成装置が表示している文書を対象とした検索が行われる。また、検索を中止する場合には、〔取消〕ボタンを選択する。
検索が終了するとメッセージが表示され、出現箇所を〔ジャンプ〕コンボボックスにセットし、検索語の色が変わる。
〔ジャンプ〕コンボボックスの項目を選択すると、検索語が出現した箇所を表示することができる。
【００４５】
（ｅ）  語のレベルの変換
語のレベルの変換の種類としては、下記のものがある。
・通常検索語を重要検索語にする。
・重要検索語を通常検索語にする。
・検索語を通常索引語にする。
語のレベルの変換は、次のように操作する。
まず、ウィンドウの＜変換＞ボタンを選択すると、＜変換＞ボタンの色とカーソルの形が変わる。レベルを変換したい語にカーソルを移動して、マウスを左クリックする。
（ｆ）  ジャンプ
「語の検索」や「索引語の出現箇所の表示」を行うと、ジャンプ箇所が〔ジャンプ〕コンボボックスにセットされる。
ジャンプ箇所の文書を〔文書表示領域〕に表示するには、〔ジャンプ〕コンボボックスで表示する箇所を選択する。なお、ジャンプ箇所は読み込んだ文書番号と行番号で指示する。
【００４６】
（ｇ）  索引の表示
索引を表示するには、ウィンドウの＜索引表示＞ボタンを選択し、図２８に示す〔索引〕ダイアログボックスを表示する。なお、〔索引〕ダイアログボックスは同図に示すようにメイン画面に重ねて表示される。
〔索引〕ダイアログボックスは次のアイテムから構成される。
・〔順序〕オプション：五十音順、出現順の索引語を表示する順序を指定する。
・〔表示する索引語の属性〕オプション：下記の属性を指定する。
＊文書中で指示された＜文書中の索引語＞
＊利用者から索引作成装置で指示した＜利用者が指示した索引語＞
＊索引作成装置が自動抽出した＜自動的に抽出された索引語＞
・〔索引語のレベル〕オプション：通常索引語、重要索引語の表示する索引語のレベルを指定。
・〔索引語数〕：全索引語、通常索引語、重要索引語の数に関する情報を表示。・〔順序〕リストボックス：順序の見出しを表示する。
−〔索引語〕リストボックス：〔順序〕リストボックスで選択した見出しの索引語を表示
−〔出現文書〕リストボックス：〔索引語〕リストボックスで選択した索引語が出現する文書を表示
−〔出現行〕リストボックス：〔出現文書〕リストボックスで選択した文書の索引語が出現した行を表示
−〔削除〕ボタン：指定した索引語を削除
−〔出現箇所表示〕ボタン：指定した索引語が出現する文書の出現箇所を索引作成装置のウィンドウに表示
−〔終了〕ボタン：〔索引〕ダイアログボックスを閉じ、索引作成装置のウィンドウに戻る。
【００４７】
（ｉ）  索引語の表示方法
〔索引〕ダイアログボックスで索引語を表示するには、まず、〔順序〕リストボックスから見出しを選択し、見出しに含まれる索引語を〔索引語〕リストボックスに表示する。次に、〔索引語〕リストボックスの索引語を選択し、索引語が含まれる文書を〔出現文書〕リストボックスに表示する。
ついで、〔出現文書〕リストボックスの文書を選択して、出現文書の索引語を含む行を〔出現行〕リストボックスに表示する。
（ｉｉ）五十音順に索引語を表示
索引語を五十音順に並べるには、〔順序〕オプションの〔五十音順〕を選択する。これにより、〔順序〕リストボックスが五十音順に見出しを表示する。
【００４８】
（ｉｉｉ）  出現順に索引語を表示
索引語を出現順に並べるには、〔順序〕オプションの〔出現順〕を選択する。これにより、〔順序〕リストボックスが出現順に見出しを表示する。
（ｉｖ）文書中の索引語の表示
すでに文書で索引語の指示を行った語を表示するには、〔表示する索引語の属性〕オプションの＜文書中の索引語＞を選択する。〔順序〕リストボックスの見出しを選択していれば、〔索引語〕リストボックスに文書で索引語の指示を行った語を表示する。また、〔利用者が指示した索引語の表示〕と〔自動的に抽出した索引語の表示〕と合わせて表示することができる。
【００４９】
（ｖ）  利用者が指示した索引語の表示
利用者が索引語の指示を行った語を表示するには、〔表示する索引語の属性〕オプションの＜利用者が指示した索引語＞を選択する。〔順序〕リストボックスの見出しを選択していれば、〔索引語〕リストボックスに利用者が索引語の指示を行った索引語を表示する。また、〔文書中の索引語の表示〕と〔自動的に抽出した索引語の表示〕と合わせて表示することができる。
（ｖｉ）自動的に抽出した索引語の表示
自動的に抽出した索引語を表示するには、〔表示する索引語の属性〕オプションの＜自動的に抽出した索引語＞を選択する。〔順序〕リストボックスの見出しを選択していれば、〔索引語〕リストボックスに自動的に抽出した索引語を表示する。また、〔文書中の索引語の表示〕と〔利用者が指示した索引語の表示〕と合わせて表示することができる。
（ｖｉｉ）  通常索引語の表示
通常の索引語の表示をするには、〔索引語のレベル〕オプションの＜通常索引語＞を選択する。〔順序〕リストボックスの見出しを選択していれば、〔索引語〕リストボックスに通常索引語を表示する。また、〔重要索引語の表示〕と合わせて表示することができる。
【００５０】
（ｖｉｉｉ）重要索引語の表示
重要の索引語の表示をするには、〔索引語のレベル〕オプションの＜重要索引語＞を選択する。〔順序〕リストボックスの見出しを選択していれば、〔索引語〕リストボックスに重要索引語を表示する。また、〔通常索引語の表示〕と合わせて表示することができる。
（ｉＸ）索引語の削除
〔索引〕ダイアログボックスで索引を削除するには、削除する索引を選択し、〔削除〕を選択する。この際、索引語だけ選択した場合には指定した索引語が全て削除される。また、文書まで選択した場合には、選択した文書に含まれる指定した索引語が削除される。さらに、出現行まで指定した場合には、選択した文書の指定した行の索引語を削除する。出現行は複数選択できる。
【００５１】
（ｘ）  索引語の出現箇所の表示
〔索引〕ダイアログボックスで索引語が出現した箇所を表示するには、まず、出現箇所を表示する索引語を選択する。索引語の選択は索引語の表示の場合と同じであり、索引語のみを選択した場合には、全ての文書において指定した索引語の出現箇所が表示される。また、文書まで選択した場合には、選択した文書に含まれる指定した索引語の出現箇所が表示される。さらに、出現行まで選択した場合には、選択した文書の指定した行の索引語の出現箇所が表示される。出現行は複数選択できる。
次に、＜出現箇所表示＞ボタンを選択すると、〔索引〕ダイアログボックスが閉じられ、索引語の出現箇所が〔ジャンプ〕コンボボックスにセットされ、先頭の出現箇所が〔文書表示領域〕に表示される。また、ウィンドウの＜索引表示＞ボタンを選択すると、〔索引〕ダイアログボックスが表示される。
【００５２】
【発明の効果】
以上説明したように本発明においては、次の効果を得ることができる。
（１）  文書を表示し、利用者が索引語にしたい部分をポインティングデバイス等の指示手段で指定するだけで、索引語の指定ができるので、索引語の指定を極めて迅速に行うことができる。
（２）  表示されている文書の索引語の部分の表示を変更しているため、索引語であることを容易に判定することができる。
（３）  複数の文書を同時に処理できるため、指定した索引語が他の部分のどこに出現したのかを容易に検証することができる。
（４）  複数の文書を同時に処理するため、広範囲に索引語の指示を行うことができる。
（５）  索引リストから索引語の出現箇所を表示することができるので、索引から索引語が適切か否かを容易に検証することができる。
（６）  索引語の候補を自動的に抽出することができるので、短時間で索引語の指定をすることができる。
（７）  索引語と索引語の読みを対にして表示し、編集することができるので、簡単かつ正確に読みを編集することができる。
【図面の簡単な説明】
【図１】本発明の原理図である。
【図２】本発明の実施例のシステムの全体構成を示す図である。
【図３】本発明の実施例の索引語指定の処理手順を示す図である。
【図４】本発明の実施例の文書を表示する処理手順を示す図である。
【図５】本発明の実施例の文書を表示する処理手順を示す図である。
【図６】本発明の実施例の索引語の登録の処理手順を示す図である。
【図７】本発明の実施例の索引語の登録の処理手順を示す図である。
【図８】本発明の実施例の索引語の取消しの処理手順を示す図である。
【図９】本発明の実施例の語の検索の処理手順を示す図である。
【図１０】本発明の実施例の索引語の読みを変更する処理手順を示す図である。
【図１１】本発明の実施例の索引語の読みを変更する処理手順を示す図である。
【図１２】本発明の実施例の索引リストを表示する処理手順を示す図である。
【図１３】本発明の実施例の索引リストを表示する処理手順を示す図である。
【図１４】本発明の実施例の索引リストを表示する処理手順を示す図である。
【図１５】本発明の実施例の索引語を表示する処理手順を示す図である。
【図１６】本発明の実施例の索引語を削除する処理手順を示す図である。
【図１７】本発明の実施例の索引語の出現箇所を表示する処理手順を示す図である。
【図１８】本発明の実施例の索引語を自動的に抽出する処理手順を示す図である。
【図１９】本発明の実施例の索引語を自動的に抽出する処理手順を示す図である。
【図２０】本発明の実施例の文書を切り換える処理手順を示す図である。
【図２１】本発明の実施例のジャンプ処理手順を示す図である。
【図２２】索引語のフォーマットを埋め込んだ文書の一例を示す図である。
【図２３】抽出文キーワード辞書等の登録内容の一例を示す図である。
【図２４】索引語読み辞書の登録内容の一例を示す図である。
【図２５】索引語読み辞書の登録内容の一例を示す図である。
【図２６】本実施例の索引作成装置における表示画面の一例を示す図である。
【図２７】本実施例の索引作成装置における表示画面の一例を示す図である。
【図２８】本実施例の索引作成装置における表示画面の一例を示す図である。
【符号の説明】
１                        入力文書を格納したファイル
２                        索引語フォーマット解析装置
３                        索引情報を格納したファイル
４                        表示用文書を格納したファイル
５                        索引語自動抽出装置
６，１０６                抽出文キーワード辞書
７，１０７                文分割キーワード辞書
８，１０８                不要語削除辞書
９                        索引語読み付け装置
１０，１１０              索引語読み辞書
１１                      索引語読み表示装置
１２，１１２              索引語読み辞書登録部
１３，１１３              索引語読み編集部
１４                      文書表示装置
１５，１１５              索引語登録部
１６，１１６              索引取消部
１７，１１７              索引検索部
１８                      表示位置制御部
１９                      索引語リスト表示装置
２０，１２０              索引語出現箇所表示部
２１，１２１              索引語削除部
２２                      索引語フォーマット埋め込み装置
２３                      出力文書
１０１                    入力文書
１０２                    索引語フォーマット解析手段
１０３                    索引情報格納手段
１０４                    表示用文書
１０５                    索引語自動抽出手段
１０９                    索引語読み付け手段
１１１                    索引語読み表示手段
１１４                    文書表示手段
１１９                    索引語リスト表示手段
１２２                    索引語フォーマット埋め込み手段
１２３                    出力文書
【図１】
0003573501.tif 000002
【図２】
0003573501.tif 000003
【図３】
0003573501.tif 000004
【図４】
0003573501.tif 000005
【図５】
0003573501.tif 000006
【図６】
0003573501.tif 000007
【図７】
0003573501.tif 000008
【図８】
0003573501.tif 000009
【図９】
0003573501.tif 000010
【図１０】
0003573501.tif 000011
【図１１】
0003573501.tif 000012
【図１２】
0003573501.tif 000013
【図１３】
0003573501.tif 000014
【図１４】
0003573501.tif 000015
【図１５】
0003573501.tif 000016
【図１６】
0003573501.tif 000017
【図１７】
0003573501.tif 000018
【図１８】
0003573501.tif 000019
【図１９】
0003573501.tif 000020
【図２０】
0003573501.tif 000021
【図２１】
0003573501.tif 000022
【図２２】
0003573501.tif 000023
【図２３】
0003573501.tif 000024
【図２４】
0003573501.tif 000025
【図２５】
0003573501.tif 000026
【図２６】
0003573501.tif 000027
【図２７】
0003573501.tif 000028
【図２８】
0003573501.tif 000029