(57)【要約】【課題】目的の文書群を検出する。【解決手段】情報抽出手段１２は、検索ログＤＢ１１ａに格納される検索ログを解析し、取得された文書の属する文書群を特定する。特徴集計手段１３は、文書群ごとに検索ログを解析し、予め定義される特徴ルールに応じた特徴スコアを集計する。そして、文書群判定手段１４は、特徴スコアの集計結果に基づき、所定の条件に合致する特徴を有している文書群を検出し、情報提供文書群候補に登録する。この検出された情報提供文書群候補は、文書群提示手段１５によって利用者に提示される。【選択図】図１
2010067011.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク上で提供される文書の集合であって１またはそれ以上のコンピュータによって管理されている所定の文書群を検出する文書群検出方法において、
情報抽出手段が、任意の検索条件を用いて検索され、検索結果に基づいて利用者が取得した文書に関し、前記文書の識別情報と前記文書が属する文書群の識別情報とを有するアドレスが記録される検索ログを検索ログ記憶手段から読み出し、前記検索ログに記録された前記文書群の識別情報を抽出する手順と、
特徴集計手段が、前記情報抽出手段によって抽出された前記文書群の識別情報ごとに前記検索ログを分類し、前記文書群ごとに分類された前記検索ログを解析して、検出対象とする文書群を特徴付ける特徴ルールに応じた特徴スコアを前記文書群ごとに集計する手順と、
文書群判定手段が、前記特徴集計手段によって前記文書群ごとに集計された前記特徴スコアに基づき、前記文書群が前記特徴ルールによって規定される前記検出対象とする文書群の条件を満たしているかどうかを判定し、条件を満たしている前記文書群を情報提供文書群候補に登録する手順と、
文書群提示手段が、前記文書群判定手段によって前記情報提供文書群候補に登録された前記文書群の識別情報を利用者に提示する手順と、
を有することを特徴とする文書群検出方法。
【請求項２】
前記検索ログには、前記利用者が取得した文書が検索されたときの検索キーワードが記録されており、
前記特徴集計手段が、前記文書群ごとに、前記文書群に含まれる前記文書が検索されたときの前記検索キーワードを前記検索ログから抽出し、前記検索キーワードの種類数を前記文書群ごとに集計し、集計された前記検索キーワードの種類数を前記文書群の前記特徴スコアの１つにする、
ことを特徴とする請求項１記載の文書群検出方法。
【請求項３】
前記検索ログには、前記利用者が取得した文書が検索されたときの検索キーワードと前記文書の内容を示す情報が記録されており、
前記特徴集計手段が、前記文書群ごとに、前記文書群に含まれる前記文書の内容を示す情報と前記検索キーワードとを前記検索ログから抽出し、前記検索対象の文書群の特徴を表す特徴語句が前記文書の内容を示す情報に含まれているか否かを判定し、前記特徴語句が含まれると判定された特徴語句を含む文書に対応する前記検索キーワードの数を集計し、集計された前記特徴語句を含む文書に対応する前記検索キーワードの数を前記特徴スコアの１つにする、
ことを特徴とする請求項１または２記載の文書群検出方法。
【請求項４】
前記特徴集計手段が、前記文書群ごとに、前記特徴語句を含む文書に対応する前記検索キーワードが、前記文書群に対応する前記検索キーワード全体に含まれる割合を含有率として算出し、算出された含有率を前記特徴スコアの１つにする、
ことを特徴とする請求項３記載の文書群検出方法。
【請求項５】
前記検索ログには、前記利用者が取得した文書が検索されたときの検索キーワードが記録されており、
前記特徴集計手段が、前記情報抽出手段によって抽出された前記文書群の識別情報に対応する前記文書群の１つを基準文書群、前記基準文書群以外の他の文書群の識別情報に対応する前記他の文書群を比較文書群として、前記基準文書群に関する前記検索キーワードと、前記比較文書群に関する前記検索キーワードとを照合して共通する共通キーワードを検出し、前記比較文書群に関する前記検索キーワードに前記共通キーワードが占める割合を前記比較文書群の類似スコアとし、前記類似スコアを前記特徴スコアの１つにする、
ことを特徴とする請求項１、２、３または４記載の文書群検出方法。
【請求項６】
ネットワーク上で提供される文書の集合であって１またはそれ以上のコンピュータによって管理されている所定の文書群を検出する文書群検出装置において、
任意の検索条件を用いて検索され、検索結果に基づいて利用者が取得した文書に関し、前記文書の識別情報と前記文書が属する文書群の識別情報とを有するアドレスが記録される検索ログを記憶する検索ログ記憶手段と、
前記検索ログ記憶手段から前記検索ログを読み出し、前記検索ログに記録された前記文書群の識別情報を抽出する情報抽出手段と、
前記情報抽出手段によって抽出された前記文書群の識別情報ごとに前記検索ログを分類し、前記文書群ごとに分類された前記検索ログを解析して、検出対象とする文書群を特徴付ける特徴ルールに応じた特徴スコアを前記文書群ごとに集計する特徴集計手段と、
前記特徴集計手段によって前記文書群ごとに集計された前記特徴スコアに基づき、前記文書群が前記特徴ルールによって規定される前記検出対象とする文書群の条件を満たしているかどうかを判定し、条件を満たしている前記文書群を情報提供文書群候補に登録する文書群判定手段と、
前記文書群判定手段によって前記情報提供文書群候補に登録された前記文書群の識別情報を利用者に提示する文書群提示手段と、
を有することを特徴とする文書群検出装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は文書群検出方法及び文書群検出装置に関し、特に、ネットワーク上で提供される文書の集合であって１またはそれ以上のコンピュータによって管理されている所定の文書群を検出する文書群検出方法及び文書群検出装置に関する。
【背景技術】
【０００２】
近年、技術の急速な進歩に伴って日々増え続ける専門用語は、紙類に印刷される事典や辞書などで対応することが難しくなっている。一方、ネットワーク上には、このような専門用語を解説した文書の集合であって、１またはそれ以上のコンピュータによって管理されている文書群が存在する。現在最も普及しているものとして、インターネット上で提供されるワールド・ワイド・ウェブ（World Wide Web；以下、ＷＷＷとする）には、このような専門用語を解説する文書の集合体である文書群が多数存在する。このようなＷＷＷ上の文書はＷｅｂページ、文書群または文書群が置いてあるインターネット上での場所はＷｅｂサイトと呼ばれる。以下、このように専門用語を解説する文書が集合したＷｅｂサイトを、辞書サイトまたは用語解説サイト、Ｗｅｂページを解説ページと呼ぶ。辞書サイトの解説ページは日々更新されており、これらを利用することによって、最新の用語の解説を見ることができる。
【０００３】
また、この辞書サイトを利用し、任意のＷｅｂページの文中の用語について、自動的に辞書サイトの解説ページへのリンクを貼るシステムがある。このような処理は、オートリンクと呼ばれる。
【０００４】
図２７は、オートリンクシステムの概略を示した図である。
オートリンクシステムは、オートリンク辞書９１を記憶する記憶装置と、オートリンクエンジン９０とを有する。オートリンク辞書９１には、オートリンク対象の単語と、その単語の解説ページのＵＲＬ（Uniform Resource Locator）とが関連付けて登録されている。オートリンクエンジン９０は、対象のＨＴＭＬ（Hyper Text Markup Language）文書９３を解析し、その文中にオートリンク辞書９１に登録された単語を検出すると、単語に関連付けられたＵＲＬへのリンクを貼る。こうして作成されたＨＴＭＬ（リンク付き）文書９４が出力され、ユーザに利用される。
【０００５】
しかし、ＷＷＷに存在するページの数は膨大であり、現在も増加を続けている。そのように膨大なＷｅｂページの中から所望の用語が解説されたＷｅｂページを見つけ出すことは容易ではない。一般的には、ある用語に関連するＷｅｂページを検索するためのツールとして、ＷＷＷの検索エンジンが用いられている。しかし、ＷＷＷの検索エンジンでは、不要なページが多数検索され、所望のＷｅｂページまで辿り着くことは非常に難しい。
【０００６】
このため、特定語句について説明する情報を他のＷｅｂページから見つけ出し、解説部分を抜き出して提示する事典システムが提案されている（例えば、特許文献１参照）。
【特許文献１】特開２００３−８５１８１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、従来の事典システムでは、ネットワーク上で提供される文書が所定の条件に合致した文書群のものであるかどうかが識別されないという問題点があった。
従来のインターネット上の事典システムでは、用語を解説するＷｅｂページを見つけ出すことはできるが、そのＷｅｂページのＷｅｂサイトがどのようなサイトであるかについては考慮していない。例えば、文中の用語にその用語の解説をリンクさせる場合、リンク先の情報が辞書サイトであることが望ましい。これは、辞書サイトではないＷｅｂページの掲載情報は、情報内容の中立性及び一般性が保証されないことが多いことによる。したがって、単に文中の用語に用語の解説のＷｅｂページをリンクさせるだけでは、解説の内容の中立性及び一般性を保証することができない。このため、リンク先として、この種のページを極力排除し、辞書サイトに志向したページを選択する必要がある。
【０００８】
このような事情から、従来のオートリンクシステムでは、辞書サイトの検出を人手で行っていた。そして、検出された辞書サイトからエントリ（単語と解説ページのＵＲＬとを関連付けた情報）を抽出し、オートリンク辞書９１に登録していた。しかし、膨大な数のＷｅｂページから適切な辞書サイトを検出するのは、容易な作業ではない。また、人手による作業であるため辞書の管理コストが高くなり、オートリンクサービスを提供するサービス提供者が頻繁に辞書の追加ができないという問題もある。このような状況から、オートリンク辞書作成の自動化が望まれていた。
【０００９】
また、オートリンクの用途に限らず、用語とそれに関連するページのＵＲＬとを対応付けた辞書の整備の自動化は、重要な課題である。
本発明はこのような点に鑑みてなされたものであり、ネットワーク上で提供される目的の文書を有する適切な文書群を検出する文書群検出方法及び文書群検出装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、ネットワーク上で提供される文書の集合であって１またはそれ以上のコンピュータによって管理されている所定の文書群を検出する文書群検出方法が提供される。この文書群検出方法は、情報抽出手段が、検索ログ記憶手段から検索ログを読み出し、検索ログに記録された文書群の識別情報を抽出する。検索ログには、任意の検索条件を用いて検索され、検索結果に基づいて利用者が取得した文書に関し、文書の識別情報と、この文書が属する文書群の識別情報とを有するアドレスが記録されている。次に、特徴集計手段が、情報抽出手段によって抽出された文書群の識別情報ごとに検索ログを分類する。そして、文書群ごとに分類された検索ログを解析して、検出対象とする文書群を特徴付ける特徴ルールに応じた特徴スコアを文書群ごとに集計する。次に、文書群判定手段が、特徴集計手段によって文書群ごとに集計された特徴スコアに基づき、この文書群が、特徴ルールによって規定される検出対象とする文書群の条件を満たしているかどうかを判定する。そして、条件を満たしている文書群を情報提供文書群候補に登録する。続いて文書群提示手段が、文書群判定手段によって情報提供文書群候補に登録された文書群の識別情報を利用者に提示する。
【００１１】
このような文書群検出方法によれば、検索ログが解析され、利用者が取得した文書が属する文書群の識別情報が抽出される。次に、抽出された文書群の識別情報ごとに検索ログが分類され、検出対象とする文書群を特徴付ける特徴ルールに応じた特徴スコアが文書群ごとに集計される。この特徴スコアに基づき、検索対象の文書群の特徴を有する文書群が選択され、情報提供文書群候補に登録される。登録された情報提供文書群候補は、利用者に提示される。
【００１２】
また、上記課題を解決するために、コンピュータに、上記の文書群検出方法を実行させた文書群検出装置が提供される。
【発明の効果】
【００１３】
開示の文書群検出方法及び文書群検出装置によれば、文書群ごとに、閲覧者の検索ログが検出対象の文書群を表す特徴ルールに基づいて解析され、それぞれの特徴スコアが算出される。そして、この特徴スコアに基づいて、条件に合った特徴を有する文書群が検出される。これにより、閲覧者の行動に基づく、閲覧者にとって有用な文書群を自動的に検出することができる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の実施の形態を図面を参照して説明する。まず、発明の概要について説明し、その後、具体的な内容を説明する。
図１は、発明の概要を示した図である。
【００１５】
文書群検出装置１０は、検索ログデータベース（Data Base；以下、ＤＢとする）１１ａ、特徴ルールＤＢ１１ｂ、集計情報ＤＢ１１ｃ、文書群候補ＤＢ１１ｄ、及び文書群ＤＢ１１ｅの記憶手段と、情報抽出手段１２、特徴集計手段１３、文書群判定手段１４及び文書群提示手段１５と、を有する。
【００１６】
検索ログＤＢ１１ａには、閲覧者が検索を行って取得した文書に関し、検索条件、検索結果、文書のアクセス先情報、文書の内容を示す情報などが記録される検索ログが蓄積されている。アクセス先情報は、例えば、文書情報を取得したアドレスである。このような文書を取得したアドレスには、通常、文書を識別する識別情報と、その文書を含む文書の集合である文書群を識別する識別情報とが含まれる。例えば、インターネット上でＷｅｂページ（文書）を取得するためのアクセスＵＲＬ「ｈｔｔｐ：／／ａａａ．ｃｏｍ／ｒｓｓ．ｈｔｍｌ」を例にとる。このアクセスＵＲＬには文書の識別情報である「ｒｓｓ．ｈｔｍｌ」と、文書群の識別情報（文書群を管理するサーバの識別情報）である「ａａａ．ｃｏｍ」と、が含まれている。検索条件には、文書を検索した際の検索キーワードや、そのときの検索条件などが定義される。特徴ルールＤＢ１１ｂには、検出対象の文書群の特徴に基づき、この文書群を検出するための特徴ルールが格納される。集計情報ＤＢ１１ｃには、文書群ごとに、この文書群の検索ログを特徴ルールに基づいて解析して得られた特徴スコアの集計結果が格納される。文書群候補ＤＢ１１ｄには、特徴スコアが基準を満たし、情報提供文書群候補に選択された文書群の識別情報が格納される。文書群ＤＢ１１ｅは、利用者が利用するとして登録した文書群の識別情報が格納される。
【００１７】
情報抽出手段１２は、検索ログＤＢ１１ａに格納される検索ログを読み出し、検索ログに記録される文書を取得したアドレスから文書群の識別情報を抽出する。例えば、検索ログに記録されるＷｅｂページのアクセスＵＲＬからＷｅｂサイトを示す上位ＵＲＬ（ドメイン名）を抽出する。抽出された文書群の識別情報は、検索ログとともに特徴集計手段１３へ送られる。
【００１８】
特徴集計手段１３は、検出された文書群の識別情報ごとに検索ログを分類する。そして、文書群ごとに分類された検索ログを解析し、検出対象とする文書群の特徴を表す特徴ルールに応じた特徴スコアを集計する。このような文書群の特徴や特徴スコアの集計方法は、予め特徴ルールとして定義しておき、特徴ルールＤＢ１１ｂに格納しておく。例えば、検索対象の文書群が、用語を解説する複数の文書の集合である辞書に相当する文書群であれば、辞書固有の特徴を有する。一例として、特徴が、「この文書群に属する文書のタイトルに『とは』という語句が多い」というものであれば、検索ログに記録される文書の内容を示す情報を抽出し、「とは」が出現する数に応じた特徴スコアを集計する。特徴スコアを「とは」の出現数で求めるときは、この文書群に関する検索ログの文書の内容を示す情報に「とは」の出現する数を集計する。また、特徴スコアを「とは」の出現率で求めるときは、この文書群に関する全検索ログの文書の内容を示す情報に「とは」が出現する出現率を集計する。なお、特徴語句の検出は、文書のタイトル部分など、範囲を絞って行うとしてもよい。なお、特徴スコアは文書の内容を示す情報に出現する特徴語句に基づくものとは限らない。例えば、検索に用いた検索キーワードの解析結果などを用いることができる。このように異なった視点に基づく文書群の特徴を表す複数の特徴スコアを、文書群ごとに算出しておく。
【００１９】
文書群判定手段１４は、特徴集計手段１３による、文書群ごとの特徴スコアの集計結果に基づき、この文書群が検出対象の文書群の条件を満たすかどうかを判定する。閾値などの判定条件は、予め特徴ルールＤＢ１１ｂに格納しておく。例えば、上記の場合、出現個数や出現率の閾値を設定しておき、集計結果が閾値を超えることを条件にする。文書群が条件を満たす場合、この文書群は情報提供文書群候補に選択され、情報提供文書群候補一覧に登録される。情報提供文書群候補の一覧情報は、文書群候補ＤＢ１１ｄに格納される。判定は、任意の特徴スコアの結果を組み合わせて行うとする。複数の特徴スコアを組み合わせて判定することにより、情報提供文書群候補が検出対象の文書群である確度（確からしさ）が高くなる。
【００２０】
文書群提示手段１５は、文書群判定手段１４によって情報提供文書群候補に登録された文書群の識別情報を利用者に提示する。そして、情報提供文書群候補のうち、利用者が選択した文書群の識別情報を目的の文書群として登録する。選択された目的の文書群の一覧情報は、文書群ＤＢ１１ｅに格納される。
【００２１】
このような構成の文書群検出装置１０による文書群検出方法について説明する。
検索ログＤＢ１１ａには、予め、閲覧者が所定の検索条件で検索を行って取得した文書に関する履歴が、検索ログとして格納されている。検索ログには、取得した文書に関し、アドレス（文書の識別情報と、文書が属する文書群の識別情報を含む）、検索時の検索キーワード、文書の内容を示す情報（タイトル、要旨など）が記録されている。また、特徴ルールＤＢ１１ｂには、検索対象の文書群を検出するため、検索対象の文書群の特徴を表す特徴ルールや、検索対象の文書群と判定する条件などが定義された特徴ルールが格納されている。
【００２２】
処理の開始要求があると、文書群検出装置１０は、検索ログＤＢ１１ａに格納される検索ログを読み出し、アドレスから文書群の識別情報を抽出する。特徴集計手段１３は、検索ログを文書群ごとに分類して解析し、検出対象の文書群の特徴を表す特徴ルールに応じた特徴スコアを文書群ごとに集計する。例えば、検索キーワード、文書のタイトルや文などに出現する所定の単語の出現数や出現率などが特徴スコアとして集計される。そして、文書群判定手段１４は、特徴集計手段１３によって集計された文書群ごとの特徴スコアが、目的の文書群の条件を満たしているかどうかを判定する。条件を満たしている場合は、この文書群を情報提供文書群候補に登録する。文書群提示手段１５は、検出された情報提供文書群候補を利用者に提示する。
【００２３】
このように、開示の文書群検出装置１０によれば、閲覧者が実際に検索を行った記録である検索ログに基づいて、実際に検索された文書から検出対象の文書群を検出することができる。検出対象の文書群であるかどうかは、検索ログから特定された文書群ごとに特徴スコアを集計し、集計された特徴スコアが、目的の文書群の条件を満たすかどうかによって判定される。これにより、閲覧者の行動に基づく、閲覧者にとって有用な文書群を自動的に検出することが可能となる。
【００２４】
以下、実施の形態を、インターネット上で提供される文書を解析して辞書サイトを検出する辞書サイト検出システムに適用した場合を例に図面を参照して詳細に説明する。検出された辞書サイトは、オートリンクシステムなどに適用される辞書の候補に用いられる。実施の形態では、閲覧者が検索により取得した文書をＷｅｂページ、文書群がＷｅｂページの集合であるＷｅｂサイトになる。Ｗｅｂページ群は、１またはそれ以上のコンピュータによって管理されており、このようなコンピュータ群のインターネット上の識別子がドメインになる。したがって、Ｗｅｂサイトは、ＷｅｂページのＵＲＬに共通するドメインによって識別することができる。
【００２５】
図２は、辞書サイト検出システムの構成例を示した図である。
辞書サイト検出システムは、辞書サイトを判別する辞書サイト検出サーバ１００と、検索サイト検出の指示を行うユーザのクライアント装置２００と、検索ログを生成・蓄積する検索サーバ３００とが、ネットワーク４００を介して接続する。
【００２６】
辞書サイト検出サーバ１００は、文書群検出装置であり、検索サーバ３００が蓄積した検索ログを取得し、検索ログを解析して辞書サイトの候補を検出する。クライアント装置２００は、オートリンク辞書を作成する作成者の装置で、ブラウザ２１０と、入力手段２２０とを有する。ブラウザ２１０は、辞書サイト検出サーバ１００から取得したＨＴＭＬ形式の検出結果などを図示しない表示装置に表示させる。入力手段２２０は、作成者の指示を入力し、辞書サイト検出サーバ１００に通知する。検索サーバ３００は、閲覧者からの検索要求が入力されると、要求された検索キーワードに合った複数のＷｅｂページのアクセスＵＲＬを含むページ情報を要求元へ送信する。このとき、検索ログとして、アクセス日時、ユーザ・クッキー、閲覧者が選択したＷｅｂページのアクセス先、アクセス先のタイトルなどの情報を記録しておく。ネットワーク４００は、例えば、インターネットである。
【００２７】
辞書サイト検出サーバ１００の構成を説明する。辞書サイト検出サーバ１００は、検索ログＤＢ１１０、情報抽出部１２０、特徴ルールＤＢ１３０、特徴集計部１４０、集計情報ＤＢ１５０、辞書サイト判定部１６０、辞書サイト候補ＤＢ１７０、辞書サイト提示部１８０及び辞書サイトＤＢ１９０を有する。
【００２８】
検索ログＤＢ１１０は、ネットワーク４００経由で検索サーバ３００から取得した検索ログを検索ログテーブルとして格納する。検索ログテーブルには、検索日時の他、検索条件、検索結果に基づいて行われたアクセス先に関する情報などが含まれる。ここでは、検索条件として検索キーワードが記録されているとする。また、アクセス先に関する情報として、このＷｅｂページをアクセスするためのアクセスＵＲＬと、そのコンテンツ情報として、アクセスＵＲＬのＷｅｂページから抽出されたアクセスＵＲＬのタイトルとが記録されるとする。詳細は後述する。
【００２９】
情報抽出部１２０は、検索ログＤＢ１１０に格納される検索ログを読み出し、ＷｅｂサイトのＵＲＬを含む特徴把握のための情報を抽出する情報抽出手段である。検索ログＤＢ１１０に格納される検索ログを読み出し、検索ログに含まれるアクセスＵＲＬから上位ＵＲＬ（ドメイン名）を抽出する。ＷｅｂページのＵＲＬであるアクセスＵＲＬは、一般的には、「ｈｔｔｐ：（スキーム名）／／サーバ名（ドメイン名）／ファイル名」の形式をとる。また、ドメイン名には予め定義される文字列が含まれており、これらの情報に基づいてアクセスＵＲＬからドメイン名を抽出することができる。このドメイン名で構成されるＵＲＬは、ＷｅｂサイトのＵＲＬに相当し、アクセスＵＲＬに対して上位のＵＲＬになる。こうしてアクセスＵＲＬから抽出した上位ＵＲＬは、検索ログの検索キーワード、アクセスＵＲＬ、アクセスＵＲＬのタイトルとともに特徴集計部１４０へ引き渡される。
【００３０】
特徴ルールＤＢ１３０は、辞書サイトの特徴に基づいて、目的の辞書サイトを検出するための特徴ルールを格納する。特徴ルールには、辞書サイトの判定に用いる特徴項目と、辞書サイトと判定する特徴スコアの閾値などが定義される。ここでは、検索ログの分析に基づいて辞書サイトを検出することができる特徴として、次の特徴ルールを用いる。特徴ルール１は、辞書サイトであれば、同じサイト（ドメイン）に対し、異なる言葉からたくさんアクセスがあるということである。特徴ルール２は、辞書サイトの各解説ページのタイトルには、「とは」、「用語事典」「意味解説」などの決まった語句が含まれるということである。特徴ルール３は、辞書サイトであれば、特徴ルール２を満たすＷｅｂページがサイト内に占める割合が高いということである。特徴ルール４は、ある分野の用語に関する辞書サイトは複数ある。また、ある分野の２つの辞書サイトは、同じような用語を持っているので、同じようなクエリでアクセスされるということである。なお、特徴ルール４は、特徴ルール１，２，３を用いて選択されたサイト候補から不確かなＷｅｂサイトを除去するためのルールである。これらの特徴ルールの詳細については、後述する。
【００３１】
特徴集計部１４０は、対象抽出部１４１、特徴スコア集計部１４２及び類似サイトチェック部１４３を有する特徴集計手段である。対象抽出部１４１は、情報抽出部１２０から取得した上位ＵＲＬ、検索ログの検索キーワード、アクセスＵＲＬ、アクセスＵＲＬのタイトルから、対象となる上位ＵＲＬと検索キーワードの組を抽出する。さらに、アクセスＵＲＬと、アクセスＵＲＬのタイトルの組を抽出する。これらの情報は、次段の特徴スコア集計部１４２で用いられる。特徴スコア集計部１４２は、対象抽出部１４１で抽出された目的のサイトと検索キーワードの組、アクセスＵＲＬとアクセスＵＲＬのタイトルの組の情報を解析し、特徴項目ごとの特徴スコアを集計する。例えば、Ｗｅｂサイトが、特徴ルール１である「同じサイトに対し異なる言葉からたくさんアクセスがある」を満たすかどうかは、上位ＵＲＬに対応する検索キーワードの種類数（同じものはカウントしない）で検証することができる。そこで、検索キーワードの多様性を特徴項目とし、その検索キーワードの種類数を集計して特徴スコアとする。他の特徴ルールについても同様に、特徴を表す特徴スコアを集計する。類似サイトチェック部１４３は、特徴ルール４である「ある分野の用語に関する辞書サイトは複数ある」を確認するため、類似するサイトを検出する。
【００３２】
集計情報ＤＢ１５０は、上位ＵＲＬテーブル１５１、アクセスＵＲＬテーブル１５２及び集計情報１５３の、特徴集計部１４０の処理で用いる集計情報を格納する。上位ＵＲＬテーブル１５１には、検索ログから抽出された上位ＵＲＬ（ドメイン名）が、検索キーワードに関連付けて登録される。ドメイン名は、検索ログに対応するＷｅｂページを有するＷｅｂサイトのＵＲＬを構成する。アクセスＵＲＬテーブル１５２には、検索ログから抽出されたＷｅｂページのＵＲＬと、そのＷｅｂページのタイトルとが関連付けて登録される。集計情報１５３には、特徴スコア集計部１４２で算出されたＷｅｂサイトの特徴を表す特徴項目に関する集計値が格納される。詳細は後述する。
【００３３】
辞書サイト判定部１６０は、特徴集計部１４０による特徴項目の集計結果に基づいて、上位ＵＲＬが辞書サイトであるかどうかを判定する文書群判定手段である。例えば、ある特徴項目についての特徴スコアが閾値より大きいとき、辞書サイトの可能性が高いと判定する。こうして辞書サイトの可能性が高いと判定されたサイトは、サイト候補として辞書サイト候補テーブルに登録し、辞書サイト候補ＤＢ１７０に格納する。
【００３４】
辞書サイト候補ＤＢ１７０には、辞書サイト判定部１６０によってサイト候補に登録されたＷｅｂサイトが、その特徴スコアとともに登録される辞書サイト候補テーブルが格納される。詳細は後述する。
【００３５】
辞書サイト提示部１８０は、クライアント装置２００を介して利用者から要求があったときは、辞書サイト候補ＤＢ１７０の辞書サイト候補テーブルに登録されるサイト候補の一覧をクライアント装置２００に表示させる文書群提示手段である。また、クライアント装置２００を介して選択された辞書サイト候補を辞書サイトに決定し、辞書サイトテーブルに登録する。
【００３６】
辞書サイトＤＢ１９０は、利用者が辞書サイトとして登録した辞書サイトテーブルが格納される。
ここで、辞書サイト検出サーバのハードウェア構成について説明する。図３は、辞書サイト検出サーバのハードウェア構成例を示すブロック図である。
【００３７】
辞書サイト検出サーバ１００は、ＣＰＵ（Central Processing Unit）１０１によって装置全体が制御されている。ＣＰＵ１０１には、バス１０５を介してＲＡＭ（Random Access Memory）１０２、ハードディスクドライブ（ＨＤＤ：Hard Disk Drive）１０３及び通信インタフェース１０４が接続されている。
【００３８】
ＲＡＭ１０２には、ＣＰＵ１０１に実行させるＯＳ（Operating System）のプログラムやアプリケーションプログラムの少なくとも一部が一時的に格納される。また、ＲＡＭ１０２には、ＣＰＵ１０１による処理に必要な各種データが格納される。ＨＤＤ１０３には、ＯＳやアプリケーションのプログラムが格納される。通信インタフェース１０４は、ネットワーク４００に接続されており、ネットワーク４００を介してクライアント装置２００及び検索サーバ３００との間でデータの送受信を行う。
【００３９】
このようなハードウェア構成によって、辞書サイト検出サーバ１００の処理機能を実現することができる。なお、辞書サイト検出サーバ１００への指示は、クライアント装置２００の入力手段２２０より入力された指示がネットワーク４００を介して送られてくる。また、検出結果などは、辞書サイト検出サーバ１００が生成した表示情報をクライアント装置２００に送信し、クライアント装置２００によって表示装置に表示される。
【００４０】
このような構成の辞書サイト検出システムの動作及び辞書サイト検出処理の手順について説明する。
まず、辞書サイト検出に用いる辞書サイトの特徴ルールと、特徴項目について説明する。図４は、辞書サイトの特徴ルールを説明するための図である。（Ａ）は、辞書サイトの検索キーワードとページの一例、（Ｂ）は辞書サイト以外の検索キーワードとページの一例を示している。
【００４１】
（Ａ）の辞書サイトの一例では、辞書サイト５００は、用語を解説したページ５１１，５１２，５１３を有している。そして、検索キーワード「ＶＰＮ」５２１によって、辞書サイト５００の解説ページ「ＶＰＮとは」５１１が検索されたことを示している。同様に、検索キーワード「ＲＳＳ」５２２によって解説ページ「ＲＳＳとは」５１２、検索キーワード「ＬＡＮ」５２３によって解説ページ「ＬＡＮとは」５１３が検索されたことが示されている。
【００４２】
（Ｂ）の辞書サイト以外の一例では、ラーメン店紹介サイト５０１は、ページ５３１，５３２，５３３を有している。（Ａ）と同様に、検索キーワード「ラーメン」５４１によって解説ページ「人気ラーメン店一覧」５３１、検索キーワード「＊＊ラーメン」５４２によって解説ページ「ランキング」５３２、検索キーワード「ラーメン」５４３によって解説ページ「ラーメンとは」５３３が検索されたことを示している。
【００４３】
辞書サイトの特徴ルール１は、「同じサイト（ドメイン）に対し、異なる言葉からたくさんアクセスがある」ということである。例えば、辞書サイトでないラーメン店紹介サイト５０１を検索する場合は、検索キーワードには、「ラーメン」という語句が含まれる場合が多い。図の例では、検索キーワード５４１，５４２，５４３すべての「ラーメン」が含まれている。これに対し、辞書サイト５００の検索キーワードは、その多くがそれぞれの解説ページで解説する用語であることがほとんどであるため、異なる語句になる。図の例では、検索キーワード５２１は「ＶＰＮ」、検索キーワード５２２は「ＲＳＳ」、検索キーワード５２３は「ＬＡＮ」と、すべて異なる言葉である。
【００４４】
このような特徴ルール１を満たしているかどうかを検証するため、上位ＵＲＬ（サイトのドメイン）と、検索キーワードの組を抽出し、その個数をカウントする。このとき、同じ上位ＵＲＬに対して同一の検索キーワードで複数回の検索が行われていた場合でも、１回しかカウントしない。これにより、Ｗｅｂサイトごとに、用いられた検索キーワードの種類数が集計される。以下、特徴ルール１に基づく特徴項目を「キーワード」とし、上位ＵＲＬごとに集計された検索キーワードの種類数（以下、単にキーワード数とする）を特徴スコアＳ１とする。図の例では、キーワード数による（Ａ）の特徴スコアＳ１は３、（Ｂ）の特徴スコアＳ１は１になる。
【００４５】
辞書サイトの特徴ルール２は、「各ページのタイトルには決まった語句が含まれる」ということである。例えば、辞書サイト５００の各ページのタイトルには、「とは」という語句が多い。図の例のページ５１１，５１２，５１３には、すべてのタイトルに「とは」が含まれている。これに対し、ラーメン店紹介サイト５０１では、「とは」はページ５３３のみに含まれる。ただし、辞書サイト以外のページであってもこの特徴が表れる場合がある。例えば、上記のラーメン店紹介サイト５０１が、「札幌ラーメンとは」「旭川ラーメンとは」「熊本ラーメンとは」というようなページで構成される場合がある。しかし、辞書サイトであれば、特徴ルール１を満たしているはずである。そこで、特徴ルール２を満たしているかどうかを、特徴ルール１を加味して判断することにより、辞書サイト候補の確度を上げることができる。
【００４６】
ここでは、特徴ルール２を満たしているかどうかを検出するため、検索キーワード側から、検索キーワードとアクセス先Ｗｅｂページのタイトルとの繋がりを見て特徴語句（例えば「とは」）を含むＷｅｂページの数を集計する。すなわち、特徴ルール２は、特徴語句を含むＷｅｂページに辿り着いた検索キーワードの数と解釈し、同一の検索キーワードから検索された特徴語句を含む複数のＷｅｂページを１とカウントする。具体的には、特徴語句を含むＷｅｂページに辿り着いた検索キーワードの数を集計する。特徴ルール２に基づき、特徴語句を含むページに辿り着いた検索キーワード数を集計した特徴項目を「タイトル特徴」とする。そして、上位ＵＲＬごとに集計されたタイトル特徴数を特徴スコアＳ２とする。図の例で、「とは」を含むタイトルを集計するというルールを適用した場合、タイトル特徴数による（Ａ）の特徴スコアＳ２は３、（Ｂ）の特徴スコアＳ２は１になる。
【００４７】
特徴ルール３は、「特徴ルール２を満たすページがサイト内に占める割合が高い」ということである。例えば、辞書サイト５００のページ５１１，５１２，５１３のすべてが、特徴ルール２を満たす。これに対し、ラーメン店紹介サイト５０１では、特徴ルール２を満たすページは、ページ５３３のみである。
【００４８】
このような特徴ルール３を満たしているかどうかを検出するため、特徴ルール１の特徴スコアＳ１として全ての検索キーワードを集計した「キーワード数」に、特徴ルール２の特徴スコアＳ２として特徴語句を含むＷｅｂページに辿りついた検索キーワード数を集計した「タイトル特徴数」が占める割合を算出する。この特徴項目を「含有率」とし、上位ＵＲＬごとに集計された含有率の値を特徴スコアＳ３とする。含有率Ｃは、
含有率（Ｃ）＝｛特徴語句を含むページに辿り着いた検索キーワード数（タイトル特徴数）｝2／キーワード数                    ・・・（１）
により算出される。図の例では、含有率による（Ａ）の特徴スコアＳ３は、３．０（３2／３）、（Ｂ）の特徴スコアＳ３は０．３３（１／３）となる。したがって、特徴スコアＳ３から、（Ａ）の方が辞書サイトらしいということになる。なお、式（１）では、タイトル特徴数に重み付けを行っているが、式（１）の分子はタイトル特徴数そのままであってもよい。
【００４９】
辞書サイトであるかの判定処理では、上記の特徴ルール１、特徴ルール２及び特徴ルール３を満たしているＷｅｂサイトを辞書サイトと判定する。特徴ルールを満たしているかどうかは、特徴スコアごとに閾値を設定しておき、集計された特徴スコアと閾値とを比較して判定する。発明者による実験では、上記の特徴ルール１、特徴ルール２及び特徴ルール３を用いて辞書サイトが発見できることが見出されている。
【００５０】
上記の説明では、特徴ルール２に基づく特徴スコア（特徴スコアＳ２）及び特徴ルール３に基づく特徴スコア（特徴スコアＳ３）を、特徴語句を含むＷｅｂページに辿りついた検索キーワード数を用いて算出するとしたが、タイトルに特徴語句を含むＷｅｂページの数を用いて特徴スコアを求めることもできる。この場合は、特徴ルール２，３に基づき、検索ログからタイトルに特徴語句が含まれるアクセスＵＲＬのタイトル数を集計する。そして、特徴語句が含まれるアクセスＵＲＬのタイトル数が、全てのアクセスＵＲＬのタイトル数に占める割合を算出し、これを特徴スコアＳ４とする。この特徴スコアＳ４に特徴ルール１に基づく特徴スコアＳ１を加味し、総合特徴スコアＳ５を算出する。例えば、特徴スコアＳ１（キーワード数）が閾値以上のものに対し、特徴スコアＳ４を算出する。これにより、１または少数の検索キーワードによって特徴語句がタイトルに含まれるＷｅｂページが多数アクセスされるケースを除くことができる。また、特徴スコアＳ１、特徴スコアＳ４それぞれに重み付けを行って総合特徴スコアを算出するとしてもよい。総合特徴スコアＳ５は、任意の係数ａ，ｂを用いて、
総合特徴スコアＳ５＝  ａＳ１＋ｂＳ４                            ・・・（２）
と、算出することができる。
【００５１】
特徴ルール４は、「ある分野の用語に関する辞書サイトは複数ある」ということである。言い換えれば、「ある分野の２つの辞書サイトは同じような用語が解説されているので、同じようなクエリでアクセスされる」ということが言える。
【００５２】
図５は、サイト間のクエリの一例を示した図である。（Ａ）は、辞書サイト同士のクエリの例である。
図の例では、辞書サイトＡ５０３と辞書サイトＢ５０４は、ともに、検索キーワード「ＶＰＮ」５５１、「ＲＳＳ」５５２、「Ｗｅｂ２．０」５５３によってアクセスされている。同じ分野の辞書サイトであれば、同じような用語の解説ページを有していると推定することができる。すなわち、辞書サイト同士であれば、クエリが類似していると推定することができる。
【００５３】
ここでは、全検索キーワードに、他のサイトと共通の検索キーワード（共通キーワード）が占める割合を算出し、これを他のサイトとの類似スコアとする。サイトＡとサイトＢの類似スコアＲは、
Ｒ＝  （サイトＡ、サイトＢの共通のキーワード数）／サイトＢのキーワード総数
・・・（３）
によって算出することができる。
【００５４】
図の例であれば、類似スコアＲは、Ｒ＝１．０（３／３）になる。
類似スコアがある閾値以上であれば、類似サイトとして選択することができる。したがって、類似スコアもそのＷｅｂサイトの特徴を表す特徴スコアの１つである。例えば、辞書サイト候補に登録されたサイト同士で類似スコアを算出し、類似スコアが閾値を超えるものがあれば、類似サイト有と判定することができる。上記の特徴ルール４に基づき、類似サイトがあるものは辞書サイトと推定することができる。また、このとき類似サイトとして選択されたものも、辞書サイトであると推定できる。一方、特徴ルール１、特徴ルール２及び特徴ルール３を満たしていても、類似サイトが検出できない場合、このサイトは辞書サイトではないと推定される。
【００５５】
辞書サイト同士ではない場合で説明する。例えば、ブログサイトは、様々な情報が掲載されるため、検索キーワードの種類は多岐に渡る。したがって、特徴ルール１では、辞書サイトと認識されてしまう場合がある。このようなケースでは、この特徴ルール４を用いて辞書サイトではないことを検出することができる。
【００５６】
図６は、サイト間のクエリの他の例を示した図である。（Ｂ）は、辞書サイトとブログサイトの間のクエリの例である。（Ｃ）は、ブログサイト同士のクエリの例である。
（Ｂ）に示した辞書サイトＡ５０３と、ブログサイトＢ５０５とは、検索キーワード「ＶＰＮ」５５１と、「ＲＳＳ」５５２とは共通である。しかし、検索キーワード「Ｗｅｂ２．０」５５３でアクセスしているのは辞書サイトＡ５０３のみである。また、検索キーワード「遊園地」５５４及び「夏休み」５５５は、ブログサイトＢ５０５のみで使われている。このように、辞書サイト同士でない場合には、全体の検索キーワードに対し、共通キーワードの占める割合が低くなる。言い換えれば、類似スコアが低くなる。
【００５７】
図の例では、辞書サイトＡ５０３から見たブログサイトＢ５０５の類似スコアは、式（３）により、Ｒ＝（２／４）＝０．５となる。
（Ｃ）に示したブログサイトＡ５０６と、ブログサイトＢ５０５とは、検索キーワード「ＲＳＳ」５５２は共通である。しかし、検索キーワード「ラーメン」５５７、「フランス」５５８は、ブログサイトＡ５０６のみに使用される。また、検索キーワード「遊園地」５５４及び「夏休み」５５５は、ブログサイトＢ５０５のみで使われている。このように、ブログサイト同士の場合も、類似スコアが低くなる。図の例のブログサイトＡ５０６から見たブログサイトＢ５０５の類似スコアは、Ｒ＝（１／４）＝０．２５になる。
【００５８】
このように、特徴ルール１、特徴ルール２及び特徴ルール３を用いて検出されたサイト候補に対し、特徴ルール４を適用すれば、辞書サイトではない可能性の高い辞書サイト候補を除外するフィルタ効果を発揮する。
【００５９】
次に、特徴ルール１、特徴ルール２、特徴ルール３及び特徴ルール４を用いて検索ログを解析し、辞書サイト候補を検出する処理を、具体例を用いて説明する。以下の説明では、特徴ルール２は、特徴語句を含むページに辿り着いた検索キーワード数を集計したタイトル特徴を用いるとする。また、特徴ルール３は、式（１）に示した含有率を用いるとする。
【００６０】
検索サーバ３００は、検索依頼及び検索結果のアクセス要求に基づいて、検索ログを生成している。辞書サイト検出サーバ１００では、ネットワーク４００を介して検索サーバ３００から検索ログを収集し、検索ログＤＢ１１０に格納しておく。
【００６１】
検索ログＤＢ１１０に格納される検索ログテーブルについて説明する。図７は、検索ログテーブルの一例を示した図である。
検索ログテーブル１１１０は、検索履歴と、検索結果のアクセスの履歴をマージしたログであり、日時１１１１、セッションＩＤ１１１２、ユーザ・クッキー１１１３、検索キーワード１１１４、アクセスＵＲＬ１１１５及びアクセスＵＲＬのタイトル１１１６の情報項目を有する。
【００６２】
日時１１１１は検索要求時の日時、セッションＩＤ１１１２は検索依頼時のセッション番号、ユーザ・クッキー１１１３は検索依頼時のユーザのクッキーである。検索キーワード１１１４は、検索依頼時に入力された検索キーワード（クエリ）である。例えば、ＷＷＷの検索エンジンであれば、検索キーワードが複数設定されたり、条件（ＡＮＤ検索やＯＲ検索など）が付けられたりする。これらの情報は、検索サーバ３００が、利用者のクライアント装置から検索依頼を受け付けたとき、検索履歴として記録される。検索サーバ３００は、検索依頼に基づいて検索結果（ＷｅｂページのアクセスＵＲＬ）を利用者に提供する。ここでは、検索サーバ３００がこのような検索条件から所定のキーワードを検索キーワードとして選択し、検索ログに登録しているとする。なお、キーワードの抽出は、情報抽出部１２０で行うとしてもよい。
【００６３】
アクセスＵＲＬ１１１５は、利用者がアクセス要求を行ったアクセスＵＲＬの情報である。アクセスＵＲＬのタイトル１１１６は、このアクセスＵＲＬによって取得されるＷｅｂページから抽出したタイトルである。これらの情報は、検索結果に基づいて利用者がＷｅｂページへアクセス要求を行ったとき、検索結果のアクセス履歴として記録される。１つのクエリに対し、検索結果へのアクセスは複数行われる場合がある。このような検索履歴とアクセス履歴とを照合し、対応するものをマージして作成されるのが、検索ログテーブル１１１０である。ここでは、タイトルがコンテンツを最も反映していると考えられることから、アクセスＵＲＬの情報としてアクセスＵＲＬのタイトルを検索ログに記録している。しかしながら、アクセスＵＲＬのコンテンツの特徴を把握できる情報であれば、タイトルでなくてもよい。
【００６４】
情報抽出部１２０は、クライアント装置２００からの処理開始要求により、検索ログＤＢ１１０に格納される検索ログを解析し、検索ログに含まれるアクセスＵＲＬから、ドメイン名が含まれる上位ＵＲＬを抽出する。例えば、検索ログテーブル１１１０のＮｏ．１の検索ログのアクセスＵＲＬ「ｈｔｔｐ：／／ａａａ．ｃｏｍ／ｒｓｓ．ｈｔｍｌ」からは、ドメイン名「ａａａ．ｃｏｍ」が抽出される。同様にして、Ｎｏ．２の検索ログからは、「ａａａ．ｃｏｍ」、Ｎｏ．３の検索ログからは、「ｂｂｂ．ｃｏｍ」、Ｎｏ．４の検索ログからは、「ｃｃｃ．ｃｏ．ｊｐ」、Ｎｏ．５の検索ログからは、「ａｂｃ．ｃｏｍ」が上位ＵＲＬとして抽出される。情報抽出部１２０は、こうして抽出されたドメイン名を含む上位ＵＲＬを、対応する検索キーワード、アクセスＵＲＬ及びアクセスＵＲＬのタイトルとともに、特徴集計部１４０へ引き渡す。
【００６５】
特徴集計部１４０は、取得した上位ＵＲＬ、検索キーワード、アクセスＵＲＬ及びアクセスＵＲＬのタイトルを用いて、この上位ＵＲＬの特徴を表す特徴ルールに基づく複数の特徴項目の特徴スコアを集計する。１つの特徴スコアであっても、辞書サイト候補を検出することはできる。しかし、異なる特徴ルールに応じた複数の特徴スコアを組み合わせることにより、辞書サイト候補が辞書サイトである確度を高くすることができる。
【００６６】
特徴スコアの集計処理のため、最初に対象抽出部１４１が、対象となる上位ＵＲＬと検索キーワードの組を抽出し、上位ＵＲＬテーブル１５１に登録する。また、アクセスＵＲＬとアクセスＵＲＬのタイトルの組を抽出し、アクセスＵＲＬテーブル１５２に登録する。このとき、抽出された上位ＵＲＬと検索キーワードの組が上位ＵＲＬテーブル１５１に既に登録されていたときは、登録は行わない。アクセスＵＲＬテーブル１５２についても同様である。
【００６７】
図８は、上位ＵＲＬテーブルの一例を示した図である。
上位ＵＲＬテーブル１５１０は、サイトのＵＲＬと、そのサイトのＷｅｂページにアクセスする際の検索キーワードとが格納されるテーブルで、上位ＵＲＬ１５１１と、検索キーワード１５１２とを有する。上位ＵＲＬ１５１１には、検索ログテーブル１１１０のアクセスＵＲＬ１１１５から抽出された上位ＵＲＬが、サイトのＵＲＬとして格納される。検索キーワード１５１２には、アクセスＵＲＬ１１１５が抽出された検索ログに記録される検索キーワードが格納される。
【００６８】
例えば、情報抽出部１２０によって検索ログテーブル１１１０のＮｏ．１から抽出された上位ＵＲＬ「ａａａ．ｃｏｍ」と、その検索キーワード「ＲＳＳ」とが上位ＵＲＬテーブル１５１０のＮｏ．１に格納される。以降、検索ログについて順番に同様の処理が行われる。ただし、以降の検索ログに上位ＵＲＬと検索キーワードの組み合わせが同じものが出現した場合は、登録されない。
【００６９】
図９は、アクセスＵＲＬテーブルの一例を示した図である。
アクセスＵＲＬテーブル１５２０は、ＷｅｂページのアクセスＵＲＬと、そのＷｅｂページのタイトルとが格納されるテーブルで、アクセスＵＲＬ１５２１と、検索キーワード１５２２と、アクセスＵＲＬのタイトル１５２３と、を有する。
アクセスＵＲＬ１５２１には、情報抽出部１２０によって検索ログテーブル１１１０から抽出されたアクセスＵＲＬが格納される。検索キーワード１５２２には、このＷｅｂページに辿り着いた検索キーワードが検索ログテーブル１１１０より抽出されて格納される。アクセスＵＲＬタイトル１５２３には、そのアクセスＵＲＬによって取得されるＷｅｂページのタイトルが格納される。また、同じ組み合わせがアクセスＵＲＬテーブル１５２０に格納されないことは、上位ＵＲＬテーブル１５１０と同様である。
【００７０】
こうして上位ＵＲＬテーブル１５１０とアクセスＵＲＬテーブル１５２０が作成された後、特徴スコア集計部１４２が上位ＵＲＬごとに特徴スコアを集計する。ここでは、特徴スコアとして、キーワード数（特徴スコアＳ１）と、タイトル特徴数（特徴スコアＳ２）及び含有率（特徴スコアＳ３）を集計した後、類似サイトチェック部１４３で類似スコアを算出する。
【００７１】
キーワード数は、特徴ルール１に基づく特徴項目を調べるための特徴スコアＳ１で、上位ＵＲＬテーブル１５１０を解析し、上位ＵＲＬに対応する検索キーワードの数を集計して得る。例えば、上位ＵＲＬテーブル１５１０では、上位ＵＲＬ「ｈｔｔｐ：／／ａａａ．ｃｏｍ／」については、検索キーワード「ＲＳＳ」「ＶＰＮ」が検出されるので、この時点でのキーワード数は「２」になる。同様にして、上位ＵＲＬテーブル１５１０のすべての上位ＵＲＬについてキーワード数を集計する。キーワード数が多いほど、このサイトに対し、異なる言葉からたくさんアクセスがあることになる。
【００７２】
タイトル特徴数は、特徴ルール２に基づく特徴項目を調べるための特徴スコアＳ２で、アクセスＵＲＬテーブル１５２０を解析し、上位ＵＲＬごとに、特徴語句がアクセスＵＲＬのタイトルに辿り着いた検索キーワードの数を集計する。なお、特徴語句の定義は、特徴ルールＤＢ１３０に格納されている情報を用いる。例えば、特徴語句として「とは」が定義されているとする。検索キーワードによって辿り着いたアクセスＵＲＬのタイトル１５２３に「とは」が含まれるものを検索する。図の例では、アクセスＵＲＬテーブル１５２０のＮｏ．１の検索キーワード「ＲＳＳ」に対応する「ＲＳＳとは」が検索される。同様にして、Ｎｏ．２の検索キーワード「ＶＰＮ」に対応する「ＶＰＮとは」、及びＮｏ．４の検索キーワード「パンダ」に対応する「パンダランドとは」が検索される。そして、対応する上位ＵＲＬをアクセスＵＲＬ１５２１から抽出し、上位ＵＲＬごとに特徴語句が出現したＷｅｂページに辿り着いた検索キーワードの数を集計する。この場合、Ｎｏ．１の「ＲＳＳ」、Ｎｏ．２の「ＶＰＮ」の上位ＵＲＬは「ｈｔｔｐ：／／ａａａ．ｃｏｍ／」であるので、上位ＵＲＬは、「ｈｔｔｐ：／／ａａａ．ｃｏｍ／」になる。したがって、上位ＵＲＬ「ｈｔｔｐ：／／ａａａ．ｃｏｍ／」の特徴スコアＳ２の「タイトル特徴数」は「２」になる。同様にして、アクセスＵＲＬテーブル１５２０のすべてのアクセスＵＲＬのタイトルを解析し、タイトル特徴数を集計する。タイトル特徴数が多いほど、このサイトには辞書の特徴を持つＷｅｂページが多いことになる。
【００７３】
含有率は、特徴ルール３に基づく特徴項目を調べるための特徴スコアＳ３で、上記のキーワード数及びタイトル特徴数の集計結果から式（１）を用いて算出する。例えば、上記の例で、上位ＵＲＬ「ｈｔｔｐ：／／ａａａ．ｃｏｍ／」について、キーワード数「２」、タイトル特徴数「２」が得られているので、含有率＝２2（タイトル特徴数）／２（キーワード数）＝２．０となる。含有率が高いほど、特徴語句を含むページに辿り着いた検索が、全検索に占める割合が高いという解釈になる。このとき、キーワード数（特徴スコアＳ１）が閾値以下のものについては除外して含有率を算出するとしてもよい。
【００７４】
こうして、上位ＵＲＬごとに特徴スコアの集計結果が得られる。図１０は、特徴スコアの集計結果を示した集計テーブルの一例である。
集計テーブル１５３０は、上位ＵＲＬの特徴スコアが格納されるテーブルで、上位ＵＲＬ１５３１、タイトル特徴数１５３２、キーワード数１５３３及び含有率１５３４を有する。上位ＵＲＬ１５３１には、検索ログテーブル１１１０より抽出された上位ＵＲＬが格納される。タイトル特徴数１５３２には、この上位ＵＲＬで検索された特徴語句がタイトルに含まれるページに辿り着いた検索キーワードの数が格納される。キーワード数１５３３には、この上位ＵＲＬへのアクセスに用いられた検索キーワードの種類数が格納される。含有率１５３４には、式（１）に基づいて、この上位ＵＲＬに対する全検索キーワードのうち、特徴語句が含まれるタイトルが付されたページに辿り着いた検索キーワードの割合に応じたスコアが格納される。
【００７５】
次に、類似サイトチェック部１４３が、特徴ルール４に基づき、上記の処理で検出されたサイトに、類似サイトが存在するかどうかをチェックする。このため、集計テーブル１５３０において、所定の条件を満たす辞書サイトの可能性が高い候補について、他のサイトとの類似スコアを算出する。比較対象の他のサイトは、検索ログテーブル１１１０の解析により抽出されたサイトばかりでなく、既に辞書サイトとしてユーザが登録済みのサイトを用いてもよい。また、辞書サイトの可能性が高い候補についてばかりでなく、抽出されたすべてのサイトについて類似サイトチェックを行うとしてもよい。
【００７６】
具体例を挙げて説明する。まず辞書サイトの可能性の高い候補を選択するため、集計テーブル１５３０に登録される上位ＵＲＬのうち、キーワード数が一定値以上のサイトを含有率の高い順に並べ替える。これにより、特徴ルール１、特徴ルール２及び特徴ルール３を満たすサイトをサイト候補として抽出することができる。特徴ルール１（検索キーワード数が多い）と、特徴ルール３（含有率が高い）とが満たされれば、特徴ルール２が満たされることは自明である。
【００７７】
図１１は、集計テーブルを辞書サイトの可能性の高い順に並び変えた一例である。
集計テーブル（Ｂ）１５３５は、図１０に示した集計テーブル１５３０に登録されるサイトのうち、キーワード数が所定の数以上のサイトを抽出し、含有率の高い順に並び変えたものである。
【００７８】
図の例では、キーワード数が所定の数以上のサイト（上位ＵＲＬ）に関し、含有率が「２３０．００」と最も高いサイトのＵＲＬ「ｈｔｔｐ：／／ａａａ．ｃｏｍ／」がＮｏ．１に登録される。Ｎｏ．２，Ｎｏ．３と順次、含有率が低下する。
【００７９】
次に、並び変えられた順に、類似スコアを算出する処理が行われる。類似スコアは、集計テーブル（Ｂ）１５３５から選択された１つの上位ＵＲＬを基準サイトとして、他の上位ＵＲＬとの間で算出される。この基準サイトと比較する他の上位ＵＲＬを比較サイトと呼ぶ。基準サイトは、集計テーブル（Ｂ）１５３５から選択された１つの上位ＵＲＬ、比較サイトを他の上位ＵＲＬとする。なお、比較サイトは、既に辞書サイトとして登録されたサイトとしてもよい。類似スコアの算出は、式（３）を用いて行う。
【００８０】
例えば、含有率が最も高いサイト「ｈｔｔｐ：／／ａａａ．ｃｏｍ／」を基準サイトとし、次に含有率の高いサイト「ｈｔｔｐ：ｄｄｄ．ｃｏｍ／」を比較サイトとして類似スコアを算出する。続いて、「ｈｔｔｐ：／／ａａａ．ｃｏｍ／」を基準サイト、３番目に含有率の高いサイト「ｈｔｔｐ：／／ｅｅｅ．ｃｏｍ／」を比較サイトとして類似スコアを算出する。以下、集計テーブル（Ｂ）１５３５に選出された他のサイトを比較サイトとして、順次類似スコアを算出する。
【００８１】
こうして、類似スコアテーブルが得られる。図１２は、類似スコアテーブルの一例である。
類似スコアテーブル１５４０は、辞書サイトの可能性が高いサイトと他のサイトとの類似スコアが格納されるテーブルで、基準ＵＲＬ１５４１、比較ＵＲＬ１５４２、共通して出現するキーワード数１５４３、比較ＵＲＬに出現するキーワード数１５４４及び類似スコア１５４５を有する。
【００８２】
基準ＵＲＬ１５４１には、基準サイトのＵＲＬが格納される。比較ＵＲＬ１５４２には、基準サイトとの類似スコアが算出された比較サイトのＵＲＬが格納される。共通して出現するキーワード数１５４３には、基準サイト（ＵＲＬ）のアクセスに用いられた検索キーワードと、比較サイト（ＵＲＬ）のアクセスに用いられた検索キーワードとを照合し、両方のサイトで共通に用いられていると判定された共通キーワードの数が格納される。比較ＵＲＬに出現するキーワード数１５４４には、比較サイト（ＵＲＬ）のアクセスに用いられた検索キーワードの総数が格納される。類似スコア１５４５には、共通して出現するキーワード数１５４３と、比較ＵＲＬに出現するキーワード数１５４４の値を式（３）に適用して得られた類似スコアが格納される。
【００８３】
図のＮｏ．１の例では、基準ＵＲＬ「ｈｔｔｐ：／／ａａａ．ｃｏｍ／」と、比較ＵＲＬ「ｈｔｔｐ：／／ｄｄｄ．ｃｏｍ／」との間で共通する検索キーワードの総数は、「１８９」である。また、比較ＵＲＬに出現する検索キーワードの総数は、「２３２」である。この値を式（３）に代入して、類似スコア、「０．８１４７（１８９／２３２）」が算出される。
【００８４】
特徴集計部１４０による上記の処理手順が実行され、集計テーブル１５３０と、類似スコアテーブル１５４０が生成される。辞書サイト判定部１６０では、これらの情報を用いて、辞書サイト候補を選択する。上述のように、特徴ルール１に基づく判定は、集計テーブル１５３０のキーワード数１５３３の特徴スコアを用いて行うことができる。特徴ルール２に基づく判定は、集計テーブル１５３０のタイトル特徴数１５３２の特徴スコアを用いて行うことができる。特徴ルール３に基づく判定は、集計テーブル１５３０の含有率１５３４の特徴スコアを用いて行うことができる。そして、特徴ルール４に基づく判定は、類似スコアテーブル１５４０の類似スコア１５４５を用いて行うことができる。これらの特徴スコア及び類似スコアのうち、どれを利用して判定を行うかは、予め特徴ルールＤＢ１３０に格納しておく。ここでは、集計テーブル（Ｂ）１５３５に抽出されたサイトについて、類似スコアが閾値以上のものを辞書サイト候補として選択する。
【００８５】
集計テーブル（Ｂ）１５３５の最上位のサイトから順に、このサイトに関する類似スコアをチェックし、類似スコアが閾値以上のサイトが存在するか否かを判定する。そして、存在すれば、このサイトを辞書サイト候補とする。なお、このとき、同時に、この辞書サイト候補との間の類似スコアが閾値以上となった比較サイト（ＵＲＬ）も辞書サイト候補としてもよい。
【００８６】
例えば、集計テーブル（Ｂ）１５３５のＮｏ．１の上位ＵＲＬ「ｈｔｔｐ：／／ａａａ．ｃｏｍ／」に関する類似スコアを類似スコアテーブル１５４０から検索すると、Ｎｏ．１とＮｏ．２が検索される。いずれかの類似スコアが閾値を超えれば、「ｈｔｔｐ：／／ａａａ．ｃｏｍ／」には、類似サイトがあり、辞書サイトである可能性が高いということになる。
【００８７】
なお、辞書サイト検出サーバ１００では、辞書サイトである可能性の高い辞書サイト候補をユーザに提示するのみであり、辞書サイトの選択はユーザが行う。そこで、辞書サイトを選択するための参考情報として、辞書サイト候補とともに、算出された特徴スコア及び類似スコアをユーザに提示する。また、特徴スコアと類似スコアそれぞれに重み付けを行って、辞書らしさスコアを算出するとしてもよい。辞書らしさスコアは、集計された特徴スコアや類似スコアに基づいて算出されるこの辞書サイト候補が辞書サイトである確度を数値化したスコアになる。例えば、特徴スコアのうちの含有率スコアと、類似スコアを用いて、
辞書らしさスコア＝  α・含有率スコア  ＋  β・類似スコア          ・・・（４）
とすることができる。α及びβは、重み付けのための係数である。
【００８８】
こうしてスコア付きの辞書サイト候補一覧テーブルが作成される。なお、辞書サイト候補一覧テーブルは、サイト候補ＤＢ１７０に格納される。図１３は、辞書サイト候補一覧テーブルの一例である。
【００８９】
辞書サイト候補一覧テーブル１７１０は、辞書サイト判定部１６０によって辞書サイト候補に選択された辞書サイトが、その評価（類似スコアなど）とともに格納されるテーブルである。基準ＵＲＬ１７１１、比較ＵＲＬ１７１２、類似スコア１７１３、含有率スコア１７１４及び辞書らしさスコア１７１５の各情報が登録される。
【００９０】
基準ＵＲＬ１７１１には、辞書サイト候補として選択されたサイトのＵＲＬが登録される。比較ＵＲＬ１７１２には、基準ＵＲＬとの間の類似スコアが最も高かった比較ＵＲＬのＵＲＬが登録される。類似スコア１７１３には、その基準ＵＲＬと比較ＵＲＬとの類似スコアが登録される。含有率スコア１７１４には、この基準ＵＲＬの含有率スコアが登録される。そして、辞書らしさスコア１７１５には、式（４）により算出された辞書らしさスコアが登録される。
【００９１】
例えば、辞書サイト候補一覧テーブル１７１０のＮｏ．１の基準ＵＲＬ「ｈｔｔｐ：ａａａ．ｃｏｍ／」について、類似スコアテーブル１５４０の最も高い類似スコアの比較ＵＲＬ「ｈｔｔｐ：／／ｄｄｄ．ｃｏｍ」が抽出され、比較ＵＲＬ１７１２に登録される。また、類似スコア１５４５の値が類似スコア１７１３に転記される。さらに、集計テーブル１５３０から該当する含有率が抽出され、含有率スコア１７１４に転記される。辞書らしさスコア１７１５は、類似スコア１７１３の値と、含有率スコア１７１４の値とを式（４）に代入して算出された値が登録される。
【００９２】
こうして生成された辞書サイト候補一覧テーブル１７１０に格納される辞書サイト候補と、その特徴スコアは、辞書サイト提示部１８０を介してクライアント装置２００に提供される。
【００９３】
クライアント装置２００からの表示要求を受けた辞書サイト提示部１８０は、サイト候補ＤＢ１７０に格納される辞書サイト候補一覧テーブル１７１０に基づいて、利用者に辞書サイト候補一覧を提示する。図１４は、辞書サイト候補一覧表示画面の一例である。
【００９４】
辞書サイト候補一覧表示画面１８１０は、辞書サイト提示部１８０が生成した表示情報に基づいて、クライアント装置２００の表示装置に表示される。この辞書サイト候補一覧表示画面１８１０には、チェック欄１８１１、ＵＲＬ表示１８１２及びＳｃｏｒｅ（スコア）表示１８１３と、三つの操作ボタン、「類似サイトを表示」１８１４、「ＮＧサイトに登録」１８１５及び「辞書サイトに登録」１８１６とを有する。
【００９５】
チェック欄１８１１は、操作ボタン１８１４，１８１５，１８１６の対象となる辞書サイト候補を選択するための欄である。ＵＲＬ表示１８１２は、辞書サイト候補に登録されたサイトのＵＲＬである。スコア表示１８１３は、この辞書サイトについて算出された類似スコアである。なお、類似スコア以外にも含有率スコア、辞書らしさスコアが表示されるとしてもよい。
【００９６】
操作ボタン１８１４，１８１５，１８１６は、チェック欄１８１１にチェックされたサイトに対し、それぞれ指定された操作を行う。「類似サイトを表示」１８１４が操作されると、チェックされているサイト候補の類似サイトとして検出されているサイトが表示される。「ＮＧサイトに登録」１８１５が操作されると、チェックされているサイト候補をＮＧサイトとして登録し、以降の処理でサイト候補一覧に加えない。ＮＧサイトの登録情報は、辞書サイトＤＢ１９０に格納される。「辞書サイトに登録」１８１６が操作されると、チェックされているサイト候補を辞書サイトに登録する。辞書サイトの登録情報は、辞書サイトＤＢ１９０に格納される。
【００９７】
なお、上記の表示画面例では、サイトのＵＲＬのみを示したが、このサイトが有する具体的なアクセスＵＲＬのリストを表示するとしてもよい。このとき、さらに要求があれば、検索ログから指定されたサイトのＵＲＬを検索し、このサイトに関する検索ログのうち、タイトル特徴を含む検索ログだけを抽出して表示させることもできる。これらサイトのコンテンツを把握することができる情報を提供することにより、利用者の辞書サイト登録判断を助けることができる。
【００９８】
例えば、辞書サイト候補のＮｏ．１とＮｏ．２にチェックし、「辞書サイトに登録」１８１６を操作すると、辞書サイトへの登録が行われ、登録が完了したことを通知するメッセージが表示される。
【００９９】
図１５は、登録終了画面の一例である。
登録終了画面１８２０は、辞書サイトへ登録したサイトの表示１８２１と、このサイトを辞書サイト一覧に追加したことを通知するメッセージとが表示される。また、操作ボタン１８２２，１８２３，１８２４なども表示される。「辞書サイト候補一覧に戻る」１８２２が操作されると、表示画面は辞書サイト候補一覧表示画面１８１０に戻る。「登録済み辞書サイト一覧を見る」１８２３が操作されると、これまでに登録された辞書サイトが一覧表示される。「登録済みＮＧサイト一覧を見る」１８２４が操作されると、ＮＧサイトに登録されたサイトが一覧表示される。
【０１００】
こうして辞書サイト候補から選択された辞書サイトが登録されると、この辞書サイトを用いてオートリンク辞書を作成することができる。辞書サイト候補は、利用者が過去に検索を行ったことがあるサイトで、かつ、予め登録された辞書サイトとしての特徴を有するものが自動的に抽出されるので、有用である可能性が高い。
【０１０１】
このような辞書サイト検出システムにおける辞書サイト検出方法の処理手順について、フローチャートを用いて説明する。
図１６は、辞書サイト登録までの全体処理手順を示したフローチャートである。
【０１０２】
［ステップＳ０１］  検索サーバ３００が検索ログを作成する。図４に示したように、検索ログテーブル１１１０は、検索履歴と、検索結果のアクセスの履歴をマージしたログである。生成した検索ログテーブル１１１０は、辞書サイト検出サーバ１００が、所定の周期、あるいは利用者からの要求時等のタイミングで検索サーバ３００から検索ログを取得し、検索ログＤＢ１１０に格納しておく。
【０１０３】
［ステップＳ０２］  辞書サイト検出サーバ１００が、検索ログＤＢ１１０に格納される検索ログテーブルに基づいて、辞書サイトを検出する辞書サイト検出処理を行う。辞書サイト検出処理では、予め特徴ルールＤＢ１３０に格納される特徴ルールに適合した辞書サイトの候補を抽出する。
【０１０４】
［ステップＳ０３］  ステップＳ０２で検出された辞書サイトの候補を、辞書を利用する利用者に提示する。
以上の処理手順が実行されることにより、辞書を利用する利用者は、辞書サイトの候補の一覧を取得することができる。この辞書サイト候補の中から辞書サイトとして登録するサイトを選択する。
【０１０５】
辞書サイト検出処理手順について説明する。
図１７は、辞書サイト検出処理の手順を示したフローチャートである。検索ログＤＢ１１０に検索ログテーブル１１１０が格納された後、処理が起動される。
【０１０６】
［ステップＳ２１］  検索ログテーブル１１１０から検索ログを１行取り出す。
［ステップＳ２２］  情報抽出部１２０が、ステップＳ２１で抽出された検索ログから上位ＵＲＬなどの情報を抽出する情報抽出処理を行う。
【０１０７】
［ステップＳ２３］  特徴集計部１４０は、特徴集計処理を行うため、対象となる上位ＵＲＬと検索キーワードの組を抽出する対象抽出処理を行う。このとき、アクセスＵＲＬと、アクセスＵＲＬのタイトルの組も抽出しておく。
【０１０８】
［ステップＳ２４］  検索ログテーブルの次の行に登録があるかどうかを判定する。次の行に登録があるときは、ステップＳ２１に戻って次の行の処理を行う。次の行に登録がないときは、次のステップへ処理を進める。
【０１０９】
［ステップＳ２５］  これまでの処理で、検索ログから検出された上位ＵＲＬに関し、辞書サイトとしての特徴をどの程度有しているかを集計する特徴集計処理を行う。
［ステップＳ２６］  辞書サイト判定部１６０が、上位ＵＲＬごとに特徴集計結果を解析し、この上位ＵＲＬが辞書サイトであるか否かを判定する。
【０１１０】
［ステップＳ２７］  ステップＳ２６で辞書サイトと判定されたサイト候補を、サイト判定結果（スコア）とともに辞書サイト候補一覧に格納する。
このような処理手順が実行されることにより、検索ログテーブルに基づいて、検索が行われた上位ＵＲＬ（サイト）が抽出される。特徴ルールに基づいて、そのサイトが辞書サイトの特徴を有するかどうか、いくつかの特徴項目で評価される（スコアが算出される）。そして、スコアに基づいて辞書サイト候補であるかどうかが判定され、認められれば、辞書サイト候補に登録される。
【０１１１】
次に、情報抽出処理（ステップＳ２２）、対象抽出処理（ステップＳ２３）、特徴集計処理（ステップＳ２５）及び辞書サイト判定処理（ステップＳ２６）の各処理を説明する。
【０１１２】
図１８は、情報抽出処理の手順を示したフローチャートである。
情報抽出部１２０は、ステップＳ２１で読み出された検索ログの1行を入力し、処理を開始する。
【０１１３】
［ステップＳ２２１］  入力された検索ログを解析し、アクセスＵＲＬ、検索キーワード、アクセスＵＲＬのタイトルを抽出する。
［ステップＳ２２２］  ステップＳ２２１で抽出されたアクセスＵＲＬから、ドメイン名を抽出し、上位ＵＲＬを検出する。
【０１１４】
［ステップＳ２２３］  ステップＳ２２１で検索ログより抽出されたアクセスＵＲＬ、検索キーワード、アクセスＵＲＬのタイトルと、ステップＳ２２２で検出された上位ＵＲＬとを、特徴集計部１４０に引き渡す。
【０１１５】
このような処理手順が実行されることにより、検索ログからＷｅｂサイトの上位ＵＲＬが検出される。特徴集計部１４０では、上位ＵＲＬと、検索ログから抽出された情報に基づいて、Ｗｅｂサイトを特徴付ける特徴項目のスコアを集計する。まず、対象抽出処理で、対象となる上位ＵＲＬに関する上位ＵＲＬテーブルと、そのＷｅｂページに関するアクセスＵＲＬテーブルとを生成する。
【０１１６】
図１９は、対象抽出処理の手順を示したフローチャートである。
情報抽出部１２０から抽出情報を取得し、処理が開始される。
［ステップＳ２３１］  情報抽出部１２０から、検索ログから抽出されたアクセスＵＲＬ、検索キーワード及びアクセスＵＲＬのタイトルと、検出された上位ＵＲＬとを受け取る。
【０１１７】
［ステップＳ２３２］  上位ＵＲＬテーブル１５１０を検索し、ステップＳ２３１で取得された上位ＵＲＬと、検索キーワードの組が登録されているかどうかを判定する。登録されていないときは、処理を次のステップＳ２３３に進める。登録されていたときは、処理をステップＳ２３４に進める。
【０１１８】
［ステップＳ２３３］  受け取った上位ＵＲＬと、検索キーワードの組が上位ＵＲＬテーブル１５１０に登録されていないときは、新たに、この上位ＵＲＬと検索キーワードの組を登録する。
【０１１９】
［ステップＳ２３４］  アクセスＵＲＬテーブル１５２０を検索し、ステップＳ２３１で取得されたアクセスＵＲＬと、アクセスＵＲＬのタイトルの組が登録されているかどうかを判定する。登録されていないときは、処理を次のステップＳ２３５に進める。登録されていたときは、処理を終了する。
【０１２０】
［ステップＳ２３５］  受け取ったアクセスＵＲＬと、アクセスＵＲＬのタイトルの組がアクセスＵＲＬテーブル１５２０に登録されていないときは、新たに、このアクセスＵＲＬとアクセスＵＲＬのタイトルの組を登録する。
【０１２１】
このような処理手順が実行されることにより、上位ＵＲＬテーブル１５１０と、アクセスＵＲＬテーブル１５２０とが生成される。
すべての検索ログについて上記処理手順が行われ、上位ＵＲＬテーブル１５１０とアクセスＵＲＬテーブル１５２０に抽出された情報がすべて登録された後、特徴集計処理が開始される。
【０１２２】
図２０は、特徴集計処理の手順を示したフローチャートである。
［ステップＳ２５１］  特徴ルール１に基づいて、上位ＵＲＬごとに検出された検索キーワードの数を集計するキーワード数集計処理を行う。
【０１２３】
［ステップＳ２５２］  特徴ルール２に基づいて、上位ＵＲＬごとに、管理下のアクセスＵＲＬのタイトルに含まれる特徴語句の数を集計するタイトル特徴集計処理を行う。
［ステップＳ２５３］  特徴ルール３に基づいて、上位ＵＲＬごとに、全ページに含まれる特徴語句を有するページの比率を算出する含有率集計処理を行う。
【０１２４】
［ステップＳ２５４］  特徴ルール４に基づいて、上位ＵＲＬごとに、類似するサイトが存在するかどうかを確認する類似サイトチェック処理を行う。
これらの処理手順が実行されることにより、特徴ルール１−４に基づく特徴項目のスコアが集計される。続いて、各処理の詳細を説明する。
【０１２５】
図２１は、特徴集計処理におけるキーワード数集計処理の手順を示したフローチャートである。
［ステップＳ２５１１］  上位ＵＲＬテーブル１５１０より上位ＵＲＬを１つ取り出す。集計テーブル１５３０のこの上位ＵＲＬに対応するキーワード数欄には、初期値（１）を設定しておく。
【０１２６】
［ステップＳ２５１２］  上位ＵＲＬテーブル１５１０を検索し、同じ上位ＵＲＬを持つ検索キーワードの登録を探す。検出されたときは、処理をステップＳ２５１３に進める。検出されなかったときは、処理をステップＳ２５１４に進める。
【０１２７】
［ステップＳ２５１３］  この上位ＵＲＬについて他の検索キーワードが検出されたときは、集計テーブル１５３０のこの上位ＵＲＬに対応するキーワード数欄の値に、１を加算する。
【０１２８】
［ステップＳ２５１４］  この上位ＵＲＬに関する未処理の検索キーワードがないかどうか、すなわち、上位ＵＲＬテーブル１５１０をすべて検索したかどうかを判定する。未処理の検索キーワードがないときは、処理をステップＳ２５１５に進める。未処理の検索キーワードがあるときは、ステップＳ２５１２に戻り、次の検索キーワードを探す処理を行う。
【０１２９】
［ステップＳ２５１５］  上位ＵＲＬテーブル１５１０に未処理の上位ＵＲＬがあるかどうかを判定する。あるときは、ステップＳ２５１１に戻り、次の上位ＵＲＬの検索キーワードを探す処理を行う。ないときは、処理を終了する。
【０１３０】
このような処理手順が実行されることにより、集計テーブル１５３０のキーワード数に、検索ログから検出された上位ＵＲＬごとの検索キーワード数が登録される。
図２２は、特徴集計処理におけるタイトル特徴集計処理の手順を示したフローチャートである。
【０１３１】
［ステップＳ２５２１］  アクセスＵＲＬテーブル１５２０より、アクセスＵＲＬを１つ取り出す。
［ステップＳ２５２２］  ステップＳ２５２１で取り出したアクセスＵＲＬから上位ＵＲＬを抽出する。また、集計テーブル１５３０のこの上位ＵＲＬの行のタイトル特徴数を初期化（０）する。
【０１３２】
［ステップＳ２５２３］  アクセスＵＲＬテーブル１５２０を検索し、ステップＳ２５２２で抽出した上位ＵＲＬと同じ上位ＵＲＬを持つ検索キーワードを１つ取り出す。
［ステップＳ２５２４］  ステップＳ２５２３で取り出した検索キーワードによって辿り着いたＷｅｂページに含まれるアクセスＵＲＬのタイトルを全て抽出する。
【０１３３】
［ステップＳ２５２５］  ステップＳ２５２４で抽出されたアクセスＵＲＬのタイトルのうち、特徴を満たしているものがあるかどうか、すなわち、辞書の特徴を表す特徴語句が含まれているタイトルがあるかどうかを判定する。タイトルが特徴を満たしているものが検出されたときは、処理をステップＳ２５２６に進める。タイトルが特徴を満たしているものが検出されないときは、処理をステップＳ２５２７に進める。
【０１３４】
［ステップＳ２５２６］  この検索キーワードで検索された上位ＵＲＬ配下のアクセスＵＲＬのタイトルが特徴を満たしているときは、集計テーブル１５３０の該当上位ＵＲＬのタイトル特徴数の値に１を加算する。
【０１３５】
［ステップＳ２５２７］  アクセスＵＲＬテーブル１５２０に、この上位ＵＲＬについて未処理の検索キーワードがあるかどうかを判定する。未処理の検索キーワードがないときは、処理をステップＳ２５２８に進める。未処理のタイトルがあるときは、ステップＳ２５２３に戻って、次の検索キーワードについての処理を行う。
【０１３６】
［ステップＳ２５２８］  アクセスＵＲＬテーブル１５２０に、タイトルを取り出されていない未処理のアクセスＵＲＬ（未処理の上位ＵＲＬ）があるかどうかを判定する。未処理のアクセスＵＲＬがあるときは、ステップＳ２５２１に戻って、次の上位ＵＲＬの処理を行う。
【０１３７】
このような処理手順が実行されることにより、集計テーブル１５３０のタイトル特徴数に、検索ログから検出された上位ＵＲＬごとに、特徴語句を含むアクセスＵＲＬのタイトルに辿り着いた検索キーワードの数が登録される。
【０１３８】
図２３は、特徴集計処理における含有率集計処理の手順を示したフローチャートである。
［ステップＳ２５３１］  集計テーブル１５３０より、１行（上位ＵＲＬ、タイトル特徴数、キーワード数）を抽出する。
【０１３９】
［ステップＳ２５３２］  ステップＳ２５３１で抽出されたタイトル特徴数と、キーワード数とを式（１）に適用して含有率を算出し、集計テーブル１５３０の含有率１５３４に登録する。
【０１４０】
［ステップＳ２５３３］  未処理の上位ＵＲＬが存在するかどうかを判定する。存在するときは、ステップＳ２５３１に戻って、未処理の上位ＵＲＬの処理を行う。存在しないときは、処理を終了する。
【０１４１】
このような処理手順が実行されることにより、集計テーブル１５３０の含有率１５３４に、上位ＵＲＬごとの含有率が登録される。
こうして、集計テーブル１５３０には、上位ＵＲＬごとに、タイトル特徴数１５３２、キーワード数１５３３及び含有率１５３４が登録される。そして、この集計テーブル１５３０に基づいて、類似サイトチェックが行われる。
【０１４２】
図２４は、特徴集計処理における類似サイトチェック処理の手順を示したフローチャートである。
［ステップＳ２５４１］  集計テーブル１５３０のキーワード数１５３３が閾値以上のものを抽出し、含有率でソートする。そして、そのソート順に並べた集計テーブル（Ｂ）１５３５を生成する。
【０１４３】
［ステップＳ２５４２］  集計テーブル（Ｂ）１５３５に登録される未処理の上位ＵＲＬのうち、最も上位にある、すなわち含有率が最も高い上位ＵＲＬを基準ＵＲＬとして１つ取り出す。
【０１４４】
［ステップＳ２５４３］  上位ＵＲＬテーブル１５１０から、ステップＳ２５４２で取り出された基準ＵＲＬに該当する上位ＵＲＬの検索キーワードをすべて取り出し、検索キーワード群（１）とする。
【０１４５】
［ステップＳ２５４４］  集計テーブル（Ｂ）１５３５に登録される上位ＵＲＬから、基準ＵＲＬ以外の上位ＵＲＬを取り出し、比較ＵＲＬとする。
［ステップＳ２５４５］  上位ＵＲＬテーブル１５１０から、ステップＳ２５４４で取り出された比較ＵＲＬに該当する上位ＵＲＬの検索キーワードをすべて取り出し、検索キーワード群（２）とする。
【０１４６】
［ステップＳ２５４６］  検索キーワード群（１）と、検索キーワード群（２）との共通キーワードの数を数える。
［ステップＳ２５４７］  ステップＳ２５４６で集計した共通キーワードの数と、ステップＳ２５４４で取り出された検索キーワード群（２）のキーワード数とを用いて、類似スコアを算出する。類似スコアは、式（３）によって求められる。ここでは、共通のキーワード数／検索キーワード群（２）のキーワード数によって算出される。そして、算出された類似スコアを、基準ＵＲＬ及び比較ＵＲＬ、共通して出現するキーワード数及び比較ＵＲＬに出現するキーワード数、とともに類似スコアテーブル１５４０に格納する。
【０１４７】
［ステップＳ２５４８］  集計テーブル（Ｂ）１５３５に他の比較ＵＲＬが存在するかどうかを判定する。他の比較ＵＲＬが存在しないときは、処理をステップＳ２５４９に進める。他の比較ＵＲＬが存在するときは、処理をステップＳ２５４４に戻し、次の比較ＵＲＬからの処理を行う。
【０１４８】
［ステップＳ２５４９］  集計テーブル（Ｂ）１５３５に、他の基準ＵＲＬが存在するかどうかを判定する。存在するときは、処理をステップＳ２５４２に戻し、次の基準ＵＲＬの処理を行う。存在しないときは、処理を終了する。
【０１４９】
このような処理手順が実行されることにより、上位ＵＲＬ間の類似スコアが算出される。
以上の処理が行われ、類似スコアテーブル１５４０が生成される。続いて、これらの情報に基づく辞書サイト判定処理が行われる。
【０１５０】
図２５は、辞書サイト判定処理の手順を示したフローチャートである。
［ステップＳ２６１］  含有率の高い順に配列される集計テーブル（Ｂ）１５３５の上位から１行を選択し、上位ＵＲＬと含有率スコアとを取得する。この上位ＵＲＬは、基準ＵＲＬになる。
【０１５１】
［ステップＳ２６２］  類似スコアテーブル１５４０から、ステップＳ２６１で取得した上位ＵＲＬをキーとして、この上位ＵＲＬを基準ＵＲＬとする行を検索する。そして、類似スコアに基づいて、未処理のもので最も高い類似スコアの１行を取り出す。これにより、比較ＵＲＬと、類似スコアとを取り出すことができる。
【０１５２】
［ステップＳ２６３］  ステップＳ２６２で取り出した類似スコアが閾値以上であるかどうかを判定する。閾値以上であれば、基準ＵＲＬは、特徴ルール４によって、類似サイトが存在する辞書サイトであると判定できる。類似スコアが閾値以上であれば、処理をステップＳ２６４に進める。類似スコアの順に処理しているので、類似スコアが閾値より小さいときはこれ以上に類似スコアの高い比較ＵＲＬはない。そこで、処理をステップＳ２６８に進める。
【０１５３】
［ステップＳ２６４］  基準ＵＲＬに対する比較ＵＲＬの類似スコアが閾値よりも高いときは、この基準ＵＲＬを辞書サイト候補とする。また、含有率スコアと類似スコアとから、辞書らしさスコアを式（４）に基づいて算出する。
【０１５４】
［ステップＳ２６５］  辞書サイト候補一覧テーブル１７１０にこの基準ＵＲＬを登録する。なお、この基準ＵＲＬが既に辞書サイトに登録されている場合、あるいは、ＮＧサイトに登録されているときは、登録を行わない。辞書サイト候補一覧テーブル１７１０に登録する際は、基準ＵＲＬに加え、比較ＵＲＬ、類似スコア、含有率スコア及び辞書らしさスコアも登録する。
【０１５５】
［ステップＳ２６７］  この基準ＵＲＬに対し、類似スコアテーブル１５４０に、他の比較ＵＲＬがあるかどうかを判定する。他の比較ＵＲＬがないときは、処理をステップＳ２６８に進める。他の比較ＵＲＬがあるときは、ステップＳ２６２に戻って、次の処理対象の比較ＵＲＬの設定からの処理を行う。
【０１５６】
［ステップＳ２６８］  類似スコアテーブル１５４０に、未処理の基準ＵＲＬがあるかどうかを判定する。未処理の基準ＵＲＬがあるときは、ステップＳ２６１に戻って、次の処理対象の基準ＵＲＬの設定からの処理を行う。未処理の基準ＵＲＬがないときは、処理を終了する。
【０１５７】
以上の処理手順が実行されることにより、特徴ルールに基づいて辞書サイトと判定された辞書サイト候補一覧が、その確からしさのスコア（類似スコア、含有率スコア、辞書らしさスコア）とともに得られる。
【０１５８】
このように、辞書サイト検出サーバ１００によれば、予め特徴ルールを定義しておけば、利用者の検索ログに基づいて自動的に、利用者が検索を行ったサイトのうち、辞書サイトの特徴を有するサイトが辞書サイト候補として提示される。このとき、それぞれの特徴項目についての評価（スコア）も同時に提示されるので、辞書サイトを選択する際の目安とすることができる。また、利用者の行動に基づいて実際にアクセスされたサイトから辞書サイトが検出されるので、利用者にとって有益なサイトが辞書サイト候補に選択される。この結果、人手によって行われてきた辞書サイトの検出に要する時間を大幅に短縮することが可能なばかりでなく、辞書サイトを見逃してしまうようなミスを防ぐことができる。
【０１５９】
次に、第２の実施の形態として、特徴集計処理に特徴スコアＳ４と総合特徴スコアＳ５を用いる場合について説明する。なお、第２の実施の形態における特徴集計処理の全体的な流れは、図２０に示した処理手順と同様である。ただし、タイトル特徴集計処理（特徴ルール２）と、含有率集計処理（特徴ルール３）については、異なる処理が行われる。図２０に示した処理手順において、タイトル特徴集計処理（ステップＳ２５２）と、含有率集計処理（ステップＳ２５３）とを以下に説明する処理手順と入れ替えることにより、第２の実施の形態の特徴集計処理が実現される。
【０１６０】
図２６は、特徴集計処理における特徴スコアＳ４と総合特徴スコアＳ５の算出手順を示したフローチャートである。
［ステップＳ２５５１］  アクセスＵＲＬテーブル１５２０より、アクセスＵＲＬを１つ取り出す。
【０１６１】
［ステップＳ２５５２］  ステップＳ２５５１で取り出したアクセスＵＲＬから上位ＵＲＬを抽出する。また、この上位ＵＲＬについて検索された全てのアクセスＵＲＬのタイトル数（全タイトル数）と、特徴語句を含むアクセスＵＲＬのタイトル数（特徴有タイトル数）のカウンタを初期化（０）する。
【０１６２】
［ステップＳ２５５３］  アクセスＵＲＬテーブル１５２０を検索し、ステップＳ２５５２で抽出した上位ＵＲＬと同じ上位ＵＲＬを持つアクセスＵＲＬのタイトルを１つ取り出す。このとき、該当上位ＵＲＬに関する全タイトル数のカウンタをインクリメントする。
【０１６３】
［ステップＳ２５５４］  ステップＳ２５５３で取り出したアクセスＵＲＬのタイトルが、特徴を満たしているかどうか、すなわち、辞書の特徴を表す特徴語句が含まれているかどうかを判定する。タイトルが特徴を満たしているときは、処理をステップＳ２５５５に進める。タイトルが特徴を満たしていないときは、処理をステップＳ２５５６に進める。
【０１６４】
［ステップＳ２５５５］  この上位ＵＲＬ配下のアクセスＵＲＬのタイトルが特徴を満たしているときは、該当上位ＵＲＬに関する特徴有タイトル数のカウンタをインクリメントする。
【０１６５】
［ステップＳ２５５６］  アクセスＵＲＬテーブル１５２０に、この上位ＵＲＬについて未処理のタイトルがあるかどうかを判定する。未処理のタイトルがないときは、処理をステップＳ２５５７に進める。未処理のタイトルがあるときは、ステップＳ２５５３に戻って、次のタイトルを検出する処理を行う。
【０１６６】
［ステップＳ２５５７］  アクセスＵＲＬテーブル１５２０に、タイトルを取り出されていない未処理のアクセスＵＲＬ（未処理の上位ＵＲＬ）があるかどうかを判定する。未処理のアクセスＵＲＬがあるときは、ステップＳ２５５１に戻って、次の上位ＵＲＬの処理を行う。ないときは、次ステップへ処理を進める。
【０１６７】
［ステップＳ２５５８］  全ての上位ＵＲＬについての処理が終了し、検索ログから検出された上位ＵＲＬごとに、全てのアクセスＵＲＬのタイトル数と、特徴語句を含むアクセスＵＲＬの特徴有タイトル数が集計される。こうして集計された全タイトル数と、特徴有タイトル数から、特徴有タイトル数／全タイトル数を算出し、特徴スコアＳ４とする。
【０１６８】
［ステップＳ２５５９］  ステップＳ２５５８で算出された特徴スコアＳ４と、前段の特徴ルール１に基づくキーワード数集計処理で集計された特徴スコアＳ１とを式（２）に適用し、総合特徴スコアＳ５を算出する。係数ａ，ｂは、予め適切な値が設定されている。
【０１６９】
以上の処理が行われることにより、特徴スコアＳ４と、総合特徴スコアＳ５が算出される。なお、上記の総合スコアＳ５算出処理では、式（２）を用いて特徴スコアＳ１と特徴スコアＳ４とから算出するとしたが、特徴スコアＳ１が閾値以下のものを除外し、特徴スコアＳ４でスコア付けを行うとしてもよい。算出された総合特徴スコアＳ５が高い上位ＵＲＬは、多くの検索キーワードでアクセスされるという特徴ルール１の特徴と、特徴語句を含むタイトルの割合が高いという特徴ルール２，３の特徴とを合わせ持つ。すなわち、辞書サイトである可能性が高いということになる。
【０１７０】
上記の第２の実施の形態の特徴集計処理に続く類似サイトチェック処理（図２０のステップＳ２５４）、その後の辞書サイト判定処理（図１７のステップＳ２６）における処理では、「含有率」の代わりに「総合特徴スコアＳ５」を用いて処理を行う。
【０１７１】
なお、上記の処理機能は、コンピュータによって実現することができる。その場合、文書群検出装置が有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。
【０１７２】
プログラムを流通させる場合には、例えば、そのプログラムが記録されたＤＶＤ（Digital Versatile Disc）、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）などの可搬型記録媒体が販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【０１７３】
プログラムを実行するコンピュータは、例えば、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、サーバコンピュータからプログラムが転送されるごとに、逐次、受け取ったプログラムに従った処理を実行することもできる。
【０１７４】
以上の実施形態に関し、更に以下の付記を開示する。
（付記１）  ネットワーク上で提供される文書の集合であって１またはそれ以上のコンピュータによって管理されている所定の文書群を検出する文書群検出方法において、
情報抽出手段が、任意の検索条件を用いて検索され、検索結果に基づいて利用者が取得した文書に関し、前記文書の識別情報と前記文書が属する文書群の識別情報とを有するアドレスが記録される検索ログを検索ログ記憶手段から読み出し、前記検索ログに記録された前記文書群の識別情報を抽出する手順と、
特徴集計手段が、前記情報抽出手段によって抽出された前記文書群の識別情報ごとに前記検索ログを分類し、前記文書群ごとに分類された前記検索ログを解析して、検出対象とする文書群を特徴付ける特徴ルールに応じた特徴スコアを前記文書群ごとに集計する手順と、
文書群判定手段が、前記特徴集計手段によって前記文書群ごとに集計された前記特徴スコアに基づき、前記文書群が前記特徴ルールによって規定される前記検出対象とする文書群の条件を満たしているかどうかを判定し、条件を満たしている前記文書群を情報提供文書群候補に登録する手順と、
文書群提示手段が、前記文書群判定手段によって前記情報提供文書群候補に登録された前記文書群の識別情報を利用者に提示する手順と、
を有することを特徴とする文書群検出方法。
【０１７５】
（付記２）  前記情報抽出手段は、前記検索ログに記録される前記アドレスから前記文書群の識別情報を抽出して前記文書群を特定する、
ことを特徴とする付記１記載の文書群検出方法。
【０１７６】
（付記３）  前記検索ログには、前記利用者が取得した文書が検索されたときの検索キーワードが記録されており、
前記特徴集計手段が、前記文書群ごとに、前記文書群に含まれる前記文書が検索されたときの前記検索キーワードを前記検索ログから抽出し、前記検索キーワードの種類数を前記文書群ごとに集計し、集計された前記検索キーワードの種類数を前記文書群の前記特徴スコアの１つにする、
ことを特徴とする付記１記載の文書群検出方法。
【０１７７】
（付記４）  前記検索対象の文書群は、前記文書に所定の用語を解説する内容が記述されている辞書に相当する文書群であり、
前記文書群判定手段が、前記文書群が前記辞書に相当する文書群であれば、登録される用語に応じた複数の異なる前記検索キーワードでアクセスされるという特徴に基づく前記特徴ルールを用いて判定を行う、
ことを特徴とする付記３記載の文書群検出方法。
【０１７８】
（付記５）  前記検索ログには、前記利用者が取得した文書が検索されたときの検索キーワードと前記文書の内容を示す情報が記録されており、
前記特徴集計手段が、前記文書群ごとに、前記文書群に含まれる前記文書の内容を示す情報を抽出し、前記検索対象の文書群の特徴を表す特徴語句が前記文書の内容を示す情報に含まれているか否かを判定し、前記特徴語句が含まれていると判定された特徴語句を含む文書の数と、前記文書群に属する前記文書の総数とを集計して前記特徴語句を含む文書が前記文書群に占める割合を算出するとともに、前記文章群の前記検索キーワードの総数を集計し、集計された前記検索キーワードの総数が閾値を超える前記文書群について、前記特徴語句を含む文書の割合を前記特徴スコアの１つにする、
ことを特徴とする付記３記載の文書群検出方法。
【０１７９】
（付記６）  前記検索対象の文書群は、前記文書に所定の用語を解説する内容が記述されている辞書に相当する文書群であり、前記特徴語句には前記用語を解説する文に出現が予測される語句が設定され、
前記文書群判定手段が、前記文書群が前記辞書に相当する文書群であれば、前記文書群は複数の異なる前記検索キーワードでアクセスされ、かつ、前記文書群に占める前記特徴語句を含む文書の割合が基準値を超えるという特徴に基づく前記特徴ルールを用いて判定を行う、
ことを特徴とする付記５記載の文書群検出方法。
【０１８０】
（付記７）  前記特徴集計手段が、前記文書群ごとに、前記文書群に占める前記特徴語句を含む文書の割合と、前記キーワードの総数とをそれぞれ所定の係数で重み付けし、重み付けされた前記特徴語句を含む文書の割合及び前記キーワードの総数とを加えた値を前記特徴スコアの１つにする、
ことを特徴とする付記５記載の文書群検出方法。
【０１８１】
（付記８）  前記検索対象の文書群は、前記文書に所定の用語を解説する内容が記述されている辞書に相当する文書群であり、前記特徴語句には前記用語を解説する文に出現が予測される語句が設定され、
前記文書群判定手段が、前記文書群が前記辞書に相当する文書群であれば、前記前記文書群に占める前記特徴語句を含む文書の割合が基準値を超えるという特徴に基づく前記特徴ルールを用いて判定を行う、
ことを特徴とする付記７記載の文書群検出方法。
【０１８２】
（付記９）  前記検索ログには、前記利用者が取得した文書が検索されたときの検索キーワードと前記文書の内容を示す情報が記録されており、
前記特徴集計手段が、前記文書群ごとに、前記文書群に含まれる前記文書の内容を示す情報と前記検索キーワードとを前記検索ログから抽出し、前記検索対象の文書群の特徴を表す特徴語句が前記文書の内容を示す情報に含まれているか否かを判定し、前記特徴語句が含まれると判定された特徴語句を含む文書に対応する前記検索キーワードの数を集計し、集計された前記特徴語句を含む文書に対応する前記検索キーワードの数を前記特徴スコアの１つにする、
ことを特徴とする付記１または３記載の文書群検出方法。
【０１８３】
（付記１０）  前記検索対象の文書群は、前記文書に所定の用語を解説する内容が記述されている辞書に相当する文書群であり、前記特徴語句には前記用語を解説する文に出現が予測される語句が設定され、
前記文書群判定手段が、前記文書群が前記辞書に相当する文書群であれば、前記特徴語句を含む文書に辿り着いた前記検索キーワードの数が前記文書群に対応する前記検索キーワードに占める割合が、所定の閾値を超えるという特徴に基づく前記特徴ルールを用いて判定を行う、
ことを特徴とする付記９記載の文書群検出方法。
【０１８４】
（付記１１）  前記特徴集計手段が、前記文書群ごとに、前記特徴語句を含む文書に対応する前記検索キーワードが、前記文書群に対応する前記検索キーワード全体に含まれる割合を含有率として算出し、算出された含有率を前記特徴スコアの１つにする、
ことを特徴とする付記９記載の文書群検出方法。
【０１８５】
（付記１２）  前記検索対象の文書群は、前記文書に所定の用語を解説する内容が記述されている辞書に相当する文書群であり、前記特徴語句には前記用語を解説する文に出現が予測される語句が設定され、
前記文書群判定手段が、前記文書群が前記辞書に相当する文書群であれば、前記含有率が所定の閾値を超えるという特徴に基づく前記特徴ルールを用いて判定を行う、
ことを特徴とする付記１１記載の文書群検出方法。
【０１８６】
（付記１３）  前記検索ログには、前記利用者が取得した文書が検索されたときの検索キーワードが記録されており、
前記特徴集計手段が、前記情報抽出手段によって抽出された前記文書群の識別情報に対応する前記文書群の１つを基準文書群、前記基準文書群以外の他の文書群の識別情報に対応する前記他の文書群を比較文書群として、前記基準文書群に関する前記検索キーワードと、前記比較文書群に関する前記検索キーワードとを照合して共通する共通キーワードを検出し、前記比較文書群に関する前記検索キーワードに前記共通キーワードが占める割合を前記比較文書群の類似スコアとし、前記類似スコアを前記特徴スコアの１つにする、
ことを特徴とする付記１、３、５、７、９、または１１記載の文書群検出方法。
【０１８７】
（付記１４）  前記特徴集計手段が、前記情報抽出手段によって検出された複数の前記文書群から、前記特徴スコアが所定の閾値を超える少なくとも２つ以上の前記文書群を抽出し、１つを前記基準文書群とし、他を前記比較文書群として前記類似スコアを算出する、
ことを特徴とする付記１３記載の文書群検出方法。
【０１８８】
（付記１５）  前記特徴集計手段が、前記情報抽出手段によって検出された複数の前記文書群から、前記特徴スコアが所定の閾値を超える前記文書群を抽出して前記基準文書群とし、利用対象の文書群として既に登録されている前記文書群を前記比較文書群として前記類似スコアを算出する、
ことを特徴とする付記１３記載の文書群検出方法。
【０１８９】
（付記１６）  前記文書群判定手段が、前記基準文書群が前記辞書に相当する文書群であれば、前記類似スコアが所定値以上の前記比較文書群が存在するという特徴に基づく前記特徴ルールを用いて判定を行う、
ことを特徴とする付記１３記載の文書群検出方法。
【０１９０】
（付記１７）  前記文書群判定手段が、予め前記情報提供文書群候補に認められない不認可文書群を登録した不認可文書群情報に基づき、前記文書群が前記不認可文書群に登録されていたときは、前記文書群を前記情報提供文書群候補に登録しない、
ことを特徴とする付記１記載の文書群検出方法。
【０１９１】
（付記１８）  前記文書群判定手段が、前記情報提供文書群候補と判定された前記文書群について、前記特徴集計手段によって集計された該文書群の複数の前記特徴スコアそれぞれに重み付けを行って、該文書群が前記検出対象の文書群である確度を表す確からしさスコアを算出する、
ことを特徴とする付記１記載の文書群検出方法。
【０１９２】
（付記１９）  前記提示手段が、前記情報提供文書群候補とともに、前記情報提供文書群候補について算出された前記特徴スコアを提示する、
ことを特徴とする付記１記載の文書群検出方法。
【０１９３】
（付記２０）  ネットワーク上で提供される文書の集合であって１またはそれ以上のコンピュータによって管理されている所定の文書群を検出する文書群検出装置において、
任意の検索条件を用いて検索され、検索結果に基づいて利用者が取得した文書に関し、前記文書の識別情報と前記文書が属する文書群の識別情報とを有するアドレスが記録される検索ログを記憶する検索ログ記憶手段と、
前記検索ログ記憶手段から前記検索ログを読み出し、前記検索ログに記録された前記文書群の識別情報を抽出する情報抽出手段と、
前記情報抽出手段によって抽出された前記文書群の識別情報ごとに前記検索ログを分類し、前記文書群ごとに分類された前記検索ログを解析して、検出対象とする文書群を特徴付ける特徴ルールに応じた特徴スコアを前記文書群ごとに集計する特徴集計手段と、
前記特徴集計手段によって前記文書群ごとに集計された前記特徴スコアに基づき、前記文書群が前記特徴ルールによって規定される前記検出対象とする文書群の条件を満たしているかどうかを判定し、条件を満たしている前記文書群を情報提供文書群候補に登録する文書群判定手段と、
前記文書群判定手段によって前記情報提供文書群候補に登録された前記文書群の識別情報を利用者に提示する文書群提示手段と、
を有することを特徴とする文書群検出装置。
【０１９４】
（付記２１）  ネットワーク上で提供される文書の集合であって１またはそれ以上のコンピュータによって管理されている所定の文書群を検出するための文書群検出プログラムにおいて、
コンピュータを、
任意の検索条件を用いて検索され、検索結果に基づいて利用者が取得した文書に関し、前記文書の識別情報と前記文書が属する文書群の識別情報とを有するアドレスが記録される検索ログを検索ログ記憶手段から読み出し、前記検索ログに記録された前記文書群の識別情報を抽出する情報抽出手段、
前記情報抽出手段によって抽出された前記文書群の識別情報ごとに前記検索ログを分類し、前記文書群ごとに分類された前記検索ログを解析して、検出対象とする文書群を特徴付ける特徴ルールに応じた特徴スコアを前記文書群ごとに集計する特徴集計手段、
前記特徴集計手段によって前記文書群ごとに集計された前記特徴スコアに基づき、前記文書群が前記特徴ルールによって規定される前記検出対象とする文書群の条件を満たしているかどうかを判定し、条件を満たしている前記文書群を情報提供文書群候補に登録する文書群判定手段、
前記文書群判定手段によって前記情報提供文書群候補に登録された前記文書群の識別情報を利用者に提示する文書群提示手段、
として機能させることを特徴とする文書群検出プログラム。
【図面の簡単な説明】
【０１９５】
【図１】発明の概要を示した図である。
【図２】辞書サイト検出システムの構成例を示した図である。
【図３】辞書サイト検出サーバのハードウェア構成例を示すブロック図である。
【図４】辞書サイトの特徴ルールを説明するための図である。
【図５】サイト間のクエリの一例を示した図である。
【図６】サイト間のクエリの他の例を示した図である。
【図７】検索ログテーブルの一例を示した図である。
【図８】上位ＵＲＬテーブルの一例を示した図である。
【図９】アクセスＵＲＬテーブルの一例を示した図である。
【図１０】特徴スコアの集計結果を示した集計テーブルの一例である。
【図１１】集計テーブルを辞書サイトの可能性の高い順に並び変えた一例である。
【図１２】類似スコアテーブルの一例である。
【図１３】辞書サイト候補一覧テーブルの一例である。
【図１４】辞書サイト候補一覧表示画面の一例である。
【図１５】登録終了画面の一例である。
【図１６】辞書サイト登録までの全体処理手順を示したフローチャートである。
【図１７】辞書サイト検出処理の手順を示したフローチャートである。
【図１８】情報抽出処理の手順を示したフローチャートである。
【図１９】対象抽出処理の手順を示したフローチャートである。
【図２０】特徴集計処理の手順を示したフローチャートである。
【図２１】特徴集計処理におけるキーワード数集計処理の手順を示したフローチャートである。
【図２２】特徴集計処理におけるタイトル特徴集計処理の手順を示したフローチャートである。
【図２３】特徴集計処理における含有率集計処理の手順を示したフローチャートである。
【図２４】特徴集計処理における類似サイトチェック処理の手順を示したフローチャートである。
【図２５】辞書サイト判定処理の手順を示したフローチャートである。
【図２６】特徴集計処理における特徴スコアＳ４と総合特徴スコアＳ５の算出手順を示したフローチャートである。
【図２７】オートリンクシステムの概略を示した図である。
【符号の説明】
【０１９６】
１０  文書群検出装置
１１ａ  検索ログＤＢ
１１ｂ  特徴ルールＤＢ
１１ｃ  集計情報ＤＢ
１１ｄ  文書群候補ＤＢ
１１ｅ  文書群ＤＢ
１２  情報抽出手段
１３  特徴集計手段
１４  文書群判定手段
１５  文書群提示手段
【図１】
2010067011.tif 000003
【図２】
2010067011.tif 000004
【図３】
2010067011.tif 000005
【図４】
2010067011.tif 000006
【図５】
2010067011.tif 000007
【図６】
2010067011.tif 000008
【図７】
2010067011.tif 000009
【図８】
2010067011.tif 000010
【図９】
2010067011.tif 000011
【図１０】
2010067011.tif 000012
【図１１】
2010067011.tif 000013
【図１２】
2010067011.tif 000014
【図１３】
2010067011.tif 000015
【図１４】
2010067011.tif 000016
【図１５】
2010067011.tif 000017
【図１６】
2010067011.tif 000018
【図１７】
2010067011.tif 000019
【図１８】
2010067011.tif 000020
【図１９】
2010067011.tif 000021
【図２０】
2010067011.tif 000022
【図２１】
2010067011.tif 000023
【図２２】
2010067011.tif 000024
【図２３】
2010067011.tif 000025
【図２４】
2010067011.tif 000026
【図２５】
2010067011.tif 000027
【図２６】
2010067011.tif 000028
【図２７】
2010067011.tif 000029