"数値範囲に変換すべき主観表現を含む自然文が入力された場合に、前記自然文を構成する要素の中で前記主観表現を除く要素を検索の条件にして検索を実行する暫定検索部と、前記暫定検索部による検索の結果を対象に、前記主観表現に対応する数値の分布を取得する分布取得部と、前記主観表現に予め対応付けられた相対値に基づいて前記分布取得部により取得された数値の分布から数値範囲を選択する数値範囲選択部と、前記自然文を構成する要素の中で前記主観表現を除く要素、及び前記数値範囲選択部により選択された数値範囲を検索の条件にして検索を実行する本検索部と、を備える、検索装置。少なくとも前記数値範囲選択部により選択された数値範囲を出力する出力部と、前記本検索部による検索の条件に含まれる数値範囲を変更するための入力部と、をさらに備える、請求項1に記載の検索装置。前記入力部を介して数値範囲が変更された場合に前記分布取得部により取得された数値の分布に基づいて、変更後の数値範囲に対応する前記相対値を算出する相対値逆算部と、前記相対値逆算部により算出された相対値を前記主観表現に対応付けて保持する相対値保持部と、をさらに備える、請求項2に記載の検索装置。前記数値範囲選択部は、前記相対値保持部により前記主観表現に対応する相対値が保持されているか否かを確認し、前記主観表現に対応する相対値が保持されている場合に前記相対値保持部により保持されている相対値に基づいて前記数値範囲を選択する、請求項3に記載の検索装置。前記自然文を音声で入力するための音声入力部と、前記音声入力部に入力された音声をテキストに変換する音声テキスト変換部と、をさらに備える、請求項4に記載の検索装置。自然言語解析により前記自然文を構成する個々の要素を抽出する自然言語解析部と、前記自然言語解析部により抽出された個々の要素と、数値範囲に変換すべき所定の主観表現とを比較して、前記自然文に含まれる主観表現を抽出する主観表現抽出部と、をさらに備え、前記暫定検索部及び前記本検索部は、前記自然言語解析部により抽出された要素及び前記主観表現抽出部により抽出された主観表現を利用して検索の条件を設定する、請求項5に記載の検索装置。前記入力部を介して数値範囲が変更された場合に、前記自然文を構成する要素の中から前記主観表現の対象となる要素を抽出し、抽出した要素と前記相対値逆算部により算出された相対値とを対応付けて保持する要素毎相対値保持部と、前記要素毎相対値保持部により保持された要素を対象に概念の近い要素をクラスタリングし、各クラスタに相対値を対応付けるクラスタリング部と、をさらに備え、前記数値範囲選択部は、前記自然文を構成する要素の中から前記主観表現の対象となる要素を抽出し、抽出した要素と概念の近いクラスタに対応する相対値に基づいて前記数値範囲を選択する、請求項3に記載の検索装置。前記数値範囲の変更頻度に応じて当該数値範囲に対応する主観表現に対する重み値を設定する重み値設定部と、前記本検索部による検索の結果が第1の所定数よりも少ないか、第2の所定数よりも多い場合に、前記重み値設定部により設定された重み値に基づいて前記本検索部による検索の条件に含まれる数値範囲に対応する相対値を調整する相対値調整部と、をさらに備える、請求項1に記載の検索装置。検索装置が、数値範囲に変換すべき主観表現を含む自然文が入力された場合に、前記自然文を構成する要素の中で前記主観表現を除く要素を検索の条件にして検索を実行する暫定検索ステップと、前記暫定検索ステップにおける検索の結果を対象に、前記主観表現に対応する数値の分布を取得する分布取得ステップと、前記主観表現に予め対応付けられた相対値に基づいて前記分布取得ステップで取得された数値の分布から数値範囲を選択する数値範囲選択ステップと、前記自然文を構成する要素の中で前記主観表現を除く要素、及び前記数値範囲選択ステップで選択された数値範囲を検索の条件にして検索を実行する本検索ステップと、を含む、検索方法。数値範囲に変換すべき主観表現を含む自然文が入力された場合に、前記自然文を構成する要素の中で前記主観表現を除く要素を検索の条件にして検索を実行する暫定検索機能と、前記暫定検索機能による検索の結果を対象に、前記主観表現に対応する数値の分布を取得する分布取得機能と、前記主観表現に予め対応付けられた相対値に基づいて前記分布取得機能により取得された数値の分布から数値範囲を選択する数値範囲選択機能と、前記自然文を構成する要素の中で前記主観表現を除く要素、及び前記数値範囲選択機能により選択された数値範囲を検索の条件にして検索を実行する本検索機能と、をコンピュータに実現させるためのプログラム。確かに、上記の特許文献1に記載の方法を適用すると、利用者が主観表現を用いて指定したかった検索条件に近い条件で検索が行われるようになり、利用者の意図を反映した検索結果を抽出できるようになると期待される。但し、この方法は、主観表現以外の検索条件が変更された場合に、主観表現で利用者が指定したかった数値範囲が変わるという事情を考慮していない。例えば、銀座の安い寿司屋を教えてという検索条件における安いが示す価格帯と、銀座の安い蕎麦屋を教えてという検索条件における安いが示す価格帯とは異なる。しかし、上記の方法は、これら2つの検索条件に含まれる安いという主観表現を同じ数値範囲に置き換えてしまう。そのため、利用者には、検索結果を参照して、再度検索条件を指定するなどの操作を行うことが求められる。そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、主観表現を含む自然文の内容に応じて、その主観表現を利用者の意図に沿った好適な数値範囲に変換することが可能な、新規かつ改良された検索装置、検索方法、及びプログラムを提供することにある。上記課題を解決するために、本発明のある観点によれば、数値範囲に変換すべき主観表現を含む自然文が入力された場合に、前記自然文を構成する要素の中で前記主観表現を除く要素を検索の条件にして検索を実行する暫定検索部と、前記暫定検索部による検索の結果を対象に、前記主観表現に対応する数値の分布を取得する分布取得部と、前記主観表現に予め対応付けられた相対値に基づいて前記分布取得部により取得された数値の分布から数値範囲を選択する数値範囲選択部と、前記自然文を構成する要素の中で前記主観表現を除く要素、及び前記数値範囲選択部により選択された数値範囲を検索の条件にして検索を実行する本検索部と、を備える、検索装置が提供される。また、上記の検索装置は、少なくとも前記数値範囲選択部により選択された数値範囲を出力する出力部と、前記本検索部による検索の条件に含まれる数値範囲を変更するための入力部と、をさらに備えていてもよい。また、上記の検索装置は、前記入力部を介して数値範囲が変更された場合に前記分布取得部により取得された数値の分布に基づいて、変更後の数値範囲に対応する前記相対値を算出する相対値逆算部と、前記相対値逆算部により算出された相対値を前記主観表現に対応付けて保持する相対値保持部と、をさらに備えていてもよい。また、前記数値範囲選択部は、前記相対値保持部により前記主観表現に対応する相対値が保持されているか否かを確認し、前記主観表現に対応する相対値が保持されている場合に前記相対値保持部により保持されている相対値に基づいて前記数値範囲を選択する、ように構成されていてもよい。また、上記の検索装置は、前記自然文を音声で入力するための音声入力部と、前記音声入力部に入力された音声をテキストに変換する音声テキスト変換部と、をさらに備えていてもよい。また、上記の検索装置は、自然言語解析により前記自然文を構成する個々の要素を抽出する自然言語解析部と、前記自然言語解析部により抽出された個々の要素と、数値範囲に変換すべき所定の主観表現とを比較して、前記自然文に含まれる主観表現を抽出する主観表現抽出部と、をさらに備えていてもよい。この場合、前記暫定検索部及び前記本検索部は、前記自然言語解析部により抽出された要素及び前記主観表現抽出部により抽出された主観表現を利用して検索の条件を設定する。上記の検索装置は、前記入力部を介して数値範囲が変更された場合に、前記自然文を構成する要素の中から前記主観表現の対象となる要素を抽出し、抽出した要素と前記相対値逆算部により算出された相対値とを対応付けて保持する要素毎相対値保持部と、前記要素毎相対値保持部により保持された要素を対象に概念の近い要素をクラスタリングし、各クラスタに相対値を対応付けるクラスタリング部と、をさらに備えていてもよい。この場合、前記数値範囲選択部は、前記自然文を構成する要素の中から前記主観表現の対象となる要素を抽出し、抽出した要素と概念の近いクラスタに対応する相対値に基づいて前記数値範囲を選択する。また、上記の検索装置は、前記数値範囲の変更頻度に応じて当該数値範囲に対応する主観表現に対する重み値を設定する重み値設定部と、前記本検索部による検索の結果が第1の所定数よりも少ないか、第2の所定数よりも多い場合に、前記重み値設定部により設定された重み値に基づいて前記本検索部による検索の条件に含まれる数値範囲に対応する相対値を調整する相対値調整部と、をさらに備えていてもよい。また、上記課題を解決するために、本発明の別の観点によれば、検索装置が、数値範囲に変換すべき主観表現を含む自然文が入力された場合に、前記自然文を構成する要素の中で前記主観表現を除く要素を検索の条件にして検索を実行する暫定検索ステップと、前記暫定検索ステップにおける検索の結果を対象に、前記主観表現に対応する数値の分布を取得する分布取得ステップと、前記主観表現に予め対応付けられた相対値に基づいて前記分布取得ステップで取得された数値の分布から数値範囲を選択する数値範囲選択ステップと、前記自然文を構成する要素の中で前記主観表現を除く要素、及び前記数値範囲選択ステップで選択された数値範囲を検索の条件にして検索を実行する本検索ステップと、を含む、検索方法が提供される。また、上記課題を解決するために、本発明の別の観点によれば、数値範囲に変換すべき主観表現を含む自然文が入力された場合に、前記自然文を構成する要素の中で前記主観表現を除く要素を検索の条件にして検索を実行する暫定検索機能と、前記暫定検索機能による検索の結果を対象に、前記主観表現に対応する数値の分布を取得する分布取得機能と、前記主観表現に予め対応付けられた相対値に基づいて前記分布取得機能により取得された数値の分布から数値範囲を選択する数値範囲選択機能と、前記自然文を構成する要素の中で前記主観表現を除く要素、及び前記数値範囲選択機能により選択された数値範囲を検索の条件にして検索を実行する本検索機能と、をコンピュータに実現させるためのプログラムが提供される。また、上記課題を解決するために、本発明の別の観点によれば、上記のプログラムが記録された、コンピュータにより読み取り可能な記録媒体が提供される。以上説明したように本発明によれば、主観表現を含む自然文の内容に応じて、その主観表現を利用者の意図に沿った好適な数値範囲に変換することが可能になる。以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。[説明の流れについて]ここで、以下に記載する本発明の実施形態に関する説明の流れについて簡単に述べる。まず、図1を参照しながら、本実施形態に係る情報検索方法の概要について説明する。次いで、図2及び図3を参照しながら、一般的な情報検索システムが抱える課題について説明する。次いで、図4を参照しながら、本実施形態に係る情報検索方法を実現することが可能な検索装置100の機能構成について説明する。この説明の中で、図5~図11を参照しながら、本実施形態に係る情報検索方法に利用される各種データベースの構造や主観表現の数値化方法、或いは、検索条件の修正方法などについても詳細に説明する。また、図12及び図13を参照しながら、本実施形態に係る情報検索方法を実現するために、検索装置100により実行される処理の流れについて説明する。次いで、図14及び図15を参照しながら、本実施形態の第1変形例に係る検索装置130の機能構成について説明する。また、図16及び図17を参照しながら、本実施形態の第1変形例に係る情報検索方法を実現するために、検索装置130により実行される処理の流れについて説明する。次いで、図18を参照しながら、本実施形態の第2変形例に係る検索装置150の機能構成について説明する。また、図19及び図20を参照しながら、本実施形態の第2変形例に係る情報検索方法を実現するために、検索装置150により実行される処理の流れについて説明する。次いで、図21を参照しながら、本実施形態に係る検索装置100、130、150の機能を実現することが可能な情報処理装置のハードウェア構成について説明する。最後に、本実施形態の技術的思想について纏め、当該技術的思想から得られる作用効果について簡単に説明する。説明項目1:はじめに1-1:実施形態の概要1-2:情報検索システムの課題2:実施形態2-1:検索装置100の機能構成2-2:情報検索方法検索装置100の動作3:第1変形例3-1:検索装置130の機能構成3-2:情報検索方法検索装置130の動作4:第2変形例4-1:検索装置150の機能構成4-2:情報検索方法検索装置150の動作5:ハードウェア構成6:まとめ<1:はじめに>本発明に係る実施形態について詳細に説明するに先立ち、本実施形態に係る技術の概要及び一般的な情報検索システムが抱える課題について簡単に説明する。[1-1:実施形態の概要]まず、図1を参照しながら、本実施形態に係る技術の概要について説明する。本実施形態に係る技術は、情報検索システムに関するものである。特に、本実施形態に係る技術は、自然文が検索条件として入力された場合に、その検索条件に基づいて利用者の意図に適合した検索結果を出力する方法に関する。さらに、本実施形態に係る技術は、数値範囲に変換すべき主観表現を含む自然文が入力された場合に、その主観表現を適切な数値範囲に変換し、その数値範囲を検索条件に含めて効率的に検索を実行する仕組みに関する。例えば、図1に示すように、銀座の安くて美味しい寿司屋を教えてという自然文が入力された場合について考えてみよう。この場合、安い美味しいが数値範囲に変換すべき主観表現である。一般的な情報検索システムでは、これらの主観表現が単なるキーワードとして認識され、安いや美味しいという文言を含む情報が検索結果として出力されていた。しかし、本実施形態に係る技術では、安いが適切な価格帯に変換され、美味しいが適切な評価値の範囲に変換される。そして、主観表現が価格帯や評価値の範囲に変換された検索条件により情報が検索される。また、本実施形態に係る技術は、主観表現に対応する数値範囲を利用者が確認したり、修正したりすることを可能にする仕組みを含んでいる。例えば、図1に示すように、主観表現安いが予算:0~5000円という数値範囲に変換されていた場合、この数値範囲を利用者に提示し、この数値範囲を利用者が変更できるようにする。同様に、主観表現美味しいが評価:2.5~5.0という数値範囲に変換されていた場合、この数値範囲を利用者に提示し、この数値範囲を利用者が変更できるようにする。また、検索条件の一部を削除したり、各検索条件に重み付けしたりすることができるようにする。また、本実施形態に係る技術は、ある検索結果に対する数値範囲の修正が他の検索結果にも反映されるようにする仕組みも含んでいる。例えば、自然文銀座の安くて美味しい寿司屋を教えての入力を検索条件とした検索結果において、主観表現安いに対する数値範囲予算:0~5000円を修正した場合、その修正内容は、自然文渋谷の安い蕎麦屋を教えての入力を検索条件とした検索結果にも反映される。つまり、本実施形態に係る技術は、利用者が持つ安いという概念、或いは、安いと思う感覚と、検索結果の中に含まれる安いという概念や感覚との乖離を利用者が埋められるようにする仕組みを有しているのである。このように、本実施形態に係る技術は、主観表現を適切な数値範囲に変換して検索条件を生成し、その検索条件に基づいて効率的に検索を実行する情報検索システムに関する。また、本実施形態に係る技術は、巨大なデータベースを利用せずに、検索条件に応じた適切な数値範囲に主観表現を変換することが可能な仕組みを提供する。さらに、本実施形態に係る技術は、利用者により主観表現を数値範囲に変換するための情報を修正できるようにし、主観表現で表現される概念や感覚をユーザが調整できるようにする。そして、本実施形態に係る技術は、主観表現による検索の仕組みを個人化することを可能にする。以上、本実施形態に係る技術の概要について簡単に説明した。本実施形態に係る情報検索方法や主観表現の数値化方法については後段において詳述する。[1-2:情報検索システムの課題]次に、一般的な情報検索システムが抱える課題について簡単に説明する。一般的な情報検索システムの多くは、自然文に含まれる主観表現を単なるキーワードとして認識し、そのキーワードを含む情報を検索結果として出力する。しかし、主観表現が含まれている情報が必ずしも主観表現の意図を反映した情報であるとは限らない。そのため、このような情報検索システムの検索結果は、利用者の意図を反映していないことが多かった。そこで、主観表現に数値範囲を対応付けたデータベースを保持しておき、そのデータベースを利用して主観表現を数値範囲に変換して検索条件を再構成する方法が考案された。この方法の場合、例えば、図2に示すように、自然文銀座の安い寿司屋を教えてが入力されても、自然文渋谷の安い寿司屋を教えてが入力されても、主観表現安いに対応する数値範囲が同じ数値範囲図2の例では予算:0~5000円となる。いま、銀座における寿司の相場が8000円であり、渋谷における寿司の相場が4000円であるとしよう。この例では、自然文銀座の安い寿司屋を教えてという入力に対して、銀座にある予算:0~5000円の寿司屋に関する情報が検索結果として出力される。つまり、実際に安い銀座の寿司屋に関する情報が出力されたことになる。一方、自然文渋谷の安い寿司屋を教えてという入力に対しても、渋谷にある予算:0~5000円の寿司屋に関する情報が検索結果として出力される。つまり、予算:4000~5000円の寿司屋に関する情報も検索結果として出力される。そのため、実際には安くない渋谷の寿司屋に関する情報も出力されたことになる。なお、銀座の安い蕎麦屋を教えてと入力した場合にも、同様にして不適切な検索結果が得られる。このような不適切な出力を防止するには、図3に示すように、主観表現と数値範囲だけでなく、場所や対象要素主観表現の解釈に影響する要素を対応付けたデータベースを保持しておくことが必要になる。しかし、図3に示したデータベースの例からも明らかなように、主観表現の解釈に影響する要素は無数に存在し、各主観表現に関して保持すべきレコードの数は膨大になってしまう。その結果、所望のレコードを探し出すのに時間がかかるため、検索効率が低下する。さらに、巨大なデータベースを保持するために巨大な記憶容量を持つメモリが必要になるため、莫大なコストがかかる。さらに、巨大なデータベースを利用者毎に設けることが難しいため、主観表現と数値範囲との対応関係を個人化することが困難である。このように、主観表現と数値範囲とを対応付けたデータベースを利用して検索条件を再構成する方法は、上記のような課題を含んでいる。そこで、本件発明者は、このような課題を解決し、主観表現を含む自然文を検索条件とする検索を効率化する仕組みを考案した。以下、この仕組みについて詳細に説明する。<2:実施形態>本発明の一実施形態について説明する。本実施形態は、巨大なデータベースを利用せずに、主観表現を適切な数値範囲に変換して検索を実行する情報検索方法に関する。[2-1:検索装置100の機能構成]まず、図4を参照しながら、本実施形態に係る情報検索方法を実現することが可能な検索装置100の機能構成について説明する。図4は、本実施形態に係る検索装置100の機能構成について説明するための説明図である。図4に示すように、検索装置100は、音声認識部101と、自然言語解析部102と、言語解析辞書データベース103と、クエリ生成部104と、クエリ生成辞書データベース105と、を有する。また、検索装置100は、コンテンツ検索部106と、コンテンツメタデータデータベース107と、数値化部108と、標準相対値データベース109と、個人相対値データベース110と、を有する。さらに、検索装置100は、検索情報出力部111と、検索条件修正部112と、相対値逆算部113と、を有する。但し、言語解析辞書データベース103、クエリ生成辞書データベース105、コンテンツメタデータデータベース107、標準相対値データベース109、個人相対値データベース110は、図示しない記憶手段に格納されているものとする。また、言語解析辞書データベース103、クエリ生成辞書データベース105、コンテンツメタデータデータベース107、標準相対値データベース109、個人相対値データベース110は、検索装置100の外部に設けられていてもよい。また、検索装置100は、図示しない入力手段及び出力手段を有していてもよい。入力手段としては、例えば、キーボード、マウス、スイッチ、タッチパネル、タッチパッド、マイクなどがある。また、出力手段としては、例えば、ディスプレイ、スピーカなどがある。以下では、検索条件を音声で入力する方法を例に挙げて説明するが、検索装置100が有する入力手段の種類に応じて検索条件の入力方法は適宜変更可能である。また、以下では、検索結果や検索条件を表示出力する方法を想定して説明を進めるが、検索装置100が有する出力手段の種類に応じて検索結果や検索条件の出力方法を音声出力などに変更することも可能である。もちろん、このような変形が本実施形態の技術的範囲に含まれることは言うまでもない。以下、音声により検索条件が入力されてから検索結果が出力されるまでの流れに沿って検索装置100の機能及び動作について説明する。まず、入力手段を用いてユーザにより音声が入力される。このとき、ユーザは、友人に話しかけるようにして検索条件を入力する。例えば、ユーザは、検索条件として、銀座の安い寿司屋を教えてのような自然文を音声で入力する。音声が入力されると、入力手段から音声信号が出力され、音声認識部101に入力される。音声信号が入力されると、音声認識部101は、入力された音声信号をテキストに変換する。そして、音声認識部101は、音声信号を変換して得られたテキストを自然言語解析部102に入力する。テキストが入力されると、自然言語解析部102は、形態素解析などの自然言語解析を実行し、入力されたテキストを品詞、属性、句、係り受け関係などの情報に変換する。例えば、自然言語解析部102は、銀座の安い寿司屋を教えてという自然文を銀座の/安い/寿司屋を/教えてという句に分割する。そして、自然言語解析部102は、銀座:固有名詞、地名寿司:名詞、料理名単語表記:品詞、属性といった解析結果を出力する。このような自然言語解析を実行する際、自然言語解析部102は、言語解析辞書データベース103を利用する。なお、言語解析辞書データベース103には、例えば、単語と概念とを結びつける情報や、単語の分類や用法などを示す情報が格納されている。また、以下の説明において、自然言語解析部102により分割された個々の句を要素と呼ぶことにする。自然言語解析部102により自然文から抽出された要素は、クエリ生成部104に入力される。自然文を構成する要素が入力されると、クエリ生成部104は、数値範囲に変換すべき主観表現に対応する要素を除いた要素を用いて、暫定的な検索を実行するためのクエリ以下、暫定クエリを生成する。まず、クエリ生成部104は、検索条件に含めるべき自然文の要素を抽出する。例えば、飲食店情報を検索する場合、クエリ生成部104は、場所ジャンル予算などの検索条件に適した自然文の要素を抽出する。このとき、クエリ生成部104は、クエリ生成辞書データベース105例えば、図5を参照に予め登録しておいた単語表記、品詞、属性のマッピング情報、格、係り受け関係などを考慮して、検索条件に適した自然文の要素を抽出する。例えば、自然文銀座の安い寿司屋を教えてが検索条件として入力された場合、クエリ生成部104は、検索条件場所に適した要素として銀座を抽出し、検索条件ジャンルに適した要素として寿司を抽出する。さらに、クエリ生成部104は、検索条件予算に適した要素として安いを抽出する。このとき、クエリ生成部104は、要素安いが数値範囲に変換すべき主観表現であることを認識する。各検索条件に適した要素を抽出すると、クエリ生成部104は、主観表現を除く要素を組み合わせて暫定クエリを生成する。例えば、クエリ生成部104は、場所:銀座ジャンル:寿司を検索条件とする暫定クエリを生成する。クエリ生成部104により生成された暫定クエリは、コンテンツ検索部106に入力される。暫定クエリが入力されると、コンテンツ検索部106は、入力された暫定クエリに適合する情報をコンテンツメタデータデータベース107例えば、図10を参照から抽出する。例えば、場所:銀座ジャンル:寿司を検索条件とする暫定クエリを用いると、コンテンツ検索部106は、図9に示すような検索結果を抽出することができる。暫定クエリを用いてコンテンツ検索部106により抽出された検索結果は、数値化部108に入力される。また、数値化部108には、クエリ生成部104から数値範囲に変換すべき主観表現が入力される。暫定クエリに基づく検索結果及び主観表現が入力されると、数値化部108は、入力された検索結果に基づいて、入力された主観表現を数値範囲に変換する。このとき、数値化部108は、標準相対値データベース109又は個人相対値データベース110に格納された情報を利用して主観表現を数値範囲に変換する。そして、数値化部108により主観表現から変換された数値範囲は、クエリ生成部104に入力される。ここで、主観表現を数値範囲に変換する方法について、より詳細に説明する。まず、図6及び図7を参照しながら、標準相対値データベース109及び個人相対値データベース110の構成について説明する。図6に示すように、標準相対値データベース109は、主観表現と相対値とを対応付けるデータベースである。なお、標準相対値データベース109のレコードは、予め設定されているものとする。例えば、主観表現安いに対しては、相対値0~30が対応付けられている。また、図7に示すように、個人相対値データベース110は、ユーザ毎に異なる主観表現と相対値との対応関係を示すデータベースである。なお、個人相対値データベース110のレコードは、ユーザにより相対値が修正された場合に追加又は修正される。上記の相対値は、ユーザが主観表現を用いて表現したい感覚例えば、値頃感などを示すものである。例えば、主観表現安いに対応する相対値0~30は、ある条件の下で抽出された価格帯のリストの中で下位0~30パーセンタイルの価格帯をユーザが安いと感じることを意味している。つまり、標準相対値データベース109及び個人相対値データベース110は、主観表現に対してユーザが持つ感覚を相対値で定量的に表現したものである。この相対値を用いると、同じ主観表現に対してユーザが持つ感覚が検索条件に応じて変化する場合であっても、その都度ユーザが持つ感覚に適した数値範囲に主観表現を変換することができるようになる。具体的には、図8に示すように、暫定クエリに基づく検索結果から数値範囲図8の例では価格帯の分布を取得し、その分布の中で相対値に適合する数値範囲を決定する処理が行われる。例えば、自然文に非常に安いという主観表現が含まれていた場合、数値化部108は、この主観表現に対応する相対値0~10を標準相対値データベース109図6を参照から抽出する。次いで、数値化部108は、暫定クエリに基づく検索結果から価格帯の分布を取得する。価格帯の分布を取得すると、数値化部108は、取得した価格帯の分布において安い方から順に積算した検索結果の数が全体の10に達する境界に対応する価格図8の例では3200円を決定する。そして、数値化部108は、主観表現に対応する数値範囲を0~3200円に決定する。このように、数値化部108は、暫定クエリに基づく検索結果と相対値とを用いて主観表現に対応する数値範囲を決定する。そして、数値化部108は、主観表現を数値範囲に変換する。なお、ここでは標準相対値データベース109を利用する例を示したが、個人相対値データベース110に主観表現に対応するレコードが存在する場合には、個人相対値データベース110が利用される。さて、数値化部108によりクエリ生成部104に対して主観表現に対応する数値範囲が入力されると、クエリ生成部104は、入力された数値範囲を検索条件に加えた最終クエリを生成する。つまり、最終クエリは、暫定クエリに含まれる検索条件と主観表現に対応する数値範囲とにより構成される。クエリ生成部104により生成された最終クエリは、コンテンツ検索部106に入力される。最終クエリが入力されると、コンテンツ検索部106は、入力された最終クエリに基づいてコンテンツメタデータデータベース107の情報を検索する。そして、コンテンツ検索部106は、最終クエリに基づく検索結果及び検索条件を検索情報出力部111に入力する。最終クエリに基づく検索結果及び検索条件が入力されると、検索情報出力部111は、入力された検索結果及び検索条件を出力する。例えば、検索情報出力部111は、図1に示すように、最終クエリに基づく検索結果を表示する。最終クエリに基づく検索結果を出力した後、ユーザにより検索条件の修正画面への遷移が指示された場合、検索情報出力部111は、検索条件を表示する。特に、検索情報出力部111は、主観表現に対応する数値範囲を表示する。また、検索情報出力部111は、図11に示すように、主観表現に対応する数値範囲を修正できるように、操作を行うための操作オブジェクトを表示する。図11の例では、3つのエリアA1、A2、A3が表示されている。エリアA1には、検索条件として入力された自然文銀座駅周辺の安い寿司屋が表示されている。また、エリアA1には、修正後の検索条件に基づいて再検索を実行するためのボタンObj1が表示されている。ユーザは、検索条件を修正した後、このボタンObj1を押下すると、修正後の検索条件に基づいて検索を実行することができる。また、エリアA2、A3には、主観表現の対象語句、主観表現に対応する数値範囲、及び検索条件を修正するためのオブジェクトObj2、Obj3が表示されている。オブジェクトObj2は、検索条件の有効/無効を切り替えるためのチェックボックスである。例えば、エリアA2にあるオブジェクトObj2のチェックを外すと、エリアA2に表示された検索条件が無効になる。一方、オブジェクトObj3は、数値範囲を修正するためのスライドバーである。例えば、エリアA2にあるオブジェクトObj3のバーをスライドさせると、数値範囲距離が変更される。なお、オブジェクトObj2、Obj3の種類は、それぞれチェックボックス、スライドバーでなくともよい。このようなユーザインターフェースを利用して検索条件が修正されると、その修正内容は、検索条件修正部112に入力される。例えば、主観表現に対応する数値範囲が修正された場合、検索条件修正部112は、修正後の数値範囲を相対値逆算部113に入力する。修正後の数値範囲が入力されると、相対値逆算部113は、暫定クエリに基づく検索結果から取得された数値範囲の分布を数値化部108から取得し、取得した分布に基づいて修正後の数値範囲に対応する相対値を算出する。例えば、図8の例において決定された数値範囲0~3200円が0~2500円に修正された場合、相対値逆算部113は、分布の中で価格が0~2500円に相当する検索結果の数が全体に占める割合を算出し、その割合に基づいて相対値を算出する。なお、ここでは数値範囲の上限を修正する例を挙げたが、数値範囲の下限を修正してもよい。また、数値範囲の上限及び下限を共に修正してもよい。例えば、ユーザは、数値範囲0~3200円を1500~3000円に修正することができる。この場合、相対値逆算部113は、分布の中で価格が0~1500円に相当する検索結果の数が全体に占める割合Q1と、分布の中で価格が0~3000円に相当する検索結果の数が全体に占める割合Q2とを算出し、相対値Q1~Q2を決める。このように、検索条件の数値範囲は、任意に広げることも、任意に狭めることも可能である。修正後の数値範囲に基づいて相対値を算出すると、相対値逆算部113は、算出した相対値により個人相対値データベース110のレコードを更新する。但し、算出した相対値に対応する主観表現のレコードが個人相対値データベース110に存在しない場合、相対値逆算部113は、そのレコードを個人相対値データベース110に追加する。このとき、相対値逆算部113は、図7に示すように、ユーザIDにより個々にユーザを区別してレコードを追加又は更新する。また、ユーザにより再検索が指示された場合、個人相対値データベース110に格納された更新後のレコードに基づく数値範囲により最終クエリが再び生成され、その最終クエリに基づいて情報が検索される。以上、検索条件の入力から検索結果の出力までの処理の流れに沿って検索装置100の機能及び動作について説明した。上記のように、検索装置100は、相対値に基づいて主観表現を数値範囲に変換する。その結果、検索条件に応じて異なる主観表現の解釈を適切に考慮した検索結果を得ることができる。また、主観表現を相対値で表現しているため、データベースのサイズが小さくて済み、主観表現を数値範囲に変換するための情報を個人化することが現実的に可能になる。補足説明1:暫定クエリの生成方法について上記の説明において、主観表現を除く自然文の要素を組み合わせて暫定クエリを生成する方法を紹介した。しかし、自然文に複数の主観表現を含むような場合には、次のような方法で暫定クエリを生成してもよい。例えば、図6に示すように、主観表現に対して暫定クエリ用の数値範囲を用意しておき、この暫定クエリ用の数値範囲を、暫定クエリを構成する検索条件に含めるという方法が考えられる。この方法を用いると、到底必要とは考えられない検索結果を排除して、暫定クエリに基づく検索結果の数を抑制することができる。その結果、暫定クエリに基づく検索結果から分布を取得する際に処理の効率が高まる。なお、暫定クエリ用の数値範囲を用いる主観表現の選択方法としては、例えば、後述する重み値が低い主観表現を優先的に選択する方法が考えられる。補足説明2:重み値の設定方法についてまた、上記の説明において、ユーザの修正行動自体を検索結果に反映させる方法については議論してこなかった。しかし、頻繁に修正される検索条件はユーザにとって比較的重要度が高い検索条件であると考えられる。一方で、無効にされた検索条件などはユーザにとって比較的重要度が低い検索条件であると考えられる。そこで、このような検索条件の重要度を検索結果に反映させることにより、より精度の高い検索が実現できるものと期待される。そこで、個人相対値データベース110のレコードを追加又は修正する場合に、ユーザの修正行動に応じた重み値を付ける方法を紹介する。例えば、暫定クエリに基づく検索結果の数が所定数より多い場合、ユーザは、検索条件を調整して検索結果の数を制限しようとするであろう。そのとき、ユーザは、比較的重要度の高い検索条件を変更するものと考えられる。つまり、検索結果の数が絞り込まれるように変更された検索条件は、比較的重要度の高い検索条件であると考えられる。例えば、数値範囲の幅が狭くなるように変更された検索条件は、比較的重要度の高い検索条件であると考えられる。そのため、このような検索条件の重み値は大きな値に設定される。一方、暫定クエリに基づく検索結果の数が所定数より少ない場合、ユーザは、検索条件を調整したり、一部の検索条件を無効にしたりして検索結果の数を増やそうとするであろう。このとき、ユーザは、比較的重要度の低い検索条件を変更したり、無効にしたりするものと考えられる。例えば、ユーザは、検索条件の数値範囲を広げたり、その検索条件を無効にして制限を取り去ったりするであろう。このような検索条件の変更は、ユーザがこだわりを緩め、妥協した結果であるとも言える。つまり、検索結果の数が増えるように変更される検索条件は、ユーザが妥協してもよいと思ったものであると言える。そのため、このような検索条件の重み値は小さな値に設定される。また、変更される頻度の高い検索条件は、ユーザが注目している検索条件であると考えられる。そのため、変更頻度の高い検索条件の重み値は比較的大きな値に設定されたり、値が大きくなるように補正されたりする。また、変更量の大きい検索条件は、ユーザにとって比較的重要度の低い検索条件であると考えられる。つまり、大きく変更してもよい検索条件は、ユーザがあまり強くこだわりを持っていない検索条件であると考えられる。そのため、変更量の大きな検索条件の重み値は、比較的小さな値に設定されたり、値が小さくなるように補正されたりする。このように、ユーザによる検索条件の変更方法に応じて各検索条件に対応する重み値が設定される。この重み値は、検索を実行する際に各検索条件の重みとして考慮される。その結果、ユーザにとって重要な検索条件が重視された検索結果を得ることが可能になる。なお、重み値の設定方法はこれに限定されず、ユーザが考える重要度を反映した値に設定されるのであれば、どのような設定方法を適用してもよい。補足説明3:相対値の更新方法について上記の説明において、相対値逆算部113により算出された相対値をそのまま個人相対値データベース110に登録する方法を紹介した。しかし、ユーザによる数値範囲の修正により相対値が極端に大きく変化してしまう場合には、個人相対値データベース110に登録する相対値に制限を課してもよい。つまり、主観表現の解釈が突如大きく変化することはないと考えられるため、相対値の極端な変化を個人相対値データベース110に反映させないようにするのである。例えば、所定数分のログを蓄積しておき、その平均を算出して個人相対値データベース110に登録するようにすればよい。また、検索満足度をユーザに入力させ、入力された検索満足度に基づいて加重平均した相対値を個人相対値データベース110に登録するようにしてもよい。例えば、1回目の変更後の相対値が0~23検索満足度が50、2回目の変更後の相対値が5~23検索満足度が70、3回目の変更後の相対値が5~30検索満足度が80であった場合、加重平均は、050570580/200-235023703080/200となる。このような値を個人相対値データベース110に登録することで、極端に大きく相対値が変化することを避けることができる。なお、上記の検索満足度は、ユーザにより手動で入力されるようにしてもよいし、画面滞留時間などに基づいて自動的に算出されるようにしてもよい。ユーザによる手動入力の方法としては、検索満足度を数値で入力させる方法や、個々の検索結果に対して満足したか否かを示すチェックボックスをチェックさせ、その集計結果から検索満足度を算出する方法などが考えられる。また、画面滞留時間としては、例えば、検索結果の詳細を参照していた時間や、映画や音楽などのコンテンツを視聴していた時間などが考えられる。このような方法を用いることで、検索満足度を得ることができる。以上、本実施形態に係る検索装置100の機能構成について説明した。[2-2:情報検索方法検索装置100の動作]次に、図12及び図13を参照しながら、本実施形態に係る情報検索方法について説明する。図12及び図13は、本実施形態に係る情報検索方法を実現するために実行される処理の流れを示すフローチャートである。まず、図12を参照する。図12に示すように、まず、ユーザにより音声で検索条件が入力されるS101。ユーザにより音声で検索条件が入力されると、検索装置100は、音声認識部101の機能により、入力された音声をテキストに変換するS102。次いで、検索装置100は、自然言語解析部102の機能により、テキストに変換された検索条件自然文を解析するS103。次いで、検索装置100は、クエリ生成部104の機能により、ステップS103の解析により得られた自然文の要素を組み合わせて暫定クエリを生成するS104。このとき、クエリ生成部104は、数値範囲に変換すべき主観表現を除く自然文の要素を組み合わせて暫定クエリを生成する。次いで、検索装置100は、コンテンツ検索部106の機能により、暫定クエリに基づく検索を実行し、暫定クエリに基づく検索結果を取得する。次いで、検索装置100は、数値化部108の機能により、数値範囲に変換すべき主観表現に対応するレコードが個人相対値データベース110に登録されているか否かを確認するS105。そのレコードが個人相対値データベース110に登録されている場合、検索装置100は、処理をステップS106に進める。一方、そのレコードが個人相対値データベース110に登録されていない場合、検索装置100は、処理をステップS107に進める。処理をステップS106に進めた場合、検索装置100は、個人相対値データベース110から主観表現に対応する相対値を取得するS106。一方、処理をステップS107に進めた場合、検索装置100は、標準相対値データベース109から主観表現に対応する相対値を取得するS107。相対値を取得した検索装置100は、数値化部108の機能により、暫定クエリに基づく検索結果から数値範囲の分布を取得し、その分布に基づいて相対値に対応する数値範囲を決定する。そして、検索装置100は、クエリ生成部104の機能により、決定した数値範囲を検索条件に加えた最終クエリを生成しS108、処理をステップAに進める。次に、図13を参照する。図13に示すように、処理をステップAに進めた検索装置100は、コンテンツ検索部106の機能により、ステップS108で生成した最終クエリに基づいて検索を実行するS109。次いで、検索装置100は、検索情報出力部111の機能により、最終クエリに基づく検索結果を出力するS110。また、検索装置100は、検索情報出力部111の機能により、最終クエリに含まれる検索条件及び検索条件を修正するためのインターフェースを表示してユーザ操作を受け付けるS111。次いで、検索装置100は、ユーザにより検索条件が修正されたか否かを判断するS112。検索条件が修正された場合、検索装置100は、処理をステップS113に進める。一方、検索条件が修正されていない場合、検索装置100は、一連の処理を終了する。処理をステップS113に進めた場合、検索装置100は、相対値逆算部113の機能により、修正後の数値範囲から相対値を算出するS113。このとき、相対値逆算部113は、暫定クエリに基づく検索結果から取得された分布を利用して相対値を算出する。次いで、検索装置100は、相対値逆算部113の機能により、ステップS113で算出した相対値により個人相対値データベース110を更新するS114。但し、対応するレコードが個人相対値データベース110に存在しない場合、相対値逆算部113は、算出した相対値に対応する主観表現のレコードを個人相対値データベース110に追加する。ステップS114の処理を終了した検索装置100は、処理をステップBに進める。つまり、検索装置100は、図12に示したステップS108に処理を戻し、ステップS108以降の処理を再び実行する。検索装置100は、ユーザによる検索条件の修正が済むまでステップS108~S114の処理を繰り返し実行し、検索条件の修正が終了した後に一連の処理を終了する。なお、検索条件として入力された自然文に複数の主観表現が含まれている場合には、各主観表現に関してステップS104以降の処理が実行される。以上、本実施形態に係る情報検索方法について説明した。<3:第1変形例>次に、本実施形態の第1変形例について説明する。本変形例は、ユーザの細かなこだわりを検索結果に反映させる方法に関する。[3-1:検索装置130の機能構成]まず、図14を参照しながら、本変形例に係る検索装置130の機能構成について説明する。図14は、本変形例に係る検索装置130の機能構成について説明するための説明図である。なお、上記の検索装置100と実質的に同じ機能を有する構成要素については同じ符号を付することにより詳細な説明を省略する。図14に示すように、検索装置130は、音声認識部101と、自然言語解析部102と、言語解析辞書データベース103と、クエリ生成部104と、クエリ生成辞書データベース105と、を有する。また、検索装置130は、コンテンツ検索部106と、コンテンツメタデータデータベース107と、数値化部131と、標準相対値データベース109と、個人相対値データベース110と、を有する。さらに、検索装置130は、検索情報出力部111と、検索条件修正部112と、相対値逆算部113と、意味概念辞書データベース132と、を有する。上記の検索装置100との違いは、数値化部131の機能、及び意味概念辞書データベース132の存在である。そこで、数値化部131及び意味概念辞書データベース132に関する構成についてのみ詳細に説明する。上記の通り、本変形例は、ユーザの細かなこだわりを検索結果に反映させることを目的としている。例えば、あるユーザが寿司は味にこだわるが、居酒屋は安さにこだわりたいと考えていたとしよう。そして、このユーザが検索条件として自然文銀座の安くて美味しい寿司屋を教えてを入力し、一通りの検索結果を得たとしよう。さらに、その検索結果に基づいて検索条件が修正された場合、安い美味しいという主観表現に対応する相対値は、寿司屋に対するこだわりに基づいて修正されたと考えられる。その後、自然文銀座の安くて美味しい居酒屋を教えてを入力して検索を実行すると、寿司屋に対するこだわりが反映された相対値に基づいて検索が実行されてしまう。このように、ユーザの細かなこだわりがあると、ユーザが持つ主観表現の解釈に適した検索結果が得られないことがある。もちろん、検索条件を修正すれば適切な検索結果が得られるが、いちいち検索条件を修正するのは煩雑である。そこで、本変形例では、主観表現の対象となる対象物対象となる自然文の要素をクラスタリングすることにより、このようなユーザのこだわりを検索結果に反映させる方法を提案する。なお、この方法を実現するための構成要素が数値化部131及び意味概念辞書データベース132である。数値化部131は、図15データ構造の概念図に示すような構造を持った意味概念辞書データベース132を利用して対象物をクラスタリングし、対象物に応じた概念主観表現の解釈の違いを認識する。まず、数値化部131は、自然文から対象物を認識するために係り受け解析を利用する。例えば、自然文銀座の安くて美味しい寿司屋を教えてに対し、数値化部131は、寿司屋が対象物であると認識する。次いで、数値化部131は、個人相対値データベース110に対象物、主観表現、相対値の組み合わせを格納する。この例では、寿司屋、安い、0~35といった組み合わせを持つレコードが個人相対値データベース110に格納される。その後、ユーザにより検索条件として自然文渋谷の安い居酒屋を教えてが入力され、この検索条件に基づいて検索が実行されたとしよう。この場合、数値化部131は、個人相対値データベース110に格納された寿司屋、安い、0~35という組み合わせを持つレコードを参照し、主観表現安いに対応する相対値0~35を利用して主観表現を数値範囲に変換する。その後、ユーザにより相対値が大きく修正された場合例えば、相対値が0~20に修正された場合、数値化部131は、居酒屋、安い、0~20という組み合わせを持つレコードを個人相対値データベース110に格納する。逆に、ユーザにより相対値が大きく修正されなかった場合例えば、相対値が0~32に修正された場合、意味概念辞書データベース132のツリー構造を利用して、寿司屋と居酒屋の両方を子ノードとする親ノードの単語を用いて個人相対値データベース110に格納されている寿司屋に関するレコードを更新する。例えば、数値化部131は、寿司屋居酒屋の親ノードに対応する単語飲食店を用いて、飲食店、安い、0~33.5という組み合わせを持つレコードにより元のレコードを更新する。なお、33.5という数値は35と32の平均である。また、ある1つの主観表現に対して上記のような複数のレコード例えば、居酒屋、安い、0~20寿司屋、安い、0~35が存在する場合に、別の検索条件例えば、自然文六本木の安いバーを教えてで検索が実行されたとする。この場合、数値化部131は、居酒屋、安い、0~20のレコードを利用する。なぜなら、意味概念辞書データベース132に基づいて、居酒屋とバーの方が、寿司屋とバーよりも近いと判断されるためである。この判断は、対象となる2つの単語に共通するノード親ノードまでの距離に基づいて行われる。この例の場合、居酒屋とバーがお酒を飲む店といった対象によりマージされると考えれば、寿司屋とバーよりも近いと判断できる。このように、数値化部131は、意味概念辞書データベース132を利用して主観表現の解釈に影響する対象物をクラスタリングしたり、対象物又はクラスタ単位で相対値を管理したりする。この構成により、対象物によらない適応的な検索と、対象物に依存する特化した検索とを両立させることができるようになり、ユーザのこだわりを反映した検索を実現することが可能になる。以上、本実施形態の第1変形例に係る検索装置130の機能構成について説明した。[3-2:情報検索方法検索装置130の動作]次に、図16及び図17を参照しながら、本実施形態の第1変形例に係る情報検索方法について説明する。図16及び図17は、本実施形態の第1変形例に係る情報検索方法を実現するために実行される処理の流れを示すフローチャートである。まず、図16を参照する。図16に示すように、まず、ユーザにより音声で検索条件が入力されるS131。ユーザにより音声で検索条件が入力されると、検索装置130は、音声認識部101の機能により、入力された音声をテキストに変換するS132。次いで、検索装置130は、自然言語解析部102の機能により、テキストに変換された検索条件自然文を解析するS133。次いで、検索装置130は、クエリ生成部104の機能により、ステップS133の解析により得られた自然文の要素を組み合わせて暫定クエリを生成するS134。このとき、クエリ生成部104は、数値範囲に変換すべき主観表現を除く自然文の要素を組み合わせて暫定クエリを生成する。次いで、検索装置130は、コンテンツ検索部106の機能により、暫定クエリに基づく検索を実行し、暫定クエリに基づく検索結果を取得する。次いで、検索装置130は、数値化部131の機能により、数値範囲に変換すべき主観表現に対応するレコードが個人相対値データベース110に登録されているか否かを確認するS135。そのレコードが個人相対値データベース110に登録されている場合、検索装置130は、処理をステップS136に進める。一方、そのレコードが個人相対値データベース110に登録されていない場合、検索装置130は、処理をステップS137に進める。処理をステップS136に進めた場合、検索装置130は、数値化部131の機能により、意味概念辞書データベース132を参照して、検索条件に含まれる対象物に最も近い単語を含むレコードに記載された相対値を個人相対値データベース110から取得するS136。一方、処理をステップS137に進めた場合、検索装置130は、標準相対値データベース109から主観表現に対応する相対値を取得するS137。相対値を取得した検索装置130は、数値化部131の機能により、暫定クエリに基づく検索結果から数値範囲の分布を取得し、その分布に基づいて相対値に対応する数値範囲を決定する。そして、検索装置130は、クエリ生成部104の機能により、決定した数値範囲を検索条件に加えた最終クエリを生成しS138、処理をステップAに進める。次に、図17を参照する。図17に示すように、処理をステップAに進めた検索装置130は、コンテンツ検索部106の機能により、ステップS138で生成した最終クエリに基づいて検索を実行するS139。次いで、検索装置130は、検索情報出力部111の機能により、最終クエリに基づく検索結果を出力するS140。また、検索装置130は、検索情報出力部111の機能により、最終クエリに含まれる検索条件及び検索条件を修正するためのインターフェースを表示してユーザ操作を受け付けるS141。次いで、検索装置130は、ユーザにより検索条件が修正されたか否かを判断するS142。検索条件が修正された場合、検索装置130は、処理をステップS143に進める。一方、検索条件が修正されていない場合、検索装置130は、一連の処理を終了する。処理をステップS143に進めた場合、検索装置130は、相対値逆算部113の機能により、修正後の数値範囲から相対値を算出するS143。このとき、相対値逆算部113は、暫定クエリに基づく検索結果から取得された分布を利用して相対値を算出する。次いで、検索装置130は、数値化部131の機能により、相対値の修正幅が所定値より小さいか否かを判断するS144。相対値の修正幅が所定値よりも小さい場合、検索装置130は、処理をステップS145に進める。一方、相対値の修正幅が所定値よりも大きい場合、検索装置130は、処理をステップS146に進める。処理をステップS145に進めた場合、検索装置130は、数値化部131の機能により、意味概念辞書データベース132を参照して、対象物をマージしたレコードを生成するS145。一方、処理をステップS146に進めた場合、検索装置130は、数値化部131の機能により、対象物を別に登録するためのレコードを生成するS146。処理をステップS147に進めた検索装置130は、数値化部131の機能により、ステップS145又はS146で生成したレコードにて個人相対値データベース110を更新するS147。ステップS147の処理を終了した検索装置130は、処理をステップBに進める。つまり、検索装置130は、図16に示したステップS138に処理を戻し、ステップS138以降の処理を再び実行する。検索装置130は、ユーザによる検索条件の修正が済むまでステップS138~S147の処理を繰り返し実行し、検索条件の修正が終了した後に一連の処理を終了する。なお、検索条件として入力された自然文に複数の主観表現が含まれている場合には、各主観表現に関してステップS134以降の処理が実行される。以上、本実施形態の第1変形例に係る情報検索方法について説明した。<4:第2変形例>次に、本実施形態の第2変形例について説明する。本変形例は、検索結果が多すぎる場合や少なすぎる場合に、検索条件の重み値に基づいて主観表現に関する検索条件を自動調整する方法に関する。[4-1:検索装置150の機能構成]まず、図18を参照しながら、本変形例に係る検索装置150の機能構成について説明する。図18は、本変形例に係る検索装置150の機能構成について説明するための説明図である。なお、上記の検索装置100と実質的に同じ機能を有する構成要素については同じ符号を付することにより詳細な説明を省略する。図18に示すように、検索装置150は、音声認識部101と、自然言語解析部102と、言語解析辞書データベース103と、クエリ生成部104と、クエリ生成辞書データベース105と、を有する。また、検索装置150は、コンテンツ検索部106と、コンテンツメタデータデータベース107と、数値化部151と、標準相対値データベース109と、個人相対値データベース110と、を有する。さらに、検索装置150は、検索情報出力部111と、検索条件修正部112と、相対値逆算部113と、を有する。上記の検索装置100との違いは、数値化部151にある。そこで、数値化部151の構成についてのみ詳細に説明する。上記の通り、本変形例は、検索結果が多すぎたり少なすぎたりしたときに、どの検索条件をどの程度変更するかということをユーザが持つ概念の重み主観表現毎に付される重み値;図7を参照を考慮して決定することを目的とする。例えば、検索条件として自然文銀座の2000円以下の美味しい寿司屋が入力された場合、2000円以下という厳しい制限が含まれるため、十分な数の検索結果が得られるとは限らない。一方、検索条件として自然文渋谷の居酒屋が入力された場合、検索結果を絞り込む要素が少ないため、ユーザが選択しきれなくなるほど多くの検索結果が得られる可能性が高い。このように検索結果の数が多すぎたり少なすぎたりした場合には検索条件の見直しが行われる。本変形例は、このような検索条件の見直しを自動的に行う仕組みを提供する。主観表現に対する重み値は、図7に示すように、個人相対値データベース110に格納されている。そこで、数値化部151は、個人相対値データベース110を参照し、重み値の低い主観表現に対応する相対値を大きく調整したり、その主観表現に対応する検索条件を無効にしたりする。例えば、場所に対してはシビアな考えを持ち、予算に対してはラフな考えを持つユーザについて考えてみたい。また、このユーザは、場所に関する重み値を160に設定し、予算に関する重み値を75に設定しているとしよう。もし、ある自然文の入力に対する検索結果が十分に得られなかったならば、このユーザは、場所の数値範囲と予算の数値範囲のいずれを変更するであろうか。上記の通り、このユーザは、場所に対してシビアな考えを持っている。そのため、このユーザは、場所に関する数値範囲を大きく変更しないであろう。一方、このユーザは、予算に対してラフな考えを持っているのだから、予算に関する数値範囲を大きく変更しても許容できるであろう。こうした理由から、数値化部151は、例えば、次のアルゴリズムに基づいて相対値を更新する。※前提条件安いの重み値:0.75安いの相対値Y:下位30パーセンタイル現在のヒット件数a:5件適切なヒット件数範囲b:10~50件所定値※パラメータ調整用変数Zの算出全ての検索条件で共通Z=fa,b=f5,[10:50]=-10010-5/10=-50Z’=FX,Z=F0.75,-50=-50/0.75=-67※修正後安いの相対値Y’の算出予算に関してfactor=100-Z’/100=1.67Y’=301.67=下位50.1パーセンタイル以上、本実施形態の第2変形例に係る検索装置150の機能構成について説明した。[4-2:情報検索方法検索装置150の動作]次に、図19及び図20を参照しながら、本実施形態の第2変形例に係る情報検索方法について説明する。図19及び図20は、本実施形態の第2変形例に係る情報検索方法を実現するために実行される処理の流れを示すフローチャートである。まず、図19を参照する。図19に示すように、まず、ユーザを識別するための識別子ユーザIDが入力されるS151。次いで、ユーザにより音声で検索条件が入力されるS152。ユーザにより音声で検索条件が入力されると、検索装置150は、音声認識部101の機能により、入力された音声をテキストに変換するS153。次いで、検索装置150は、自然言語解析部102の機能により、テキストに変換された検索条件自然文を解析するS154。次いで、検索装置150は、クエリ生成部104の機能により、ステップS154の解析により得られた自然文の要素を組み合わせて暫定クエリを生成するS155。このとき、クエリ生成部104は、数値範囲に変換すべき主観表現を除く自然文の要素を組み合わせて暫定クエリを生成する。次いで、検索装置150は、コンテンツ検索部106の機能により、暫定クエリに基づく検索を実行し、暫定クエリに基づく検索結果を取得する。次いで、検索装置150は、数値化部151の機能により、個人相対値データベース110に識別子が登録済みか否かを確認するS156。識別子が登録済みの場合、検索装置150は、処理をステップS157に進める。一方、識別子が登録済みでない場合、検索装置150は、処理をステップS159に進める。処理をステップS157に進めた場合、検索装置150は、数値化部151の機能により、数値範囲に変換すべき主観表現に対応するレコードが個人相対値データベース110に登録されているか否かを確認するS157。そのレコードが個人相対値データベース110に登録されている場合、検索装置150は、処理をステップS158に進める。一方、そのレコードが個人相対値データベース110に登録されていない場合、検索装置150は、処理をステップS159に進める。処理をステップS158に進めた場合、検索装置150は、数値化部151の機能により、相対値を個人相対値データベース110から取得するS158。一方、処理をステップS159に進めた場合、検索装置150は、数値化部151の機能により、標準相対値データベース109から主観表現に対応する相対値を取得するS159。相対値を取得した検索装置150は、数値化部151の機能により、暫定クエリに基づく検索結果から数値範囲の分布を取得し、その分布に基づいて相対値に対応する数値範囲を決定する。そして、検索装置150は、クエリ生成部104の機能により、決定した数値範囲を検索条件に加えた最終クエリを生成しS160、処理をステップAに進める。次に、図20を参照する。図20に示すように、処理をステップAに進めた検索装置150は、コンテンツ検索部106の機能により、ステップS160で生成した最終クエリに基づいて検索を実行するS161。次いで、検索装置150は、数値化部151の機能により、検索結果の件数が適切であるか否かを判定するS162。検索結果の件数が適切である場合、検索装置150は、処理をステップS163に進める。一方、検索結果の件数が適切でない場合、検索装置150は、処理をステップS164に進める。処理をステップS163に進めた場合、検索装置150は、数値化部151の機能により、検索結果をスコアリングしS163、処理をステップS165に進める。一方、処理をステップS164に進めた場合、検索装置150は、数値化部151の機能により、重み値に基づいて相対値を調整して個人相対値データベース110を更新するS164。ステップS164の処理を終了した検索装置150は、処理をステップBに進める。つまり、検索装置150は、図19に示したステップS160に処理を戻し、ステップS160以降の処理を再び実行する。処理をステップS165に進めた検索装置150は、検索情報出力部111の機能により、最終クエリに基づく検索結果を出力するS165。また、検索装置150は、検索情報出力部111の機能により、最終クエリに含まれる検索条件及び検索条件を修正するためのインターフェースを表示してユーザ操作を受け付けるS166。次いで、検索装置150は、ユーザにより検索条件が修正されたか否かを判断するS167。検索条件が修正された場合、検索装置150は、処理をステップS168に進める。一方、検索条件が修正されていない場合、検索装置150は、一連の処理を終了する。処理をステップS168に進めた場合、検索装置150は、相対値逆算部113の機能により、修正後の数値範囲から相対値を算出するS168。このとき、相対値逆算部113は、暫定クエリに基づく検索結果から取得された分布を利用して相対値を算出する。次いで、検索装置150は、相対値逆算部113の機能により、ステップS168で算出した相対値を用いて個人相対値データベース110を更新するS169。ステップS169の処理を終了した検索装置150は、処理をステップBに進める。つまり、検索装置150は、図19に示したステップS160に処理を戻し、ステップS160以降の処理を再び実行する。検索装置150は、ユーザによる検索条件の修正が済むまでステップS160~S169の処理を繰り返し実行し、検索条件の修正が終了した後に一連の処理を終了する。なお、検索条件として入力された自然文に複数の主観表現が含まれている場合には、各主観表現に関してステップS155以降の処理が実行される。以上、本実施形態の第2変形例に係る情報検索方法について説明した。<5:ハードウェア構成>上記の検索装置100、130、150が有する各構成要素の機能は、例えば、図21に示す情報処理装置のハードウェア構成を用いて実現することが可能である。つまり、当該各構成要素の機能は、コンピュータプログラムを用いて図21に示すハードウェアを制御することにより実現される。なお、このハードウェアの形態は任意であり、例えば、パーソナルコンピュータ、携帯電話、PHS、PDA等の携帯情報端末、ゲーム機、又は種々の情報家電がこれに含まれる。但し、上記のPHSは、PersonalHandy-phoneSystemの略である。また、上記のPDAは、PersonalDigitalAssistantの略である。図21に示すように、このハードウェアは、主に、CPU902と、ROM904と、RAM906と、ホストバス908と、ブリッジ910と、を有する。さらに、このハードウェアは、外部バス912と、インターフェース914と、入力部916と、出力部918と、記憶部920と、ドライブ922と、接続ポート924と、通信部926と、を有する。但し、上記のCPUは、CentralProcessingUnitの略である。また、上記のROMは、ReadOnlyMemoryの略である。そして、上記のRAMは、RandomAccessMemoryの略である。CPU902は、例えば、演算処理装置又は制御装置として機能し、ROM904、RAM906、記憶部920、又はリムーバブル記録媒体928に記録された各種プログラムに基づいて各構成要素の動作全般又はその一部を制御する。ROM904は、CPU902に読み込まれるプログラムや演算に用いるデータ等を格納する手段である。RAM906には、例えば、CPU902に読み込まれるプログラムや、そのプログラムを実行する際に適宜変化する各種パラメータ等が一時的又は永続的に格納される。これらの構成要素は、例えば、高速なデータ伝送が可能なホストバス908を介して相互に接続される。一方、ホストバス908は、例えば、ブリッジ910を介して比較的データ伝送速度が低速な外部バス912に接続される。また、入力部916としては、例えば、マウス、キーボード、タッチパネル、ボタン、スイッチ、及びレバー等が用いられる。さらに、入力部916としては、赤外線やその他の電波を利用して制御信号を送信することが可能なリモートコントローラ以下、リモコンが用いられることもある。出力部918としては、例えば、CRT、LCD、PDP、又はELD等のディスプレイ装置、スピーカ、ヘッドホン等のオーディオ出力装置、プリンタ、携帯電話、又はファクシミリ等、取得した情報を利用者に対して視覚的又は聴覚的に通知することが可能な装置である。但し、上記のCRTは、CathodeRayTubeの略である。また、上記のLCDは、LiquidCrystalDisplayの略である。そして、上記のPDPは、PlasmaDisplayPanelの略である。さらに、上記のELDは、Electro-LuminescenceDisplayの略である。記憶部920は、各種のデータを格納するための装置である。記憶部920としては、例えば、ハードディスクドライブHDD等の磁気記憶デバイス、半導体記憶デバイス、光記憶デバイス、又は光磁気記憶デバイス等が用いられる。但し、上記のHDDは、HardDiskDriveの略である。ドライブ922は、例えば、磁気ディスク、光ディスク、光磁気ディスク、又は半導体メモリ等のリムーバブル記録媒体928に記録された情報を読み出し、又はリムーバブル記録媒体928に情報を書き込む装置である。リムーバブル記録媒体928は、例えば、DVDメディア、Blu-rayメディア、HDDVDメディア、各種の半導体記憶メディア等である。もちろん、リムーバブル記録媒体928は、例えば、非接触型ICチップを搭載したICカード、又は電子機器等であってもよい。但し、上記のICは、IntegratedCircuitの略である。接続ポート924は、例えば、USBポート、IEEE1394ポート、SCSI、RS-232Cポート、又は光オーディオ端子等のような外部接続機器930を接続するためのポートである。外部接続機器930は、例えば、プリンタ、携帯音楽プレーヤ、デジタルカメラ、デジタルビデオカメラ、又はICレコーダ等である。但し、上記のUSBは、UniversalSerialBusの略である。また、上記のSCSIは、SmallComputerSystemInterfaceの略である。通信部926は、ネットワーク932に接続するための通信デバイスであり、例えば、有線又は無線LAN、Bluetooth登録商標、又はWUSB用の通信カード、光通信用のルータ、ADSL用のルータ、又は各種通信用のモデム等である。また、通信部926に接続されるネットワーク932は、有線又は無線により接続されたネットワークにより構成され、例えば、インターネット、家庭内LAN、赤外線通信、可視光通信、放送、又は衛星通信等である。但し、上記のLANは、LocalAreaNetworkの略である。また、上記のWUSBは、WirelessUSBの略である。そして、上記のADSLは、AsymmetricDigitalSubscriberLineの略である。<6:まとめ>最後に、本発明の実施形態に係る技術内容について簡単に纏める。ここで述べる技術内容は、例えば、PC、携帯電話、携帯ゲーム機、携帯情報端末、情報家電、カーナビゲーションシステム等、種々の情報処理装置に対して適用することができる。上記の情報処理装置の機能構成は次のように表現することができる。当該情報処理装置は、次のような暫定検索部と、分布取得部と、数値範囲選択部と、本検索部とを有する。上記の暫定検索部は、数値範囲に変換すべき主観表現を含む自然文が入力された場合に、前記自然文を構成する要素の中で前記主観表現を除く要素を検索の条件にして検索を実行するものである。例えば、銀座の安い寿司屋を教えてという自然文が入力された場合、数値範囲に変換すべき主観表現は、価格帯を示す安いという要素になる。このような主観表現によりユーザが表現しようとしている数値範囲は、この主観表現だけを根拠に一意に決めることが難しい。つまり、安いという主観表現が表す価格帯が0~3000円なのか、0~6000円なのかを判断することは難しい。そこで、上記の暫定検索部は、この主観表現を除く自然文の要素を用いて暫定的に情報を検索する。この暫定的な検索により、ユーザが前提条件として考えている状況を示唆する情報を集めることができる。例えば、銀座の寿司屋に関する情報を集めることができる。この情報を利用することにより、例えば、ユーザの相場観を見積もることが可能になる。上記の分布取得部は、前記暫定検索部による検索の結果を対象に、前記主観表現に対応する数値の分布を取得する。上記の例に則して言えば、この分布取得部は、銀座の寿司屋に関して集めた情報から価格帯の分布を取得する。価格帯の分布が取得できると、銀座の寿司屋の中で高い寿司屋と安い寿司屋とを区別することが可能になる。例えば、価格帯が低い順にXパーセントの寿司屋を安い寿司屋と判断することができる。但し、このXは、ユーザが予め決めておくべき値である。また、安い寿司屋が区別できると、逆に安い寿司屋の価格帯を得ることができる。上記の数値範囲選択部は、前記主観表現に予め対応付けられた相対値に基づいて前記分布取得部により取得された数値の分布から数値範囲を選択するものである。この相対値とは、上記のXに相当する数値である。上記のように、暫定的な検索により取得された情報から、数値の分布を得ることができるため、この数値の分布と相対値とを利用して、主観表現が表す数値範囲を選択することができる。例えば、この数値範囲選択部は、銀座の寿司屋の中で価格帯の低い上位Xパーセントの寿司屋に対応する価格帯例えば、0~5000円などを選択することができる。ここで選択された価格帯は、銀座の寿司屋の相場を反映したものであり、かつ、ユーザが考える安いXパーセントの基準を満たすものとなる。上記の本検索部は、前記自然文を構成する要素の中で前記主観表現を除く要素、及び前記数値範囲選択部により選択された数値範囲を検索の条件にして検索を実行する。上記のように、主観表現が数値範囲に自動変換されているため、その数値範囲に適合する検索結果が正しく得られる。また、数値範囲を選択する際に相対値が用いられているため、例えば、銀座の寿司屋の相場に適した価格帯が検索条件として用いられ、ユーザが望む適切な検索結果が得られる。仮に、検索条件を渋谷の安い寿司屋に変更した場合、渋谷の寿司屋の相場に適した価格帯が検索条件として用いられる。このように、上記の情報処理装置を利用すると、ユーザが前提条件として想定している状況を反映した検索条件が自動で生成され、その検索条件に基づいて適切な検索結果が得られる。なお、安いという主観表現に0~6000円などの数値範囲を対応付け、自然文に含まれる主観表現を数値範囲に置き換えて検索を実行する一般的な情報検索システムの場合、銀座の安い寿司屋に関しては偶然に適当な検索結果が得られても、渋谷の安い寿司屋に関しては適当な検索結果が得られないという問題が生じる。上記の情報処理装置は、このような問題を適切に解決することができる。また、上記の情報処理装置は、場所の違いだけでなく、主観表現が対象とする任意の要素の違いにも適応的に対応することができる。例えば、銀座の安い寿司屋という入力に対しては銀座の寿司屋の相場を反映した価格帯が検索条件になるが、銀座の安い焼き肉屋という入力に対しては銀座の焼き肉屋の相場を反映した価格帯が検索条件になる。このように、本実施形態に係る技術を適用すると、主観表現を除く自然文の要素により決まる状況の中で適切な数値範囲に主観表現を置き換えることができる。その結果、状況に応じて変化するユーザの主観を適切に検索条件に反映させることが可能になり、ユーザが所望する検索結果を提供することが可能になる。また、銀座寿司屋などの主観表現の対象となる各要素と各主観表現との組み合わせに対して個々に数値範囲を対応付ける必要がなく、主観表現に相対値を対応付ければよいため、上記の情報処理装置が保持すべき情報量が少なくて済む。さらに、検索対象となる情報量が少ないことにより、検索の効率が向上する。このような効果は、上記の暫定検索部、分布取得部、数値範囲選択部、本検索部の機能を適用せずして得られるものではない。備考上記のクエリ生成部104、コンテンツ検索部106は、暫定検索部、本検索部の一例である。上記の数値化部108、131、151は、分布取得部、数値範囲選択部の一例である。上記の検索情報出力部111は、出力部の一例である。上記の個人相対値データベース110は、相対値保持部、要素毎相対値保持部の一例である。上記の音声認識部101は、音声テキスト変換部の一例である。上記のクエリ生成部104は、主観表現抽出部の一例である。上記の数値化部131は、クラスタリング部の一例である。上記の数値化部151は、重み値設定部、相対値調整部の一例である。以上、添付図面を参照しながら本発明の好適な実施形態について説明したが、本発明は係る例に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。"