(57)【要約】【課題】テキスト形式で格納されている大量の文書から、類似の文書を検索する場合、入力された検索文字列が一致するだけではなく、似たタグが付与されている文書や、類似のキーワードが使用されている文書を発見することができる類似文書検索装置、類似文書検索方法およびプログラムを提供することを目的とする。【解決手段】入力された文書に含まれているワードを正規化し、文書にタグを付与する対象となるワードを格納し、文書に含まれているワードを正規化した文書である正規化文書について、上記設定ファイルに従って、文書中にタグを生成し、類似文書を検索するために手がかりになるワードと文書ＩＤとが対応しているインデックスを生成し、記憶手段に記憶されている文書に含まれている属性名についての統計情報である統計情報を生成し、上記統計情報に基づいて、文書を検索する類似文書検索装置である。【選択図】図１
2009104475.tif 000002
【特許請求の範囲】
【請求項１】
ユーザが文書を指定し、この指定された文書を読み込む文書入力手段と；
入力された文書をワードに分割し、この分割されたワードを正規化し、文書の特徴量を算出する文書解析手段と；
入力された文書に含まれているワードを正規化する正規化手段と；
文書にタグを付与する対象となるワードが格納されている設定ファイルと；
文書に含まれているワードを正規化した文書である正規化文書について、上記設定ファイルに従って、文書中にタグを生成し、記憶手段に記憶させる文書生成手段と；
類似文書を検索するために手がかりになるワードと文書ＩＤとが対応しているインデックスを生成するインデックス生成手段と；
記憶手段に記憶されている文書に含まれている属性名についての統計情報である属性名統計情報を生成し、記憶装置に記憶する統計情報処理手段と；
上記属性名統計情報に基づいて、文書を検索する文書検索手段と；
所定の文書を検索する検索条件として使用するキーワードを、上記文書検索手段と文書解析手段とに伝送する要求処理伝送手段と；
上記検索結果に含まれている文書を、通信手段を経由して、上記文書記憶手段から読み出し、表示させる文書表示制御手段と；
を有することを特徴とする類似文書検索装置。
【請求項２】
文書に含まれているワードを正規化する正規化手段と；
文書にタグを付与する対象となるワードが格納されている設定ファイルと；
文書に含まれているワードを正規化した文書である正規化文書について、上記設定ファイルに従って、文書中にタグを生成し、文書記憶手段に記憶させる文書生成手段と；
類似文書を検索するために手がかりになるワードと文書ＩＤとが対応しているインデックスを生成するインデックス生成手段と；
上記文書記憶手段に記憶されている文書に含まれている属性名についての統計情報である属性名統計情報を生成し、記憶装置に記憶する統計情報処理手段と；
上記属性名統計情報に基づいて、文書を検索する文書検索手段と；
検索条件を上記文書検索手段と文書解析手段とに伝送する要求処理伝送手段と；
ユーザが表示された属性名と属性値とを選択する属性名属性値入力手段と；
上記検索結果に含まれている文書を、通信手段を経由して、上記文書記憶手段から読み出し、表示させる文書表示制御手段と；
を有することを特徴とする類似文書検索装置。
【請求項３】
請求項２において、
特定のキーワードを入力するワード入力手段を有することを特徴とする類似文書検索装置。
【請求項４】
請求項１〜請求項３のいずれか１項において、
上記文書検索手段は、指定された条件を満たす文書群において、各文書に付随する属性名統計情報を比較し、ある一定範囲内の値を持つ文書を検出する手段であることを特徴とする類似文書検索装置。
【請求項５】
ユーザが文書を指定し、この指定された文書を読み込む文書入力工程と；
入力された文書をワードに分割し、この分割されたワードを正規化し、文書の特徴量を算出する文書解析工程と；
入力された文書に含まれているワードを正規化する正規化工程と；
文書にタグを付与する対象となるワードを設定ファイルに格納するワード格納工程と；
文書に含まれているワードを正規化した文書である正規化文書について、上記設定ファイルに従って、文書中にタグを生成し、記憶装置に記憶させる文書生成工程と；
類似文書を検索するために手がかりになるワードと文書ＩＤとが対応しているインデックスを生成するインデックス生成工程と；
上記記憶装置に記憶されている文書に含まれている属性名についての統計情報である属性名統計情報を生成し、記憶装置に記憶する統計情報処理工程と；
上記属性名統計情報に基づいて、文書を検索する文書検索工程と；
所定の文書を検索する検索条件として使用するキーワードを、文書検索手段と文書解析手段とに伝送する要求処理伝送工程と；
上記検索結果に含まれている文書を、通信手段を経由して、上記記憶装置から読み出し、表示させる文書表示制御工程と；
を有することを特徴とする類似文書検索方法。
【請求項６】
請求項１〜請求項４記載の類似文書検索装置を構成する各手段として、コンピュータを機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、テキスト形式で格納されている大量の文書から、類似の文書を検索するシステムおよび方法に関する。
【背景技術】
【０００２】
従来、新聞記事、特許公報等、大量の自然言語文書の中から、目的の文書を検索する場合、様々な検索方式が提案されている。これらの検索方式を大別すると、次のようになる。
【０００３】
（１）キーワード検索
キーワード検索は、個々の文書とその文書の内容を表すキーワードとの索引付けが予め行われている。この場合、キーワードを決める方法として、形態素解析等による自動キーワード抽出、人手によるキーワード付加、これらを組み合わせた方法が知られている（たとえば、特許文献１、特許文献２参照）。
【０００４】
しかし、このキーワード検索では、キーワードとして索引付けされている文字列でしか検索することができず、また、形態素解析による自動キーワード抽出の精度は、単語・文法辞書の精度に左右されるので、辞書の保守に、多くの人的作業を要するという問題がある。
【０００５】
（２）曖昧検索
曖昧検索は、検索文字列と完全に一致する文字列を含む検索するのみならず、部分的に一致する文字列を含む文書も検索する方式である。
【０００６】
たとえば、検索文字列に対するユーザの記憶が曖昧であり、検索文字列が様々な変形を伴って出現し得るものであり、このような変形の全てを列挙することが困難である場合がある。
【０００７】
従来の典型的な部分文字列指定方法は、正規表現（正式な表現）を使用するものである。これによれば、任意の文字の０回以上を繰り返し、任意の文字の１回以上の繰り返し、行末位置、行頭位置、特定の文字コードの範囲内の任意の文字等の指定が可能である（特許文献３参照）。
【０００８】
しかし、これらの曖昧検索では、検索すべき文字列の曖昧性の度合いを指定することが困難であり、検索結果は、ユーザによる所望でなく、または不自然な多くの文字列を含むという問題がある。
【０００９】
（３）概念ベース検索
検索文字列が一致しなくても、似たような意味の単語を含む文書や、同じカテゴリに属する文書を検索したい場合もある。
【００１０】
単語が持つ意味（概念）を、単語それ自身と、その単語の属性との関係を示すものを概念ベースと呼び、これを利用し、類似の文書を検索する方法が知られている。
【００１１】
概念ベースの構築に関しては、辞書データを使う場合が多いが、辞書にない新しい単語や固有名詞等には適用できず、「特定分野の文章で使われている意味」（文脈依存の関係）を抽出することができないという問題がある。したがって、コーパス等での共起関係の利用等が行われている（特許文献４参照）。
【００１２】
しかし、概念ベース検索では、概念ベースの構築に膨大な文書と語とが必要であり、同時に処理に多大な時間が費やされる。また、固有名詞や専門語、流行語等は、常に新しいものが生み出されるので、概念ベースを常に更新し続ける必要がある。また、表記揺らぎによって、概念ベースに含まれない表記、ひらがな混じり、適切ではない表記で検索文字列が入力された場合の対応は難しいという問題がある。
【特許文献１】特開平４−２０５５６０号公報
【特許文献２】特開平４−２１５１８１号公報
【特許文献３】特開昭６２−２２１０２７号公報
【特許文献４】特開平８−１４７３２４号公報
【発明の開示】
【発明が解決しようとする課題】
【００１３】
上記従来技術では、いずれも検索文字列そのものが、求める文書中に存在しているか、意味が似た言葉が存在している必要がある。
【００１４】
だが、たとえば、ユーザがＷＥＢ上から着メロ（登録商標）を入手しようとする場合、サイトに「着メロ」という単語が、必ず入っているわけではない。「着メロ」と記載されているのではなく、「着信メロディ」（登録商標）や「携帯向け音楽配信サービス」が記載されていれば、ユーザが探しているサイトであっても、検索されないという問題がある。
【００１５】
また、このようなサービスの名称は、辞書には掲載されていない新しい単語であることが多く、曖昧検索や概念ベースを使用しても、検索し難いという問題がある。
【００１６】
つまり、従来の文章中の文字と検索文字列とを比較する方式だけでは、ユーザの望むサイトを網羅的に発見することは難しいという問題がある。
【００１７】
本発明は、テキスト形式で格納されている大量の文書から、類似の文書を検索する場合、入力された検索文字列が一致するだけではなく、似たタグが付与されている文書や、類似のキーワードが使用されている文書を発見することができる類似文書検索装置、類似文書検索方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１８】
本発明は、ユーザが文書を指定し、この指定された文書を読み込む文書入力手段と、入力された文書をワードに分割し、この分割されたワードを正規化し、文書の特徴量を算出する文書解析手段と、入力された文書に含まれているワードを正規化する正規化手段と、文書にタグを付与する対象となるワードが格納されている設定ファイルと、文書に含まれているワードを正規化した文書である正規化文書について、上記設定ファイルに従って、文書中にタグを生成し、記憶手段に記憶させる文書生成手段と、類似文書を検索するために手がかりになるワードと文書ＩＤとが対応しているインデックスを生成するインデックス生成手段と、記憶手段に記憶されている文書に含まれている属性名についての統計情報である属性名統計情報を生成し、記憶装置に記憶する統計情報処理手段と、上記属性名統計情報に基づいて、文書を検索する文書検索手段と、所定の文書を検索する検索条件として使用するキーワードを、上記文書検索手段と文書解析手段とに伝送する要求処理伝送手段と、上記検索結果に含まれている文書を、通信手段を経由して、上記文書記憶手段から読み出し、表示させる文書表示制御手段とを有することを特徴とする類似文書検索装置である。
【発明の効果】
【００１９】
本発明によれば、テキスト形式で格納されている大量の文書から、類似の文書を検索する場合、入力された検索文字列が一致するだけではなく、似たタグが付与されている文書や、類似のキーワードが使用されている文書を発見することができるという効果を奏する。
【００２０】
これによって、本発明によれば、ユーザが望むサイトをより簡易な手段でより多く提示することができ、ユーザの作業効率と利便性が向上するという効果を奏する。
【発明を実施するための最良の形態】
【００２１】
発明を実施するための最良の形態は、以下の実施例である。
【実施例１】
【００２２】
図１は、本発明の実施例１である類似文書検索装置ＲＳ１を示す図である。
【００２３】
類似文書検索装置ＲＳ１は、ユーザが指定したある文書に対して、語群（属性名の構成が似ている文書）を検出する実施例である。
【００２４】
類似文書検索装置ＲＳ１は、サーバＳＶ１と、ブラウザＢ１とを有する。
【００２５】
サーバＳＶ１は、正規化手段１０と、設定ファイル２０と、文書生成手段３０と、インデックス生成手段４０と、統計情報処理手段５０と、文書検索手段６０と、文書解析手段７０と、要求処理伝送手段８０と、通信手段９０と、文書入力手段１００と、文書表示制御手段１１０とを有する。
【００２６】
正規化手段１０は、文書に含まれているワードを正規化する。つまり、正規化手段１０は、文書データベースＤＢ１に格納されている文書に含まれている属性値を正規化する。なお、ワードとはその名の通り、文書を分割して出た単語であり、多数の単語（ワード）の中で、属性値として設定ファイル中に指定されていた単語だけが属性値になる。
【００２７】
「正規化」は、たとえば略記号で表記されている属性値「メルマガ」を、略さずに日本語で表記された属性値「メールマガジン」を追記することである。このように、正規化した際に、置換ではなくて追記としたのは、正規化した単語を完全に置き換えると、最終的にブラウザで表示する場合、変化した単語（＝正規化された単語）で表示され、表示される文書が変化し、これを避けるためである。なお、上記追記を行わずに、略記号で表記されている属性値「メルマガ」を、略さずに日本語で表記された属性値「メールマガジン」に置換するようにしてもよい。
【００２８】
つまり、正規化手段１０は、文書中で同じ意味を持ちながら、表現の異なる同義語である属性値を検出し、この検出された同義語を追記する。同義語を検出する場合、次の方法がある。
【００２９】
図２は、共起パタンを用いて同義語を検出する方法の例を示す図である。
【００３０】
図２に示す共起パタンを用いる方法を採用することができる。この処理によって、文書データベースＤＢ１における文書のワードが正規化される。
【００３１】
図３は、実施例１において、正規化する前の文書例を示す図である。
【００３２】
図４は、正規化とタグ付与文書との例を示す図である。
【００３３】
文書生成手段３０は、正規化された文書が入力され、属性値「メルマガ」が属性名「ｍａｇａｚｉｎｅ」に分類されるという指定があれば、図４に示すように、「文章ＩＤ」と「タグ」とを付与した文書を生成し、この生成された文書を、文書データベースＤＢ１に格納する。
【００３４】
なお、属性値、属性名等の指定は、設定ファイル２０に記載されているものとする。
【００３５】
設定ファイル２０には、文書にタグを付与する対象となるワードが指定されている。
【００３６】
文書生成手段３０は、文書に含まれているワードを正規化した文書である正規化文書について、設定ファイル２０に従って、文書にタグを付加し、文書記憶手段に記憶させる。つまり、文書生成手段３０は、文書ＩＤと属性名とをタグとして埋め込む。なお、上記タグは、図４に＜＞で囲まれているものである。  
【００３７】
インデックス生成手段４０は、類似文書を検索するために手がかりになるワードと文書ＩＤとが対応しているインデックスを生成する。
【００３８】
次に、実施例１において、類似文書検索装置ＲＳ１での検索前処理について説明する。
【００３９】
図５は、実施例１における類似文書検索装置ＲＳ１での検索前処理を具体的に示すフローチャートである。
【００４０】
まず、ワードを正規化し（Ｓ１）、正規化されたワードが含まれている文書を生成し、この生成された文書を格納する（Ｓ２）。インデックスを生成し（Ｓ３）、統計情報を生成し（Ｓ４）、終了する。
【００４１】
インデックス生成手段４０が、インデックスを生成する。この「インデックス」は、文書データベースＤＢ１に格納されている文書に含まれているワードと、このワードを含む文書の文書ＩＤとが対応付けられているテーブルである。
【００４２】
図６は、インデックスの例を示す図である。
【００４３】
図６に示すように、インデックスで、たとえば、ワード「説明」に対し、このワードを含む文書の文書ＩＤ「００１」等が対応付けられているものである。
【００４４】
また、統計情報処理手段５０は、文書Ｄに基づいて、設定ファイル２０の属性名毎に、統計情報を生成し、属性値統計情報に格納する。
【００４５】
つまり、統計情報処理手段５０は、上記文書記憶手段に記憶されている文書に含まれている属性名についての統計情報を生成し、記憶する。
【００４６】
図７は、属性名統計情報の例を示す図である。
【００４７】
図７に示す属性名統計情報は、属性名として、「ｍａｇａｚｉｎｅ」が記載され、この「ｍａｇａｚｉｎｅ」が含まれている文書の文書ＩＤと、この文書ＩＤが示す文書に上記属性名「ｍａｇａｚｉｎｅ」が含まれている個数とが対応して記載されている情報である。
【００４８】
次に、図１に示すブロック図の各部で行われている処理のうちで、ブラウザＢ１から入力された文書について、類似文書を類似文書検索装置ＲＳ１が検索する処理について説明する。
【００４９】
図８は、図１に示すブロック図の各部で行われている処理のうちで、ブラウザＢ１から入力された文書について、類似文書を類似文書検索装置ＲＳ１が検索する処理を具体的に示すフローチャートである。
【００５０】
文書検索手段６０は、上記属性名統計情報に基づいて文書を検索する。つまり、文書検索手段６０は、指定された条件を満たす文書群において、各文書に付随する属性名統計情報を比較し、ある一定範囲内の値を持つ文書を検出する手段である。なお、上記「指定された条件を満たす文書群」は、ワード入力部で指定された語を含んだ文書群である。
【００５１】
文書入力手段１００は、たとえば、ある文書αがユーザによって入力されると、この文書αを通信手段９０に送信する。
【００５２】
通信手段９０は、送信された文書αを、要求処理伝送手段８０に与え、要求処理伝送手段８０は、与えられた文書αを文書解析手段７０に与える。
【００５３】
文書解析手段７０は、入力された文書の内容を解析する。つまり、文書解析手段７０は、文書αに含まれているワードを正規化し、設定ファイル２０に格納されている属性値を、文書から検索する。すなわち、文書解析手段７０は、単語に分割する処理と、属性名ごとの特徴量（タグ）を算出する処理との２つの処理を実行する。属性値が存在すれば、属性名毎に特徴量を算出し、その結果を要求処理伝送手段８０に返却する。
【００５４】
要求処理伝送手段８０は、所定の文書を検索する検索条件として使用するキーワードを、上記文書検索手段と文書解析手段とに伝送する。
【００５５】
文書入力手段１００は、ユーザが指定した文書を読み込む。
【００５６】
文書表示制御手段１１０は、上記検索結果に含まれている文書を、通信手段９０を経由して、上記文書記憶手段から読み出し、表示させる。
【００５７】
特徴量を算出する場合、出現数を単純にカウントする方法、閾値を設定し分類する方法、文書中に出現する全語における出現数の割合を算出する方法がある。
【００５８】
すなわち、まず、文書を入力し（Ｓ１１）、文書を解析し、つまり、文書を単語に分割し、属性名ごとの特徴量を算出し（Ｓ１２）、文書を検索し（Ｓ１３）、この検索結果を送信する（Ｓ１４）。この検索結果を、ブラウザ上で表示し（Ｓ１５）、終了する。
【００５９】
図９は、実施例１における特徴ベクトルの例を示す図である。
【００６０】
要求処理伝送手段８０は、処理要求を文書検索手段６０へ与え、文書検索手段６０は、属性名統計情報に基づいて、属性名と特徴量との組み合わせが同一である文書または上記組合せが似ている文書のＩＤを検索し、この検索された文書ＩＤを、要求処理伝送手段８０に返却する。
【００６１】
属性名と特徴量との組み合わせが文書αと同一である文書は、図９に示すように、属性名「ｉｎｐｕｔ」の特徴量が「２」であり、属性名「ｋｅｙｓ」の特徴量が「５」であり、属性名「ｍａｇａｚｉｎｅ」の特徴量が「３」であり、…………というように、文書αにおける属性名とその特徴量との組合せが全く同じ文書である。
【００６２】
ただし、属性名統計情報に基づいて、文書を検索する場合、属性名とその特徴量との組合せが文書αと全く同じ文書だけを検索するのではなく、文書αと類似する文書をも検索できるようにすることが望ましい。つまり、文書αと類似する文書は、属性名に対する特徴量が、文書αにおける各属性名に対する特徴量から所定の幅内にあるものである。
【００６３】
文書αと類似する文書の基準は、たとえば、文書αにおける各属性名に対する特徴量の±所定％以内の特徴量を持つ文書であるという基準、または、文書αにおける各属性名に対する特徴量の±所定％以内の特徴量が、文書αにおける属性名の合計のうちの半分以上であるという基準である。
【００６４】
要求処理伝送手段８０は、文書データベースＤＢ１から、文書ＩＤに該当する文書を全て読み出し、この読み出した文書を、通信手段９０を介して、ブラウザに送信する。
【００６５】
図１０は、文書表示制御部１１０が表示する文書の表示例を示す図である。
【００６６】
ブラウザの文書表示制御部１１０は、図１０に示すように、与えられた各文書中から一部を抽出し、文書一覧を作成し、表示する。なお、抽出される一部分は、予め指定された場所（カラム、行、フォーマット、キーワード）とする。ユーザによって１つの文書が選択されると、表示している一覧を消去し、選択された文書の全体を表示する。
【００６７】
図１１は、図１０中の文書ＩＤ００１を選択し、文書ＩＤ００１の文書の全体を表示している例を示す図である。
【実施例２】
【００６８】
実施例２は、ユーザが指定する語群（すなわち属性名または属性値の構成が類似している文書）を検出する実施例である。
【００６９】
図１２は、本発明の実施例２である類似文書検索装置ＲＳ２を示すブロック図である。
【００７０】
類似文書検索装置ＲＳ２は、類似文書検索装置ＲＳ１において、文書解析手段７０が削除され、属性名統計情報Ａ１の代わりに属性名統計情報Ａ２が設けられている装置である。また、ブラウザＢ１の代わりに、ブラウザＢ２が設けられている。
【００７１】
類似文書検索装置ＲＳ２は、正規化手段１０と、設定ファイル２０と、文書生成手段３０と、インデックス生成手段４０と、統計情報処理手段５０と、文書検索手段６０と、要求処理伝送手段８０と、通信手段９０と、文書入力手段１００と、文書表示制御手段１１０とを有する。
【００７２】
また、ブラウザＢ２は、属性名と属性値とを入力する属性名属性値入力手段１２０と、文書表示制御手段１３０とを有する。
【００７３】
図１３は、図１２で示したブロック図の各部で行われている処理のうちで、類似文書検索装置ＲＳ２内の検索前処理を具体的に示すフローチャートである。
【００７４】
Ｓ２１〜Ｓ２３の処理は、類似文書検索装置ＲＳにおけるＳ１〜Ｓ３の処理と同様である。
【００７５】
統計情報処理手段５０は、文書データベースＤＢ１に格納されている文書に基づいて、設定ファイル２０に格納されている属性名毎に、統計情報を生成し、属性名統計情報として格納する。
【００７６】
まず、ワードを正規化し（Ｓ２１）、正規化されたワードが含まれている文書を生成し、この生成された文書を格納し（Ｓ２２）、インデックスを生成する（Ｓ２３）。そして、統計情報を生成し（Ｓ２４）。終了する。
【００７７】
図１４は、１つの統計情報には１つの属性名が割り当てられている様子を示す図である。
【００７８】
また、１つの統計情報は、文書ＩＤとこのＩＤの文書に含まれる属性値とを対応付けたものを１以上備える情報である。
【００７９】
つまり、図１４は、１つの属性名「ｍａｇａｚｉｎｅ」に着目し、この属性名「ｍａｇａｚｉｎｅ」が含まれている文書のＩＤと、この文書ＩＤに対応する文書に含まれている属性値とを示す図である。
【００８０】
図１５は、類似文書検索装置ＲＳ２を構成する各部で行われている処理のうちで、ブラウザから入力された属性名または属性値について、類似文書検索装置ＲＳ２が類似文書を検索する処理を具体的に示すフローチャートである。
【００８１】
属性名をユーザが入力し（Ｓ３１）、この入力された属性名に基づいて、文書を検索し（Ｓ３２）、この検索された文書である処理結果を、ブラウザＢ２に送信し（Ｓ３３）。ブラウザＢ２上で、上記検索された文書を表示する（Ｓ３４）。
【００８２】
つまり、属性名属性値入力手段１２０において、ユーザが属性名として「ｍａｇａｚｉｎｅ」を入力すると、この入力された属性名「ｍａｇａｚｉｎｅ」を、通信手段９０に送信する。なお、属性名または属性値を、複数選択するようにしてもよい。また、属性名または属性値が、デフォルトで選択済みであるとしてもよい。
【００８３】
図１６は、ブラウザＢ２上で属性名または属性値を選択する方法の説明図である。
【００８４】
通信手段９０は、受信した属性名を要求処理伝送手段８０に与え、要求処理伝送手段８０は、上記属性名を文書検索手段６０へ与え、文書検索手段６０は、属性名統計情報に基づいて、入力された全ての属性名を含む文書の文書ＩＤを検索し、この検索された文書ＩＤを、要求処理伝送手段８０に返却する。
【００８５】
なお、Ｓ３３、Ｓ３４の処理は、類似文書検索装置ＲＳ１におけるＳ１４〜Ｓ１５の処理と同様である。
【実施例３】
【００８６】
本発明の実施例３は、ユーザが指定したワードと語群（属性名または属性値を含み、かつ属性名の構成が類似している文書）を検出する実施例である。
【００８７】
図１７は、本発明の実施例３である類似文書検索装置ＲＳ３を示すブロック図である。
【００８８】
類似文書検索装置ＲＳ３は、類似文書検索装置ＲＳ２と同じであるが、ブラウザＢ２の代わりに、ブラウザＢ３が設けられている。ブラウザＢ３は、属性名属性値入力手段１２０と、ワード入力手段１４０と、文書制御手段１５０とを有する。
【００８９】
ワード入力手段１４０は、特定のキーワードを入力する手段である。
【００９０】
類似文書検索装置ＲＳ３における検索前処理は、図１３に示す実施例２における処理と同様である。
【００９１】
図１８は、図１７に示す類似文書検索装置ＲＳ３を構成する各部で行われている処理のうちで、ブラウザＢ３から入力されたワードと属性名について、類似文書検索装置ＲＳ３が類似文書を検索する処理を具体的に示すフローチャートである。
【００９２】
ワード入力手段１４０は、たとえばワード「着うた」がユーザによって入力されると、このワード「着うた」を、通信手段９０に送信する。なお、上記ワードを複数入力するようにしてもよい。
【００９３】
属性名属性値入力手段１２０は、ユーザが、属性名として「ｍａｇａｚｉｎｅ」を指定すると、この指定さするようにしてもよい。
【００９４】
つまり、まず、ワード入力部１４０を介して、ユーザが指定した単語（入力単語またはユーザ指定語であり、文書を分割した結果の単語とは異なる）、属性名を入力し（Ｓ４１）。上記ユーザが指定した単語に基づいて、文書を検索し（Ｓ４２）、属性名に基づいて、文書を検索し（Ｓ４３）。これらの検索結果を統合し（Ｓ４４）、この統合が済んだ処理結果を送信し（Ｓ４５）、ブラウザＢ３上で表示する（Ｓ４６）。
【００９５】
図１９は、ブラウザＢ３上で、属性名を選択し、ワードを入力する場合の説明図である。
【００９６】
通信手段９０は、送信されたキーワードと、属性名αとを要求処理に与え、要求処理伝送手段８０は、与えられたキーワードと属性名αとを文書検索手段６０へ与える。
【００９７】
文書検索手段６０は、キーワード「着うた」について、インデックスで対応付けられている文書ＩＤを検索し、また、属性名統計情報に基づいて、入力された全ての属性名を含む文書の文書ＩＤを検索し、双方に共通の文書ＩＤを、要求処理伝送手段８０に返却する。
【００９８】
Ｓ４５〜Ｓ４６までの処理は、Ｓ１４〜Ｓ１５の処理と同様である。
【００９９】
また、上記実施例を方法の発明として把握することができる。つまり、上記実施例は、ユーザが文書を指定し、この指定された文書を読み込む文書入力工程と、入力された文書をワードに分割する文書分割工程と、入力された文書に含まれているワードを正規化する正規化工程と、文書にタグを付与する対象と、なるワードを設定ファイルに格納するワード格納工程と、文書に含まれているワードを正規化した文書である正規化文書について、上記設定ファイルに従って、文書中にタグを生成し、記憶装置に記憶させる文書生成工程と、類似文書を検索するために手がかりになるワードと、文書ＩＤと、が対応しているインデックスを生成するインデックス生成工程と、上記記憶装置に記憶されている文書に含まれている属性名についての統計情報である属性名統計情報を生成し、記憶装置に記憶する統計情報処理工程と、上記属性名統計情報に基づいて、文書を検索する文書検索工程と、所定の文書を検索する検索条件として使用するキーワードを、文書検索手段と、文書解析手段とに伝送する要求処理伝送工程と、上記検索結果に含まれている文書を、通信手段を経由して、上記記憶装置から読み出し、表示させる文書表示制御工程とを有することを特徴とする類似文書検索方法。
【０１００】
なお、上記キーワードは、ワード入力部１４０を介して入力された単語のことであり、すなわちユーザが指定した単語である。
【０１０１】
また、上記類似文書検索装置を構成する各手段として、コンピュータを機能させるプログラムを想定するようにしてもよい。
【図面の簡単な説明】
【０１０２】
【図１】本発明の実施例１である類似文書検索装置ＲＳ１を示す図である。
【図２】共起パタンを用いて同義語を検出する方法の例を示す図である。
【図３】実施例１において、正規化する前の文書例を示す図である。
【図４】正規化とタグ付与文書との例を示す図である。
【図５】実施例１における類似文書検索装置ＲＳ１での検索前処理を具体的に示すフローチャートである。
【図６】インデックスの例を示す図である。
【図７】属性名統計情報の例を示す図である。
【図８】図１に示すブロック図の各部で行われている処理のうちで、ブラウザから入力された文書について、類似文書を類似文書検索装置ＲＳ１が検索する処理を具体的に示すフローチャートである。
【図９】実施例１における特徴ベクトルの例を示す図である。
【図１０】文書表示制御部１１０が表示する文書の表示例を示す図である。
【図１１】図１０中の文書ＩＤ００１を選択し、文書ＩＤ００１の文書の全体を表示している例を示す図である。
【図１２】本発明の実施例２である類似文書検索装置ＲＳ２を示すブロック図である。
【図１３】図１２で示したブロック図の各部で行われている処理のうちで、類似文書検索装置ＲＳ２内の検索前処理を具体的に示すフローチャートである。
【図１４】１つの属性名「ｍａｇａｚｉｎｅ」に着目し、この属性名「ｍａｇａｚｉｎｅ」が含まれている文書のＩＤと、この文書ＩＤに対応する文書に含まれている属性値とを示す図である。
【図１５】類似文書検索装置ＲＳ２を構成する各部で行われている処理のうちで、ブラウザから入力された属性名または属性値について、類似文書検索装置ＲＳ２が類似文書を検索する処理を具体的に示すフローチャートである。
【図１６】ブラウザＢ２上で属性名または属性値を選択する方法の説明図である。
【図１７】本発明の実施例３である類似文書検索装置ＲＳ３を示すブロック図である。
【図１８】図１７に示す類似文書検索装置ＲＳ３を構成する各部で行われている処理のうちで、ブラウザＢ３から入力されたワードと属性名について、類似文書検索装置ＲＳ３が類似文書を検索する処理を具体的に示すフローチャートである。
【図１９】ブラウザＢ３上で、属性名を選択し、ワードを入力する場合の説明図である。
【符号の説明】
【０１０３】
ＲＳ１…類似文書検索装置、
１０…正規化手段、
２０…設定ファイル、
３０…文書生成手段、
４０…インデックス生成手段、
５０…統計情報処理手段、
６０…文書検索手段、
７０…文書解析手段、
８０…要求処理伝送手段、
９０…通信手段、
Ｂ１…ブラウザ、
１００…文書入力手段、
１１０…文書表示制御手段、
ＲＳ２…類似文書検索装置、
Ｂ２…ブラウザ、
１２０…属性名属性値入力手段、
１３０…文書表示制御手段、
ＲＳ３…類似文書検索装置、
Ｂ３…ブラウザ、
１４０…ワード入力手段、
１５０…文書表示制御手段。
【図１】
2009104475.tif 000003
【図２】
2009104475.tif 000004
【図３】
2009104475.tif 000005
【図４】
2009104475.tif 000006
【図５】
2009104475.tif 000007
【図６】
2009104475.tif 000008
【図７】
2009104475.tif 000009
【図８】
2009104475.tif 000010
【図９】
2009104475.tif 000011
【図１０】
2009104475.tif 000012
【図１１】
2009104475.tif 000013
【図１２】
2009104475.tif 000014
【図１３】
2009104475.tif 000015
【図１４】
2009104475.tif 000016
【図１５】
2009104475.tif 000017
【図１６】
2009104475.tif 000018
【図１７】
2009104475.tif 000019
【図１８】
2009104475.tif 000020
【図１９】
2009104475.tif 000021