(57)【特許請求の範囲】
【請求項１】
端末から検索クエリを取得する検索クエリ取得手段と、
取得された前記検索クエリに基づいて、その検索クエリに関する属性を表す単語の候補である属性候補語を生成する属性候補生成手段と、
生成された前記属性候補語に対し、所定種別の単語の除去及び同義語の統一の少なくとも一方を含む所定のパターンによる単語処理を施すことにより前記属性を抽出するパターン処理手段と、
抽出された前記属性に対応したアクションの候補を生成するアクション候補生成手段と、
生成された前記アクションの候補に対応した検索用文字列を用いた検索を行い、その検索結果に基づいた追加キーワード又は画像を前記生成されたアクションの候補とともに前記端末へ出力するアクション候補出力手段と、
前記アクションの候補のうちいずれかのアクションの候補が指定された場合、当該指定された前記アクションに対応した検索用文字列を用いて検索を実行し、前記追加キーワード又は画像が指定された場合、当該指定された追加キーワード又は画像を用いて検索を実行する検索手段と、
実行された前記検索の結果を前記端末へ出力する結果出力手段と、を有することを特徴とする検索装置。
【請求項２】
前記検索手段は、前記追加キーワードが指定された場合、当該指定された追加キーワードと前記アクションの候補に対応した検索用文字列を用いて検索を実行する
ことを特徴とする請求項１記載の検索装置。
【請求項３】
検索クエリで同時に用いられる複数の語を互いに関連語として関連付けて記憶している関連語記憶手段を有し、
前記属性候補生成手段は、前記関連語記憶手段から、入力された前記検索クエリと前記関連語として関連付けられている語を前記属性候補語として抽出し、
前記パターン処理手段は、
前記単語処理として、前記属性候補語から固有名詞を除去する固有名詞除去手段と、
前記単語処理として、前記属性候補語から名詞的形容詞を除去する名詞的形容詞除去手段と、
前記単語処理として、前記属性候補語について同義語を統一する同義語処理手段と、
を有し、これら除去及び統一の結果残った属性候補語を前記属性とする
ことを特徴とする請求項１又は２記載の検索装置。
【請求項４】
前記アクション候補出力手段は、前記アクションの候補に対応した前記検索用文字列を用いた検索を行い、その検索結果が所定数より少ないアクションの候補は表示対象から除外することを特徴とする請求項１から３のいずれか一項に記載の検索装置。
【請求項５】
コンピュータが、端末から検索クエリを取得する検索クエリ取得ステップと、
コンピュータが、取得された前記検索クエリに基づいて、その検索クエリに関する属性を表す単語の候補である属性候補語を生成する属性候補生成ステップと、
コンピュータが、生成された前記属性候補語に対し、所定種別の単語の除去及び同義語の統一の少なくとも一方を含む所定のパターンによる単語処理を施すことにより前記属性を抽出するパターン処理ステップと、
コンピュータが、抽出された前記属性に対応したアクションの候補を生成するアクション候補生成ステップと、
コンピュータが、生成された前記アクションの候補に対応した検索用文字列を用いた検索を行い、その検索結果に基づいた追加キーワード又は画像を前記生成されたアクションの候補とともに前記端末へ出力するアクション候補出力ステップと、
コンピュータが、前記アクションの候補のうちいずれかのアクションの候補が指定された場合、当該指定された前記アクションに対応した検索用文字列を用いて検索を実行し、前記追加キーワード又は画像が指定された場合、当該指定された追加キーワード又は画像を用いて検索を実行する検索ステップと、
コンピュータが、実行された前記検索の結果を前記端末へ出力する結果出力ステップと、を含むことを特徴とする検索方法。
【請求項６】
コンピュータを制御することにより、
端末から検索クエリを取得させ、
取得された前記検索クエリに基づいて、その検索クエリに関する属性を表す単語の候補である属性候補語を生成させ、
生成された前記属性候補語に対し、所定種別の単語の除去及び同義語の統一の少なくとも一方を含む所定のパターンによる単語処理を施すことにより前記属性を抽出させ、
抽出された前記属性に対応したアクションの候補を生成させ、
生成された前記アクションの候補に対応した検索用文字列を用いた検索を行い、その検索結果に基づいた追加キーワード又は画像を前記生成されたアクションの候補とともに前記端末へ出力させ、
前記アクションの候補のうちいずれかのアクションの候補が指定された場合、当該指定された前記アクションに対応した検索用文字列を用いて検索を実行し、前記追加キーワード又は画像が指定された場合、当該指定された追加キーワード又は画像を用いて検索を実行させ、
実行された前記検索の結果を前記端末へ出力させる
ことを特徴とする検索プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ウェブ検索に関する。
【背景技術】
【０００２】
従来から、いわゆるウェブ検索の分野において、検索者の検索意図に合致した検索結果を提示するために様々なアプローチがなされている。例えば、特許文献１では、漏れのない検索を支援するため、ユーザが検索で入力した一又は二以上の検索キーワード（「検索クエリ」と呼ぶ）を、予め関連付けられている他の類語にも拡張して検索を行う旨が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平５−１８１９１２号公報
【特許文献２】特開２００２−２８８２０１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、上記の特許文献１については、検索の範囲を拡張はするが、その検索クエリについてユーザが何を知りたいかなどの検索意図を考慮した拡張ではなく、検索意図に合った検索を実現するものではなかった。
【０００５】
また、検索意図の考慮という点では、ユーザに長い検索文を入力させ、その検索文を形態素解析することでユーザの検索意図を把握し、適切な検索式の作成支援をすることで検索結果の量や内容などを調整する提案もあるが（例えば、特許文献２参照）、この場合は長文の入力という過大なユーザ負荷が生じる問題があった。
【０００６】
以上の課題に対し、本発明の目的は、過大なユーザ負荷無しでユーザの検索意図に合った検索結果を提供することである。
【課題を解決するための手段】
【０００７】
上記の目的をふまえ、本発明の一態様（１）である検索装置は、端末から検索クエリを取得する検索クエリ取得手段と、取得された前記検索クエリに基づいて、その検索クエリに関する属性を表す単語の候補である属性候補語を生成する属性候補生成手段と、生成された前記属性候補語に対し、所定種別の単語の除去及び同義語の統一の少なくとも一方を含む所定のパターンによる単語処理を施すことにより前記属性を抽出するパターン処理手段と、抽出された前記属性に対応したアクションの候補を生成するアクション候補生成手段と、生成された前記アクションの候補に対応した検索用文字列を用いた検索を行い、その検索結果に基づいた追加キーワード又は画像を前記生成されたアクションの候補とともに前記端末へ出力するアクション候補出力手段と、前記アクションの候補のうちいずれかのアクションの候補が指定された場合、当該指定された前記アクションに対応した検索用文字列を用いて検索を実行し、前記追加キーワード又は画像が指定された場合、当該指定された追加キーワード又は画像を用いて検索を実行する検索手段と、実行された前記検索の結果を前記端末へ出力する結果出力手段と、を有することを特徴とする。
【０００８】
本発明の他の態様（５）である検索方法は、上記態様を方法のカテゴリで捉えたもので、コンピュータが、端末から検索クエリを取得する検索クエリ取得ステップと、コンピュータが、取得された前記検索クエリに基づいて、その検索クエリに関する属性を表す単語の候補である属性候補語を生成する属性候補生成ステップと、コンピュータが、生成された前記属性候補語に対し、所定種別の単語の除去及び同義語の統一の少なくとも一方を含む所定のパターンによる単語処理を施すことにより前記属性を抽出するパターン処理ステップと、コンピュータが、抽出された前記属性に対応したアクションの候補を生成するアクション候補生成ステップと、コンピュータが、生成された前記アクションの候補に対応した検索用文字列を用いた検索を行い、その検索結果に基づいた追加キーワード又は画像を前記生成されたアクションの候補とともに前記端末へ出力するアクション候補出力ステップと、コンピュータが、前記アクションの候補のうちいずれかのアクションの候補が指定された場合、当該指定された前記アクションに対応した検索用文字列を用いて検索を実行し、前記追加キーワード又は画像が指定された場合、当該指定された追加キーワード又は画像を用いて検索を実行する検索ステップと、コンピュータが、実行された前記検索の結果を前記端末へ出力する結果出力ステップと、を含むことを特徴とする。
【０００９】
本発明の他の態様（６）である検索プログラムは、上記態様をコンピュータ・プログラムのカテゴリで捉えたもので、コンピュータを制御することにより、端末から検索クエリを取得させ、取得された前記検索クエリに基づいて、その検索クエリに関する属性を表す単語の候補である属性候補語を生成させ、生成された前記属性候補語に対し、所定種別の単語の除去及び同義語の統一の少なくとも一方を含む所定のパターンによる単語処理を施すことにより前記属性を抽出させ、抽出された前記属性に対応したアクションの候補を生成させ、生成された前記アクションの候補に対応した検索用文字列を用いた検索を行い、その検索結果に基づいた追加キーワード又は画像を前記生成されたアクションの候補とともに前記端末へ出力させ、前記アクションの候補のうちいずれかのアクションの候補が指定された場合、当該指定された前記アクションに対応した検索用文字列を用いて検索を実行し、前記追加キーワード又は画像が指定された場合、当該指定された追加キーワード又は画像を用いて検索を実行させ、実行された前記検索の結果を前記端末へ出力させることを特徴とする。
【００１０】
このように、検索クエリを基に、検索意図の属性を表す単語の候補である属性候補語を抽出し、この属性候補語に対し、所定の類型の単語を除去するなどの単語処理を施し、残った候補語やその組合せなどの形で検索意図の属性を抽出しその属性に応じたアクションの候補をユーザに提示することにより、候補の選択に応じて検索の種類や条件を切り替えるなど、抽出した検索意図の属性を検索に反映できるので、長文の入力など過大なユーザ負荷無しでユーザの検索意図に合った検索結果を提供することができる。なお、「アクション」とは、検索意図を複数の語を用いる文字列で表したものである。
また、検索クエリから抽出した検索意図の属性に応じたアクションの候補をユーザに提示し、候補からの選択に応じて適切な検索用文字列を生成することにより、ユーザの検索意図に適合した検索結果を表示できるので、さらに効果的に、過大なユーザ負荷無しでユーザの検索意図に合った検索結果を提供することができる。
また、アクションの候補ごとに検索用文字列で予め検索を行い、検索結果に基づいて、より具体的な選択肢などの追加キーワードを候補と共に出力する場合、取得する情報の絞り込みが容易になるので、検索の使い勝手が向上する。
また、アクションの候補ごとに検索用文字列で予め検索を行い、検索結果に基づいて商品ごとの商品写真などの画像を候補と共に出力する場合、候補を指定した場合に提供される情報の内容が画像から一見容易に把握でき、検索の使い勝手が向上する。
【００１１】
本発明の他の態様（２）は、上記態様（１）において、前記検索手段は、前記追加キーワードが指定された場合、当該指定された追加キーワードと前記アクションの候補に対応した検索用文字列を用いて検索を実行することを特徴とする。
【００１３】
本発明の他の態様（３）は、上記いずれかの態様において、検索クエリで同時に用いられる複数の語を互いに関連語として関連付けて記憶している関連語記憶手段を有し、前記属性候補生成手段は、前記関連語記憶手段から、入力された前記検索クエリと前記関連語として関連付けられている語を前記属性候補語として抽出し、前記パターン処理手段は、前記単語処理として、前記属性候補語から固有名詞を除去する固有名詞除去手段と、前記単語処理として、前記属性候補語から名詞的形容詞を除去する名詞的形容詞除去手段と、前記単語処理として、前記属性候補語について同義語を統一する同義語処理手段と、を有し、これら除去及び統一の結果残った属性候補語を前記属性とすることを特徴とする。
【００１４】
このように、検索クエリを基に、よく組み合わされる関連語を属性候補語とし、固有名詞、名詞的形容詞、同義語を排除し残ったものを検索意図の属性とする簡単な処理によって効率よく検索意図の属性を抽出し、ユーザの検索意図に合った検索結果を提供できる。
【００１９】
本発明の他の態様（４）は、上記いずれかの態様において、前記アクション候補出力手段は、前記アクションの候補に対応した前記検索用文字列を用いた検索を行い、その検索結果が所定数より少ないアクションの候補は表示対象から除外することを特徴とする。
【００２０】
このように、アクションに対して検索結果がない場合はそのアクションは表示対象から除外することにより、選択した候補の検索結果が０件という無駄な操作が回避でき、検索の使い勝手が向上する。
【００２１】
なお、上記の各態様とは異なるカテゴリ（装置に対し方法、方法に対しプログラムなど）や、以下に説明するさらに具体的な各態様も本発明に含まれる。異なるカテゴリについては、「手段」を「ステップ」のように適宜読み替えるものとする。
【発明の効果】
【００２２】
本発明によれば、過大なユーザ負荷無しでユーザの検索意図に合った検索結果を提供することが可能となる。
【図面の簡単な説明】
【００２３】
【図１】本発明の実施形態の構成を示す機能ブロック図。
【図２】本発明の実施形態で用いる情報（データ）を例示する図。
【図３】本発明の実施形態で用いる情報（データ）を例示する図。
【図４】本発明の実施形態における処理手順を示すフローチャート。
【図５】本発明の実施形態において属性候補語から属性語を抽出する例を示す概念図。
【図６】本発明の実施形態における画面表示の一例を示す図。
【図７】本発明の実施形態における画面表示の一例を示す図。
【図８】本発明の実施形態における画面表示の一例を示す図。
【図９】本発明の実施形態における画面表示の一例を示す図。
【図１０】本発明の実施形態における画面表示の一例を示す図。
【発明を実施するための形態】
【００２４】
次に、本発明を実施するための形態（「実施形態」と呼ぶ）について、図に沿って説明する。なお、背景技術や課題などで既に述べた内容と共通の前提事項については適宜省略する。
【００２５】
〔１．構成〕
本実施形態は、図１に示すように、端末Ｔから通信ネットワークＮ（インターネット、携帯電話網、ＬＡＮなど）を経て送信される検索要求に応じてウェブ検索の結果を端末Ｔに送信する検索装置１（以下「本装置」又は「本装置１」と呼ぶ）に関する。
【００２６】
本装置１は、一般的なコンピュータの構成として少なくとも、ＣＰＵなどの演算制御部６と、外部記憶装置（ＨＤＤ等）や主メモリ等の記憶装置７と、通信ネットワークＮとの通信手段８（ＬＡＮアダプタや通信ゲートウェイなど）と、を有する。また、端末Ｔは、パーソナル・コンピュータ（ＰＣ）、スマートフォンや携帯電話端末装置など、ユーザが用いるクライアント装置で、図では模式的に一つを示すが実際には多数存在する。
【００２７】
そして、本装置１では、記憶装置７に予め記憶（インストール）した図示しない所定のコンピュータ・プログラムが演算制御部６を制御することで、図１に示す各手段などの要素（１０，２０，２５など)を実現する。これら各要素のうち、情報の記憶手段は、記憶装置７において各種のファイルやデータベース（「ＤＢ」とも表す）、配列等の変数、各種スタックやレジスタ、システム設定値など任意の形式で実現できる。
【００２８】
このような記憶手段のうち、関連語記憶手段２５は、検索クエリでＡＮＤ検索をする際にスペースで区切って入力されるような同時に用いられる複数の語を互いに関連語として関連付けて記憶している手段である。図２の例では、基準の語（例えば「ヘビ」）ごとに、関連語のグループ（例えば「ヘビ」に対して「飼育」「図鑑」など）を対応付けているが、実際の形式は自由で、基準となる語ごとではなく多数の語の間で距離の遠近を示すグラフインデックスなどを用いてもよい。
【００２９】
対応辞書記憶手段７５は、図３に例示するように、検索クエリについて抽出される可能性がある属性語の種類ごとに対応付けて、対応するアクション候補のパターンと、検索用文字列のパターンと、を記憶している手段である。インデックス記憶手段８５は、従来に準じるウェブ検索用のインデックスデータを記憶している手段である。記憶手段以外の各手段は、以下のような情報処理の機能・作用を実現・実行する処理手段である。
【００３０】
〔２．作用〕
図４は、上記のように構成した本実施形態の動作を示すフローチャートである。
〔２−１．属性の抽出〕
まず、検索クエリ取得手段１０が、いわゆるウェブ検索エンジンの検索窓などに入力された語（キーワード）を検索クエリとして取得すると（ステップＳ１）、属性候補生成手段２０が、取得された検索クエリに基づいて、その検索クエリに関する検索意図の属性を表す単語の候補である属性候補語を生成する（ステップＳ２）。属性候補語は、例えば、検索クエリの語とＡＮＤ検索されやすい関連語などで、ここでは、属性候補生成手段２０は関連語記憶手段２５から（図２）、入力された検索クエリと関連語として関連付けられている語を属性候補語として抽出する（例えば、図５（１））。
【００３１】
続いて、パターン処理手段３０が、生成された属性候補語に対し、所定種別の単語の除去及び同義語の統一の少なくとも一方を含む所定のパターンによる単語処理を施すことにより検索意図の属性を抽出する（ステップＳ３）。より具体的には、パターン処理手段３０は、前記単語処理として属性候補語から、属性になりにくい固有名詞除去手段３１により固有名詞を除去し（例えば、図５（２）の「宮古島」）、さらに属性になりにくい名詞的形容詞除去手段３２により名詞的形容詞を除去したうえ（例えば、図５（３）の「巨大」）、残っている属性候補語について同義語処理手段３３により同義語を統一し（例えば、図５（４）では「飼い方」「夢占い」「退治」を除去）、これら除去及び統一の結果残った属性候補語を検索意図の属性を表す属性語とする。なお、ここでいう同義語は完全な同義語に限らず、似たテーマとして予め定められた関係の語を含む。
【００３２】
〔２−２．アクション候補の生成と出力〕
続いて、属性として抽出された属性語に対応したアクションの候補（「アクション候補」と呼ぶこととする）をアクション候補生成手段４０が生成し（ステップＳ４）、生成されたアクション候補をアクション候補出力手段５０が出力する（ステップＳ５）。なお、図５（４）のように残った属性語は、そのままではなく、リランキング手段３８が並べ替え（リランキング）したうえで、並べ替え結果に応じた順序でアクション候補とすることが望ましい。
【００３３】
並べ替えの基準は自由であるが、例えば、検索クエリの語に基づき、各属性語の出現回数や共起回数に基づく統計的な指標（相関係数、相互情報量など）によって並べ替えてもよいし、また、例えば、同じクエリの語について当初は、属性語に対応する各アクション候補を実際に様々なユーザに対しランダムに表示してみて、結果的にクリック率（ＣＴＲ：クリック・スルー・レートなど）が高い属性語から優先して選択した順位で、それぞれに対応するアクション候補を出力するなどが考えられる。
【００３４】
例えば、検索クエリ「ヘビ」に基づく図５（４）の例で残っている属性語「飼育、図鑑、夢、ペット、種類、ヒヨコ、駆除、姫、画像・・・」を上記のように並べ替えた結果、「種類、駆除、夢、イラスト、画像、飼育・・・」のような順序になった場合を考える。この場合、各属性語の種類に応じ、図３に例示した対応辞書記憶手段７５に記憶されているアクション候補のパターンにクエリ語及び属性語を当てはめ、
「ヘビの種類について知りたい」
「ヘビの駆除について知りたい」
「ヘビの夢について知りたい」
「ヘビのイラストが欲しい」
ように生成したアクション候補を、図６に例示するようにウェブページとして出力する。
【００３５】
図６の例は、検索エンジンの入力欄Ｆに検索クエリＸ１として「ヘビ」とユーザが入力し、検索ボタンＢ１をマウスポインタＰで操作した結果、いくつかのアクション候補ＣＡが表示された状態を示す。この図において、各アクション候補に付随する下線は、そのアクションを指定することで更に検索を進めた場合の検索結果ページに遷移するためのウェブページのハイパーリンクとなっている。また、図では、各アクション候補に付随して、関連コンテンツなどに関する適宜な説明文を表示しているが、このような説明文は必須ではない。
【００３６】
また、「ヘビの夢をみたい」と「ヘビの夢を知りたい」のように、アクション候補のパターンが複数（例えば二つ）有り得る場合、両方出力するか一方を出力するか、またその選択基準も自由である。例えば、双方の候補を様々なユーザにランダムに出力し、本装置全体として多くクリックされている候補に一本化してもよい。例えば、「・・・みたい」よりも「・・・知りたい」が頻繁に選択されていれば後者に出力を一本化する。
【００３７】
〔２−３．アクションの受付と検索〕
そして、アクション受付手段６０が、上記のように出力されたアクション候補のうちいずれかのアクションの指定を受け付けると（ステップＳ６）、検索生成手段７０が、指定されたアクションに対応した検索用文字列を生成し（ステップＳ７）、検索手段８０は、生成された検索用文字列を用いて検索を実行し（ステップＳ８）、結果出力手段９０は、実行された前記検索の結果を出力する（ステップＳ９）。
【００３８】
例えば、図６のアクション候補ＣＡのうち「ヘビの駆除について知りたい」をハイパーリンクのクリック選択操作などで指定した場合を考える。このアクション候補に対応する属性語「駆除」は、図３に示した属性語の種類では「役務名」であり、対応する検索用文字列のパターンは
[ウェブ検索]：｛クエリ語｝and（｛属性語｝or｛同義語｝）and“知りたい”
である。
【００３９】
これにクエリ語「ヘビ」、属性語「駆除」のほか、先ほど除去した同義語やシノニムデータなどから得る同義語「退治」をあてはめると検索用文字列は
[ウェブ検索]：ヘビ  and  （駆除  or  退治）  and  知りたい
となり、これに基づく検索の結果は図７に例示するようなものとなる。この検索結果の画面例では、入力欄Ｆの表示は検索に用いられた文字列「ヘビ  and  （駆除  or  退治）  and  知りたい」であり、それに対応するウェブページへの各リンクＬが表示されている。
【００４０】
なおここで、アクションに対応する探索条件である「知りたい」も検索式の中に組み込んだが、「ヘビ  and  （駆除  or  退治）」である程度同様の結果が得られる場合もあるので、サジェスト（出力されたアクション候補）にアクションを表す「知りたい」という文言があったとしても、アクションを検索式の中に入れるのは必須ではない。
【００４１】
ここで、アクションに対応した検索用文字列としては、例えば、検索語の組合せに限らず、ＡＰＩ用ＵＲＬなど、検索エンジンや検索サービスの種類を切り替える機能を持つものでもよい。例えば、図３に例示したように、属性語の種類に応じた検索用文字列のパターンとして［ウェブ検索］［ショッピング検索］など（実際はそれぞれの検索の種別に応じたＡＰＩ用ＵＲＬなど）を切り替えるための文字列を設定すれば、検索意図に適合性の高い検索結果をユーザに提供することができる。
【００４２】
〔２−４．追加キーワードや画像の出力〕
また、アクション候補出力手段５０は、アクションの候補に対応した検索用文字列を用いた検索を行い、その検索結果に基づいた追加キーワードをアクション候補とともに出力してもよい。例えば、図８の画面例では、検索クエリ「母の日」について抽出された属性語「プレゼント」に対応するアクションＡに関連して、追加キーワードＡＡとして「カーネーション」「ストール」などのハイパーリンクも表示されている。
【００４３】
このような追加キーワードとしては、例えば、「母の日  プレゼント  買いたい」で検索した「カーネーション」をクリックすると、「母の日  プレゼント  買いたい」  and  「カーネーション」での検索結果ページにすぐに遷移できるようにすると便利である。これら追加キーワードは、例えば、検索結果のウェブページや検索結果に含まれるＵＲＬの示すウェブページなどから特徴語を公知のＴＦ・ＩＤＦなどの技術を適用し抽出して用いる。
【００４４】
また、アクション候補出力手段５０が、アクションの候補に対応した検索用文字列を用いた検索を行い、その検索結果に基づいた画像をアクションの候補とともに出力するようにしてもよい。例えば、図９の画面例では、検索クエリ「母の日」について抽出された属性語「プレゼント」に対応するアクションＡに関連して、図８に準じた追加キーワードＡＡである「カーネーション」「ストール」などに加え、カーネーションやストールの画像Ｇが表示されている。追加キーワードと同じく、このような画像Ｇをクリックすると、例えばショッピングサイト内で類似画像探索などを行うようにしてもよい。
【００４５】
上記のような検索結果に基づいた画像としては、例えば、検索結果のウェブページや検索結果に含まれるＵＲＬの示すウェブページなどから公知のＴＦ・ＩＤＦなどの技術を適用して特徴語を抽出し、その特徴語で画像検索した結果などを用いることができる。
【００４６】
なお、アクション候補出力手段５０は、アクション候補に対応した検索用文字列を用いた検索をユーザにサジェスト（アクション候補の出力）する前に予め行い、その検索結果が所定数より少ない（例えば０件。なお「所定数より少ない」は「所定数以下」を含むものとする）アクション候補は表示対象から除外するようにしてもよい。
【００４７】
〔３．効果〕
以上のように、本実施形態では、検索クエリを基に、検索意図の属性を表す単語の候補である属性候補語を抽出し、この属性候補語に対し、所定の類型の単語を除去するなどの単語処理を施し（例えば図５）、残った候補語やその組合せなどの形で検索意図の属性を抽出しその属性に応じたアクションの候補をユーザに提示することにより（例えば図６）、候補の選択に応じて検索の種類や条件を切り替えるなど、抽出した検索意図の属性を検索に反映できるので、長文の入力など過大なユーザ負荷無しでユーザの検索意図に合った検索結果を提供することができる。
【００４８】
特に、本実施形態では、検索クエリから抽出した検索意図の属性に応じたアクションの候補をユーザに提示し、候補からの選択に応じて適切な検索用文字列を生成することにより、ユーザの検索意図に適合した検索結果を表示できるので、さらに効果的に、過大なユーザ負荷無しでユーザの検索意図に合った検索結果を提供することができる。
【００４９】
また、本実施形態では、検索クエリを基に、よく組み合わされる関連語を属性候補語とし、固有名詞、名詞的形容詞、同義語を排除し（例えば図５）残ったものを検索意図の属性とする簡単な処理によって効率よく検索意図の属性を抽出し、ユーザの検索意図に合った検索結果を提供できる。
【００５０】
さらに、本実施形態では、アクションの候補ごとに検索用文字列で予め検索を行い、検索結果に基づいて、より具体的な選択肢などの追加キーワードを候補と共に出力することにより（例えば図８）、取得する情報の絞り込みが容易になるので、検索の使い勝手が向上する。
【００５１】
加えて、本実施形態では、アクションの候補ごとに検索用文字列で予め検索を行い、検索結果に基づいて商品ごとの商品写真などの画像を候補と共に出力することにより（例えば図９）、候補を指定した場合に提供される情報の内容が画像から一見容易に把握でき、検索の使い勝手が向上する。
【００５２】
しかも、本実施形態では、アクションに対して検索結果がない場合はそのアクションは表示対象から除外することにより、選択した候補の検索結果が０件という無駄な操作が回避でき、検索の使い勝手が向上する。
【００５３】
〔４．他の実施形態〕
なお、上記各実施形態は例示に過ぎず、本発明は、以下に例示するものやそれ以外の他の実施態様も含むものである。例えば、上記実施形態は、抽出された属性に対応したアクション候補の生成や出力を必須としたが、これらを必須とせず属性の抽出までにとどめても本発明の効果が得られる。
【００５４】
この場合、本発明の検索装置は、検索クエリを取得する検索クエリ取得手段と、取得された前記検索クエリに基づいて、その検索クエリに関する検索意図の属性を表す単語の候補である属性候補語を生成する属性候補生成手段と、生成された前記属性候補語に対し、所定種別の単語の除去及び同義語の統一の少なくとも一方を含む所定のパターンによる単語処理を施すことにより前記検索意図の属性を抽出するパターン処理手段と、を有することを特徴とする。例えば図１０は、ヘビの「種類」、ヘビの「駆除」のような検索意図の属性表示Ｚのみを選択肢として表示する画面例である。
【００５５】
このように、検索クエリを基に、検索意図の属性を表す単語の候補である属性候補語を抽出し、この属性候補語に対し、所定の類型の単語を除去するなどの単語処理を施し、残った候補語やその組合せなどの形で検索意図の属性を抽出しその属性に応じた検索クエリと属性の組み合わせをユーザに提示することにより、組み合わせの選択に応じて検索の種類や条件を切り替えるなど、抽出した検索意図の属性を検索に反映できるので、長文の入力など過大なユーザ負荷無しでユーザの検索意図に合った検索結果を提供することができる。
【００５６】
また、図１などに示した手段などの各要素は、コンピュータの演算制御部に限らず、ワイヤードロジック等に基づく電子回路など他の情報処理機構で実現してもよい。また、各構成図、データの図、フローチャートの図などは例示に過ぎず、各要素の有無、その順序や具体的内容などは適宜変更可能である。例えば、本発明の装置は、サーバなどの装置を複数用いて実現してもよく、個々の記憶手段を別個独立のサーバ装置やシステムで実現する構成も一般的である。また、機能によっては、外部のプラットフォーム等をＡＰＩ（アプリケーション・プログラム・インタフェース）やネットワークコンピューティング（いわゆるクラウドなど）で呼び出して実現するなど、構成は柔軟に変更できる。
【符号の説明】
【００５７】
１  検索装置
６  演算制御部
７  記憶装置
８  通信手段
１０  検索クエリ取得手段
２０  属性候補生成手段
２５  関連語記憶手段
３０  パターン処理手段
３１  固有名詞除去手段
３２  名詞的形容詞除去手段
３３  同義語処理手段
３８  リランキング手段
４０  アクション候補生成手段
５０  アクション候補出力手段
６０  アクション受付手段
７０  検索生成手段
７５  対応辞書記憶手段
８０  検索手段
９０  結果出力手段
ＣＡ  アクション候補
Ａ  アクション
Ｂ１  検索ボタン
Ｆ  入力欄
Ｇ  画像
Ｌ  リンク
Ｎ  通信ネットワーク
Ｐ  マウスポインタ
Ｔ  端末
Ｘ１  検索クエリ
【図１】
0005296014.tif 000002
【図２】
0005296014.tif 000003
【図３】
0005296014.tif 000004
【図４】
0005296014.tif 000005
【図５】
0005296014.tif 000006
【図６】
0005296014.tif 000007
【図７】
0005296014.tif 000008
【図８】
0005296014.tif 000009
【図９】
0005296014.tif 000010
【図１０】
0005296014.tif 000011