(57)【要約】      （修正有）【課題】キーワードを選択する必要なく適切な検索を行うことのできる類似文書検索装置を提供する。【解決手段】記録部１４には、文書Ｄ１、Ｄ２・・・と、文書中に表れる単語（対象語）の重要度が、各文書に対応して記録されている。基本重要度算出手段４は、端末装置Ｔから送られてきた対象文書中に含まれる対象語のそれぞれについて、少なくとも当該対象語の対象文書中における出現頻度に基づいて、基本重要度を算出する。重要度算出手段６は、当該対象文書中の対象語と関連する他の対象語の基本重要度に基づいて、当該対象語の基本重要度を修正し重要度を算出する。類似度算出手段８は、前記対象語の数に対応する多次元空間、および各文書の対象語の重要度を要素とする文書ベクトルを想定し、対象文書と各文書のベクトルのなす角度に基づいて、対象文書と各文書の類似度を算出する。文書抽出手段１０は、対象文書に対して類似度の高い文書を抽出する。【選択図】図１
2017156916.tif 000002
【特許請求の範囲】
【請求項１】
文書が記録され、当該文書に対応付けて文書中の重要単語が対象語として抽出され当該対象語の重要度を記録した記録部に記録されている文書の内、対象文書に類似する文書を検索するために、当該対象文書を取得するための対象文書取得手段と、
前記対象文書中に含まれる前記各対象語について、少なくとも前記対象語の前記対象文書における出現頻度に基づいて、基本重要度を算出する基本重要度算出手段と、
対象語と関連する他の対象語の基本重要度に基づいて、当該対象語の基本重要度を修正し、重要度を算出する重要度算出手段と、
前記対象語の数に対応する多次元空間を想定し、当該多次元空間において、前記対象文書の対象語の重要度と記録部に記録されている各文書の対象語の重要度を要素とするベクトルを想定し、前記対象文書と記録部に記録されている各文書におけるベクトルがなす角度に基づいて、類似度を算出する類似度算出手段と、
前記対象文書と記録部に記録されている文書との類似度に基づいて、前記対象文書に類似する文書を抽出する文書抽出手段と、
を備えた類似文書検索装置。
【請求項２】
類似文書検索装置をコンピュータによって実現するための類似文書検索プログラムであって、コンピュータを、
文書が記録され、当該文書に対応付けて文書中の重要単語が対象語として抽出され当該対象語の重要度を記録した記録部の文書の内、対象文書に類似する文書を検索するために、当該対象文書を取得するための対象文書取得手段と、
前記対象文書中に含まれる前記各対象語について、少なくとも前記対象語の前記対象文書における出現頻度に基づいて、基本重要度を算出する基本重要度算出手段と、
対象語と関連する他の対象語の基本重要度に基づいて、当該対象語の基本重要度を修正し、重要度を算出する重要度算出手段と、
前記対象語の数に対応する多次元空間を想定し、当該多次元空間において、前記対象文書の対象語の重要度と記録部に記録されている各文書の対象語の重要度を要素とするベクトルを想定し、前記対象文書と記録部に記録されている各文書におけるベクトルがなす角度に基づいて、類似度を算出する類似度算出手段と、
前記対象文書と記録部に記録されている文書との類似度に基づいて、前記対象文書に類似する文書を抽出する文書抽出手段として機能させるための類似文書検索プログラム。
【請求項３】
請求項１の装置または請求項２のプログラムにおいて、
前記基本重要度算出手段は、前記対象語の当該文書における出現頻度および前記対象語が当該文書以外の文書において出現する頻度の逆数である逆文書頻度に基づいて基本重要度を算出することを特徴とする装置またはプログラム。
【請求項４】
請求項３の装置またはプログラムにおいて、
前記重要度算出手段は、
算出対象である２つの対象語が２つの文書の双方において共に出現するかどうか、前記２つの文書の基本類似度、および前記２つの対象語の逆文書頻度に基づいて、前記２つの対象語の関連度を算出するものであり、
前記２つの文書の基本類似度は、前記対象語の数に対応する多次元空間を想定し、当該多次元空間において、それぞれの文書の対象語の基本重要度を要素とするベクトルを想定し、前記２つの文書におけるベクトルがなす角度に基づいて算出されることを特徴とする装置またはプログラム。
【請求項５】
文書が記録され、当該文書に対応付けて文書中の重要単語が対象語として抽出され当該対象語の重要度を記録した記録部に記録されている文書の内、対象文書に類似する文書を検索するために、当該対象文書を取得するための対象文書取得手段と、
前記対象文書中に含まれる前記各対象語について、少なくとも前記対象語の前記対象文書における出現頻度に基づいて、基本重要度を算出する基本重要度算出手段と、
前記対象文書における各対象語の重要度と、記録部に記録されている各文書における各対象語の重要度に基づいて、前記対象文書に類似する文書を抽出する文書抽出手段と、
を備えた類似文書検索装置。
【請求項６】
類似文書検索装置をコンピュータによって実現するための類似文書検索プログラムであって、コンピュータを、
文書が記録され、当該文書に対応付けて文書中の重要単語が対象語として抽出され当該対象語の重要度を記録した記録部の文書の内、対象文書に類似する文書を検索するために、当該対象文書を取得するための対象文書取得手段と、
前記対象文書中に含まれる前記各対象語について、少なくとも前記対象語の前記対象文書における出現頻度に基づいて、基本重要度を算出する基本重要度算出手段と、
前記対象文書における各対象語の重要度と、記録部に記録されている各文書における各対象語の重要度に基づいて、前記対象文書に類似する文書を抽出する文書抽出手段として機能させるための類似文書検索プログラム。
【請求項７】
比較すべき２つの文書における、各文書中の対象語を抽出する対象語抽出手段と、
前記２つの文書のそれぞれにおいて、少なくとも各対象語の当該文書における出現頻度に基づいて、各対象語の基本重要度を算出する基本重要度算出手段と、
対象語と関連する他の対象語の基本重要度に基づいて、当該対象語の基本重要度を修正し、重要度を算出する重要度算出手段と、
前記対象語の数に対応する多次元空間を想定し、当該多次元空間において、それぞれの文書の対象語の重要度を要素とするベクトルを想定し、前記２つの文書におけるベクトルがなす角度に基づいて、類似度を算出する類似度算出手段と、
を備えた文書間類似度算出装置。
【請求項８】
コンピュータによって文書間類似度算出装置を実現するための文書間類似度算出プログラムであって、コンピュータを、
比較すべき２つの文書における、各文書中の対象語を抽出する対象語抽出手段と、
前記２つの文書のそれぞれにおいて、少なくとも各対象語の当該文書における出現頻度に基づいて、各対象語の基本重要度を算出する基本重要度算出手段と、
対象語と関連する他の対象語の基本重要度に基づいて、当該対象語の基本重要度を修正し、重要度を算出する重要度算出手段と、
前記対象語の数に対応する多次元空間を想定し、当該多次元空間において、それぞれの文書の対象語の重要度を要素とするベクトルを想定し、前記２つの文書におけるベクトルがなす角度に基づいて、類似度を算出する類似度算出手段として機能させるための文書間類似度算出プログラム。
【請求項９】
請求項７の装置または請求項８のプログラムにおいて、
前記基本重要度算出手段は、前記対象語の当該文書における出現頻度および前記対象語が当該文書以外の文書において出現する頻度の逆数である逆文書頻度に基づいて基本重要度を算出することを特徴とする装置またはプログラム。
【請求項１０】
請求項９の装置またはプログラムにおいて、
前記重要度算出手段は、
算出対象である２つの対象語が２つの文書の双方において共に出現するかどうか、前記２つの文書の基本類似度、および前記２つの対象語の逆文書頻度に基づいて、前記２つの対象語の関連度を算出するものであり、
前記２つの文書の基本類似度は、前記対象語の数に対応する多次元空間を想定し、当該多次元空間において、それぞれの文書の対象語の基本重要度を要素とするベクトルを想定し、前記２つの文書におけるベクトルがなす角度に基づいて算出されることを特徴とする装置またはプログラム。
【請求項１１】
請求項１〜１０のいずれかの装置またはプログラムにおいて、
前記装置は、サーバ装置として構築されていることを特徴とする装置またはプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、文書の類似度に基づいて文書を検索する装置に関するものである。
【背景技術】
【０００２】
キーワードを入力して、これに合致する文書を検索する装置が用いられている（たとえば、特許文献１）。目的とする文書に合致する適切なキーワードを入力することにより、必要な文書を検索することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−２４４１８７
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記の従来技術では、キーワードを入力して検索を行うものであるため、キーワードの選択が適切にできなければ、所望の検索結果を得ることができなかった。たとえば、ある文書に類似性の高い文書を検索する場合、ある文書からキーワードを抽出しなければならず、面倒であり、キーワード抽出にスキルが必要であった。
【０００５】
この発明は上記のような問題点を解決して、キーワードを選択する必要なく適切な検索を行うことのできる類似文書検索装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
この発明の独立して適用可能ないくつかの特徴を列挙する。
【０００７】
(1)(2)この発明に係る類似文書検索装置は、文書が記録され、当該文書に対応付けて文書中の重要単語が対象語として抽出され当該対象語の重要度を記録した記録部に記録されている文書の内、対象文書に類似する文書を検索するために、当該対象文書を取得するための対象文書取得手段と、前記対象文書中に含まれる前記各対象語について、少なくとも前記対象語の前記対象文書における出現頻度に基づいて、基本重要度を算出する基本重要度算出手段と、対象語と関連する他の対象語の基本重要度に基づいて、当該対象語の基本重要度を修正し、重要度を算出する重要度算出手段と、前記対象語の数に対応する多次元空間を想定し、当該多次元空間において、前記対象文書の対象語の重要度と記録部に記録されている各文書の対象語の重要度を要素とするベクトルを想定し、前記対象文書と記録部に記録されている各文書におけるベクトルがなす角度に基づいて、類似度を算出する類似度算出手段と、前記対象文書と記録部に記録されている文書との類似度に基づいて、前記対象文書に類似する文書を抽出する文書抽出手段とを備えている。
【０００８】
したがって、文書を入力することにより、当該文書を構成する対象語の重要度に基づいて、当該文書に類似する文書を検索することができる。
【０００９】
(3)この発明に係る類似文書検索装置は、基本重要度算出手段が、前記対象語の当該文書における出現頻度および前記対象語が当該文書以外の文書において出現する頻度の逆数である逆文書頻度に基づいて基本重要度を算出することを特徴としている。
【００１０】
したがって、より精度よく基本重要度を算出することができる。
【００１１】
(4)この発明に係る類似文書検索装置は、重要度算出手段が、算出対象である２つの対象語が２つの文書の双方において共に出現するかどうか、前記２つの文書の基本類似度、および前記２つの対象語の逆文書頻度に基づいて、前記２つの対象語の関連度を算出するものであり、前記２つの文書の基本類似度は、前記対象語の数に対応する多次元空間を想定し、当該多次元空間において、それぞれの文書の対象語の基本重要度を要素とするベクトルを想定し、前記２つの文書におけるベクトルがなす角度に基づいて算出されることを特徴としている。
【００１２】
したがって、より精度よく類似度を判定することができる。
【００１３】
(5)(6)この発明に係る類似文書検索装置は、文書が記録され、当該文書に対応付けて文書中の重要単語が対象語として抽出され当該対象語の重要度を記録した記録部に記録されている文書の内、対象文書に類似する文書を検索するために、当該対象文書を取得するための対象文書取得手段と、前記対象文書中に含まれる前記各対象語について、少なくとも前記対象語の前記対象文書における出現頻度に基づいて、基本重要度を算出する基本重要度算出手段と、前記対象文書における各対象語の重要度と、記録部に記録されている各文書における各対象語の重要度に基づいて、前記対象文書に類似する文書を抽出する文書抽出手段とを備えた類似文書検索装置である。
【００１４】
したがって、文書を入力することにより、当該文書を構成する対象語の重要度に基づいて、当該文書に類似する文書を検索することができる。
【００１５】
(7)(8)この発明に係る文書間類似度算出装置は、比較すべき２つの文書における、各文書中の対象語を抽出する対象語抽出手段と、前記２つの文書のそれぞれにおいて、少なくとも各対象語の当該文書における出現頻度に基づいて、各対象語の基本重要度を算出する基本重要度算出手段と、対象語と関連する他の対象語の基本重要度に基づいて、当該対象語の基本重要度を修正し、重要度を算出する重要度算出手段と、前記対象語の数に対応する多次元空間を想定し、当該多次元空間において、それぞれの文書の対象語の重要度を要素とするベクトルを想定し、前記２つの文書におけるベクトルがなす角度に基づいて、類似度を算出する類似度算出手段とを備えている。
【００１６】
したがって、２つの文書の類似度を判定することができる。
【００１７】
(9)この発明に係る文書間類似度算出装置は、基本重要度算出手段が、前記対象語の当該文書における出現頻度および前記対象語が当該文書以外の文書において出現する頻度の逆数である逆文書頻度に基づいて基本重要度を算出することを特徴としている。
【００１８】
したがって、より精度よく基本重要度を算出することができる。
【００１９】
(10)この発明に係る文書間類似度算出装置は、重要度算出手段が、算出対象である２つの対象語が２つの文書の双方において共に出現するかどうか、前記２つの文書の基本類似度、および前記２つの対象語の逆文書頻度に基づいて、前記２つの対象語の関連度を算出するものであり、前記２つの文書の基本類似度は、前記対象語の数に対応する多次元空間を想定し、当該多次元空間において、それぞれの文書の対象語の基本重要度を要素とするベクトルを想定し、前記２つの文書におけるベクトルがなす角度に基づいて算出されることを特徴としている。
【００２０】
したがって、より正確に文書間の類似度を判定することができる。
【００２１】
(11)この発明に係る装置は、サーバ装置として構築されていることを特徴としている。
【００２２】
したがって、サーバ・クライアントのシステムにて運用することができる。
【００２３】
「対象文書取得手段」は、実施形態においては、ステップＳ１２がこれに対応する。
【００２４】
「基本重要度算出手段」は、実施形態においては、ステップＳ１５がこれに対応する。
【００２５】
「重要度算出手段」は、実施形態においては、ステップＳ１７がこれに対応する。
【００２６】
「類似度算出手段」は、実施形態においては、ステップＳ１８がこれに対応する。
【００２７】
「文書抽出手段」は、実施形態においては、ステップＳ２２がこれに対応する。
【００２８】
「プログラム」とは、ＣＰＵにより直接実行可能なプログラムだけでなく、ソース形式のプログラム、圧縮処理がされたプログラム、暗号化されたプログラム等を含む概念である。
【図面の簡単な説明】
【００２９】
【図１】この発明の一実施形態による類似文書検索装置の機能ブロック図である。
【図２】この発明の一実施形態によるシステム構成図である。
【図３】サーバ装置Ｓのハードウエア構成である。
【図４】類似文書検索サーバプログラム４６、類似文書検索端末プログラム６６のフローチャートである。
【図５】類似文書検索サーバプログラム４６のフローチャートである。
【図６】類似文書検索サーバプログラム４６のフローチャートである。
【図７】類似文書検索サーバプログラム４６のフローチャートである。
【図８】類似文書検索サーバプログラム４６のフローチャートである。
【図９】文書登録画面を示す図である。
【図１０】図１０Ａは、抽出した単語のＤＦ値およびＩＤＦ値を示す図である。図１０Ｂは、抽出した対象語のＤＦ値およびＩＤＦ値を示す図である。
【図１１】図１１Ａは、各文書の各対象語について算出した基本重要度を示す図である。図１１Ｂは、各文書の各対象語について算出した重要度を示す図である。
【図１２】関連度の算出式を示す図である。
【図１３】重要度の算出式を示す図である。
【図１４】類似文書検索サーバプログラム４６のフローチャートである。
【図１５】算出された文書間の類似度を示す図である。
【図１６】類似文書検索サーバプログラム４６、類似文書検索端末プログラム６６のフローチャートである。
【図１７】文書検索画面を示す図である。
【図１８】算出された対象文書との類似度を示す図である。
【図１９】類似文書検索結果の画面である。
【図２０】文書間の類似関連度を示す画面である。
【図２１】類似度判定サーバプログラム、類似度判定端末プログラムのフローチャートである。
【図２２】類似度判定画面を示す図である。
【発明を実施するための形態】
【００３０】
１．システムの構成
図１に、この発明の一実施形態による類似文書検索装置をサーバ装置Ｓとして構築したシステムの機能ブロック図を示す。記録部１４には、文書Ｄ１、Ｄ２・・・が記録されている。さらに、この各文書Ｄ１、Ｄ２・・・のそれぞれに対応して、文書中に表れる単語（対象語）Ｈ１、Ｈ２・・・の重要度Ｇが記録されている。
【００３１】
端末装置Ｔからは、類似文書を検索する元になる文書（対象文書）が、サーバ装置Ｓに対して送信される。対象文書自体ではなく、対象文書に対するリンク情報等であってもよい。
【００３２】
サーバ装置Ｓの対象文書取得手段２は、この対象文書を取得する。基本重要度算出手段４は、取得した対象文書中に含まれる対象語のそれぞれについて、少なくとも当該対象語の対象文書中における出現頻度に基づいて、基本重要度を算出する。重要度算出手段６は、当該対象文書中の対象語と関連する他の対象語の基本重要度に基づいて、当該対象語の基本重要度を修正し重要度を算出する。
【００３３】
類似度算出手段８は、前記対象語の数に対応する多次元空間を想定し、当該多次元空間において、前記対象文書の対象語の重要度を要素とする対象文書ベクトルを想定する。さらに、当該多次元空間において、前記記録部１４に記録されている各文書の対象語の重要度を要素とする文書ベクトルを想定する。類似度算出手段８は、対象文書ベクトルと各文書の文書ベクトルのなす角度に基づいて、対象文書と各文書の類似度を算出する。
【００３４】
文書抽出手段１０は、対象文書に対して類似度の高い文書を抽出する。送信手段１２は、抽出した文書あるいは当該文書に対するリンク情報を、端末装置Ｔに送信する。
【００３５】
端末装置Ｔは、これを受けて、対象文書に類似する文書を取得することができる。
【００３６】
図２に、システム構成を示す。サーバ装置Ｓに対し、端末装置Ｔ１、Ｔ２・・・Ｔｎが接続されている。この実施形態では、ＬＡＮによって、サーバ装置Ｓと端末装置Ｔ１、Ｔ２・・・Ｔｎが接続される。なお、インターネットなどを介して接続されるものであってもよい。
【００３７】
図３に、サーバ装置Ｓのハードウエア構成を示す。ＣＰＵ３０には、メモリ３２、ディスプレイ３４、ハードディスク３８、ＤＶＤ−ＲＯＭドライブ４０、通信回路４２、キーボード／マウス４３が接続されている。通信回路４２は、ＬＡＮに接続するための回路である。ハードディスク３８には、オペレーティングシステム４４、類似文書検索サーバプログラム４６が記録されている。類似文書検索サーバプログラム４６は、オペレーティングシステム４４と協働してその機能を発揮するものである。
【００３８】
これらプログラムは、ＤＶＤ−ＲＯＭ４８に記録されていたものを、ＤＶＤ−ＲＯＭドライブ４０を介して、ハードディスク３８にインストールしたものである。
【００３９】
端末装置Ｔのハードウエア構成も同様である。ただし、端末装置Ｔにおいては、ハードディスク５８に、類似文書検索サーバプログラム４６に代えて、類似文書検索端末プログラム６６が記録されている点が異なる。
【００４０】
２．文書登録処理
この実施形態では、予め、サーバ装置Ｓのハードディスク３８に、文書を記録し、文書中の対象語の基本重要度を算出して記録するようにしている。あわせて、当該基本重要度を関連する対象語の基本重要度に基づいて修正し、重要度を算出して、これも記録するようにしている（文書登録処理）。
【００４１】
類似文書検索サーバプログラム４６、類似文書検索端末プログラム６６における文書登録処理のフローチャートを、図４に示す。端末装置ＴのＣＰＵ５０（以下、端末装置Ｔと省略することがある）は、サーバ装置Ｓにアクセスし、文書登録のための画面を要求する（ステップＳ１）。
【００４２】
サーバ装置ＳのＣＰＵ３０（以下、サーバ装置Ｓと省略することがある）は、これを受けて、文書登録のための画面を返信する（ステップＳ１１）。端末装置Ｔは、受信した文書登録画面を、ディスプレイ５４に表示する（ステップＳ２）。
【００４３】
図９に、端末装置Ｔにおいて表示された文書登録画面を示す。画面の右側には、当該端末装置Ｔに記録されているファイルが示されている。この実施形態では、ファイル名とアイコン８４が表示されている。また、画面の左側には、登録したいファイルを入力するための入力領域８０が示されている。
【００４４】
端末装置Ｔの操作者は、登録したいファイルのアイコン８４を、マウス６３によって選択し、この入力領域８０にもってくる（ドラッグアンドドロップ）。操作者が決定ボタン８６をクリックすると、端末装置Ｔは、入力領域８０に入れられたファイルを、サーバ装置Ｓに送信する（ステップＳ３）。
【００４５】
サーバ装置Ｓは、送信されてきたファイルを受信し、ハードディスク３８に記録する（ステップＳ１２）。ハードディスク３８には、既にファイルが記録されているので、これらファイルに追加して、受信したファイルを記録する。
【００４６】
サーバ装置Ｓは、受信したファイルおよび既に記録済みのファイルの全てを対象として、ステップＳ１３以下の処理を実行する。なお、この処理には時間を要するので、ステップＳ１２における文書の記録のみを行っておき、たとえば１日１回（夜間など）にまとめて実行するようにしてもよい。
【００４７】
ステップＳ１３において、サーバ装置Ｓは、全文書（受信したファイルおよび記録済みのファイル）について、形態素解析を行い、各文書ごとに名詞のみを単語（私、コンピュータ、車・・・など）として抽出する。ここでは、文書は、Ｂ1〜ＢDまで、Ｄ個記録されているものとする。
【００４８】
続いて、サーバ装置Ｓは、抽出した単語のうち重要であると思われるものを対象語として抽出する（ステップＳ１４）。対象語の抽出処理の詳細を、図５に示す。
【００４９】
サーバ装置Ｓは、全文書について抽出した単語のそれぞれについて、以下の処理を繰り返して行う。まず、目的とする単語について、当該単語が出現する文書の数ｄを算出する（ステップＳ１４２）。このｄを、全文書の数Ｄで除して、文書頻度であるＤＦ値を求める（ステップＳ１４３）。つまり、ＤＦ＝ｄ／Ｄとして算出し、記録する。なお、ＤＦ値は、当該単語が特定の文書にのみ現れる特異な単語であるか、多くの文書において現れる一般的な単語であるかを示す指標である。ＤＦ値が小さいほど、特異性が高いということができる。
【００５０】
続いて、ＤＦ値の逆数のｌｏｇをとって、逆文書頻度であるＩＤＦ値を求める（ステップＳ１４４）。つまり、ＩＤＦ＝ｌｏｇ（Ｄ／ｄ）として算出し、記録する。ＩＤＦ値は、ＤＦ値の逆数を基礎としているので、ＩＤＦ値が大きいほど、当該単語の特異性が高いということができる。
【００５１】
上記の処理を全ての単語について行う（ステップＳ１４１、Ｓ１４５）。これにより、図１０Ａに示すように、各単語についてのＤＦ値とＩＤＦ値を得ることができる。
【００５２】
次に、サーバ装置Ｓは、上記単語のうち、特異性の高い単語を抽出する。この実施形態では、ＤＦ値が所定値以下（たとえば、０．１以下）の単語を抽出するようにしている（ステップＳ１４６）。あるいは、ＤＦ値が小さい単語の上位所定個（上位１０％など）を抽出するようにしてもよい。
【００５３】
サーバ装置Ｓは、抽出した単語を、対象語として記録する。このようにして記録された対象語を図１０Ｂに示す。単語Ｗ２が対象語Ｔ１として、単語Ｗ３が対象語Ｔ２として、単語Ｗ５が対象語Ｔ３として抽出されている。このようにして、単語のうち、特異性の高いものが対象語として抽出されることになる。
【００５４】
次に、サーバ装置Ｓは、上記にて抽出した各対象語について、それぞれの文書における基本重要度を算出する（図４、ステップＳ１５）。基本重要度算出の詳細を、図６に示す。
【００５５】
サーバ装置Ｓは、目的とする文書において、各対象語の出現回数を算出する（ステップＳ１５２）。たとえば、文書Ｂ１において、対象語Ｔ１、Ｔ２、Ｔ３・・・が何回登場するかを計数する。算出した出現回数を、ｔ1,1、ｔ1,2、ｔ1,3・・・として記録する。
【００５６】
次に、目的とする文書における各対象語の出現回数の合計ｔallを求める（ステップＳ１５３）。さらに、対象語の出現頻度であるＴＦ値を算出する（ステップＳ１５４）。この実施形態では、ＴＦ＝ｔk,j／ｔallとして（つまり、目的とする文書における対象語の出現回数を、目的とする文書における全対象語の出現回数合計で除して）算出する。このＴＦ値が高いほど、当該対象語が当該文書において重要性の高い単語であると判断できる。なお、目的とする文書において当該対象語が出現しない場合には、ＴＦ値は０となる。
【００５７】
さらに、サーバ装置Ｓは、各対象語のＴＦ値とＩＤＦ値とを乗じて、基本重要度としてのＴＦ−ＩＤＦ値を算出し、記録する（ステップＳ１５５）。
【００５８】
以上の処理を、目的とする文書を変えながら全ての文書について繰り返し（ステップＳ１５１、Ｓ１５６）、各文書の各対象語について、基本重要度を算出する。算出された基本重要度を、図１１Ａに示す。
【００５９】
続いて、サーバ装置Ｓは、各文書において、対象語と対象語との間の関連度を算出する（図４、ステップＳ１６）。この実施形態では、異なる２つの文書の双方において、ともに両対象語が登場する場合、この両対象語の関連度があるものとしている。さらに、その関連度の度合いは、前記２つの文書の類似度が高いほど大きく、また、前記２つの対象語のＩＤＦ値が高いほど大きくなるとして算出している。
【００６０】
図７に、関連度算出の詳細を示す。まず、サーバ装置Ｓは、全ての対象語のなかから目的とする対象語（目的対象語）と目的対象語以外の対象語（関連対象語）を選択する（ステップＳ１６２、Ｓ１６３）。ここで、目的文書の目的対象語と関連対象語は、関連度を算出したい対象語である。
【００６１】
次に、サーバ装置Ｓは、２つの文書を選択し、当該文書の双方において、目的対象語と関連対象語がともに出現するかどうかを判断する（ステップＳ１６５）。この条件を満たさない場合（たとえば、一方の文書においては目的対象語と関連対象語が共に出現するが他方の文書では一方しか出現しないなどの場合）には、両文書において目的対象語と関連対象語の関連度ｒは見いだされないものとする（ステップＳ１７０）。
【００６２】
ステップＳ１６５の条件を満たす場合、サーバ装置Ｓは、一方の文書ｉと他方の文書ｊの基本類似度Ｒijを算出する（ステップＳ１６６）。この基本類似度は、対象語の数（種類数）と同じ次元の多次元空間を想定し、各対象語の基本重要度を要素としたベクトルを設定し、一方の文書におけるベクトルと他方の文書におけるベクトルのなす角度によって算出する。たとえば、両文書における対象語の基本重要度が全く同じであれば、両ベクトルは一致し角度は０度となる。角度が小さいほど、類似度Ｒijが高いということができる。
【００６３】
次に、サーバ装置Ｓは、目的対象語と関連対象語のＩＤＦ値の平均値を算出する（ステップＳ１６７）。さらに、サーバ装置Ｓは、基本類似度ＲijとＩＤＦ値の平均値を乗じ、一方の文書ｉと他方の文書ｊにおける目的対象語と関連対象語の関連度ｒを算出する（ステップＳ１６８）。
【００６４】
サーバ装置Ｓは、文書の組合せを変えながら（ステップＳ１６４）、関連度ｒを加算していく（ステップＳ１６８）。これを全ての文書の組合せについて繰り返し、目的対象語と関連対象語の関連度ｒを得る。図１２に、上記処理を数式にて示す。
【００６５】
サーバ装置Ｓは、目的対象語を変えて、全ての対象語について上記の処理を繰り返す（ステップＳ１６２、Ｓ１６９）。このようにして、目的文書における対象語の全ての組合せについて関連度を算出する。
【００６６】
続いて、サーバ装置Ｓは、各文書の対象語の基本重要度を、他の対象語との関連度に基づいて修正し、各文書の対象語の重要度を算出する（図４、ステップＳ１７）。図８に、重要度算出の詳細を示す。
【００６７】
サーバ装置Ｓは、目的とする文書について、目的対象語の基本重要度をハードディスク３８から読み出す（ステップＳ１７３）。次に、当該目的文書において、目的対象語以外の全ての対象語（関連対象語）の基本重要度を読出し、目的対象語との関連度によって重み付けをして平均値を算出する（ステップＳ１７４）。続いて、サーバ装置Ｓは、目的対象語の基本重要度に上記の平均値を加算して、重要度を算出し、記録する（ステップＳ１７５）。
【００６８】
このようにして、目的対象語の基本重要度を、関連対象語の基本重要度によって修正している。この際、どの程度の修正を施すかは、関連対象語との関連度に応じるようにしている。上記の処理を数式にて示すと、図１３のようになる。
【００６９】
サーバ装置Ｓは、上記のようにして、目的文書について、目的対象語の重要度を算出すると、目的対象語を変えて、この処理を繰り返す（ステップＳ１７２）。全ての対象語について重要度を算出すると、サーバ装置Ｓは、目的文書を変えて、上記の処理を繰り返す（ステップＳ１７１、Ｓ１７６）。
【００７０】
以上のようにして、サーバ装置Ｓは、全ての文書の全ての対象語について重要度を算出し記録する。図１１Ｂに記録された重要度を示す。図１１Ａの基本重要度と比べると、周辺対象語による修正が加算されているため、値が大きくなっている。
【００７１】
なお、記録済みの文書については、既に重要度が算出されて記録されているが、新たな文書が登録されたことにより重要度が変化するので、上記のように新たに再計算を行って更新するようにしている。
【００７２】
次に、サーバ装置Ｓは、各文書間の類似度を算出して記録する（図４、ステップＳ１８）。図１４に、類似度算出処理の詳細を示す。
【００７３】
サーバ装置Ｓは、類似度を算出する２つの文書について、各対象語の重要度を成分とするベクトルを生成する（ステップＳ１８２）。すなわち、対象語の数に等しい多次元空間を想定し、この空間内において対応する対象語の重要度を成分とするベクトルを生成する。
【００７４】
次に、サーバ装置Ｓは、両ベクトルのなす角度を算出して、両文書間の類似度を算出する（ステップＳ１８３）。サーバ装置Ｓは、この処理を、全ての文書の組合せについて繰り返す（ステップＳ１８１、Ｓ１８４）。図１５に、このようにしてハードディスク３８に記録された文書間の類似度を示す。
【００７５】
この実施形態においては、上記のように、基本重要度を関連対象語の基本重要度によって修正するようにしている。これは、以下のような理由によるものである。
【００７６】
図１１Ａに示すように、基本重要度が極めて小さい対象語もある。たとえば、文書Ｂ３と文書Ｂ４においては、基本重要度が０となる対象語もある。このような場合、対象語の基本重要度によって、２つの文書の類似度を比較しようとすると、重要度０の対象語が考慮されないことになる。
【００７７】
一方で、対象語の中には、互いに関連性の高いものもある。たとえば、対象語「知的財産」と対象語「特許」は、関連性の高い対象語である。この時、「特許」については基本重要度が算出されているものの、「知的財産」については当該文書において用いられていなければ基本重要度＝０となる。このような場合に、「知的財産」の基本重要度を、関連する「特許」の基本重要度によって修正加算することが適切である。そこで、この実施形態では、両文書の類似度を算出するための重要度を以上のようにして算出している。
【００７８】
３．文書検索処理
図１６に、類似文書検索サーバプログラム４６、類似文書検索端末プログラム６６の文書検索処理におけるフローチャートを示す。この実施形態においては、文書（対象文書）を入力することにより、この文書に類似する文書を検索することができるようにしている。
【００７９】
端末装置ＴのＣＰＵ５０は、サーバ装置Ｓにアクセスし、文書検索のための画面を要求する（ステップＳ５）。
【００８０】
サーバ装置ＳのＣＰＵ３０は、これを受けて、文書検索のための画面を返信する（ステップＳ２０）。端末装置Ｔは、受信した文書検索画面を、ディスプレイ５４に表示する（ステップＳ６）。
【００８１】
図１７に、端末装置Ｔにおいて表示された文書検索画面を示す。画面の右側には、当該端末装置Ｔに記録されているファイルが示されている。この実施形態では、ファイル名とアイコン９４が表示されている。また、画面の左側には、検索の元となるファイル（対象文書という）を入力するための入力領域９０が示されている。
【００８２】
端末装置Ｔの操作者は、検索の元となるファイルのアイコン９４を、マウス６３によって選択し、この入力領域９０にもってくる（ドラッグアンドドロップ）。操作者が決定ボタン９６をクリックすると、端末装置Ｔは、入力領域９０に入れられたファイルを、サーバ装置Ｓに送信する（ステップＳ７）。
【００８３】
サーバ装置Ｓは、送信されてきたファイルを受信する（ステップＳ１２）。なお、端末装置Ｔからファイル自体ではなく、リンク情報が送信されたきた場合には、当該リンク情報に基づいてファイルを取得する。
【００８４】
ステップＳ１３において、サーバ装置Ｓは、受信したファイル（対象文書）について、形態素解析を行い、名詞のみを単語として抽出する。
【００８５】
次に、サーバ装置Ｓは、上記単語の中から、ハードディスク３８に記録されている対象語を抽出し、各対象語について基本重要度（TF-IDF値）を算出する（ステップＳ１５）。基本重要度の算出は、図６に示す処理と同様である。ただし、ここでは、対象文書についてのみ、各対象語の基本重要度を算出する。
【００８６】
さらに、サーバ装置Ｓは、対象文書における各対象語の基本重要度を関連度によって修正し、重要度を算出する（ステップＳ１７）。重要度算出処理は、図８に示す処理と同様である。ただし、ここでは、対象文書についてのみ、各対象語の重要度を算出する。
【００８７】
続いて、サーバ装置Ｓは、対象文書と既に記録されている文書（記録文書）のそれぞれとの間の類似度を算出する（ステップＳ１８）。類似度算出処理は、図１４に示す処理と同様である。ただし、ここでは、対象文書との間の類似度のみを算出する。算出された類似度を、図１８に示す。
【００８８】
次に、サーバ装置Ｓは、記録文書のうち、類似度の高いものを所定個選択する（ステップＳ２２）。続いて、サーバ装置Ｓは、選択した記録文書のそれぞれについて、対象文書と記録文書に共通して現れる対象語を抽出する。抽出した対象語について、ＤＦ値（図１０Ｂ参照）の高いものから所定個（たとえば１０個）を選択して共通対象語とする（ステップＳ２３）。
【００８９】
さらに、サーバ装置Ｓは、対象文書と選択した記録文書のそれぞれとの間において、一方にのみ現れる対象語を抽出する。さらに、これら対象語のうち、出現しない文書において、重要度が０でないもの（すなわち、関連対象語との関連度によって重要度が修正されたもの）を抽出する。抽出した対象語について、ＤＦ値の高いものから所定個（たとえば１０個）を選択して共通関連語とする（ステップＳ２３）。
【００９０】
サーバ装置Ｓは、選択した記録文書に基づいて検索結果画面を生成し、端末装置Ｔに送信する（ステップＳ２３）。端末装置Ｔは、これを受けて、ディスプレイ３４に表示する（ステップＳ８）。
【００９１】
図１９に、端末装置Ｔにおいて表示された検索結果画面を示す。画面上部には、対象文書を表示するための領域１００が設けられている。この領域１００には、対象文書の第１頁のサムネイル画像１０２、タイトル１０４、対象語（ＤＦ値の高いものから所定個）１０６が表示されている。
【００９２】
画面下部には、検索された記録文書が類似度の高い順に示されている。各記録文書について、記録文書の第１頁のサムネイル画像１１０（記録文書に対するリンク付き）、タイトル１１２が表示されている。また、ステップＳ２３にて選択された共通関連語１１６が表示され、共通対象語が共通キーワード１１４として表示されている。
【００９３】
操作者は、サムネイル画像１１０をクリックすることにより、記録文書をサーバ装置Ｓから取得して閲覧することができる。
【００９４】
さらに、操作者が関連資料相関図ボタン１２０をクリックすると、端末装置Ｔは、サーバ装置Ｓに対して相関図要求を送信する。これを受けて、サーバ装置Ｓは、相関図を生成し、端末装置Ｔに返信する。
【００９５】
端末装置Ｔにおいて表示された相関図を、図２０に示す。画面下部には、記録文書について、その文書番号（文書は１〜Ｎまでの番号が付されて記録されている）を付した丸印とともに、所定の類似度以上の文書の丸印間について、線で結んでいる。また、対象文書を最も明るい色にて表示し（図においては４７番の文書）、類似度が低くなるほど暗い色にて表現するようにしている。
【００９６】
このような相関図により、対象文書に直接関連する文書だけでなく、間接的に関連する文書も一目で把握することができる。なお、文書の丸印をクリックすると、当該文書の情報（文書名や文書へのリンク）が表示される。
【００９７】
なお、対象文書をサーバ装置Ｓにおいて文書として登録する場合には、図４の文書登録の処理を行えばよい。
【００９８】
上記の例では、記録文書以外の文書を対象文書として検索を行う場合について説明した。しかし、記録文書を対象文書として検索を行うようにしてもよい。この場合には、既に文書間の類似度は算出済みであるから、記録された類似度を用いて迅速に検索結果を出力することができる。
【００９９】
４．その他
(1)上記実施形態においては、予め、記録文書間の類似度を算出して記録するようにしている。しかし、対象文書と類似する記録文書を検索するだけであれば、記録文書間の類似度は記録しておく必要はない。
【０１００】
(2)上記実施形態では、基本重要度を関連する周辺対象語の基本重要度によって修正して重要度を算出し、これに基づいて文書間の類似度を算出している。しかし、基本重要度自体を重要度として用いて、文書間の類似度を算出するようにしてもよい。
【０１０１】
(3)上記実施形態では、端末装置Ｔから対象文書を送信し、サーバ装置Ｓにて類似文書を検索し、検索結果を端末装置Ｔに返信するようにしている。しかし、一台のＰＣにおいて、対象文書の指定、検索を行うようにしてもよい。
【０１０２】
(4)上記実施形態では、対象文書に類似する記録文書を検索するようにしている。しかし、これに代えて、あるいはこれに加えて、複数の文書間（たとえば２つの文書間）の類似度を判定するようにしてもよい。
【０１０３】
文書間の類似度判定の処理を図２１に示す。端末装置Ｔは、サーバ装置Ｓに対して、判定画面の要求を行う（ステップＳ４１）。これを受けて、サーバ装置Ｓは、判定画面を端末装置Ｔに送信する（ステップＳ３１）。端末装置Ｔは、これをディスプレイ５４に表示する（ステップＳ４２）。
【０１０４】
図２２に、端末装置Ｔにおいて表示される類似度判定画面を示す。画面の右側には、当該端末装置Ｔに記録されているファイルが示されている。この実施形態では、ファイル名とアイコン２９４が表示されている。また、画面の左側には、類似度を判定したい２つのファイル（文書）を入力するための入力領域２９０が示されている。
【０１０５】
端末装置Ｔの操作者は、類似度を判定したい２つのファイルのアイコン２９４を、マウス６３によって選択し、この入力領域２９０にもってくる（ドラッグアンドドロップ）。操作者が決定ボタン２９６をクリックすると、端末装置Ｔは、入力領域２９０に入れられた２つのファイルを、サーバ装置Ｓに送信する（ステップＳ４３）。
【０１０６】
サーバ装置Ｓは、２つのファイル（第１の文書、第２の文書）を受信して取得する（ステップＳ１２）。ファイルが直接送られてきている場合には、それを直接受信し、リンク情報の場合にはリンク先から取得する。
【０１０７】
次に、サーバ装置Ｓは、第１の文書、第２の文書のそれぞれについて、形態素解析を行い、単語（名詞）を抽出する（ステップＳ１３）。
【０１０８】
次に、サーバ装置Ｓは、上記単語の中から、ハードディスク３８に記録されている対象語を抽出し、各対象語について基本重要度（TF-IDF値）を算出する（ステップＳ１５）。基本重要度の算出は、図６に示す処理と同様である。ただし、ここでは、第１の文書、第２の文書についてのみ、各対象語の基本重要度を算出する。
【０１０９】
さらに、サーバ装置Ｓは、第１の文書、第２の文書における各対象語の基本重要度を関連度によって修正し、重要度を算出する（ステップＳ１７）。重要度算出処理は、図８に示す処理と同様である。ただし、ここでは、第１の文書、第２の文書についてのみ、各対象語の重要度を算出する。
【０１１０】
続いて、サーバ装置Ｓは、第１の文書と第２の文書の間の類似度を算出する（ステップＳ１８）。類似度算出処理は、図１４に示す処理と同様である。ただし、ここでは、第１の文書と第２の文書との間の類似度のみを算出する。
【０１１１】
サーバ装置Ｓは、判定結果として類似度を、端末装置Ｔに送信する（ステップＳ３２）。端末装置Ｔは、受信した類似度を、ディスプレイ５４に表示する（ステップＳ４４）。
【０１１２】
なお、このように複数の文書間の類似度を比較する場合、サーバ装置Ｓに記録されている文書数が多いほど、当該類似度は精度よく判定することが可能となる。
【０１１３】
(5)上記実施形態では、記録文書をサーバ装置Ｓに記録している。しかし、他の装置に記録するようにしてもよい。
【図１】
2017156916.tif 000003
【図２】
2017156916.tif 000004
【図３】
2017156916.tif 000005
【図４】
2017156916.tif 000006
【図５】
2017156916.tif 000007
【図６】
2017156916.tif 000008
【図７】
2017156916.tif 000009
【図８】
2017156916.tif 000010
【図９】
2017156916.tif 000011
【図１０】
2017156916.tif 000012
【図１１】
2017156916.tif 000013
【図１２】
2017156916.tif 000014
【図１３】
2017156916.tif 000015
【図１４】
2017156916.tif 000016
【図１５】
2017156916.tif 000017
【図１６】
2017156916.tif 000018
【図１７】
2017156916.tif 000019
【図１８】
2017156916.tif 000020
【図１９】
2017156916.tif 000021
【図２０】
2017156916.tif 000022
【図２１】
2017156916.tif 000023
【図２２】
2017156916.tif 000024
【手続補正書】
【提出日】平成29年4月21日(2017.4.21)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
文書が記録され、当該文書に対応付けて文書中の重要単語が対象語として抽出され当該対象語の重要度を記録した記録部に記録されている文書の内、対象文書に類似する文書を検索するために、当該対象文書を取得するための対象文書取得手段と、
前記対象文書中に含まれる前記各対象語について、少なくとも前記対象語の前記対象文書における出現頻度に基づいて、基本重要度を算出する基本重要度算出手段と、
前記対象文書中の前記各対象語のうち２つの対象語を選択し、これら２つの対象語が前記対象文書および他の文書の双方に出現するかどうかに基づいて、当該２つの対象語の間の関連度を算出し、対象語と他の対象語の基本重要度と両対象語の関連度とに基づいて、当該対象語の基本重要度を修正し、重要度を算出する重要度算出手段と、
前記対象語の数に対応する多次元空間を想定し、当該多次元空間において、前記対象文書の対象語の重要度と記録部に記録されている各文書の対象語の重要度を要素とするベクトルを想定し、前記対象文書と記録部に記録されている各文書におけるベクトルがなす角度に基づいて、類似度を算出する類似度算出手段と、
前記対象文書と記録部に記録されている文書との類似度に基づいて、前記対象文書に類似する文書を抽出する文書抽出手段と、
を備えた類似文書検索装置。
【請求項２】
類似文書検索装置をコンピュータによって実現するための類似文書検索プログラムであって、コンピュータを、
文書が記録され、当該文書に対応付けて文書中の重要単語が対象語として抽出され当該対象語の重要度を記録した記録部の文書の内、対象文書に類似する文書を検索するために、当該対象文書を取得するための対象文書取得手段と、
前記対象文書中に含まれる前記各対象語について、少なくとも前記対象語の前記対象文書における出現頻度に基づいて、基本重要度を算出する基本重要度算出手段と、
前記対象文書中の前記各対象語のうち２つの対象語を選択し、これら２つの対象語が前記対象文書および他の文書の双方に出現するかどうかに基づいて、当該２つの対象語の間の関連度を算出し、対象語と他の対象語の基本重要度と両対象語の関連度とに基づいて、当該対象語の基本重要度を修正し、重要度を算出する重要度算出手段と、
前記対象語の数に対応する多次元空間を想定し、当該多次元空間において、前記対象文書の対象語の重要度と記録部に記録されている各文書の対象語の重要度を要素とするベクトルを想定し、前記対象文書と記録部に記録されている各文書におけるベクトルがなす角度に基づいて、類似度を算出する類似度算出手段と、
前記対象文書と記録部に記録されている文書との類似度に基づいて、前記対象文書に類似する文書を抽出する文書抽出手段として機能させるための類似文書検索プログラム。
【請求項３】
請求項１の装置または請求項２のプログラムにおいて、
前記基本重要度算出手段は、前記対象語の当該文書における出現頻度および前記対象語が当該文書以外の文書において出現する頻度の逆数である逆文書頻度に基づいて基本重要度を算出することを特徴とする装置またはプログラム。
【請求項４】
請求項１〜３のいずれかの装置またはプログラムにおいて、
前記重要度算出手段は、
算出対象である２つの対象語が２つの文書の双方において共に出現するかどうか、前記２つの文書の基本類似度、および前記２つの対象語の逆文書頻度に基づいて、前記２つの対象語の関連度を算出するものであり、
前記２つの文書の基本類似度は、前記対象語の数に対応する多次元空間を想定し、当該多次元空間において、それぞれの文書の対象語の基本重要度を要素とするベクトルを想定し、前記２つの文書におけるベクトルがなす角度に基づいて算出されることを特徴とする装置またはプログラム。
【請求項５】
請求項１〜４のいずれかの装置またはプログラムにおいて、
前記関連度は、下式に基づいて算出されることを特徴とする装置またはプログラム。
【数１】
2017156916.tif 000025
【請求項６】
比較すべき２つの文書における、各文書中の対象語を抽出する対象語抽出手段と、
前記２つの文書のそれぞれにおいて、少なくとも各対象語の当該文書における出現頻度に基づいて、各対象語の基本重要度を算出する基本重要度算出手段と、
前記文書中の前記各対象語のうち２つの対象語を選択し、これら２つの対象語が前記２つの文書の双方に出現するかどうかに基づいて、当該２つの対象語の間の関連度を算出し、対象語と他の対象語の基本重要度と両対象語の関連度とに基づいて、当該対象語の基本重要度を修正し、重要度を算出する重要度算出手段と、
前記対象語の数に対応する多次元空間を想定し、当該多次元空間において、それぞれの文書の対象語の重要度を要素とするベクトルを想定し、前記２つの文書におけるベクトルがなす角度に基づいて、類似度を算出する類似度算出手段と、
を備えた文書間類似度算出装置。
【請求項７】
コンピュータによって文書間類似度算出装置を実現するための文書間類似度算出プログラムであって、コンピュータを、
比較すべき２つの文書における、各文書中の対象語を抽出する対象語抽出手段と、
前記２つの文書のそれぞれにおいて、少なくとも各対象語の当該文書における出現頻度に基づいて、各対象語の基本重要度を算出する基本重要度算出手段と、
前記文書中の前記各対象語のうち２つの対象語を選択し、これら２つの対象語が前記２つの文書の双方に出現するかどうかに基づいて、当該２つの対象語の間の関連度を算出し、対象語と他の対象語の基本重要度と両対象語の関連度とに基づいて、当該対象語の基本重要度を修正し、重要度を算出する重要度算出手段と、
前記対象語の数に対応する多次元空間を想定し、当該多次元空間において、それぞれの文書の対象語の重要度を要素とするベクトルを想定し、前記２つの文書におけるベクトルがなす角度に基づいて、類似度を算出する類似度算出手段として機能させるための文書間類似度算出プログラム。
【請求項８】
請求項６の装置または請求項７のプログラムにおいて、
前記基本重要度算出手段は、前記対象語の当該文書における出現頻度および前記対象語が当該文書以外の文書において出現する頻度の逆数である逆文書頻度に基づいて基本重要度を算出することを特徴とする装置またはプログラム。
【請求項９】
請求項６〜８のいずれかの装置またはプログラムにおいて、
前記重要度算出手段は、
算出対象である２つの対象語が２つの文書の双方において共に出現するかどうか、前記２つの文書の基本類似度、および前記２つの対象語の逆文書頻度に基づいて、前記２つの対象語の関連度を算出するものであり、
前記２つの文書の基本類似度は、前記対象語の数に対応する多次元空間を想定し、当該多次元空間において、それぞれの文書の対象語の基本重要度を要素とするベクトルを想定し、前記２つの文書におけるベクトルがなす角度に基づいて算出されることを特徴とする装置またはプログラム。
【請求項１０】
請求項６〜９のいずれかの装置またはプログラムにおいて、
前記関連度は、下式に基づいて算出されることを特徴とする装置またはプログラム。
【数１】
2017156916.tif 000026
【請求項１１】
請求項１〜１０のいずれかの装置またはプログラムにおいて、
前記装置は、サーバ装置として構築されていることを特徴とする装置またはプログラム。