(57)【特許請求の範囲】
【請求項１】
対象となる文書に含まれる語句に対して編集操作する文書処理装置であって、
ユーザが特定の操作を行った語句である選択語句、該選択語句に関連する語句である関連語句、及び、選択語句と関連語句の関係内容である関係種類が対応付けて定義された関係知識情報を格納した関係知識データベースと、
選択語句に対して行われた操作の操作種類について、前記関係種類、及び、前記関連語句に対して実行すべき操作処理を指定する連動処理種類が対応付けて定義された連動操作ルールを格納した連動操作ルールデータベースと、
選択語句に対してユーザが行った操作の操作種類を識別する操作モニター手段と、
前記連動操作ルールデータベースから、前記操作モニター手段が識別した前記操作種類を含む連動操作ルールを抽出し、該連動操作ルールで指定された前記関係種類を特定し、前記関係知識データベースから、特定した該関係種類及びユーザ操作された前記選択語句を含む関係知識情報に指定された関連語句を特定し、抽出した該連動操作ルールで指定された連動処理種類の操作処理を特定した該関連語句に対して実行する連動処理手段
を備えることを特徴とした文書処理装置。
【請求項２】
前記関係種類は、前記選択語句と前記関連語句の関係が同義語的関係にあるか、又は、単語の上位−下位概念関係であり、
また、
前記操作種類及び前記連動処理種類は、前記対象文書に出現する語句間の関係をグラフィカルに配置した図において、特定の語句に対して実行する、少なくとも選択、移動、ハイライトのいずれかの処理である
ことを特徴とした請求項１記載の文書処理装置。
【請求項３】
前記関係種類は、前記選択語句と前記関連語句の関係が、特定の文書分野に対応付けられた特有の前記同義語的関係にあるか、又は、特定の文書分野に対応付けられた特有の前記上位−下位概念関係である単語分野知識情報である
ことを特徴とした請求項２記載の文書処理装置。
【請求項４】
さらに、
前記対象となる文書内で括弧付き記述された単語を伴う単語を抽出した場合は、両単語を前記同義語的関係の前記関係知識情報として識別するか、又は、該文書内で複数単語列で構成される複合語を抽出した場合は、該複合語の後方の単語列で構成される語句を該複数語の上位関係に位置付ける前記上位−下位概念関係の前記関係知識情報として識別する関係知識抽出手段を備え、
前記連動処理手段は、前記関係知識抽出手段で識別した前記関係知識情報から、前記関連語句を特定する
ことを特徴とした請求項２記載の文書処理装置。
【請求項５】
さらに、
前記ユーザが複数の語句を選択して一括操作を行った場合、前記関係知識情報を参照し、選択語句と関連語句として対応付けられた語句の組合せが該複数の語句の中に存在するか否かを判断し、存在する全ての該語句の組合せに対応する関係種類を識別した上で、該一括操作内容を前記連動処理種類として、識別した該関係種類の少なくとも一つの関係種類に対応付けた連動操作ルールを新規に定義し、前記連動操作ルールデータベースに登録する関係推定手段
を備えたことを特徴とする請求項１乃至４のいずれかに記載の文書処理装置。
【請求項６】
対象となる文書に含まれる語句に対して編集操作する文書処理方法であって、
コンピュータが、
選択語句に対してユーザが行った操作の操作種類を識別する操作モニターステップと、
ユーザが特定の操作を行った語句である選択語句に対して行われた操作の操作種類について、該選択語句と該選択語句に関連する語句である関連語句との関係内容である関係種類、及び、該関連語句に対して実行すべき操作処理を指定する連動処理種類が対応付けて定義された連動操作ルールを格納した連動操作ルールデータベースから、前記操作モニターステップが識別した前記操作種類を含む連動操作ルールを抽出し、該連動操作ルールで指定された前記関係種類を特定する特定ステップと、
前記選択語句、前記関連語句、及び、前記関係種類が対応付けて定義された関係知識情報を格納した関係知識データベースから、前記特定ステップにおいて特定した前記関係種類及びユーザ操作された前記選択語句を含む関係知識情報に指定された関連語句をさらに特定し、前記特定ステップにおいて抽出した前記連動操作ルールで指定された連動処理種類の操作処理を、特定した該関連語句に対して実行する連動処理ステップ
を備えることを特徴とした文書処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、対象となる文書（対象文書）に対する編集作業の手間を軽減し、また、編集作業における洩れをなくすことができる文書処理装置及び文書処理方法に関する。
【０００２】
【従来の技術】
対象文書中に出現するキーワードをキーワード間の例えば文書内共起（１文書にキーワードが同時に出現すること）などの関係を基にグラフィカルに配置した図を作成し、その図を操作することで、対象文書に対する簡便な検索機能及び分析機能を提供する文書検索装置及び文書分析装置は公知である（例えば、特開平１１−３４５２４１号公報、特願平１１−２９６５３５号参照）。なお、この図は、「単語マップ」または「概念マップ」または単に「マップ」と呼ばれる。
【０００３】
このような文書検索装置及び文書分析装置は、抽出したキーワードをその関係の強さをバネの強さとみなし、キーワードのいくつかを画面端に固定し、他のキーワードをバネの引っ張り合いによる力学的平衡点に配置することにより、分析対象文書内のキーワードの関連度の強さを直観的に把握することができるマップをユーザに提示することができる。
【０００４】
図６は従来の単語マップの説明図である。図６において、単語マップの出力例であり、画面の上端に固定キーワード１、画面の左下端に固定キーワード２、画面の右下端に固定キーワード３をそれぞれ固定する。そして、この固定キーワード１〜３と他のキーワード４〜８をバネの引っ張り合いによる力学的平衡点に配置する。例えば、キーワード４は、固定キーワード１〜３とバネで引っ張り合い画面上部の力学的平衡点に配置されている。従って、この単語マップでは、固定キーワード１はキーワード４と関連度が強いことを表している。
【０００５】
このような文書検索装置及び文書分析装置は、ユーザにとって分かりやすいマップを提示することが、以降のユーザの操作を円滑に進めることに対して大きく貢献する。この「分かりやすいマップ」とは、結局の所、ユーザの目的（文書の検索や分析）に合致した必要最小限の情報を見やすく分かりやすく提示しているマップである。
【０００６】
しかしながら、文書検索及び文書分析装置は、ユーザの目的を事前に予想することはできないので、ある程度種々の目的に用いることが可能なようなマップを提示することが多い。つまりユーザの本当の目的に合致したマップ（例えば、目的に合致したキーワードのマップ）は、前記装置が提示する汎用的なマップに対して、ユーザが何らかの編集作業を行う必要がある場合が多い。
【０００７】
この編集作業とは例えば、マップ上より不要なキーワードを除去したり、キーワードが密集して重なりあってしまって画面上にうまく表示されないキーワードをそのキーワードの重なりの最上位に配置しなおすといった操作である。
【０００８】
図６の例の場合においては、配置されているキーワードが少数なので、上記のような編集作業は大した手間ではないので、編集作業コストは少ないが、配置されるキーワードの数が多い時にはかなりの回数の操作が必要となる。
【０００９】
また、キーワードの最上位への再配置処理などは、そもそも再配置すべきキーワードが完全に他のキーワードの下に隠れてしまってユーザがその存在に気づかずに、重要なキーワードが埋もれたままになってしまう。
【００１０】
なお、このような問題はユーザインターフェースとしてマップを採用している文書検索装置または文書分析装置にのみ発生するのではなく、例えば表やグラフをインターフェースとする文書処理装置にも発生する。これは、同じような意味（仲間）の単語をまとめて処理を行う場合等である。
【００１１】
さらに、以上のような問題点と似た問題として、複数データベースにおけるデータの管理がある。これは個々のデータベースについてユーザ指定の体系に基づいて分類を行い、各々のデータベースに含まれるデータに関して一括操作を行うことで、それに関連する他のデータベースも同様の一括操作を行うことで手間を軽減しようとするものである。ただしこの方式では、一括操作を行うためのテーブルは、データベース毎に設定するので、本問題に適用することは不可能であるし、分類テーブルをユーザがコストをかけて作成しなければならないといった問題があった。
【００１２】
【発明が解決しようとする課題】
前記従来のものは、次のような課題があった。
【００１３】
（１）：ユーザの目的に合致したマップを作成するための編集作業は、配置されるキーワードの数が多い時にはかなりの回数の操作が必要となる。
【００１４】
（２）：キーワードの最上位への再配置処理などは、そもそも再配置すべきキーワードが完全に他のキーワードの下に隠れてしまってユーザがその存在に気づかずに、重要なキーワードが埋もれたままになってしまう。
【００１５】
本発明は、このような従来の課題を解決し、ユーザの編集作業の手間を軽減し、編集作業における洩れをなくし、さらに、編集作業に必要な知識を自動的に収集することを目的とする。
【００１６】
【課題を解決するための手段】
図１は本発明の文書処理装置の説明図である。図１中、２は入力文書群、４は文書処理部（文書処理手段）、５はユーザ操作モニター部、６は知識格納手段、７は連動処理手段、８は関係知識抽出手段、９は連動操作情報入力手段、１０は連動操作ルール推定手段、１１は関係推定手段である。
【００１７】
（１）：対象となる文書に含まれるキーワードの間の関係を提示し、該提示されたキーワードの間の関係を操作することで、前記対象となる文書の処理を行う文書処理装置において、１つのキーワードに関して操作を行う際に、そのキーワードと同義語、上位−下位概念の関係のうち少なくとも１つの関係にあるキーワードにも前記操作に応じた連動操作を行う連動処理手段７を備える。このため、例えば、ユーザが１つのキーワードを選択するという操作等を行ったとき、連動処理手段７は、知識格納手段６に格納された連動操作ルールを検索して、関連のある他のキーワードも選択するという連動操作を行うことができる。
【００１８】
（２）：前記（１）の文書処理装置において、前記対象となる文書内の表現から、キーワードの間の関係を自動的に抽出する関係知識抽出手段８を備える。このため、関係知識抽出手段８で、同義語や上位−下位概念などのキーワードのシソーラス関係に関する知識を対象となる文書より自動的に抽出して、洩れのない処理を実現することができる。
【００１９】
（３）：前記（１）又は（２）の文書処理装置において、連動操作が設定されている複数のキーワードについて行った操作により、新たな連動操作を設定する連動操作ルール推定手段１０を備える。このため、連動操作ルール推定手段１０で、連動操作のルールをユーザの操作より自動的に取得して、連動操作ルールをユーザが編集するコストを排除することができる。
【００２０】
（４）：前記（１）〜（３）のいずれかに記載の文書処理装置において、複数のキーワードを指定した時点で、そのキーワード間の関係を推定し、該キーワード間の関係を連動操作関係として設定する関係推定手段１１を備える。このため、関係推定手段１１で、連動操作のルールが予め設定されていなくても、キーワード間の関係を推定して有用度の高い連動操作ルールを作成し、ユーザの編集コストの軽減をさらに図ることができる。
【００２１】
【発明の実施の形態】
本発明は、従来の文書検索装置又は文書分析装置のマップ編集手段に、単語間の関係と連動操作に関する知識を格納する知識格納手段と、この知識格納手段に格納されている知識を利用して編集を行う連動処理手段を追加し、ユーザがあるキーワードにおける編集作業を行った際に、そのキーワードと特定の関係にあるキーワード群に対しても同じか又は連動操作として規定される操作を自動的に行うことができる。
【００２２】
また、対象文書より連動操作を行うべきキーワード間の関係を自動的に抽出する関係知識抽出手段を具備し、洩れのない連動操作を行うことができる。
【００２３】
さらに、単語間の関係と連動操作をユーザが編集できる連動操作情報入力手段を具備し、ユーザの目的にあった連動処理を行うことができる。
【００２４】
また、ユーザが複数のキーワードに対して行った操作によりその連動操作を推測する連動操作ルール推定手段、及びユーザが操作を行った複数のキーワードからその連動関係を推測する関係推測手段とを具備し、連動操作ルールの知識を自動的に収集することができるものである。
【００２５】
（１）：文書処理装置の説明
図１は本発明の実施の形態における文書処理装置の説明図である。図１において、入力文書群２からの文書の処理を行う文書処理装置には、文書処理部４、ユーザ操作モニター部５、知識格納手段６、連動処理手段７、関係知識抽出手段８、連動操作情報入力手段９、連動操作ルール推定手段１０、関係推定手段１１が設けてある。
【００２６】
▲１▼：文書処理部４の説明
文書処理部４は、文書の分析及び検索を行う従来の文書検索装置または文書分析装置（例えば、特開平１１−３４５２４１号公報、特願平１１−２９６５３５号等）に相当するものであり、マップ編集手段を有するものである。
【００２７】
▲２▼：ユーザ操作モニター部５の説明
ユーザ操作モニター部５は、マップ等に対するユーザ３の編集操作をモニターするものである。
【００２８】
▲３▼：知識格納手段６の説明
知識格納手段６は、ディスクなどの記録媒体で知識格納部として実現可能である。ここに格納される知識には、単語間の関係を判定するための関係知識と連動操作ルールがあり、関係知識は関係知識データベース（ＤＢ）６１に格納され、連動操作ルールは連動操作ルールデータベース６２に格納されるものである。
【００２９】
前者（関係知識）は、例えば、単語に関する同義語（類義語）情報やシソーラス情報（単語の上位−下位概念の関係）、単語の分野知識などが挙げられる。これらの知識は、いわゆる語彙情報と呼ばれるのもである。
【００３０】
例えば、同義語情報としては、「飲料水」と「飲み水」と言った本来の意味での同義語の関係に加えて、「りんご」と「リンゴ」、「メイル」と「メール」といった表記揺れの関係、「アメリカ」と「ＵＳＡ〕といった略語の関係、「野球」と「ベースボール」といった対訳語関係などが挙げられる。
【００３１】
シソーラス情報としては、「動物−犬−子犬」といった、上位の言葉の概念が、下位の言葉の概念を包括しているという情報であり、単語を分割肢とする木構造で表現できる種類の情報である。
【００３２】
また、単語の分野知識とは、分析対象となる入力文書の分野に限定した同義語情報やシソーラス情報であり、例えば、「生物分野において“遺伝子操作”と“ＧＥ”が同義語である。」や、「コンピュータ関連分野においては“記録媒体”と“ディスク”は上位−下位概念関係にある。」などである。
【００３３】
また、後者（連動操作ルール）は、連動処理の内容を記述するものである。これは「Ｉｆ（操作種類）＆＆（関係の種類）ｔｈｅｎ（連動操作種類）」（“＆＆”は直列条件「かつ」を表す記号である）というＩｆ−ｔｈｅｎルールで記述可能なものである。
【００３４】
例えば、「Ｉｆ削除＆＆同義語ｔｈｅｎ削除」というルールである。また、連動操作種類は、特に一つの操作に限るものではなく、複数の操作を記述可能である。例えば、「Ｉｆ選択＆＆同義語ｔｈｅｎ前面移動＆＆ハイライト」というルールは「あるキーワードをユーザが選択したとき、その同義語をマップの一番前に移動してハイライト処理（明るくする、色を変える、点滅する、太字とする等）を行う」と解釈される。
【００３５】
なお、この二種類の知識は、一緒に格納させる必要はなく、別々の記録媒体に格納することも可能である。
【００３６】
▲４▼：連動処理手段７の説明
連動処理手段７は、ユーザ３の編集操作をユーザ操作モニター部５でモニターし、ユーザ３がある操作を行った際に、連動させるべきキーワードのセットと連動操作を知識格納手段６より検索して、文書処理部４が提示するマップに対して連動処理を行う連動処理部（連動処理モジュール）である。
【００３７】
例えば、ユーザ３がマップの中の一つの単語を選択するという操作を行ったとき、このモジュールは、「選択」という操作に関して知識格納手段６に格納された連動操作ルールを検索する。この検索は、格納された各連動操作ルールの（操作種類）の項目とのマッチングを行うことで実現する。
【００３８】
ここで例えば、「Ｉｆ選択＆＆下位概念ｔｈｅｎ前面移動」というルールが検索できたとする。次にこのルールに記述された（関係の種類）より適用すべき関係「下位概念」についての知識を関係知識データベース６１より検索し、選択したキーワードの下位概念となる単語の一覧を取得する。
【００３９】
例えば、選択単語が「犬」であった場合、シソーラス木構造の「犬」の部分についてその下位概念の単語、例えば「子犬」「成犬」「野良犬」「スピッツ」・・・といった単語リストを取得する。最後にこの処理で取得した単語リストとマップ上にある全てのキーワードとのマッチングを行い、下位概念リストにあるキーワードについては、連動操作としてルールに記述されている前面移動処理を行う。
【００４０】
このような連動処理は、大きく分けて二つのソフトウェアモジュールによって実現可能である。一つは、ユーザ３の編集操作をモニターしてルールを検索すべきキー情報（上記例では「キーワード：“犬”を“選択”した」）を取得するユーザ操作モニター部５であり、もう一つはユーザ操作モニター部５が取得したキー情報に基づいて、知識格納手段６の検索を行い、検索結果に基づいて実際の連動操作を行うための連動処理部である。
【００４１】
▲５▼：関係知識抽出手段８の説明
マップ上の１つの単語に関してある操作を行う際に、その単語とある特定の関係にある単語にもユーザが行った操作に応じた処理を適用する文書処理装置については、同義語や上位−下位概念などの単語間のシソーラス関係に関する知識は予め与えられているものとしているが、このような知識を完全に予め格納するのは困難である。
【００４２】
そこで、関係知識抽出手段８は、このような知識を対象文書（入力文書群２）より自動的に抽出する関係知識抽出部であり、洩れのない処理を実現するものである。
【００４３】
この自動的な抽出方式としては、同義語なら例えば、対象文書内の特定の表現に注目して同義語情報を抽出する方式が挙げられる。特定の表現とは例えば、「ここで文字認識装置（ＯＣＲ）を用いる」などといった括弧で記述された表現などである。このような表現により、「“文字認識装置”と“ＯＣＲ”は同義語の関係にある。」という情報を抽出する。
【００４４】
また、シソーラス情報については、複合語の後方部分単語列から抽出することができる。これは例えば、「手書き文字認識システム」といった複合語に関して、その後方部分単語列である「文字認識システム」、「認識システム」などにおいては、「“認識システム”−“文字認識システム”−“手書き文字認識システム”という上位−下位関係がある。」という情報を抽出する。
【００４５】
これらの抽出は、対象文書の入力と同時に行われるので、洩れのない連動処理を行うことが可能となる。なお、このような関係知識抽出手段８は、対象情報よりマップ作成のための２次情報作成部にソフトウェアモジュールとして組み込むことで実現可能である。
【００４６】
▲６▼：連動操作情報入力手段９の説明
前記連動操作を行うためのルールは、予め知識格納手段６の連動操作ルールデータベース６２に格納されているものとしたが、そのルールがユーザにとって具合が悪いものである可能性もある。そこで、連動操作情報入力手段９では、この連動操作ルールをユーザに編集可能とすることで、ルールのユーザカスタマイズ機能を実現するものである。
【００４７】
このような連動操作情報入力手段９は、文書処理装置が利用しているキーボードなどの入力インターフェースとモニターなどの情報提示手段に合わせて、連動操作ルールエディタの形でソフトウェア的に実現が可能な連動操作ルール入力部である。これにより、ユーザに合わせた連動操作を実現することができる。
【００４８】
▲７▼：連動操作ルール推定手段１０の説明
前記説明では、連動操作情報入力手段９により連動操作ルールを直接ユーザに編集させており、その操作にはコストがかかる。そこで、連動操作ルール推定手段１０は、このような連動操作ルールをユーザの操作より自動的に取得する連動操作ルール推定部であり、連動操作ルールをユーザが編集するコストを排除するものである。
【００４９】
この連動操作ルールの取得方式は、ユーザの操作を内部のユーザ操作モニター部５でモニターし、情報が揃った時点でそれをルールとして格納するという方式が挙げられる。
【００５０】
例えば、「Ｉｆ選択＆＆同義語ｔｈｅｎ前面移動＆＆選択」というルールが格納されている場合、ユーザがあるキーワードを選択した時に、その同義語が前面に移動し、それも選択状態となる。
【００５１】
次に、ユーザがメニューを開いて「選択キーワードを削除」という操作を行ったときに、その操作をユーザ操作モニター部５がキー情報として取得し、前操作で適用されたルールにおいて、その「選択」（操作種類）、「前面移動＆＆選択」（連動操作種類）を「削除」に置き換えた「Ｉｆ削除＆＆同義語ｔｈｅｎ削除」という新たなルールを知識格納手段６に追加するといった処理を行う。
【００５２】
この連動操作ルール推定手段１０は、予め格納されている連動操作ルールに対して、以上のような置換を行って新しいルールを作成するルール作成部（連動操作ルール推定部）をソフトウェアモジュールとして追加することで実現可能である。
【００５３】
▲８▼：関係推定手段１１の説明
前記連動操作ルール推定手段１０では、ある関係を持つキーワード群を連動操作ルールによって選択し、それらに対して一括操作を行った時に新しい連動操作ルールが作成されるが、この場合、少なくとも一つは連動操作ルールが予め設定されている必要がある。また、新たに作成されるルールも予め設定されている連動操作ルールにおけるキーワード間の関係（関係の種類）以外に関するルールは作成されないという制限がついている。つまり、前記例である「Ｉｆ削除＆＆同義語ｔｈｅｎ削除」の「同義語」は変えられない（必ず同義語に関すルールとなる）という制限がついている。
【００５４】
そこで、関係推定手段１１では、このような制限を排除したより有用度の高い連動操作ルールを作成し、ユーザの編集コストの軽減をさらに図るものである。
【００５５】
このような連動操作ルール作成においては、連動操作ルールにおける（操作種類）、（関係の種類）、（連動操作種類）の３つの情報を取得する必要がある。
【００５６】
この内の（操作種類）、（連動操作種類）については、ユーザ操作モニター部５で取得可能である。例えば、ユーザが「Ａ」と「Ｂ」というキーワードを選択して削除した場合、（操作種類）は「削除」、（連動操作種類）は「削除」となる。
【００５７】
そこで、キーワード間の（関係の種類）を推定するといった関係推定手段１１である関係推定部を具備するものである。
【００５８】
この関係を推定する方式としては、例えば、ある関係にあるキーワード群が連動操作ルールによって選択された場合、さらにユーザがそれ以外のキーワードを追加選択した時に、新たに選択したキーワードと既に選択されているキーワードの関係を関係知識により推定し、その関係を基に連動操作ルールを作成して知識格納手段６に追加するといった処理で実現可能である。
【００５９】
例えば、「Ｉｆ選択＆＆同義語ｔｈｅｎ前面移動＆＆選択」というルールにより、同義語関係にあるキーワード群が選択されている時に、さらにユーザが「Ｋ0 」というキーワードを追加選択して一括削除処理を行ったとする。その時、Ｋ0 と既に選択されていたキーワード群Ｋ1 、Ｋ2 、・・・Ｋn の各々との組に対して関係知識の検索を行う。この検索は、同義語情報の検索なら同義語リストとのマッチングによってこの２つが同じ同義語リストに属しているかどうかで判定できる。また、上位−下位概念の検索に関しては、シソーラス木におけるその二つの語の位置をマッチングによって検出して、それを結ぶパスによって上位−下位関係を推定することができる。
【００６０】
図５はシソーラス情報の説明図である。図５において、「動物」の下位概念として「犬」、「猫」・・が示されている。また、「犬」の下位概念として「芝犬」、「子犬」、「野良犬」・・が示されており、「猫」の下位概念として「子猫」、「三毛猫」、「野良猫」・・が示されている。
【００６１】
上位−下位関係の判定に関しては、例えば、図５のシソーラス木において、「猫」と「三毛猫」は直接結ばれているので上位−下位関係にあるが、「猫」と「犬」へのパスは一段上位にある「動物」を経由する必要があるので上位−下位関係にはないといった判定を行う。
【００６２】
このような検索処理によって、例えば、「Ｋ0 はＫm （１≦ｍ≦ｎ）の下位概念）という知識が検索された時に、「Ｉｆ削除＆＆（同義語｜｜下位概念）ｔｈｅｎ削除」（“｜｜”は並列関係「または」を表す記号である）という新しい連動操作ルールを作成するといった処理を行うことで実現可能である。
【００６３】
また、予め連動操作ルールを一切用意しなくても、ユーザがｎ個の単語Ｋ1 、Ｋ2 、・・Ｋn を一つ一つ選択して一括処理を行った場合に、そのｎ個のキーワードの全ての組み合わせについて関係知識（関係知識ＤＢ６１）の検索を行い、その検索結果を基に連動操作ルールを設定することが可能である。
【００６４】
例えば、キーワードの全ての組み合わせについて関係知識の検索を行った結果、同義語関係にある組み合わせがｉ個、上位−下位概念の関係にある組み合わせがｊ個あった場合、作成する連動操作ルールの関係は、この二つの関係のうち組み合わせの個数の多い方、または、その両方を並列関係で結んだものを選択すれば良い。
【００６５】
このような処理を行う関係推定手段１１は、連動操作ルール推定手段１０と同様にソフトウェアモジュール（関係推定部）として実現可能である。
【００６６】
（２）：情報の流れの説明
図２は本発明の実施の形態における情報の流れの説明図である。図２において、入力文書群２からの文書の処理を行う文書処理装置には、文書処理部４、ユーザ操作モニター部５、知識格納手段である知識格納部６、連動処理手段である連動処理部７、関係知識抽出手段である関係知識抽出部８、連動操作情報入力手段である連動操作ルール入力部９、連動操作ルール推定手段である連動操作ルール推定部１０、関係推定手段である関係推定部１１が設けてある。
【００６７】
図２中の矢印（ａ）〜（ｊ）は、各々情報の流れを表している。以下、矢印（ａ）〜（ｊ）に従って説明をする。
【００６８】
（ａ）は、処理対象とする文書の電子化情報で、入力文書群２から文書処理部４と関係知識抽出部８に入力されるものである。
【００６９】
（ｂ）は、提示されたマップに対して、キーワード、マウス等の入力装置によって、入力されるユーザ３の操作信号で、ユーザ３からユーザ操作モニター部５を介して文書処理部４に与えられるものである。
【００７０】
（ｃ）は、ユーザの操作信号（ｂ）のモニタリング結果で、ユーザ操作モニター部５から連動処理部７、連動操作ルール推定部１０、関係推定部１１に供給されるものである。
【００７１】
（ｄ）は、モニタリング結果（ｃ）から計算される検索要求で、連動処理部７から知識格納部６に要求するものである。
【００７２】
（ｅ）は、検索要求（ｄ）に対する検索結果である連動操作情報で、知識格納部６から連動処理部７に与えられるものである。
【００７３】
（ｆ）は、連動操作情報（ｅ）の処理を実現するための操作信号で、連動処理部７から文書処理部４に与えられるものである。
【００７４】
（ｇ）は、処理対象とする文書の電子化情報である対象文書セットより抽出された関係知識情報で、関係知識抽出部８から知識格納部６の関係知識データベース６１に格納されるものである。
【００７５】
（ｈ）は、ユーザ３が入力した連動操作ルールで、連動操作ルール入力部９を通して知識格納部６の連動操作ルールデータベース６２に格納されるものである。
【００７６】
（ｉ）は、ユーザ３操作のモニタリング結果（ｃ）より推定した連動操作ルールで、連動操作ルール推定部１０から知識格納部６の連動操作ルールデータベース６２に格納されるものである。
【００７７】
（ｊ）は、モニタリング結果（ｃ）より推定した関係情報であり連動操作ルール（ｉ）の修正情報で、関係推定部１１から連動操作ルール推定部１０に与えられるものである。
【００７８】
（３）：連動操作処理フローの説明
図３は連動操作処理フローの説明図である。図３において、右側は本発明の連動処理の流れをフローチャートで表したものである。以下、連動処理部７が行う連動操作処理を処理Ｓ１〜Ｓ５に従って説明する。なお、左側に右側の処理の結果から得られる情報例を示してある。
【００７９】
Ｓ１：連動処理部７は、ユーザの操作信号をモニターし処理Ｓ２に移る。例えば、ユーザはマップ上のキーワード［文字認識］を選択する。
【００８０】
Ｓ２：連動処理部７は、ユーザの操作に対する連動操作ルールの検索を行う。この検索でユーザの操作に対する連動操作ルールがあれば処理Ｓ３に移り、なければ処理Ｓ１に戻る。例えば、「選択」という操作に関して、知識格納部６に格納された連動操作ルール、操作が「選択」、関係が「同義語」、連動操作が「前面移動＆＆選択」を取得する。
【００８１】
Ｓ３：連動処理部７は、関係知識の検索単語リストを取得し処理Ｓ４に移る。例えば、［文字認識］の同義語として［ＯＣＲ］、［文書認識］、［電子ファイリング］・・・を取得する。
【００８２】
Ｓ４：連動処理部７は、取得した検索単語リストを、マップ上の他のキーワードとの照合を行う。この照合で適合キーワードがある場合は処理Ｓ５に移り、ない場合は処理Ｓ１に戻る。例えば、同義語リストとマップ上のキーワードとの照合結果で、キーワード［ＯＣＲ］と［文書認識］が適合する。
【００８３】
Ｓ５：連動処理部７は、適合（マッチ）したキーワードに対する連動操作を行い処理Ｓ１に戻る。例えば、適合したキーワード［ＯＣＲ］及び［文書認識］を前面移動し、「選択」の状態とする。
【００８４】
（４）：全ての処理をインターフェース部を通して行う場合の説明
前記実施の形態で説明を行ったように、本発明は、前記のような各種の処理を行うソフトウェアモジュールと知識を格納する記録媒体で実現することができる。
【００８５】
これらのソフトウェアモジュール及び記録媒体は、組み込まれるシステムが従来例の特開平１１−３４５２４１号公報、特願平１１−２９６５３５号で示されているような装置に限定されるものではなく、あらゆる文書処理装置に組み込み可能である。
【００８６】
例えば、アンケート票よりアンケート筆記者の性別や年齢などの属性とその筆記内容をまとめて票の形で出力するアンケート集計システムにおいて、前記のような本発明の特徴を実現するソフトウェアモジュール及び記録媒体を組み込んだ装置において、「Ｉｆ選択＆＆同年代ｔｈｅｎ別表作成」というルールを記述した場合、一つのアンケート結果を選択した時に、関係知識より同年代と判定される全てのアンケート結果で別の表を作成するといった処理が自動的に行われるので、このような表を作成する際の編集作業が軽減される。
【００８７】
このように本発明の機能を種々の文書処理システムに組み込む場合、組み込む実際の処理に合わせたインターフェース部を新たにソフトウェアモジュールとして実現し、全ての処理をインターフェース部を通して行う構成にすることにより、各モジュールの汎用化を確保することが可能となる。
【００８８】
図４は全ての処理をインターフェース部を通して行う場合の説明図である。図４において、入力文書群２からの文書の処理を行う文書処理装置には、文書処理部４、インターフェース部２０、ソフトウェアモジュール２１が設けてある。ソフトウェアモジュール２１には、ユーザ操作モニター部５、知識格納部６、連動処理部７、関係知識抽出部８、連動操作ルール入力部９、連動操作ルール推定部１０、関係推定部１１が設けてある。また、知識格納部６には、関係知識データベース６１と連動操作ルールデータベース６２が設けてある。
【００８９】
文書処理部４は、従来の文書検索装置又は文書分析装置等のあらゆる文書処理装置を使用可能である。インターフェース部２０は、ユーザ３、文書処理部４、ソフトウェアモジュール２１間の信号を通すものである。ソフトウェアモジュール２１は、図２で説明した各処理部と同じ処理を行うものである。
【００９０】
このようにインターフェース部２０を新たにソフトウェアモジュールとして実現し、全ての処理をインターフェース部２０を通して行う構成にすることにより、種々の文書処理システムである文書処理部４に組み込むことが容易となる。このため、各モジュールの汎用化を確保することが可能となる。
【００９１】
（５）：プログラムのインストールの説明
文書処理部（文書処理手段）４、ユーザ操作モニター部５、連動処理手段（連動処理部）７、関係知識抽出手段（関係知識抽出部）８、連動操作情報入力手段（連動操作ルール入力部）９、連動操作ルール推定手段（連動操作ルール推定部）１０、関係推定手段（関係推定部）１１、インターフェース部２０等は、プログラムで構成でき、主制御部（ＣＰＵ）が実行するものであり、主記憶に格納されているものである。このプログラムは、一般的な、コンピュータで処理されるものである。このコンピュータは、主制御部、主記憶、ファイル装置、表示装置、イメージリーダやキーボード等の入力手段である入力装置などのハードウェアで構成されている。
【００９２】
このコンピュータに、本発明のプログラムをインストールする。このインストールは、フロッピィ、光磁気ディスク等の可搬型の記録（記憶）媒体に、これらのプログラムを記憶させておき、コンピュータが備えている記録媒体に対して、アクセスするためのドライブ装置を介して、或いは、ＬＡＮ等のネットワークを介して、コンピュータに設けられたファイル装置にインストールされる。そして、このファイル装置から処理に必要なプログラムステップを主記憶に読み出し、主制御部が実行するものである。
【００９３】
【発明の効果】
以上説明したように、本発明によれば次のような効果がある。
【００９４】
（１）：１つのキーワードに関して操作を行う際に、そのキーワードと同義語、上位−下位概念の関係のうち少なくとも１つの関係にあるキーワードにも前記操作に応じた連動操作を行うため、例えば、ユーザが１つのキーワードを選択するという操作等を行ったとき、知識格納手段に格納された連動操作ルールを検索して、関連のある他のキーワードも選択するという連動操作を行うことができる。
【００９５】
（２）：対象となる文書内の表現から、キーワードの間の関係を自動的に抽出する関係知識抽出手段を備えるため、同義語や上位−下位概念などのキーワードのシソーラス関係に関する知識を対象となる文書より自動的に抽出して、洩れのない処理を実現することができる。
【００９６】
（３）：連動操作が設定されている複数のキーワードについて行った操作により、新たな連動操作を設定する連動操作ルール推定手段を備えるため、連動操作のルールをユーザの操作より自動的に取得して、連動操作ルールをユーザが編集するコストを排除することができる。
【００９７】
（４）：複数のキーワードを指定した時点で、そのキーワード間の関係を推定し、該キーワード間の関係を連動操作関係として設定する関係推定手段を備えるため、連動操作のルールが予め設定されていなくても、キーワード間の関係を推定して有用度の高い連動操作ルールを作成し、ユーザの編集コストの軽減をさらに図ることができる。
【００９８】
（５）：対象となる文書に含まれるキーワードの間の関係を提示し、該提示されたキーワードの間の関係を操作することで、前記対象となる文書の処理を行う文書処理手段と、１つのキーワードに関して操作を行う際に、そのキーワードと同義語、上位−下位概念の関係のうち少なくとも１つの関係にあるキーワードにも前記操作に応じた連動操作を行う連動処理手段として、コンピュータを機能させるためのプログラム又はプログラムを記録したコンピュータ読取可能な記録媒体とするため、このプログラムをコンピュータにインストールすることで、１つのキーワードの選択操作により関連のある他のキーワードも選択するという連動操作を行うことができる文書処理装置を容易に提供することができる。
【図面の簡単な説明】
【図１】実施の形態における文書処理装置の説明図である。
【図２】実施の形態における情報の流れの説明図である。
【図３】実施の形態における連動操作処理フローの説明図である。
【図４】実施の形態における全ての処理をインターフェース部を通して行う場合の説明図である。
【図５】シソーラス情報の説明図である。
【図６】従来の単語マップの説明図である。
【符号の説明】
２  入力文書群
４  文書処理部（文書処理手段）
５  ユーザ操作モニター部
６  知識格納手段
７  連動処理手段
８  関係知識抽出手段
９  連動操作情報入力手段
１０  連動操作ルール推定手段
１１  関係推定手段
【図１】
0004098509.tif 000002
【図２】
0004098509.tif 000003
【図３】
0004098509.tif 000004
【図４】
0004098509.tif 000005
【図５】
0004098509.tif 000006
【図６】
0004098509.tif 000007