(57)【特許請求の範囲】
【請求項１】
ユーザから入力される順序尺度による所定のコンテンツに対する評価を明示評価として取得する明示評価情報取得手段と、
前記ユーザから入力される前記所定のコンテンツに対する評価を言語で表現した評価文の言語情報から言語評価と前記言語評価の属性を取得する言語評価情報抽出手段と、
前記属性に対応するコンテンツの特徴量、前記明示評価が肯定の評価と否定の評価のいずれであるか、および、前記言語評価が肯定の評価と否定の評価のいずれであるかに基づいて、前記所定のコンテンツと推薦候補のコンテンツの類似度または距離の算出に用いるコンテンツの特徴量を決定し、その特徴量における前記所定のコンテンツと前記推薦候補のコンテンツの類似度または距離に基づいて、前記推薦候補のコンテンツを前記ユーザの嗜好に合ったコンテンツとして推薦する推薦手段と
を備える情報処理装置。
【請求項２】
前記推薦手段は、前記明示評価が肯定の評価であり、前記言語評価が否定の評価である場合、前記属性に対応する特徴量以外の特徴量を前記類似度または距離の算出に用いる特徴量として決定し、前記明示評価が否定の評価であり、前記言語評価が肯定の評価である場合、前記属性に対応する特徴量を、前記類似度または距離の算出に用いる特徴量として決定する
請求項１に記載の情報処理装置。
【請求項３】
前記明示評価が肯定の評価と否定の評価のいずれであるかと、前記言語評価が肯定の評価と否定の評価のいずれであるかとに基づいて、前記明示評価と前記言語評価のうちのいずれかである主要評価を補正する評価補正手段と、
前記評価補正手段により補正された前記主要評価を用いて、前記嗜好を学習する嗜好学習手段と
をさらに備え、
前記推薦手段はまた、前記嗜好学習手段による学習により作成された前記嗜好を表す嗜好情報に基づいて、前記ユーザの嗜好に合ったコンテンツを推薦する
請求項１に記載の情報処理装置。
【請求項４】
前記評価補正手段は、前記明示評価と前記言語評価が両方とも肯定の評価であるか、または、両方とも否定の評価である場合、前記主要評価を強調するように前記主要評価を補正し、前記明示評価と前記言語評価のうちの一方が肯定の評価であり、他方が否定の評価である場合、前記主要評価を弱めるように前記主要評価を補正する
請求項３に記載の情報処理装置。
【請求項５】
前記言語評価情報抽出手段はまた、前記評価文の前記言語情報から前記言語評価の強度を取得し、
前記評価補正手段は、前記明示評価と前記言語評価が両方とも肯定の評価であるか、または、両方とも否定の評価である場合、前記言語評価の強度に応じた度合で前記主要評価を強調するように前記主要評価を補正し、前記明示評価と前記言語評価のうちの一方が肯定の評価であり、他方が否定の評価である場合、前記言語評価の強度に応じた度合で前記主要評価を弱めるように前記主要評価を補正する
請求項４に記載の情報処理装置。
【請求項６】
前記明示評価と前記言語評価のうちのいずれかを前記主要評価に決定する決定手段
をさらに備え、
前記嗜好学習手段は、前記明示評価を用いて前記嗜好を学習するとともに、前記言語評価を用いて前記嗜好を学習し、
前記決定手段は、前記明示評価を用いた学習により作成された前記嗜好情報に基づく前記所定のコンテンツの予測評価と前記明示評価の予測誤差、および、前記言語評価を用いた学習により作成された前記嗜好情報に基づく前記所定のコンテンツの予測評価と前記言語評価の予測誤差に基づいて、前記主要評価を決定する
請求項３に記載の情報処理装置。
【請求項７】
情報処理装置が、
ユーザから入力される順序尺度による所定のコンテンツに対する評価を明示評価として取得する明示評価情報取得ステップと、
前記ユーザから入力される前記所定のコンテンツに対する評価を言語で表現した評価文の言語情報から言語評価と前記言語評価の属性を取得する評価文取得ステップと、
前記属性に対応するコンテンツの特徴量、前記明示評価が肯定の評価と否定の評価のいずれであるか、および、前記言語評価が肯定の評価と否定の評価のいずれであるかに基づいて、前記所定のコンテンツと推薦候補のコンテンツの類似度または距離の算出に用いるコンテンツの特徴量を決定し、その特徴量における前記所定のコンテンツと前記推薦候補のコンテンツの類似度または距離に基づいて、前記推薦候補のコンテンツを前記ユーザの嗜好に合ったコンテンツとして推薦する推薦ステップと
を含む情報処理方法。
【請求項８】
コンピュータに、
ユーザから入力される順序尺度による所定のコンテンツに対する評価を明示評価として取得する明示評価情報取得ステップと、
前記ユーザから入力される前記所定のコンテンツに対する評価を言語で表現した評価文の言語情報から言語評価と前記言語評価の属性を取得する評価文取得ステップと、
前記属性に対応するコンテンツの特徴量、前記明示評価が肯定の評価と否定の評価のいずれであるか、および、前記言語評価が肯定の評価と否定の評価のいずれであるかに基づいて、前記所定のコンテンツと推薦候補のコンテンツの類似度または距離の算出に用いるコンテンツの特徴量を決定し、その特徴量における前記所定のコンテンツと前記推薦候補のコンテンツの類似度または距離に基づいて、前記推薦候補のコンテンツを前記ユーザの嗜好に合ったコンテンツとして推薦する推薦ステップと
を含む処理を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、およびプログラムに関し、特に、ユーザの嗜好に適したコンテンツを正確に推薦することができるようにした情報処理装置、情報処理方法、およびプログラムに関する。
【背景技術】
【０００２】
コンテンツの評価方法としては、主に、「好き」または「嫌い」の２段階の順序尺度や５つ星の５段階の順序尺度を用いて評価する方法がある。
【０００３】
しかしながら、この評価方法では、ユーザがコンテンツのどのような側面に対して評価しているのかを認識することができない。また、コンテンツのある側面は好きだが別の側面は嫌いであるといった側面ごとの評価を認識することはできない。
【０００４】
一方、近年、自然言語で記述された文章の内容を解析する技術が考案されている（例えば、非特許文献１参照）。従って、この技術を利用すれば、ユーザにより入力された文章からコンテンツに対する評価を認識することができる。
【０００５】
例えば、ユーザにより入力された「曲Ａのメロディが好きだ。」という文章から、ユーザが、「曲Ａ」というコンテンツの「メロディ」という側面に対して「好きだ」という高い評価をしていることを認識することができる。
【先行技術文献】
【非特許文献】
【０００６】
【非特許文献１】N. Kobayashi, “Opinion Mining from Web Documents: Extraction and Structurization”, 人工知能学会論文誌, Vol. 22, No. 2, 2007,pp.227-238
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、このような技術はまだ成熟したものではない。また、自然言語で記述された文章には、言語特有の曖昧さや情報の省略が発生する。従って、このような技術は精度に問題がある場合が多い。そのため、この技術で認識された評価をそのままユーザの嗜好として利用し、ユーザの嗜好に適したコンテンツを正確に推薦することは難しい。
【０００８】
本発明は、このような状況に鑑みてなされたものであり、ユーザの嗜好に適したコンテンツを正確に推薦することができるようにするものである。
【課題を解決するための手段】
【０００９】
本発明の一側面の情報処理装置は、ユーザから入力される順序尺度による所定のコンテンツに対する評価を明示評価として取得する明示評価情報取得手段と、前記ユーザから入力される前記所定のコンテンツに対する評価を言語で表現した評価文の言語情報から言語評価と前記言語評価の属性を取得する言語評価情報抽出手段と、前記属性に対応するコンテンツの特徴量、前記明示評価が肯定の評価と否定の評価のいずれであるか、および、前記言語評価が肯定の評価と否定の評価のいずれであるかに基づいて、前記所定のコンテンツと推薦候補のコンテンツの類似度または距離の算出に用いるコンテンツの特徴量を決定し、その特徴量における前記所定のコンテンツと前記推薦候補のコンテンツの類似度または距離に基づいて、前記推薦候補のコンテンツを前記ユーザの嗜好に合ったコンテンツとして推薦する推薦手段とを備える情報処理装置である。
【００１０】
本発明の一側面の情報処理方法およびプログラムは、本発明の一側面の情報処理装置に対応する。
【００１１】
本発明の一側面においては、ユーザから入力される順序尺度による所定のコンテンツに対する評価が明示評価として取得され、ユーザから入力される所定のコンテンツに対する評価を言語で表現した評価文の言語情報から言語評価と言語評価の属性が取得され、属性に対応するコンテンツの特徴量、明示評価が肯定の評価と否定の評価のいずれであるか、および、言語評価が肯定の評価と否定の評価のいずれであるかに基づいて、所定のコンテンツと推薦候補のコンテンツの類似度または距離の算出に用いるコンテンツの特徴量が決定され、その特徴量における所定のコンテンツと推薦候補のコンテンツの類似度または距離に基づいて、推薦候補のコンテンツがユーザの嗜好に合ったコンテンツとして推薦される。
【発明の効果】
【００１２】
以上のように、本発明の一側面によれば、ユーザの嗜好に適したコンテンツを正確に推薦することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明を適用した情報処理装置の第１実施の形態の構成例を示すブロック図である。
【図２】コンテンツの特徴量と最終評価値の例を示す図である。
【図３】図１の情報処理装置の学習処理を説明するフローチャートである。
【図４】図１の情報処理装置の推薦コンテンツ提示処理を説明するフローチャートである。
【図５】本発明を適用した情報処理装置の第２実施の形態の構成例を示すブロック図である。
【図６】属性-特徴量対応情報の例を示す図である。
【図７】入力画面の例を示す図である。
【図８】図５の情報処理装置の類似コンテンツ提示処理を説明する図である。
【図９】本発明を適用した情報処理装置の第３実施の形態の構成例を示すブロック図である。
【図１０】図９の情報処理装置の学習処理を説明するフローチャートである。
【図１１】コンピュータのハードウエアの構成例を示すブロック図である。
【発明を実施するための形態】
【００１４】
＜第１実施の形態＞
［情報処理装置の第１実施の形態の構成例］
図１は、本発明を適用した情報処理装置の第１実施の形態の構成例を示すブロック図である。
【００１５】
図１の情報処理装置１０は、明示評価情報取得部１１、評価文取得部１２、言語評価情報抽出部１３、明示評価・言語評価比較部１４、主要評価情報決定部１５、評価補正部１６、嗜好学習部１７、コンテンツ特徴量保持部１８、および推薦提示部１９により構成される。
【００１６】
明示評価情報取得部１１は、ユーザから入力されたコンテンツに対する５つ星などの５段階の順序尺度による評価を受け付ける。具体的には、明示評価情報取得部１１は、ユーザから入力された「１つ星」の評価を表す評価値「１」、「２つ星」の評価を表す評価値「２」、３つ星の評価を表す評価値「３」、「４つ星」の評価を表す評価値「４」、または「５つ星」の評価を表す評価値「５」を受け付ける。なお、星の数は、評価が高いほど多いものとする。
【００１７】
このような評価値は、ユーザがキーボードやマウス（いずれも図示せず）を操作することにより入力される。評価値は、平均が０になり、分散が１になるように正規化されるようにしてもよい。
【００１８】
また、明示評価情報取得部１１は、入力が受け付けられた評価値を明示評価の評価値とし、その明示評価の評価値に基づいて、ユーザによる明示評価がポジティブな評価（肯定の評価）であるかネガティブな評価（否定の評価）であるかを判別する。
【００１９】
例えば、評価値が３より大きい場合、明示評価情報取得部１１は、明示評価がポジティブな評価であると判別し、評価値が３以下である場合、明示評価情報取得部１１は、明示評価がネガティブな評価であると判別する。明示評価情報取得部１１は、判別結果を明示評価として明示評価・言語評価比較部１４に供給する。
【００２０】
評価文取得部１２は、ユーザからマイクやキーボード（いずれも図示せず）を用いて入力された、コンテンツに対する評価を言語で表現した評価文の言語情報を取得する。具体的には、評価文取得部１２は、所定の音声認識技術を用いて、マイクから取得された評価文の音声を言語情報に変換し、取得する。また、評価文取得部１２は、ユーザが運営するブログやユーザが指定した他人が運営するブログなどに記載された評価文の言語情報を取得する。評価文取得部１２は、取得された評価文の言語情報を言語評価情報抽出部１３に供給する。
【００２１】
言語評価情報抽出部１３は、評価文取得部１２から供給される評価文の言語情報から、評価に関する情報である評価情報を抽出する。例えば、言語評価情報抽出部１３は、「曲Ａのメロディがとても好きだ」という評価文の言語情報から、「曲Ａ」というコンテンツの名称や「好き」という評価を評価情報として抽出する。
【００２２】
また、言語評価情報抽出部１３は、抽出された評価情報に基づいて、評価文における評価が、ポジティブな評価であるかネガティブな評価であるかを判別し、判別結果を言語評価として明示評価・言語評価比較部１４に供給する。
【００２３】
なお、言語評価情報抽出部１３は、評価文が現在再生中または情報閲覧中の着目しているコンテンツ（以下、対象コンテンツという）に対するものであるという前提で処理を行う。但し、評価文から評価対象のコンテンツを特定できるときには、そのコンテンツが対象コンテンツと一致するかどうかを確認するようにしてもよい。この場合、評価文から特定されるコンテンツが対象コンテンツと異なる場合には後段の処理が行われないようにする。
【００２４】
また、言語評価情報抽出部１３は、評価文取得部１２から供給される評価文にポジティブまたはネガティブな評価を表す単語が含まれていない場合、言語評価はポジティブな評価でもネガティブな評価でもないと判断する。そして、言語評価情報抽出部１３は、明示評価・言語評価比較部１４に何も供給せず、後段の処理は行われない。
【００２５】
明示評価・言語評価比較部１４は、明示評価情報取得部１１から供給される明示評価と、言語評価情報抽出部１３から供給される言語評価の関係を認識する。例えば、明示評価と言語評価が両方ともポジティブな評価である場合、明示評価・言語評価比較部１４は、明示評価と言語評価が一致しているという関係を認識する。一方、明示評価がネガティブな評価であり、言語評価がポジティブな評価である場合、または、明示評価がポジティブな評価であり、言語評価がネガティブな評価である場合、明示評価・言語評価比較部１４は、明示評価と言語評価が一致していないという関係を認識する。明示評価・言語評価比較部１４は、明示評価と言語評価の関係を評価補正部１６に供給する。
【００２６】
主要評価情報決定部１５は、明示評価と言語評価のうちのいずれかを、ユーザの真の評価を反映している主要評価として決定する。本実施の形態では、明示評価が予め主要評価として決定されている。主要評価情報決定部１５は、主要評価として明示評価を評価補正部１６に指定する。
【００２７】
評価補正部１６は、明示評価・言語評価比較部１４から供給される明示評価と言語評価の関係に基づいて、明示評価情報取得部１１から供給される明示評価の評価値を補正し、補正された明示評価の評価値を最終評価値として嗜好学習部１７に供給する。
【００２８】
嗜好学習部１７は、評価補正部１６から供給される最終評価値と、コンテンツ特徴量保持部１８に保持されている対象コンテンツの特徴量を用いて嗜好学習を行う。
【００２９】
嗜好学習の第１の方法としては、コンテンツの特徴量を独立変数とし、最終評価値を従属変数とする線形回帰などにより、特徴量と最終評価値の関係を表す関係式を嗜好情報として学習する方法がある。なお、コンテンツが楽曲である場合、コンテンツの特徴量としては、音楽的または音声的な特徴、ジャンル、キーワード、ムードなどの名義的な値などがある。
【００３０】
また、嗜好学習の第２の方法としては、コンテンツの特徴量をベクトルで表し、ポジティブな評価を表す最終評価値に対応するコンテンツ群の平均ベクトル（以下、嗜好ベクトルという）を嗜好情報として学習する方法がある。この第２の方法の詳細は、特開２００１−１６０９５５号公報に記載されている。
【００３１】
なお、嗜好学習部１７が、第２の方法を用いて嗜好学習を行う場合、ポジティブな評価を表す最終評価値と同様に、ネガティブな評価を表す最終評価値に対応するコンテンツ群の平均ベクトル（以下、負の嗜好ベクトルという）を負の嗜好情報として作成するようにしてもよい。
【００３２】
嗜好学習部１７は、作成された嗜好情報を推薦提示部１９に供給する。コンテンツ特徴量保持部１８は、各コンテンツの特徴量を保持している。
【００３３】
推薦提示部１９は、嗜好学習部１７から嗜好情報として関係式が供給される場合、その関係式と、コンテンツ特徴量保持部１８に保持されているコンテンツの特徴量とに基づいて、ユーザがまだ評価していないコンテンツ（以下、未評価コンテンツという）の予測評価値を求める。また、推薦提示部１９は、嗜好学習部１７から嗜好情報として嗜好ベクトルが供給される場合、その嗜好ベクトルと未評価コンテンツの特徴量を表すベクトルの類似度または距離を求める。
【００３４】
そして、推薦提示部１９は、予測評価値または類似度が大きい順、もしくは、距離が短い順に、未評価コンテンツの名称等のコンテンツに関する情報（以下、コンテンツ関連情報とういう）を、推薦コンテンツのコンテンツ関連情報として、図示せぬ表示部に表示させる。即ち、推薦提示部１９は、ユーザの嗜好に合ったコンテンツを推薦し、そのコンテンツのコンテンツ関連情報を表示させる。
【００３５】
なお、情報処理装置１０において、主要評価は予め決定されているのではなく、嗜好学習部１７による嗜好学習の予測誤差によって決定されるようにしてもよい。
【００３６】
この場合、明示評価情報取得部１１は、入力が受け付けられた評価値を主要評価情報決定部１５にも供給する。また、言語評価情報抽出部１３は、評価文における評価がポジティブな評価である場合、４以上５以下の評価値を主要評価情報決定部１５に供給する。一方、評価文における評価がネガティブな評価である場合、言語評価情報抽出部１３は、１以上３以下の評価値を主要評価情報決定部１５に供給する。
【００３７】
なお、言語評価情報抽出部１３は、評価文取得部１２から供給される評価文から、言語評価の程度（以下、言語評価強度という）を認識できる場合には、その言語評価強度を保持しておき、言語評価強度に応じて評価値を上述した範囲内の値に設定する。例えば、言語評価情報抽出部１３は、「曲Ａのメロディがとても好きだ」という評価文の「とても」から高い言語評価強度を認識する。そして、例えば、言語評価強度が０から１までの範囲の値である場合、言語評価情報抽出部１３は、言語評価強度を０．８とし、評価値を４．８（＝４＋０．８×（５−４））とする。
【００３８】
さらに、嗜好学習部１７は、明示評価を用いた嗜好学習だけでなく、言語評価を用いた嗜好学習も行い、対象コンテンツに対する明示評価の評価値の予測値と言語評価の評価値の予測値を求める。
【００３９】
主要評価情報決定部１５は、嗜好学習部１７から供給される対象コンテンツの明示評価の評価値の予測値と、明示評価情報取得部１１から供給される評価値とに基づいて予測誤差を求める。また、主要評価情報決定部１５は、嗜好学習部１７から供給される対象コンテンツの言語評価の評価値の予測値と、言語評価情報抽出部１３から供給される評価値とに基づいて予測誤差を求める。そして、主要評価情報決定部１５は、明示評価と言語評価のうちの予測誤差の小さい方を主要評価に決定する。
【００４０】
また、明示評価情報取得部１１により受け付けられる順序尺度の段階は何段階であってもよい。例えば、順序尺度の段階が「好き」または「嫌い」の２段階である場合、明示評価情報取得部１１は、ユーザから入力された「好き」の評価を表す評価値「１」、または「嫌い」の評価を表す評価値「−１」を受け付ける。そして、評価値が「１」である場合、明示評価情報取得部１１は、明示評価がポジティブな評価であると判別し、評価値が「−１」である場合、明示評価がネガティブな評価であると判別する。
【００４１】
なお、以下では、嗜好学習部１７が第２の方法で嗜好学習を行い、推薦提示部１９が、嗜好情報に基づいて未評価コンテンツの類似度を求める場合について説明する。
【００４２】
［コンテンツの特徴量と最終評価値の例］
図２は、コンテンツの特徴量と最終評価値の例を示す図である。
【００４３】
図２に示すように、コンテンツが楽曲である場合、コンテンツ特徴量保持部１８には、コンテンツの特徴量として、例えばスピード、明るさ、および音の密度が保持される。
【００４４】
図２の例では、楽曲Ａのスピードが３５、明るさが５０、音の密度が８４となっており、楽曲Ｂのスピードが７０、明るさが５８、音の密度が３７となっている。楽曲Ｃのスピードが８８、明るさが８０、音の密度が２０となっており、楽曲Ｄのスピードが５０、明るさが６０、音の密度が６５となっている。
【００４５】
また、楽曲Ｅのスピードが６０、明るさが７５、音の密度が５５となっており、楽曲Ｆのスピードが６６、明るさが５５、音の密度が４０となっている。楽曲Ｇのスピードが３８、明るさが２０、音の密度が６３となっており、楽曲Ｈのスピードが２５、明るさが３７、音の密度が４２となっている。さらに、楽曲Ｉのスピードが７３、明るさが５９、音の密度が７６となっている。
【００４６】
そして、楽曲Ａ、楽曲Ｂ、楽曲Ｃ、楽曲Ｄ、および楽曲Ｅは、既にユーザにより評価されており、最終評価値は、それぞれ、2.0，3.5，5.5，1.5，4.0である。
【００４７】
この場合、嗜好学習部１７が、例えば、最終評価値が３より大きいものをポジティブな評価を表す最終評価値であると判断すると、楽曲Ｂ、楽曲Ｃ、および楽曲Ｅの平均ベクトル(72.7,71,37.3)が嗜好ベクトルとなる。
【００４８】
そして、推薦提示部１９は、例えば、未評価の楽曲Ｆ乃至Ｉそれぞれの特徴量を表すベクトルと嗜好ベクトルのユークリッド距離の逆数、0.057，0.014，0.017，0.025を類似度として求める。その結果、類似度が大きい順、即ち楽曲Ｆ、楽曲Ｉ、楽曲Ｈ、楽曲Ｇの順に、楽曲のコンテンツ関連情報がユーザに提示される。
【００４９】
なお、嗜好学習部１７において負の嗜好情報が作成される場合、推薦提示部１９は、未評価の楽曲Ｆ乃至Ｉのうち、負の嗜好情報とのユークリッド距離が近い楽曲のコンテンツ関連情報を提示しないようにしてもよい。
【００５０】
［情報処理装置の処理の説明］
図３は、図１の情報処理装置１０の学習処理を説明するフローチャートである。この学習処理は、例えば、ユーザにより対象コンテンツに対する５段階の順序尺度と評価文が入力されたとき、開始される。
【００５１】
ステップＳ１１において、明示評価情報取得部１１は、ユーザからの５段階の順序尺度による評価の入力を受け付ける。ステップＳ１２において、明示評価情報取得部１１は、ステップＳ１１で受け付けられた評価値を明示評価の評価値とし、その明示評価の評価値に基づいて、ユーザによる明示評価がポジティブな評価であるかネガティブな評価であるかを判別する。そして、明示評価情報取得部１１は、判別結果を明示評価として明示評価・言語評価比較部１４に供給する。
【００５２】
ステップＳ１３において、評価文取得部１２は、ユーザから入力された評価文の言語情報を取得する。ステップＳ１４において、言語評価情報抽出部１３は、評価文取得部１２から供給される評価文の言語情報から評価情報を抽出する。
【００５３】
ステップＳ１５において、言語評価情報抽出部１３は、ステップＳ１４において抽出された評価情報に基づいて、評価文における評価が、ポジティブな評価またはネガティブな評価であるかを判定する。
【００５４】
ステップＳ１５で評価文における評価が、ポジティブな評価でもネガティブな評価でもないと判定された場合、処理は終了する。
【００５５】
一方、ステップＳ１５で評価文における評価が、ポジティブな評価またはネガティブな評価であると判定された場合、言語評価情報抽出部１３は、評価文における評価がポジティブな評価であるか、またはネガティブな評価であるかを表す判別結果を言語評価として明示評価・言語評価比較部１４に供給する。
【００５６】
そして、ステップＳ１６において、明示評価・言語評価比較部１４は、明示評価情報取得部１１から供給される明示評価と、言語評価情報抽出部１３から供給される言語評価の関係を認識する。明示評価・言語評価比較部１４は、明示評価と言語評価の関係を評価補正部１６に供給する。
【００５７】
ステップＳ１７において、主要評価情報決定部１５は、明示評価を主要評価として決定し、主要評価として明示評価を評価補正部１６に指定する。ステップＳ１８において、評価補正部１６は、明示評価・言語評価比較部１４から供給される明示評価と言語評価の関係に基づいて、明示評価と言語評価が一致しているかどうかを判定する。
【００５８】
ステップＳ１８で明示評価と言語評価が一致していると判定された場合、即ち、明示評価と言語評価が両方ともポジティブな評価であるか、または、両方ともネガティブな評価である場合、処理はステップＳ１９に進む。
【００５９】
ステップＳ１９において、評価補正部１６は、主要評価である明示評価を強調するように、明示評価情報取得部１１から供給される明示評価の評価値を補正する。
【００６０】
具体的には、例えば、明示評価と言語評価が両方ともポジティブな評価である場合、確実にユーザは対象コンテンツに対してポジティブな評価をしていると考えられる。従って、評価補正部１６は、例えば、明示評価情報取得部１１から供給される明示評価の評価値４に０．５を加えて４．５に変更する。
【００６１】
なお、評価補正部１６は、明示評価の評価値の定数倍に変更するようにしてもよい。また、言語評価情報抽出部１３が言語評価強度を認識する場合には、評価補正部１６は、その言語評価強度に応じた度合で、補正の幅を設定するようにしてもよい。この場合、例えば、評価文に「とても」が含まれている場合、評価補正部１６は、補正の幅を「とても」が含まれてない場合の加算値０．５より大きい０．８に設定する。
【００６２】
そして、評価補正部１６は、補正後の評価値を最終評価値として嗜好学習部１７に供給し、処理をステップＳ２１に進める。
【００６３】
一方、ステップＳ１８で明示評価と言語評価が一致していないと判定された場合、即ち、明示評価と言語評価のうちの一方がポジティブな評価であり、他方がネガティブな評価である場合、処理はステップＳ２０に進む。
【００６４】
ステップＳ２０において、評価補正部１６は、主要評価である明示評価を弱めるように、即ち明示評価を中間的な評価に近づけるように、明示評価を補正する。
【００６５】
具体的には、例えば、明示評価がネガティブな評価であり、言語評価がポジティブな評価である場合、ユーザは、対象コンテンツを明示評価においてはやや低く評価しているものの高く評価している面もあると考えられる。従って、評価補正部１６は、例えば、明示評価情報取得部１１から供給される明示評価の評価値２を、評価値の中間値３に０．５だけ近づけた２．５に変更する。
【００６６】
なお、評価補正部１６は、明示評価の評価値と評価値の中間値の差分の定数倍だけ中間値に近づけるようにしてもよい。この場合、補正後の明示評価の評価値は、中間値と、補正前の評価値から中間値を減算した値の定数倍とを加算した値となる。例えば、補正前の明示評価の評価値が２であり、定数が０．５である場合、補正後の明示評価の評価値は、２．５（＝３＋（２−３）×０．５）となる。ここで用いられる定数は、予め設定されていてもよいし、言語評価強度に応じて設定されてもよい。定数が言語評価強度に応じて設定される場合、言語評価強度に応じた度合で明示評価が弱められる。
【００６７】
そして、評価補正部１６は、補正後の評価値を最終評価値として嗜好学習部１７に供給し、処理をステップＳ２１に進める。
【００６８】
ステップＳ２１において、嗜好学習部１７は、評価補正部１６から供給される対象コンテンツの最終評価値を含む評価済みのコンテンツの最終評価値と、コンテンツ特徴量保持部１８に保持されている対象コンテンツを含む評価済みのコンテンツの特徴量を用いて嗜好学習を行う。そして処理は終了する。
【００６９】
図４は、情報処理装置１０の推薦コンテンツ提示処理を説明するフローチャートである。この推薦コンテンツ提示処理は、例えば、ユーザにより推薦コンテンツの提示が指示されたとき、開始される。
【００７０】
ステップＳ３１において、推薦提示部１９は、嗜好学習部１７で作成されている嗜好ベクトルと、コンテンツ特徴量保持部１８に保持されている未評価コンテンツの特徴量を表すベクトルの類似度を求める。
【００７１】
ステップＳ３２において、推薦提示部１９は、類似度が大きい順に、未評価コンテンツのコンテンツ関連情報を、推薦コンテンツのコンテンツ関連情報として、図示せぬ表示部に表示させる。そして処理は終了する。
【００７２】
以上のように、情報処理装置１０は、明示評価と言語評価の関係に基づいてコンテンツを推薦する。従って、情報処理装置１０は、明示評価および言語評価のいずれか一方に基づいてコンテンツを推薦する場合に比べて、ユーザの嗜好に適したコンテンツを確実に推薦することができる。
【００７３】
＜第２実施の形態＞
［情報処理装置の第２実施の形態の構成例］
図５は、本発明を適用した情報処理装置の第２実施の形態の構成例を示すブロック図である。
【００７４】
図５に示す構成のうち、図１の構成と同じ構成には同じ符号を付してある。重複する説明については適宜省略する。
【００７５】
図５の情報処理装置３０の構成は、言語評価情報抽出部１３、明示評価・言語評価比較部１４、嗜好学習部１７、推薦提示部１９の代わりに言語評価情報抽出部３１、明示評価・言語評価比較部３２、嗜好学習部３６、推薦提示部３５が設けられている点、主要評価情報決定部１５および評価補正部１６が設けられていない点、および属性−特徴量対応情報保持部３３と言語評価特徴量決定部３４が新たに設けられている点が図１の構成と異なる。
【００７６】
情報処理装置３０は、明示評価、言語評価、および、言語評価の評価属性に対応するコンテンツの特徴量に基づいて、対象コンテンツの特徴量のうちユーザにとって好ましい特徴量を決定する。そして、情報処理装置３０は、その特徴量が類似するコンテンツのコンテンツ関連情報を、類似コンテンツのコンテンツ関連情報としてユーザに提示する。
【００７７】
なお、評価属性とは、コンテンツの側面を表すものであり、コンテンツの特徴量を表現することに適した単語である。例えば、対象コンテンツが楽曲である場合には、評価属性は、メロディ、声質、リズムなどであり、対象コンテンツが映画である場合には、評価属性は、ストーリー、雰囲気、BGM(Background music)などである。
【００７８】
情報処理装置３０の言語評価情報抽出部３１は、評価文取得部１２から供給される評価文の言語情報から評価属性を含む評価情報を抽出し、保持する。例えば、言語評価情報抽出部３１は、「曲Ａのメロディがとても好きだ」という評価文の言語情報から、「曲Ａ」というコンテンツの名称、「好き」という評価、および「メロディ」という評価属性を評価情報として抽出する。
【００７９】
なお、評価文から評価属性が抽出できなかった場合、例えば、評価文が「曲Ａが好きだ」という文であり、評価属性を含んでいない場合には、言語評価情報抽出部３１は、特徴量の入力を促す入力画面（後述する図７）を図示せぬ表示部に表示させる。そして、言語評価情報抽出部３１は、入力画面においてユーザにより入力された情報から、特徴量を取得し、保持する。この特徴量は言語特徴量として、言語評価特徴量決定部３４を介して推薦提示部３５に供給される。
【００８０】
また、言語評価情報抽出部３１は、図１の言語評価情報抽出部１３と同様に、抽出された評価情報に基づいて、評価文における評価が、ポジティブな評価であるかネガティブな評価であるかを判別し、判別結果を言語評価として明示評価・言語評価比較部３２に供給する。
【００８１】
さらに、言語評価情報抽出部３１は、言語評価情報抽出部１３と同様に、評価文取得部１２から供給される評価文が、ポジティブな評価でもネガティブな評価でもない場合、明示評価・言語評価比較部３２には何も供給せず、後段の処理は行われない。
【００８２】
明示評価・言語評価比較部３２は、図１の明示評価・言語評価比較部１４と同様に、明示評価情報取得部１１から供給される明示評価と、言語評価情報抽出部３１から供給される言語評価の関係を認識する。明示評価・言語評価比較部３２は、明示評価と言語評価の関係を嗜好学習部３６に供給する。また、明示評価・言語評価比較部３２は、明示評価と言語評価を推薦提示部３５に供給する。
【００８３】
属性−特徴量対応情報保持部３３は、所定の評価属性とコンテンツの特徴量を対応付けたテーブルを属性-特徴量対応情報として保持する。
【００８４】
言語評価特徴量決定部３４は、属性−特徴量対応情報保持部３３に保持されている属性-特徴量対応情報の評価属性のうち、言語評価情報抽出部３１で抽出された評価属性に類似する単語である評価属性に対応する特徴量を、言語評価特徴量として決定する。なお、類似の判定には、シソーラスなどが利用される。また、言語評価特徴量決定部３４は、言語評価特徴量を推薦提示部３５に供給する。
【００８５】
推薦提示部３５は、類似コンテンツまたは推薦コンテンツのコンテンツ関連情報を図示せぬ表示部に表示させる。
【００８６】
具体的には、推薦提示部３５は、明示評価・言語評価比較部３２から供給される明示評価および言語評価と、言語評価特徴量決定部３４から供給される言語評価特徴量とに基づいて、対象コンテンツと推薦候補のコンテンツの類似度または距離の算出に用いる特徴量（以下、注目特徴量という）を決定する。推薦提示部３５は、コンテンツ特徴量保持部１８に保持されている対象コンテンツと推薦候補のコンテンツの注目特徴量に基づいて類似度または距離を算出する。推薦提示部３５は、類似度が大きい順に、または距離が短い順に、推薦候補のコンテンツのコンテンツ関連情報を、類似コンテンツのコンテンツ関連情報として図示せぬ表示部に表示させる。即ち、ユーザの嗜好に合ったコンテンツが類似コンテンツとしてユーザに推薦される。
【００８７】
なお、推薦提示部３５は、類似コンテンツのコンテンツ関連情報を表示させるとき、そのコンテンツ関連情報とともに、注目特徴量以外の特徴量を表示させるようにしてもよい。この場合、例えば、対象コンテンツの名称が「曲Ｉ」であり、注目特徴量以外の特徴量が「音の密度」であるとき、「曲Iと音の密度以外で似ているコンテンツは○○です」といったメッセージが表示される。なお、「○○」は、類似コンテンツの名称である。
【００８８】
また、推薦提示部３５は、図１の推薦提示部１９と同様に、嗜好学習部３６から嗜好情報として供給される嗜好ベクトルと未評価コンテンツの特徴量を表すベクトルの類似度を求める。そして、推薦提示部３５は、類似度が大きい順に、未評価コンテンツのコンテンツ関連情報を、推薦コンテンツのコンテンツ関連情報として、図示せぬ表示部に表示させる。これにより、ユーザの嗜好に合ったコンテンツのコンテンツ関連情報が推薦コンテンツのコンテンツ関連情報としてユーザに提示される。
【００８９】
嗜好学習部３６は、図１の主要評価情報決定部１５、評価補正部１６、および嗜好学習部１７と同様の処理を行う。
【００９０】
なお、情報処理装置３０には、嗜好学習部３６が設けられなくてもよい。この場合、推薦提示部３５は、類似コンテンツのコンテンツ関連情報を表示させる機能のみを有する。
【００９１】
また、以下では、推薦提示部３５が類似度を算出する場合について説明する。
【００９２】
［属性-特徴量対応情報の例］
図６は、属性-特徴量対応情報の例を示す図である。
【００９３】
図６に示すように、属性-特徴量対応情報は、評価属性と特徴量とを対応付けたテーブルにより構成される。
【００９４】
図６の属性-特徴量対応情報では、評価属性「速さ」、「スピーディー」、「スピード」などに対応して特徴量「スピード」が対応付けられている。また、評価属性「明るい」、「陽気」などに対応して、特徴量「明るさ」が対応付けられている。さらに、評価属性「分厚い」などに対応して特徴量「音の密度」が対応付けられている。
【００９５】
この場合、例えば、言語評価情報抽出部３１により評価属性「速さ」が抽出されると、言語評価特徴量決定部３４は、属性-特徴量対応情報において評価属性「速さ」に対応付けられている特徴量「スピード」を言語評価特徴量に決定する。
【００９６】
［入力画面の例］
図７は、言語評価情報抽出部３１により表示される入力画面の例を示す図である。
【００９７】
図７の入力画面には、「楽曲Ａのどのような側面が好きですか？」というメッセージ、特徴量のリスト、および、ＯＫボタンが表示される。また、特徴量のリストの左側には、各特徴量を選択するときにチェックされる選択ボックスが設けられる。
【００９８】
入力画面に表示される特徴量のリストとしては、属性−特徴量対応情報保持部３３に登録されている特徴量のうちの対象コンテンツの種類（例えば、楽曲、映像など）に応じた特徴量が表示される。また、その特徴量の全てを表す「すべて」と、属性−特徴量対応情報保持部３３に登録されていない特徴量を表す「その他」も表示される。
【００９９】
図７の例では、属性−特徴量対応情報保持部３３に図６に示した属性-特徴量対応情報が保持されており、特徴量のリストには、その属性−特徴量対応情報の特徴量「スピード」、「明るさ」、および「音の密度」、並びに、「すべて」および「その他」が表示される。
【０１００】
図７に示すような入力画面が表示される場合、ユーザは、図示せぬキーボードやマウスなどを操作し、特徴量のリストに表示される特徴量「スピード」、「明るさ」、「音の密度」、「すべて」、および「その他」のうちの、対象コンテンツとしての楽曲Ａの好きな側面である特徴量に対応する選択ボックスをチェックする。そして、ユーザは、ＯＫボタンを操作する。これにより、言語評価情報抽出部３１は、特徴量を取得する。なお、ユーザは、複数の選択ボックスを選択してもよい。
【０１０１】
また、評価文から評価属性が抽出できなかった場合、図７の入力画面ではなく、評価属性を自由に入力するためのテキストエリアが表示されるようにしてもよい。この場合、言語評価情報抽出部３１は、ユーザによりテキストエリアに入力された評価属性を取得し、言語評価特徴量決定部３４に供給する。言語評価特徴量決定部３４は、その評価属性を評価文から抽出された評価属性と同様に扱う。
【０１０２】
［情報処理装置の処理の説明］
図８は、図５の情報処理装置３０の類似コンテンツ提示処理を説明するフローチャートである。この類似コンテンツ提示処理は、例えば、類似コンテンツの提示が指示されたとき、開始される。
【０１０３】
ステップＳ５１乃至Ｓ５３の処理は、図３のステップＳ１１乃至Ｓ１３の処理と同様であるので、説明は省略する。
【０１０４】
ステップＳ５４において、言語評価情報抽出部３１は、評価文取得部１２から供給される評価文の言語情報から、評価属性を含む評価情報を抽出する。
【０１０５】
ステップＳ５５において、言語評価情報抽出部３１は、ステップＳ５４において抽出された評価情報に基づいて、評価文における評価が、ポジティブな評価またはネガティブな評価であるかを判定する。
【０１０６】
ステップＳ５５で評価文における評価が、ポジティブな評価でもネガティブな評価でもないと判定された場合、処理は終了する。
【０１０７】
一方、ステップＳ５５で評価文における評価が、ポジティブな評価またはネガティブな評価であると判定された場合、言語評価情報抽出部３１は、評価文における評価がポジティブな評価であるか、またはネガティブな評価であるかを表す判別結果を言語評価として明示評価・言語評価比較部３２に供給する。
【０１０８】
ステップＳ５６において、明示評価・言語評価比較部３２は、明示評価情報取得部１１から供給される明示評価と、言語評価情報抽出部３１から供給される言語評価の関係を認識する。そして、明示評価・言語評価比較部３２は、明示評価と言語評価の関係を嗜好学習部３６に供給する。また、明示評価・言語評価比較部３２は、明示評価と言語評価を推薦提示部３５に供給する。
【０１０９】
ステップＳ５７において、嗜好学習部３６は、図３のステップＳ１７乃至Ｓ２１の処理と同様の処理を行うことにより、嗜好学習を行う。
【０１１０】
ステップＳ５８において、言語評価特徴量決定部３４は、属性−特徴量対応情報保持部３３に保持されている属性-特徴量対応情報の評価属性のうち、言語評価情報抽出部３１で抽出された評価属性に類似する単語である評価属性に対応する特徴量を、言語評価特徴量として決定する。そして、言語評価特徴量決定部３４は、言語評価特徴量を推薦提示部３５に供給する。
【０１１１】
ステップＳ５９において、推薦提示部３５は、明示評価・言語評価比較部３２から供給される明示評価と言語評価に基づいて、明示評価がポジティブな評価であり、言語評価がネガティブな評価であるかどうかを判定する。
【０１１２】
ステップＳ５９で明示評価がポジティブな評価であり、言語評価がネガティブな評価であると判定された場合、処理はステップＳ６０に進む。
【０１１３】
ステップＳ６０において、推薦提示部３５は、言語評価特徴量以外の特徴量を注目特徴量とし、対象コンテンツと推薦候補のコンテンツの類似度を算出する。
【０１１４】
具体的には、明示評価がポジティブな評価であり、言語評価がネガティブな評価である場合、ユーザは、言語評価特徴量以外の特徴量に関しては対象コンテンツのことを好ましいと感じていると考えられる。従って、推薦提示部３５は、言語評価特徴量以外の特徴量を注目特徴量に決定し、対象コンテンツと推薦候補のコンテンツの類似度を算出する。
【０１１５】
例えば、対象コンテンツが図２の楽曲Iであり、言語評価特徴量が「音の密度」である場合、推薦提示部３５は、楽曲Iの音の密度以外の特徴量を表すベクトルと、推薦候補のコンテンツとしての楽曲Ｆ乃至楽曲Ｈの音の密度以外の特徴量を表すベクトルとのユークリッド距離の逆数を類似度として計算する。その結果、楽曲Ｆ乃至楽曲Ｈとの類似度は、それぞれ0.12，0.017，0.019となる。
【０１１６】
なお、推薦提示部３５は、類似度の算出に言語評価特徴量を利用しないのではなく、対象コンテンツの言語評価特徴量を補正して類似度の計算を行うようにしてもよい。
【０１１７】
この場合、例えば、全コンテンツの音の密度の平均値が50であるとき、推薦提示部３５は、楽曲Ｉの音の密度76を、その平均値を挟んだ反対側の値である24に補正する。そして、推薦提示部３５は、補正後の楽曲Ｉの特徴量を表すベクトル(73,59,24)と、推薦候補のコンテンツの特徴量を表すベクトルのユークリッド距離の逆数を類似度として計算する。
【０１１８】
なお、推薦提示部３５は、嗜好ベクトルを用いて言語評価特徴量を補正してもよい。この場合、例えば、嗜好ベクトルが(72.7,71,37.3)であるとき、推薦提示部３５は、楽曲Ｉの音の密度を、嗜好ベクトルが表す音の密度37.3に補正する。そして、推薦提示部３５は、補正後の楽曲Ｉの特徴量を表すベクトル(73,59,37.3)と、推薦候補のコンテンツの特徴量を表すベクトルのユークリッド距離の逆数を類似度として計算する。
【０１１９】
一方、ステップＳ５９で明示評価がポジティブな評価であり、言語評価がネガティブな評価ではないと判定された場合、処理はステップＳ６１に進む。ステップＳ６１において、推薦提示部３５は、明示評価・言語評価比較部３２から供給される明示評価と言語評価に基づいて、明示評価がネガティブな評価であり、言語評価がポジティブな評価であるかどうかを判定する。
【０１２０】
ステップＳ６１で明示評価がネガティブな評価であり、言語評価がポジティブな評価であると判定された場合、処理はステップＳ６２に進む。ステップＳ６２において、嗜好提示部３５は、言語評価特徴量を注目特徴量とし、対象コンテンツと推薦候補のコンテンツの類似度を算出する。
【０１２１】
具体的には、明示評価がネガティブな評価であり、言語評価がポジティブな評価である場合、ユーザは、言語評価特徴量に関してのみ対象コンテンツのことを好ましいと感じていると考えられる。従って、推薦提示部３５は、言語評価特徴量だけを注目特徴量に決定し、対象コンテンツと推薦候補のコンテンツの類似度を算出する。
【０１２２】
例えば、対象コンテンツが図２の楽曲Ｇで、言語評価特徴量が「音の密度」である場合、推薦提示部３５は、楽曲Ｇの音の密度を表すベクトルと、推薦候補のコンテンツとしての楽曲Ｆ、楽曲Ｈ、楽曲Ｉの音の密度を表すベクトルとのユークリッド距離の逆数を類似度として計算する。その結果、楽曲Ｆ、楽曲Ｈ、楽曲Ｉの類似度は、それぞれ0.043,0.048,0.077となる。
【０１２３】
なお、推薦提示部３５は、類似度の算出に言語評価特徴量のみを利用するのではなく、対象コンテンツの言語評価特徴量以外の特徴量を、明示評価がポジティブな評価であり、言語評価がネガティブな評価である場合と同様に補正して類似度の算出を行うようにしてもよい。
【０１２４】
ステップＳ６０またはＳ６２の処理後、ステップＳ６３において、推薦提示部３５は、ステップＳ６０またはＳ６２で算出された類似度の大きい順に、推薦対象のコンテンツのコンテンツ関連情報を、類似コンテンツのコンテンツ関連情報として表示させる。そして処理は終了する。
【０１２５】
また、ステップＳ６１で、明示評価がネガティブな評価であり、言語評価がポジティブな評価ではないと判定された場合、即ち、明示評価と言語評価が両方ともポジティブな評価であるか、または、両方ともネガティブな評価である場合、処理は終了する。
【０１２６】
なお、ユーザにより入力された評価値が３以上である場合、明示評価情報取得部１１は、明示評価がポジティブな評価であると判定し、３である場合明示評価がポジティブな評価でもネガティブな評価でもないと判定し、３より小さい場合明示評価がネガティブな評価であると判定するようにしてもよい。この場合、明示評価がポジティブな評価でもネガティブな評価でもないとき、明示評価がポジティブな評価である場合と同様の処理が行われる。即ち、言語評価がネガティブな評価である場合、言語評価特徴量以外の特徴量を注目特徴量として類似度が計算され、言語評価がポジティブな評価、または、ポジティブな評価でもネガティブな評価でもない場合、類似度は計算されない。
【０１２７】
以上のように、情報処理装置３０は、言語評価特徴量、明示評価、および言語評価に基づいて注目特徴量を決定し、その注目特徴量における対象コンテンツと推薦候補のコンテンツの類似度に基づいて、推薦候補のコンテンツを類似コンテンツとして推薦する。従って、情報処理装置３０は、明示評価および言語評価のいずれか一方に基づいてコンテンツを推薦する場合に比べて、ユーザの嗜好に適したコンテンツを確実に推薦することができる。
【０１２８】
＜第３実施の形態＞
［情報処理装置の第３の実施の形態の構成例］
図９は、本発明を適用した情報処理装置の第３実施の形態の構成例を示すブロック図である。
【０１２９】
図９に示す構成のうち、図１や図５の構成と同じ構成には同じ符号を付してある。重複する説明については適宜省略する。
【０１３０】
図９の情報処理装置５０は、推薦提示部３５、嗜好学習部３６の代わりに推薦提示部１９、嗜好学習部５１が設けられている点が図５の構成と異なる。
【０１３１】
情報処理装置５０は、明示評価、言語評価、および言語評価の評価属性に対応するコンテンツの特徴量に基づいて嗜好学習の方法を決定し、その方法で嗜好学習を行う。そして、情報処理装置５０は、その嗜好学習により作成された嗜好情報に基づいて推薦コンテンツをユーザに提示する。
【０１３２】
具体的には、嗜好学習部５１は、図１の主要評価情報決定部１５と同様に、明示評価と言語評価のうちの明示評価を主要評価として決定する。また、嗜好学習部５１は、図１の評価補正部１６と同様に、明示評価・言語評価比較部３２により認識された明示評価と言語評価の関係に基づいて、明示評価情報取得部１１から供給される明示評価の評価値を補正し、補正された明示評価の評価値を最終評価値とする。
【０１３３】
また、嗜好学習部５１は、明示評価・言語評価比較部３２から出力される明示評価および言語評価、並びに、言語評価特徴量決定部３４により決定された言語評価特徴量に基づいて、嗜好学習の方法を決定する。なお、嗜好学習部５１における嗜好学習の方法は、上述した第２の方法を基本とする方法である。
【０１３４】
嗜好学習部５１は、決定された嗜好学習の方法で、最終評価値と、コンテンツ特徴量保持部１８により保持されている対象コンテンツの特徴量に基づいて、嗜好学習を行う。嗜好学習部５１は、嗜好学習により作成された嗜好ベクトルを嗜好情報として推薦提示部１９に供給する。
【０１３５】
［情報処理装置の処理の説明］
図１０は、図９の情報処理装置５０の学習処理を説明するフローチャートである。この学習処理は、例えば、ユーザにより対象コンテンツに対する５段階の順序尺度と評価文が入力されたとき、開始される。
【０１３６】
図１０のステップＳ７１乃至Ｓ７６の処理は、図３のステップＳ１１乃至Ｓ１６の処理と同様であるので、説明は省略する。
【０１３７】
ステップＳ７６の処理後、ステップＳ７７において、言語評価特徴量決定部３４は、属性−特徴量対応情報保持部３３に保持されている属性-特徴量対応情報の評価属性のうち、言語評価情報抽出部３１で抽出された評価属性に類似する単語である評価属性に対応する特徴量を、言語評価特徴量として決定する。そして、言語評価特徴量決定部３４は、言語評価特徴量を嗜好学習部５１に供給する。
【０１３８】
ステップＳ７８において、嗜好学習部５１は、明示評価・言語評価比較部３２から供給される明示評価と言語評価に基づいて、明示評価がポジティブな評価であるかどうかを判定する。ステップＳ７８で明示評価がポジティブな評価であると判定された場合、ステップＳ７９において、嗜好学習部５１は、明示評価・言語評価比較部３２から供給される明示評価と言語評価に基づいて、言語評価がポジティブな評価であるかどうかを判定する。
【０１３９】
ステップＳ７９で言語評価がポジティブな評価であると判定された場合、即ち、明示評価と言語評価がポジティブな評価である場合、処理はステップＳ８０に進む。ステップＳ８０において、嗜好学習部５１は、嗜好学習の方法を、対象コンテンツの言語評価特徴量に重み付けをして嗜好ベクトルを更新する言語評価特徴量重み付け方法に決定する。
【０１４０】
言語評価特徴量重み付け方法について以下に説明する。
【０１４１】
学習前の嗜好ベクトルをｍ＝（ｍ1，ｍ2，・・・，ｍM）(但し、Ｍは特徴量の種類の数)とし、嗜好ベクトルの生成に用いられたコンテンツ群のコンテンツの個数をＮpとし、対象コンテンツｊの特徴量をｆj＝（ｆj1，ｆj2，・・・ｆjM）とすると、第２の方法では、以下の式（１）を用いて嗜好ベクトルが更新される。
【０１４２】
【数１】
0005464412.tif 000002
【０１４３】
なお、式（１）において、ｍi´は学習後の嗜好ベクトルｍ´の各要素を表している。
【０１４４】
また、嗜好ベクトルｍ´の生成に用いられたコンテンツ群のコンテンツの個数Ｎp´は、以下の式（２）で表される。
【０１４５】
Ｎp´＝Ｎp＋１・・・（２）
【０１４６】
これに対して、言語評価特徴量重み付け方法では、言語評価特徴量ｍkは以下の式（３）を用いて更新され、言語評価特徴量ｍk以外の特徴量ｍiは上述した式（１）を用いて更新される。
【０１４７】
【数２】
0005464412.tif 000003
【０１４８】
なお、式（３）において、定数βは１より大きい値である。式（３）によれば、学習後の嗜好ベクトルｍ´の言語評価特徴量ｍk´が、対象コンテンツｊの言語評価特徴量ｆjkに、より近づく。従って、言語評価特徴量重み付け方法では、嗜好ベクトルの言語評価特徴量が強調されて学習される。ステップＳ８０の処理後、処理はステップＳ８４に進む。
【０１４９】
一方、ステップＳ７９で言語評価がポジティブな評価ではないと判定された場合、即ち明示評価がポジティブな評価であり、言語評価がネガティブな評価である場合、処理はステップＳ８１に進む。ステップＳ８１において、嗜好学習部５１は、嗜好学習の方法を、嗜好ベクトルの言語評価特徴量以外の特徴量を式（１）を用いて更新する言語評価特徴量以外更新方法に決定する。この言語評価特徴量以外更新方法では、嗜好ベクトルｍ´の言語評価特徴量ｍk´以外の特徴量ｍi´が対象コンテンツｊの特徴量をｆjiに近づく。ステップＳ８１の処理後、処理はステップＳ８４に進む。
【０１５０】
また、ステップＳ７８で明示評価がポジティブな評価ではないと判定された場合、即ち明示評価がネガティブな評価である場合、処理はステップＳ８２に進む。ステップＳ８２において、嗜好学習部５１は、言語評価がポジティブな評価であるかどうかを判定する。
【０１５１】
ステップＳ８２で言語評価がポジティブな評価であると判定された場合、即ち明示評価がネガティブな評価であり、言語評価がポジティブな評価である場合、処理はステップＳ８３に進む。
【０１５２】
ステップＳ８３において、嗜好学習部５１は、嗜好学習の方法を言語評価特徴量のみを式（１）を用いて更新する言語評価特徴量のみ更新方法に決定する。この言語評価特徴量のみ更新方法では、嗜好ベクトルｍ´の言語評価特徴量ｍk´のみが対象コンテンツｊの特徴量をｆjkに近づく。ステップＳ８３の処理後、処理はステップＳ８４に進む。
【０１５３】
ステップＳ８４において、嗜好学習部５１は、ステップＳ８０乃至Ｓ８３のいずれかの処理で決定された嗜好学習の方法で嗜好学習を行い、処理を終了する。
【０１５４】
一方、ステップＳ８２で言語評価がポジティブな評価ではないと判定された場合、即ち明示評価と言語評価の両方がネガティブな評価である場合、処理は終了する。
【０１５５】
なお、嗜好学習部５１は、負の嗜好ベクトルも学習する場合、明示評価と言語評価の両方がネガティブな評価であるとき、負の嗜好ベクトルの言語評価特徴量を式（３）と同様の式を用いて更新し、言語評価特徴量以外の特徴量を式（１）と同様の式を用いて更新する。これにより、負の嗜好ベクトルの言語評価特徴量が強調されて学習される。
【０１５６】
情報処理装置５０の推薦コンテンツ提示処理は、図４に示した推薦コンテンツ提示処理と同様であるので、説明は省略する。
【０１５７】
以上のように、情報処理装置５０は、言語評価特徴量、明示評価、および言語評価に基づいて嗜好学習の方法を決定し、その方法の嗜好学習によって作成された嗜好情報に基づいてコンテンツを推薦する。従って、情報処理装置５０は、明示評価および言語評価のいずれか一方に基づいてコンテンツを推薦する場合に比べて、ユーザの嗜好に適したコンテンツを確実に推薦することができる。
【０１５８】
なお、上述した説明では、情報処理装置３０および５０において、嗜好学習に用いられる評価値が、明示評価と言語評価の関係に基づいて補正された主要評価の評価値であるようにしたが、嗜好学習に用いられる評価値は、明示評価の評価値または言語評価の評価値そのものであってもよい。
【０１５９】
また、本発明は、推薦コンテンツや類似コンテンツのコンテンツ関連情報を提示する装置だけでなく、推薦コンテンツや類似コンテンツを録画する録画装置にも適用することができる。
【０１６０】
上述した一連の処理は、ハードウエアにより実行することもできるし、ソフトウエアにより実行することもできる。一連の処理をソフトウエアにより実行する場合には、そのソフトウエアを構成するプログラムが、コンピュータにインストールされる。ここで、コンピュータには、専用のハードウエアに組み込まれているコンピュータや、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどが含まれる。
【０１６１】
図１１は、上述した一連の処理をプログラムにより実行するコンピュータのハードウエアの構成例を示すブロック図である。
【０１６２】
コンピュータにおいて、CPU（Central Processing Unit）２０１，ROM（Read Only Memory）２０２，RAM（Random Access Memory）２０３は、バス２０４により相互に接続されている。
【０１６３】
バス２０４には、さらに、入出力インタフェース２０５が接続されている。入出力インタフェース２０５には、入力部２０６、出力部２０７、記憶部２０８、通信部２０９、及びドライブ２１０が接続されている。
【０１６４】
入力部２０６は、キーボード、マウス、マイクロフォンなどよりなる。出力部２０７は、ディスプレイ、スピーカなどよりなる。記憶部２０８は、ハードディスクや不揮発性のメモリなどよりなる。通信部２０９は、ネットワークインタフェースなどよりなる。ドライブ２１０は、磁気ディスク、光ディスク、光磁気ディスク、又は半導体メモリなどのリムーバブルメディア２１１を駆動する。
【０１６５】
以上のように構成されるコンピュータでは、CPU２０１が、例えば、記憶部２０８に記憶されているプログラムを、入出力インタフェース２０５及びバス２０４を介して、RAM２０３にロードして実行することにより、上述した一連の処理が行われる。
【０１６６】
コンピュータ（CPU２０１）が実行するプログラムは、例えば、パッケージメディア等としてのリムーバブルメディア２１１に記録して提供することができる。また、プログラムは、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の伝送媒体を介して提供することができる。
【０１６７】
コンピュータでは、プログラムは、リムーバブルメディア２１１をドライブ２１０に装着することにより、入出力インタフェース２０５を介して、記憶部２０８にインストールすることができる。また、プログラムは、有線または無線の伝送媒体を介して、通信部２０９で受信し、記憶部２０８にインストールすることができる。その他、プログラムは、ROM２０２や記憶部２０８に、あらかじめインストールしておくことができる。
【０１６８】
なお、本明細書において、プログラム記録媒体に格納されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０１６９】
また、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【符号の説明】
【０１７０】
１０  情報処理装置，  １１  明示評価情報取得部，  １３  言語評価情報抽出部，  １５  主要評価情報決定部，  １６  評価補正部，  １７  嗜好学習部，  １９  推薦提示部，  ３０  情報処理装置，  ３１  言語評価情報抽出部，  ３５  推薦提示部，  ３６  嗜好学習部，  ５０  情報処理装置，  ５１  嗜好学習部
【図１】
0005464412.tif 000004
【図２】
0005464412.tif 000005
【図３】
0005464412.tif 000006
【図４】
0005464412.tif 000007
【図５】
0005464412.tif 000008
【図６】
0005464412.tif 000009
【図７】
0005464412.tif 000010
【図８】
0005464412.tif 000011
【図９】
0005464412.tif 000012
【図１０】
0005464412.tif 000013
【図１１】
0005464412.tif 000014