(57)【要約】【課題】コンテンツの内容をより正確に考慮してコンテンツに属性を付与し、コンテンツの検索処理の効率化を図ることを目的とする。【解決手段】知識ＩＤ付与装置は、知識ＩＤ、知識名、その定義に関連する補助定義語等を関連づけて記憶する知識辞書を備える。年鑑記事ＤＢからコンテンツを順次読み込み、知識辞書の知識情報との適合性を判定する。知識名がヒットした場合に、その知識名に対応する補助定義語または連想語がヒットするか否かを判別し、少なくともいずれかがヒットした場合に、当該知識名および補助定義語（または連想語）がヒットした知識ＩＤを、コンテンツに付与する。これにより、知識ＩＤを検索キーとして用いれば、知識名だけでなく、その知識名の定義に関連する補助定義語（または連想語）が含まれるコンテンツが検索される。【選択図】  図３
2004362134.tif 000002
【特許請求の範囲】
【請求項１】
複数の要素語データを備えて構成される対象コンテンツデータに対して、属性データを得る属性取得装置であって、
基本語データと、当該基本語データに対応づけて当該基本語の定義に関連する関連語データを関連づけた基本知識データを記録した基本知識記録部と、
前記対象コンテンツデータに含まれる複数の要素語データと、前記基本語データおよび当該基本語の関連語データとの適合性に基づいて、当該対象コンテンツデータに対し、前記基本語データおよび前記関連語データを、属性データとして得る取得手段と、
を備えたことを特徴とする属性取得装置。
【請求項２】
コンピュータにおいて、複数の要素語データを備えて構成される対象コンテンツデータに対して属性データを得る属性取得装置を実現するためのプログラムであって、
基本語データと、当該基本語データに対応づけて当該基本語の定義に関連する関連語データを関連づけた基本知識データを記録した基本知識記録部を備えたコンピュータを、
前記対象コンテンツデータに含まれる複数の要素語データと、前記基本語データおよび当該基本語の関連語データとの適合性に基づいて、当該対象コンテンツデータに対し、前記基本語データおよび前記関連語データを、属性データとして得る取得手段、
として機能させるためのプログラム。
【請求項３】
請求項１または請求項２の装置またはプログラムにおいて、
前記取得手段は、前記基本語データおよび当該基本語の関連語データの双方が、前記対象コンテンツデータにおける前記要素語データのいずれかと合致するかどうかにより、適合性を判別することを特徴とするもの。
【請求項４】
請求項３の装置またはプログラムにおいて、
前記取得手段は、前記基本語データが少なくとも１つの要素語データと合致し、かつ、当該基本語の関連語データが少なくとも１つの要素語データと合致するときに、当該基本語データおよび関連語データを属性データとして得ることを特徴とするもの。
【請求項５】
請求項３の装置またはプログラムにおいて、
前記取得手段は、前記基本語データおよび当該基本語の関連語データが、どれだけ要素語データと合致するかにより、適合性を判別することを特徴とするもの。
【請求項６】
請求項３の装置またはプログラムにおいて、
前記基本語データに対する前記要素語データの合致数および前記関連語データに対する前記要素語データの合致数に基づくマッチング度により、適合性を判別することを特徴とするもの。
【請求項７】
請求項６の装置またはプログラムにおいて、
前記関連語データは、基本語の定義との関連性に基づいて異種のデータを含み、各種類ごとに重み付けを設定して、前記マッチング度を算出することを特徴とするもの。
【請求項８】
請求項１ないし請求項７のいずれかの装置またはプログラムにおいて、
前記取得手段は、前記関連語データとして、基本語から連想される連想語データを用いて、適合性を判別することを特徴とするもの。
【請求項９】
請求項１ないし請求項８のいずれかの装置またはプログラムにおいて、
前記基本知識記録部は、２以上の同一の基本語データであって、当該基本語の定義に関連する関連語データが異なる基本知識データを記録することを特徴とするもの。
【請求項１０】
請求項１ないし請求項９のいずれかの装置またはプログラムにおいて、
前記属性取得装置は、端末装置と通信可能であり、
前記端末装置は、コンテンツの検索指令データを前記属性取得装置に送信し、
前記属性取得装置は、前記属性データに基づいて、コンテンツデータを検索することを特徴とするもの。
【請求項１１】
請求項１０の装置またはプログラムにおいて、
前記端末装置は、前記検索指令データとして、前記属性データまたは前記基本語データを送信することを特徴とするもの。
【請求項１２】
請求項１０または請求項１１の装置またはプログラムにおいて、
前記属性取得装置は、前記基本語データと前記関連語データとの関連性を表す検索指令画面を前記端末装置に送信し、
前記端末装置は、前記検索指令画面を操作者に対して提示し、操作者からの入力を受けて、前記検索指令データを前記属性取得装置に送信することを特徴とするもの。
【請求項１３】
請求項１０ないし請求項１２のいずれかの装置またはプログラムにおいて、
コンテンツデータのリンク情報と前記属性データが対応づけて記録されているリンク情報記憶部を備え、
当該リンク情報記憶部における検索により得られたリンク情報を、前記端末装置に送信することを特徴とするもの。
【請求項１４】
請求項１ないし請求項１３のいずれかの装置またはプログラムにおいて、
前記基礎知識データは、
タイトルと内容が関連づけて記録された基礎コンテンツデータから、タイトルデータを基本語データとして抽出し、
前記基礎コンテンツデータから特徴部分データを抽出し、
当該特徴部分データにおいて特定された各語の中から関連語データを抽出することにより、生成されたものであることを特徴とするもの。
【請求項１５】
複数の要素語データを備えて構成される対象コンテンツデータに対して、属性データを得る属性取得方法であって、
基本語データと、当該基本語データに対応づけて当該基本語の定義に関連する関連語データを関連づけた基本知識データを記録した基本知識記録部を備えたコンピュータを用いて、
前記対象コンテンツデータに含まれる複数の要素語データと、前記基本語データおよび当該基本語の関連語データとの適合性に基づいて、当該対象コンテンツデータに対し、前記基本語データおよび前記関連語データを、属性データとして得ることを特徴とする属性取得方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、コンテンツに属性を付与する装置、プログラムおよび方法に関するものである。
【０００２】
【従来の技術】
コンテンツの属性情報を付与するシステムとして、例えば、以下のような企業コード自動付与装置がある（特許文献１参照）。この装置は、文書の属性情報として、文書中の企業等の名称に基づく企業コードを付与するものであり、主に以下の処理を行う。
【０００３】
まず、文書中の企業等の名称を抽出する。次に、抽出した企業等の名称で、「他の企業等の名称に内包されるもの」、「文書中の一般用語に内包されるもの」を除外する。次に、除外されなかった企業等の名称に対応する企業コードを、文書の属性情報として付与する。
【０００４】
この装置を用いれば、辞書を用いた文書全体に対するパターンマッチングや、構文解析により切り出した名詞と辞書とのマッチング方式により、文書中から企業名等を自動抽出する装置において生じる問題を解決することができる。
【０００５】
【特許文献１】
特開２００２−５６００５号公報。
【０００６】
【発明が解決しようとする課題】
しかしながら、上記の装置では、抽出した企業等の名称が文書全体の内容と関連性が低い場合には、それに対応する企業コードは、正確性の低い属性情報となってしまう。このような正確性の低い企業コードを利用して文書を検索すると、望ましくない文書を検索してしまう場合が多い。
【０００７】
一般的に、コンテンツには、文書全体の内容と関連性のある語句だけでなく、関連性の低い語句が混在している。例えば、ある出来事を説明する文書（時事事件の報道記事など）であっても、その文書中には、その出来事と関連性の低い語句を含んでいる場合が多い。
【０００８】
このような文書全体の内容と関連性の低い語句が、操作者により入力された検索キーワードと合致する場合には、操作者にとって望ましくない文書が検索されてしまう。このような場合に、操作者は、再度、より好ましい検索キーワードを考慮して入力しなければならず、所望のコンテンツを迅速に得ることができない。また、操作者にとって望ましいコンテンツを効率よく検索できないという点において、検索処理の効率性を確保できない。
【０００９】
この発明は、このような問題を解決して、コンテンツの内容をより正確に考慮してコンテンツに属性を付与し、コンテンツの検索処理の効率化を図るコンテンツ配送システムおよび方法を提供することを目的とする。
【００１０】
【課題を解決するための手段および発明の効果】
（１）（２）（１５）  この発明の属性取得装置は、複数の要素語データを備えて構成される対象コンテンツデータに対して、属性データを得る装置であって、基本語データと、当該基本語データに対応づけて当該基本語の定義に関連する関連語データを関連づけた基本知識データを記録した基本知識記録部と、対象コンテンツデータに含まれる複数の要素語データと、基本語データおよび当該基本語の関連語データとの適合性に基づいて、当該対象コンテンツデータに対し、基本語データおよび関連語データを、属性データとして得る取得手段とを備えたことを特徴とする。
【００１１】
したがって、コンテンツデータに対して、基本語だけでなく、関連語との適合性を判断することにより、コンテンツデータがより正確に考慮され、その適合性に基づく正確性の高い属性データが得られる。このため、その属性データを利用することにより、操作者にとって望ましいコンテンツを効率的に検索することができる。
【００１２】
（３）  この発明の属性取得装置にて、取得手段は、基本語データおよび当該基本語の関連語データの双方が、対象コンテンツデータにおける要素語データのいずれかと合致するかどうかにより、適合性を判別することを特徴とする。
【００１３】
これにより、基本語だけでなく、関連語との適合性を判断することにより、コンテンツの内容をより正確に考慮し、両者の適合性に基づく属性データを得ることができる。
【００１４】
（４）  この発明の属性取得装置にて、取得手段は、基本語データが少なくとも１つの要素語データと合致し、かつ、当該基本語の関連語データが少なくとも１つの要素語データと合致するときに、当該基本語データおよび関連語データを属性データとして得ることを特徴とする。これにより、基本語および関連語が含まれているコンテンツに対して、当該基本語データおよび関連語データを属性データとして得ることができる。
【００１５】
（５）  この発明の属性取得装置にて、取得手段は、基本語データおよび当該基本語の関連語データが、どれだけ要素語データと合致するかにより、適合性を判別することを特徴とする。これにより、どれだけ合致するかにより適合性を判別することで、より正確にコンテンツの内容を考慮でき、正確性の高い属性データを得ることができる。
【００１６】
（６）  この発明の属性取得装置にて、基本語データに対する要素語データの合致数および関連語データに対する要素語データの合致数に基づくマッチング度により、適合性を判別することを特徴とする。これにより、適合性の判別に、マッチング度を用いることにより、より正確にコンテンツの内容を考慮でき、正確性の高い属性データを得ることができる。
【００１７】
（７）  この発明の属性取得装置にて、関連語データは、基本語の定義との関連性に基づいて異種のデータを含み、各種類ごとに重み付けを設定して、マッチング度を算出することを特徴とする。
【００１８】
したがって、関連語データに含まれる各種データの重み付けを、重要度等に基づいて設定することにより、マッチング度の精度を向上することができる。つまり、より正確にコンテンツの内容が考慮され、正確性の高い属性データを得ることができる。なお、下記の実施形態において、補助定義語と連想語が、異種のデータに該当する。
【００１９】
（８）  この発明の属性取得装置にて、取得手段は、関連語データとして、基本語から連想される連想語データを用いて、適合性を判別することを特徴とする。したがって、連想語を用いて適合性を判別することにより、コンテンツの内容を幅広く考慮することができる。
【００２０】
（９）  この発明の属性取得装置にて、基本知識記録部は、２以上の同一の基本語データであって、当該基本語の定義に関連する関連語データが異なる基本知識データを記録することを特徴とする。したがって、同一の基本語について様々な関連語が存在する場合でも、それらのデータを用いることにより、コンテンツの内容を幅広く考慮することができる。
【００２１】
（１０）  この発明の属性取得装置は、端末装置と通信可能であり、端末装置は、コンテンツの検索指令データを属性取得装置に送信し、属性取得装置は、属性データに基づいて、コンテンツデータを検索することを特徴とする。
【００２２】
したがって、検索指令データにより、属性データを利用した検索処理が行われるため、端末装置にてより望ましいコンテンツを得ることができる。なお、検索指令データとして、例えば、属性データ、基本語を特定する情報、任意のキーワード等が該当する。
【００２３】
（１１）  この発明の属性取得装置にて、端末装置は、検索指令データとして、属性データを送信することを特徴とする。これにより、属性データを利用した検索処理が行われるため、端末装置にてより望ましいコンテンツを得ることができる。
【００２４】
（１２）  この発明の属性取得装置は、基本語データと関連語データとの関連性を表す検索指令画面を端末装置に送信し、端末装置は、検索指令画面を操作者に対して提示し、操作者からの入力を受けて、検索指令データを属性取得装置に送信することを特徴とする。
【００２５】
これにより、操作者は、検索指令画面にて、基本語と関連語との関連性を考慮して、基本語の定義や概念、意味等を把握することができる。このため、操作者の意図に即した検索指令データを属性取得装置に送信することができる。
【００２６】
（１３）  この発明の属性取得装置は、コンテンツデータのリンク情報と属性データが対応づけて記録されているリンク情報記憶部を備え、当該リンク情報記憶部における検索により得られたリンク情報を、端末装置に送信することを特徴とする。これにより、リンク情報記憶部において属性データを利用した検索が行われるため、望ましいリンク情報が、端末装置に提供される。
【００２７】
（１４）  この発明の属性取得装置にて、前記基礎知識データは、タイトルと内容が関連づけて記録された基礎コンテンツデータから、タイトルデータを基本語データとして抽出し、前記基礎コンテンツデータから特徴部分データを抽出し、当該特徴部分データにおいて特定された各語の中から関連語データを抽出することにより、生成されたものであることを特徴とする。したがって、タイトルと内容が関連づけて記録されたコンテンツから、基本語データおよび基本語の定義に関連する関連語データを得ることができる。
【００２８】
なお、この発明において、「基本知識記録部」とは、基本語データと関連語データを関連づけた基本知識データを記録したものであり、下記の実施形態では、知識辞書１５０に該当する。「基本知識データ」とは、基本語データと関連語データを関連づけたデータであり、下記の実施形態では、知識辞書１５０に記録されている知識名、定義語、補助定義語、連想語に該当する。
【００２９】
「取得手段」とは、対象コンテンツデータに対し、基本語データおよび関連語データを属性データとして得る手段であり、下記の実施形態では、知識ＩＤ付与装置１００のＣＰＵ１２０に該当する。「リンク情報記憶部」とは、コンテンツデータのリンク情報と属性データが対応づけて記録されているものであり、下記の実施形態では、年鑑記事Ｉｎｄｅｘテーブルに該当する。
【００３０】
「要素語データ」とは、対象コンテンツデータに含まれるものであり、下記の実施形態では、例えば、図７に示す文書の各用語に該当する。「基本語」とは、その定義が関連語と関連するものであり、下記の実施形態では、知識辞書１５０における知識名に該当する。「関連語」とは、基本語の定義に関連するものであり、下記の実施形態では、知識辞書１５０における定義語、補助定義語、連想語に該当する。
【００３１】
「プログラム」とは、ＣＰＵにより直接実行可能なプログラムだけでなく、ソース形式のプログラム、圧縮処理がされたプログラム、暗号化されたプログラム等を含む概念である。
【００３２】
【発明の実施の形態】
１．  システムの構成
図１に、属性取得装置の一実施形態である知識ＩＤ付与装置１００およびコンテンツ提供サーバ２００と、これとインターネットを介して接続されているユーザ端末３００とを備えたシステムを一例として説明する。この実施形態では、年鑑記事であるコンテンツのリンク情報を、ユーザ端末３００に提供する場合について説明する。
【００３３】
図２に、知識ＩＤ付与装置１００のハードウエア構成例を示す。ＣＰＵ１２０は、バスラインを介して、マウス・キーボード１２２、ディスプレイ１２４、メモリ１２６、ハードディスク１２８、フレキシブルディスク・ドライブ（ＦＤＤ）１３０、ＣＤ−ＲＯＭドライブ１３２などに接続されている。ハードディスク１２８には、複数の知識情報が記録されている知識辞書１５０（図３）、各コンテンツのタイトルやリンク情報が記憶されている年鑑記事Ｉｎｄｅｘテーブル（図４Ａ）、年鑑記事のコンテンツが蓄積されている年鑑記事ＤＢが記憶されている。
【００３４】
さらに、コンテンツに知識ＩＤを付与する知識ＩＤ付与プログラム、オペレーティングシステム（ＯＳ）などが記憶されている。図４Ａに示す年鑑記事Ｉｎｄｅｘテーブルには、年鑑記事ＩＤに対応づけて、コンテンツのタイトル、リンク情報（ＵＲＬ）などが記録されている。
【００３５】
なお、ハードディスク１２８に記憶されている知識ＩＤ付与プログラム等は、ＣＤ−ＲＯＭドライブ１３２を介してＣＤ−ＲＯＭ１３４等からインストールされたものである。また、この知識ＩＤ付与プログラム等は、ＦＤＤ１３０を介して、フレキシブルディスクから取り込んでもよく、ネットワーク等を介して他のコンピュータからダウンロードしたものでもよい。
【００３６】
コンテンツ提供サーバ２００のハードウエア構成も、知識ＩＤ付与装置１００と基本的に同様である（図２参照）。このハードディスクには、知識ＩＤ付与装置１００から得た年鑑記事Ｉｎｄｅｘテーブル（図４Ａ）と、年鑑記事ＤＢが記憶されている。さらに、知識ＩＤを利用してコンテンツの検索を行う検索プログラム、リクエストを受けてコンテンツを提供するＣＧＩ（ｃｏｍｍｏｎ  ｇａｔｅｗａｙ  ｉｎｔｅｒｆａｃｅ）プログラム、オペレーティングシステムなどが記憶されている。
【００３７】
ユーザ端末３００のハードウエア構成も、知識ＩＤ付与装置１００と基本的に同様である（図２参照）。このハードディスクには、コンテンツ提供サーバ２００に接続してウエブページを閲覧するためのブラウザプログラム、オペレーティングシステムなどが記憶されている。
【００３８】
２．  知識辞書１５０について
以下に、図３に示す知識辞書１５０について説明する。この知識辞書１５０には、知識ＩＤに対応づけて、「知識名」と、知識名の定義に関連する「定義語、補助定義語、連想語」が記録されている。定義語や補助定義語は、知識名の意味や概念等を説明する上で用いられる用語に該当し、言い換えれば、知識名と意味的または概念的な関連性のある用語に該当する。
【００３９】
例えば、知識名「大島（島の名称）」について、その地域情報を説明する上で用いられる用語「島、伊豆諸島、最北部、最大」が、定義語や補助定義語に該当する（図３参照）。また、それらの用語の中で、知識名「大島」の分野や範疇を表す用語や上位概念にあたる用語（「島」）が、定義語に該当する。また、知識名「大島」から一般的に連想されるような用語「三原山」が、連想語に該当する。
【００４０】
なお、定義語は、知識名の分野等を表す用語や上位概念にあたる用語に限られるものではなく、補助定義語と同種のものであってもよい。また、連想語は、知識名から一般的に連想される用語に限られるものではなく、補助定義語や定義語と同種のものであってもよい。
【００４１】
また、定義語、補助定義語または連想語は、知識名の下位概念にあたる用語であってもよい。例えば、知識名「合成樹脂」に対し、その下位概念にあたる「熱可塑性樹脂、熱硬化性樹脂」等を、補助定義語等として設定してもよい。また、知識名と分野や範疇を共通にするものや、知識名と意味的に同一または類似するものであって言語体系の異なる国語で表記されたものを、補助定義語等として設定してもよい。
【００４２】
また、知識名や補助定義語等は、語句に限られるものではなく、記号や数字であってもよく、語句の場合には、名詞に限られるものではなく、他の品詞（動詞、形容詞等）であってもよい。また、連想語のない知識情報も、知識辞書１５０に登録される。
【００４３】
３．  処理の内容
（１）  コンテンツに対する知識ＩＤの付与
図５に、知識ＩＤ付与装置１００が、上述の知識辞書１５０を利用して、コンテンツに知識ＩＤを付与するときのフローチャートを示す。また、図６に、知識辞書１５０の知識情報とコンテンツとの適合性を判定するときのフローチャートを示す。
【００４４】
ＣＰＵ１２０は、図４Ａに示す年鑑記事Ｉｎｄｅｘテーブルのリンクにより、年鑑記事ＤＢから、コンテンツを順次読み込み、図３に示す知識辞書１５０の知識情報とコンテンツとの適合性を判定する処理を行う（図５ステップＳ１０、Ｓ１２）。この判定処理では、知識辞書１５０を用いた文書全体に対するパターンマッチング方式を採用する。
【００４５】
図７に、最初に読み込まれたコンテンツ（ＩＤ：２００３０３１７−１、タイトル：サッカー△△杯）を示す。ＣＰＵ１２０は、このコンテンツについて図６に示す判定処理を行う（図５ステップＳ１０、Ｓ１２）。図３に示す知識辞書１５０から知識情報「ＩＤ：００１、知識名：大島、定義語：島、補助定義語：伊豆諸島・最北部・最大、連想語：三原山」を読み取り、知識名「大島」がコンテンツにてヒットするか否かを判別する（図６ステップＳ３０、Ｓ３２）。ヒットしないと判別し、次の知識情報との判定処理を行うため、ステップＳ３０に戻る（図６ステップＳ３４、Ｓ４８）。
【００４６】
図３に示す知識辞書１５０から、次の知識情報「ＩＤ：００２、知識名：吹田市役所、定義語：市役所、補助定義語：大阪府」を読み取り、図７に示すコンテンツにて知識名「吹田市役所」がヒットするか否かを判別する（図６ステップＳ３０、Ｓ３２）。ヒットしないと判別し、次の知識情報との判定処理を行う（図６ステップＳ３４、Ｓ４８）。
【００４７】
図３に示す知識辞書１５０から、次の知識情報「ＩＤ：００３、知識名：吹田市、定義語：市、補助定義語：ＡＡ競技場、連想語：万博」を読み取り、図７に示すコンテンツにて知識名「吹田市」がヒットするか否かを判別する（図６ステップＳ３０、Ｓ３２）。コンテンツにて「吹田市」が記述されているため、ヒットすると判別する。この場合に、その知識名に対応する補助定義語「ＡＡ競技場」がヒットするか否かを判別し、記述の有無（○または×印）を記録する（図６ステップＳ３４、Ｓ３６、Ｓ３８、Ｓ４０）。コンテンツにて「ＡＡ競技場」も記述されているため、ヒットすると判別して、記述有り（○印）を記録する。このときの処理の概念を、図８Ａに示すテーブルを用いて説明する。
【００４８】
「補助定義語・適合度」欄において、補助定義語「ＡＡ競技場」と記事番号「０」に対応づけて丸印を記録することにより、補助定義語がヒットしたことが記録される。この記事番号「０」は、候補記事「０」のタイトル「サッカー△△杯」のコンテンツであることを示す。
【００４９】
次に、連想語「万博」がヒットするか否かを判別する（図６ステップＳ４２、Ｓ４４）。ヒットしないと判別して、連想語の記述なし（×印）を記録し、次の知識情報との判定処理を行う（図６ステップＳ４８）。
【００５０】
図３に示す知識辞書１５０から、次の知識情報「ＩＤ：００４、知識名：ＢＢ競技場、定義語：競技場、補助定義語：東大阪市」を読み取り、図７に示すコンテンツにて知識名「ＢＢ競技場」がヒットするか否かを判別する（図６ステップＳ３０、Ｓ３２）。ヒットしないと判別し、次の知識情報との判定処理を行う（図６ステップＳ３４、Ｓ４８）。
【００５１】
図３に示す知識辞書１５０から、次の知識情報「ＩＤ：００５、知識名：ＡＡ競技場、定義語：競技場、補助定義語：吹田市」を読み取り、図７に示すコンテンツにて知識名「ＡＡ競技場」がヒットするか否かを判別する（図６ステップＳ３０、Ｓ３２）。ヒットすると判別し、補助定義語「吹田市」がヒットするか否かを判別する（図６ステップＳ３４、Ｓ３６）。ヒットすると判別して記述有り（○印）を記録する（図６ステップＳ３８、Ｓ４０）。つまり、図９Ａに示す「補助定義語・適合度」欄において、補助定義語「吹田市」と記事番号「０」に対応づけて丸印を記録することにより、補助定義語がヒットしたことが記録される。連想語は存在しないため、次の知識情報との判定処理を行う（図６ステップＳ４２〜Ｓ４８）。
【００５２】
図３に示す知識辞書１５０から、次の知識情報「ＩＤ：００６、知識名：ＣＣ会社、定義語：チーム、補助定義語：サッカー」を読み取り、図７に示すコンテンツにて知識名「ＣＣ会社」がヒットするか否かを判別する（図６ステップＳ３０、Ｓ３２）。ヒットすると判別し、補助定義語「サッカー」がヒットするか否かを判別する（図６ステップＳ３４、Ｓ３６）。題目において「サッカー」が記述されているため、ヒットすると判別して記述有り（○印）を記録する（図６ステップＳ３８、Ｓ４０）。つまり、図９Ｂに示す「補助定義語・適合度」欄において、補助定義語「サッカー」と記事番号「０」に対応づけて丸印を記録することにより、補助定義語がヒットしたことが記録される。連想語は存在しないため、次の知識情報との判定処理を行う（図６ステップＳ４２〜Ｓ４８）。
【００５３】
図３に示す知識辞書１５０から、次の知識情報「ＩＤ：００７、知識名：ＣＣ会社、定義語：会社、補助定義語：建設、東京都」を読み取り、図７に示すコンテンツにて知識名「ＣＣ会社」がヒットするか否かを判別する（図６ステップＳ３０、Ｓ３２）。ヒットすると判別し、補助定義語「建設、東京都」がヒットするか否かを判別する（図６ステップＳ３４、Ｓ３６）。ここで、コンテンツは、サッカー△△杯についての記事であり、ＣＣ会社の会社情報等は記述されていないため、補助定義語「建設、東京都」のいずれもヒットしないと判別する（図６ステップＳ３８）。また、連想語は存在しないため、次の知識情報との判定処理を行う（図６ステップＳ４２〜Ｓ４８）。
【００５４】
このように、コンテンツ（ＩＤ：２００３０３１７−１、タイトル：サッカー△△杯）に対して、知識辞書１５０におけるすべて知識情報との適合性を判定する処理を行う。すべての知識情報との判定処理（図５ステップＳ１２）が終了すると、図５ステップＳ１４に進む。
【００５５】
上述の知識情報の記述の有無を示す情報（図８Ａ、図９Ａ、図９Ｂ）に基づいて、コンテンツ（タイトル：サッカー△△杯）に対して、知識ＩＤを付与する（図５ステップＳ１４、Ｓ１６）。言い換えれば、知識ＩＤが、コンテンツと知識情報との適合性に基づいて付与される。ここでは、知識名がヒットし、かつ、少なくとも補助定義語または連想語がヒットしたコンテンツは、「適合」と判別して、知識ＩＤを付与する。つまり、図８Ａ、図９Ａ、図９Ｂに示す「補助定義語・適合度」または「連想語・適合度」欄にて、記事番号「０」に丸印が記録された知識情報の知識ＩＤが、コンテンツ（記事番号「０」）に付与される。
【００５６】
ゆえに、知識名および補助定義語（または連想語）がヒットした知識ＩＤ「００３」（知識名：吹田市）、知識ＩＤ「００５」（知識名：ＡＡ競技場）、知識ＩＤ「００６」（知識名：ＣＣ会社）が、コンテンツに付与される（図５ステップＳ１４、Ｓ１６）。これらの知識ＩＤは、図４Ｂに示すように、年鑑記事Ｉｎｄｅｘテーブルにて、「サッカー△△杯」の年鑑記事ＩＤに対応づけて記録される。他のコンテンツについて知識ＩＤの付与処理を行うため、ステップＳ１０に戻る（図５ステップＳ１８）。
【００５７】
次に、ＣＰＵ１２０は、年鑑記事ＤＢからコンテンツ（ＩＤ：２００３０３１７−２、タイトル：□□駅伝）を読み込み、知識辞書１５０における知識情報とコンテンツとの適合性を判定する処理を行う（図５ステップＳ１０、Ｓ１２）。この判定処理も、上述と同様に、知識名がヒットした場合に、その知識名に対応する補助定義語または連想語がヒットするか否かを判別し、少なくともいずれかがヒットした場合に記述有り（○印）が記録される。つまり、知識名および補助定義語（または連想語）がヒットした知識ＩＤが、コンテンツ（□□駅伝）に付与される（図５ステップＳ１４、Ｓ１６）。
【００５８】
例えば、知識名「ＢＢ競技場（知識ＩＤ：００４）」がヒットした場合に、図８Ｂに示す「補助定義語・適合度」欄において、補助定義語「東大阪市」と記事番号「１」に対応づけて、記述有り（○印）が記録される。この記事番号「１」は、候補記事「１」のタイトル「□□駅伝」のコンテンツであることを示す。この場合に、図４Ｂに示す年鑑記事Ｉｎｄｅｘテーブルには、「□□駅伝」の年鑑記事ＩＤに対応づけて知識ＩＤ「００４」が記録される。
【００５９】
同様に、ＣＰＵ１２０は、年鑑記事ＤＢから他のコンテンツを読み込み、知識辞書１５０における知識情報とコンテンツとの適合性を判定する処理を行い、すべてのコンテンツについて知識ＩＤの付与処理を行う（図５ステップＳ１８）。知識ＩＤの付与処理が終了したときの年鑑記事Ｉｎｄｅｘテーブルを、図４Ｂに示す。
【００６０】
以上のように、知識名だけでなく、補助定義語等との適合性を判断することにより、コンテンツの内容をより正確に考慮し、両者の適合性に基づく識別子としての知識ＩＤを、コンテンツに付与することができる。
【００６１】
（２）  コンテンツのリンク情報、コンテンツの提供
図１０に、コンテンツ提供サーバ２００が、知識ＩＤ付与装置１００にて作成された図４Ｂに示す年鑑記事Ｉｎｄｅｘテーブルを利用して、コンテンツのリンク情報およびコンテンツを提供するときのフローチャートを示す。
【００６２】
操作者は、ユーザ端末３００において、吹田市の市内情報のウエブページを閲覧しているとする。ここで、吹田市に関する年鑑記事が知りたいと思い、コンテンツ提供サーバ２００に接続して年鑑記事を要求する（ステップＳ６０）。コンテンツ提供サーバ２００は、図１１に示す年鑑記事検索画面をユーザ端末３００に送信する（ステップＳ６２）。この年鑑記事検索画面は、知識辞書１５０の知識情報に基づくものである。ユーザ端末３００は、この年鑑記事検索画面を操作者に提示する（ステップＳ６４）。
【００６３】
操作者は、この年鑑記記事検索画面を閲覧して、検索キーとしての知識名を、「定義語、補助定義語、連想語」を参照して選択する（ステップＳ６６）。ここでは、吹田市に関する年鑑記事を取得しようとしているため、知識名「吹田市」（定義語：市、補助定義語：ＡＡ競技場、連想語：万博）が選択される。操作者により検索実行ボタン５００がクリックされると、ユーザ端末３００は、知識名「吹田市」に対応する知識ＩＤ「００３」をコンテンツ提供サーバ２００に送信する（ステップＳ６８）。
【００６４】
コンテンツ提供サーバ２００は、その知識ＩＤ「００３」をキーとして、図４Ｂに示す年鑑記事Ｉｎｄｅｘテーブルに基づいて、知識ＩＤ「００３」に対応するコンテンツのリンク情報（年鑑記事タイトル、ＵＲＬ）を検索する（ステップＳ７０）。図４Ｂに示すように、タイトル「サッカー△△杯」等のリンク情報が検索される。そして、知識ＩＤ「００３」に対応するコンテンツのリンク情報について、その一覧画面を生成し、ユーザ端末３００に送信する（ステップＳ７２）。ユーザ端末３００は、図１２Ａに示すリンク情報一覧画面を表示する（ステップＳ７４）。
【００６５】
操作者は、このリンク情報一覧画面において、所望のリンク情報を選択する（ステップＳ７６）。ここでは、リンク情報「サッカー△△杯」６００が選択される。ユーザ端末３００は、リンク情報「サッカー△△杯」６００のＵＲＬによりコンテンツ提供サーバ２００に接続し、その年鑑記事を要求する（ステップＳ７８）。これにより、ユーザ端末３００は、コンテンツ提供サーバ２００から図７に示す年鑑記事「サッカー△△杯」を取得し、これを操作者に提示する（ステップＳ８０、Ｓ８２）。
【００６６】
また、上記の例では、知識名「吹田市」（知識ＩＤ：００３）を利用して、吹田市に関する年鑑記事を取得する場合を説明しているが、他の例として、知識名「ＣＣ会社」（知識ＩＤ：００６）を利用して、ＣＣ会社チームに関する年鑑記事を取得する場合を、以下に説明する。なお、知識名「ＣＣ会社」には、異なる２つの知識ＩＤ「００６、００７」が存在する。
【００６７】
操作者は、図１１に示す年鑑記記事検索画面を閲覧して、知識名「ＣＣ会社」を、「定義語、補助定義語、連想語」を参照して選択する（ステップＳ６０〜Ｓ６６）。同一の知識名が複数存在する場合に、それに対応する「定義語、補助定義語、連想語」から判断して適切な検索キーを選択することができる。ここでは、ＣＣ会社チームの年鑑記事を取得しようとしているため、「定義語：チーム、補助定義語：サッカー」に対応する知識名「ＣＣ会社」が選択される。
【００６８】
ユーザ端末３００は、知識名「ＣＣ会社」に対応する知識ＩＤ「００６」をコンテンツ提供サーバ２００に送信し、知識ＩＤ「００６」に対応するリンク情報「サッカー△△杯」、「□□サッカー選手権」等が検索される（図４Ｂ参照）（ステップＳ６８、Ｓ７０）。ユーザ端末３００は、図１２Ｂに示すリンク情報一覧画面を受信して表示する（ステップＳ７２、Ｓ７４）。
【００６９】
以上のように、知識辞書１５０の知識ＩＤを検索キーとして、コンテンツの検索処理が行われる。つまり、知識名だけでなく、その知識名の定義に関連する補助定義語（または連想語）が含まれるコンテンツが検索されるため、操作者にとってより望ましいコンテンツのリンク情報を提供することができる。
【００７０】
これに対し、検索キーとして所定のキーワードが入力された場合に、当該キーワードと文書全体の内容との関連性が低いコンテンツも検索されてしまう。ゆえに、操作者は、再度、より好ましいキーワードを考慮しなければならず、検索の迅速性を確保できない。
【００７１】
例えば、検索エンジンにおいて、検索キーワード「ＣＣ会社」が入力された場合に、このキーワードを含む様々な内容のコンテンツに関するリンク情報の一覧が、ユーザ端末３００に提供される。このような場合に、操作者は、望ましくないコンテンツのリンク情報も混在しているリンク情報一覧画面にて、各リンク情報を選択して所望のコンテンツを探すか、または、再度、より好ましい検索キーワードを考慮しなければならない。
【００７２】
また、２以上のキーワードをＡＮＤ条件で入力する場合には、両者の関連性が極めて重要であり、その意味的または概念的な関連性を考慮して適切なものを設定することは難しい。この発明は、知識辞書１５０を利用してコンテンツに知識ＩＤを付与しておくことにより、知識ＩＤを利用した検索処理が可能となり、上記のような問題を解決することができる。
【００７３】
４．  他の適合性の判定処理
上述の実施形態では、知識名がコンテンツに含まれ、かつ、その知識名に対応する補助定義語または連想語がコンテンツに含まれるか否かにより、知識情報とコンテンツとの適合性を判定している（図５ステップＳ１６）。しかしながら、以下に示す処理により、その適合性を判定してもよい。
【００７４】
（１）  以下に、補助定義語および連想語のヒット数に基づいて、コンテンツと知識情報とのマッチング度の算出により適合性を判定する処理について説明する。知識名「大島」が記述されているコンテンツ（図１３Ａ）と、知識情報「知識名：大島、定義語：島、補助定義語：伊豆諸島・最北部・最大、連想語：三原山」との適合性を判定する場合を一例として説明する。
【００７５】
図１３Ａに示すコンテンツにて、各補助定義語および連想語を検索し、各補助定義語および連想語のヒット数を記録する。この例では、「伊豆諸島」が３つヒットし、「最北部、最大、三原山」がそれぞれ１つヒットするため、そのヒット数が記事番号「０」に対応づけて記録される（図１３Ｂ参照）。
【００７６】
そして、各補助定義語の合計ヒット数「５」および連想語のヒット数「１」に基づいてマッチング度を算出する。例えば、補助定義語および連想語のそれぞれにウエイト（係数Ａ、係数Ｂ）を設定して、以下の式によりマッチング度を算出し、所定のしきい値を超えた場合に「適合」とする。
【００７７】
マッチング度＝補助定義語のヒット数×係数Ａ＋連想語のヒット数×係数Ｂ
（２）  以下に、知識名がヒットした場合に、補助定義語および連想語だけでなく、定義語を含めて、適合性を判定する処理について説明する。戦国時代の事件が記述されているコンテンツ（図１４Ａ）と、知識情報「知識名：織田信長、定義語：武将、補助定義語：安土城・桶狭間の戦い・本能寺の変」との適合性を判定する場合を一例として説明する。
【００７８】
図１４Ａに示すコンテンツにて、定義語、補助定義語および連想語を検索し、記述の有無（○印または×印）を記録する（図１４Ｂ参照）。この例では、補助定義語は記述されていないが、定義語「武将」は記述されているため、「適合」と判定する。つまり、知識名が記述され、かつ、定義語、補助定義語および連想語のいずれかが記述されていれば、知識ＩＤが付与されることとなる。
【００７９】
なお、上記（２）の例では、知識名と定義語に重複部分が有るか否かを判別し、重複部分がある場合には、定義語の検索を行わないようにしてもよい。例えば、知識名「吹田市」と定義語「市」は、重複部分「市」が有るため、定義語の検索を行わないようにする。
【００８０】
また、記述の有無を示す情報（○印または×印）は、各語のヒット数が所定のしきい値を超えた場合に○印と記録し、超えない場合に×印と記録してもよい。この場合、文書全体の内容とは関連性のない語句が、たまたま１語（または少数）存在してしまうような場合に有効である。
【００８１】
５．  知識辞書１５０の生成方法
図１５に、知識辞書１５０の生成を行う知識情報作成装置によるフローチャートを示す。なお、知識情報作成装置のハードウエア構成も、図２に示すものと基本的に同様であり、このハードウエアには、知識情報を作成するための知識情報作成プログラムや、知識情報を作成するためのコンテンツが蓄積されたデータベース等が記憶されている。
【００８２】
例えば、図３に示す知識情報「知識名：大島、定義語：島、補助定義語：伊豆大島・最北部・最大、連想語：三原山」を、図１６に示すＨＴＭＬで記述されたコンテンツから作成する場合について説明する。
【００８３】
知識情報作成装置は、コンテンツを読み込み、＜ＴＩＴＬＥ＞タグ８０１および＜／ＴＩＴＬＥ＞タグ８０３で囲まれたテキスト情報「大島」を、知識名データとして決定し、メモリに記憶する（ステップＳ１００、Ｓ１０２）。
【００８４】
次に、知識名データ「大島」に対して知識ＩＤ「００１」を付与する（ステップＳ１０４）。ここでは、知識情報を識別するためのデータの一例として、連続番号を用いる。
【００８５】
次に、図１６に示すコンテンツにおいて、＜ＢＯＤＹ＞タグ８０５および＜／ＢＯＤＹ＞タグ８０７を検索することにより、これらのタグで囲まれた内容部分を検出し、この内容部分の１行目の文を、特徴部分データとして取得する（ステップＳ１０６）。ここでは、＜ＢＯＤＹ＞タグ８０５以降であって、最初の句点「。」が登場するまでのテキスト部分から、タグ部分（＜Ｐ＞タグ、＜Ａ＞タグ等）を除いた部分を１行目の文として取得する。つまり、”＜Ｐ＞＜Ａ  ＨＲＦＦ＝”ｉｚｕｓｙｏｔｏｕ．ｈｔｍｌ”＞伊豆諸島＜／Ａ＞最北部にある最大の島。”からタグ部分を除いた「伊豆諸島最北部にある最大の島。」が、１行目の文であり、特徴部分データに該当する。
【００８６】
次に、＜ＢＯＤＹ＞タグ８０５および＜／ＢＯＤＹ＞タグ８０７で囲まれた内容部分の１行目の文について、図１７に示すように、最小の言語単位である形態素解析を行う（ステップＳ１０８）。さらに、形態素ごとに品詞を付してメモリに格納し、これれから、名詞の形態素（「伊豆諸島、最北部、最大、島」）を抽出し、メモリに記憶する。
【００８７】
次に、抽出したデータのうち末尾の語「島」を定義語として決定し、それ以外のデータ「伊豆諸島、最北部、最大」を補助定義語として決定し、メモリに記憶する（ステップＳ１１０）。
【００８８】
次に、図１６に示すコンテンツにおいて、＜Ａ〜＞タグ８０９および＜／Ａ＞タグ８１１を検索することにより、これらのタグで囲まれた部分をリンク情報として検出する。ここでは、”＜Ａ  ＨＲＦＦ＝”ｉｚｕｓｙｏｔｏｕ．ｈｔｍｌ”＞伊豆諸島＜／Ａ＞”から「伊豆諸島」のリンク情報が検出され、また、”＜Ａ  ＨＲＦＦ＝”ｍｉｈａｒａｙａｍａ．ｈｔｍｌ”＞三原山＜／Ａ＞”から「三原山」のリンク情報を検出する。これらのリンク情報を連想語データとして決定し、メモリに記憶する（ステップＳ１１２）。
【００８９】
以上の処理においてメモリに記憶された「知識名、知識ＩＤ、定義語、補助定義語、連想語」を、知識情報として図３に示す知識辞書１５０に記録する（ステップＳ１１４）。知識情報を作成するためのコンテンツが他に存在する場合には、ステップＳ１００に戻り、上述の知識情報の生成処理を再度実行する（ステップＳ１１６）。
【００９０】
なお、知識情報の作成に用いるコンテンツとして、ある用語の意味や概念等の説明が、その用語のタイトルを示す項目とともに記述されたコンテンツを用いることが好ましい。例えば、百科事典や、地域情報、会社情報等のコンテンツである。
【００９１】
また、上述の例では、１行目の文を形態素解析した結果に基づいて、定義語や補助定義語を抽出しているが、他の文から補助定義語等を抽出してもよい。例えば、任意の行の文や、最も多くの語を含む文に基づいて、補助定義語等を抽出するように構成してもよい。また、タイトルが文の先頭にある文に基づいて、補助定義語等を抽出してもよい。さらに、タイトルを構成する語が、その文の末尾近傍（例えば、その文を構成する文字列において、下位１０％以下に位置する語が存在する箇所）に存在する文に基づいて、補助定義語等を抽出してもよい。
【００９２】
また、上述の例では、形態素解析の結果から、名詞のみ形態素を、補助定義語等として抽出したが、他の品詞（動詞や形容詞等）の形態素を、補助定義語等として抽出してもよい。
【００９３】
また、上記の例では、形態解析により抽出したデータのうち末尾の語を、定義語として抽出しているが、知識名データとの係り受け関係（２つの文節間において修飾関係にあること）に基づいて抽出してもよい。例えば、「大島は、伊豆諸島最北部にある最大の島である。」という文では、「大島は」は係り文節であり、「島である」は受け文節であり、両者は係り受け関係にある。ゆえに、知識名データが「大島」であるとき、この「大島」を含む係り文節「大島は」と係り受け関係にある文節「島である」から抽出される語「島」を、定義語として抽出してもよい。
【００９４】
また、人間が、知識情報を、直接コンピュータに入力して、知識情報を作成してもよい。例えば、百科事典や、地域情報、会社情報が記述された本等を見ながら、「定義語、補助定義語、連想語」となるべき用語を考慮して、知識情報を設定してもよい。
【００９５】
６．  他の実施例
上述の実施形態では、図１１に示す年鑑記事検索画面で選択されたものを検索キーとしているが、操作者により直接入力された知識ＩＤや知識名、補助定義語等を、検索キーとしてもよい。この場合、図４Ｂに示す年鑑記事Ｉｎｄｅｘテーブルにて、入力された知識名等に基づくコンテンツのリンク情報が得られる。また、文書の掲載日（記事の掲載日）や文書名（記事名）、文書作成者（著作名）とともに、知識ＩＤ等を入力して、検索キーを設定してもよい。
【００９６】
また、上述の実施形態では、知識辞書１５０の知識情報を検索キーとし、文書全体に対するパターンマッチング方式により、コンテンツと知識情報との適合性を判定している。しかしながら、構文解析により切り出した語句と、知識辞書１５０の知識情報とのマッチング方式により、その適合性を判定してもよい。
【００９７】
また、上述の実施形態では、コンテンツを提供するコンピュータと、知識辞書１５０を利用してリンク情報を提供するコンピュータが同一である場合を一例として説明しているが、別個のコンピュータであってもよい。また、上述の実施形態では、知識ＩＤ付与プログラム等は、オペレーティングと共同して上記の機能を実現している。しかし、その機能の一部または全部を、知識ＩＤ付与プログラム等が単独で実現するようにしてもよい。また、上述の実施形態では、コンテンツ提供サーバ２００とユーザ端末３００間をインターネットで接続しているが、インターネット以外のネットワーク、例えば、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）を介して通信可能にしてもよい。また、上述の実施形態におけるユーザ端末３００は、パーソナルコンピュータに限られるものではなく、携帯電話、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｄｉｔａｌ  Ａｓｓｉｓｔａｎｓ）などの携帯情報端末であってもよい。
【図面の簡単な説明】
【図１】一実施形態におけるコンテンツ配送システムの全体構成を示す図である。
【図２】知識ＩＤ付与装置１００のハードウエア構成を示す図である。
【図３】知識辞書１５０を示す図である。
【図４】年鑑記事Ｉｎｄｅｘテーブルを示す図である。
【図５】コンテンツに知識ＩＤを付与するときのフローチャートである。
【図６】知識辞書１５０の知識情報とコンテンツとの適合性を判定するときのフローチャートである。
【図７】コンテンツ（タイトル：サッカー△△杯）を示す図である。
【図８】コンテンツと知識情報との適合性の判定処理を示す概念図である。
【図９】コンテンツと知識情報との適合性の判定処理を示す概念図である。
【図１０】知識ＩＤを利用して、コンテンツのリンク情報およびコンテンツを提供するときのフローチャートである。
【図１１】年鑑記事検索画面を示す図である。
【図１２】リンク情報一覧画面を示す図である。
【図１３】他の実施例におけるコンテンツと知識情報との適合性の判定処理を示す概念図である。
【図１４】他の実施例におけるコンテンツと知識情報との適合性の判定処理を示す概念図である。
【図１５】知識情報を生成するときのフローチャートである。
【図１６】ＨＴＭＬ形式で記述されたコンテンツを示す図である。
【図１７】形態素解析の処理概念を示す図である。
【符号の説明】
１００・・・・知識ＩＤ付与装置
１２０・・・・知識ＩＤ付与装置のＣＰＵ
１５０・・・・知識辞書
２００・・・・コンテンツ提供サーバ
３００・・・・ユーザ端末
【図１】
2004362134.tif 000003
【図２】
2004362134.tif 000004
【図３】
2004362134.tif 000005
【図４】
2004362134.tif 000006
【図５】
2004362134.tif 000007
【図６】
2004362134.tif 000008
【図７】
2004362134.tif 000009
【図８】
2004362134.tif 000010
【図９】
2004362134.tif 000011
【図１０】
2004362134.tif 000012
【図１１】
2004362134.tif 000013
【図１２】
2004362134.tif 000014
【図１３】
2004362134.tif 000015
【図１４】
2004362134.tif 000016
【図１５】
2004362134.tif 000017
【図１６】
2004362134.tif 000018
【図１７】
2004362134.tif 000019