(57)【要約】【課題】利用者が当面知ることを望まない可能性のある情報を含む文書等の情報を検索結果には出力しつつ、当該情報自体は隠蔽することができるようにした要約作成装置を提供する。【解決手段】検索結果中の各テキストを保持し、前記テキストについて要約を作成する際に表示しない非表示箇所を設定し、前記テキスト中で前記非表示箇所を除いた部分について要約を作成し、該作成された要約を含めて検索結果として表示するデータを生成するようにＣＰＵ２０１が制御する。【選択図】      図２
2004310461.tif 000002
【特許請求の範囲】
【請求項１】
テキストの非表示箇所を検出する非表示箇所検出手段と、
前記非表示箇所検出手段の検出結果に基づいてテキストの要約を作成する要約作成手段とを備えたことを特徴とする要約作成装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、要約作成装置に関する。
【０００２】
【従来の技術】
インターネットやイントラネットの普及等に伴い、昨今では利用者の処理能力を越える情報が生成されるようになった。このため、利用者が、膨大な情報の中から自分が必要とする情報を獲得するのが困難になってきている。
【０００３】
こうした問題を解決する方法の一つとして、文書を検索する技術が開発されてきた。この技術を応用した代表的なものとして、Ｗｅｂ（Ｗｏｒｌｄ  Ｗｉｄｅ
Ｗｅｂ）を対象にしたＷｅｂサーチエンジンがある。
【０００４】
このＷｅｂサーチエンジンでは、利用者が入力した検索条件に合致するＷｅｂページの一覧が図７に示すように表示される。
【０００５】
図７において、７０１〜７０３は検索結果であり、このように検索結果７０１〜７０３として、各Ｗｅｂページのタイトルが表示され、各タイトルを選択することにより、実際のＷｅｂページにアクセスすることができる。
【０００６】
しかし、タイトルは、文書の内容を十分に表現していないことも多々あるため、実際にＷｅｂページにアクセスしないと、そのＷｅｂページが検索意図に合致したものか否かを利用者が判断することは難しいという問題がある。
【０００７】
Ｗｅｂページ以外の一般の文書を対象とした検索システムでも状況は同様である。
【０００８】
この問題を解決するために、特開平７−１２９６０５号公報や特開平１０−３０７８３７号公報には、検索結果を表示する際に、文書のタイトルだけでなく、その文書の要約も表示する方法が開示されている。
【０００９】
この方法を用いた場合の検索結果の表示例を図８に示す。
【００１０】
図８において、８０１〜８０３は要約が添付された検索結果であり、ここに示すように、利用者は、検索結果８０１〜８０３に添付された要約を読むことによって文書の概要を知ることができるので、文書にアクセスすることなく、文書が検索意図に合致したものか否かを容易に把握することができる。
【００１１】
【発明が解決しようとする課題】
しかしながら、検索結果中に図８に示すように要約を表示すると、利用者が見ることを望まない情報が要約中に表示される危険性がある。例えば、未読の小説や未見の映画等の結末が文書内に書かれている場合、利用者は一般に、実際にその小説を読んだり、その映画を見たりする迄は、こうした情報を知りたくない。
【００１２】
図８に示した例では、３番目の検索結果８０３において、「最後に××が□□だったのには驚いた。」という小説の結末への言及が要約中に表示されている。これは、この小説を読了する迄は知りたくない情報である。通常は、文書にアクセスしなければ知らずに済ませられる情報であるが、検索結果中に表示されることにより、利用者の目に触れることになる。
【００１３】
この問題への対応策として、特開２０００−３５７１７６号公報に記載されている方法を利用することが考えられる。これは、コンテンツのフィルタリング及びブロッキング制限と一致する検索結果を提供する方法で、例えば、所謂アダルトコンテンツを検索結果に含めず、その所在を（特に年少の）利用者に知らせないというものである。これと同様に、利用者が見ることを望まない情報を含むような文書については、検索結果に含めないということが考えられる。
【００１４】
この方法は、ある文書を全く見る必要がない場合は有効である。しかしながら、現在解決しようとしている課題においては、その文書の内容自体は利用者が興味を持っているものであり、利用者は、その文書に記載されている情報をいずれは知りたいと考えている。従って、検索結果に出力せず、その情報の所在を利用者に知らせないという方法は、解決手段にはなり得ない。
【００１５】
本発明は、上記従来技術の有する問題点を解決するためになされたものであり、その目的は、利用者が当面知ることを望まない可能性のある情報を含む文書等を検索結果には出力しつつ、当該情報自体は隠蔽することができるようにした要約作成装置を提供することである。
【００１６】
【課題を解決するための手段】
上述した目的を達成するために本発明の要約作成装置は、テキストの非表示箇所を検出する非表示箇所検出手段と、前記非表示箇所検出手段の検出結果に基づいてテキストの要約を作成する要約作成手段とを備えたことを特徴とする。
【００１７】
【発明の実施の形態】
以下、本発明の各実施の形態を図面に基づき説明する。
【００１８】
（一実施の形態）
まず、本発明の一実施の形態を図１乃至図６に基づき説明する。
【００１９】
図１は、本実施の形態に係る要約作成装置の基本構成を示すブロック図である。
【００２０】
図１において、１０１は検索結果保持部で、検索システム（不図示）が出力した検索結果のリストを保持するものである。１０２は文書データベースで、検索対象としている全ての文書のテキストを格納したものである。１０３は要約処理部で、与えられたテキストに対して要約を作成するものである。本発明では、要約を作成するアルゴリズムとして具体的な手法は特に限定しない。「テキスト自動要約に関する研究動向」（『自然言語処理』、Ｖｏｌ．６、Ｎｏ．６、１９９９）に記載されているような一般に知られている方法を採用すれば良い。例えば、文書中の各部分（文等）にスコアを付け、スコアの高い部分を選択することにより要約を作成することが可能である。
【００２１】
１０４は表示用データ生成部で、検索結果の各文書について検索結果中に表示する要約を生成し、これを含めて検索結果として出力するデータを生成するものである。１０５は非表示箇所検出部で、検索結果中の各文書から要約中に表示しない箇所を検出するものである。１０６は非表示パターン保持部で、非表示箇所検出部１０５での検出に使用する非表示パターンの集合である非表示パターンテーブルを保持するものである。この非表示パターンテーブルには、図４に示すように非表示パターンの正規表現及び非表示パターンの種別が格納される。例えば、図４において、４０２は、「未読の人はご注意」、若しくは「未聴の人はご注意」、若しくは「未見の人はご注意」というパターンであることを表し、種別が「ネタバレ」であることを表している。
【００２２】
尚、非表示パタンテーブルの構成は、この例に限定されない。
【００２３】
再び、図１に戻って説明すると、１０７は表示用データ保持部で、表示用データ生成部１０４により生成した表示用データを保持するものである。
【００２４】
図２は、本実施の形態に係る要約作成装置の具体的構成を示すブロック図である。
【００２５】
図２において、２０１はＣＰＵ（中央演算処理装置）で、後述する手順を実現するプログラムに従って動作する。２０２はメモリで、検索結果保持部１０１、非表示パターン保持部１０６、表示用データ保持部１０７と上記プログラムの動作に必要な記憶領域とを提供する。２０３は制御メモリで、後述する手順を実現するプログラムを保持する。２０４は各構成要素を結合するバスである。
【００２６】
次に、上記構成に成る本実施の形態に係る要約作成装置の動作を、図３のフローチャートに基づき説明する。
【００２７】
図３において、まず、ステップＳ３０１で、検索結果保持部１０１内に未処理の文書が残っているか否かを判断する。そして、検索結果保持部１０１内に未処理の文書が残っていると判断された場合はステップＳ３０２へ進み、また、検索結果保持部１０１内に未処理の文書が残っていないと判断された場合は、何も処理せずに本処理動作を終了する。
【００２８】
ステップＳ３０２では、検索結果保持部１０１から未処理の文書を一つ選び、これに対応するテキストを文書データベース１０２から取り出す。そして、このテキストが、非表示パターン保持部１０６に保持されている非表示パターンを含んでいるか否かを、非表示箇所検出部１０５により判断する。そして、非表示パターンを含んでいると判断された場合はステップＳ３０３へ進み、また、非表示パターンを含んでいないと判断された場合はステップＳ３０５へ進む。
【００２９】
ステップＳ３０３では、非表示箇所検出部１０５において、非表示箇所、即ち、テキスト中で要約に出力しない箇所を検出する。非表示箇所の検出の方法は、特に限定しない。本実施の形態では、テキスト中で非表示パターンを含む文以降を全て非表示箇所として扱うが、この他に非表示パターンを含む文から特定のパターンが現れる文迄の間を非表示箇所とする、非表示パターンを含む文から章／節／項等の区切り迄を非表示箇所とする、非表示パターンから特定文字数分、若しくは特定文数分を非表示箇所とする、等の方法も可能である。
【００３０】
ステップＳ３０４では、前記ステップＳ３０３において検出した非表示箇所をテキスト中から削除する。この際、テキスト中のどの位置から削除したかは記憶しておく。
【００３１】
また、ステップＳ３０５では、要約処理部１０３においてテキストの要約を作成する。元のテキストが非表示パターンを含んでいる場合は、非表示箇所を削除した残りのテキストを、そうでない場合は、元のテキストについて要約を作成することになる。先に述べたように、要約を作成する具体的なアルゴリズムについては、本発明では限定しない。
【００３２】
尚、作成した要約と元のテキストとでは、個々の文の対応がとれているものとする。
【００３３】
次に、ステップＳ３０６で、元のテキストが非表示パターンを含んでいるか否かを判断する。そして、元のテキストが非表示パターンを含んでいると判断された場合は、ステップＳ３０７へ進む。また、元のテキストが非表示パターンを含んでいないと判断された場合は、前記ステップＳ３０５において作成した要約を表示用データ保持部１０７に保持した後、前記ステップＳ３０１へ戻り、上述した処理を繰り返す。
【００３４】
ステップＳ３０７では、表示用データ生成部１０４において、前記ステップＳ３０５において作成した要約中で、元のテキストにおける非表示箇所に対応する箇所に、非表示箇所が存在することを示すマーカ、若しくは文字列を挿入する。要約と元のテキストとは対応がとれており、また、非表示箇所が元のテキスト中のどの場所にあったかは記憶しているため、要約中で非表示箇所に対応する箇所は容易に分る。また、挿入するマーカ、若しくは文字列は非表示パターンの種別に応じて設定するものとする。この後、ステップＳ３０１へ戻って、上記処理を繰り返す。
【００３５】
以下、具体例に基づいて本実施の形態に係る要約作成装置について、具体例に基づいて詳細に説明する。
【００３６】
非表示パターンテーブルが図４に示すもので、検索結果が図７に示すものである場合を例に説明する。このとき、図７における３番目の検索結果７０３に対応するテキストが図５に示すものとすると、図５における文５０６が図４における非表示パターン４０２にマッチする。従って、図５におけるテキスト中の文５０６以降の文を非表示箇所とし、非表示箇所を除いた文５０１〜５０５のテキストについて要約を作成する。更に、非表示パターン４０２は、種別が「ネタバレ」であるため、これを示す文字列として「＊＊＊ネタバレ情報を含む可能性あり＊＊＊」を非表示箇所に挿入する。最終的に検索結果は、図６のように表示される。図６において、６０３の部分は、要約が加工された箇所である。このように、図５のテキスト中で、一部の人にとって表示が望ましくない情報を検索結果中の要約において隠蔽することができる。
【００３７】
（他の実施の形態）
上記一実施の形態においては、非表示箇所の検出は非表示パターンを設定し、これをパターンマッチングによってテキスト中から検索するという方法で実施したが、これ以外の方法によっても実施することができる。例えば、検索対象がＨＴＭＬ文書、ＸＭＬ文書等、マークアップ言語で記述された文書である場合は、非表示箇所を表現する特別のタグを用意し、文書の作成者が、このタグを用いて非表示箇所を設定するようにしても良い。システム側では、このタグによって非表示箇所を検出する。一般のテキストの場合にも、何らかのマーカを用意して非表示箇所を表現することが可能である。
【００３８】
また、上記一実施の形態においては、非表示箇所を削除した上で要約作成処理を行ったが、表示用の要約を作成する方法はこの限りではない。また、非表示箇所を含めたテキストを要約処理部１０３に渡し、要約作成アルゴリズム側で非表示箇所を含めずに要約を作成することも可能である。また、要約処理部１０３に非表示箇所を含めたテキストを渡し、作成された要約テキストから表示用データ生成部１０４で非表示箇所に含まれる箇所を削除することも可能である。
【００３９】
また、上記一実施の形態においては、表示用の要約生成を検索時に行ったが、事前に文書データベース１０２中の各文書について表示用の要約を生成して保持しておき、検索時には保持しておいた要約を表示するようにしても良い。
【００４０】
また、上記一実施の形態においては、表示用の要約の生成を検索サーバ側で行ったが、検索結果中の各文書に検索クライアントからアクセスできるようにして、検索クライアント側で行っても良い。この場合、非表示パターンを検索クライアント側で設定することが可能であるから、利用者毎に細かな設定をすることも可能になる。
【００４１】
また、上記一実施の形態においては、要約中で非表示箇所に該当する箇所にそれを示すマーカ、若しくは文字列を挿入したが、これを出力しないようにしても良い。
【００４２】
また、上記一実施の形態においては、非表示パターンに合致するパターンを有するテキストについて非表示箇所を表示しない場合について説明したが、非表示箇所の表示／非表示を利用者が切り替える切替手段を更に設けて、表示の有無を利用者が設定できるようにしても良い。この場合において、表示することを設定した場合は、非表示箇所を削除せずに要約を作成する。
【００４３】
また、上記一実施の形態においては、全ての利用者に対して同様の出力を行なう場合について説明したが、非表示パターンテーブルを数種類用意し、利用者に応じて表示しない内容を切り替えるようにしても良い。また、非表示パターンテーブルを利用者が選択できるようにしても良い。
【００４４】
また、上記一実施の形態においては、各部を同一の計算機上で構成する場合について説明したが、これに限定されるものではなく、複数の計算機上で実現しても良い。
【００４５】
また、上記一実施の形態においては、検索結果文書の要約作成について説明したが、これに限定されるものではなく、単に文書等の情報を要約する場合に適用しても良い。
【００４６】
また、本発明は、複数の機器から構成されるシステムに適用しても、一つの機器からなる装置に適用しても良い。
【００４７】
また、前述した一実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システム、或いは装置に供給し、そのシステム、或いは装置のコンピュータ（または、ＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。
【００４８】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した各実施形態の機能を実現することになり、そのプログラムコード自体が前述した各実施形態の機能を実現することになり、そのプログラムコードから成る制御プログラムを格納した記憶媒体は本発明を構成することになる。
【００４９】
また、プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００５０】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した各実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した各実施形態の機能が実現される場合も含まれることは言うまでもない。
【００５１】
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部、または全部を行い、その処理によって前述した各実施形態の機能が実現される場合も含まれることは言うまでもない。
【００５２】
以上では、本発明の様々な例と実施形態を説明したが、当業者であれば、本発明の趣旨と範囲は本明細書内の特定の説明と図に限定されるものではなく、本願特許請求の範囲に全て述べられた様々な修正と変更に及ぶことが可能であることは言うまでもない。
【００５３】
本発明の実施態様の例を以下に列挙する。
【００５４】
［実施態様１］  テキストの非表示箇所を検出する非表示箇所検出手段と、
前記非表示箇所検出手段の検出結果に基づいてテキストの要約を作成する要約作成手段とを備えたことを特徴とする要約作成装置。
【００５５】
［実施態様２］  前記要約中で非表示箇所に該当する箇所に非表示箇所であることを示す文字列、若しくはマーカを挿入する挿入手段を備えたことを特徴とする実施態様１に記載の要約作成装置。
【００５６】
［実施態様３］  前記非表示箇所検出手段は、
非表示箇所を特徴付ける文字列パターンの集合を保持する文字列パターン集合保持手段と、
前記文字列パターンをテキスト中から検索する文字列パターン検索手段と、
前記文字列パターンを含む部分を非表示箇所として抽出する抽出手段と
から成ることを特徴とする実施態様１または２に記載の要約作成装置。
【００５７】
［実施態様４］  非表示箇所を特徴付ける文字列パターンの集合を複数種類
保持する第２の文字列パターン集合保持手段と、
利用者に応じて、若しくは利用者の設定によって前記文字列パターンの集合
を切り替える文字列パターン集合切替手段とを備え、
要約中に表示しない内容を利用者毎に切り替えることができるようにしたことを特徴とする実施態様３に記載の要約作成装置。
【００５８】
［実施態様５］  非表示箇所検出手段は、
前記テキスト中から非表示箇所を記述したタグやマーカを検出する検出手段と、
前記タグやマーカで記述された部分を非表示箇所として抽出する抽出手段と
から成ることを特徴とする実施態様１または２に記載の要約作成装置。
【００５９】
［実施態様６］  非表示箇所の要約中への表示の有無を設定する表示有無設定手段を備え、
利用者が非表示箇所の表示の有無を切り替えることができるようにしたことを特徴とする実施態様１乃至５のいずれかに記載の要約作成装置。
【００６０】
［実施態様７］  テキストの非表示箇所を検出する非表示箇所検出工程と、
前記非表示箇所検出手段の検出結果に基づいてテキストの要約を作成する要約作成工程と、
を備えたことを特徴とする要約作成方法。
【００６１】
［実施態様８］  前記要約中で非表示箇所に該当する箇所に非表示箇所であることを示す文字列、若しくはマーカを挿入する挿入工程を備えたことを特徴とする実施態様７に記載の要約作成方法。
【００６２】
［実施態様９］  非表示箇所検出工程は、
非表示箇所を特徴付ける文字列パターンの集合を保持する文字列パターン集合保持工程と、
前記文字列パターンをテキスト中から検索する文字列パターン検索工程と、
前記文字列パターンを含む部分を非表示箇所として抽出する抽出工程と
から成ることを特徴とする請求項７または８に記載の要約作成方法。
【００６３】
［実施態様１０］  非表示箇所を特徴付ける文字列パターンの集合を複数種類保持する第２の文字列パターン集合保持工程と、
利用者に応じて、若しくは利用者の設定によって前記文字列パターンの集合を切り替える文字列パターン集合切替工程とを備え、
要約中に表示しない内容を利用者毎に切り替えることができるようにしたことを特徴とする実施態様９に記載の要約作成方法。
【００６４】
［実施態様１１］  非表示箇所検出工程は、
前記テキスト中から非表示箇所を記述したタグやマーカを検出する検出工程と、
前記タグやマーカで記述された部分を非表示箇所として抽出する抽出工程と
から成ることを特徴とする実施態様７または８に記載の要約作成方法。
【００６５】
［実施態様１２］  非表示箇所の要約中への表示の有無を設定する表示有無設定工程を備え、
利用者が非表示箇所の表示の有無を切り替えることができるようにしたことを特徴とする実施態様７乃至１１のいずれかに記載の要約作成方法。
【００６６】
［実施態様１３］  実施態様７乃至１２に記載の要約作成方法が備えている各工程をコンピュータに実行させるためのプログラムコードから成ることを特徴とする制御プログラム。
【００６７】
［実施態様１４］  実施態様１３に記載の制御プログラムを格納したことを特徴とするコンピュータ読み取り可能な記憶媒体。
【００６８】
【発明の効果】
以上説明したように、本発明の要約作成装置によれば、文書等の情報のテキスト中の一部の箇所を検索結果の要約中に出力しないようにしたので、利用者が当面知ることを望まない可能性のある情報を含む文書等の情報を検索結果に出力しつつ、当該情報自体は隠蔽することができ、検索システムの利便性を向上させることができる。
【図面の簡単な説明】
【図１】本発明の一実施の形態に係る要約作成装置の基本構成を示すブロック図である。
【図２】本発明の一実施の形態に係る要約作成装置の具体的構成を示すブロック図である。
【図３】本発明の一実施の形態に係る要約作成装置の動作の流れを示すフローチャートである。
【図４】本発明の一実施の形態に係る要約作成装置における非表示パターンテーブルの一例を示す図である。
【図５】本発明の一実施の形態に係る要約作成装置におけるテキストの一例を示す図である。
【図６】本発明の一実施の形態に係る要約作成装置における検索結果の表示例を示す図である。
【図７】従来の検索システムにおける検索結果の表示例を示す図である。
【図８】従来の検索システムにおける検索結果の表示例を示す図である。
【符号の説明】
１０１    検索結果保持部
１０２    文書データベース
１０３    要約処理部
１０４    表示用データ生成部
１０５    非表示箇所検出部
１０６    非表示パターン保持部
１０７    表示用データ保持部
２０１    ＣＰＵ
２０２    メモリ
２０３    制御メモリ
２０４    バス
【図１】
2004310461.tif 000003
【図２】
2004310461.tif 000004
【図３】
2004310461.tif 000005
【図４】
2004310461.tif 000006
【図５】
2004310461.tif 000007
【図６】
2004310461.tif 000008
【図７】
2004310461.tif 000009
【図８】
2004310461.tif 000010