(57)【要約】【課題】注目語句が文書中の各個所でどのような文脈で用いられているかを簡単な操作で効率よく調べることができる文書処理装置を提供する。【解決手段】ユーザがキーワードを指定すると、文書解析部が文書中におけるキーワードの出現個所毎に該キーワードを含む所定範囲を注目部分として抽出し、前段部分、キーワード及び後段部分に分離して画面に表示する。ユーザは、画面上で第二のキーワードを選択し、結果の絞り込み、キーワード連結、キーワード変更等の処理を行うことができる。【選択図】  図３
2005011301.tif 000002
【特許請求の範囲】
【請求項１】
ユーザに第一キーワードを指定させるためのキーワード指定部、
処理対象の文書中における前記第一キーワードの出現個所毎に、該第一キーワードを含む所定範囲の記述を注目部分として抽出する注目部分抽出部、
各注目部分を、第一キーワードに先行する前段部分、第一キーワード、及び、第一キーワードに続く後段部分に分離して画面に表示する注目部分表示部、
前記画面上で前記前段部分又は後段部分からいずれかの語句を第二キーワードとしてユーザに選択させるためのキーワード選択部、及び、
前記第二キーワードが前記前段部分から選択された場合には該第二キーワードを含む各注目部分の後段部分を選択的に表示し、前記第二キーワードが前記後段部分から選択された場合には該第二キーワードを含む各注目部分の前段部分を選択的に表示する表示更新部、
を備えることを特徴とする文書処理装置。
【請求項２】
ユーザに第一キーワードを指定させるためのキーワード指定部、
処理対象の文書中における前記第一キーワードの出現個所毎に、該第一キーワードを含む所定範囲の記述を注目部分として抽出する注目部分抽出部、
各注目部分を、第一キーワードに先行する前段部分、第一キーワード、及び、第一キーワードに続く後段部分に分離して画面に表示する注目部分表示部、
前記画面上で前記前段部分又は後段部分からいずれかの語句を第二キーワードとしてユーザに選択させるためのキーワード選択部、及び、
前記キーワード選択部を通じてユーザにより選択された第二キーワードを新たな第一キーワードとして注目部分を抽出するよう前記注目部分抽出部に指示するキーワード変更部、
を備えることを特徴とする文書処理装置。
【請求項３】
前記注目部分表示部は前記前段部分及び後段部分をそれぞれ形態素に分解して表示し、
前記キーワード選択部は前記前段部分及び後段部分に含まれるいずれかの形態素を前記第二キーワードとしてユーザに選択させること
を特徴とする請求項１又は２に記載の文書処理装置。
【請求項４】
コンピュータを請求項１〜３のいずれかに記載の文書処理装置として機能させるための文書処理プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、自然言語で記述された文書の中から重要な記述部分を効率よく検索、抽出するための文書処理装置及びプログラムに関する。
【０００２】
【従来の技術】
前記のような文書処理装置の一例として特許文献１に記載の情報抽出装置が挙げられる。この装置による文書処理の概略手順は次の通りである。
・主題情報抽出部が、文書の形態素解析で得られる各単語から主題提示語句を抽出する。
・単語間類似度解析部が、前記各単語の類似度を計算する。
・重要語句抽出部が、前記主題提示語句を構成する単語に対して類似度の高い単語を重要語句として抽出する。
・出力部が、前記重要語句を前記主題提示語句を構成する単語とリンク付けして表示する。
【０００３】
また、特許文献１には、前記処理において主題提示語句をユーザに指定させる構成の装置も開示されている。この装置では、まず、前記手順で処理対象文書から主題提示語句及びそれに関連する重要語句を抽出し、それらの語句に下線を付した状態で文書の内容を表示する。ユーザは、下線を付した語句の中からいずれかの語句を新たな主題提示語句として選択することができる。ユーザが語句を選択すると、装置がその語句を構成する単語に対して類似度の高い単語を新たな重要語句として抽出し、それらの語句に下線を付した状態で文書の内容を再表示する。
【特許文献１】特開２０００−２９８６７３号公報
【０００４】
【発明が解決しようとする課題】
文書の内容を検討する際、注目語句が実際にどのような文脈で用いられているのかを調べたい場合がある。そのためには、文書中で注目語句が出現する個所毎にその語句の前後の記述を調べる必要がある。このような観点から特許文献１に記載の装置を評価すると、次のようなことが言える。まず、主題提示語句及び重要語句をリンク付けして表示する方法では、文書全体から抽出された複数の単語又は語句の間の関係が示されるだけであるから、各語句が実際にどのような文脈で用いられているのかを知ることはできない。一方、重要語句に下線を付した状態で文書の内容を表示する方法では、注目語句の前後の記述だけでなく、他の部分の記述も表示される。従って、例えば、文書が長い場合、文書中で注目語句が出現する全ての個所についてその語句の前後の記述を調べる作業に相当な手間がかかる。
【０００５】
本発明は以上のような課題を解決するために成されたものであり、その目的とするところは、注目語句が文書中の各個所でどのような文脈で用いられているかを簡単な操作で効率よく調べることができる文書処理装置を提供することにある。
【０００６】
【課題を解決するための手段】
上記課題を解決するために成された本発明に係る第一の文書処理装置は、
ユーザに第一キーワードを指定させるためのキーワード指定部、
処理対象の文書中における前記第一キーワードの出現個所毎に、該第一キーワードを含む所定範囲の記述を注目部分として抽出する注目部分抽出部、
各注目部分を、第一キーワードに先行する前段部分、第一キーワード、及び、第一キーワードに続く後段部分に分離して画面に表示する注目部分表示部、
前記画面上で前記前段部分又は後段部分からいずれかの語句を第二キーワードとしてユーザに選択させるためのキーワード選択部、及び、
前記第二キーワードが前記前段部分から選択された場合には該第二キーワードを含む各注目部分の後段部分を選択的に表示し、前記第二キーワードが前記後段部分から選択された場合には該第二キーワードを含む各注目部分の前段部分を選択的に表示する表示更新部、
を備えることを特徴としている。
【０００７】
また、本発明に係る第二の文書処理装置は、
ユーザに第一キーワードを指定させるためのキーワード指定部、
処理対象の文書中における前記第一キーワードの出現個所毎に、該第一キーワードを含む所定範囲の記述を注目部分として抽出する注目部分抽出部、
各注目部分を、第一キーワードに先行する前段部分、第一キーワード、及び、第一キーワードに続く後段部分に分離して画面に表示する注目部分表示部、
前記画面上で前記前段部分又は後段部分からいずれかの語句を第二キーワードとしてユーザに選択させるためのキーワード選択部、及び、
前記キーワード選択部を通じてユーザにより選択された第二キーワードを新たな第一キーワードとして注目部分を抽出するよう前記注目部分抽出部に指示するキーワード変更部、
を備えることを特徴としている。
【０００８】
また、本発明に係る文書処理プログラムは、コンピュータを前記第一又は第二の文書処理装置として機能させることを特徴とする。
【０００９】
【発明の実施の形態】
本発明に係る第一の文書処理装置による文書処理の手順は次の通りである。
【００１０】
（第一キーワードの指定）
ユーザがキーワード指定部を通じて第一キーワードを指定する。例えば、キーワード指定部が、画面上にキーワード入力用テキストボックスを表示し、ユーザがそのテキストボックスに任意の語句を第一キーワードとして入力する。
【００１１】
（注目部分の抽出）
注目部分抽出部が、第一キーワードを含む所定範囲の記述を文書中から注目部分として抽出する。注目部分は、文書中において第一キーワードが出現する個所毎に抽出する。抽出範囲は例えば次のようなルールに従って決定する。
例１：第一キーワードより前に出現する直近の句点の次の文字を始端とし、第一キーワードの後に出現する直近の句点を終端とする範囲。
例２：第一キーワードを基準として前後にそれぞれ所定数（例：１０個）の形態素を含む範囲。
例３：例１と例２の論理積として規定される範囲。
【００１２】
（画面への注目部分の表示）
注目部分表示部が、上記のようにして抽出された各注目部分を、第一キーワードに先行する前段部分、第一キーワード、及び、第一キーワードに続く後段部分とに分離して画面に表示する。表示形式の例としては以下のようなものが挙げられる。
例１：単純に前段部分、第一キーワード及び後段部分に３分割する形式（以下、「単純３分割表示」と呼ぶ）。
例２：前段部分及び後段部分をそれぞれ形態素に分解して表示する形式（以下、「形態素分解表示」と呼ぶ）。この表示形式としては、例えば、ツリー形式（各ノードが形態素に対応）、表形式（各セルが形態素に対応）、分かち書き形式（スラッシュ、空白等の分離文字を用いて分かち書き）等が挙げられる。
【００１３】
（第二キーワードの選択）
ユーザがキーワード選択部を通じて画面上で前記前段部分又は後段部分から第二キーワードを選択する。例えば、単純３分割表示の場合、ユーザが、マウス等の入力装置を適宜操作して、前段部分又は後段部分中の任意の語句を選択（ハイライト）する。また、形態素分解表示の場合、ユーザが、画面に表示された多数の形態素の中から任意の形態素を選択する。
【００１４】
（前段部分又は後段部分の選択表示）
表示更新部が、第二キーワードの選択に応じて各注目部分の前段部分又は後段部分を選択的に表示する。第二キーワードが前段部分で選択された場合、そのキーワードを含む注目部分の後段部分を選択的に表示し、第二キーワードが後段部分で選択された場合、そのキーワードを含む注目部分の前段部分を選択的に表示する。ここで、「選択的に表示する」とは、第二キーワードを含む注目部分の前段部分又は後段部分（以下、「該当部分」と呼ぶ）を第二キーワードを含まない注目部分の前段部分又は後段部分（以下、「非該当部分」と呼ぶ）と区別して表示することをいう。以下に具体例を示す。
例１：該当部分のみ画面に表示し、非該当部分を非表示にする。
例２：該当部分と非該当部分を異なる色で表示する。
【００１５】
本発明に係る第二の文書処理装置による文書処理の手順は次の通りである。
【００１６】
まず、第一の文書処理装置と同様に、ユーザが第一キーワードを指定すると、注目部分抽出部が前記第一キーワードに対応する注目部分を抽出し、更に、注目部分表示部が各注目部分を前段部分、第一キーワード及び後段部分に分離して表示する。次に、ユーザが、画面に表示されたいずれかの注目部分の前段部分又は後段部分から第二キーワードを選択して所定のキーワード変更操作を実行すると、キーワード変更部がその第二キーワードを新たな第一キーワードとして注目部分抽出部に渡す。これを受けた注目部分抽出部は、新たな第一キーワードに対応する注目部分を抽出する。また、注目部分表示部は、抽出された各注目部分を、第一キーワードに先行する前段部分、第一キーワード、及び、第一キーワードに続く後段部分とに分離して画面に表示する。こうしてユーザは、必要に応じて何度でもキーワードを変更することができる。
【００１７】
本発明に係る文書処理装置において、ユーザが前記キーワード選択部を通じて第二キーワードを選択し、所定のキーワード連結操作を実行すると、前記第二キーワードから第一キーワードまでの範囲に含まれる語句を連結して成る文字列を新たな第一キーワードとして前記注目部分表示部に渡すキーワード連結部を更に設けてもよい。
【００１８】
本発明に係る文書処理装置において、ユーザが前記キーワード選択部を通じて第二キーワードを選択し、所定の原文参照操作を実行すると、前記第一キーワード及び第二キーワードを含む注目部分が出現する原文中の記述部分を表示する原文表示部を更に設けてもよい。
【００１９】
本発明に係る文書処理装置において、処理対象文書が複数の部分から成る構造化文書である場合、該文書中の特定部分だけを対象とする処理対象限定部を更に設けてもよい。構造化文書の例としては、特許出願書類や学会用論文のように規定様式に従って作成された文書、ＨＴＭＬやＸＭＬ等のマークアップ言語で記述された文書が挙げられる。
【００２０】
【発明の効果】
以上のように、本発明に係る文書処理装置によれば、注目語句（第一キーワード）を含む原文中の各記述部分がその前段部分と後段部分とともに表示される。これにより、ユーザは、その語句が文中でどのような意味合いで用いられているかを簡単に確認することができる。また、注目語句の前段又は後段にある任意の語句を第二キーワードとして選択することにより、検索結果の絞り込みや新たなキーワードでの検索を簡単な操作で実行することができる。
【００２１】
【実施例】
本発明に係る文書処理装置の一実施例である特許公報分析装置について図面を参照しながら説明する。図１は本実施例の特許公報分析装置（以下、本装置と呼ぶ）の概略構成図である。本装置１は、入力装置１０、記憶装置１２、表示装置１４、本体ユニット１６等を備えるコンピュータ上で所定プログラムを動作させることにより構成された文書解析部１８を備えている。記憶装置１２には、公開特許公報（以下、単に文書と呼ぶ）のファイルが保存されている。本体ユニット１６にはＣＰＵやメモリ（いずれも図示せず）等が含まれる。
【００２２】
本装置の動作について図２のフローチャートを参照しながら説明する。
【００２３】
まず、ユーザが、入力装置１０の所定操作により、記憶装置１２に保存された目的の文書ファイルを指定する（ステップＳ１０）。この操作を受けて、文書解析部１８は、指定の文書ファイルに保存された文章を読み込み（ステップＳ１２）、形態素解析によりその文章を多数の形態素に分解する（ステップＳ１４）。これらの形態素は双方向リストの形でメモリに保持される。
【００２４】
次に、文書解析部１８は、表示装置１４にキーワード分析画面を表示する（スデップＳ１６）。図３にキーワード分析画面の概略構成を示す。キーワード分析画面２０には、文書情報表示領域２０２、分析対象項目指定領域２０４、分析条件設定領域２０６及び分析結果表示領域２０８が設けられている。文書情報表示領域２０２には文書の基本属性情報が表示される。分析対象項目指定領域２０４には、文書の各構成部分に対応するチェックボックスが設けられている。このチェックボックスにより、ユーザは、文書中の所望の項目のみをキーワード分析対象として指定することができる。分析条件設定領域２０６には、「分析キー」テキストボックス２１０、「深さ」テキストボックス２１２及び「分析実行」ボタン２１４が設けられている。「分析キー」テキストボックス２１０には、本発明の第一キーワードとなる語句を入力する。「深さ」テキストボックス２１２には、注目部分の大きさを指定する数値を入力する。すなわち、「深さ」は、各注目部分の前段部分及び後段部分がそれぞれ含みうる形態素数の最大値を示す。
【００２５】
ユーザが「分析キー」テキストボックス２１０にキーワード（第一キーワード）を入力して「分析実行」ボタン２１４を押下すると、文書解析部１８は、前記形態素リストを走査して前記キーワードを検索し（ステップＳ１８）、前記キーワードの出現個所毎にそのキーワードに対応する注目部分（すなわち前段部分及び後段部分）の範囲を決定する（ステップＳ２０）。注目部分の範囲は次のルールに従って決定される。
・前段部分の決定ルール：  キーワードに先行する「深さ」数分の形態素から成る範囲に句点が含まれている場合は、その句点の次の形態素からキーワードの直前の形態素までを前段部分と定める。前記範囲に句点が含まれていない場合は、その範囲をそのまま前段部分と定める。
・後段部分の決定ルール：  キーワードに続く「深さ」数分の形態素から成る範囲に句点が含まれている場合は、キーワードの直後の形態素からその句点までを後段部分と定める。前記範囲に句点が含まれていない場合は、その範囲をそのまま後段部分と定める。
【００２６】
次に、文書解析部１８は、キーワードの出現個所毎に抽出した注目部分（前段部分及び後段部分）を形態素に分離し、ツリー形式で分析結果表示領域２０８に表示する（ステップＳ２４）。この形態素ツリーの生成手順について図４〜図６を参照しながら説明する。いま、図４に示したような内容のサンプル文書を本装置１で処理することを考える。キーワードは「形態素」、深さは「８」、分析対象項目は「発明の名称」、「要約」及び「特許請求の範囲」とする。なお、サンプル文書中の下線は説明のために付したものであって、文書の内容を構成するものではない。
【００２７】
図４を見ると、キーワード「形態素」は文書中の６個所に出現している（サンプル文書中の下線部参照）。従って、この文書は分析対象範囲中に６個の注目部分を含むことになる。各注目部分毎の内容を図５の表Ａに示す。符号Ｐ１〜Ｐ６は６個のキーワードの出現個所に対応する前段部分、符号Ｓ１〜Ｓ６は同じく後段部分を示す。６番目の出現個所に対応する前段部分Ｐ６は、句点の次の形態素からキーワードの直前の形態素までの４個の形態素で構成されている。また、５番目の出現個所に対応する後段部分Ｓ５は、キーワードの直後の形態素から句点までの５個の形態素で構成されている。その他の前段部分及び後段部分はいずれも８個の形態素で構成されている。
【００２８】
次に、「前１」「前２」…「前８」をソートキーにして前段部分Ｐ１〜Ｐ６を並べ替えると図５の表Ｂのようになり、更に、「後１」「後２」…「後８」をソートキーとして後段部分Ｓ１〜Ｓ６を並べ替えると図５の表Ｃのようになる。表Ｃの同一列内に連続して出現する複数の同一語句を１つにまとめると、図６の表Ｄのようになる。そして、キーワード及び各語句をツリーのノードとみなすと、図３に示したようなツリー構造が得られる。
【００２９】
分析結果表示領域２０８に表示されたいずれかの語句（形態素）を第二キーワードとして選択し、所定の操作を実行すると、ポップアップメニュー２０９が画面に表示される。このメニュー２１５から、ユーザは以下に説明するいずれかの処理を選択し、文書解析部１８に実行させることができる。
【００３０】
（絞り込み）
絞り込み処理は、第一キーワード及び第二キーワードの両方を含む注目部分だけを選択的に表示する処理である。本装置１では、第二キーワードが前段部分で選択された場合は後段部分の選択的表示を行い、第二キーワードが後段部分で選択された場合は前段部分の選択的表示を行う。例として、図３において符号２１６で示した「文書」という語を選択し、メニュー２１５の「絞り込み」を選択した場合を考える。図３を見ると、符号２１６で示した語はキーワード（「形態素」）より形態素４個分だけ前に出現している。図５の表Ａを見ると、「前４」列に「文書」という語を含むのは前段部分Ｐ１及びＰ４の２つである。そして、前段部分Ｐ１及びＰ４に対応する後段部分Ｓ１及びＳ４の内容は全く同じである。そこで、文書解析部１８は、図７に示したように、形態素ツリーの後段部分ではＳ１及びＳ４の内容に相当する枝だけを表示する。
【００３１】
（キーワード連結）
キーワード連結処理は、第一キーワードから第二キーワードまでの範囲に含まれる形態素を連結して成る文字列を新たな第一キーワードに設定して文書解析を実行する処理である。第二キーワードは前段部分及び後段部分のいずれで選択してもよい。例として、図３において符号２１８で示した「強調」という語を選択し、メニュー２１５の「キーワード連結」を選択した場合を考える。この場合、文書解析部１８は、第一キーワード「形態素」から第二キーワード「強調」までに含まれる形態素を連結することにより「形態素を強調」という語句を生成し、それを新たな第一キーワードとして「分析キー」テキストボックス２１０に設定する。その後、ユーザが「分析実行」ボタン２１２を押下すると、文書解析部１８が先に説明した手順で文書を解析し、図８に示したようなツリーを分析結果表示領域２０８に表示する。
【００３２】
（キーワード変更）
キーワード変更処理は、分析結果表示領域２０８で選択された語句を新たな第一キーワードに設定して文書解析を実行する処理である。例えば、図３において符号２１８で示した「強調」という語を選択し、メニュー２１５の「キーワード変更」を選択した場合を考える。この場合、文書解析部１８は、現在のキーワード「形態素」に代えて「強調」を新たなキーワードとして「分析キー」テキストボックス２１０に設定する。その後、ユーザが「分析実行」ボタン２１２を押下すると、文書解析部１８が先に説明した手順で文書を解析し、新たなツリー（図示せず）を分析結果表示領域２０８に表示する。
【００３３】
（原文参照）
原文参照処理は、第一キーワードから第二キーワードまでの語句を含む原文の記載範囲を別ウィンドウに表示する処理である。例えば、図３において符号２１６で示した「文書」という語を選択し、メニュー２１５の「原文参照」を選択した場合を考える。この操作を受けた文書解析部１８は、原文参照ウィンドウ２２０を生成し、第一キーワードから第二キーワードまでの形態素を連結して成る語句「文書の内容を形態素」を強調表示した形で原文を表示する（図３の例では該当語句に下線を付している）。該当語句が原文中の複数個所に出現している場合、全ての該当語句を強調表示する。ユーザは「前へ」ボタン２２２及び「次へ」ボタン２２４を使うことにより、複数個所の該当語句を順次ウィンドウ２２０内に表示させることができる。
【００３４】
以上、本発明に係る文書処理装置の一実施例について説明したが、上記実施例はあくまで一例に過ぎない。以下に幾つかの変形例を挙げる。
（例１）分析結果表示領域２０８に分析結果を表示する形式をツリー形式ではなく図５〜図６のような表形式にしてもよい。
（例２）処理対象文書の種類は特許公報に限らず、他の種類の文書でもよい。
（例３）文書の読み込みはネットワーク経由で行ってもよい。
（例４）入力装置及び表示装置と本体ユニットはネットワーク経由で通信するようにしてもよい。
【００３５】
例４の具体的形態として、本発明をインターネットの情報検索システム（以下、検索サーバと呼ぶ）に応用したものが考えられる。この場合のシステム動作は次のようになる。まず、ユーザが自分の端末（図１の入力装置１０及び表示装置１４に相当）を用いて検索サーバ（本体ユニット１６の文書解析部１８に相当）に検索キーワードを送信する。これを受けた検索サーバは、記憶装置に保存された各ＷＥＢサイトのコンテンツのうち自然言語で記述されたもの（ＨＴＭＬ文書等）を先に説明した手順で分析し、結果をユーザの端末に送信する。この結果を受けた端末の画面には、前記キーワードを含む各文書からの抽出部分がツリー形式、表形式等の所定形式で表示される。更に、この画面には、各文書の公開元であるＷＥＢサイトへのリンクも表示される。ユーザが画面上で第二キーワードを選択し、「絞り込み」「キーワード連結」等のボタンを押下すると、押下されたボタンに対応する処理要求が端末からサーバに送信される。この要求を受けたサーバは、要求された処理を実行し、その結果を端末に返す。このようにしてユーザは、各文書において前記キーワードがどのような文脈で用いられているかを確認しながら、目的に合った文書の候補を絞り込むことができる。目的に合った文書が見つかったら、上記リンクを通じて簡単にその文書の発信元であるＷＥＢサイトを閲覧することができる。
【００３６】
上記の他にも、本発明の精神及び範囲内で様々な形態の実施例が考えられる。
【図面の簡単な説明】
【図１】本発明に係る文書処理装置の一実施例である特許公報分析装置の概略構成図。
【図２】図１の装置の動作を示すフローチャート。
【図３】キーワード分析画面の概略構成図。
【図４】サンプル文書の内容を示す図。
【図５】形態素ツリーの生成手順を説明するための図。
【図６】形態素ツリーの生成手順を説明するための図。
【図７】絞り込み処理により得られた形態素ツリーの一例。
【図８】キーワード連結処理により得られた形態素ツリーの一例。
【符号の説明】
１０…入力装置
１２…記憶装置
１４…表示装置
１６…本体ユニット
１８…文書解析部
【図１】
2005011301.tif 000003
【図２】
2005011301.tif 000004
【図３】
2005011301.tif 000005
【図４】
2005011301.tif 000006
【図５】
2005011301.tif 000007
【図６】
2005011301.tif 000008
【図７】
2005011301.tif 000009
【図８】
2005011301.tif 000010