(57)【要約】【課題】コンテンツのキーワードの属性を、コンテンツの内容に適した属性に決定する。【解決手段】形態素解析部７１は、番組の内容を表す情報である内容情報から、番組のキーワードとする複数の単語を抽出する。対象単語属性検索部７３と他単語属性検索部７４は、キーワードとする複数の単語の属性を、属性辞書から検索する。マッチング部７６は、キーワードとする複数の単語のうちの、処理対象とする単語である対象単語の属性と、キーワードとする単語のうちの対象単語以外の単語である他単語の属性とが一致するかどうかを判定する。決定部７８は、一致すると判定された回数に基づいて、番組における対象単語の属性を決定する。本発明は、例えば、テレビジョン受像機に適用することができる。【選択図】図３
2008077387.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツの内容を表す情報である内容情報から、前記コンテンツのキーワードとする複数の単語を抽出する抽出手段と、
前記単語の属性を記述した属性辞書を記憶する属性辞書記憶手段と、
前記キーワードとする複数の単語の属性を、前記属性辞書から検索する属性検索手段と、
前記キーワードとする複数の単語のうちの、処理対象とする単語である対象単語の属性と、前記キーワードとする単語のうちの前記対象単語以外の単語である他単語、または、前記他単語の属性とが一致するかどうかを判定する属性判定手段と、
前記属性判定手段により一致すると判定された回数に基づいて、前記コンテンツにおける前記対象単語の属性を決定する決定手段と
を備える情報処理装置。
【請求項２】
前記単語と関係する単語である関係語を記述したシソーラス辞書を記憶するシソーラス記憶手段と、
前記対象単語の属性を前記単語として、その単語の関係語を、前記対象単語の属性の関係語として、前記シソーラス辞書から検索する関係語検索手段と
をさらに備え、
前記属性判定手段は、さらに、前記対象単語の属性の関係語と、前記他単語または前記他単語の属性とが一致するかどうかを判定する
請求項１に記載の情報処理装置。
【請求項３】
前記単語と関係する単語である関係語を記述したシソーラス辞書を記憶するシソーラス記憶手段と、
前記対象単語の属性を前記単語として、その単語の関係語を、前記対象単語の属性の関係語として、前記シソーラス辞書から検索する関係語検索手段と
をさらに備え、
前記属性検索手段は、さらに、前記対象単語の属性の関係語である単語の属性を、前記対象単語の属性の関係語の属性として前記属性辞書から検索し、
前記属性判定手段は、さらに、前記対象単語の属性の関係語の属性と、前記他単語または前記他単語の属性とが一致するかどうかを判定する
請求項１に記載の情報処理装置。
【請求項４】
前記単語と関係する単語である関係語を記述したシソーラス辞書を記憶するシソーラス記憶手段と、
前記対象単語の属性を前記単語として、その単語の関係語を、前記対象単語の属性の関係語として、前記シソーラス辞書から検索する関係語検索手段と
をさらに備え、
前記属性検索手段は、さらに、前記関係語検索手段により検索された関係語である単語の属性を、検索された関係語の属性として、前記属性辞書から検索し、
前記関係語検索手段は、さらに、前記属性検索手段により検索された関係語の属性を前記単語として、その単語の関係語を、検索された属性の関係語として、前記シソーラス辞書から検索し、
前記属性検索手段による検索と、前記関係語検索手段による検索は、交互に繰り返し行われ、
前記属性判定手段は、さらに、交互に繰り返し検索が行われた結果得られる関係語または属性と、前記他単語または前記他単語の属性とが一致するかどうかを判定する
請求項１に記載の情報処理装置。
【請求項５】
前記単語と関係する単語である関係語を記述したシソーラス辞書を記憶するシソーラス記憶手段と、
前記対象単語である単語の関係語を対象単語関係語として、前記シソーラス辞書から検索し、前記他単語である単語の関係語を他単語関係語として、前記シソーラス辞書から検索する関係語検索手段と、
前記対象単語関係語と前記他単語関係語が一致するかどうかを判定する関係語判定手段と
をさらに備え、
前記属性検索手段は、さらに、前記他単語関係語と一致すると判定された対象単語関係語である単語の属性を、前記対象単語関係語の属性として、前記属性辞書から検索し、
前記属性判定手段は、さらに、前記対象単語の属性と、前記対象単語関係語の属性が一致するかどうかを判定する
請求項１に記載の情報処理装置。
【請求項６】
前記属性検索手段は、さらに、前記コンテンツのジャンルの属性を、前記属性辞書から検索し、
前記属性判定手段は、さらに、前記対象単語の属性と、前記ジャンルまたは前記ジャンルの属性とが一致するかどうかを判定する
請求項１に記載の情報処理装置。
【請求項７】
前記属性判定手段により、前記対象単語の属性が前記他単語または前記他単語の属性と一致すると判定された回数に基づいて、その対象単語の属性のスコアを算出する算出手段
をさらに備え、
前記決定手段は、前記スコアに基づいて、前記コンテンツにおける前記対象単語の属性を決定する
請求項１に記載の情報処理装置。
【請求項８】
コンテンツの内容を表す情報である内容情報から、前記コンテンツのキーワードとする複数の単語を抽出し、
前記キーワードとする複数の単語の属性を、前記単語の属性を記述した属性辞書から検索し、
前記キーワードとする複数の単語のうちの、処理対象とする単語である対象単語の属性と、前記キーワードとする単語のうちの前記対象単語以外の単語である他単語、または、前記他単語の属性とが一致するかどうかを判定し、
一致すると判定された回数に基づいて、前記コンテンツにおける前記対象単語の属性を決定する
ステップを含む情報処理方法。
【請求項９】
コンテンツの内容を表す情報である内容情報から、前記コンテンツのキーワードとする複数の単語を抽出し、
前記キーワードとする複数の単語の属性を、前記単語の属性を記述した属性辞書から検索し、
前記キーワードとする複数の単語のうちの、処理対象とする単語である対象単語の属性と、前記キーワードとする単語のうちの前記対象単語以外の単語である他単語、または、前記他単語の属性とが一致するかどうかを判定し、
一致すると判定された回数に基づいて、前記コンテンツにおける前記対象単語の属性を決定する
ステップを含む処理をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置および情報処理方法、並びにプログラムに関し、特に、コンテンツのキーワードの属性を、コンテンツの内容に適した属性に決定することができるようにした情報処理装置および情報処理方法、並びにプログラムに関する。
【背景技術】
【０００２】
近年、表示中のコンテンツに関連したキーワードに基づいてコンテンツの検索を行い、検索の結果得られるコンテンツを表示させるテレビジョン受像機が考案されている（例えば、特許文献１参照）。
【０００３】
コンテンツのキーワード抽出方法としては、例えば、コンテンツの内容を表す文章中の単語を、キーワードとして抽出する方法がある。
【０００４】
この方法では、例えば、コンテンツの内容を表す文章に対して形態素解析が行われる。これにより、文章中の単語が単語(形態素)単位に区切られ、区切られた各単語には品詞が付与される。そして、例えば、品詞として「名詞」が付与された単語が、キーワードとして抽出される。例えば、「昨日、さんまを食べた」という文章に対して形態素解析が行われると、品詞として「名詞」が付与された「昨日」と「さんま」という単語が、キーワードとして抽出される。
【０００５】
この場合、例えば、抽出されたキーワード「昨日」と「さんま」に基づいて、これらのキーワードがコンテンツの内容を表す文章に含まれているコンテンツが検索される。
【０００６】
また、形態素解析において、各単語に対応して、その単語の、地名、人名、食材、組織、動物などといった属性を記述した属性辞書を用いることにより、区切られた単語に、品詞だけでなく属性を付与することもできる。
【０００７】
【特許文献１】特開２００５−１１５７９０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、単語は複数の属性を有する場合がある。例えば、「さんま」という単語が、「食材」と「魚類」という２つの属性を有する場合がある。この場合、複数の属性のうち、キーワードとする単語の属性としてどの属性を採用するかによって、そのキーワードに対応するコンテンツと意味的に異なるコンテンツが検索されてしまう場合がある。
【０００９】
例えば、あるコンテンツの内容がサッカーのワールドカップであり、そのコンテンツの内容を表す文章が「ワールドカップの名場面特集です。」である場合、コンテンツのキーワードとして、「サッカー」と「バレーボール」という２つの属性を有する単語「ワールドカップ」が抽出される。この場合、キーワード「ワールドカップ」の属性として、「バレーボール」が採用されると、例えば、コンテンツの内容を表す文章に、「バレーボール」という属性を有する単語「ワールドカップ」がキーワードとして含まれるコンテンツが検索されてしまう。
【００１０】
本発明は、このような状況に鑑みてなされたものであり、コンテンツのキーワードの属性を、コンテンツの内容に適した属性に決定することができるようにするものである。
【課題を解決するための手段】
【００１１】
本発明の一側面の情報処理装置は、コンテンツの内容を表す情報である内容情報から、前記コンテンツのキーワードとする複数の単語を抽出する抽出手段と、前記単語の属性を記述した属性辞書を記憶する属性辞書記憶手段と、前記キーワードとする複数の単語の属性を、前記属性辞書から検索する属性検索手段と、前記キーワードとする複数の単語のうちの、処理対象とする単語である対象単語の属性と、前記キーワードとする単語のうちの前記対象単語以外の単語である他単語、または、前記他単語の属性とが一致するかどうかを判定する属性判定手段と、前記属性判定手段により一致すると判定された回数に基づいて、前記コンテンツにおける前記対象単語の属性を決定する決定手段とを備える。
【００１２】
前記情報処理装置は、前記単語と関係する単語である関係語を記述したシソーラス辞書を記憶するシソーラス記憶手段と、前記対象単語の属性を前記単語として、その単語の関係語を、前記対象単語の属性の関係語として、前記シソーラス辞書から検索する関係語検索手段とをさらに設け、前記属性判定手段は、さらに、前記対象単語の属性の関係語と、前記他単語または前記他単語の属性とが一致するかどうかを判定することができる。
【００１３】
前記情報処理装置は、前記単語と関係する単語である関係語を記述したシソーラス辞書を記憶するシソーラス記憶手段と、前記対象単語の属性を前記単語として、その単語の関係語を、前記対象単語の属性の関係語として、前記シソーラス辞書から検索する関係語検索手段とをさらに設け、前記属性検索手段は、さらに、前記対象単語の属性の関係語である単語の属性を、前記対象単語の属性の関係語の属性として前記属性辞書から検索し、前記属性判定手段は、さらに、前記対象単語の属性の関係語の属性と、前記他単語または前記他単語の属性とが一致するかどうかを判定することができる。
【００１４】
前記情報処理装置は、前記単語と関係する単語である関係語を記述したシソーラス辞書を記憶するシソーラス記憶手段と、前記対象単語の属性を前記単語として、その単語の関係語を、前記対象単語の属性の関係語として、前記シソーラス辞書から検索する関係語検索手段とをさらに設け、前記属性検索手段は、さらに、前記関係語検索手段により検索された関係語である単語の属性を、検索された関係語の属性として、前記属性辞書から検索し、前記関係語検索手段は、さらに、前記属性検索手段により検索された関係語の属性を前記単語として、その単語の関係語を、検索された属性の関係語として、前記シソーラス辞書から検索し、前記属性検索手段による検索と、前記関係語検索手段による検索は、交互に繰り返し行われ、前記属性判定手段は、さらに、交互に繰り返し検索が行われた結果得られる関係語または属性と、前記他単語または前記他単語の属性とが一致するかどうかを判定することができる。
【００１５】
前記情報処理装置は、前記単語と関係する単語である関係語を記述したシソーラス辞書を記憶するシソーラス記憶手段と、前記対象単語である単語の関係語を対象単語関係語として、前記シソーラス辞書から検索し、前記他単語である単語の関係語を他単語関係語として、前記シソーラス辞書から検索する関係語検索手段と、前記対象単語関係語と前記他単語関係語が一致するかどうかを判定する関係語判定手段とをさらに設け、前記属性検索手段は、さらに、前記他単語関係語と一致すると判定された対象単語関係語である単語の属性を、前記対象単語関係語の属性として、前記属性辞書から検索し、前記属性判定手段は、さらに、前記対象単語の属性と、前記対象単語関係語の属性が一致するかどうかを判定することができる。
【００１６】
前記属性検索手段は、さらに、前記コンテンツのジャンルの属性を、前記属性辞書から検索し、前記属性判定手段は、さらに、前記対象単語の属性と、前記ジャンルまたは前記ジャンルの属性とが一致するかどうかを判定することができる。
【００１７】
前記情報処理装置は、前記属性判定手段により、前記対象単語の属性が前記他単語または前記他単語の属性と一致すると判定された回数に基づいて、その対象単語の属性のスコアを算出する算出手段をさらに設け、前記決定手段は、前記スコアに基づいて、前記コンテンツにおける前記対象単語の属性を決定することができる。
【００１８】
本発明の一側面の情報処理方法は、コンテンツの内容を表す情報である内容情報から、前記コンテンツのキーワードとする複数の単語を抽出し、前記キーワードとする複数の単語の属性を、前記単語の属性を記述した属性辞書から検索し、前記キーワードとする複数の単語のうちの、処理対象とする単語である対象単語の属性と、前記キーワードとする単語のうちの前記対象単語以外の単語である他単語、または、前記他単語の属性とが一致するかどうかを判定し、一致すると判定された回数に基づいて、前記コンテンツにおける前記対象単語の属性を決定するステップを含む。
【００１９】
本発明の一側面のプログラムは、コンテンツの内容を表す情報である内容情報から、前記コンテンツのキーワードとする複数の単語を抽出し、前記キーワードとする複数の単語の属性を、前記単語の属性を記述した属性辞書から検索し、前記キーワードとする複数の単語のうちの、処理対象とする単語である対象単語の属性と、前記キーワードとする単語のうちの前記対象単語以外の単語である他単語、または、前記他単語の属性とが一致するかどうかを判定し、一致すると判定された回数に基づいて、前記コンテンツにおける前記対象単語の属性を決定するステップを含む処理をコンピュータに実行させる。
【００２０】
本発明の一側面においては、コンテンツの内容を表す情報である内容情報から、前記コンテンツのキーワードとする複数の単語が抽出され、前記キーワードとする複数の単語の属性が、前記単語の属性を記述した属性辞書から検索され、前記キーワードとする複数の単語のうちの、処理対象とする単語である対象単語の属性と、前記キーワードとする単語のうちの前記対象単語以外の単語である他単語、または、前記他単語の属性とが一致するかどうかが判定され、一致すると判定された回数に基づいて、前記コンテンツにおける前記対象単語の属性が決定される。
【発明の効果】
【００２１】
以上のように、本発明の一側面によれば、コンテンツのキーワードの属性を、コンテンツの内容に適した属性に決定することができる。
【発明を実施するための最良の形態】
【００２２】
以下に本発明の実施の形態を説明するが、本発明の構成要件と、明細書又は図面に記載の実施の形態との対応関係を例示すると、次のようになる。この記載は、本発明をサポートする実施の形態が、明細書又は図面に記載されていることを確認するためのものである。従って、明細書又は図面中には記載されているが、本発明の構成要件に対応する実施の形態として、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その構成要件に対応するものではないことを意味するものではない。逆に、実施の形態が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００２３】
本発明の一側面の情報処理装置は、
コンテンツの内容を表す情報である内容情報から、前記コンテンツのキーワードとする複数の単語を抽出する抽出手段（例えば、図３の形態素解析部７１）と、
前記単語の属性を記述した属性辞書を記憶する属性辞書記憶手段（例えば、図３の属性辞書記憶部７５）と、
前記キーワードとする複数の単語の属性を、前記属性辞書から検索する属性検索手（例えば、図３の対象単語属性検索部７３と他単語属性検索部７４）と、
前記キーワードとする複数の単語のうちの、処理対象とする単語である対象単語の属性と、前記キーワードとする単語のうちの前記対象単語以外の単語である他単語、または、前記他単語の属性とが一致するかどうかを判定する属性判定手段（例えば、図３のマッチング部７６）と、
前記属性判定手段により一致すると判定された回数に基づいて、前記コンテンツにおける前記対象単語の属性を決定する決定手段（例えば、図３の決定部７８）と
を備える。
【００２４】
本発明の一側面の情報処理装置は、
前記単語と関係する単語である関係語を記述したシソーラス辞書を記憶するシソーラス記憶手段（例えば、図１１のシソーラス辞書記憶部９３）と、
前記対象単語の属性を前記単語として、その単語の関係語を、前記対象単語の属性の関係語として、前記シソーラス辞書から検索する関係語検索手段（例えば、図１１の属性シソーラス検索部１１２）と
をさらに備え、
前記属性判定手段は、さらに、前記対象単語の属性の関係語と、前記他単語または前記他単語の属性とが一致するかどうかを判定する。
【００２５】
本発明の一側面の情報処理装置は、
前記単語と関係する単語である関係語を記述したシソーラス辞書を記憶するシソーラス記憶手段（例えば、図１３のシソーラス辞書記憶部９３）と、
前記対象単語の属性を前記単語として、その単語の関係語を、前記対象単語の属性の関係語として、前記シソーラス辞書から検索する関係語検索手段（例えば、図１３の属性シソーラス検索部１１２）と
をさらに備え、
前記属性検索手段は、さらに、前記対象単語の属性の関係語である単語の属性を、前記対象単語の属性の関係語の属性として前記属性辞書から検索し、
前記属性判定手段は、さらに、前記対象単語の属性の関係語の属性と、前記他単語または前記他単語の属性とが一致するかどうかを判定する。
【００２６】
本発明の一側面の情報処理装置は、
前記単語と関係する単語である関係語を記述したシソーラス辞書を記憶するシソーラス記憶手段（例えば、図１３のシソーラス辞書記憶部９３）と、
前記対象単語の属性を前記単語として、その単語の関係語を、前記対象単語の属性の関係語として、前記シソーラス辞書から検索する関係語検索手段（例えば、図１３の属性シソーラス検索部１１２）と
をさらに備え、
前記属性検索手段は、さらに、前記関係語検索手段により検索された関係語である単語の属性を、検索された関係語の属性として、前記属性辞書から検索し、
前記関係語検索手段は、さらに、前記属性検索手段により検索された関係語の属性を前記単語として、その単語の関係語を、検索された属性の関係語として、前記シソーラス辞書から検索し、
前記属性検索手段による検索と、前記関係語検索手段による検索は、交互に繰り返し行われ、
前記属性判定手段は、さらに、交互に繰り返し検索が行われた結果得られる関係語または属性と、前記他単語または前記他単語の属性とが一致するかどうかを判定する。
【００２７】
本発明の一側面の情報処理装置は、
前記単語と関係する単語である関係語を記述したシソーラス辞書を記憶するシソーラス記憶手段（例えば、図８のシソーラス辞書記憶部９３）と、
前記対象単語である単語の関係語を対象単語関係語として、前記シソーラス辞書から検索し、前記他単語である単語の関係語を他単語関係語として、前記シソーラス辞書から検索する関係語検索手段（例えば、図８の対象単語シソーラス検索部９１と他単語シソーラス検索部９２）と、
前記対象単語関係語と前記他単語関係語が一致するかどうかを判定する関係語判定手段（例えば、図８のマッチング部７６）
をさらに備え、
前記属性検索手段は、さらに、前記他単語関係語と一致すると判定された対象単語関係語である単語の属性を、前記対象単語関係語の属性として、前記属性辞書から検索し、
前記属性判定手段は、さらに、前記対象単語の属性と、前記対象単語関係語の属性が一致するかどうかを判定する。
【００２８】
本発明の一側面の情報処理装置は、
前記属性判定手段により、前記対象単語の属性が前記他単語または前記他単語の属性と一致すると判定された回数に基づいて、その対象単語の属性のスコアを算出する算出手段
（例えば、図３のスコア算出部７７）
をさらに備え、
前記決定手段は、前記スコアに基づいて、前記コンテンツにおける前記対象単語の属性を決定する。
【００２９】
本発明の一側面の情報処理方法またはプログラムは、
コンテンツの内容を表す情報である内容情報から、前記コンテンツのキーワードとする複数の単語を抽出し（例えば、図６のステップＳ２１）、
前記キーワードとする複数の単語の属性を、前記単語の属性を記述した属性辞書から検索し（例えば、図６のステップＳ２７とＳ２８）、
前記キーワードとする複数の単語のうちの、処理対象とする単語である対象単語の属性と、前記キーワードとする単語のうちの前記対象単語以外の単語である他単語、または、前記他単語の属性とが一致するかどうかを判定し（例えば、図６のステップＳ２９）、
一致すると判定された回数に基づいて、前記コンテンツにおける前記対象単語の属性を決定する（例えば、図６のステップＳ３１）
ステップを含む。
【００３０】
以下、本発明を適用した具体的な実施の形態について、図面を参照しながら詳細に説明する。
【００３１】
図１は、本発明を適用したテレビジョン受像機１１の一実施の形態の構成例を示すブロック図である。
【００３２】
図１のテレビジョン受像機１１では、チューナ３１、CODEC（Coder Decoder）３２、信号処理部３３、ディスプレイ３４、スピーカ３５、制御部３７、操作入力部３８、通信部３９、記録部４０、およびドライブ４１が、バス３６を介して互いに接続されており、テレビジョン受像機１１は、番組（の画像や音声）のデジタル信号の電波を受信し、その番組の画像や音声を出力する。
【００３３】
チューナ３１は、制御部３７の制御により、図示せぬ放送局から放射される、番組と、EPG（Electronic Program Guide）などの、番組の内容(タイトルを含む)を文章で表した情報（以下、内容情報という）、番組のジャンル、放送スケジュールなどにより構成される番組関連情報のデジタル信号の電波であるデジタル放送信号を受信し、そのデジタル放送信号を復調する。
【００３４】
チューナ３１は、制御部３７の制御により、復調の結果得られる番組の画像データおよび音声データ（以下、番組データという）をCODEC３２に供給するか、またはバス３６を介して記録部４０に供給する。また、チューナ３１は、復調の結果得られる番組関連情報を、バス３６を介して、制御部３７に供給する。
【００３５】
CODEC３２は、チューナ３１、または記録部４０からバス３６を介して供給される番組データ（符号化されている番組データ）を、MPEG2(Moving Picture Experts Group phase 2)などの所定の方式で復号し、信号処理部３３に供給する。
【００３６】
信号処理部３３は、CODEC３２から供給される番組データに対して、例えば、番組データをコンポジット信号などの信号に変換するデータ方式の変換処理、D/A（Digital/Analog）変換処理などの所定の処理を施し、番組データのうちの画像データを、ディスプレイ３４に供給するとともに、音声データをスピーカ３５に供給する。
【００３７】
また、信号処理部３５は、制御部３７から供給される各種の画面を表示するための画像データに対して、例えば、データ方式の変換処理、D/A変換処理などの処理を施し、ディスプレイ３４に供給する。
【００３８】
ディスプレイ３４は、信号処理部３３からの画像データに対応する画像を表示する。スピーカ３５は、信号処理部３３からの音声データに対応する音声を出力する。
【００３９】
制御部３７は、例えば、CPU(Central Processing Unit)、ROM(Read Only Memory)、RAM（Random Access Memory）などから構成される組み込み型のマイクロコンピュータにより構成され、操作入力部３８から入力される、ユーザの操作を表す操作信号などに対応して、各種の処理を実行する。
【００４０】
例えば、制御部３７は、チューナ３１または通信部３９から供給される番組関連情報から、各番組のキーワードを抽出し、そのキーワードを、その番組におけるキーワードの属性とともに記憶させる。また、制御部３７は、記憶されているキーワードに基づいて、いまディスプレイ３４に表示されている番組である表示番組に関連する関連番組を検索する。
【００４１】
さらに、制御部３７は、チューナ３１を制御して、復調の結果得られる番組データを、バス３６を介して記録部４０に供給し、記録させる。また、制御部３７は、記録部４０から番組データを読み出し、バス３６を介してCODEC３２に供給する。また、制御部３７は、各種の画面を表示するための画像データを作成し、バス３６を介して信号処理部３３に供給する。
【００４２】
なお、制御部３７は、例えば、記録部４０にインストールされたプログラムを実行することにより、各種の処理を行う。また、制御部３７は、通信部３９によりダウンロードされたプログラムや、ドライブ４１に装着された磁気ディスク、光ディスク、光磁気ディスク、あるいは半導体メモリなどのリムーバブルメディア４２に記録されたプログラムを必要に応じて、記録部４０にインストールする。
【００４３】
操作入力部３８は、例えば、図示せぬリモートコントローラから送信されてくる指令を受信する受信部、ボタン、キーボード、マウス、スイッチなどから構成され、ユーザの操作を表す操作信号を、バス３６を介して制御部３７に供給する。
【００４４】
通信部３９は、図示せぬインターネットなどのネットワークを介して、各種のデータの送受信を行う。例えば、通信部３９は、図示せぬサーバからネットワークを介して番組関連情報を取得し、バス３６を介して制御部３７に供給する。また、通信部３９は、例えば、図示せぬサーバからネットワークを介して所定のプログラムをダウンロードする。
【００４５】
記録部４０は、制御部３７からバス３６を介して供給される番組データを記録する。また、記録部４０は、必要に応じて、制御部３７（のCPU）が実行するプログラムおよび各種のデータを記録する。さらに、記録部４０は、制御部３７の制御により、記録している番組データを読み出し、CODEC３２に供給する。
【００４６】
ドライブ４１には、必要に応じて、リムーバブルメディア４２が装着される。ドライブ４１は、リムーバブルメディア４２を駆動して、そこに記録されているプログラムやデータなどを読み出し、バス３６を介して記録部４０に供給する。
【００４７】
次に、図１の制御部３７は、所定のプログラムを実行することにより、表示番組の関連番組を検索する番組検索部として機能する。
【００４８】
図２は、このような番組検索部の機能の構成例を示している。
【００４９】
図２の番組検索部５０は、抽出部５１、属性決定部５２、作成部５３、リスト記憶部５４、受付部５５、認識部５６、検索部５７、および表示制御部５８により構成される。
【００５０】
抽出部５１は、チューナ３１から供給される番組関連情報から内容情報を抽出して、その内容情報を属性決定部５２に供給するとともに、内容情報のうちのタイトルを作成部５３に供給する。抽出部５１は、必要に応じて、番組関連情報から、番組のジャンル（分類）も抽出し、そのジャンルも属性決定部５２に供給する。
【００５１】
属性決定部５２は、抽出部５１から供給される内容情報からキーワードを抽出し、内容情報を用いてキーワードの属性を決定する属性決定処理を行う。なお、抽出部５１からジャンルが供給される場合、属性決定部５２は、ジャンルから、例えば品詞が名詞であるジャンル語を抽出し、そのジャンル語も用いて属性決定処理を行う。
【００５２】
属性決定部５２は、属性決定処理において決定された属性と、対応するキーワードとを対応付けて、作成部５３に供給する。なお、属性決定部５２の詳細は、図３以降を参照して後述する。
【００５３】
作成部５３は、抽出部５１から供給されるタイトルごとに、属性決定部５２から供給される属性とキーワードとを対応付けて登録したリストを作成し、そのリストをリスト記憶部５４に供給する。また、作成部５３は、後述する認識部５６から供給される表示番組のタイトルに基づいて、リスト記憶部５４から、そのタイトルに対応するリストを読み出す。そして、作成部５３は、そのリストに登録されているキーワードを表示制御部５８に供給する。リスト記憶部５４は、作成部５３から供給されるリストを記憶する。
【００５４】
受付部５５は、操作入力部３８から供給される操作信号のうち、番組の検索に関する操作の操作信号を受け付け、その操作信号を認識部５６または検索部５７に供給する。例えば、受付部５５は、表示番組のキーワードを表示させるための操作の操作信号を受け付け、その操作信号を認識部５６に供給する。また、受付部５５は、表示番組のキーワードから所望のキーワードを選択するための操作の操作信号を受け付け、その操作信号を検索部５７に供給する。
【００５５】
認識部５６は、受付部５５からの操作信号に応じて、表示番組のタイトルを認識する。例えば、認識部５６は、直前に表示が指示された番組のチャンネル、現在の時刻、および番組関連情報に含まれる放送スケジュールに基づいて、表示番組のタイトルを認識する。認識部５６は、認識したタイトルを作成部５３と検索部５７に供給する。
【００５６】
検索部５７は、受付部５５からの操作信号に応じて、リスト記憶部５４から、認識部５６から供給される表示番組のタイトルに対応するリストに登録されている、ユーザにより選択されたキーワードに対応する属性を読み出す。そして、検索部５７は、リスト記憶部５４から、その属性と、ユーザにより選択されたキーワードとが対応付けて登録されているリストに対応するタイトルを、関連番組のタイトルとして検索し、そのタイトルを、表示制御部５８に供給する。
【００５７】
このように、検索部５７は、表示番組のキーワードだけでなく、そのキーワードの属性にも基づいて、関連番組のタイトルを検索するので、より正確に関連番組のタイトルを検索することができる。
【００５８】
表示制御部５８は、作成部５３から供給されるキーワードを並べた画面を表示するための画像データを作成し、信号処理部３３に供給する。その結果、ディスプレイ３４には、表示番組のキーワードを並べた画面が表示される。ここで、ユーザは、その画面を見ながら、画面内に並べられたキーワードから、所望のキーワードを選択するための操作を、操作入力部３８を用いて行う。
【００５９】
また、表示制御部５８は、検索部５７から供給されるタイトルを並べた画面を表示するための画像データを作成し、信号処理部３３に供給する。その結果、ディスプレイ３４には、関連番組のタイトルを並べた画面が表示される。
【００６０】
ユーザは、この画面を見ながら、画面内に並べられたタイトルから、所望の番組のタイトルを選択するための操作を、操作入力部３８を用いて行う。この後、ユーザは、選択したタイトルの番組の受信予約、録画予約、表示などを指令するための操作を行うことにより、関連番組の受信予約、録画予約、表示などを行う。
【００６１】
図３は、図２の属性決定部５２の詳細構成例を示すブロック図である。
【００６２】
図３の属性決定部５２は、形態素解析部７１、対象単語選択部７２、対象単語属性検索部７３、他単語属性検索部７４、属性辞書記憶部７５、マッチング部７６、スコア算出部７７、および決定部７８により構成され、キーワードの属性を、内容情報に含まれる、そのキーワード以外のキーワードの属性に基づいて決定する。
【００６３】
形態素解析部７１は、抽出部５１から供給される内容情報に対して形態素解析を行う。これにより、内容情報は単語ごとに区切られ、各単語には品詞が付与される。形態素解析部７１は、内容情報に含まれる単語のうち、品詞が名詞である単語を、キーワードとする単語して抽出し、対象単語選択部７２に供給する。
【００６４】
対象単語選択部７２は、後述する属性辞書記憶部７５に記憶されている属性辞書に基づいて、形態素解析部７１から供給されるキーワードの属性を認識する。対象単語選択部７２は、形態素解析部７１から供給されるキーワードのうち、複数の属性を有する単語を順に、処理対象とする単語である対象単語として選択し、対象単語属性検索部７３に供給する。
【００６５】
また、対象単語選択部７２は、形態素解析部７１から供給されるキーワードのうちの対象単語以外の単語を、他単語として選択し、他単語属性検索部７４に供給する。さらに、対象単語選択部７２は、形態素解析７１から供給されるキーワードのうちの１つの属性を有するキーワードと、その属性とを対応付けて、図２の作成部５３に供給する。
【００６６】
対象単語属性検索部７３は、属性辞書記憶部７５に記憶されている属性辞書から、対象単語選択部７２から供給される対象単語である単語の属性を、対象単語の属性として検索し、マッチング部７６に供給する。
【００６７】
他単語属性検索部７４は、属性辞書記憶部７５に記憶されている属性辞書から、対象単語選択部７２から供給される他単語である単語の属性を、他単語の属性として検索し、マッチング部７６に供給する。属性辞書記憶部７５は、属性辞書を記憶する。
【００６８】
マッチング部７６は、対象単語属性検索部７３から供給される対象単語の属性と、他単語属性検索部７４から供給される他単語の属性がマッチ（一致）するかどうかを判定する。即ち、マッチング部７６は、対象単語の属性と他単語の属性のマッチングを行う。マッチング部７６は、マッチングの結果に応じて、対象単語の各属性を、その属性の他単語の属性との一致回数とともに、スコア算出部７７に供給する。
【００６９】
スコア算出部７７は、マッチング部７６から供給される一致回数と、所定の重み係数とに基づいて、マッチング部７６から供給される対象単語の各属性に対するスコアを算出する。例えば、スコア算出部７７は、一致回数と所定の重み係数を乗算した値を、スコアとして算出する。なお、ここでは、スコアの値が大きい属性が、スコアの高い属性であるものとする。
【００７０】
また、図３の例では、重み係数として、マッチング対象のうちの他単語が内容情報のどこに存在するかによって異なる係数（以下、位置係数という）が用いられるものとする。例えば、位置係数は、マッチング対象のうちの他単語がタイトルに含まれる単語である場合に比べて、その他単語がタイトル以外に含まれる単語である場合の方が、値が大きくなるように決定されている。
【００７１】
スコア算出部７７は、対象単語の各属性とともに、その属性のスコアを決定部７８に供給する。決定部７８は、スコア算出部７７から供給される属性とスコアに基づいて、スコアの最も高い属性を、番組における対象単語の属性として決定する。そして、決定部７８は、キーワードである対象単語と、決定された属性とを対応付けて、作成部５３に供給する。
【００７２】
図４は、図３の属性辞書記憶部７５に記憶されている属性辞書の例を示している。
【００７３】
図４の表には、第１行目に項目「単語」と「属性」が記述されており、第２行目以降に、各項目に対応する内容が記述されている。項目「単語」の内容は、単語であり、項目「属性」の内容は、対応する項目「単語」の内容の属性である。
【００７４】
例えば、第２行目には、項目「単語」に対応する内容として「牛」が記述され、項目「属性」に対応する内容として「動物、食物」が記述されている。即ち、第２行目は、単語「牛」の属性が「動物」と「食物」であることを示している。
【００７５】
同様に、第３行目以降には、項目「単語」に対応する内容として、「焼肉」、「肉」、「フード」、「バラエティ」、「ワールドカップ」、「ゴール」、「国会」、「衆議院」、「参議院」、・・・が記述され、項目「属性」に対応する内容として、「食物」、「食物」、「食物」、「番組ジャンル」、「スポーツ大会（サッカー）、スポーツ大会（バレーボール）」、「スポーツ用語（サッカー）、スポーツ用語（陸上）」、「組織、建造物」、「組織」、「組織」、・・・が記述されている。
【００７６】
即ち、第３行目以降は、単語「焼肉」の属性が「食物」、単語「肉」の属性が「食物」、単語「フード」の属性が「食物」、単語「バラエティ」の属性が「番組ジャンル」、単語「ワールドカップの属性が「スポーツ大会（サッカー）、スポーツ大会（バレーボール）」、単語「ゴール」の属性が「スポーツ用語（サッカー）、スポーツ用語（陸上）」、単語「国会」の属性が「組織、建造物」、単語「衆議院」と単語「参議院」の属性が「組織」、・・・であることを示している。
【００７７】
なお、属性の記述の括弧の中は、さらに詳細な属性を表している。即ち、属性「スポーツ大会（サッカー）」は、属性「スポーツ大会」のうちの、さらに詳細な属性「サッカー」を表している。
【００７８】
次に、図５を参照して、図２の番組検索部５０がリストを作成するリスト作成処理について説明する。このリスト作成処理は、例えば、チューナ３１から番組関連情報が供給されたとき、開始される。
【００７９】
ステップＳ１において、抽出部５１は、チューナ３１から供給される番組関連情報から内容情報を抽出し、その内容情報を属性決定部５２に供給するとともに、内容情報のうちのタイトルを作成部５３に供給する。なお、このとき、抽出部５１は、必要に応じて、番組関連情報から、番組のジャンルも抽出し、そのジャンルも属性決定部５２に供給する。
【００８０】
ステップＳ１の処理後は、ステップＳ２に進み、属性決定部５２は、抽出部５１から供給される内容情報からキーワードを抽出し、内容情報を用いてキーワードの属性を決定する属性決定処理を行う。なお、抽出部５１からジャンルが供給される場合、属性決定部５２は、そのジャンルからジャンル語を抽出し、ジャンル語も用いて属性決定処理を行う。この属性決定処理の詳細は、図６、図１０、図１２、並びに図１４と図１５で後述する。
【００８１】
ステップＳ２の処理後は、ステップＳ３に進み、作成部５３は、抽出部５１から供給されるタイトルごとに、属性決定部５２から供給される属性とキーワードを対応付けて登録したリストを作成し、そのリストをリスト記憶部５４に供給して記憶させる。
【００８２】
次に、図６を参照して、図３の属性決定部５２が行う図５のステップＳ２の属性決定処理の詳細について説明する。
【００８３】
ステップＳ２１において、図３の形態素解析部７１は、抽出部５１から供給される内容情報に対して形態素解析を行う。そして、形態素解析部７１は、内容情報に含まれる単語のうち、品詞が名詞である単語を、キーワードとする単語として抽出し、対象単語選択部７２に供給する。
【００８４】
例えば、内容情報が、番組の内容を表す「ワールドカップ「日本対ブラジル」の名場面特集です。仲田が決勝ゴールを決めたシーンをお見逃し無く！」である場合、形態素解析部７１は、品詞が名詞である単語「ワールドカップ」、「日本」、「対」、「ブラジル」、「場面」、「特集」、「仲田」、「決勝」、「ゴール」、および「シーン」をキーワードとして抽出する。
【００８５】
ステップＳ２１の処理後は、ステップＳ２２に進み、対象単語選択部７２は、属性辞書記憶部７５に記憶されている属性辞書に基づいて、形態素解析部７１から供給されるキーワードである単語の属性を認識する。
【００８６】
ステップＳ２２の処理後は、ステップＳ２３に進み、対象単語選択部７２は、キーワードのうちの１つの属性を有するキーワードと、その属性とを対応付けて、作成部５３に出力し、ステップＳ２４に進む。
【００８７】
ステップＳ２４において、対象単語選択部７２は、キーワードの中に、複数の属性を有する単語があるかどうかを判定し、複数の属性を有する単語がないと判定した場合、図５のステップＳ２に戻り、ステップ３に進む。
【００８８】
一方、ステップＳ２４において、キーワードの中に、複数の属性を有する単語があると判定された場合、ステップＳ２５に進み、対象単語選択部７２は、キーワードの中の複数の属性を有する単語のうち、まだ対象単語とされていない１つの単語を、対象単語として選択し、対象単語属性検索部７３に供給する。
【００８９】
ステップＳ２５の処理後は、ステップＳ２６に進み、対象単語選択部７２は、キーワードのうちの対象単語以外の単語を、他単語として選択し、他単語属性検索部７４に供給する。例えば、対象単語選択部７２は、図４の属性辞書に基づいて、２つの属性「スポーツ大会（サッカー）」と「スポーツ大会（バレーボール）」を有するキーワード「ワールドカップ」を、対象単語として選択し、対象単語「ワールドカップ」以外のキーワードを他単語として選択する。
【００９０】
ステップＳ２６の処理後は、ステップＳ２７に進み、対象単語属性検索部７３は、属性辞書記憶部７５に記憶されている属性辞書から、対象単語選択部７２から供給される対象単語である単語の属性を、対象単語の属性として検索し、マッチング部７６に供給する。
【００９１】
ステップＳ２７の処理後は、ステップＳ２８に進み、他単語属性検索部７４は、属性辞書記憶部７５に記憶されている属性辞書から、対象単語選択部７２から供給される他単語である単語の属性を、他単語の属性として検索し、マッチング部７６に供給する。
【００９２】
ステップＳ２８の処理後は、ステップＳ２９に進み、マッチング部７６は、対象単語属性検索部７３から供給される対象単語の属性と、他単語属性検索部７４から供給される他単語の属性のマッチングを行い、マッチングの結果に応じて、対象単語の各属性を、その属性の一致回数とともに、スコア算出部７７に供給する。
【００９３】
例えば、マッチング部７６は、対象単語「ワールドカップ」の属性「スポーツ大会（サッカー）」および「スポーツ大会（バレーボール）」と、他単語「ゴール」の属性「スポーツ用語（サッカー）」および「スポーツ用語(陸上)」のマッチングを行う。マッチング部７６は、マッチングの結果に応じて、例えば、他単語「ゴール」の属性「スポーツ用語（サッカー）」と「サッカー」という単語で一致すると判定された対象単語「ワールドカップ」の属性「スポーツ大会（サッカー）」を、この属性の一致回数である１回とともに、スコア算出部７７に供給する。
【００９４】
また、例えば、マッチング部７６は、対象単語「ゴール」の属性「スポーツ用語（サッカー）」および「スポーツ用語(陸上)」と、他単語「ワールドカップ」の属性「スポーツ大会（サッカー）」および「スポーツ大会（バレーボール）」のマッチングを行う。マッチング部７６は、マッチングの結果に応じて、他単語「ワールドカップ」の属性「スポーツ大会（サッカー）」と「サッカー」という単語で一致すると判定された対象単語「ゴール」の属性「スポーツ用語（サッカー）」を、この属性の一致回数である１回とともに、スコア算出部７７に供給する。
【００９５】
ステップＳ２９の処理後は、ステップＳ３０に進み、スコア算出部７７は、マッチング部７６から供給される一致回数と、所定の重み係数とに基づいて、マッチング部７６から供給される対象単語の各属性に対するスコアを算出し、対象単語の各属性とともに、その属性のスコアを決定部７８に供給する。
【００９６】
ステップＳ３０の処理後は、ステップＳ３１に進み、決定部７８は、スコア算出部７７から供給される属性とスコアに基づいて、スコアの最も高い属性を、番組における対象単語の属性として決定する。
【００９７】
例えば、決定部７８は、スコアに基づいて、スコアの最も高い属性「スポーツ大会（サッカー）」を、対象単語「ワールドカップ」の属性として決定したり、スコアの最も高い属性「スポーツ用語（サッカー）」を、対象単語「ゴール」の属性として決定する。
【００９８】
ステップＳ３１の処理後は、ステップＳ３２に進み、決定部７８は、キーワードである対象単語と、決定された属性とを対応付けて、作成部５３に出力し、ステップＳ３３に進む。
【００９９】
ステップＳ３３において、対象単語選択部７２は、キーワードの中の複数の属性を有する単語のうち、まだ対象単語とされていない単語があるかどうかを判定し、まだ対象単語とされていない単語があると判定した場合、ステップＳ２５に戻り、上述した処理が繰り返される。
【０１００】
一方、ステップＳ３３において、キーワードの中の複数の属性を有する単語のうち、まだ対象単語とされていない単語がないと判定された場合、即ち、キーワードの中の複数の属性を有するすべての単語が対象単語とされた場合、処理は、図５のステップＳ２に戻り、ステップ３に進む。
【０１０１】
以上のように、図３の属性決定部５２は、キーワードである単語が複数の属性を有する場合、内容情報に含まれる他単語の属性との一致回数に基づいて、キーワードの属性を決定するので、複数の属性のうちの、番組の内容に適した属性を、キーワードの属性として決定することができる。
【０１０２】
例えば、内容情報が、「ワールドカップ「日本対ブラジル」の名場面特集です。仲田が決勝ゴールを決めたシーンをお見逃し無く！」である、サッカーのワールドカップに関連する番組のキーワード「ワールドカップ」の属性として、属性「スポーツ大会（バレーボール）」ではなく、番組の内容に適した属性「スポーツ大会（サッカー）」を採用することができる。その結果、図２の番組検索部５０は、キーワード「ワールドカップ」と属性「スポーツ大会（サッカー）」とに基づいて、サッカーのワールドカップに関連する番組のタイトルを、関連番組のタイトルとして検索することができる。
【０１０３】
次に、図７を参照して、図２の番組検索部５０が関連番組を検索する番組検索処理について説明する。この番組検索処理は、例えば、受付部５５が、表示番組のキーワードを表示させるための操作の操作信号を受け付けたとき、開始される。
【０１０４】
ステップＳ４１において、認識部５６は、受付部５５からの表示番組のキーワードを表示させるための操作の操作信号に応じて、表示番組のタイトルを認識し、認識したタイトルを作成部５３と検索部５７に供給する。
【０１０５】
ステップＳ４１の処理後は、ステップＳ４２に進み、作成部５３は、認識部５６から供給される表示番組のタイトルに基づいて、リスト記憶部５４から、そのタイトルに対応するリストを読み出し、そのリストに登録されているキーワードを表示制御部５８に供給する。
【０１０６】
ステップＳ４２の処理後は、ステップＳ４３に進み、表示制御部５８は、作成部５３から供給されるキーワードを並べた画面を表示するための画像データを作成し、信号処理部３３に供給することにより、表示番組のキーワードを並べた画面をディスプレイ３４に表示させる。ここで、ユーザは、ディスプレイ３４に表示された画面を見ながら、その画面内に並べられた表示番組のキーワードから、所望のキーワードを選択するための操作を、操作入力部３８を用いて行う。
【０１０７】
ステップＳ４３の処理後は、ステップＳ４４に進み、受付部５５は、ユーザによりキーワードが選択されたかどうか、即ち表示番組のキーワードから、所望のキーワードを選択するための操作の操作信号を受け付けたかどうかを判定し、キーワードが選択されていないと判定した場合、キーワードが選択されるまで待機する。
【０１０８】
一方、ステップＳ４４において、ユーザによりキーワードが選択されたと判定された場合、受付部５５は、表示番組のキーワードから、所望のキーワードを選択するための操作の操作信号を検索部５７に供給し、ステップＳ４５に進む。
【０１０９】
ステップＳ４５において、検索部５７は、受付部５５からの操作信号に応じて、リスト記憶部５４から、認識部５６から供給される表示番組のタイトルに対応するリストに登録されている、ユーザにより選択されたキーワードに対応する属性を読み出し、ステップＳ４６に進む。
【０１１０】
ステップＳ４６において、検索部５７は、ステップＳ４５で読み出された属性と、ユーザにより選択されたキーワードとに基づいて、リスト記憶部５４から、その属性とキーワードとが対応付けて登録されているリストに対応するタイトルを、関連番組のタイトルとして検索し、そのタイトルを、表示制御部５８に供給する。
【０１１１】
ステップＳ４６の処理後は、ステップＳ４７に進み、表示制御部５８は、検索部５７から供給されるタイトルを並べた画面を表示するための画像データを作成し、信号処理部３３に供給することにより、ディスプレイ３４に、関連番組のタイトルを並べた画面を表示させる。そして、処理は終了する。
【０１１２】
図８は、図２の属性決定部５２の他の詳細構成例を示すブロック図である。
【０１１３】
図８の属性決定部５２は、形態素解析部７１、対象単語選択部７２、対象単語属性検索部７３、他単語属性検索部７４、属性辞書記憶部７５、スコア算出部７７、決定部７８、対象単語シソーラス検索部９１、他単語シソーラス検索部９２、シソーラス辞書記憶部９３、マッチング部９４、および選択属性検索部９５により構成され、キーワードの属性を、
内容情報に含まれる、そのキーワード以外のキーワードの属性と、関係する単語である関係語とに基づいて決定する。なお、図３と同一のものには、同一の符号を付してあり、説明は繰り返しになるので省略する。
【０１１４】
対象単語シソーラス検索部９１は、後述するシソーラス辞書記憶部９３に記憶されている、各単語に対応して、その単語と関係する単語である関係語を記述したシソーラス辞書から、対象単語選択部７２により選択された対象単語である単語の関係語を、対象単語の関係語として検索し、マッチング部９４に供給する。なお、この関係語には、対象単語との関係(例えば、上位、下位、関連、同義など)が付与される。
【０１１５】
他単語シソーラス検索部９２は、シソーラス辞書記憶部９３に記憶されているシソーラス辞書から、対象単語選択部７２により選択された他単語である単語の関係語を、他単語の関係語として検索し、マッチング部９４に供給する。シソーラス辞書記憶部９３は、シソーラス辞書を記憶する。
【０１１６】
マッチング部９４は、図３のマッチング部７６と同様に、対象単語属性検索部７３から供給される対象単語の属性と、他単語属性検索部７４から供給される他単語の属性のマッチングを行う。そして、マッチング部９４は、マッチング部７６と同様に、マッチングの結果に応じて、対象単語の各属性を、その属性の他単語の属性との一致回数とともに、スコア算出部７７に供給する。
【０１１７】
また、マッチング部９４は、対象単語シソーラス検索部９１から供給される対象単語の関係語と、他単語シソーラス検索部９２から供給される他単語の関係語のマッチングを行う。そして、マッチング部９４は、マッチングの結果に応じて、他単語の関係語と一致すると判定された対象単語の関係語を、選択関係語として、選択属性検索部９５に供給する。
【０１１８】
さらに、マッチング部９４は、対象単語属性検索部７３により検索された対象単語の属性と、選択属性検索部９５から供給される選択関係語の属性のマッチングを行う。そして、マッチング部９４は、マッチングの結果に応じて、対象単語の各属性を、その属性の選択関係語の属性との一致回数とともに、スコア算出部７７に供給する。
【０１１９】
選択属性検索部９５は、属性辞書記憶部７５に記憶されている属性辞書から、マッチング部９４から供給される選択関係語である単語の属性を、選択関係語の属性として検索し、マッチング部９４に供給する。
【０１２０】
なお、図８の例では、スコア算出部７７がスコアの算出に用いる重み係数として、位置係数、または、マッチング対象が、内容情報のどこに存在する他単語から派生した単語であり、どのような関係の関係語から派生された単語であるかによって異なる係数（以下、位置関係係数という）が用いられる。例えば、位置関係係数は、マッチング対象のうちの選択関係語の属性が、「上位」が関係として付与された関係語から派生されている場合に比べて、「同義」が関係として付与された関係語から派生されている場合の方が、値が大きくなるように決定されている。
【０１２１】
また、図８のスコア算出部７７は、対象単語の属性と他単語の属性のマッチングの結果に応じて算出されたスコアと、対象単語の属性と選択関係語の属性のマッチングの結果に応じて算出されたスコアとを、対象単語の属性ごとにそれぞれ加算し、その加算結果を、各属性の最終的なスコアとして、属性とともに決定部７８に供給する。
【０１２２】
図９は、図８のシソーラス辞書記憶部９３に記憶されているシソーラス辞書の例を示している。
【０１２３】
図９の表には、第１行目に項目「単語」、「関係語」、および「関係」が記述されており、第２行目以降に、各項目に対応する内容が記述されている。項目「単語」の内容は、単語であり、項目「関係語」の内容は、対応する項目「単語」の内容の関係語である。また、項目「関係」の内容は、対応する関係語の、単語に対する関係である。
【０１２４】
例えば、第２行目には、項目「単語」に対応する内容として「牛」が記述され、項目「関係語」に対応する内容として「動物」が記述され、項目「関係」に対応する内容として「上位」が記述されている。即ち、第２行目は、単語「牛」の関係語が「動物」であり、関係語「動物」の単語「牛」に対する関係は「上位」、つまり関係語「動物」は単語「牛」の上位語であることを示している。
【０１２５】
同様に、第３行目以降には、項目「単語」に対応する内容として、「牛」、「焼肉」、「焼肉」、「フード」、「フード」、「国会」、「国会」、「衆議院」、「衆議院」、「参議院」、「参議院」、「動物」、「動物」、「食物」、「食物」・・・が記述され、項目「関係語」に対応する内容として、「肉」、「食物」、「肉」、「食物」、「料理」、「衆議院」、「参議院」、「国会」、「参議院」、「国会」、「衆議院」、「アニマル」、「生物」、「食材」、「焼肉」・・・が記述されている。また、項目「関係」に対応する内容として、「関連」、「上位」、「関連」、「同義」、「上位」、「下位」、「下位」、「上位」、「関連」、「上位」、「関連」、「同義」、「上位」、「下位」、「下位」、・・・が記述されている。
【０１２６】
即ち、第３行目以降は、単語「牛」の関係語が、単語「牛」の「関連」語の単語「肉」、単語「焼肉」の関係語が、単語「焼肉」の「上位」語の単語「食物」と「関連」語の単語「肉」、単語「フード」の関係語が、単語「フード」の「同義」語の単語「食物」と「上位」語の単語「料理」、単語「国会」の関係語が、単語「国会」の「下位」語の単語「衆議院」と「参議院」、単語「衆議院」の関係語が、単語「衆議院」の「上位」語の単語「国会」と「関連」語の単語「参議院」、単語「参議院」の関係語が、単語「参議院」の「上位」語の単語「国会」と「関連」語の単語「衆議院」、単語「動物」の関係語が、単語「動物」の「同義」語の単語「アニマル」と「上位」語の単語「生物」、単語「食物」の関係語が、単語「食物」の「下位」語の単語「食材」と「焼肉」、・・・であることを示している。
【０１２７】
次に、図１０を参照して、図８の属性決定部５２が行う図５のステップＳ２の属性決定処理の詳細について説明する。
【０１２８】
ステップＳ６１乃至Ｓ６９の処理は、図６のステップＳ２１乃至Ｓ２９の処理と同様であるので詳細な説明は省略するが、例えば、内容情報が、番組の内容を表す「日本の国会には、衆議院と参議院があります。」である場合、この処理により、「日本」、「国会」、「衆議院」、および「参議院」がキーワードとして抽出される。
【０１２９】
また、図４の属性辞書に基づいて、例えば、「組織」と「建築物」という２つの属性を有するキーワード「国会」が対象単語とされ、図４の属性辞書に基づいて、他単語「衆議院」と「参議院」の属性として、「組織」が検索される。そして、他単語「衆議院」と「参議院」の属性「組織」と一致すると判定された対象単語の属性「組織」が、この属性の一致回数である２回とともに、スコア算出部７７に供給される。
【０１３０】
ステップＳ７０において、スコア算出部７７は、マッチング部９４から供給される一致回数と、所定の重み係数とに基づいて、マッチング部９４から供給される対象単語の各属性に対するスコアを算出し、ステップＳ７１に進む。
【０１３１】
ステップＳ７１において、対象単語シソーラス検索部９１は、シソーラス辞書記憶部９３に記憶されているシソーラス辞書から、対象単語選択部７２により選択された対象単語である単語の関係語を、対象単語の関係語として検索し、マッチング部９４に供給する。
【０１３２】
例えば、対象単語シソーラス検索部９１は、図９のシソーラス辞書から、対象単語「国会」の関係語「衆議院」と「参議院」を検索する。なお、関係語「衆議院」と「参議院」には、対象単語「国会」との関係「下位」が付与される。
【０１３３】
ステップＳ７１の処理後は、ステップＳ７２に進み、他単語シソーラス検索部９２は、シソーラス辞書記憶部９３に記憶されているシソーラス辞書から、対象単語選択部７２により選択された他単語である単語の関係語を、他単語の関係語として検索し、マッチング部９４に供給する。
【０１３４】
例えば、他単語シソーラス検索部９２は、図９のシソーラス辞書から、他単語「参議院」の関係語「国会」と「衆議院」と他単語「衆議院」の関係語「国会」と「参議院」を検索する。なお、関係語「国会」には、関係「上位」が付与され、「衆議院」と「参議院」には、関係「関連」が付与される。
【０１３５】
ステップＳ７２の処理後は、ステップＳ７３に進み、マッチング部９４は、対象単語シソーラス検索部９１から供給される対象単語の関係語と、他単語シソーラス検索部９２から供給される他単語の関係語のマッチングを行う。そして、マッチング部９４は、マッチングの結果に応じて、他単語の関係語と一致すると判定された対象単語の関係語を、選択関係語として、選択属性検索部９５に供給する。
【０１３６】
例えば、マッチング部９４は、対象単語「国会」の関係語「衆議院」および「参議院」と、他単語「衆議院」の関係語「国会」および「参議院」、並びに他単語「参議院」の関係語「国会」および「衆議院」のマッチングを行う。マッチング部７６は、マッチングの結果に応じて、他単語「衆議院」の関係語「参議院」と一致すると判定された対象単語「国会」の関係語「参議院」と、他単語「参議院」の関係語「衆議院」と一致すると判定された対象単語「国会」の関係語「衆議院」を、選択関係語として、選択属性検索部９５に供給する。
【０１３７】
ステップＳ７３の処理後は、ステップＳ７４に進み、選択属性検索部９５は、属性辞書記憶部７５に記憶されている属性辞書から、マッチング部９４から供給される選択関係語である単語の属性を、選択関係語の属性として検索し、マッチング部９４に供給する。例えば、選択属性検索部９５は、図４の属性辞書から、マッチング部９４から供給される選択関係語「衆議院」と「参議院」の属性「組織」を検索し、マッチング部９４に供給する。
【０１３８】
ステップＳ７４の処理後は、ステップＳ７５に進み、マッチング部９４は、対象単語属性検索部７３により検索された対象単語の属性と、選択属性検索部９５から供給される選択関係語の属性のマッチングを行う。そして、マッチング部９４は、マッチングの結果に応じて、対象単語の各属性を、その属性の選択関係語の属性との一致回数とともに、スコア算出部７７に供給する。
【０１３９】
例えば、マッチング部７６は、対象単語「国会」の属性「組織」および「建築物」と、選択関係語「衆議院」と「参議院」の属性「組織」のマッチングを行う。マッチング部７６は、マッチングの結果に応じて、例えば、選択関係語「衆議院」と「参議院」の属性「組織」と一致すると判定された対象単語「国会」の属性「組織」を、この属性の一致回数である２回とともに、スコア算出部７７に供給する。
【０１４０】
ステップＳ７５の処理後は、ステップＳ７６に進み、スコア算出部７７は、ステップＳ７５で供給されるマッチング部７６から供給される一致回数と、所定の重み係数とに基づいて、対象単語の各属性に対するスコアを算出する。そして、スコア算出部７７は、そのスコアと、ステップＳ７０で算出されたスコアとを、対象単語の属性ごとにそれぞれ加算し、加算結果を各属性の最終的なスコアとして、属性とともに決定部７８に供給する。
【０１４１】
ステップＳ７６の処理後は、ステップＳ７７に進み、決定部７８は、スコア算出部７７から供給される属性とスコアに基づいて、スコアの最も高い属性を、番組における対象単語の属性として決定する。例えば、決定部７８は、スコアの最も高い属性「組織」を、対象単語「国会」の属性として決定する。
【０１４２】
ステップＳ７８とＳ７９の処理は、図６のステップＳ３２と３３の処理と同様であるので説明は省略する。
【０１４３】
以上のように、図８の属性決定部５２は、対象単語と他単語の関係語を検索し、他単語の関係語と一致すると判定された選択関係語の属性と、対象単語の属性とのマッチングも行うので、対象単語の属性と他単語の属性の間に表記ゆれなどがあることにより、意味的に似ているが、他単語の属性と一致すると判定されない対象単語の属性が、番組における対象単語の属性として決定される可能性を高めることができる。従って、キーワードの属性を、より番組の内容に適した属性に決定することができる。
【０１４４】
図１１は、図２の属性決定部５２のさらに他の詳細構成例を示すブロック図である。
【０１４５】
図１１の属性決定部５２は、対象単語選択部７２、対象単語属性検索部７３、属性辞書記憶部７５、スコア算出部７７、決定部７８、シソーラス辞書記憶部９３、形態素解析部１１１、属性シソーラス検索部１１２、およびマッチング部１１３により構成され、キーワードの属性を、内容情報に含まれる、そのキーワード以外のキーワードの属性の関係語と、ジャンル語とに基づいて決定する。なお、図３や図８と同一のものには、同一の符号を付してあり、説明は繰り返しになるので省略する。
【０１４６】
形態素解析部１１１は、図２の抽出部５１から供給される内容情報とジャンルに対して形態素解析を行う。これにより、内容情報とジャンルは、単語ごとに区切られ、各単語には品詞が付与される。形態素解析部１１１は、図３や図８の形態素解析部７１と同様に、内容情報に含まれる単語からキーワードを抽出し、対象単語選択部７２に供給する。また、形態素解析部１１１は、ジャンルからジャンル語を抽出し、マッチング部１１３に供給する。
【０１４７】
属性シソーラス検索部１１２は、シソーラス辞書記憶部９３に記憶されているシソーラス辞書から、対象単語属性検索部７３により検索された対象単語の属性を単語として、その単語の関係語を、対象単語の属性の関係語として検索し、マッチング部１１３に供給する。
【０１４８】
マッチング部１１３は、属性シソーラス検索部１１２から供給される対象単語の属性の関係語と、形態素解析部１１１から供給されるジャンル語のマッチングを行う。そして、マッチング部１１３は、マッチングの結果に応じて、対象単語の各属性を、その属性の関係語のジャンル語との一致回数とともに、スコア算出部７７に供給する。
【０１４９】
なお、図１１の例では、スコア算出部７７がスコアの算出に用いる重み係数として、マッチング対象が、どのような関係の関係語であるかによって異なる係数が用いられる。
【０１５０】
次に、図１２を参照して、図１１の属性決定部５２が行う図５のステップＳ２の属性決定処理の詳細について説明する。
【０１５１】
ステップＳ９１において、形態素解析部１１１は、抽出部５１から供給される内容情報とジャンルに対して形態素解析を行う。そして、形態素解析部１１１は、図３や図８の形態素解析部７１と同様に、内容情報に含まれる単語からキーワードを抽出し、対象単語選択部７２に供給する。また、形態素解析部１１１は、ジャンルからジャンル語を抽出し、マッチング部１１３に供給する。
【０１５２】
例えば、内容情報が、タイトルを表す「アニマル天国」と、番組の内容を表す「牛の不思議な特性を探る番組です」であり、ジャンルが「自然・アニマル・環境」である場合、形態素解析部１１１は、「アニマル」、「天国」、「牛」、「特性」、および「番組」をキーワードとして抽出する。また、形態素解析部１１１は、「自然」、「アニマル」、および「環境」をジャンル語として抽出する。
【０１５３】
ステップＳ９２乃至Ｓ９６の処理は、図６のステップＳ２２に乃至Ｓ２５、およびＳ２７の処理と同様であるので、その説明は省略するが、この処理により、例えば、図４の属性辞書に基づいて、「動物」と「食物」という２つの属性を有するキーワード「牛」が対象単語とされる。
【０１５４】
ステップＳ９６の処理後は、ステップＳ９７に進み、属性シソーラス検索部１１２は、シソーラス辞書記憶部９３に記憶されているシソーラス辞書から、対象単語属性検索部７３により検索された対象単語の属性を単語として、その単語の関係語を、対象単語の属性の関係語として検索し、マッチング部１１３に供給する。
【０１５５】
例えば、属性シソーラス検索部１１２は、図９のシソーラス辞書から、対象単語「牛」の属性「動物」の関係語「アニマル」と「生物」を検索するとともに、対象単語「牛」の属性「食物」の関係語「食材」と「焼肉」を検索し、マッチング部１１３に供給する。
【０１５６】
ステップＳ９７の処理後は、ステップＳ９８に進み、マッチング部１１３は、属性シソーラス検索部１１２から供給される対象単語の属性の関係語と、形態素解析部１１１から供給されるジャンル語のマッチングを行う。そして、マッチング部１１３は、マッチングの結果に応じて、対象単語の各属性を、その属性の関係語のジャンル語との一致回数とともに、スコア算出部７７に供給する。
【０１５７】
例えば、マッチング部１１３は、対象単語「牛」の属性「動物」の関係語「アニマル」および「生物」、並びに、属性「食物」の関係語「食材」および「焼肉」と、ジャンル語「自然」、「アニマル」および「環境」のマッチングを行う。マッチング部７６は、マッチングの結果に応じて、ジャンル語「アニマル」と一致すると判定された関係語「アニマル」に対応する対象単語「牛」の属性「動物」を、その関係語「アニマル」のジャンル語「アニマル」との一致回数である１回とともに、スコア算出部７７に供給する。
【０１５８】
ステップＳ９９乃至Ｓ１０２の処理は、図６のステップＳ３０乃至Ｓ３３の処理と同様であるので、その説明は省略する。この処理により、例えば、決定部７８は、スコアの最も高い属性「動物」を、対象単語「牛」の属性として決定する。
【０１５９】
以上のように、図１１の属性決定部５２は、対象単語の属性の関係語と、ジャンル語の一致回数に基づいて、番組における対象単語の属性を決定するので、番組のジャンルに関係する属性を、番組における対象単語の属性として決定することができる。従って、キーワードの属性を、番組の内容に適した属性に決定することができる。
【０１６０】
図１３は、図２の属性決定部５２のさらに他の詳細構成例を示すブロック図である。
【０１６１】
図１３の属性決定部５２は、対象単語選択部７２、対象単語属性検索部７３、他単語属性検索部７４、属性辞書記憶部７５、スコア算出部７７、決定部７８、対象単語シソーラス検索部９１、他単語シソーラス検索部９２、シソーラス辞書記憶部９３、選択属性検索部９５、形態素解析部１１１、属性シソーラス検索部１１２、ジャンル属性検索部１２１、ジャンルシソーラス検索部１２２、シソーラス属性検索部１２３、およびマッチング部１２４により構成される。
【０１６２】
図１３の属性決定部５２は、キーワードの属性を、内容情報に含まれる、そのキーワード以外のキーワードおよびジャンル語の属性、その属性の関係語、および関係語に基づいて決定する。なお、図３、図８、および図１１と同一のものには、同一の符号を付してあり、説明は繰り返しになるので省略する。
【０１６３】
ジャンル属性検索部１２１は、属性辞書記憶部７５に記憶されている属性辞書から、形態素解析部１１１から供給されるジャンル語である単語の属性を、ジャンル語の属性として検索し、マッチング部１２４に供給する。
【０１６４】
ジャンルシソーラス検索部１２２は、シソーラス辞書記憶部９３に記憶されているシソーラス辞書から、形態素解析部１１１により抽出されたジャンル語である単語の関係語を、ジャンル語の関係語として検索し、マッチング部１２４に供給する。
【０１６５】
シソーラス属性検索部１２３は、属性辞書記憶部７５に記憶されている属性辞書から、属性シソーラス検索部１１２により検索された対象単語の属性の関係語である単語の属性を、対象単語の属性の関係語の属性として検索し、マッチング部１２４に供給する。
【０１６６】
マッチング部１２４は、対象単語属性検索部７３から供給される対象単語の属性、属性シソーラス検索部１１２から供給される対象単語の属性の関係語、およびシソーラス属性検索部１２３から供給される対象単語の属性の関係語の属性と、対象単語選択部７２により選択される他単語、および、形態素解析部１１１により抽出されるジャンル語とのマッチング（以下、直接マッチングという）を行う。そして、マッチング部１２４は、直接マッチングの結果に応じて、対象単語の各属性を、その属性、その属性の関係語、または、その属性の関係語の属性の、他単語およびジャンル語との一致回数とともに、スコア算出部７７に供給する。
【０１６７】
また、マッチング部１２４は、対象単語の属性、対象単語の属性の関係語、および対象単語の属性の関係語の属性と、他単語属性検索部７４から供給される他単語の属性、および、ジャンル属性検索部１２１から供給されるジャンル語の属性とのマッチング（以下、属性マッチングという）を行う。そして、マッチング部１２４は、属性マッチングの結果に応じて、対象単語の各属性を、その属性、その属性の関係語、または、その属性の関係語の属性の、他単語の属性およびジャンル語の属性との一致回数とともに、スコア算出部７７に供給する。
【０１６８】
さらに、マッチング部１２４は、対象単語シソーラス検索部９１から供給される対象単語の関係語と、他単語シソーラス検索部９２から供給される他単語の関係語、および、ジャンルシソーラス検索部１２２から供給されるジャンル語の関係語とのマッチングを行う。そして、マッチング部１２４は、マッチングの結果に応じて、他単語の関係語またはジャンル語の関係語と一致すると判定された対象単語の関係語を、選択関係語として、選択属性検索部９５に供給する。
【０１６９】
また、マッチング部１２４は、対象単語の属性、対象単語の属性の関係語、および対象単語の属性の関係語の属性と、選択属性検索部９５から供給される選択関係語の属性のマッチング（以下、関係語マッチングという）を行う。そして、マッチング部１２４は、関係語マッチングの結果に応じて、対象単語の各属性を、その属性、その属性の関係語、または、その属性の関係語の、選択関係語の属性との一致回数とともに、スコア算出部７７に供給する。
【０１７０】
なお、図１３の例では、スコア算出部７７がスコアの算出に用いる重み係数として、直接マッチングの結果に応じた一致回数に対しては、マッチング対象のうちの他単語が内容情報のどこに存在するか、マッチング対象が他単語とジャンル語のいずれであるか、または、マッチング対象がどのような関係の関係語、または、関係語から派生した単語であるかによって異なる係数（以下、直接係数という）が用いられる。
【０１７１】
例えば、直接係数は、マッチング対象が他単語である場合に比べて、マッチング対象がジャンル語である場合の方が、値が大きくなるように決定されている。
【０１７２】
また、属性マッチングの結果に応じた一致回数に対しては、マッチング対象が内容情報のどこに存在する他単語から派生した単語であるか、マッチング対象が他単語とジャンル語のいずれから派生した単語であるか、または、マッチング対象がどのような関係の関係語、または、関係語から派生した単語であるかによって異なる係数（以下、属性係数という）が用いられる。
【０１７３】
さらに、関係語マッチングの結果に応じた一致回数に対しては、マッチング対象が内容情報のどこに存在する他単語の関係語と一致すると判定された選択関係語の属性であるか、マッチング対象が他単語とジャンル語のいずれの関係語と一致すると判定された選択関係語の属性であるか、または、マッチング対象がどのような関係の関係語、または、関係語から派生した単語であるかによって異なる係数（以下、関係語係数という）が用いられる。
【０１７４】
また、図１３のスコア算出部７７は、直接マッチング、属性マッチング、および関係語マッチングの結果に応じて算出されたスコアを、対象単語の属性ごとにそれぞれ加算し、その加算結果を、各属性の最終的なスコアとして、属性とともに決定部７８に供給する。
【０１７５】
次に、図１４と図１５を参照して、図１３の属性決定部５２が行う図５のステップＳ２の属性決定処理の詳細について説明する。
【０１７６】
ステップＳ１１１乃至Ｓ１１７の処理は、図１２のステップＳ９１、図６のステップＳ２２乃至Ｓ２７の処理と同様であるので説明は省略するが、例えば、内容情報が、番組の内容を表す「特上の牛を激安で食べられる焼肉ツアーです。」であり、ジャンルが「フード／バラエティ」である場合、この処理により、「特上」、「牛」、「激安」、「焼肉」、および「ツアー」がキーワードとして抽出され、「フード」と「バラエティ」がジャンル語として抽出される。
【０１７７】
また、図４の属性情報に基づいて、例えば、「動物」と「食物」という２つの属性を有するキーワード「牛」が対象単語とされ、図４の属性辞書に基づいて、他単語「焼肉」の属性として、「食物」が検索される。
【０１７８】
ステップＳ１１８において、属性シソーラス検索部１１２は、図１２のステップＳ９７と同様に、シソーラス辞書記憶部９３に記憶されているシソーラス辞書から、対象単語属性検索部７３により検索された対象単語の属性を単語として、その単語の関係語を、対象単語の属性の関係語として検索し、マッチング部１２４に供給する。例えば、属性シソーラス検索部１１２は、図９のシソーラス辞書から、対象単語「牛」の属性「動物」の関係語「アニマル」と「生物」、並びに、属性「食物」の関係語「食材」と「焼肉」を検索し、マッチング部１２４に供給する。
【０１７９】
ステップＳ１１８の処理後は、ステップＳ１１９に進み、シソーラス属性検索部１２３は、属性辞書記憶部７５に記憶されている属性辞書から、属性シソーラス検索部１１２により検索された対象単語の属性の関係語である単語の属性を、対象単語の属性の関係語の属性として検索し、マッチング部１２４に供給する。例えば、シソーラス辞書検索部１２３は、図４の属性辞書から、対象単語「牛」の属性「動物」と「食物」の関係語「焼肉」の属性「食物」を検索し、マッチング部１２４に供給する。
【０１８０】
ステップＳ１１９の処理後は、ステップＳ１２０に進み、マッチング部１２４は、直接マッチングを行う。そして、マッチング部１２４は、直接マッチングの結果に応じて、対象単語の各属性を、その属性、その属性の関係語、または、その属性の関係語の属性の、他単語およびジャンル語との一致回数とともに、スコア算出部７７に供給する。
【０１８１】
マッチング部１２４は、対象単語「牛」の属性「動物」と「食物」、対象単語「牛」の属性「動物」と「食物」の関係語「焼肉」、「アニマル」、「生物」、および「食材」、対象単語「牛」の属性「食物」の関係語「焼肉」の属性「食物」などと、他単語「特上」、「激安」、「焼肉」、および「ツアー」、並びに、ジャンル語「フード」および「バラエティ」との直接マッチングを行う。この場合、他単語またはジャンル語と一致すると判定された対象単語の属性、対象単語の属性の関係語、または対象単語の属性の関係語の属性は存在しないので、マッチング部１２４は、対象単語の各属性とともに、一致回数の０回をスコア算出部７７に供給する。
【０１８２】
ステップＳ１２０の処理後は、ステップＳ１２１に進み、スコア算出部７７は、マッチング部１２４から供給される一致回数と、所定の重み係数とに基づいて、マッチング部１２４から供給される対象単語の各属性に対するスコアを算出する。
【０１８３】
ステップＳ１２１の処理後は、ステップＳ１２２に進み、他単語属性検索部７４は、図６のステップＳ２８と同様に、属性辞書記憶部７５に記憶されている属性辞書から、対象単語選択部７２から供給される他単語である単語の属性を、他単語の属性として検索し、マッチング部１２４に供給する。例えば、他単語属性検索部７４は、図４の属性辞書から、他単語「焼肉」の属性「食物」などを検索する。
【０１８４】
ステップＳ１２２の処理後は、ステップＳ１２３に進み、ジャンル属性検索部１２１は、属性辞書記憶部７５に記憶されている属性辞書から、形態素解析部１１１から供給されるジャンル語である単語の属性を、ジャンル語の属性として検索し、マッチング部１２４に供給する。例えば、ジャンル属性検索部１２１は、図４の属性辞書から、ジャンル語「フード」と「バラエティ」の属性「食物」と「番組ジャンル」を検索する。
【０１８５】
ステップＳ１２３の処理後は、図１５のステップＳ１２４に進み、マッチング部１２４は、属性マッチングを行う。そして、マッチング部１２４は、属性マッチングの結果に応じて、対象単語の各属性を、その属性、その属性の関係語、またはその属性の関係語の属性の、他単語の属性およびジャンル語の属性との一致回数とともに、スコア算出部７７に供給する。
【０１８６】
例えば、マッチング部１２４は、対象単語「牛」の属性「動物」と「食物」、対象単語「牛」の属性「動物」と「食物」の関係語「焼肉」、「アニマル」、「生物」、および「食材」、並びに対象単語「牛」の属性「食物」の関係語「焼肉」の属性「食物」などと、他単語属性検索部７４から供給される他単語「焼肉」の属性「食物」など、並びに、ジャンル語「フード」および「バラエティ」の属性「食物」および「番組ジャンル」との属性マッチングを行う。
【０１８７】
そして、マッチング部１２４は、属性マッチングの結果に応じて、他単語「焼肉」の属性「食物」、および、ジャンル語「フード」の属性「食物」と一致すると判定された対象単語「牛」の属性「食物」を、一致回数である２回とともに、スコア算出部７７に供給する。
【０１８８】
ステップＳ１２４の処理後は、ステップＳ１２５に進み、スコア算出部７７は、図１４のステップＳ１２１と同様に、マッチング部１２４から供給される一致回数と、所定の重み係数とに基づいて、マッチング部１２４から供給される対象単語の各属性に対するスコアを算出する。
【０１８９】
ステップＳ１２５の処理後は、ステップＳ１２６に進み、対象単語シソーラス検索部９１は、図１０のステップＳ７１と同様に、シソーラス辞書記憶部９３に記憶されている、単語の関係語を記述したシソーラス辞書から、対象単語選択部７２により選択された対象単語である単語の関係語を、対象単語の関係語として検索し、マッチング部１２４に供給する。例えば、対象単語シソーラス検索部９１は、図９のシソーラス辞書から、対象単語「牛」の関係語「動物」と「肉」を検索する。
【０１９０】
ステップＳ１２６の処理後は、ステップＳ１２７に進み、他単語シソーラス検索部９２は、図１０のステップＳ７２と同様に、シソーラス辞書記憶部９３に記憶されているシソーラス辞書から、対象単語選択部７２により選択された他単語である単語の関係語を、他単語の関係語として検索し、マッチング部１２４に供給する。例えば、他単語シソーラス検索部９２は、図９のシソーラス辞書から、他単語「焼肉」の関係語「食物」と「肉」を検索する。
【０１９１】
ステップＳ１２７の処理後は、ステップＳ１２８に進み、ジャンルシソーラス検索部１２２は、シソーラス辞書記憶部９３に記憶されているシソーラス辞書から、形態素解析部１１１により抽出されたジャンル語である単語の関係語を、ジャンル語の関係語として検索し、マッチング部１２４に供給する。例えば、ジャンルシソーラス検索部１２２は、ジャンル語「フード」の関係語「食物」と「料理」を検索する。
【０１９２】
ステップＳ１２８の処理後は、ステップＳ１２９に進み、マッチング部１２４は、対象単語シソーラス検索部９１から供給される対象単語の関係語と、他単語シソーラス検索部９２から供給される他単語の関係語、および、ジャンルシソーラス検索部１２２から供給されるジャンル語の関係語とのマッチングを行う。そして、マッチング部１２４は、マッチングの結果に応じて、他単語の関係語またはジャンル語の関係語と一致すると判定された対象単語の関係語を、選択関係語として、選択属性検索部９５に供給する。
【０１９３】
例えば、マッチング部１２４は、対象単語「牛」の関係語「動物」および「肉」と、他単語「焼肉」の関係語「食物」および「肉」など、並びに、ジャンル語「フード」の関係語「食物」および「料理」などとのマッチングを行う。そして、マッチング部１２４は、マッチングの結果に応じて、他単語「焼肉」の関係語「肉」と一致すると判定された対象単語「牛」の関係語「肉」を、選択関係語として、選択属性検索部９５に供給する。
【０１９４】
ステップＳ１２９の処理後は、ステップＳ１３０に進み、選択属性検索部９５は、図１０のステップＳ７４の処理と同様に、属性辞書記憶部７５に記憶されている属性辞書から、マッチング部１２４から供給される選択関係語である単語の属性を、選択関係語の属性として検索し、マッチング部１２４に供給する。例えば、選択属性検索部９５は、図４の属性辞書から、選択関係語「肉」の属性「食物」を検索し、マッチング部１２４に供給する。
【０１９５】
ステップＳ１３０の処理後は、ステップＳ１３１に進み、マッチング部１２４は、関係語マッチングを行う。そして、マッチング部１２４は、関係語マッチングの結果に応じて、対象単語の各属性を、その属性、その属性の関係語、または、その属性の関係語の属性の、選択関係語の属性との一致回数とともに、スコア算出部７７に供給する。
【０１９６】
例えば、マッチング部１２４は、対象単語「牛」の属性「動物」および「食物」、対象単語「牛」の属性「動物」および「食物」の関係語「焼肉」、「アニマル」、「生物」、および「食材」、および対象単語「牛」の属性「食物」の関係語「焼肉」の属性「食物」などと、選択関係語「肉」の属性「食物」のマッチングを行う。そして、マッチング部１２４は、マッチングの結果に応じて、対象単語「牛」の属性「食物」を、対象単語「牛」の属性「食物」および対象単語「牛」の属性「食物」の関係語「焼肉」の属性「食物」の、選択関係語「肉」の属性「食物」との一致回数である２回とともにスコア算出部７７に供給する。
【０１９７】
ステップＳ１３１の処理後は、ステップＳ１３２に進み、スコア算出部７７は、ステップＳ１２１やＳ１２５の処理と同様に、マッチング部１２４から供給される一致回数と、所定の重み係数とに基づいて、マッチング部１２４から供給される対象単語の各属性に対するスコアを算出する。そして、スコア算出部７７は、そのスコア、図１４のステップＳ２１で算出されたスコア、および、ステップＳ１２５で算出されたスコアを、対象単語の属性ごとにそれぞれ加算し、加算結果を各属性の最終的なスコアとして、属性とともに決定部７８に供給する。
【０１９８】
ステップＳ１３３乃至Ｓ１３５の処理は、図６のステップＳ３１乃至Ｓ３３の処理と同様であるので、その説明は省略する。
【０１９９】
次に、図１６は、図１４の属性決定処理における検索とマッチングの概要を示している。
【０２００】
図１６に示すように、図１４の属性決定処理における検索とマッチングは、内容情報に関する検索である内容情報検索２０１、ジャンルに関する検索であるジャンル検索２０２、直接マッチング２０３、属性マッチング２０４、事前関係語マッチング２０５−１、および関係語マッチング２０５−２から構成される。
【０２０１】
内容情報検索２０１では、対象単語２１１の属性または属性から派生した単語の検索である対象単語属性検索２１２が行われる。この対象単語属性検索２１２は、対象単語２１１の属性を検索する属性検索２２１、対象単語２１１の属性の関係語を検索するシソーラス検索２２２、および、対象単語２１１の属性の関係語の属性を検索する属性検索２２３から構成される。
【０２０２】
また、内容情報検索２０１では、他単語２１３の属性の検索である属性検索２１４、対象単語２１１の関係語の検索であるシソーラス検索２１５、他単語２１３の関係語の検索であるシソーラス検索２１６、および、事前関係語マッチング２０５−１の結果の属性の検索である属性検索２１７が行われる。
【０２０３】
ジャンル検索２０２では、ジャンル語２５１の属性の検索である属性検索２５２と、ジャンル語２５１の関係語の検索であるシソーラス検索２５３とが行われる。
【０２０４】
直接マッチング２０３では、対象単語属性検索２１２の結果と、他単語２１３およびジャンル語２５１とのマッチングが行われる。属性マッチング２０４では、対象単語属性検索２１２の結果と、属性検索２１４および２５２の結果とのマッチングが行われる。
【０２０５】
事前関係語マッチング２０５−１は、関係語マッチング２０５−２の前に行われるマッチングであり、事前関係語マッチング２０５−１では、シソーラス検索２１５の結果と、シソーラス検索２１６および２５３の結果とのマッチングが行われる。関係語マッチング２０５−２では、対象単語属性検索２１２の結果と属性検索２１７の結果とのマッチングが行われる。
【０２０６】
なお、上述した説明では、対象単語に対する属性辞書からの検索とシソーラス辞書からの検索が、交互に１回ずつ行われるか、または、交互に１回ずつ行われた後、属性辞書からの検索が再度行われるが、交互に複数回ずつ行われるか、または、交互に複数回ずつ行われた後、属性辞書からの検索が再度行われるようにしてもよい。
【０２０７】
また、上述した説明では、他単語やジャンル語に対しては、属性辞書からの検索とシソーラス辞書からの検索のいずれか一方だけが行われるが、対象単語と同様に、他単語やジャンル語に対しても、属性辞書からの検索とシソーラス辞書からの検索が交互に所定の回数ずつ行われるか、交互に所定の回数ずつ行われた後、属性辞書からの検索が再度行われるようにしてもよい。
【０２０８】
さらに、上述した説明では、番組関連情報から内容情報が抽出されたが、クローズドキャプションなどから、内容情報が抽出されるようにしてもよい。
【０２０９】
また、上述した説明では、コンテンツの検索の例として、番組の検索について説明したが、検索対象とするコンテンツは、番組のほか、楽曲、映像、文章などであってもよい。例えば、コンテンツがWebサイトのWebページである場合、RSS（Rich Site Summary）などのコンテンツのメタデータから内容情報が抽出される。
【０２１０】
さらに、本発明は、キーワードに基づいて関連番組を検索するテレビジョン受像機だけでなく、キーワードに基づいて自動録画を行う録画装置、キーワードに基づいて関連サイトを検索する検索装置、キーワードに基づいてコンテンツのジャンルを判定する判定装置などに適用することができる。
【０２１１】
例えば、本発明を適用した録画装置は、表示番組の表示中にユーザにより所定の操作が行われると、その番組の番組関連情報に基づいて属性決定処理を行い、キーワードを表示させる。そして、ユーザが、そのキーワードを見ながら、所望のキーワードを指定すると、録画装置は、ユーザにより指定されたキーワードとともに、属性決定処理により決定された、そのキーワードの属性を記憶する。録画装置は、それ以降に受信可能な番組の番組関連情報に基づいて属性決定処理を行い、記憶されているキーワードと属性に対応する番組を抽出して、その番組を自動録画する。その結果、録画装置は、表示番組に意味的に似ている番組を、自動録画することができる。
【０２１２】
また、本発明を適用した検索装置は、Webサイトの表示中にユーザにより所定の操作が行われると、そのWebサイトのRSSに基づいて属性決定処理を行い、キーワードとともに、そのキーワードの属性を記憶する。検索装置は、他のサイトのRSSに基づいて属性決定処理を行い、記憶されているキーワードと属性に対応するサイトを検索し、そのサイトの情報を関連サイトの情報として表示させる。その結果、表示中のサイトに意味的に似ているサイトの情報を検索し、関連サイトの情報として、ユーザに提供することができる。
【０２１３】
さらに、本発明を適用した判定装置は、コンテンツの内容を表す情報に基づいて属性決定処理を行い、属性決定処理により決定されたすべてのキーワードの属性から、最も多く存在する属性を抽出し、その属性をコンテンツのジャンルとして判定する。その結果、判定装置は、コンテンツの内容を表す情報から、そのコンテンツのジャンルを判定することができる。
【０２１４】
また、本明細書において、プログラム記録媒体に格納されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０２１５】
さらに、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【図面の簡単な説明】
【０２１６】
【図１】本発明を適用したテレビジョン受像機の一実施の形態の構成例を示すブロック図である。
【図２】番組関連検索部の構成例を示すブロック図である。
【図３】属性決定部の詳細構成例を示すブロック図である。
【図４】属性辞書の例を示す図である。
【図５】リスト作成処理を説明するフローチャートである。
【図６】属性決定処理を説明するフローチャートである。
【図７】番組検索処理を説明するフローチャートである。
【図８】属性決定部の他の詳細構成例を示すブロック図である。
【図９】シソーラス辞書の例を示す図である。
【図１０】他の属性決定処理を説明するフローチャートである。
【図１１】属性決定部のさらに他の詳細構成例を示すブロック図である。
【図１２】さらに他の属性決定処理を説明するフローチャートである。
【図１３】属性決定部のさらに他の詳細構成例を示すブロック図である。
【図１４】さらに他の属性決定処理を説明するフローチャートである。
【図１５】さらに他の属性決定処理を説明するフローチャートである。
【図１６】属性決定処理における検索とマッチングの概要を示す図である。
【符号の説明】
【０２１７】
３７  制御部，  ４０  記録部，  ４２  リムーバブルメディア，  ５２  属性決定部，  ７１  形態素解析部７１，  ７３  対象単語属性検索部，  ７４  他単語属性検索部，  ７５  属性辞書記憶部，  ７６  マッチング部，  ７８  決定部，  ９１  対象単語シソーラス検索部，  ９２  他単語シソーラス検索部，  ９３  シソーラス辞書記憶部，  １１２  属性シソーラス検索部
【図１】
2008077387.tif 000003
【図２】
2008077387.tif 000004
【図３】
2008077387.tif 000005
【図４】
2008077387.tif 000006
【図５】
2008077387.tif 000007
【図６】
2008077387.tif 000008
【図７】
2008077387.tif 000009
【図８】
2008077387.tif 000010
【図９】
2008077387.tif 000011
【図１０】
2008077387.tif 000012
【図１１】
2008077387.tif 000013
【図１２】
2008077387.tif 000014
【図１３】
2008077387.tif 000015
【図１４】
2008077387.tif 000016
【図１５】
2008077387.tif 000017
【図１６】
2008077387.tif 000018