(57)【特許請求の範囲】
【請求項１】
タイトルと内容を関連づけて記録した知識情報用のコンテンツデータに基づいて作成される知識情報データベース生成装置であって、
前記知識情報用のコンテンツデータからタイトルデータを抽出して知識名データとする手段、
前記知識情報用のコンテンツデータの内容の最初の文を特徴部分データとして抽出して、当該特徴部分データに含まれる各語を特定する手段、
前記特定した各語の中から、名詞のみを抽出し、末尾に現れる名詞を主定義語データとして抽出する手段、
前記特徴部分データの名詞のうち、前記主定義語データ以外の名詞を補助定義語データとして抽出する手段、
これら抽出された知識名データ、主定義語データ、および補助定義語データを知識情報として記録する手段、
を備えたことを特徴とする知識情報データベース生成装置。
【請求項２】
コンピュータが以下のステップを実行することにより、タイトルと内容を関連づけて記録した知識情報用のコンテンツデータに基づいて作成する知識情報データベース作成方法であって、
前記知識情報用のコンテンツデータからタイトルデータを抽出して知識名データとするステップ、
前記知識情報用のコンテンツデータの内容の最初の文を特徴部分データとして抽出して、当該特徴部分データに含まれる各語を特定するステップ、
前記特定した各語の中から、名詞のみを抽出し、末尾に現れる名詞を主定義語データとして抽出するステップ、
前記特徴部分データの名詞のうち、前記主定義語データ以外の名詞を補助定義語データとして抽出するステップ、
これら抽出された知識名データ、主定義語データ、および補助定義語データを知識情報として記録するステップ。
【請求項３】
Ａ）タイトルと内容を関連づけて記録した知識情報用のコンテンツデータに基づいて、以下のステップa1)〜a5)で生成された知識情報データベースを有する記録媒体を用いて、複数の要素語データを備えて構成される対象コンテンツデータに対して、属性データを得る属性取得装置であって、
a1)前記知識情報用のコンテンツデータからタイトルデータを抽出して知識名データとするステップ、
a2)前記知識情報用のコンテンツデータの内容の最初の文を特徴部分データとして抽出して、当該特徴部分データに含まれる各語を特定するステップ、
a3)前記特定した各語の中から、名詞のみを抽出し、末尾に現れる名詞を主定義語データとして抽出するステップ、
a4)前記特徴部分データの名詞のうち、前記主定義語データ以外の名詞を補助定義語データとして抽出するステップ、
a5)これら抽出された知識名データ、主定義語データ、および補助定義語データを知識情報として記録するステップ、
Ｂ）基本語データと、当該基本語データに対応づけて当該基本語の定義に関連する関連語データを関連づけた基本知識データを記録した基本知識記録部と、
Ｃ）前記対象コンテンツデータに含まれる複数の要素語データと、前記基本語データおよび当該基本語の関連語データの双方が、前記対象コンテンツデータにおける前記要素語データのいずれかと合致する場合には、当該対象コンテンツデータに対し、前記基本語データおよび前記関連語データを、属性データとして得る取得手段と、
を備えた属性取得装置。
【請求項４】
請求項３の属性取得装置において、
前記取得手段は、前記基本語データが少なくとも１つの要素語データと合致し、かつ、当該基本語の関連語データが少なくとも１つの要素語データと合致するときに、当該基本語データおよび関連語データを属性データとして得ることを特徴とする属性取得装置。
【請求項５】
請求項３の属性取得装置において、
前記基本語データに対する前記要素語データの合致数および前記関連語データに対する前記要素語データの合致数に基づくマッチング度により、適合性を判別することを特徴とする属性取得装置。
【請求項６】
請求項３の属性取得装置において、
前記関連語データは、基本語の定義との関連性に基づいて異種のデータを含み、各種類ごとに重み付けを設定して、前記マッチング度を算出することを特徴とする属性取得装置。
【請求項７】
請求項３〜６のいずれかの属性取得装置において、
前記取得手段は、前記関連語データとして、基本語から連想される連想語データを用いて、適合性を判別することを特徴とする属性取得装置。
【請求項８】
請求項３〜７のいずれかの属性取得装置において、
前記基本知識記録部は、２以上の同一の基本語データであって、当該基本語の定義に関連する関連語データが異なる基本知識データを記録することを特徴とする属性取得装置。
【請求項９】
請求項３〜８のいずれかの属性取得装置において、
前記属性取得装置は、端末装置と通信可能であり、
前記端末装置は、コンテンツの検索指令データを前記属性取得装置に送信し、
前記属性取得装置は、前記属性データに基づいて、コンテンツデータを検索すること、
を特徴とする属性取得装置。
【請求項１０】
請求項９の属性取得装置において、
前記端末装置は、前記検索指令データとして、前記属性データまたは前記基本語データを送信することを特徴とする属性取得装置。
【請求項１１】
請求項９または請求項１０の属性取得装置において、
前記属性取得装置は、前記基本語データと前記関連語データとの関連性を表す検索指令画面を前記端末装置に送信し、
前記端末装置は、前記検索指令画面を操作者に対して提示し、操作者からの入力を受けて、前記検索指令データを前記属性取得装置に送信すること、
を特徴とする属性取得装置。
【請求項１２】
請求項９〜請求項１１のいずれかの属性取得装置において、
コンテンツデータのリンク情報と前記属性データが対応づけて記録されているリンク情報記憶部を備え、
当該リンク情報記憶部における検索により得られたリンク情報を、前記端末装置に送信すること、
を特徴とする属性取得装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、コンテンツに属性を付与する装置、プログラムおよび方法に関するものである。
【０００２】
【従来の技術】
コンテンツの属性情報を付与するシステムとして、例えば、以下のような企業コード自動付与装置がある（特許文献1参照）。この装置は、文書の属性情報として、文書中の企業等の名称に基づく企業コードを付与するものであり、主に以下の処理を行う。
【０００３】
まず、文書中の企業等の名称を抽出する。次に、抽出した企業等の名称で、「他の企業等の名称に内包されるもの」、「文書中の一般用語に内包されるもの」を除外する。次に、除外されなかった企業等の名称に対応する企業コードを、文書の属性情報として付与する。
【０００４】
この装置を用いれば、辞書を用いた文書全体に対するパターンマッチングや、構文解析により切り出した名詞と辞書とのマッチング方式により、文書中から企業名等を自動抽出する装置において生じる問題を解決することができる。
【０００５】
【特許文献１】
特開2002-56005号公報。
【０００６】
【発明が解決しようとする課題】
しかしながら、上記の装置では、抽出した企業等の名称が文書全体の内容と関連性が低い場合には、それに対応する企業コードは、正確性の低い属性情報となってしまう。このような正確性の低い企業コードを利用して文書を検索すると、望ましくない文書を検索してしまう場合が多い。
【０００７】
一般的に、コンテンツには、文書全体の内容と関連性のある語句だけでなく、関連性の低い語句が混在している。例えば、ある出来事を説明する文書（時事事件の報道記事など）であっても、その文書中には、その出来事と関連性の低い語句を含んでいる場合が多い。
【０００８】
このような文書全体の内容と関連性の低い語句が、操作者により入力された検索キーワードと合致する場合には、操作者にとって望ましくない文書が検索されてしまう。このような場合に、操作者は、再度、より好ましい検索キーワードを考慮して入力しなければならず、所望のコンテンツを迅速に得ることができない。また、操作者にとって望ましいコンテンツを効率よく検索できないという点において、検索処理の効率性を確保できない。
【０００９】
この発明は、このような問題を解決して、コンテンツの内容をより正確に考慮してコンテンツに属性を付与し、コンテンツの検索処理の効率化を図るコンテンツ配送システムおよび方法を提供することを目的とする。
【００１０】
【課題を解決するための手段および発明の効果】
（１）この発明にかかる知識情報データベース生成装置は、タイトルと内容を関連づけて記録した知識情報用のコンテンツデータに基づいて作成される知識情報データベース生成装置であって、１）前記知識情報用のコンテンツデータからタイトルデータを抽出して知識名データとする手段、２）前記知識情報用のコンテンツデータの内容の最初の文を特徴部分データとして抽出して、当該特徴部分データに含まれる各語を特定する手段、３）前記特定した各語の中から、名詞のみを抽出し、末尾に現れる名詞を主定義語データとして抽出する手段、４）前記特徴部分データの名詞のうち、前記主定義語データ以外の名詞を補助定義語データとして抽出する手段、５）これら抽出された知識名データ、主定義語データ、および補助定義語データを知識情報として記録する手段を備えている。
これにより、検索時には、前記知識情報用のコンテンツデータから自動的に得た前記主定義語データおよび前記補助定義語データとの適合度を判断することにより、より正確な検索が可能となる。
【００１２】
（２）本発明にかかる知識情報データベース作成方法は、コンピュータが以下のステップを実行することにより、タイトルと内容を関連づけて記録した知識情報用のコンテンツデータに基づいて作成する。前記知識情報用のコンテンツデータからタイトルデータを抽出して知識名データとするステップ、前記知識情報用のコンテンツデータの内容の最初の文を特徴部分データとして抽出して、当該特徴部分データに含まれる各語を特定するステップ、前記特定した各語の中から、名詞のみを抽出し、末尾に現れる名詞を主定義語データとして抽出するステップ、前記特徴部分データの名詞のうち、前記主定義語データ以外の名詞を補助定義語データとして抽出するステップ、これら抽出された知識名データ、主定義語データ、および補助定義語データを知識情報として記録するステップ。
かかるデータベースを記録した記録媒体を検索に用いることにより、前記知識情報用のコンテンツデータから自動的に得た前記主定義語データおよび前記補助定義語データとの適合度を判断した検索が可能となる。
【００１３】
（３）本発明にかかる属性取得装置は、Ａ）タイトルと内容を関連づけて記録した知識情報用のコンテンツデータに基づいて、以下のステップa1)〜a5)で生成された知識情報データベースを有する記録媒体を用いて、複数の要素語データを備えて構成される対象コンテンツデータに対して、属性データを得る属性取得装置であって、a1)前記知識情報用のコンテンツデータからタイトルデータを抽出して知識名データとするステップ、a2)前記知識情報用のコンテンツデータの内容の最初の文を特徴部分データとして抽出して、当該特徴部分データに含まれる各語を特定するステップ、a3)前記特定した各語の中から、名詞のみを抽出し、末尾に現れる名詞を主定義語データとして抽出するステップ、a4)前記特徴部分データの名詞のうち、前記主定義語データ以外の名詞を補助定義語データとして抽出するステップ、a5)これら抽出された知識名データ、主定義語データ、および補助定義語データを知識情報として記録するステップ、Ｂ）基本語データと、当該基本語データに対応づけて当該基本語の定義に関連する関連語データを関連づけた基本知識データを記録した基本知識記録部と、Ｃ）前記対象コンテンツデータに含まれる複数の要素語データと、前記基本語データおよび当該基本語の関連語データの双方が、前記対象コンテンツデータにおける前記要素語データのいずれかと合致する場合には、当該対象コンテンツデータに対し、前記基本語データおよび前記関連語データを、属性データとして得る取得手段とを備えている。
かかるデータベースを記録した記録媒体を検索の属性付与に用いることにより、前記知識情報用のコンテンツデータから自動的に得た前記主定義語データおよび前記補助定義語データとの適合度を判断した属性が付与可能となる。
【００１４】
（４） この発明の属性取得装置にて、取得手段は、基本語データが少なくとも１つの要素語データと合致し、かつ、当該基本語の関連語データが少なくとも１つの要素語データと合致するときに、当該基本語データおよび関連語データを属性データとして得ることを特徴とする。これにより、基本語および関連語が含まれているコンテンツに対して、当該基本語データおよび関連語データを属性データとして得ることができる。
【００１５】
（５） この発明の属性取得装置にて、取得手段は、基本語データおよび当該基本語の関連語データが、どれだけ要素語データと合致するかにより、適合性を判別することを特徴とする。これにより、どれだけ合致するかにより適合性を判別することで、より正確にコンテンツの内容を考慮でき、正確性の高い属性データを得ることができる。
【００１６】
（６） この発明の属性取得装置にて、基本語データに対する要素語データの合致数および関連語データに対する要素語データの合致数に基づくマッチング度により、適合性を判別することを特徴とする。これにより、適合性の判別に、マッチング度を用いることにより、より正確にコンテンツの内容を考慮でき、正確性の高い属性データを得ることができる。
【００１７】
（７） この発明の属性取得装置にて、関連語データは、基本語の定義との関連性に基づいて異種のデータを含み、各種類ごとに重み付けを設定して、マッチング度を算出することを特徴とする。
【００１８】
したがって、関連語データに含まれる各種データの重み付けを、重要度等に基づいて設定することにより、マッチング度の精度を向上することができる。つまり、より正確にコンテンツの内容が考慮され、正確性の高い属性データを得ることができる。なお、下記の実施形態において、補助定義語と連想語が、異種のデータに該当する。
【００１９】
（８） この発明の属性取得装置にて、取得手段は、関連語データとして、基本語から連想される連想語データを用いて、適合性を判別することを特徴とする。したがって、連想語を用いて適合性を判別することにより、コンテンツの内容を幅広く考慮することができる。
【００２０】
（９） この発明の属性取得装置にて、基本知識記録部は、２以上の同一の基本語データであって、当該基本語の定義に関連する関連語データが異なる基本知識データを記録することを特徴とする。したがって、同一の基本語について様々な関連語が存在する場合でも、それらのデータを用いることにより、コンテンツの内容を幅広く考慮することができる。
【００２１】
（１０） この発明の属性取得装置は、端末装置と通信可能であり、端末装置は、コンテンツの検索指令データを属性取得装置に送信し、属性取得装置は、属性データに基づいて、コンテンツデータを検索することを特徴とする。
【００２２】
したがって、検索指令データにより、属性データを利用した検索処理が行われるため、端末装置にてより望ましいコンテンツを得ることができる。なお、検索指令データとして、例えば、属性データ、基本語を特定する情報、任意のキーワード等が該当する。
【００２３】
（１１） この発明の属性取得装置にて、端末装置は、検索指令データとして、属性データを送信することを特徴とする。これにより、属性データを利用した検索処理が行われるため、端末装置にてより望ましいコンテンツを得ることができる。
【００２４】
（１２） この発明の属性取得装置は、基本語データと関連語データとの関連性を表す検索指令画面を端末装置に送信し、端末装置は、検索指令画面を操作者に対して提示し、操作者からの入力を受けて、検索指令データを属性取得装置に送信することを特徴とする。
【００２５】
これにより、操作者は、検索指令画面にて、基本語と関連語との関連性を考慮して、基本語の定義や概念、意味等を把握することができる。このため、操作者の意図に即した検索指令データを属性取得装置に送信することができる。
【００２８】
なお、この発明において、「基本知識記録部」とは、基本語データと関連語データを関連づけた基本知識データを記録したものであり、下記の実施形態では、知識辞書150に該当する。「基本知識データ」とは、基本語データと関連語データを関連づけたデータであり、下記の実施形態では、知識辞書150に記録されている知識名、定義語、補助定義語、連想語に該当する。
【００２９】
「取得手段」とは、対象コンテンツデータに対し、基本語データおよび関連語データを属性データとして得る手段であり、下記の実施形態では、知識ID付与装置100のCPU120に該当する。「リンク情報記憶部」とは、コンテンツデータのリンク情報と属性データが対応づけて記録されているものであり、下記の実施形態では、年鑑記事Indexテーブルに該当する。
【００３０】
「要素語データ」とは、対象コンテンツデータに含まれるものであり、下記の実施形態では、例えば、図７に示す文書の各用語に該当する。「基本語」とは、その定義が関連語と関連するものであり、下記の実施形態では、知識辞書150における知識名に該当する。「関連語」とは、基本語の定義に関連するものであり、下記の実施形態では、知識辞書150における定義語、補助定義語、連想語に該当する。
【００３１】
「プログラム」とは、CPUにより直接実行可能なプログラムだけでなく、ソース形式のプログラム、圧縮処理がされたプログラム、暗号化されたプログラム等を含む概念である。
【００３２】
【発明の実施の形態】
1.  システムの構成
図１に、属性取得装置の一実施形態である知識ID付与装置100およびコンテンツ提供サーバ200と、これとインターネットを介して接続されているユーザ端末300とを備えたシステムを一例として説明する。この実施形態では、年鑑記事であるコンテンツのリンク情報を、ユーザ端末300に提供する場合について説明する。
【００３３】
図２に、知識ID付与装置100のハードウエア構成例を示す。CPU120は、バスラインを介して、マウス・キーボード122、ディスプレイ124、メモリ126、ハードディスク128、フレキシブルディスク・ドライブ（FDD）130、CD-ROMドライブ132などに接続されている。ハードディスク128には、複数の知識情報が記録されている知識辞書150（図３）、各コンテンツのタイトルやリンク情報が記憶されている年鑑記事Indexテーブル（図４Ａ）、年鑑記事のコンテンツが蓄積されている年鑑記事DBが記憶されている。
【００３４】
さらに、コンテンツに知識IDを付与する知識ID付与プログラム、オペレーティングシステム（OS）などが記憶されている。図４Ａに示す年鑑記事Indexテーブルには、年鑑記事IDに対応づけて、コンテンツのタイトル、リンク情報（URL）などが記録されている。
【００３５】
なお、ハードディスク128に記憶されている知識ID付与プログラム等は、CD-ROMドライブ132を介してCD-ROM134等からインストールされたものである。また、この知識ID付与プログラム等は、FDD130を介して、フレキシブルディスクから取り込んでもよく、ネットワーク等を介して他のコンピュータからダウンロードしたものでもよい。
【００３６】
コンテンツ提供サーバ200のハードウエア構成も、知識ID付与装置100と基本的に同様である（図２参照）。このハードディスクには、知識ID付与装置100から得た年鑑記事Indexテーブル（図４Ａ）と、年鑑記事DBが記憶されている。さらに、知識IDを利用してコンテンツの検索を行う検索プログラム、リクエストを受けてコンテンツを提供するCGI（common gateway interface）プログラム、オペレーティングシステムなどが記憶されている。
【００３７】
ユーザ端末300のハードウエア構成も、知識ID付与装置100と基本的に同様である（図２参照）。このハードディスクには、コンテンツ提供サーバ200に接続してウエブページを閲覧するためのブラウザプログラム、オペレーティングシステムなどが記憶されている。
【００３８】
2.  知識辞書150について
以下に、図３に示す知識辞書150について説明する。この知識辞書150には、知識IDに対応づけて、「知識名」と、知識名の定義に関連する「定義語、補助定義語、連想語」が記録されている。定義語や補助定義語は、知識名の意味や概念等を説明する上で用いられる用語に該当し、言い換えれば、知識名と意味的または概念的な関連性のある用語に該当する。
【００３９】
例えば、知識名「大島（島の名称）」について、その地域情報を説明する上で用いられる用語「島、伊豆諸島、最北部、最大」が、定義語や補助定義語に該当する（図３参照）。また、それらの用語の中で、知識名「大島」の分野や範疇を表す用語や上位概念にあたる用語（「島」）が、定義語に該当する。また、知識名「大島」から一般的に連想されるような用語「三原山」が、連想語に該当する。
【００４０】
なお、定義語は、知識名の分野等を表す用語や上位概念にあたる用語に限られるものではなく、補助定義語と同種のものであってもよい。また、連想語は、知識名から一般的に連想される用語に限られるものではなく、補助定義語や定義語と同種のものであってもよい。
【００４１】
また、定義語、補助定義語または連想語は、知識名の下位概念にあたる用語であってもよい。例えば、知識名「合成樹脂」に対し、その下位概念にあたる「熱可塑性樹脂、熱硬化性樹脂」等を、補助定義語等として設定してもよい。また、知識名と分野や範疇を共通にするものや、知識名と意味的に同一または類似するものであって言語体系の異なる国語で表記されたものを、補助定義語等として設定してもよい。
【００４２】
また、知識名や補助定義語等は、語句に限られるものではなく、記号や数字であってもよく、語句の場合には、名詞に限られるものではなく、他の品詞（動詞、形容詞等）であってもよい。また、連想語のない知識情報も、知識辞書150に登録される。
【００４３】
3.  処理の内容
(1)  コンテンツに対する知識IDの付与
図５に、知識ID付与装置100が、上述の知識辞書150を利用して、コンテンツに知識IDを付与するときのフローチャートを示す。また、図６に、知識辞書150の知識情報とコンテンツとの適合性を判定するときのフローチャートを示す。
【００４４】
CPU120は、図４Ａに示す年鑑記事Indexテーブルのリンクにより、年鑑記事DBから、コンテンツを順次読み込み、図３に示す知識辞書150の知識情報とコンテンツとの適合性を判定する処理を行う（図５ステップS10、S12）。この判定処理では、知識辞書150を用いた文書全体に対するパターンマッチング方式を採用する。
【００４５】
図７に、最初に読み込まれたコンテンツ（ID：20030317-1、タイトル：サッカー△△杯）を示す。CPU120は、このコンテンツについて図６に示す判定処理を行う（図５ステップS10、S12）。図３に示す知識辞書150から知識情報「ID：001、知識名：大島、定義語：島、補助定義語：伊豆諸島・最北部・最大、連想語：三原山」を読み取り、知識名「大島」がコンテンツにてヒットするか否かを判別する（図６ステップS30、S32）。ヒットしないと判別し、次の知識情報との判定処理を行うため、ステップS30に戻る（図６ステップS34、S48）。
【００４６】
図３に示す知識辞書150から、次の知識情報「ID：002、知識名：吹田市役所、定義語：市役所、補助定義語：大阪府」を読み取り、図７に示すコンテンツにて知識名「吹田市役所」がヒットするか否かを判別する（図６ステップS30、S32）。ヒットしないと判別し、次の知識情報との判定処理を行う（図６ステップS34、S48）。
【００４７】
図３に示す知識辞書150から、次の知識情報「ID：003、知識名：吹田市、定義語：市、補助定義語：AA競技場、連想語：万博」を読み取り、図７に示すコンテンツにて知識名「吹田市」がヒットするか否かを判別する（図６ステップS30、S32）。コンテンツにて「吹田市」が記述されているため、ヒットすると判別する。この場合に、その知識名に対応する補助定義語「AA競技場」がヒットするか否かを判別し、記述の有無（○または×印）を記録する（図６ステップS34、S36、S38、S40）。コンテンツにて「AA競技場」も記述されているため、ヒットすると判別して、記述有り（○印）を記録する。このときの処理の概念を、図８Ａに示すテーブルを用いて説明する。
【００４８】
「補助定義語・適合度」欄において、補助定義語「AA競技場」と記事番号「0」に対応づけて丸印を記録することにより、補助定義語がヒットしたことが記録される。この記事番号「0」は、候補記事「0」のタイトル「サッカー△△杯」のコンテンツであることを示す。
【００４９】
次に、連想語「万博」がヒットするか否かを判別する（図６ステップS42、S44）。ヒットしないと判別して、連想語の記述なし（×印）を記録し、次の知識情報との判定処理を行う（図６ステップS48）。
【００５０】
図３に示す知識辞書150から、次の知識情報「ID：004、知識名：BB競技場、定義語：競技場、補助定義語：東大阪市」を読み取り、図７に示すコンテンツにて知識名「BB競技場」がヒットするか否かを判別する（図６ステップS30、S32）。ヒットしないと判別し、次の知識情報との判定処理を行う（図６ステップS34、S48）。
【００５１】
図３に示す知識辞書150から、次の知識情報「ID：005、知識名：AA競技場、定義語：競技場、補助定義語：吹田市」を読み取り、図７に示すコンテンツにて知識名「AA競技場」がヒットするか否かを判別する（図６ステップS30、S32）。ヒットすると判別し、補助定義語「吹田市」がヒットするか否かを判別する（図６ステップS34、S36）。ヒットすると判別して記述有り（○印）を記録する（図６ステップS38、S40）。つまり、図９Ａに示す「補助定義語・適合度」欄において、補助定義語「吹田市」と記事番号「0」に対応づけて丸印を記録することにより、補助定義語がヒットしたことが記録される。連想語は存在しないため、次の知識情報との判定処理を行う（図６ステップS42〜S48）。
【００５２】
図３に示す知識辞書150から、次の知識情報「ID：006、知識名：CC会社、定義語：チーム、補助定義語：サッカー」を読み取り、図７に示すコンテンツにて知識名「CC会社」がヒットするか否かを判別する（図６ステップS30、S32）。ヒットすると判別し、補助定義語「サッカー」がヒットするか否かを判別する（図６ステップS34、S36）。題目において「サッカー」が記述されているため、ヒットすると判別して記述有り（○印）を記録する（図６ステップS38、S40）。つまり、図９Ｂに示す「補助定義語・適合度」欄において、補助定義語「サッカー」と記事番号「0」に対応づけて丸印を記録することにより、補助定義語がヒットしたことが記録される。連想語は存在しないため、次の知識情報との判定処理を行う（図６ステップS42〜S48）。
【００５３】
図３に示す知識辞書150から、次の知識情報「ID：007、知識名：CC会社、定義語：会社、補助定義語：建設、東京都」を読み取り、図７に示すコンテンツにて知識名「CC会社」がヒットするか否かを判別する（図６ステップS30、S32）。ヒットすると判別し、補助定義語「建設、東京都」がヒットするか否かを判別する（図６ステップS34、S36）。ここで、コンテンツは、サッカー△△杯についての記事であり、CC会社の会社情報等は記述されていないため、補助定義語「建設、東京都」のいずれもヒットしないと判別する（図６ステップS38）。また、連想語は存在しないため、次の知識情報との判定処理を行う（図６ステップS42〜S48）。
【００５４】
このように、コンテンツ（ID：20030317-1、タイトル：サッカー△△杯）に対して、知識辞書150におけるすべて知識情報との適合性を判定する処理を行う。すべての知識情報との判定処理（図５ステップS12）が終了すると、図５ステップS14に進む。
【００５５】
上述の知識情報の記述の有無を示す情報（図８Ａ、図９Ａ、図９Ｂ）に基づいて、コンテンツ（タイトル：サッカー△△杯）に対して、知識IDを付与する（図５ステップS14、S16）。言い換えれば、知識IDが、コンテンツと知識情報との適合性に基づいて付与される。ここでは、知識名がヒットし、かつ、少なくとも補助定義語または連想語がヒットしたコンテンツは、「適合」と判別して、知識IDを付与する。つまり、図８Ａ、図９Ａ、図９Ｂに示す「補助定義語・適合度」または「連想語・適合度」欄にて、記事番号「0」に丸印が記録された知識情報の知識IDが、コンテンツ（記事番号「0」）に付与される。
【００５６】
ゆえに、知識名および補助定義語（または連想語）がヒットした知識ID「003」（知識名：吹田市）、知識ID「005」（知識名：AA競技場）、知識ID「006」（知識名：CC会社）が、コンテンツに付与される（図５ステップS14、S16）。これらの知識IDは、図４Ｂに示すように、年鑑記事Indexテーブルにて、「サッカー△△杯」の年鑑記事IDに対応づけて記録される。他のコンテンツについて知識IDの付与処理を行うため、ステップS10に戻る（図５ステップS18）。
【００５７】
次に、CPU120は、年鑑記事DBからコンテンツ（ID：20030317-2、タイトル：□□駅伝）を読み込み、知識辞書150における知識情報とコンテンツとの適合性を判定する処理を行う（図５ステップS10、S12）。この判定処理も、上述と同様に、知識名がヒットした場合に、その知識名に対応する補助定義語または連想語がヒットするか否かを判別し、少なくともいずれかがヒットした場合に記述有り（○印）が記録される。つまり、知識名および補助定義語（または連想語）がヒットした知識IDが、コンテンツ（□□駅伝）に付与される（図５ステップS14、S16）。
【００５８】
例えば、知識名「BB競技場（知識ID：004）」がヒットした場合に、図８Ｂに示す「補助定義語・適合度」欄において、補助定義語「東大阪市」と記事番号「1」に対応づけて、記述有り（○印）が記録される。この記事番号「1」は、候補記事「1」のタイトル「□□駅伝」のコンテンツであることを示す。この場合に、図４Ｂに示す年鑑記事Indexテーブルには、「□□駅伝」の年鑑記事IDに対応づけて知識ID「004」が記録される。
【００５９】
同様に、CPU120は、年鑑記事DBから他のコンテンツを読み込み、知識辞書150における知識情報とコンテンツとの適合性を判定する処理を行い、すべてのコンテンツについて知識IDの付与処理を行う（図５ステップS18）。知識IDの付与処理が終了したときの年鑑記事Indexテーブルを、図４Ｂに示す。
【００６０】
以上のように、知識名だけでなく、補助定義語等との適合性を判断することにより、コンテンツの内容をより正確に考慮し、両者の適合性に基づく識別子としての知識IDを、コンテンツに付与することができる。
【００６１】
(2)  コンテンツのリンク情報、コンテンツの提供
図１０に、コンテンツ提供サーバ200が、知識ID付与装置100にて作成された図４Bに示す年鑑記事Indexテーブルを利用して、コンテンツのリンク情報およびコンテンツを提供するときのフローチャートを示す。
【００６２】
操作者は、ユーザ端末300において、吹田市の市内情報のウエブページを閲覧しているとする。ここで、吹田市に関する年鑑記事が知りたいと思い、コンテンツ提供サーバ200に接続して年鑑記事を要求する（ステップS60）。コンテンツ提供サーバ200は、図１１に示す年鑑記事検索画面をユーザ端末300に送信する（ステップS62）。この年鑑記事検索画面は、知識辞書150の知識情報に基づくものである。ユーザ端末300は、この年鑑記事検索画面を操作者に提示する（ステップS64）。
【００６３】
操作者は、この年鑑記記事検索画面を閲覧して、検索キーとしての知識名を、「定義語、補助定義語、連想語」を参照して選択する（ステップS66）。ここでは、吹田市に関する年鑑記事を取得しようとしているため、知識名「吹田市」（定義語：市、補助定義語：AA競技場、連想語：万博）が選択される。操作者により検索実行ボタン500がクリックされると、ユーザ端末300は、知識名「吹田市」に対応する知識ID「003」をコンテンツ提供サーバ200に送信する（ステップS68）。
【００６４】
コンテンツ提供サーバ200は、その知識ID「003」をキーとして、図４Ｂに示す年鑑記事Indexテーブルに基づいて、知識ID「003」に対応するコンテンツのリンク情報（年鑑記事タイトル、URL）を検索する（ステップS70）。図４Ｂに示すように、タイトル「サッカー△△杯」等のリンク情報が検索される。そして、知識ID「003」に対応するコンテンツのリンク情報について、その一覧画面を生成し、ユーザ端末300に送信する（ステップS72）。ユーザ端末300は、図１２Ａに示すリンク情報一覧画面を表示する（ステップS74）。
【００６５】
操作者は、このリンク情報一覧画面において、所望のリンク情報を選択する（ステップS76）。ここでは、リンク情報「サッカー△△杯」600が選択される。ユーザ端末300は、リンク情報「サッカー△△杯」600のURLによりコンテンツ提供サーバ200に接続し、その年鑑記事を要求する（ステップS78）。これにより、ユーザ端末300は、コンテンツ提供サーバ200から図７に示す年鑑記事「サッカー△△杯」を取得し、これを操作者に提示する（ステップS80、S82）。
【００６６】
また、上記の例では、知識名「吹田市」（知識ID：003）を利用して、吹田市に関する年鑑記事を取得する場合を説明しているが、他の例として、知識名「CC会社」（知識ID：006）を利用して、CC会社チームに関する年鑑記事を取得する場合を、以下に説明する。なお、知識名「CC会社」には、異なる2つの知識ID「006、007」が存在する。
【００６７】
操作者は、図１１に示す年鑑記記事検索画面を閲覧して、知識名「CC会社」を、「定義語、補助定義語、連想語」を参照して選択する（ステップS60〜S66）。同一の知識名が複数存在する場合に、それに対応する「定義語、補助定義語、連想語」から判断して適切な検索キーを選択することができる。ここでは、CC会社チームの年鑑記事を取得しようとしているため、「定義語：チーム、補助定義語：サッカー」に対応する知識名「CC会社」が選択される。
【００６８】
ユーザ端末300は、知識名「CC会社」に対応する知識ID「006」をコンテンツ提供サーバ200に送信し、知識ID「006」に対応するリンク情報「サッカー△△杯」、「□□サッカー選手権」等が検索される（図４Ｂ参照）（ステップS68、S70）。ユーザ端末300は、図１２Ｂに示すリンク情報一覧画面を受信して表示する（ステップS72、S74）。
【００６９】
以上のように、知識辞書150の知識IDを検索キーとして、コンテンツの検索処理が行われる。つまり、知識名だけでなく、その知識名の定義に関連する補助定義語（または連想語）が含まれるコンテンツが検索されるため、操作者にとってより望ましいコンテンツのリンク情報を提供することができる。
【００７０】
これに対し、検索キーとして所定のキーワードが入力された場合に、当該キーワードと文書全体の内容との関連性が低いコンテンツも検索されてしまう。ゆえに、操作者は、再度、より好ましいキーワードを考慮しなければならず、検索の迅速性を確保できない。
【００７１】
例えば、検索エンジンにおいて、検索キーワード「CC会社」が入力された場合に、このキーワードを含む様々な内容のコンテンツに関するリンク情報の一覧が、ユーザ端末300に提供される。このような場合に、操作者は、望ましくないコンテンツのリンク情報も混在しているリンク情報一覧画面にて、各リンク情報を選択して所望のコンテンツを探すか、または、再度、より好ましい検索キーワードを考慮しなければならない。
【００７２】
また、2以上のキーワードをAND条件で入力する場合には、両者の関連性が極めて重要であり、その意味的または概念的な関連性を考慮して適切なものを設定することは難しい。この発明は、知識辞書150を利用してコンテンツに知識IDを付与しておくことにより、知識IDを利用した検索処理が可能となり、上記のような問題を解決することができる。
【００７３】
4.  他の適合性の判定処理
上述の実施形態では、知識名がコンテンツに含まれ、かつ、その知識名に対応する補助定義語または連想語がコンテンツに含まれるか否かにより、知識情報とコンテンツとの適合性を判定している（図５ステップS16）。しかしながら、以下に示す処理により、その適合性を判定してもよい。
【００７４】
(1)  以下に、補助定義語および連想語のヒット数に基づいて、コンテンツと知識情報とのマッチング度の算出により適合性を判定する処理について説明する。知識名「大島」が記述されているコンテンツ（図１３Ａ）と、知識情報「知識名：大島、定義語：島、補助定義語：伊豆諸島・最北部・最大、連想語：三原山」との適合性を判定する場合を一例として説明する。
【００７５】
図１３Ａに示すコンテンツにて、各補助定義語および連想語を検索し、各補助定義語および連想語のヒット数を記録する。この例では、「伊豆諸島」が3つヒットし、「最北部、最大、三原山」がそれぞれ1つヒットするため、そのヒット数が記事番号「0」に対応づけて記録される（図１３Ｂ参照）。
【００７６】
そして、各補助定義語の合計ヒット数「5」および連想語のヒット数「1」に基づいてマッチング度を算出する。例えば、補助定義語および連想語のそれぞれにウエイト（係数A、係数B）を設定して、以下の式によりマッチング度を算出し、所定のしきい値を超えた場合に「適合」とする。
【００７７】
マッチング度＝補助定義語のヒット数×係数A＋連想語のヒット数×係数B
(2)  以下に、知識名がヒットした場合に、補助定義語および連想語だけでなく、定義語を含めて、適合性を判定する処理について説明する。戦国時代の事件が記述されているコンテンツ（図１４Ａ）と、知識情報「知識名：織田信長、定義語：武将、補助定義語：安土城・桶狭間の戦い・本能寺の変」との適合性を判定する場合を一例として説明する。
【００７８】
図１４Ａに示すコンテンツにて、定義語、補助定義語および連想語を検索し、記述の有無（○印または×印）を記録する（図１４Ｂ参照）。この例では、補助定義語は記述されていないが、定義語「武将」は記述されているため、「適合」と判定する。つまり、知識名が記述され、かつ、定義語、補助定義語および連想語のいずれかが記述されていれば、知識IDが付与されることとなる。
【００７９】
なお、上記(2)の例では、知識名と定義語に重複部分が有るか否かを判別し、重複部分がある場合には、定義語の検索を行わないようにしてもよい。例えば、知識名「吹田市」と定義語「市」は、重複部分「市」が有るため、定義語の検索を行わないようにする。
【００８０】
また、記述の有無を示す情報（○印または×印）は、各語のヒット数が所定のしきい値を超えた場合に○印と記録し、超えない場合に×印と記録してもよい。この場合、文書全体の内容とは関連性のない語句が、たまたま1語（または少数）存在してしまうような場合に有効である。
【００８１】
5.  知識辞書150の生成方法
図１５に、知識辞書150の生成を行う知識情報作成装置によるフローチャートを示す。なお、知識情報作成装置のハードウエア構成も、図２に示すものと基本的に同様であり、このハードウエアには、知識情報を作成するための知識情報作成プログラムや、知識情報を作成するためのコンテンツが蓄積されたデータベース等が記憶されている。
【００８２】
例えば、図３に示す知識情報「知識名：大島、定義語：島、補助定義語：伊豆大島・最北部・最大、連想語：三原山」を、図１６に示すHTMLで記述されたコンテンツから作成する場合について説明する。
【００８３】
知識情報作成装置は、コンテンツを読み込み、<TITLE>タグ801および</TITLE>タグ803で囲まれたテキスト情報「大島」を、知識名データとして決定し、メモリに記憶する（ステップS100、S102）。
【００８４】
次に、知識名データ「大島」に対して知識ID「001」を付与する（ステップS104）。ここでは、知識情報を識別するためのデータの一例として、連続番号を用いる。
【００８５】
次に、図１６に示すコンテンツにおいて、<BODY>タグ805および</BODY>タグ807を検索することにより、これらのタグで囲まれた内容部分を検出し、この内容部分の1行目の文を、特徴部分データとして取得する（ステップS106）。ここでは、<BODY>タグ805以降であって、最初の句点「。」が登場するまでのテキスト部分から、タグ部分（<P>タグ、<A>タグ等）を除いた部分を1行目の文として取得する。つまり、”<P><A HRFF="izusyotou.html">伊豆諸島</A>最北部にある最大の島。”からタグ部分を除いた「伊豆諸島最北部にある最大の島。」が、1行目の文であり、特徴部分データに該当する。
【００８６】
次に、<BODY>タグ805および</BODY>タグ807で囲まれた内容部分の1行目の文について、図１７に示すように、最小の言語単位である形態素解析を行う（ステップS108）。さらに、形態素ごとに品詞を付してメモリに格納し、これれから、名詞の形態素（「伊豆諸島、最北部、最大、島」）を抽出し、メモリに記憶する。
【００８７】
次に、抽出したデータのうち末尾の語「島」を定義語として決定し、それ以外のデータ「伊豆諸島、最北部、最大」を補助定義語として決定し、メモリに記憶する（ステップS110）。
【００８８】
次に、図１６に示すコンテンツにおいて、<A〜>タグ809および</A>タグ811を検索することにより、これらのタグで囲まれた部分をリンク情報として検出する。ここでは、”<A HRFF=”izusyotou.html”>伊豆諸島</A>”から「伊豆諸島」のリンク情報が検出され、また、”<A HRFF=”miharayama.html”>三原山</A>”から「三原山」のリンク情報を検出する。これらのリンク情報を連想語データとして決定し、メモリに記憶する（ステップS112）。
【００８９】
以上の処理においてメモリに記憶された「知識名、知識ID、定義語、補助定義語、連想語」を、知識情報として図３に示す知識辞書150に記録する（ステップS114）。知識情報を作成するためのコンテンツが他に存在する場合には、ステップS100に戻り、上述の知識情報の生成処理を再度実行する（ステップS116）。
【００９０】
なお、知識情報の作成に用いるコンテンツとして、ある用語の意味や概念等の説明が、その用語のタイトルを示す項目とともに記述されたコンテンツを用いることが好ましい。例えば、百科事典や、地域情報、会社情報等のコンテンツである。
【００９１】
また、上述の例では、1行目の文を形態素解析した結果に基づいて、定義語や補助定義語を抽出しているが、他の文から補助定義語等を抽出してもよい。例えば、任意の行の文や、最も多くの語を含む文に基づいて、補助定義語等を抽出するように構成してもよい。また、タイトルが文の先頭にある文に基づいて、補助定義語等を抽出してもよい。さらに、タイトルを構成する語が、その文の末尾近傍（例えば、その文を構成する文字列において、下位10%以下に位置する語が存在する箇所）に存在する文に基づいて、補助定義語等を抽出してもよい。
【００９２】
また、上述の例では、形態素解析の結果から、名詞のみ形態素を、補助定義語等として抽出したが、他の品詞（動詞や形容詞等）の形態素を、補助定義語等として抽出してもよい。
【００９３】
また、上記の例では、形態解析により抽出したデータのうち末尾の語を、定義語として抽出しているが、知識名データとの係り受け関係（2つの文節間において修飾関係にあること）に基づいて抽出してもよい。例えば、「大島は、伊豆諸島最北部にある最大の島である。」という文では、「大島は」は係り文節であり、「島である」は受け文節であり、両者は係り受け関係にある。ゆえに、知識名データが「大島」であるとき、この「大島」を含む係り文節「大島は」と係り受け関係にある文節「島である」から抽出される語「島」を、定義語として抽出してもよい。
【００９４】
また、人間が、知識情報を、直接コンピュータに入力して、知識情報を作成してもよい。例えば、百科事典や、地域情報、会社情報が記述された本等を見ながら、「定義語、補助定義語、連想語」となるべき用語を考慮して、知識情報を設定してもよい。
【００９５】
6.  他の実施例
上述の実施形態では、図１１に示す年鑑記事検索画面で選択されたものを検索キーとしているが、操作者により直接入力された知識IDや知識名、補助定義語等を、検索キーとしてもよい。この場合、図４Ｂに示す年鑑記事Indexテーブルにて、入力された知識名等に基づくコンテンツのリンク情報が得られる。また、文書の掲載日（記事の掲載日）や文書名（記事名）、文書作成者（著作名）とともに、知識ID等を入力して、検索キーを設定してもよい。
【００９６】
また、上述の実施形態では、知識辞書150の知識情報を検索キーとし、文書全体に対するパターンマッチング方式により、コンテンツと知識情報との適合性を判定している。しかしながら、構文解析により切り出した語句と、知識辞書150の知識情報とのマッチング方式により、その適合性を判定してもよい。
【００９７】
また、上述の実施形態では、コンテンツを提供するコンピュータと、知識辞書150を利用してリンク情報を提供するコンピュータが同一である場合を一例として説明しているが、別個のコンピュータであってもよい。また、上述の実施形態では、知識ID付与プログラム等は、オペレーティングと共同して上記の機能を実現している。しかし、その機能の一部または全部を、知識ID付与プログラム等が単独で実現するようにしてもよい。また、上述の実施形態では、コンテンツ提供サーバ200とユーザ端末300間をインターネットで接続しているが、インターネット以外のネットワーク、例えば、LAN（Local Area Network）を介して通信可能にしてもよい。また、上述の実施形態におけるユーザ端末300は、パーソナルコンピュータに限られるものではなく、携帯電話、PDA（Personal Didital Assistans）などの携帯情報端末であってもよい。
【図面の簡単な説明】
【図１】一実施形態におけるコンテンツ配送システムの全体構成を示す図である。
【図２】知識ID付与装置100のハードウエア構成を示す図である。
【図３】知識辞書150を示す図である。
【図４】年鑑記事Indexテーブルを示す図である。
【図５】コンテンツに知識IDを付与するときのフローチャートである。
【図６】知識辞書150の知識情報とコンテンツとの適合性を判定するときのフローチャートである。
【図７】コンテンツ（タイトル：サッカー△△杯）を示す図である。
【図８】コンテンツと知識情報との適合性の判定処理を示す概念図である。
【図９】コンテンツと知識情報との適合性の判定処理を示す概念図である。
【図１０】知識IDを利用して、コンテンツのリンク情報およびコンテンツを提供するときのフローチャートである。
【図１１】年鑑記事検索画面を示す図である。
【図１２】リンク情報一覧画面を示す図である。
【図１３】他の実施例におけるコンテンツと知識情報との適合性の判定処理を示す概念図である。
【図１４】他の実施例におけるコンテンツと知識情報との適合性の判定処理を示す概念図である。
【図１５】知識情報を生成するときのフローチャートである。
【図１６】  HTML形式で記述されたコンテンツを示す図である。
【図１７】形態素解析の処理概念を示す図である。
【符号の説明】
100・・・・知識ID付与装置
120・・・・知識ID付与装置のCPU
150・・・・知識辞書
200・・・・コンテンツ提供サーバ
300・・・・ユーザ端末
【図１】
0004434629.tif 000002
【図２】
0004434629.tif 000003
【図３】
0004434629.tif 000004
【図４】
0004434629.tif 000005
【図５】
0004434629.tif 000006
【図６】
0004434629.tif 000007
【図７】
0004434629.tif 000008
【図８】
0004434629.tif 000009
【図９】
0004434629.tif 000010
【図１０】
0004434629.tif 000011
【図１１】
0004434629.tif 000012
【図１２】
0004434629.tif 000013
【図１３】
0004434629.tif 000014
【図１４】
0004434629.tif 000015
【図１５】
0004434629.tif 000016
【図１６】
0004434629.tif 000017
【図１７】
0004434629.tif 000018