キーワードの入力を受け付ける第1ステップと、前記第1ステップにおいて複数のキーワードが入力されると、当該複数のキーワードの入力形態または入力順序に基づいて、当該複数のキーワードによる修飾関係の優先度を決定する第2ステップと、前記決定した優先度に基づいて、前記複数のキーワードに関連する情報を検索対象から検索して出力する第3ステップとを備えることを特徴とする情報検索方法。検索対象となる前記情報は、画像データを含むことを特徴とする請求項1に記載の情報検索方法。キーワードの入力を受け付ける受付手段と、前記受付手段に複数のキーワードが入力されると、当該複数のキーワードの入力形態または入力順序に基づいて、当該複数のキーワードによる修飾関係の優先度を決定する決定手段と、前記認識した優先度に基づいて、前記複数のキーワードに関連する情報を検索対象から検索して出力する出力手段とを備えることを特徴とする情報検索装置。前記キーワードを入力する入力手段と、前記出力手段の出力結果を表示する表示手段とを更に備えることを特徴とする請求項3に記載の情報検索装置。検索対象となる前記情報は、画像データを含むことを特徴とする請求項3または4に記載の情報検索装置。複数の検索キーワードが修飾語を含む場合、それらの修飾関係係り方を考慮しないと、たとえキーワードの重要度を加味して検索を行っても検索者にとって好ましい検索結果は得られない。本発明に係る情報検索方法は、キーワードの入力を受け付ける第1ステップと、第1ステップにおいて複数のキーワードが入力されると、当該複数のキーワードの入力形態または入力順序に基づいて、当該複数のキーワードによる修飾関係の優先度を決定する第2ステップと、決定した優先度に基づいて、複数のキーワードに関連する情報を検索対象から検索して出力する第3ステップとを備えることを特徴とする。本発明に係る情報検索装置は、キーワードの入力を受け付ける受付手段と、受付手段に複数のキーワードが入力されると、当該複数のキーワードの入力形態または入力順序に基づいて、当該複数のキーワードによる修飾関係の優先度を決定する決定手段と、認識した優先度に基づいて、複数のキーワードに関連する情報を検索対象から検索して出力する出力手段とを備えることを特徴とする。本発明によれば、複数のキーワードを入力して検索を行う場合に、検索者にとって好ましい検出結果が得られる可能性を高めることができる。図面に基づいて、本発明をWeb上の画像検索システムに適用した場合の一実施形態を説明する。図1は本実施形態における画像検索システムの概略構成を示す。画像検索を行う者以下、ユーザは、自身のパーソナルコンピュータ等以下、ユーザPC50からネットワーク60を経由して画像検索サイトのサーバコンピュータ100にアクセスし、検索キーワード以下、単にキーワードを入力して画像検索を指示する。尚、本実施形態ではWeb上の画像検索システムに適用した場合を例に挙げて本発明の実施形態を説明するが、本発明はこれに限定されるものではない。図2はサーバコンピュータ100の構成を示すブロック図である。サーバコンピュータ100は、CPU11、RAM12、ディスクインターフェース13、ディスプレイコントローラ14、CPUバス15、シリアルバス16、シリアルバスコントローラ17などを有する本体部と、シリアルバス16を介して接続されるキーボード21やマウス22等の入力部と、ディスクインターフェース13を介して接続される記憶部31と、表示部としてのディスプレイ32とから構成される。記憶部31には、検索対象となる画像データを格納する画像データベースと、画像データベースから画像を検索するための検索プログラムサーチエンジンとが格納されている。ユーザPC50も、サーバコンピュータ100とほぼ同様のハード構成を備える。検索対象となる画像データ以下、単に画像と呼ぶは、画像検索サイトの形態によって異なる。例えばWebページに掲載されている広範囲の画像が検索対象となる場合もあるし、フォトアルバムサイトや画像投稿サイトなどでは、そのサイトに投稿アップロードされた画像のみが検索対象となる。後者の場合は、ユーザが過去に投稿した画像のみを検索対象とするサービスがあってもよい。サーバコンピュータ100のCPU以下、サーバCPU11は、検索プログラムに従って検索処理を行う。検索プログラムは、入力されたキーワードに関連する画像正確には、キーワードに関連する情報が対応づけられた画像を画像データベースから検索抽出し、出力する機能を持つ。例えばWebページに掲載されている画像が検索対象であれば、そのページに記載されている画像の説明文と、入力されたキーワードとの関連性が判断され、関連性があればその画像が抽出される。関連性の有無の判断基準は、検索プログラムのアルゴリズムによる。また、画像は、コンピュータで扱うことが可能な画像ファイルとして存在し、各画像ファイルのヘッダ部分には、これを撮影したカメラにおいて種々の付加情報が書き込まれている。また、撮影後にユーザが付加情報として画像ファイルに何らかの情報を書き込むことも可能である。検索においては、これらの付加情報とキーワードとの関連性を判断して抽出を行うこともできる。上記付加情報として、例えばシーン撮影モード情報がある。画像を撮像する際のシーン撮影モードポートレート撮影モード、風景撮影モード、夜景撮影モード、料理撮影モードなどを備えたデジタルカメラを用いると、被写体に応じて撮影者あるいはカメラが被写体に応じてシーン撮影モードを設定すると、カメラはその被写体に適した撮影条件を自動設定して撮影を行う。撮影後、カメラは、当該シーン撮影モードを使用した旨のシーン撮影モード情報を、付加情報として画像ファイルに書き込む。このシーン撮影モード情報を検索に利用すれば、例えば検索対象の画像ファイルにシーン撮影モード情報としてポートレート撮影モードが記載されていれば、当該画像データは、人、人物、ポートレート等のキーワードに対する抽出候補となり得る。また、公知の顔認識機能を有するカメラにおいて、画像データ中に顔が認識された場合に、カメラが付加時情報として人物あるいはポートレート、特に複数の顔が認識された場合は集合写真などと書き込むことで、それらの情報を上述と同様に検索に用いることができる。また、顔認識機能を用いて画像中の人物を特定し、付加時情報として特定の人物の情報を書き込むことで検索できるようにしてもよい。その他、画像データを解析して被写体を特定し、その特定結果とキーワードとの関連性を判断して抽出の有無を決定することも可能である。また検索には、個々のユーザが事前に設定可能な種々の検索オプションの設定内容も反映される。検索オプションとしては、例えばAND検索かOR検索かの指定や、抽出画像数の上限値の設定、画像サイズの指定、ファイル形式の指定などがある。以下、Webページに貼られた画像の検索を例に挙げ、その検索手順について説明する。ユーザPC50でサーバコンピュータ100にアクセスすると、サーバCPU11は、ユーザPC50に画面表示データを送信し、ユーザPC50はこれを受信してディスプレイ32に検索画面を表示する。図3は検索画面の表示例を示し、ディスプレイ32にはキーワード入力用のテキストボックス71と、検索ボタン72とが表示されている。テキストボックス71には、キーボードを用いて1または複数のキーワードを入力することができる。キーワード入力後に検索ボタン72をクリックすると、サーバコンピュータ100に検索指示が送信され、これに応答してサーバCPU11が検索を実行する。図3では、キーワードとして赤、丸、白の3つがスペースで区切って入力されている。AND検索が指定されている場合、サーバCPU11は、赤、丸、白の全てに関連する画像を抽出し、そのサムネイルデータをユーザPC50に送信する。ユーザPC50では、例えば図4に示すように、送信されてきたサムネイルデータをサムネイル画像SNとしてディスプレイ32に一覧表示する。ここで、キーワードの重要度を考慮しない従来の検索方法では、赤、丸、白の重みは同一であり、単にこれらの全ての文字が説明文に含まれる画像を、表示回数の多い順あるいは登録日付が新しい順に抽出する。また、例えば特許文献1のようにキーワードの重要度を考慮する場合は、入力された順、すなわち赤、丸、白の順に重みを大きくして検索を行うことで、重みの大きいキーワードに関連する画像が優先的に抽出される。しかしながら、上記いずれの検索方法でも、検索結果は、赤と白の色彩でかつ丸い物を含む画像、赤い物、丸い物、白い物それぞれ別個の物を含む画像、赤くて丸い物と白い物とを含む画像、赤い物と白くて丸い物とを含む画像、赤白の色彩の物と丸い物とを含む画像などが、特に優先順位もなく混在することになる。このため、仮にユーザが赤くて丸い物および白い物を含む画像を所望する場合に、望ましい検索結果とならない。そこで本実施形態では、単に重要度で重み付けをするのではなく、キーワードが修飾語たり得るワードであった場合は、重要度に基づいてキーワードによる修飾関係の優先度を決定し、それに基づいて検索を行うようにした。例えば、図3のように赤、丸、白の順で3ワードいずれも修飾語が入力された場合、サーバCPU11は、入力された順、すなわち赤、丸、白の順で重要度が高いと認識し、それに基づいてキーワードの修飾関係の優先度を決定する。優先度は、赤くて丸くて白いが最も高く、次いで赤くて丸いが高くなる。つまり、重要度1および2の赤と丸の組み合わせである赤くて丸いが、赤くて白いや丸くて白いよりも優先される。サーバCPU11は、上記キーワードの修飾関係の優先度に基づいて検索を行う。すなわち、赤くて丸くて白い物を含む画像を最優先で探し、次いで赤くて丸い物と白い物とを含む画像を優先的に探す。赤い物と白くて丸い物とを含む画像や、赤い物、丸い物、白い物を含む画像は、優先度が低いため抽出順序は後になる。ここで、赤くて丸い物および白い物を含む画像を探す場合、サーバCPU11は、赤くて丸、赤い丸、赤の丸、赤で丸、赤丸などのいずれかの文字列と、白の文字列とが説明文に含まれる画像を、例えば表示回数の多い順あるいは登録日付が新しい順に抽出する。なお、赤くて丸くて白い物を含む画像は少ないと思われるので、図3の入力に対応する検索結果では、赤くて丸い物と白い物とを含む画像が多数を占めることになる。もし白、丸、赤の順で3ワードが入力された場合は、白くて丸いが赤くて白いや丸くて赤いよりも優先度が高くなり、また赤、白、丸の順で入力された場合は、赤くて白いが赤くて丸いや白くて丸いよりも優先度が高くなる。赤くて白い物と丸い物とを含む画像を探す場合、サーバCPU11は、赤と白、赤白模様、紅白などのいずれかの文字列と、丸の文字列とが説明文に含まれる画像を、例えば表示回数の多い順あるいは登録日付が新しい順に抽出する。なお、入力された複数のキーワードが修飾語になり得るワードを含まないときには、従来どおりのAND検索となる。この場合、キーワードの入力順序による重要度を加味して検索を行うことが望ましい。また、複数のキーワードが修飾語になり得るワードとなり得ないワードとを含む場合は、なり得ないワードを被修飾語と捕らえてもよい。例えば、白、丸、赤、皿の順にキーワードが入力された場合は、皿を被修飾語と捕らえ、白くて丸い皿を含む画像を、丸くて赤い皿よりも優先的に検索する。図5はサーバCPU11による検索処理の一例を示すフローチャートである。この処理は、サーバCPU11が、記憶部31に予め格納されている検索プログラムに従って実行する。ステップS1では、ユーザによる検索開始操作検索ボタン72のマウスクリックを待ち、検索開始操作を確認すると、ステップS2でキーワードの入力を受け付ける。ステップS3ではAND検索かOR検索かを判定し、OR検索が設定されている場合は、ステップS4でキーワードに基づくOR検索を行ってステップS8に進む。一方、AND検索が設定されている場合は、ステップS5でキーワードの入力順序に応じてキーワードの重要度を認識し、次いでステップS6で、上述したように重要度に基づいてキーワードによる修飾関係の優先度を決定する。ステップS7では、優先度に基づいてAND検索を行う。ステップS8では、ステップS4またはS7で抽出された画像データサムネイルデータをユーザPC50に順次送信し、その後、ステップS1に戻る。ユーザPC50は、サーバコンピュータ100から送信されたサムネイルデータを受信し、ディスプレイ32にサムネイル画像として一覧表示する。なお、上記入力順序で重要度を判断する方式に代えて、ユーザが各キーワードの前あるいは後にその重要度を表す文字例えば、重要度が高い順にA、B、Cあるいは数字例えば、重要度が高い順に1、2、3を入力すると、それらに基づいてサーバCPU11がキーワードの重要度を判断するようにしてもよい。入力例として、赤A、白C、丸Bのように入力した場合は、図3の入力例と同様の検索結果となる。また、図6のように各キーワードを各ボックスに入力する形式の場合は、上に入力されたものほど重量度が高いと判断するようにしてもよい。以上は画像検索について説明したが、検索対象は画像データに限定されず、例えば動画データ、音楽データ、テキストデータを検索する場合や、Webページを検索する場合にも本発明を適用できる。