(57)【特許請求の範囲】
【請求項１】
メディアデータとクエリとの類似度を求める装置であって、
前記クエリがテキストクエリであり、
一のメディアデータに、前記一のメディアデータの内容を表す複数の単語から構成されるメタテキストが付与されており、
前記一のメディアデータとは異なる他のメディアデータに、前記他のメディアデータの内容を表す複数の単語から構成されるメタテキストが付与されており、
前記他のメディアデータに対して、前記他のメディアデータのメタテキストと前記テキストクエリとを比較することで、前記テキストクエリとの類似度を表す単独スコアを計算する単独スコア計算手段と、
前記他のメディアデータに対して、前記他のメディアデータのメタテキストと前記一のメディアデータのメタテキストとの類似度を、それぞれのメタテキストに含まれる複数の単語から構成される集合間の類似度として計算することで、前記一のメディアデータとの類似度を表すメディア間類似度を計算するメディア間類似度計算手段と、
前記メタテキストを前記メディアデータから自動的に生成するメタテキスト生成手段と、
前記メタテキスト生成手段による前記メタテキストと同一のテキストの生成されにくさを表す生成難度を計算するクエリ生成難度計算手段と、
前記生成難度が大きいほど値が小さくなるような閾値以上の前記メディアデータ間類似度をもつ他のメディアデータの前記メディア間類似度と前記単独スコアとを用いて前記一のメディアデータと前記テキストクエリとの類似度を求めるクエリ類似度計算手段と、を有することを特徴とする類似度計算装置。
【請求項２】
前記メタテキスト生成手段は辞書を用いて前記メタテキストを生成し、
前記クエリ生成難度計算手段は、前記テキストクエリが前記辞書に登録されていない未知語である場合に前記生成難度を大きくする、請求項１に記載の類似度計算装置。
【請求項３】
請求項１又は２のいずれか一つに記載の類似度計算装置を備え、
この類似度計算装置が検索対象となるメディアデータのそれぞれを前記あるメディアデータとして前記テキストクエリとの類似度を計算し、
前記類似度に基づいて前記テキストクエリに対する検索結果を生成する検索結果生成手段を備えた情報検索装置。
【請求項４】
メディアデータとクエリとの類似度を求める類似度計算方法であって、
前記クエリがテキストクエリであり、
一のメディアデータに、前記一のメディアデータの内容を表す複数の単語から構成されるメタテキストが付与されており、
前記一のメディアデータとは異なる他のメディアデータに、前記他のメディアデータの内容を表す複数の単語から構成されるメタテキストが付与されており、
前記他のメディアデータに対して、前記他のメディアデータのメタテキストと前記テキストクエリとを比較することで、前記テキストクエリとの類似度を表す単独スコアを計算し、
前記他のメディアデータに対して、前記他のメディアデータのメタテキストと前記一のメディアデータのメタテキストとの類似度を、それぞれのメタテキストに含まれる複数の単語から構成される集合間の類似度として計算することで、前記一のメディアデータとの類似度を表すメディア間類似度を計算し、
前記メタテキストを前記メディアデータから自動的に生成し、
前記生成された前記メタテキストと同一のテキストの生成されにくさを表す生成難度を計算し、
前記生成難度が大きいほど値が小さくなるような閾値以上の前記メディアデータ間類似度をもつ他のメディアデータの前記メディア間類似度と前記単独スコアとを用いて前記一のメディアデータと前記テキストクエリとの類似度を求めることを特徴とする類似度計算方法。
【請求項５】
辞書を用いて前記メタテキストを生成し、
前記テキストクエリが前記辞書に登録されていない未知語である場合に前記生成難度を大きくする、請求項４に記載の類似度計算方法。
【請求項６】
請求項１又は２のいずれか一つに記載の類似度計算装置を用い、
この類似度計算装置が検索対象となるメディアデータのそれぞれを前記あるメディアデータとして前記テキストクエリとの類似度を計算し、
前記類似度に基づいて前記テキストクエリに対する検索結果を生成する検索結果生成手段を備えた情報検索方法。
【請求項７】
メディアデータとクエリとの類似度を求める類似度計算プログラムであって、
前記クエリとしてテキストクエリを用い、
一のメディアデータに、前記一のメディアデータの内容を表す複数の単語から構成されるメタテキストが付与されており、
前記一のメディアデータとは異なる他のメディアデータに、前記他のメディアデータの内容を表す複数の単語から構成されるメタテキストが付与されており、
コンピュータに、
前記他のメディアデータに対して、前記他のメディアデータのメタテキストと前記テキストクエリとを比較することで、前記テキストクエリとの類似度を表す単独スコアを計算する機能と、
前記他のメディアデータに対して、前記他のメディアデータのメタテキストと前記一のメディアデータのメタテキストとの類似度を、それぞれのメタテキストに含まれる複数の単語から構成される集合間の類似度として計算することで、前記一のメディアデータとの類似度を表すメディア間類似度を計算する機能と、
前記メタテキストを前記メディアデータから自動的に生成する機能と、
前記生成された前記メタテキストと同一のテキストの生成されにくさを表す生成難度を計算する機能と、
前記生成難度が大きいほど値が小さくなるような閾値以上の前記メディアデータ間類似度をもつ他のメディアデータの前記メディア間類似度と前記単独スコアとを用いて前記一のメディアデータと前記テキストクエリとの類似度を求める機能とを実行させることを特徴とする類似度計算プログラム。
【請求項８】
前記コンピュータに、
辞書を用いて前記メタテキストを生成する機能と、
前記テキストクエリが前記辞書に登録されていない未知語である場合に前記生成難度を大きくする機能と、を実行させる、請求項７に記載の類似度計算プログラム。
【請求項９】
コンピュータに、請求項1又は２のいずれか一項に記載の類似度計算プログラムを組込み、
前記コンピュータに前記類似度計算プログラムを実行させることにより、前記コンピュータに、検索対象となるメディアデータのそれぞれとテキストクエリとの類似度を計算し、前記類似度に基づいて前記テキストクエリに対する検索結果を生成する機能を実行させることを特徴とする情報検索プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、類似度計算装置及び情報検索装置に関し、特に、メディアデータとクエリとの類似度を前記メディアデータとは異なる他のメディアデータを用いて計算することを特徴とする、類似度計算装置及び情報検索装置に関する。
【背景技術】
【０００２】
近年、様々な媒体を通じて、映像・音声・画像・テキストなどの多種多様なメディアデータが大量に流通するようになり、それらを効率的に探し出すための検索技術の重要性が増している。一般にメディアデータを検索する際には、検索クエリとメディアデータとを直接比較するか、あるいは検索クエリとメディアデータの内容を表すメタデータとを比較して、検索クエリとメディアデータとの類似度を計算し、検索クエリに類似するメディアデータを検索結果とする。【０００３】
検索クエリとメディアデータとを直接比較することで、メディアデータを検索する例としては、テキストクエリによる文書検索や、画像クエリによる類似画像検索などが挙げられる。一方、検索クエリとメディアデータとを直接比較することが難しい場合は、メディアデータに付与されたメタデータが活用される。メタデータとはメディアデータの内容を表すデータのことで、人手によって作成しても良いが、大量のデータを検索対象とするためには、メディアデータから自動で生成することが望ましい。例えば、音声認識により映像・音声データ中の発話内容をテキスト化したり、画像認識や文字認識により映像・画像データ中の画像や文字情報をテキスト化したりすることで、これら映像・音声・画像データにテキストメタデータを付与することができる。こうすることで、映像・音声・画像データもテキストクエリによって検索することが可能となる。【０００４】
しかしながら、以上で述べた検索においては、メディアデータそのものやメタデータに誤りが存在すると、検索精度が劣化するという問題がある。例えば、文書中の打ち間違いや画像データに含まれるノイズなどは、メディアデータそのものの誤りと考えられるが、これらによって、検索クエリと文書や画像データとの類似度を正しく計算できなくなり、文書検索や類似画像検索の精度が低下する。また、音声認識や画像認識によってメタデータを生成すると、メタデータにはどうしても誤りが含まれるため、検索クエリとメタデータとの類似度を正しく計算できなくなり、検索精度が低下してしまう。【０００５】
ここでは、メタデータの誤りに対処する関連する技術の一例として、特許文献１に記載の情報検索装置について説明する。この関連する情報検索装置は、音声認識によって映像・音声データからメタデータを生成した場合に、誤認識に起因するメタデータの誤りによる検索精度の劣化を軽減するための装置である。図１５に示すように、この関連する情報検索装置６００は、入力手段６０１と、音声認識手段６０２と、拡張キー抽出手段６０３と、拡張単語抽出手段６０４と、関連情報検索手段６０５と、外部データベース６０６と、音声ドキュメント記述生成手段６０７と、出力手段６０８と、から構成されている。【０００６】
前記関連する情報検索装置６００は次のように動作する。すなわち、入力手段６０１から入力された音声データは、音声認識手段６０２により発話内容がテキスト化される。拡張キー抽出手段６０３は、認識結果テキストの中からあらかじめ定められた品詞や信頼度の条件を満たす単語を拡張キーとして抽出する。関連情報検索手段６０５は、抽出された拡張キーを用いて、外部データベース６０６に格納された関連文書を検索する。拡張単語抽出手段６０４は、検索された関連文書の中から重要語を拡張単語として抽出する。音声ドキュメント記述生成手段６０７は、抽出された拡張単語を認識結果テキストに埋め込み、これを出力手段６０８が出力する。【０００７】
この動作の流れを、例を用いて説明する。
入力手段６０１から入力された実際の音声が
「昨夜からの寒波の訪れで、北海道は大雪となり、新千歳空港発の便など交通機関が大幅に乱れました」であるとき、
音声認識手段６０２による認識結果が
「咲く世からの寒波の訪れで北海道は大雪となら新地都政空港発の便など交通機関が大ハブに乱れまして」となった場合を考える。【０００８】
このとき、拡張キー抽出手段６０３は、認識結果の中から品詞が名詞や動詞で、かつ信頼度の高い単語として例えば「寒波、訪れ、北海道、交通機関、乱れ」を拡張キーとして抽出する。関連情報検索手段６０５は、これら拡張キーを用いて外部データベース６０６を検索する。拡張単語抽出手段６０４は、検索された関連文書の中から重要語として「新千歳空港、欠航便、北海道、寒波、交通機関」を拡張単語として抽出したものとする。音声ドキュメント記述生成手段６０７は、これらの拡張単語を認識結果テキストに埋め込み、出力手段６０８は、拡張単語が埋め込まれた認識結果テキストを入力音声データのメタテキストとして出力する。これにより、例えば、誤認識により認識結果から欠落していた「新千歳空港」というテキストクエリで検索した場合でも、「新千歳空港」がメタテキストに補われているため、テキストクエリとメタテキストの類似度が高まり、この音声データを正しく検索できるようになる。【０００９】
【特許文献１】特開２００４−２４６８２４号広報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
この関連する情報検索装置の問題点は、ある音声データとは無関係なクエリによってその音声データが検索されてしまうことがある、ということである。
その理由は、音声認識誤りの結果として、ある音声データのメタテキスト中にその音声データとは無関係なテキストが存在するため、その音声データと無関係なクエリでもメタテキストとの類似度が大きくなることがあるためである。
上述した例においては、音声認識誤りの結果として、「都政」や「ハブ」などの誤ったテキストがメタテキスト中に存在する。従って、音声データとは無関係な「都政」や「ハブ」などのクエリによって検索した場合でも、クエリとメタテキストとの類似度が大きくなり、この音声データは、これらのクエリとは無関係であるにも関わらず検索されてしまう。【００１１】
本発明の目的は、あるメディアデータとクエリとの類似度を求める際に、そのメディアデータあるいはそのメタデータに何らかの誤りが含まれていても、そのメディアデータとクエリとが無関係であれば、そのメディアデータとクエリとの類似度を小さくするような類似度計算装置等を提供することにある。
【課題を解決するための手段】
【００１２】
前記目的を達成するため、本発明に係る類似度計算装置は、あるメディアデータとクエリとの類似度を求める装置であって、あるメディアデータとは異なる第２のメディアデータに対してクエリとの類似度を表す単独スコアを計算する単独スコア計算手段と、第２のメディアデータに対してあるメディアデータとの類似度を表すメディア間類似度を計算するメディア間類似度計算手段と、メディア間類似度と単独スコアとを用いて、あるメディアデータとクエリとの類似度を求めるクエリ類似度計算手段とを備えたことを特徴とするものである。
ここで、本明細書および特許請求の範囲では、「クエリ」とは、検索対象となるメディアデータあるいはそのメタデータなどと比較してメディアデータとの類似度を求めるためのデータ、およびそれらの論理的な組み合わせ(論理積や論理和など)を意味する。【００１３】
このような構成を採用し、あるメディアデータとは異なる第２のメディアデータとあるメディアデータとの類似度と、第２のメディアデータとクエリとの類似度とを用いて、あるメディアデータとクエリとの類似度を求めるよう動作することで、本発明の目的を達成することができる。【００１４】
本発明の類似度計算方法は、メディアデータとクエリとの類似度を求める類似度計算方法であって、
一のメディアデータとは異なる他のメディアデータに対して前記クエリとの類似度を表す単独スコアを計算し、
前記他のメディアデータに対して前記一のメディアデータとの類似度を表すメディア間類似度を計算し、
前記メディア間類似度と前記単独スコアとを用いて、前記一のメディアデータと前記クエリとの類似度を求めることを特徴とするものである。【００１５】
本発明の情報検索方法は、前記類似度計算装置が検索対象となるメディアデータのそれぞれを前記あるメディアデータとして前記クエリとの類似度を計算し、
前記類似度に基づいて前記クエリに対する検索結果を生成することを特徴とするものである。【００１６】
本発明の情報検索プログラムは、コンピュータに、
前記類似度計算装置が検索対象となるメディアデータのそれぞれを前記あるメディアデータとして前記クエリとの類似度を計算する機能と、
前記類似度に基づいて前記クエリに対する検索結果を生成する機能とを実行させることを特徴とするものである。
【発明の効果】
【００１７】
本発明によれば、一のメディアデータとクエリとの類似度を求める際に、前記一のメディアデータあるいはそのメタデータに何らかの誤りが含まれていても、前記一のメディアデータとクエリとが無関係であれば、前記一のメディアデータとクエリとの類似度を小さくすることができる。
【発明を実施するための最良の形態】
【００１８】
次に、本発明の実施形態を図に基づいて説明する。
（実施形態１）
本発明の実施形態１に係る類似度計算装置１００は図１に示すように、あるメディアデータとクエリとの類似度を求める装置であって、前記あるメディアデータとは異なる第２のメディアデータに対して前記クエリとの類似度を表す単独スコアを計算する単独スコア計算手段１０４と、前記第２のメディアデータに対して前記あるメディアデータとの類似度を表すメディア間類似度を計算するメディア間類似度計算手段１０３と、前記第２のメディアデータの前記メディア間類似度と前記単独スコアとを用いて、前記あるメディアデータと前記クエリとの類似度を求めるクエリ類似度計算手段１０５、とから構成されている。【００１９】
メディアデータ記憶手段１０１は、前記あるメディアデータを含めて様々なメディアデータを記憶する。メタテキスト記憶手段１０２は、メディアデータ記憶手段１０１が記憶するメディアデータの内容を表すメタテキストをメディアデータと対応付けた状態で記憶する。メディアデータ記憶手段１０１とメタテキスト記憶手段１０２は、図１のように類似度計算装置に内蔵される形態には限らず、類似度計算装置１００とネットワークを介して接続された外部のサーバコンピュータ等に備えられている形態としてもよい。【００２０】
メディア間類似度計算手段１０３は、メディアデータ記憶手段１０１が記憶するメディアデータのそれぞれ（第２のメディアデータ）に対して、前記あるメディアデータとの類似度を表すメディア間類似度を計算する。本実施の形態では、メディアデータを直接比較することで、メディア間類似度を計算する。【００２１】
単独スコア計算手段１０４は、メディアデータ記憶手段１０１が記憶するメディアデータのそれぞれに対して、前記クエリとの類似度を表す単独スコアを計算する。本実施の形態では、メディアデータに対応するメタテキストと前記クエリとを比較することで、単独スコアを計算する。【００２２】
クエリ類似度計算手段１０５は、メディアデータのそれぞれに対して計算された前記あるメディアデータとのメディア間類似度、および前記クエリとの類似度を用いて、前記あるメディアデータと前記クエリとの類似度を計算する。【００２３】
次に、図１のブロック図、図６の流れ図、図９の具体例を示す図を参照して、本実施の形態の全体の動作について詳細に説明する。
本実施の形態の説明では、メディアデータ記憶手段１０１は画像データを記憶し、メタテキスト記憶手段１０２は各画像データを説明するメタテキストを記憶しているものとする。このようなメタテキストは、例えば、人手によって付与することができる。【００２４】
前記メディアデータ記憶手段１０１に記憶された画像データに対してクエリを入力し(図６のステップ７０１、図では「Ｓ７０１」と表記する、以下同様)、ある画像データiとクエリとの類似度を求めることを考える。本実施の形態では、クエリはテキストクエリであるとする。テキストクエリは、キーボードによって入力しても良いし、マイクに向かって発話した音声を音声認識によってテキスト化することで入力しても良いし、タッチペンで描いた文字を文字認識によってテキスト化することで入力しても良い。あるいは、何らかのプログラムにより自動生成されたテキストをクエリとして本実施の形態を動作させても良い。【００２５】
まず、メディア間類似度計算手段１０３は、メディアデータ記憶手段１０１が記憶する画像データのそれぞれに対して、画像データiとの類似度を表すメディア間類似度を計算する(図６のステップ７０４)。画像データ間の類似度は、例えば、画像からカラーレイアウト記述子を抽出して比較するなどの汎用の技術を用いれば、計算することができる。なお、メディア間類似度計算手段１０３による画像データ間の類似度計算(図６のステップ７０４)は、必ずしもクエリが入力されてから実行する必要はなく、メディアデータ記憶手段１０１が記憶するあらゆる画像データ間の類似度をあらかじめ計算しておいても良い。【００２６】
一方で、単独スコア計算手段１０４は、メディアデータ記憶手段１０１が記憶する画像データのそれぞれに対して、クエリとの類似度を表す単独スコアを計算する(図６のステップ７０２)。本実施の形態では、単独スコア計算手段１０４は、テキストクエリと各画像データのメタテキストとが一致するかどうかによって単独スコアを算出するものとし、例えば、両者が一致すれば単独スコアは１、一致しなければ単独スコアは０とする。ただし、テキストクエリやメタテキストが文書である場合などは、文書ベクトルを用いたコサイン類似度による方法などのよく知られた文書間類似度計算方法を用いて単独スコアを計算しても良い。【００２７】
クエリ類似度計算手段１０５は、このようにして各画像データに対して計算されたメディア間類似度および単独スコアを用いて、画像データiとクエリとの類似度を求める(図７のステップ７０３)。今、クエリとの類似度を求めたい画像データをiとし、画像データの集合をM、クエリqに対する画像データjの単独スコアをs(q,j)とすると、画像データiとクエリqとの類似度score(q,i)は、例えば、次の数式１のように計算する。
【数１】
0005257071.tif 000002
ここで、f(i,j)は画像データjの単独スコアをどれだけ重視するかを表す重みであり、ここではメディア間類似度計算手段１０３により計算された画像データiと画像データjとの類似度とする。このようにすることで、画像データiとの類似度が大きい他の画像データの多くがクエリqと類似しているときに、画像データiとクエリqとの類似度score(q,i)は大きな値となる。その結果、画像データi自身のメタテキストの誤りに頑健な類似度計算が可能となる。【００２８】
図９を用いて、本実施の形態の動作とその効果を具体的に説明する。
図９は、画像の内容を表すメタテキストが付与された６枚の画像を、メディア間類似度計算手段１０３により計算される画像間の類似度に基づいて模式的に平面上に配置した図である。すなわち、図９において、互いに近くに配置されている画像１〜４同士（例えば山に関する画像）や、画像５と画像６（例えば花に関する画像）は画像がそれぞれ類似していることを表す。一方で、画像１と画像５などは画像が類似していない(図中では類似した画像間を実線で結び、類似していない画像間を破線で結んでいる)。また、画像の下に記述されているテキスト「山」や「花」が、各画像に付与されたメタテキストを表す。ここで、画像１のメタテキストは本来「山」となるべきところを、誤って「花」が付与されているとする（図９では、メタテキストのうち誤っている部分に「×」を付してある、図１２または図１３も同様）。これは人手によるメタテキスト作成の誤りや、画像認識などによりメタテキストを自動生成した際の誤りなどと考えることができる。【００２９】
このとき、テキストクエリ「花」を入力して画像１との類似度を求めることを考える。ここで、よく行われているように、単純に画像１のメタテキストとクエリとを比較すると、両者が一致しているので、画像１のメタテキスト「花」が誤っているにも関わらず、クエリ「花」と画像１とは類似すると判定されてしまう。その結果、画像検索などの応用場面において、クエリ「花」によって、本当は「山」である画像１が検索されてしまうという誤りが生じる。【００３０】
本発明の実施形態においては、まず、単独スコア計算手段１０４は、各画像データのメタテキストとクエリ「花」とを比較することで、各画像データの単独スコアを計算する。図９では、画像５、６のメタテキスト「花」がクエリと一致しているので、これらの画像の単独スコアを例えば１とする。すなわち、s(花, 5)=1、s(花, 6)=1となる。一方で、画像２〜４はメタテキスト「山」がクエリと一致していないので、これらの画像の単独スコアは０とする。すなわち、s(花, 2)=0、s(花, 3)=0、s(花, 4)=0となる。【００３１】
次に、クエリ類似度計算手段１０５は、数式１に従って画像１とクエリ「花」との類似度score(花, 1)を計算する。ここで、図９では実線で示されている画像１と画像２，３，４間の類似度は１であるとし、破線で示されている画像１と画像５，６間の類似度は０であるとすると、f(1,2)=1、f(1,3)=1、f(1,4)=1、f(1,5)=0、f(1,6)=0となる。これらを数式１に代入すると、score(花, 1)=0となり、画像１とクエリ「花」とは類似していないと判定することができる。これは、画像１に類似する他の画像は、クエリ「花」に対する単独スコアが小さいためである。【００３２】
一方、テキストクエリとして「山」を入力して画像１との類似度を求めることを考えると、これまで述べたのと全く同じ計算をすることにより、画像１とクエリ「山」との類似度は３と大きな値になり、画像１とクエリ「山」とは類似していると判定することができる。これは、画像１に類似する他の画像は、クエリ「山」に対する単独スコアが大きいためである。【００３３】
以上で説明したように、本発明の実施形態では、ある画像データに誤ったメタテキストが付与されていても、ある画像データに類似する他の画像データに対する単独スコアを用いることで、ある画像データとクエリとの類似度を正しく求めることができる。これは、ある画像に類似する他の画像データの多くには正しいメタテキストが付与されていると期待できることを利用している。【００３４】
なお、数式１のf(i,j)として画像データiと画像データjとの類似度を用いることで、画像データiにより類似する他の画像データの単独スコアをより重視することが可能となっている。言い換えれば、画像データiにより類似する画像データとクエリとの類似度ほど、画像データiとクエリとの類似度により近いと期待できることを反映することができるようになる。こうすることで、画像データiとクエリとの類似度としてより妥当な値を求めることができる。
また、f(i,j)は、例えば次の数式２のように計算しても良い。
【数２】
0005257071.tif 000003
ここで、dijはメディア間類似度計算手段１０３により計算された画像データiと画像データjとの類似度で、tは画像データiにどれだけ類似した画像まで考慮するかを定める閾値を表す。あるいは、数式２の代わりに、画像データ間の類似度dijが上位一定位以内の画像データjのみに重みf(i,j)を与え、一定位以下の画像データjの重みは0としても良い。
このように、画像データiとの類似度がある程度大きい画像データの単独スコアのみを用いることで、画像データiとの類似度が低い画像データの使用による類似度計算の劣化を抑えることができる。また、重みf(i,j)は、必ずしも数式２のようにメディア間類似度dijそのものである必要はなく、dijに応じて重みを調節する関数であっても良い。【００３５】
また、画像データiとクエリqとの類似度score(q,i)は必ずしも数式１の形である必要はなく、例えば、画像データiに類似する他の画像データの単独スコアの平均値などであっても良い。
また、画像データiとクエリqとの類似度を計算するときに、画像データi自身の単独スコアs(q,i)を含めても含めなくても良い。画像データi自身の単独スコアの信頼性が高いときには画像データi自身の単独スコアs(q,i)に大きな重みをつけて考慮したほうが良い場合もある。【００３６】
なお、本実施の形態では、メディアデータとして画像データを例に説明したが、本発明はメディアデータを画像データに限るものではない。例えば、メディアデータとして音声データを用いても同様の処理を行い、同様の効果を得ることができる。このとき、音声データ間の類似度は、例えば、音声波形のスペクトル形状を表すケプストラムベクトル間の距離などとして計算することができる。【００３７】
次に、本実施の形態の効果について説明する。
本実施の形態では、あるメディアデータとクエリとの類似度を求める際に、前記あるメディアデータに類似する他のメディアデータのクエリに対する類似度を用いるため、前記あるメディアデータのメタテキストが誤っていても、前記あるメディアデータとクエリとが無関係であれば、類似度が小さいと判定できる(図９の例で、クエリ「花」の場合)。すなわち、前記あるメディアデータとクエリとが無関係であれば、前記あるメディアデータに類似する他の多くのメディアデータのクエリに対する類似度は小さいと期待できることを利用している。【００３８】
また、同様の理由により、前記あるメディアデータのメタテキストが誤っていても、前記あるメディアデータとクエリとが関連していれば、類似度が大きいと判定できる(図９の例で、クエリ「山」の場合)。すなわち、前記あるメディアデータとクエリとが関連していれば、前記あるメディアデータに類似する他の多くのメディアデータのクエリに対する類似度は大きいと期待できることを利用している。
なお、本実施の形態で説明した類似度計算装置１００を用いて、クエリによるメディアデータの検索精度を向上したり、メディアデータに付与されているメタテキストを半自動で修正したりすることが可能となることはもちろんである。【００３９】
本発明の実施形態によれば、あるメディアデータとクエリとの類似度を求める際に、そのメディアデータあるいはそのメタデータに何らかの誤りが含まれていても、そのメディアデータとクエリとが無関係であれば、そのメディアデータとクエリとの類似度を小さくできる。
その理由は、あるメディアデータとクエリとが無関係であれば、前記あるメディアデータに類似する他のメディアデータとクエリとの類似度は小さいと考えられるため、前記あるメディアデータに類似する他のメディアデータに対する単独スコアを用いることで、前記あるメディアデータとクエリとの類似度が小さいと判定することができるためである。【００４０】
本発明の実施形態によれば、あるメディアデータとクエリとの類似度を求める際に、そのメディアデータあるいはそのメタデータに何らかの誤りが含まれていても、そのメディアデータとクエリとが関連していれば、そのメディアデータとクエリとの類似度を大きくできる。
その理由は、あるメディアデータとクエリとが関連していれば、前記あるメディアデータに類似する他のメディアデータとクエリとの類似度は大きいと考えられるため、前記あるメディアデータに類似する他のメディアデータに対する単独スコアを用いることで、前記あるメディアデータとクエリとの類似度が大きいと判定することができるためである。【００４１】
本発明の実施形態によれば、クエリによりメディアデータを検索する際に、メディアデータあるいはそのメタデータに何らかの誤りが含まれている場合でも、クエリとは無関係なメディアデータが誤って検索されない。
その理由は、メディアデータあるいはそのメタデータに何らかの誤りが含まれていても、メディアデータとクエリとが無関係であれば、メディアデータとクエリとの類似度が小さくなる類似度計算装置を用いてメディアデータを検索するためである。【００４２】
本発明の実施形態によれば、クエリによりメディアデータを検索する際に、メディアデータあるいはそのメタデータに何らかの誤りが含まれている場合でも、クエリと関連するメディアデータを正しく検索できる。
その理由は、メディアデータあるいはそのメタデータに何らかの誤りが含まれていても、メディアデータとクエリとが関連していれば、メディアデータとクエリとの類似度が大きくなる類似度計算装置を用いてメディアデータを検索するためである。
（実施形態２）【００４３】
次に、本発明の実施形態２に係る類似度計算装置２００について図２を参照して詳細に説明する。
本発明の実施形態２に係る類似度計算装置２００は図２に示すように、あるメディアデータとクエリとの類似度を求める装置であって、前記あるメディアデータとは異なる第２のメディアデータに対して前記クエリとの類似度を表す単独スコアを計算する単独スコア計算手段２０４と、前記第２のメディアデータに対して前記あるメディアデータとの類似度を表すメディア間類似度を計算するメディア間類似度計算手段２０３と、前記第２のメディアデータの前記メディア間類似度と前記単独スコアとを用いて、前記あるメディアデータと前記クエリとの類似度を求めるクエリ類似度計算手段２０５、とから構成されている。【００４４】
メディアデータ記憶手段２０１は、前記あるメディアデータを含めて様々なメディアデータを記憶する。メタテキスト記憶手段２０２は、メディアデータ記憶手段２０１が記憶するメディアデータの内容を表すメタテキストをメディアデータと対応付けた状態で記憶する。【００４５】
メディア間類似度計算手段２０３は、メディアデータ記憶手段２０１が記憶するメディアデータのそれぞれに対して、前記あるメディアデータとの類似度を表すメディア間類似度を計算する。本実施の形態では、メディアデータに対応するメタテキスト同士を比較することで、メディア間類似度を計算する。【００４６】
単独スコア計算手段２０４は、メディアデータ記憶手段２０１が記憶するメディアデータのそれぞれに対して、前記クエリとの類似度を表す単独スコアを計算する。本実施の形態では、メディアデータと前記クエリとを直接比較することで、単独スコアを計算する。【００４７】
クエリ類似度計算手段２０５は、メディアデータのそれぞれに対して計算された前記あるメディアデータとのメディア間類似度、および前記クエリとの類似度を用いて、前記あるメディアデータと前記クエリとの類似度を計算する。【００４８】
次に、図２のブロック図、図６の流れ図、図１０および図１１の具体例を示す図を参照して、本実施の形態の全体の動作について詳細に説明する。
本実施の形態の説明では、メディアデータ記憶手段２０１は画像データを記憶し、メタテキスト記憶手段２０２は各画像データを説明するメタテキストを記憶しているものとする。また、ここではメタテキストは画像を説明する文書であるとする。このようなメタテキストは、例えば、人手によって画像データに付与することができる。【００４９】
このようなデータに対してクエリを入力し(図６のステップ７０１)、ある画像データiとクエリとの類似度を求めることを考える。本実施の形態では、クエリは画像クエリであるとする。
まず、メディア間類似度計算手段２０３は、メディアデータ記憶手段２０１が記憶する画像データのそれぞれに対して、画像データiとの類似度を表すメディア間類似度を計算する(図６のステップ７０４)。本実施の形態では、画像データ間の類似度はメタテキスト記憶手段２０２が記憶するメタテキスト間の類似度を計算することによって求める。メタテキスト間の類似度は、文書ベクトルのコサイン類似度などのよく知られた汎用の技術によって計算することができる。【００５０】
一方で、単独スコア計算手段２０４は、メディアデータ記憶手段２０１が記憶する画像データのそれぞれに対して、画像クエリとの類似度を表す単独スコアを計算する(図６のステップ７０２)。画像データと画像クエリとの類似度は、例えば、画像からカラーレイアウト記述子を抽出して比較するなどの汎用の技術を用いれば計算できる。
最後に、クエリ類似度計算手段２０５は、類似度計算装置１００のクエリ類似度計算手段１０５と同様の処理を行うことで、画像データiとクエリとの類似度を求める(図６のステップ７０３)。【００５１】
図１０および図１１を用いて、本実施の形態の動作とその効果を具体的に説明する。【００５２】
図１０において、画像７〜１０は富士山の画像を表し、それぞれに画像を説明するメタテキストが付与されている。また、画像７のみ富士山に雲がかかった(ノイズが存在する)画像となっている。画像８〜１０は、メディア間類似度計算手段２０３によって、メタテキストが画像７と類似していると判定された画像である。すなわち、画像７〜１０のメタテキスト中には「富士山」や「山頂」などの単語が共通に現れているため、これらの画像データ間が類似していると判定される。【００５３】
このように、実施形態１の類似度計算装置１００では、画像データ間の類似度を画像の類似度に基づいて計算していたが、本実施の形態では画像データ間の類似度を画像に付与されているメタテキストの類似度に基づいて計算している点が異なる。【００５４】
このとき、クエリとして図１１に示した画像クエリ１を入力して、画像７との類似度を求めることを考える。画像クエリ１は、ロケットの画像であるが画像７と同様に雲がかかって(ノイズが存在して)いる。ここで、画像クエリ１や画像７の雲(ノイズ)は画像データが表すべき本来のデータではない、すなわち画像データの誤りであると考えると、画像７(富士山)と画像クエリ１(ロケット)との類似度は小さくなるべきだが、従来よく行われているように画像クエリ１と画像７とを単純に画像として比較すると、雲(ノイズ)の部分の影響で両者の類似度が大きくなってしまうことも考えられる。【００５５】
本実施形態においては、単独スコア計算手段２０４が、画像データ８〜１０と画像クエリ１との画像の類似度を表す単独スコアを計算し、これらは全く異なる画像であるため画像８〜１０の単独スコアは小さくなる。従って、クエリ類似度計算手段２０５が、数式１によって画像７とクエリ画像１との類似度を計算すると、その値は小さくなり、画像７と画像クエリ１とは類似していないと判定される。【００５６】
一方、クエリとして図１１に示した画像クエリ２を入力して、画像７との類似度を求めることを考える。画像クエリ２は富士山であり、同じく富士山の画像である画像７との類似度が大きくなって欲しいが、画像７と画像クエリ２と単純に画像として比較すると画像７のノイズ(雲)のために両者の類似度が小さくなってしまうと考えられる。【００５７】
本実施形態においては、画像７に類似するメタテキストを持つ画像８〜１０と画像クエリ２との画像の類似度が大きいため、数式１によって計算される画像７と画像クエリ２との類似度が大きくなり、画像７と画像クエリ２とは類似していると判定される。【００５８】
以上で説明したように、本実施形態では、ある画像データにノイズが存在する場合でも、ある画像データに類似するメタテキストを持つ他の画像データに対する単独スコアを用いることで、ある画像データとクエリとの類似度を正しく求めることができる。これは、ある画像データに類似するメタテキストを持つ他の画像データの多くではノイズが存在しないと期待できることを利用している。【００５９】
なお、本実施の形態のように、メタテキスト間の類似度を計算することで画像データ間の類似度を求めることで、意味内容の類似性に基づいて他の画像データの単独スコアに重み付けすることができる。その結果、本実施の形態では、ある画像データとクエリ画像との類似度を、クエリ画像との意味内容の近さに基づいて求めることが可能となる。また、メタテキスト間の類似度を用いることで、画像間の類似度を計算するのに比べて高速に計算可能であるという利点もある。【００６０】
次に、本実施の形態の効果について説明する。
本実施の形態では、あるメディアデータとクエリとの類似度を求める際に、前記あるメディアデータに類似する他のメディアデータのクエリに対する類似度を用いるため、前記あるメディアデータ自身に誤りが含まれていても、前記あるメディアデータとクエリとが無関係であれば、類似度が小さいと判定できる(画像クエリ１の場合)。
また、同様の理由により、前記あるメディアデータ自身に誤りが含まれていても、前記あるメディアデータとクエリとが関連していれば、類似度が大きいと判定できる(画像クエリ２の場合)。
さらに、メディアデータ間の類似度をメタテキスト間の類似度によって計算するため、あるメディアデータとクエリとの類似度を意味内容の近さに基づいて求めることができる。
（実施形態３）【００６１】
次に、本発明の実施形態３に係る類似度計算装置３００について図３を参照して詳細に説明する。【００６２】
本発明の実施形態３に係る類似度計算装置３００は図３に示すように、あるメディアデータとクエリとの類似度を求める装置であって、メディアデータからメディアデータの内容を表すメタテキストを生成するメタテキスト生成手段３０６と、前記あるメディアデータとは異なる第２のメディアデータに対して前記クエリとの類似度を表す単独スコアを計算する単独スコア計算手段３０４と、前記第２のメディアデータに対して前記あるメディアデータとの類似度を表すメディア間類似度を計算するメディア間類似度計算手段３０３と、前記第２のメディアデータの前記メディア間類似度と前記単独スコアとを用いて、前記あるメディアデータと前記クエリとの類似度を求めるクエリ類似度計算手段３０５、とから構成されている。【００６３】
メディアデータ記憶手段３０１は、前記あるメディアデータを含めて様々なメディアデータを記憶する。メタテキスト生成手段３０６は、メディアデータを処理してメディアデータの内容を表すメタテキストを生成する。メタテキスト記憶手段３０２は、メタテキスト生成手段３０６が生成するメタテキストをメディアデータと対応付けた状態で記憶する。【００６４】
メディア間類似度計算手段３０３は、メディアデータ記憶手段３０１が記憶するメディアデータのそれぞれに対して、前記あるメディアデータとの類似度を表すメディア間類似度を計算する。メディア間類似度は、メタテキスト記憶手段３０２が記憶するメタテキスト同士を比較することで計算する。【００６５】
単独スコア計算手段３０４は、メディアデータ記憶手段３０１が記憶するメディアデータのそれぞれに対して、前記クエリとの類似度を表す単独スコアを計算する。単独スコアは、メタテキスト記憶手段３０２が記憶するメタテキストと前記クエリとを比較することで計算する。【００６６】
クエリ類似度計算手段３０５は、メディアデータのそれぞれに対して計算された前記あるメディアデータとのメディア間類似度、および前記クエリとの類似度を用いて、前記あるメディアデータと前記クエリとの類似度を計算する。【００６７】
次に、図３のブロック図、図７の流れ図、図１２および図１３の具体例を示す図を参照して、本実施の形態の全体の動作について詳細に説明する。本実施の形態の説明では、メディアデータ記憶手段３０１は音声データを記憶しているものとする。【００６８】
まず、メタテキスト生成手段３０６は、メディアデータ記憶手段３０１が記憶する音声データを読み込み、音声認識を用いて音声データ中の発話内容をテキスト化し、認識結果テキストをメタテキスト記憶手段３０２に記憶する(図７のステップ８０５)。【００６９】
このようなデータに対してクエリを入力し(図７のステップ８０１)、ある音声データiとクエリとの類似度を求めることを考える。本実施の形態では、クエリはテキストクエリであるとする。テキストクエリは、キーボードによって入力しても良いし、マイクに向かって発話した音声を音声認識によってテキスト化することで入力しても良いし、タッチペンで描いた文字を文字認識によってテキスト化することで入力しても良い。あるいは、何らかのプログラムにより自動生成されたテキストをクエリとして本実施の形態を動作させても良い。【００７０】
メディア間類似度計算手段３０３は、メディアデータ記憶手段３０１が記憶する音声データのそれぞれに対して、音声データiとの類似度を表すメディア間類似度を計算する(図７のステップ８０４)。メディア間類似度計算手段３０３は、音声データ間の類似度を、メタテキスト記憶手段３０２が記憶するメタテキスト間の類似度により求める。メタテキスト間の類似度は、例えば、既に良く知られた方法である文書ベクトル間のコサイン類似度などを用いればよい。すなわち、メタテキストを形態素に分割して名詞や動詞などを抽出し、その出現頻度やtf・idf値を要素とする文書ベクトルを作成し、文書ベクトル間のコサインをメタテキスト間の類似度とすればよい。【００７１】
一方で、単独スコア計算手段３０４は、メディアデータ記憶手段３０１が記憶する音声データのそれぞれに対して、クエリとの類似度を表す単独スコアを計算する(図７のステップ８０２)。クエリと音声データとの類似度は、メタテキスト記憶手段３０２が記憶するメタテキストとテキストクエリとを比較することで求める。これは、クエリがメタテキスト中に含まれるかどうかによって算出しても良いし、クエリがメタテキスト中に出現する回数を元に算出しても良い。また、クエリが文書であれば、さきほど説明したような文書ベクトル間のコサイン類似度などを用いても良い。【００７２】
クエリ類似度計算手段３０５は、類似度計算装置１００のクエリ類似度計算手段１０５と同様の処理を行うことで、音声データiとクエリとの類似度を求める(図７のステップ８０３)。すなわち、クエリ類似度計算手段３０５は、クエリとの類似度を求めたい音声データをiとし、音声データの集合をM、音声データiと音声データjとの類似度をdij、クエリqに対する音声データjの単独スコアをs(q,j)とするとき、音声データiとクエリqとの類似度score(q,i)を、例えば、数式１や数式２を用いて計算する。このようにすることで、音声データiと類似するメタテキストを持つ他の音声データの多くがクエリqと類似しているときに、音声データiとクエリqとの類似度score(q,i)は大きな値となる。その結果、音声データi自身のメタテキストの誤りに頑健な類似度計算が可能となる。【００７３】
図１２および図１３を用いて、本実施の形態の動作とその効果を具体的に説明する。
図１２において、映像１〜３は日本の神話の一つである「因幡の白うさぎ」に関する映像（音声付の動画データ）を表し、それぞれに対して音声認識によって得られた認識結果テキストがメタテキストとして付与されている。ただし、映像１では、「(正)因幡」を「(誤)イナバウアー」と誤認識してしまっている。映像１は「因幡」を正しく認識できていないものの、認識結果テキスト中には「白うさぎ」「鳥取」「伝説」「お土産」などの単語が映像２〜３と共通に出現しているため、映像１と映像２〜３とは類似していると判定される。【００７４】
このとき、テキストクエリとしてフィギュアスケートの技の一つである「イナバウアー」を入力して、映像１との類似度を求めることを考える。従来よく行われているように、クエリと映像１のメタテキストとを直接比較すると、映像１のメタテキストでは「因幡」が誤認識されて「イナバウアー」が存在するので、映像１はイナバウアーとは無関係であるにも関わらず、映像１とクエリ「イナバウアー」との類似度は大きくなってしまう。その結果、映像検索などの応用場面を考えると、クエリ「イナバウアー」によって映像１が誤って検索されてしまうという問題が生じる。【００７５】
本発明の実施形態においては、単独スコア計算手段３０４は、映像１とは異なる他の映像２〜３とクエリ「イナバウアー」との類似度を表す単独スコアを計算する。その結果、映像２〜３のメタテキストに「イナバウアー」は存在しないため、それぞれの単独スコアは小さくなる。従って、クエリ類似度計算手段３０５が、例えば数式１によって、映像１とクエリ「イナバウアー」との類似度を計算すると、その値は小さくなり、映像１とクエリ「イナバウアー」とは類似していないと判定される。【００７６】
すなわち、図１２の例においては、映像１の音声認識結果ではたまたま「イナバウアー」と誤認識されていても、映像１に類似する他の映像２〜３でも同様に「イナバウアー」と誤認識されることは少ないと期待できることを利用することで、認識結果テキスト中の誤りに頑健な類似度計算を可能としている。【００７７】
一方、図１３において、映像４〜７は「イナバウアー」に関する映像を表し、それぞれに対して音声認識によって得られた認識結果テキストがメタテキストとして付与されている。ただし、映像４では、「(正)イナバウアー」を「(誤)稲葉うわぁ」と誤認識してしまっている。映像４は「イナバウアー」を正しく認識できていないものの、認識結果テキスト中には「フィギュアスケート」「金メダル」「オリンピック」などの単語が映像５〜７と共通に出現しているため、映像４と映像５〜７とは類似していると判定される。これらの単語は、「イナバウアー」に関する話題において共通に出現しやすい単語であると考えられる。【００７８】
このとき、テキストクエリとして「イナバウアー」を入力して、映像４との類似度を求めることを考える。映像４のメタテキストでは「イナバウアー」が誤認識されて「稲葉うわぁ」となってしまっているため、クエリと映像４のメタテキストとの直接比較では、映像４はイナバウアーに関する映像であるにも関わらず、映像４とクエリ「イナバウアー」との類似度は小さくなってしまう。その結果、映像検索などの応用場面を考えると、クエリ「イナバウアー」によって映像４を検索することができないという問題が生じる。【００７９】
本発明の実施形態においては、単独スコア計算手段３０４は、映像４とは異なる他の映像５〜７とクエリ「イナバウアー」との類似度を表す単独スコアを計算する。映像４に類似するメタテキストを持つ映像５〜７は、映像４と意味内容の類似する映像、すなわちイナバウアーに関連する映像である。実際、この例では、映像５〜７のメタテキスト中に「イナバウアー」が存在するため、映像５〜７の単独スコアは大きくなる。従って、クエリ類似度計算手段３０５が、例えば数式１によって、映像４とクエリ「イナバウアー」との類似度を計算すると、その値は大きくなり、映像４とクエリ「イナバウアー」とは類似していると判定される。【００８０】
すなわち、図１３の例においては、映像４ではたまたま「イナバウアー」が認識できていなくても、映像４に類似する他の映像５〜７では「イナバウアー」が正しく認識できることが多いと期待できることを利用することで、認識結果テキスト中の誤りに頑健な類似度計算を可能としている。【００８１】
以上述べたように、本発明の実施形態では、類似する音声認識結果テキストを持つ音声データ同士は意味内容が類似している、ある音声データのメタテキストに認識誤りが含まれる場合でも類似する音声データに同様の誤りが含まれることは少ない、メタテキストに多少の誤りが含まれていてもメタテキスト間の類似度計算の精度はそれほど劣化しない、といった性質を利用することで、メタテキストに認識誤りが含まれる場合でもある音声データとクエリとの類似度を正しく求めることができる。【００８２】
なお、本実施の形態では、メディアデータとして音声データを例に説明したが、本発明はメディアデータを音声データに限るものではない。例えば、メディアデータが画像データや文字画像データである場合に画像認識や文字認識によってメタテキストを生成したり、メディアデータがテキストクエリとは異なる言語で表されるテキストデータである場合に自動翻訳によってメタテキストを生成したりするとき、本実施の形態と同様の処理を行うことで、画像認識・文字認識・自動翻訳では避けることができない誤りに対して頑健な類似度計算が可能となる。【００８３】
次に、本実施の形態の効果について説明する。
本実施の形態では、あるメディアデータとクエリとの類似度を求める際に、前記あるメディアデータに類似する他のメディアデータのクエリに対する類似度を用いるため、前記あるメディアデータから生成されたメタテキストに誤りが含まれていても、前記あるメディアデータとクエリとが無関係であれば、類似度が小さいと判定できる(図１２の例)。
また、同様の理由により、前記あるメディアデータから生成されたメタテキストに誤りが含まれていても、前記あるメディアデータとクエリとが関連していれば、類似度が大きいと判定できる(図１３の例)。
本実施の形態のようにメディアデータからメタテキストを自動で生成する場合にはメタテキストに誤りが含まれることを避けることができないため、本発明による効果は非常に大きい。
なお、本実施の形態で説明した類似度計算装置を用いることで、メディアデータから自動でメタテキストを生成してテキストクエリによって検索する場合の検索精度を向上したり、メディアデータから自動で生成されたメタテキストを半自動で修正したりすることが可能となることはもちろんである。
（実施形態４）【００８４】
次に、本発明の実施形態４に係る類似度計算装置３００ａについて図面を参照して詳細に説明する。【００８５】
本発明の実施形態４に係る類似度計算装置３００ａは、図３に示した類似度計算装置３００の構成と同様であり、メタテキスト生成手段３０６がメタテキストの正確さを表す信頼度とともにメタテキストを生成し、単独スコア計算手段３０４が信頼度の大きなメタテキストにより大きな重みをつけて単独スコアを計算し、メディア間類似度計算手段３０３が信頼度の大きなメタテキストにより大きな重みをつけてメタテキスト間の類似度を計算することでメディアデータ間の類似度を計算するよう動作する点が異なる。【００８６】
次に、図３のブロック図を参照して、本実施の形態の全体の動作について詳細に説明する。
まず、メディアデータ記憶手段３０１、メタテキスト記憶手段３０２、クエリ類似度計算手段３０５は、それぞれ類似度計算装置３００の各手段と同様の動作を行うため、説明を省略する。【００８７】
メタテキスト生成手段３０６は、メディアデータの内容を表すテキストを生成する際に、そのテキストの正確さを表す信頼度も出力する。音声認識、文字認識、自動翻訳などによる出力テキストの正確さを表す信頼度を求める方法は、従来いくつか知られている。例えば、音声認識や文字認識や自動翻訳において結果として出力された仮説の事後確率を信頼度としたり、あるいはもっと単純に複数の音声認識装置や文字認識装置や自動翻訳装置を用意してその結果の一致度を信頼度としたりしてもよい。また、信頼度はメタテキスト全体に付与しても良いし、テキスト中の単語単位で付与しても良い。【００８８】
単独スコア計算手段３０４は、信頼度に応じた重みをメタテキストにつけてクエリと比較する。例えば、映像データから音声認識を用いてメタテキストを生成する場合、背景雑音などの影響により認識精度が低下する部分は一般に信頼度も低くなる。このように信頼度の低いメタテキストとクエリとが一致した場合には、単独スコアを通常よりも小さく評価する。こうすることで単独スコアの精度が高まり、その結果、単独スコアを元に計算されるメディアデータとクエリとの類似度の精度も高まる。【００８９】
また、メディア間類似度計算手段３０３は、信頼度に応じた重みをメタテキストにつけてメタテキスト間の類似度を計算することでメディアデータ間の類似度を計算する。例えば、メタテキストから文書ベクトルを作成するときに信頼度の高い単語のみを用いる、などとする。こうすることでメディアデータ間の類似度の精度が高まり、その結果、これを用いて計算されるメディアデータとクエリとの類似度の精度も高まる。【００９０】
なお、本実施の形態では、単独スコア計算手段３０４とメディア間類似度計算手段３０３の両方でメタテキストの信頼度を用いたが、単独スコア計算手段のみで信頼度を用いても、メディア間類似度計算手段のみで信頼度を用いても、もちろん効果はある。【００９１】
次に、本実施の形態の効果について説明する。
本実施の形態では、メタテキストの正確さを表す信頼度が大きい、すなわち誤りの少ないメタテキストに重みをつけてメディアデータの単独スコアやメディアデータ間の類似度を計算するため、それぞれの精度が高まり、メディアデータとクエリとの類似度をより正確に計算することができる。
（実施形態５）【００９２】
次に、本発明の実施形態５に係る類似度計算装置４００について図面を参照して詳細に説明する。【００９３】
本発明の実施形態５に係る類似度計算装置４００の構成は図４に示すように、図３に示す類似度計算装置３００の構成に加えて、関連テキスト記憶手段４０７を備え、単独スコア計算手段４０４およびメディア間類似度計算手段４０３が関連テキストに対する単独スコアおよびメディア間類似度も計算し、クエリ類似度計算手段４０５が関連テキストに対するメディア間類似度と単独スコアも用いてメディアデータとクエリとの類似度を計算する点が異なる。【００９４】
次に、図４のブロック図を参照して、本実施の形態の全体の動作について詳細に説明する。
まず、メディアデータ記憶手段４０１、メタテキスト生成手段４０６、メタテキスト記憶手段４０２は、それぞれ図３に示した各手段と同様の動作を行うため、説明を省略する。【００９５】
関連テキスト記憶手段４０７は、メディアデータ記憶手段４０１が記憶するメディアデータに内容が関連するテキストデータを記憶する。例えば、メディアデータとしてニュース番組映像を用いる場合は、関連テキストとして新聞記事テキストを用意すればよい。また、例えば、メディアデータとして教育用ビデオを用いる場合は、関連テキストとして教材テキストを用意すればよい。関連テキストとして用意するテキストデータは、なるべく誤りの少ない信頼性の高いテキストであることが望ましい。【００９６】
単独スコア計算手段４０４は、メディアデータ記憶手段４０１が記憶するメディアデータに加えて、関連テキスト記憶手段４０７が記憶する関連テキストのそれぞれに対してもクエリとの類似度を表す単独スコアを計算する。関連テキストに対する単独スコアの計算方法は、第３の実施の形態におけるメディアデータに対する単独スコアの計算方法と同様でよい。【００９７】
メディア間類似度計算手段４０３は、メディアデータ記憶手段４０１が記憶するメディアデータに加えて、関連テキスト記憶手段４０７が記憶する関連テキストのそれぞれに対してもメディア間類似度を計算する。関連テキストに対するメディア間類似度の計算方法は、第３の実施の形態におけるメタテキスト間の類似度の計算方法と同様でよい。
最後に、クエリ類似度計算手段４０５は、関連テキストのメディア間類似度と単独スコアも用いて、メディアデータとクエリとの類似度を計算する。【００９８】
このようにすることで、例えば、メディアデータとしてニュース番組映像を、メタテキスト生成手段として音声認識を、関連テキストとして新聞記事を用いた場合、メタテキストに絶対に出力されない音声認識の未知語（音声認識等に用いる辞書に登録されていない語）をクエリとした場合でも、関連テキストとして用意した新聞記事中にその未知語が存在すれば、メディアデータとクエリとの類似度を求めることができる。【００９９】
また、本実施の形態において、単独スコア計算手段４０４は、関連テキストの単独スコアがメディアデータの単独スコアよりも大きくなるように重みをつけてもよい。たとえば極端には、メディアデータの単独スコアは常に0とすることで、関連テキストのみを用いても良い。関連テキストとして用意したテキストの信頼性が非常に高い場合や、メディアデータから生成されたメタテキストをあまり信用できない場合にこのようにすることで、メディアデータとクエリとの類似度を精度良く計算することができる。【０１００】
次に、本実施の形態の効果について説明する。
本実施の形態では、メディアデータに関連するテキストデータを用意するため、音声認識や文字認識や自動翻訳などを用いてメディアデータから自動で生成されたメタテキストには絶対に出力されない未知語などをクエリとしても、メディアデータとクエリとの類似度を計算することができる。
（実施形態６）【０１０１】
次に、本発明の実施形態６に係る類似度計算装置５００について図面を参照して詳細に説明する。【０１０２】
本発明の実施形態６に係る類似度計算装置５００は図５に示すように、あるメディアデータとクエリとの類似度を求める装置であって、図３に示した類似度計算装置３００の構成に加えて、クエリ生成難度計算手段５０７を備える。【０１０３】
クエリ生成難度計算手段５０７は、メタテキスト生成手段５０６によるクエリの生成難度を計算する。
クエリ類似度計算手段５０５は、前記生成難度が大きい場合に前記あるメディアデータとの類似度が小さなメディアデータにも大きな重みをつけて前記単独スコアの和をとることで、前記あるメディアデータと前記クエリとの類似度を計算する。【０１０４】
次に、図５のブロック図を参照して、本実施の形態の全体の動作について詳細に説明する。
まず、メディアデータ記憶手段５０１、メタテキスト生成手段５０６、メタテキスト記憶手段５０２、メディア間類似度計算手段５０３、単独スコア計算手段５０４は、それぞれ図３に示した類似度計算装置３００の各手段と同様の動作を行うため、説明を省略する。【０１０５】
クエリ生成難度計算手段５０７は、メタテキスト生成手段によるクエリの生成難度を計算する。ここで、クエリの生成難度が高いとは、メタテキスト生成手段によってクエリがなかなか生成されない、という意味である。例えば、音声認識において、言語モデルでの出現確率が極めて低く割り当てられている単語などは、たとえ音声データ中にその単語が現れてもなかなか認識結果に現れない。このような単語を生成難度が大きいと判定する。認識結果に現れることのない未知語についても生成難度が大きいと判定するようにすればよい。【０１０６】
クエリ類似度計算手段５０５は、クエリの生成難度が大きい場合に、前記あるメディアデータとの類似度が小さなメディアデータにも大きな重みをつけて前記単独スコアの和をとることで、前記あるメディアデータと前記クエリとの類似度を計算する。例えば、数式２において、メタテキスト生成手段による生成難度が大きいクエリに対しては、閾値tを小さくするなどの方法が考えられる。他にも、数式１の重み関数f(i,j)をクエリの生成難度に応じて変更しても良い。【０１０７】
このようにすることで、生成難度が大きく音声認識等ではなかなか認識することができないテキストがクエリとして入力されても、前記あるメディアデータとの類似度をある程度求めることができるようになる。
また、類似度計算装置４００では、関連テキストを用意することで、メタテキスト生成手段の未知語をクエリとしてもメディアデータとの類似度を求めることが可能となったが、このとき、クエリ生成難度計算手段５０７は、未知語をクエリとしたときには生成難度が大きいと判定することができる。【０１０８】
次に、本実施の形態の効果について説明する。
本実施の形態では、メタテキスト生成手段５０６によってなかなか生成されないクエリとあるメディアデータとの類似度を求める際に、前記あるメディアデータとの類似度が小さなメディアデータにも大きな重みをつけて前記単独スコアの和をとるため、このような生成難度の大きいクエリに対しても前記あるメディアデータとの類似度を求めることができるようになる。
（実施形態７）【０１０９】
上述した類似度計算装置１００〜５００は、ハードウェアとして構築したが、これに限られるものではない。上述した実施形態１〜６に係る類似度計算装置１００〜５００を、コンピュータに実行させるソフトウェアとしてのプログラムとして構成してもよいものである。この例を実施形態７として説明する。【０１１０】
図８に示すように、コンピュータ９００は、MPU(Micro Processing Unit)等を含んで構成されるデータ処理装置９１０と、磁気ディスクや半導体メモリ等で構成される記憶装置９２０とを有しており、さらに、コンピュータ９００は、情報検索用プログラム９３０を記憶している。【０１１１】
記憶装置９２０は、メディアデータ記憶手段９２１、メタテキスト記憶手段９２２、関連テキスト記憶手段９２３、などとして使用される。【０１１２】
データ処理装置９１０は、情報検索用プログラム９３０を読み出して、そのプログラム９３０を実行することにより、仮想的に実施形態１〜６における機能手段を実現する。すなわち、データ処理装置９１０は、情報検索用プログラム９３０の制御により、単独スコア計算手段１０４、２０４、３０４、４０４、５０４、クエリ類似度計算手段１０５、２０５、３０５、４０５、５０５、メディア間類似度計算手段１０３、２０３、３０３、４０３、５０３、メタテキスト生成手段３０６、４０６、５０６、クエリ生成難度計算手段５０７、などを仮想的に実現する。【０１１３】
図１４は、図８に示すコンピュータ９００を利用して、情報検索装置１０００とウェブサーバ１１００とを構成したものである。図１４に示す情報検索装置１０００は、類似度計算装置１００，２００，３００，３００ａ，４００，５００のいずれか一つ（以下では、１００として表記する）と、検索結果生成手段１０１０と備えている。【０１１４】
情報検索装置１０００は、クライアント１２００と通信ネットワークを介して接続されており、クライアント１２００は、通信ネットワークを介して情報検索装置１０００の類似度計算装置１００にアクセス可能な構成となっている。【０１１５】
クライアント１２００からアクセスがあった場合、情報検索装置１０００の類似度計算装置１００は、クライアント１２００からのクエリを受信し、このクエリとウェブサーバ１１００の検索対象メディアデータ記憶手段１１１０に記憶されているメディアデータ１等の検索対象となるメディアデータのそれぞれとの類似度を計算する。すなわち、メディアデータ１等をあるメディアデータとしてクエリとの間の類似度を計算する。
このとき、他のメディアデータとしては、ウェブサーバ１１００に記憶されている検索対象メディアデータを用いてもよいし、類似度計算装置１００のメディアデータ記憶手段に記憶されているメディアデータやその関連テキストを用いるようにしてもよい。【０１１６】
検索結果生成手段１０１０は、類似度計算装置１００が算出した類似度に基づいて検索結果を生成し、これをクライアント１２００に返信する。検索結果は、例えば、クエリとの類似度が所定の閾値を上回るメディアデータのＵＲＬ(Uniform Resource Locator)のリストとすることができる。【０１１７】
本実施形態において、検索対象のメディアデータは、類似度計算装置１００等がアクセス可能な位置であれば、その物理的な格納位置は問わない。例えば、情報検索装置１０００に内蔵されている記憶装置や、情報検索装置１０００とファイバーチャネルで接続されたストレージ装置に格納されていてもよい。また、複数の装置に分散して格納されていてもよい。【０１１８】
また、クエリは、クライアント１２００が備えるキーボード等の入力手段から入力するようにし、検索結果はディスプレイ装置やプリンタ等の出力手段に出力するようにしてもよい。【０１１９】
次に、本実施の形態の効果について説明する。
第１の効果は、クエリによりメディアデータを検索する際に、メディアデータあるいはそのメタデータに何らかの誤りが含まれている場合でも、クエリとは無関係なメディアデータを誤って検索しないことにある。
その理由は、メディアデータあるいはそのメタデータに何らかの誤りが含まれていても、メディアデータとクエリとが無関係であれば、メディアデータとクエリとの類似度が小さくなる類似度計算装置を用いてメディアデータを検索するためである。【０１２０】
第２の効果は、クエリによりメディアデータを検索する際に、メディアデータあるいはそのメタデータに何らかの誤りが含まれている場合でも、クエリと関連するメディアデータを正しく検索できることにある。
その理由は、メディアデータあるいはそのメタデータに何らかの誤りが含まれていても、メディアデータとクエリとが関連していれば、メディアデータとクエリとの類似度が大きくなる類似度計算装置を用いてメディアデータを検索するためである。【０１２１】
次に、本発明の他の実施形態について説明する。【０１２２】
第２のメディアデータは複数のメディアデータから構成され、単独スコア計算手段は、第２のメディアデータに含まれるそれぞれのメディアデータに対して単独スコアを計算し、メディア間類似度計算手段は、それぞれのメディアデータに対してメディア間類似度を計算し、クエリ類似度計算手段は、それぞれのメディアデータのメディア間類似度と単独スコアとを用いて、あるメディアデータとクエリとの類似度を求めるよう動作するようにしてもよいものである。【０１２３】
前記クエリ類似度計算手段は、第２のメディアデータに含まれるそれぞれのメディアデータのメディア間類似度に応じたそれぞれのメディアデータの単独スコアの重みつき和をあるメディアデータとクエリとの類似度とするよう動作するようにしてもよいものである。【０１２４】
前記メディア間類似度計算手段は、メディアデータの内容を表すメタテキスト間の類似度を計算するよう動作するようにしてもよいものである。【０１２５】
クエリとしてテキストクエリを用い、前記単独スコア計算手段は、メディアデータの内容を表すメタテキストとテキストクエリとを比較することで単独スコアを計算するよう動作するようにしてもよいものである。【０１２６】
クエリとしてテキストクエリを用い、単独スコア計算手段は、メディアデータの内容を表すメタテキストとテキストクエリとを比較することで単独スコアを計算し、前記メディア間類似度計算手段は、前記メタテキスト間の類似度を計算するよう動作するようにしてもよいものである。【０１２７】
メタテキストをメディアデータから自動的に生成するメタテキスト生成手段をさらに備えるようにしてもよいものである。【０１２８】
前記メタテキスト生成手段は、メタテキストの正確さを表す信頼度と共にメタテキストを生成し、メディア間類似度計算手段は、信頼度の大きなメタテキストにより大きな重みをつけてメタテキスト間の類似度を計算することでメディア間類似度を計算するよう動作するようにしてもよいものである。【０１２９】
前記メタテキスト生成手段は、メタテキストの正確さを表す信頼度と共にメタテキストを生成し、単独スコア計算手段は、信頼度の大きなメタテキストにより大きな重みをつけて単独スコアを計算するよう動作するようにしてもよいものである。【０１３０】
前記メタテキスト生成手段におけるテキストクエリと同一のテキストの生成難度を計算するクエリ生成難度計算手段をさらに備え、クエリ類似度計算手段は、第２のメディアデータのメディア間類似度と単独スコアと生成難度とを用いて、あるメディアデータとクエリとの類似度を求めるよう動作するようにしてもよいものである。【０１３１】
前記メタテキスト生成手段は辞書を用いてメタテキストを生成し、クエリ生成難度計算手段は、テキストクエリが辞書に登録されていない未知語である場合に生成難度を大きくするよう動作するようにしてもよいものである。【０１３２】
メディアデータとして音声データを用い、メタテキスト生成手段は、音声データを音声認識によりテキスト化することでメタテキストを生成するよう動作するようにしてもよいものである。【０１３３】
メディアデータとして画像データを用い、メタテキスト生成手段は、画像データを画像認識あるいは文字認識によりテキスト化することでメタテキストを生成するよう動作するようにしてもよいものである。ここで、「画像データ」には、静止画のデータと動画のデータの両方が含まれる。【０１３４】
メディアデータとして、テキストクエリとは異なる言語で表されるテキストデータを用い、メタテキスト生成手段は、テキストデータを自動翻訳によってテキストクエリと同じ言語のテキストに変換することでメタテキストを生成するよう動作するようにしてもよいものである。【０１３５】
あるメディアデータの関連テキストを記憶する関連テキスト記憶手段をさらに備え、単独スコア計算手段およびメディア間類似度計算手段およびクエリ類似度計算手段は、第２のメディアデータとして関連テキストを用いるよう動作するようにしてもよいものである。【０１３６】
情報検索装置としては、類似度計算装置を備え、この類似度計算装置が検索対象となるメディアデータのそれぞれをあるメディアデータとしてクエリとの類似度を計算し、この類似度に基づいてクエリに対する検索結果を生成する検索結果生成手段を備えるものであってもよいものである。【０１３７】
以上、実施形態（及び実施例）を参照して本願発明を説明したが、本願発明は上記実施形態（及び実施例）に限定されるものではない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解し得る様々な変更をすることができる。【０１３８】
この出願は２００６年８月３日に出願された日本出願特願２００６−２１２６５９を基礎とする優先権を主張し、その開示の全てをここに取り込む。
【産業上の利用可能性】
【０１３９】
本発明は、インターネット上のサーバや個人で所有するＡＶパソコン、ハードディスクレコーダなどに蓄積されている映像、音声などの多様で大量のメディアデータを効率的に検索、視聴する情報検索システムや、情報検索システムをコンピュータに実現するためのプログラムといった用途に適用できる。また、会議の議事録や教育用のビデオなどを効率良く検索、管理するような企業内の情報共有システムといった用途にも適用可能である。さらに、様々なメディアデータへのメタデータ付与作業を効率化するための、メタデータ作成支援システムといった用途にも適用可能である。
【図面の簡単な説明】
【０１４０】
【図１】本発明の第１の発明を実施するための最良の形態の構成を示すブロック図である。
【図２】本発明の第２の発明を実施するための最良の形態の構成を示すブロック図である。
【図３】本発明の第３、第４の発明を実施するための最良の形態の構成を示すブロック図である。
【図４】本発明の第５の発明を実施するための最良の形態の構成を示すブロック図である。
【図５】本発明の第６の発明を実施するための最良の形態の構成を示すブロック図である。
【図６】本発明の第１、第２の発明を実施するための最良の形態の全体の動作を示す流れ図である。
【図７】本発明の第３の発明を実施するための最良の形態の全体の動作を示す流れ図である。
【図８】本発明の第７の発明を実施するための最良の形態の構成を示すブロック図である。
【図９】本発明の第１の発明を実施するための最良の形態の具体例を示す図である。
【図１０】本発明の第２の発明を実施するための最良の形態の具体例を示す図である。
【図１１】本発明の第２の発明を実施するための最良の形態の具体例を示す図である。
【図１２】本発明の第３の発明を実施するための最良の形態の具体例を示す図である。
【図１３】本発明の第３の発明を実施するための最良の形態の具体例を示す図である。
【図１４】本発明の第７の発明を実施するための最良の形態の構成を示すブロック図である。
【図１５】従来の情報検索装置の構成を示すブロック図である。
【符号の説明】
【０１４１】
１００  類似度計算装置
１０１  メディアデータ記憶手段
１０２  メタテキスト記憶手段
１０３  メディア間類似度計算手段
１０４  単独スコア計算手段
１０５  クエリ類似度計算手段
２００  類似度計算装置
２０１  メディアデータ記憶手段
２０２  メタテキスト記憶手段
２０３  メディア間類似度計算手段
２０４  単独スコア計算手段
２０５  クエリ類似度計算手段
３００  類似度計算装置
３００ａ  類似度計算装置
３０１  メディアデータ記憶手段
３０２  メタテキスト記憶手段
３０３  メディア間類似度計算手段
３０４  単独スコア計算手段
３０５  クエリ類似度計算手段
３０６  メタテキスト生成手段
４００  類似度計算装置
４０１  メディアデータ記憶手段
４０２  メタテキスト記憶手段
４０３  メディア間類似度計算手段
４０４  単独スコア計算手段
４０５  クエリ類似度計算手段
４０６  メタテキスト生成手段
４０７  関連テキスト記憶手段
５００  類似度計算装置
５０１  メディアデータ記憶手段
５０２  メタテキスト記憶手段
５０３  メディア間類似度計算手段
５０４  単独スコア計算手段
５０５  クエリ類似度計算手段
５０６  メタテキスト生成手段
５０７  クエリ生成難度計算手段
６００  情報検索装置
６０１  入力手段
６０２  音声認識手段
６０３  拡張キー抽出手段
６０４  拡張単語抽出手段
６０５  関連情報検索手段
６０６  外部データベース
６０７  音声ドキュメント記述生成手段
６０８  出力手段
９００  コンピュータ
９１０  データ処理装置
９２０  記憶装置
９２１  メディアデータ記憶手段
９２２  メタテキスト記憶手段
９２３  関連テキスト記憶手段
９３０  類似度計算用プログラム
１０００  情報検索装置
１０１０  検索結果生成手段
１１００  ウェブサーバ
１１１０  検索対象メディアデータ記憶手段
１２００  クライアント
【図１】
0005257071.tif 000004
【図２】
0005257071.tif 000005
【図３】
0005257071.tif 000006
【図４】
0005257071.tif 000007
【図５】
0005257071.tif 000008
【図６】
0005257071.tif 000009
【図７】
0005257071.tif 000010
【図８】
0005257071.tif 000011
【図９】
0005257071.tif 000012
【図１０】
0005257071.tif 000013
【図１１】
0005257071.tif 000014
【図１２】
0005257071.tif 000015
【図１３】
0005257071.tif 000016
【図１４】
0005257071.tif 000017
【図１５】
0005257071.tif 000018