(57)【要約】      （修正有）【課題】大まかなストーリの流れに基づいて、クエリ文章に類似するコンテンツ文章を検索することができる検索プログラム及び装置を提供する。【解決手段】識別子毎に、先出及び後出の対象数値の関係と述語句とを対応付けて予め定義した述語句テーブル１０と、コンテンツ文章から複数の対象数値を抽出する対象数値抽出部１１と、コンテンツ文章毎に、述語句テーブルを用いて、先出及び後出の対象数値の関係に基づく識別子の系列を抽出するコンテンツ用識別子抽出部１２と、コンテンツ文章毎に、識別子の系列を対応付けて登録する登録データベース１３と、クエリ文章から、述語句テーブルを用いて、当該クエリ文章に含まれた述語句に対応する識別子の系列を抽出するクエリ用識別子抽出部１４と、登録データベースを用いて、クエリ用の識別子の系列と同一の順序関係を持つ識別子の系列を対応付けたコンテンツ文章を検索する検索部１５とを有する。【選択図】図１
2016045908.tif 000002
【特許請求の範囲】
【請求項１】
多数のコンテンツ文章の中から、クエリ文章に類似するコンテンツ文章を検索するようにコンピュータを機能させるプログラムにおいて、
識別子毎に、先出の対象数値及び後出の対象数値の関係と、所定対象に対する述語句とを対応付けて、有限種類のイベントとして予め定義した述語句テーブルと、
前記コンテンツ文章から、所定対象に対する複数の対象数値を抽出する対象数値抽出手段と、
前記コンテンツ文章毎に、前記述語句テーブルを用いて、当該コンテンツ文章から抽出された先出の対象数値及び後出の対象数値の関係に基づく識別子の系列を抽出するコンテンツ用識別子抽出手段と、
前記コンテンツ文章毎に、前記コンテンツ用識別子抽出手段によって抽出された前記識別子の系列を対応付けて登録する登録データベースと、
前記クエリ文章から、前記述語句テーブルを用いて、当該クエリ文章に含まれた述語句に対応する識別子の系列を抽出するクエリ用識別子抽出手段と、
前記登録データベースを用いて、前記クエリ用識別子抽出手段によって抽出された前記識別子の系列と同一の順序関係を持つ識別子の系列を対応付けて登録した１つ以上のコンテンツ文章を検索する検索手段と
してコンピュータを機能させることを特徴とするプログラム。
【請求項２】
多数のコンテンツ文章の中から、クエリ文章に類似するコンテンツ文章を検索するようにコンピュータを機能させるプログラムにおいて、
識別子毎に、先出の対象数値及び後出の対象数値の関係と、所定対象に対する述語句とを対応付けて、有限種類のイベントとして予め定義した述語句テーブルと、
前記コンテンツ文章から、前記述語句テーブルを用いて、当該コンテンツ文章に含まれた述語句に対応する識別子の系列を抽出するコンテンツ用識別子抽出手段と、
前記コンテンツ文章毎に、前記コンテンツ用識別子抽出手段によって抽出された前記識別子の系列を対応付けて登録する登録データベースと、
前記クエリ文章から、所定対象に対する複数の対象数値を抽出する対象数値抽出手段と、
前記クエリ文章から、前記述語句テーブルを用いて、当該クエリ文章から抽出された先出の対象数値及び後出の対象数値の関係に基づく識別子の系列を抽出するクエリ用識別子抽出手段と、
前記登録データベースを用いて、前記クエリ用識別子抽出手段によって抽出された前記識別子の系列と同一の順序関係を持つ識別子の系列を対応付けて登録した１つ以上のコンテンツ文章を検索する検索手段と
してコンピュータを機能させることを特徴とするプログラム。
【請求項３】
多数のコンテンツ文章の中から、クエリ文章に類似するコンテンツ文章を検索するようにコンピュータを機能させるプログラムにおいて、
識別子毎に、先出の対象数値及び後出の対象数値の関係と、所定対象に対する述語句とを対応付けて、有限種類のイベントとして予め定義した述語句テーブルと、
前記コンテンツ文章から、前記述語句テーブルを用いて、当該コンテンツ文章に含まれた述語句に対応する識別子の系列を抽出するコンテンツ用識別子抽出手段と、
前記コンテンツ文章毎に、前記コンテンツ用識別子抽出手段によって抽出された前記識別子の系列を対応付けて登録する登録データベースと、
前記クエリ文章から、前記述語句テーブルを用いて、当該クエリ文章に含まれた述語句に対応する識別子の系列を抽出するクエリ用識別子抽出手段と、
前記登録データベースを用いて、前記クエリ用識別子抽出手段によって抽出された前記識別子の系列と同一の順序関係を持つ識別子の系列を対応付けて登録した１つ以上のコンテンツ文章を検索する検索手段と
してコンピュータを機能させることを特徴とするプログラム。
【請求項４】
多数のコンテンツ文章の中から、クエリ文章に類似するコンテンツ文章を検索するようにコンピュータを機能させるプログラムにおいて、
識別子毎に、先出の対象数値及び後出の対象数値の関係と、所定対象に対する述語句とを対応付けて、有限種類のイベントとして予め定義した述語句テーブルと、
前記コンテンツ文章及び前記クエリ文章から、所定対象に対する複数の対象数値を抽出する対象数値抽出手段と、
前記コンテンツ文章毎に、前記述語句テーブルを用いて、当該コンテンツ文章から抽出された先出の対象数値及び後出の対象数値の関係に基づく識別子の系列を抽出するコンテンツ用識別子抽出手段と、
前記コンテンツ文章毎に、前記コンテンツ用識別子抽出手段によって抽出された前記識別子の系列を対応付けて登録する登録データベースと、
前記クエリ文章から、前記述語句テーブルを用いて、当該クエリ文章から抽出された先出の対象数値及び後出の対象数値の関係に基づく識別子の系列を抽出するクエリ用識別子抽出手段と、
前記登録データベースを用いて、前記クエリ用識別子抽出手段によって抽出された前記識別子の系列と同一の順序関係を持つ識別子の系列を対応付けて登録した１つ以上のコンテンツ文章を検索する検索手段と
してコンピュータを機能させることを特徴とするプログラム。
【請求項５】
前記所定対象として、第１の所定対象及び第２の所定対象を有し、
前記述語句テーブルは、識別子毎に、第１の所定対象における先出の対象数値及び後出の対象数値の関係と、第２の所定対象における先出の対象数値及び後出の対象数値の関係との組に対して、述語句を対応付けて予め定義しており、
前記コンテンツ用識別子抽出手段及び／又は前記クエリ用識別子抽出手段は、前記論理組に対して識別子の系列を抽出する
ようにコンピュータを機能させることを特徴とする請求項１から４のいずれか１項に記載のプログラム。
【請求項６】
前記対象数値抽出手段は、所定対象に基づく単語を含むパターンを照合することによって、文章から対象数値を抽出する
ようにコンピュータを機能させることを特徴とする請求項１から５のいずれか１項に記載のプログラム。
【請求項７】
前記対象数値は、点数、順位又は計測数値であり、
前記コンテンツ文章は、前記対象数値を含むスコアデータであり、
先出の対象数値及び後出の対象数値の関係は、大なり、小なり、等しいの論理関係である
ようにコンピュータを機能させることを特徴とする請求項１から６のいずれか１項に記載のプログラム。
【請求項８】
多数のコンテンツ文章の中から、クエリ文章に類似するコンテンツ文章を検索する検索装置において、
識別子毎に、先出の対象数値及び後出の対象数値の関係と、所定対象に対する述語句とを対応付けて、有限種類のイベントとして予め定義した述語句テーブルと、
前記コンテンツ文章から、所定対象に対する複数の対象数値を抽出する対象数値抽出手段と、
前記コンテンツ文章毎に、前記述語句テーブルを用いて、当該コンテンツ文章から抽出された先出の対象数値及び後出の対象数値の関係に基づく識別子の系列を抽出するコンテンツ用識別子抽出手段と、
前記コンテンツ文章毎に、前記コンテンツ用識別子抽出手段によって抽出された前記識別子の系列を対応付けて登録する登録データベースと、
前記クエリ文章から、前記述語句テーブルを用いて、当該クエリ文章に含まれた述語句に対応する識別子の系列を抽出するクエリ用識別子抽出手段と、
前記登録データベースを用いて、前記クエリ用識別子抽出手段によって抽出された前記識別子の系列と同一の順序関係を持つ識別子の系列を対応付けて登録した１つ以上のコンテンツ文章を検索する検索手段と
を有することを特徴とする検索装置。
【請求項９】
多数のコンテンツ文章の中から、クエリ文章に類似するコンテンツ文章を検索する検索装置において、
識別子毎に、先出の対象数値及び後出の対象数値の関係と、所定対象に対する述語句とを対応付けて、有限種類のイベントとして予め定義した述語句テーブルと、
前記コンテンツ文章から、前記述語句テーブルを用いて、当該コンテンツ文章に含まれた述語句に対応する識別子の系列を抽出するコンテンツ用識別子抽出手段と、
前記コンテンツ文章毎に、前記コンテンツ用識別子抽出手段によって抽出された前記識別子の系列を対応付けて登録する登録データベースと、
前記クエリ文章から、所定対象に対する複数の対象数値を抽出する対象数値抽出手段と、
前記クエリ文章から、前記述語句テーブルを用いて、当該クエリ文章から抽出された先出の対象数値及び後出の対象数値の関係に基づく識別子の系列を抽出するクエリ用識別子抽出手段と、
前記登録データベースを用いて、前記クエリ用識別子抽出手段によって抽出された前記識別子の系列と同一の順序関係を持つ識別子の系列を対応付けて登録した１つ以上のコンテンツ文章を検索する検索手段と
を有することを特徴とする検索装置。
【請求項１０】
多数のコンテンツ文章の中から、クエリ文章に類似するコンテンツ文章を検索する検索装置において、
識別子毎に、先出の対象数値及び後出の対象数値の関係と、所定対象に対する述語句とを対応付けて、有限種類のイベントとして予め定義した述語句テーブルと、
前記コンテンツ文章から、前記述語句テーブルを用いて、当該コンテンツ文章に含まれた述語句に対応する識別子の系列を抽出するコンテンツ用識別子抽出手段と、
前記コンテンツ文章毎に、前記コンテンツ用識別子抽出手段によって抽出された前記識別子の系列を対応付けて登録する登録データベースと、
前記クエリ文章から、前記述語句テーブルを用いて、当該クエリ文章に含まれた述語句に対応する識別子の系列を抽出するクエリ用識別子抽出手段と、
前記登録データベースを用いて、前記クエリ用識別子抽出手段によって抽出された前記識別子の系列と同一の順序関係を持つ識別子の系列を対応付けて登録した１つ以上のコンテンツ文章を検索する検索手段と
を有することを特徴とする検索装置。
【請求項１１】
多数のコンテンツ文章の中から、クエリ文章に類似するコンテンツ文章を検索する検索装置において、
識別子毎に、先出の対象数値及び後出の対象数値の関係と、所定対象に対する述語句とを対応付けて、有限種類のイベントとして予め定義した述語句テーブルと、
前記コンテンツ文章及び前記クエリ文章から、所定対象に対する複数の対象数値を抽出する対象数値抽出手段と、
前記コンテンツ文章毎に、前記述語句テーブルを用いて、当該コンテンツ文章から抽出された先出の対象数値及び後出の対象数値の関係に基づく識別子の系列を抽出するコンテンツ用識別子抽出手段と、
前記コンテンツ文章毎に、前記コンテンツ用識別子抽出手段によって抽出された前記識別子の系列を対応付けて登録する登録データベースと、
前記クエリ文章から、前記述語句テーブルを用いて、当該クエリ文章から抽出された先出の対象数値及び後出の対象数値の関係に基づく識別子の系列を抽出するクエリ用識別子抽出手段と、
前記登録データベースを用いて、前記クエリ用識別子抽出手段によって抽出された前記識別子の系列と同一の順序関係を持つ識別子の系列を対応付けて登録した１つ以上のコンテンツ文章を検索する検索手段と
を有することを特徴とする検索装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、多数のコンテンツ文章の中から、クエリ文章に類似するコンテンツ文章を検索する技術に関する。
【背景技術】
【０００２】
文書に対する全文検索の技術には、一般に「転置インデックス(Inverted index)」が用いられる。転置インデックスとは、検索対象の文書群から、単語の位置情報を格納するための索引構造をいう。例えば、以下のような２つの方法がある。
レコード単位転置インデックス(record level inverted index)
単語単位インデックス(word level inverted index)
レコード単位転置インデックスは、単語と、その単語を含む全ての文書とをリストとして備える。
単語単位インデックスは、単語を含む全ての文書の他に、その単語が文書中のどこに現れるかという位置情報まで含む。
これら転置インデックスの技術によれば、クエリ（検索キー）として複数のキーワードが指定され、各キーワードを含む文書リストの積集合を算出し、候補となる文書を特定する。例えば、Google（登録商標）検索におけるページランクには、転置インデックスの文書検索技術が用いられている。
【０００３】
従来、ニュース記事データベースに対するクエリとして、キーワードではなく、主語及び述語からなる述語項構造を用いて検索する技術がある（例えば非特許文献１参照）。この技術によれば、例えばスポーツ（例えば野球、サッカー、各種レースなど）のニュース記事を検索対象としている。述語項構造をクエリとすることによって、文脈やユーザの意図に合わせた検索結果を出力することができる。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】吉野幸一郎、森信介、河原達也、「述語項の類似度に基づく情報抽出・推薦を行う音声対話システム」、情報処理学会論文誌、Vol.52, No.12, pp.3386--3397, 2011、[online]、［平成２６年７月３１日検索］、インターネット＜URL:http://plata.ar.media.kyoto-u.ac.jp/mori/research/public/yoshino-IPSJ11Dec.pdf＞
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、非特許文献１に記載の技術のような述語項構造を用いても、日々投稿される多数の試合のコンテンツ文章を蓄積したニュース記事データベースから、日時・場所などの条件指定無しに特定の試合を検索することは難しい。出現する単語の重なりが大きいために、特別な検索条件（例えばスコアデータ等）を必要とする。例えばスポーツのニュース記事のように、チーム名や選手名が重なり合う多数の試合の中で、特定の試合に関するコンテンツ文章を検索することは難しい。
【０００６】
スポーツのニュース記事の場合、必ず、順位や点数の変化のような、ストーリの流れを含んでいる。これに対し、本願の発明者らは、コンテンツ文章の中から、大まかなストーリの流れを断片的に抽出することができないか？と考えた。即ち、ユーザがクエリ文章として、大まかなストーリの流れを断片的に指定することによって、コンテンツ文章を検索することができないか？と考えた。例えば「Ａは、順位を上げたが、結局、落ちた」のようか大まかなクエリ文章から、コンテンツ文章の検索対象を絞り込むことができれば、ユーザにとって簡易に検索することができる。
【０００７】
そこで、本発明は、大まかなストーリの流れに基づいて、クエリ文章に類似するコンテンツ文章を検索することができる検索プログラム及び装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明によれば、多数のコンテンツ文章の中から、クエリ文章に類似するコンテンツ文章を検索するようにコンピュータを機能させるプログラムにおいて、
識別子毎に、先出の対象数値及び後出の対象数値の関係と、所定対象に対する述語句とを対応付けて、有限種類のイベントとして予め定義した述語句テーブルと、
コンテンツ文章から、所定対象に対する複数の対象数値を抽出する対象数値抽出手段と、
コンテンツ文章毎に、述語句テーブルを用いて、当該コンテンツ文章から抽出された先出の対象数値及び後出の対象数値の関係に基づく識別子の系列を抽出するコンテンツ用識別子抽出手段と、
コンテンツ文章毎に、コンテンツ用識別子抽出手段によって抽出された識別子の系列を対応付けて登録する登録データベースと、
クエリ文章から、述語句テーブルを用いて、当該クエリ文章に含まれた述語句に対応する識別子の系列を抽出するクエリ用識別子抽出手段と、
登録データベースを用いて、クエリ用識別子抽出手段によって抽出された識別子の系列と同一の順序関係を持つ識別子の系列を対応付けて登録した１つ以上のコンテンツ文章を検索する検索手段と
してコンピュータを機能させることを特徴とする。
【０００９】
本発明によれば、多数のコンテンツ文章の中から、クエリ文章に類似するコンテンツ文章を検索するようにコンピュータを機能させるプログラムにおいて、
識別子毎に、先出の対象数値及び後出の対象数値の関係と、所定対象に対する述語句とを対応付けて、有限種類のイベントとして予め定義した述語句テーブルと、
コンテンツ文章から、述語句テーブルを用いて、当該コンテンツ文章に含まれた述語句に対応する識別子の系列を抽出するコンテンツ用識別子抽出手段と、
コンテンツ文章毎に、コンテンツ用識別子抽出手段によって抽出された識別子の系列を対応付けて登録する登録データベースと、
クエリ文章から、所定対象に対する複数の対象数値を抽出する対象数値抽出手段と、
クエリ文章から、述語句テーブルを用いて、当該クエリ文章から抽出された先出の対象数値及び後出の対象数値の関係に基づく識別子の系列を抽出するクエリ用識別子抽出手段と、
登録データベースを用いて、クエリ用識別子抽出手段によって抽出された識別子の系列と同一の順序関係を持つ識別子の系列を対応付けて登録した１つ以上のコンテンツ文章を検索する検索手段と
してコンピュータを機能させることを特徴とする。
【００１０】
本発明によれば、多数のコンテンツ文章の中から、クエリ文章に類似するコンテンツ文章を検索するようにコンピュータを機能させるプログラムにおいて、
識別子毎に、先出の対象数値及び後出の対象数値の関係と、所定対象に対する述語句とを対応付けて、有限種類のイベントとして予め定義した述語句テーブルと、
コンテンツ文章から、述語句テーブルを用いて、当該コンテンツ文章に含まれた述語句に対応する識別子の系列を抽出するコンテンツ用識別子抽出手段と、
コンテンツ文章毎に、コンテンツ用識別子抽出手段によって抽出された識別子の系列を対応付けて登録する登録データベースと、
クエリ文章から、述語句テーブルを用いて、当該クエリ文章に含まれた述語句に対応する識別子の系列を抽出するクエリ用識別子抽出手段と、
登録データベースを用いて、クエリ用識別子抽出手段によって抽出された識別子の系列と同一の順序関係を持つ識別子の系列を対応付けて登録した１つ以上のコンテンツ文章を検索する検索手段と
してコンピュータを機能させることを特徴とする。
【００１１】
本発明によれば、多数のコンテンツ文章の中から、クエリ文章に類似するコンテンツ文章を検索するようにコンピュータを機能させるプログラムにおいて、
識別子毎に、先出の対象数値及び後出の対象数値の関係と、所定対象に対する述語句とを対応付けて、有限種類のイベントとして予め定義した述語句テーブルと、
コンテンツ文章及びクエリ文章から、所定対象に対する複数の対象数値を抽出する対象数値抽出手段と、
コンテンツ文章毎に、述語句テーブルを用いて、当該コンテンツ文章から抽出された先出の対象数値及び後出の対象数値の関係に基づく識別子の系列を抽出するコンテンツ用識別子抽出手段と、
コンテンツ文章毎に、コンテンツ用識別子抽出手段によって抽出された識別子の系列を対応付けて登録する登録データベースと、
クエリ文章から、述語句テーブルを用いて、当該クエリ文章から抽出された先出の対象数値及び後出の対象数値の関係に基づく識別子の系列を抽出するクエリ用識別子抽出手段と、
登録データベースを用いて、クエリ用識別子抽出手段によって抽出された識別子の系列と同一の順序関係を持つ識別子の系列を対応付けて登録した１つ以上のコンテンツ文章を検索する検索手段と
してコンピュータを機能させることを特徴とする。
【００１２】
本発明のプログラムにおける他の実施形態によれば、
所定対象として、第１の所定対象及び第２の所定対象を有し、
述語句テーブルは、識別子毎に、第１の所定対象における先出の対象数値及び後出の対象数値の関係と、第２の所定対象における先出の対象数値及び後出の対象数値の関係との組に対して、述語句を対応付けて予め定義しており、
コンテンツ用識別子抽出手段及び／又はクエリ用識別子抽出手段は、論理組に対して識別子の系列を抽出する
ようにコンピュータを機能させることも好ましい。
【００１３】
本発明のプログラムにおける他の実施形態によれば、
対象数値抽出手段は、所定対象に基づく単語を含むパターンを照合することによって、文章から対象数値を抽出する
ようにコンピュータを機能させることも好ましい。
【００１４】
本発明のプログラムにおける他の実施形態によれば、
対象数値は、点数、順位又は計測数値であり、
コンテンツ文章は、対象数値を含むスコアデータであり、
先出の対象数値及び後出の対象数値の関係は、大なり、小なり、等しいの論理関係である
ようにコンピュータを機能させることも好ましい。
【００１５】
本発明によれば、多数のコンテンツ文章の中から、クエリ文章に類似するコンテンツ文章を検索する検索装置において、
識別子毎に、先出の対象数値及び後出の対象数値の関係と、所定対象に対する述語句とを対応付けて、有限種類のイベントとして予め定義した述語句テーブルと、
コンテンツ文章から、所定対象に対する複数の対象数値を抽出する対象数値抽出手段と、
コンテンツ文章毎に、述語句テーブルを用いて、当該コンテンツ文章から抽出された先出の対象数値及び後出の対象数値の関係に基づく識別子の系列を抽出するコンテンツ用識別子抽出手段と、
コンテンツ文章毎に、コンテンツ用識別子抽出手段によって抽出された識別子の系列を対応付けて登録する登録データベースと、
クエリ文章から、述語句テーブルを用いて、当該クエリ文章に含まれた述語句に対応する識別子の系列を抽出するクエリ用識別子抽出手段と、
登録データベースを用いて、クエリ用識別子抽出手段によって抽出された識別子の系列と同一の順序関係を持つ識別子の系列を対応付けて登録した１つ以上のコンテンツ文章を検索する検索手段と
を有することを特徴とする。
【００１６】
本発明によれば、多数のコンテンツ文章の中から、クエリ文章に類似するコンテンツ文章を検索する検索装置において、
識別子毎に、先出の対象数値及び後出の対象数値の関係と、所定対象に対する述語句とを対応付けて、有限種類のイベントとして予め定義した述語句テーブルと、
コンテンツ文章から、述語句テーブルを用いて、当該コンテンツ文章に含まれた述語句に対応する識別子の系列を抽出するコンテンツ用識別子抽出手段と、
コンテンツ文章毎に、コンテンツ用識別子抽出手段によって抽出された識別子の系列を対応付けて登録する登録データベースと、
クエリ文章から、所定対象に対する複数の対象数値を抽出する対象数値抽出手段と、
クエリ文章から、述語句テーブルを用いて、当該クエリ文章から抽出された先出の対象数値及び後出の対象数値の関係に基づく識別子の系列を抽出するクエリ用識別子抽出手段と、
登録データベースを用いて、クエリ用識別子抽出手段によって抽出された識別子の系列と同一の順序関係を持つ識別子の系列を対応付けて登録した１つ以上のコンテンツ文章を検索する検索手段と
を有することを特徴とする。
【００１７】
本発明によれば、多数のコンテンツ文章の中から、クエリ文章に類似するコンテンツ文章を検索する検索装置において、
識別子毎に、先出の対象数値及び後出の対象数値の関係と、所定対象に対する述語句とを対応付けて、有限種類のイベントとして予め定義した述語句テーブルと、
コンテンツ文章から、述語句テーブルを用いて、当該コンテンツ文章に含まれた述語句に対応する識別子の系列を抽出するコンテンツ用識別子抽出手段と、
コンテンツ文章毎に、コンテンツ用識別子抽出手段によって抽出された識別子の系列を対応付けて登録する登録データベースと、
クエリ文章から、述語句テーブルを用いて、当該クエリ文章に含まれた述語句に対応する識別子の系列を抽出するクエリ用識別子抽出手段と、
登録データベースを用いて、クエリ用識別子抽出手段によって抽出された識別子の系列と同一の順序関係を持つ識別子の系列を対応付けて登録した１つ以上のコンテンツ文章を検索する検索手段と
を有することを特徴とする。
【００１８】
本発明によれば、多数のコンテンツ文章の中から、クエリ文章に類似するコンテンツ文章を検索する検索装置において、
識別子毎に、先出の対象数値及び後出の対象数値の関係と、所定対象に対する述語句とを対応付けて、有限種類のイベントとして予め定義した述語句テーブルと、
コンテンツ文章及びクエリ文章から、所定対象に対する複数の対象数値を抽出する対象数値抽出手段と、
コンテンツ文章毎に、述語句テーブルを用いて、当該コンテンツ文章から抽出された先出の対象数値及び後出の対象数値の関係に基づく識別子の系列を抽出するコンテンツ用識別子抽出手段と、
コンテンツ文章毎に、コンテンツ用識別子抽出手段によって抽出された識別子の系列を対応付けて登録する登録データベースと、
クエリ文章から、述語句テーブルを用いて、当該クエリ文章から抽出された先出の対象数値及び後出の対象数値の関係に基づく識別子の系列を抽出するクエリ用識別子抽出手段と、
登録データベースを用いて、クエリ用識別子抽出手段によって抽出された識別子の系列と同一の順序関係を持つ識別子の系列を対応付けて登録した１つ以上のコンテンツ文章を検索する検索手段と
を有することを特徴とする。
【発明の効果】
【００１９】
本発明のプログラム及び装置によれば、大まかなストーリの流れに基づいて、クエリ文章に類似するコンテンツ文章を検索することができる。
【図面の簡単な説明】
【００２０】
【図１】本発明における検索装置の第１の機能構成図である。
【図２】第１の機能構成に基づく具体的な文章処理を表す説明図である。
【図３】本発明における検索装置の第２の機能構成を表す説明図である。
【図４】第２の機能構成に基づく具体的な文章処理を表す説明図である。
【図５】本発明における検索装置の第３の機能構成を表す説明図である。
【図６】本発明における検索装置の第４の機能構成を表す説明図である。
【図７】述語句テーブルにおける他の例を表す説明図である。
【発明を実施するための形態】
【００２１】
以下、本発明の実施の形態について、図面を用いて詳細に説明する。
【００２２】
図１は、本発明における検索装置の第１の機能構成図である。
【００２３】
図１によれば、検索装置（又はサーバ）に搭載されたコンピュータを機能させるプログラムの構成が表されている。検索装置をサーバとして構成した場合、例えば、インターネットのようなネットワークに接続されたものであってもよい。インターネットには、マスメディアサーバや、ブログサーバ、ＳＮＳ(Social Networking Service)サーバ等が接続されている。マスメディアサーバは、一定の質を保った文章を公開する。また、ブログサーバやＳＮＳサーバは、ユーザ端末から発信された投稿文章を公開する。特に、個人によって投稿された文章は、様々な最新の時事文章である場合も多い。検索装置１は、これら外部サーバ３から、コンテンツ文章（テキストデータ）を収集することができる。勿論、検索サーバ１は、予め大量の文章をディスクに蓄積したものであってもよい。
【００２４】
検索装置１は、ユーザから「クエリ文章」を入力（又は受信）する。これに対し、検索装置１は、クエリ文章に類似する１つ以上の「コンテンツ文章」を出力（又は返信）する。図１によれば、検索装置１は、述語句テーブル１０と、対象数値抽出部１１と、コンテンツ用識別子抽出部１２と、登録データベース１３と、クエリ用識別子抽出部１４と、検索部１５とを有する。検索部１５から出力された検索結果は、所定アプリケーションによって利用されるものであってもよいし、クエリ文書を入力したユーザへ明示されるものであってもよい。これら機能構成部は、装置に搭載されたコンピュータを機能させるプログラムを実行することによって実現される。
【００２５】
図２は、第１の機能構成に基づく具体的な文章処理を表す説明図である。以下では、図２を参照しつつ、図１における各機能構成部を説明する。
【００２６】
図１及び図２によれば、コンテンツ文章は、対象数値抽出部１１を介してコンテンツ用識別子抽出部１２へ入力され、クエリ文章は、クエリ用識別子抽出部１４へ直接的に入力されている。
【００２７】
［述語句テーブル１０］
述語句テーブル１０は、「識別子」毎に、「先出の対象数値及び後出の対象数値の関係」と、所定対象に対する「述語句」とを対応付けて、有限種類のイベントとして予め定義したものである。述語句テーブル１０は、コンテンツ用識別子抽出部１２及びクエリ用識別子抽出部１４から参照される。
「識別子」は、単なるＩＤ(IDentifier)や番号である。
「先出の対象数値及び後出の対象数値の関係」は、具体的には、大なり、小なり、等しいの論理関係である。
「述語句」は、対象数値の論理関係を、述語として表現した句である。
【００２８】
図２によれば、対象数値->「順位」として、例えば以下のような述語句テーブルが定義されている。
＜識別子＞  ［対象数値間の関係］<->［述語句］
１          Ｑａ＜Ｒａ          「下げる」「落ちる」・・・
２          Ｑａ＝Ｒａ          「変わらず」「維持」・・・
３          Ｑａ＞Ｒａ          「上げる」「追い上げ」・・・
Ｑａ：先出の対象数値
Ｒａ：後出の対象数値
【００２９】
他の実施形態として、対象数値->「気温」として、例えば以下のような述語句テーブルを定義したものであってもよい。
＜識別子＞  ［対象数値間の関係］<->［述語句］
１            Ｑａ＜Ｒａ        「上がる」「暑い」・・・
２            Ｑａ＝Ｒａ        「変わらず」「維持」・・・
３            Ｑａ＞Ｒａ        「下がる」「寒い」・・・
【００３０】
［対象数値抽出部１１］
対象数値抽出部１１は、コンテンツ文章及び／又はクエリ文章を入力する。本発明が対象とするコンテンツ文章及び／又はクエリ文章には、所定対象に対する複数の対象数値が含まれているとする。コンテンツ文章は、例えば野球やサッカー、マラソンのようなスポーツで記録された、対象数値を含むスコアデータであってもよい。
【００３１】
対象数値抽出部１１は、コンテンツ文章及び／又はクエリ文章から、所定対象に対する複数の対象数値を抽出する。「所定対象の対象数値」とは、例えば点数、順位又は計測数値のようなものである。
また、これら対象数値は、コンテンツ文章及び／又はクエリ文章における文章の流れの中で変化するものであって、例えば以下のようなものがある。
野球の試合におけるチーム間の点数の変化
マラソンにおける個人の順位の変化
気温センサにおける気温の変化
【００３２】
図２によれば、例えば以下のようなコンテンツ文章が入力されている。
「Ａの順位は、３番手のまま・・・Ａが、現在１位になる・・・Ａは、２位に落ちた」
【００３３】
対象数値抽出部１１は、最初に、コンテンツ文章及び／又はクエリ文章から、形態素解析によって単語を抽出する。ここで、「形態素解析」とは、文法及び単語辞書を情報源として用いて、自然言語で書かれた文章を、意味のある形態素(Morpheme)に区切り、辞書を利用して品詞や内容を判別する技術をいう。
【００３４】
また、対象数値抽出部１１は、対象数値部分をワイルドカード＊として含むパターン（形態素列）を予め登録している。そして、対象数値抽出部１１は、形態素解析された単語列と、予め登録した所定対象に基づく単語を含むパターンとを照合することによって、ワイルドカード＊の部分を抽出する。
所定対象「順位」  パターン照合：”＊番”、”＊位”
同様に、パターン照合によって、対象数値のみならず、日時、場所、チーム名等の概要情報も抽出することができる。
【００３５】
前述の例によれば、対象数値抽出部１１は、以下のような対象数値の系列を抽出することとなる。
所定対象「順位」：「３」->「１」->「２」
図１及び図２の第１の実施形態によれば、対象数値抽出部１１によって抽出された対象数値の系列は、コンテンツ用識別子抽出部１２へ出力される。
【００３６】
［コンテンツ用識別子抽出部１２］
コンテンツ用識別子抽出部１２は、コンテンツ文章毎に、述語句テーブル１０を用いて、当該コンテンツ文章から抽出された先出の対象数値及び後出の対象数値の関係に基づく識別子を抽出する。
【００３７】
図２によれば、先出の対象数値及び後出の対象数値について、以下の関係となっている。
［先出の対象数値］  ［後出の対象数値］
３        ＞        １
１        ＜        ２
これに対し、コンテンツ用識別子抽出部１２は、この対象数値の関係に、述語句テーブル１０を参照して、識別子を対応付ける。
＜識別子＞  ［先出の対象数値］  ［後出の対象数値］
３              ３        ＞        １
１              １        ＜        ２
そして、コンテンツ用識別子抽出部１２は、コンテンツ文章に対する識別子の系列［３->１］を、登録データベース１３へ出力する。
【００３８】
［登録データベース１３］
登録データベース１３は、コンテンツ文章毎に、コンテンツ用識別子抽出部１２によって抽出された識別子の系列を対応付けて登録する。
図２によれば、コンテンツ文章１に対して、以下のように登録される。
［コンテンツ文章名］  ［識別子の系列］
コンテンツ文章１  ：    ３->１
【００３９】
［クエリ用識別子抽出部１４］
クエリ用識別子抽出部１４は、クエリ文章から、述語句テーブル１０を用いて、当該クエリ文章に含まれた述語句に対応する識別子の系列を抽出する。
図２によれば、例えば以下のようなクエリ文章が入力されている。
「Ａは、順位を上げたが、結局、落ちた」
ここでは、述語句テーブル１０を参照し、以下の識別子が導出される。
［述語句］    ＜識別子＞
「上げる」      ３
「落ちる」      １
そして、クエリ用識別子抽出部１４は、クエリ文章に対する識別子の系列［３->１］を、検索部１５へ出力する。
【００４０】
［検索部１５］
検索部１５は、登録データベース１１を用いて、クエリ用識別子抽出部１４によって抽出された識別子の系列と同一の順序関係を持つ識別子の系列を対応付けて登録した１つ以上のコンテンツ文章を検索する。尚、識別子の系列の照合について、完全一致する必要はなく、順序関係が同一であればよい。即ち、識別子がスキップしていてもよい。
図２によれば、クエリ文章の識別子の系列［３->１］から、同一の順序関係を持つコンテンツ文章１が検索される。
【００４１】
図３は、本発明における検索装置の第２の機能構成を表す説明図である。
図４は、第２の機能構成に基づく具体的な文章処理を表す説明図である。
【００４２】
図３及び図４によれば、図１及び図２とは逆に、クエリ文章は、対象数値抽出部１１を介してクエリ用識別子抽出部１４へ入力され、コンテンツ文章は、コンテンツ用識別子抽出部１２へ直接的に入力されている。
【００４３】
図４によれば、例えば以下のようなコンテンツ文章が入力されている。
「Ａは、順位を上げたが、結局、落ちた」
コンテンツ用識別子抽出部１２は、述語句テーブル１０を参照し、以下の識別子の系列［３->１］を出力する。
［述語句］    ＜識別子＞
「上げる」      ３
「落ちる」      １
登録データベース１３は、コンテンツ文章１に対して、以下のように登録する。
［コンテンツ文章名］  ［識別子の系列］
コンテンツ文章１  ：    ３->１
【００４４】
また、図４によれば、例えば以下のようなコンテンツ文章が入力されている。
「Ａの順位は、３番手のまま・・・Ａが、現在１位になる・・・Ａは、２位に落ちた」
対象数値抽出部１１は、述語句テーブル１０を参照し、以下の対象数値の系列を抽出する。
所定対象「順位」：  「３」->「１」->「２」
【００４５】
図４によれば、先出の対象数値及び後出の対象数値について、以下の関係となっている。
［先出の対象数値］  ［後出の対象数値］
３        ＞        １
１        ＜        ２
これに対し、クエリ用識別子抽出部１４は、この対象数値の関係に、述語句テーブル１０を参照して、クエリ文章に対する識別子の系列［３->１］を出力する。
＜識別子＞  ［先出の対象数値］  ［後出の対象数値］
３              ３        ＞        １
１              １        ＜        ２
【００４６】
検索部１５は、登録データベース１１を用いて、クエリ用識別子抽出部１４によって抽出された識別子の系列と同一の順序関係を持つ識別子の系列を対応付けて登録した１つ以上のコンテンツ文章を検索する。
図４によれば、クエリ文章の識別子の系列［３->１］から、同一の順序関係を持つコンテンツ文章１が、結果的に検索される。
【００４７】
図５は、本発明における検索装置の第３の機能構成を表す説明図である。
【００４８】
図５によれば、コンテンツ文章及びクエリ文章はそれぞれ、対象数値抽出部１１を介してコンテンツ用識別子抽出部１２及びクエリ用識別子抽出部１４へ入力される。その他の機能構成部の動作は、前述した図１〜図４と全く同様である。
【００４９】
図６は、本発明における検索装置の第４の機能構成を表す説明図である。
【００５０】
図６によれば、コンテンツ文章及びクエリ文章はそれぞれ、コンテンツ用識別子抽出部１２及びクエリ用識別子抽出部１４へ直接的に入力される。その他の機能構成部の動作は、前述した図１〜図４と全く同様である。
【００５１】
図７は、述語句テーブルにおける他の例を表す説明図である。
【００５２】
図７（ａ）によれば、先出の対象数値（順位）Qaと、後出の対象数値（順位）Raとの関係のみならず、他の数値（例えば首位）１との関係についても区別して、述語句を対応付けて定義している。
【００５３】
図７（ｂ）によれば、２つの所定対象について、更なる対象数値の関係によって区別している。例えば、第１の所定対象を「チームＡ」とし、第２の所定対象を「チームＢ」として定義する。述語句テーブルは、識別子毎に、第１の所定対象（チームＡ）における先出の対象数値Qa及び後出の対象数値Raの関係と、第２の所定対象（チームＢ）における先出の対象数値Qb及び後出の対象数値Rbの関係との組に対して述語句を対応付けて予め定義している。この場合、コンテンツ用識別子抽出部１２及び／又はクエリ用識別子抽出部１４は、対象数値の関係となる論理組に対して、識別子を抽出する。
【００５４】
以上、詳細に説明したように、本発明のプログラム及び装置によれば、大まかなストーリの流れに基づいて、クエリ文章に類似するコンテンツ文章を検索することができる。即ち、コンテンツ文章がスポーツであれば、ユーザはクエリ文章として、大まかな試合の流れを断片的な記憶から記述したものであっても、検索することができる。
【００５５】
前述した本発明の種々の実施形態について、本発明の技術思想及び見地の範囲の種々の変更、修正及び省略は、当業者によれば容易に行うことができる。前述の説明はあくまで例であって、何ら制約しようとするものではない。本発明は、特許請求の範囲及びその均等物として限定するものにのみ制約される。
【符号の説明】
【００５６】
１  検索装置、検索サーバ
１０  述語句テーブル
１１  対象数値抽出部
１２  コンテンツ用識別子抽出部
１３  登録データベース
１４  クエリ用識別子抽出部
１５  検索部
２  ユーザ端末
３  外部サーバ
【図１】
2016045908.tif 000003
【図２】
2016045908.tif 000004
【図３】
2016045908.tif 000005
【図４】
2016045908.tif 000006
【図５】
2016045908.tif 000007
【図６】
2016045908.tif 000008
【図７】
2016045908.tif 000009