(57)【要約】【課題】検索結果の評価を適切に行うことを目的としている。【解決手段】コンピュータによる検索方法であって、該コンピュータが、クエリに基づき、検索語群を特定し、検索対象データより、前記検索語群を用いて検索結果集合データを取得し、前記クエリより、第１特徴語群を抽出し、前記検索結果集合データを、前記第１特徴語群を項目として用いて表示させる、検索方法である。【選択図】図１２
2019114224.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータによる検索方法であって、該コンピュータが、
クエリに基づき、検索語群を特定し、
検索対象データより、前記検索語群を用いて検索結果集合データを取得し、
前記クエリより、第１特徴語群を抽出し、
前記検索結果集合データを、前記第１特徴語群を項目として用いて表示させる、検索方法。
【請求項２】
前記検索結果集合データから第２特徴語群を抽出し、
前記検索結果集合データを、前記第１特徴語群及び前記第２特徴語群を項目として用いて表示させる、請求項１記載の検索方法。
【請求項３】
前記検索語群に含まれる単語毎に、印象語群に含まれる各印象語と前記単語との関連の強さを示す値と、前記関連の強さを示す値のばらつきを示す値とを取得し、
前記第１特徴語群に、前記ばらつきを示す値が閾値より大きい印象語が含まれる場合に、前記第１特徴語群の候補となる第３特徴語群を通知する、請求項１記載の検索方法。
【請求項４】
前記ばらつきを示す値が閾値より大きい印象語と、前記第３特徴語群とを対応付けて表示させる、請求項３記載の検索方法。
【請求項５】
前記検索語群に含まれる単語を分散表現によりベクトルに変換し、
前記ベクトルが入力されると、印象語群と、前記印象語群に含まれる各印象語と前記単語との関連の強さを示す値と、を出力する変換モデルにより、前記検索語群に含まれる単語毎に、前記各印象語との関連の強さを示す値を取得し、
前記印象語群から、前記単語毎の前記関連の強さを示す値に応じて、前記第１特徴語群を抽出する、請求項１乃至４の何れか一項に記載の検索方法。
【請求項６】
前記印象語群から、
前記第１特徴語群以外の第２特徴語群を抽出し、前記検索結果集合データを、前記第１特徴語群及び前記第２特徴語群を項目として用いて表示させる、請求項５記載の検索方法。
【請求項７】
前記印象語群に含まれる印象語のうち、前記第１特徴語群として抽出された印象語よりも、前記単語毎の前記関連の強さを示す値の最大値が小さい印象語を抽出し、
抽出された前記印象語のうち、前記単語毎の前記関連の強さを示す値の分散が大きい印象語から順に所定個数抽出された印象語を、前記第２特徴語群とする、請求項６記載の検索方法。
【請求項８】
前記第１特徴語群として抽出された印象語毎に、
複数の前記検索結果集合データに対し、前記検索結果集合データと前記印象語との関連の強さを示す値の分布を算出し、
前記分布に基づき、前記印象語との関連の強さを示す値の変動幅と対応する前記検索結果集合データの数が所定数となるように、前記印象語との関連の強さを示す値を示すスケールを表示させる、請求項５乃至７の何れか一項に記載の検索方法。
【請求項９】
前記スケールには、前記印象語との関連の強さを示す値の変更を受け付けるスライダが共に表示されており、
前記スケールにおいて前記スライダが停止する位置と、前記印象語との関連の強さを示す値の変動幅とを対応付ける、請求項８記載の検索方法。
【請求項１０】
前記単語毎の前記関連の強さを示す値の最大値を初期値とし、
前記スケールにおいて、前記初期値と対応する位置に前記スライダを表示させる、請求項９記載の検索方法。
【請求項１１】
クエリに基づき、検索語群を特定し、
検索対象データより、前記検索語群を用いて検索結果集合データを取得し、
前記クエリより、第１特徴語群を抽出し、
前記検索結果集合データを、前記第１特徴語群を項目として用いて表示させる、処理を、コンピュータに実行させる検索プログラム。
【請求項１２】
クエリに基づき、検索語群を特定する特定部と、
検索対象データより、前記検索語群を用いて検索結果集合データを取得する検索部と、
前記クエリより、第１特徴語群を抽出する抽出部と、
前記検索結果集合データを、前記第１特徴語群を項目として用いて表示させる出力部と、を有する検索装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、検索方法、検索プログラム及び検索装置に関する。
【背景技術】
【０００２】
従来から、ユーザにより入力されたクエリに基づく検索結果を、レーダチャートにより表示させるシステムが知られている。また、従来のシステムでは、例えば、レーダチャートを表示させる際に、ユーザにより入力されたクエリに基づく検索結果の集合から、軸となる項目（単語）を抽出することが知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−００３８６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来の技術では、検索結果の集合からレーダチャートの軸となる単語を抽出しているため、ユーザにより入力されたクエリによっては、レーダチャートが適切な軸で表示されているにも関わらず、クエリと軸との対応関係が明確でない状況が生じうる。このような状況では、ユーザは、検索結果が自身の意図に適合したものであるか否かを速やかに評価することが困難である。
【０００５】
１つの側面では、本発明は、検索結果の評価を適切に行うことを目的としている。
【課題を解決するための手段】
【０００６】
一つ態様では、コンピュータによる検索方法であって、該コンピュータが、クエリに基づき、検索語群を特定し、検索対象データより、前記検索語群を用いて検索結果集合データを取得し、前記クエリより、第１特徴語群を抽出し、前記検索結果集合データを、前記第１特徴語群を項目として用いて表示させる、検索方法である。
【０００７】
上記各手順は、上記各手順を実現する機能部、各処理としても良く、各処理をコンピュータに実行させるプログラムを記憶したコンピュータ読み取り可能な記憶媒体とすることもできる。
【発明の効果】
【０００８】
検索結果の評価を適切に行うことができる。
【図面の簡単な説明】
【０００９】
【図１】第一の実施形態の検索システムのシステム構成の一例を示す図である。
【図２】第一の実施形態の検索装置のハードウェア構成の一例を示す図である。
【図３】第一の実施形態の検索装置の機能を説明する図である。
【図４】インデックス生成部による処理を説明するフローチャートである。
【図５】インデックス生成部により生成されたインデックス情報の一例を示す図である。
【図６】第一の実施形態の印象語マップの一例を示す図である。
【図７】印象空間学習部による処理を説明するフローチャートである。
【図８】第一の実施形態の印象語スコアリストの一例を示す図である。
【図９】第一の実施形態の検索処理部の処理を説明するフローチャートである。
【図１０】第一の実施形態の印象語スコア出力部及び軸決定部の処理を説明するフローチャートである。
【図１１】印象語スコア出力部と軸決定部の処理を説明する図である。
【図１２】第一の実施形態のレーダチャートの表示例を示す第一の図である。
【図１３】比較例となるレーダチャートの一例を示す図である。
【図１４】第一の実施形態のレーダチャートの表示例を示す第二の図である。
【図１５】第二の実施形態の検索装置の機能を説明する図である。
【図１６】第二の実施形態の検索処理部の処理を説明するフローチャートである。
【図１７】第二の実施形態の軸決定部の処理を説明するフローチャートである。
【図１８】第三の実施形態の印象語マップにおけるスコアのばらつきについて説明する図である。
【図１９】第三の実施形態の検索装置の機能を説明する図である。
【図２０】第三の実施形態の印象語マップの例を示す図である。
【図２１】第三の実施形態の印象語スコアリストの一例を示す図である。
【図２２】第三の実施形態の検索処理部の処理を説明するフローチャートである。
【図２３】第三の実施形態の印象語スコア出力部、軸決定部の処理を説明するフローチャートである。
【図２４】第三の実施形態の検索処理部による軸の候補の抽出を説明する図である。
【図２５】第三の実施形態の表示例を示す第一の図である。
【図２６】第三の実施形態の表示例を示す第二の図である。
【図２７】第四の実施形態の検索装置の機能を説明する図である。
【図２８】第四の実施形態における軸の変更の処理を説明するフローチャートである。
【図２９】軸の変更について説明する図である。
【図３０】第五の実施形態の検索装置の機能を説明する図である。
【図３１】第五の実施形態の補正リスト生成部の処理を説明するフローチャートである。
【図３２】第五の実施形態の補正リストの一例を示す図である。
【図３３】第五の実施形態の印象語スコア出力部、軸決定部、スコア補正部の処理を説明するフローチャートである。
【図３４】第六の実施形態の概要を説明する図である。
【図３５】印象語のスコアの変更について説明する図である。
【図３６】第六の実施形態の検索装置の機能を説明する図である。
【図３７】第六の実施形態の検索処理部の処理を説明する第一のフローチャートである。
【図３８】第六の実施形態の検索処理部の処理を説明する第二のフローチャートである。
【図３９】第六の実施形態の検索処理部の処理を説明する第三のフローチャートである。
【図４０】第六の実施形態のスコアとスライダ値との対応付けを説明する図である。
【図４１】第六の実施形態の対応テーブルの一例を示す図である。
【図４２】第六の実施形態の表示の一例を示す図である。
【図４３】第六の実施形態の表示の他の例を示す図である。
【図４４】第七の実施形態のスコアとスライダ値との対応付けを説明する図である。
【図４５】第七の実施形態の検索処理部の処理を説明するフローチャートである。
【図４６】第七の実施形態の対応テーブルの一例を示す図である。
【発明を実施するための形態】
【００１０】
（第一の実施形態）
以下に図面を参照して、第一の実施形態について説明する。図１は、第一の実施形態の検索システムのシステム構成の一例を示す図である。
【００１１】
本実施形態の検索システム１００は、検索装置２００と、端末装置３００とを有する。検索装置２００と端末装置３００とは、ネットワークを介して接続される。また、本実施形態の検索装置２００は、検索装置２００による検索処理の対象となる情報が格納された検索対象文書データベース４００と通信を行う。本実施形態の検索対象文書データベース４００に格納された情報とは、例えば、文書データ等のテキストデータである。
【００１２】
本実施形態の検索対象文書データベース４００は、例えば、複数のデータベースを含んでも良い。また、本実施形態の検索対象文書データベース４００は、検索システム１００に含まれても良い。
【００１３】
本実施形態の検索装置２００は、端末装置３００において、ユーザによってクエリが入力されると、入力されたクエリに基づき、検索対象文書データベース４００を検索する。そして、検索装置２００は、検索処理を行った結果として取得された検索結果を、レーダチャートによって、端末装置３００に表示させる。尚、クエリとは、例えば、端末装置３００や検索装置２００のユーザが、検索要求を行う際に入力する単語・フレーズ（複合語）のことを示す。
【００１４】
このとき、本実施形態の検索装置２００は、端末装置３００から入力されたクエリに基づき抽出された単語を軸としたレーダチャートを表示させる。
【００１５】
本実施形態では、このように、ユーザにより入力されたクエリに基づき抽出された単語をレーダチャートの軸に用いることで、クエリとレーダチャートの軸との対応関係を明確にすることができる。したがって、本実施形態では、検索結果が自身の意図に適合したものであるか否かをユーザに容易に評価させることができる。このように、本実施形態によれば、検索結果の評価を適切に行うことができる。
【００１６】
本実施形態の検索装置２００は、検索対象インデックス記憶部２１０と、印象語マップ記憶部２２０と、検索対象スコア記憶部２３０、検索処理部２４０と、を有する。
【００１７】
検索対象インデックス記憶部２１０は、検索対象文書データベース４００に格納された各文書データと、各文書データに含まれる単語とを対応付けたインデックス情報を格納する。印象語マップ記憶部２２０は、単語と印象語との関連を示す印象語マップを格納する。検索対象スコア記憶部２３０は、検索対象文書データベース４００に含まれる文書データについて、各文書データに含まれる単語と印象語との関連を示す印象語スコアリストを格納する。各記憶部の詳細は後述する。
【００１８】
検索処理部２４０は、端末装置３００からクエリの入力を受け付けると、検索対象インデックス記憶部２１０を参照して検索対象文書データベース４００に対する検索を行い、検索結果としての文書データを取得する。以下の説明では、検索処理部２４０による検索処理により取得された検索結果を検索結果集合データと呼ぶ。
【００１９】
また、検索処理部２４０は、印象語マップ記憶部２２０を参照して、クエリの内容と関連が強い印象語をレーダチャートの軸に選択し、検索結果集合データ毎のレーダチャートを端末装置３００に表示させる。
【００２０】
尚、図１の例では、クエリは端末装置３００から検索装置２００に入力され、レーダチャートは端末装置３００に表示されるものとしたが、これに限定されない。クエリは、検索装置２００の有する入力装置等によって入力されても良いし、レーダチャートは、検索装置２００の有する出力装置（ディスプレイ）等に表示されても良い。
【００２１】
以下に、本実施形態の検索装置２００について説明する。図２は、第一の実施形態の検索装置のハードウェア構成の一例を示す図である。
【００２２】
本実施形態の検索装置２００は、それぞれバスＢで相互に接続されている入力装置２１、出力装置２２、ドライブ装置２３、補助記憶装置２４、メモリ装置２５、演算処理装置２６及びインターフェース装置２７を含む情報処理装置である。
【００２３】
入力装置２１は、各種の情報の入力を行うための装置であり、例えばキーボードやポインティングデバイス等により実現される。出力装置２２は、各種の情報の出力を行うためものであり、例えばディスプレイ等により実現される。インターフェース装置２７は、ＬＡＮカード等を含み、ネットワークに接続する為に用いられる。
【００２４】
検索プログラムは、検索装置２００を制御する各種プログラムの少なくとも一部である。検索プログラムは例えば記憶媒体２８の配布やネットワークからのダウンロード等によって提供される。検索プログラムを記録した記憶媒体２８は、ＣＤ−ＲＯＭ、フレキシブルディスク、光磁気ディスク等の様に情報を光学的、電気的或いは磁気的に記録する記憶媒体、ＲＯＭ、フラッシュメモリ等の様に情報を電気的に記録する半導体メモリ等、様々なタイプの記憶媒体を用いることができる。
【００２５】
また、検索プログラムは、検索プログラムを記録した記憶媒体２８がドライブ装置２３にセットされると、記憶媒体２８からドライブ装置２３を介して補助記憶装置２４にインストールされる。ネットワークからダウンロードされた検索プログラムは、インターフェース装置２７を介して補助記憶装置２４にインストールされる。
【００２６】
補助記憶装置２４は、インストールされた検索プログラムを格納すると共に、必要なファイル、データ等を格納する。メモリ装置２５は、検索装置２００の起動時に補助記憶装置２４から検索プログラムを読み出して格納する。そして、演算処理装置２６はメモリ装置２５に格納された検索プログラムに従って、後述するような各種処理を実現している。
【００２７】
本実施形態の端末装置３００のハードウェア構成は、検索装置２００と同様であるから、説明を省略する。尚、端末装置３００は、例えば、タブレット型の端末装置や、スマートフォン等であっても良く、入力装置２１と出力装置２２との代わりに、タッチパネル等により実現される表示操作装置を有していても良い。
【００２８】
次に、図３を参照して、本実施形態の検索装置２００の機能について説明する。図３は、第一の実施形態の検索装置の機能を説明する図である。
【００２９】
本実施形態の検索装置２００は、検索対象インデックス記憶部２１０、印象語マップ記憶部２２０、検索対象スコア記憶部２３０、検索処理部２４０を有する。
【００３０】
検索対象インデックス記憶部２１０には、インデックス情報２１１が格納されている。本実施形態のインデックス情報２１１は、後述するインデックス生成部２４７による事前処理によって作成される。
【００３１】
印象語マップ記憶部２２０には、印象語マップ２２１が格納されている。本実施形態の印象語マップ２２１は、検索装置２００の管理者等によって、予め与えられたものである。
【００３２】
検索対象スコア記憶部２３０には、印象語スコアリスト２３１が格納されている。印象語スコアリスト２３１は、後述する検索処理部２４０の処理によって作成される。
【００３３】
本実施形態の検索処理部２４０は、入力受付部２４１、解析部２４２、検索部２４３、印象語スコア出力部２４４、軸決定部２４５、出力部２４６、インデックス生成部２４７、印象空間学習部２４８を有する。検索処理部２４０の有する各部は、検索装置２００の有する演算処理装置２６が、メモリ装置２５等に格納された検索プログラムを読み出して実行することで実現される。
【００３４】
本実施形態の入力受付部２４１は、検索装置２００に対する各種の入力を受け付ける。具体的には、入力受付部２４１は、検索装置２００に対するクエリの入力を受け付ける。
【００３５】
本実施形態の解析部２４２は、キーワードや自然文に対し、単語の分割、係り受けの解析、意味の解析等を行う。具体的には、解析部２４２は、クエリに基づき検索語群を特定したり、検索対象文書データベース４００から取得した検索結果の文書データから単語を特定したりする。つまり、本実施形態の解析部２４２は、クエリから検索語群を特定する特定部の機能を果たす。
【００３６】
本実施形態の検索部２４３は、検索対象インデックス記憶部２１０を参照して、解析部２４２により得られた検索語群を含む文書データを特定し、検索対象文書データベース４００から、検索結果集合データを取得する。
【００３７】
印象語スコア出力部２４４は、クエリから得られた検索語群に含まれる各単語を、分散表現によってベクトルに変換する。そして、印象語スコア出力部２４４は、ベクトルに変換された各単語と、後述する変換モデル２５０とに基づき、検索語群と、印象語マップ２２１に含まれる印象語との関連の強さを示すスコアを出力する。
【００３８】
言い換えれば、印象語スコア出力部２４４は、ベクトルで表現された単語を、変換モデル２５０に対する入力として、この単語と、印象語マップ２２１に含まれる各印象語との関連の強さを示すスコアを出力する。
【００３９】
本実施形態の単語の分散表現による方法とは、別途与えられる大量の学習データを用いて各単語間の意味的な類似関係（類似度）を推定し、推定した単語間類似度と矛盾しないかたちで、あらかじめ定めた次元数のベクトル空間に各単語を配置することで、単語の意味をベクトルで表現する方法である。以下の説明では、単語の分散表現によって変換された、単語の意味を表現するベクトルを意味ベクトルと呼ぶ。
【００４０】
また、本実施形態の印象語とは、形容詞や形容動詞、副詞などの検索結果の印象を想起させる単語である。
【００４１】
軸決定部２４５は、印象語スコア出力部２４４により出力された単語毎のスコアに応じて、検索結果を表示するためのレーダチャートの軸となる印象語を決定する。レーダチャートの軸とは、言い換えれば、検索結果集合データを表示する際の項目の一つである。
【００４２】
本実施形態の出力部２４６は、軸決定部２４５により決定された印象語を軸とした、検索結果集合データのレーダチャートを表示させる。
【００４３】
つまり、本実施形態の出力部２４６は、クエリに基づく検索語群による検索処理で取得された検索結果集合データを表示する際に、検索語群と関連の強さに応じて抽出された印象語を項目として表示させる。
【００４４】
本実施形態のインデックス生成部２４７は、検索対象文書データベース４００から、検索対象インデックス記憶部２１０に格納されたインデックス情報２１１を作成する。
【００４５】
印象空間学習部２４８は、検索対象文書データベース４００に格納された検索対象の文書データと、印象語マップ記憶部２２０に格納された印象語マップ２２１とに基づき、変換モデル２５０を出力する。
【００４６】
本実施形態のインデックス生成部２４７と印象空間学習部２４８の処理は、クエリが入力されてから行われる検索処理の事前処理として、予め行われていることが好ましい。
【００４７】
以下に、本実施形態の事前処理について説明する。はじめに、図４及び図５を参照して、インデックス生成部２４７によるインデックス情報２１１の生成について説明する。
【００４８】
図４は、インデックス生成部による処理を説明するフローチャートである。
【００４９】
本実施形態のインデックス生成部２４７は、検索対象文書データベース４００を参照し、検索対象文書データベース４００に格納された文書データ毎に、ある単語が文書データに含まれるか否かを判定する（ステップＳ４０１）。
【００５０】
尚、本実施形態では、検索対象文書データベース４００に格納された各文書データに、文書データを特定するための識別情報として、文書ＩＤが含まれるものとした。
【００５１】
続いて、インデックス生成部２４７は、単語毎に、単語が含まれる文書データの集合を取得し、単語と、取得した文書データの数と、文書データを特定する識別情報である文書ＩＤとを対応付けたインデックス情報２１１を生成し（ステップＳ４０２）、処理を終了する。
【００５２】
図５は、インデックス生成部により生成されたインデックス情報の一例を示す図である。図５（ａ）は、ステップＳ４０１の処理の結果として得られる中間データを示す図である。図５（ｂ）は、インデックス情報２１１の一例を示す図である。
【００５３】
本実施形態のインデックス生成部２４７は、例えば、文書データに、「これ」、「ペン」、「リンゴ」が含まれるとする。
【００５４】
この場合、インデックス生成部２４７は、検索対象文書データベース４００に格納された文書データ毎に、単語「これ」、「ペン」、「リンゴ」のそれぞれが、文書データに含まれるか否かを判定し、判定結果を示す中間データ２０５を保持する。
【００５５】
図５（ａ）に示す中間データ２０５では、単語「これ」は、文書ＩＤ「１」の文書データと、文書ＩＤ「２」の文書データと、文書ＩＤ「Ｎ」の文書データに含まれることがわかる。また、単語「ペン」は、文書ＩＤ「１」の文書データに含まれることがわかる。また、単語「リンゴ」は、文書ＩＤ「２」の文書データに含まれることがわかる。
【００５６】
次に、インデックス生成部２４７は、各単語に、単語が含まれる文書データの数と、文書ＩＤとを対応付けたインデックス情報２１１を生成する。
【００５７】
図５（ｂ）に示すインデックス情報２１１は、情報の項目として、キー、マッチ文書数、文書の配列を有する。項目「キー」の値は、文書データに含まれると推定される単語を示す。項目「マッチ文書数」の値は、キーとなる単語が含まれる文書データの数を示す。項目「文書の配列」の値は、キーとなる単語が含まれる文書データの文書ＩＤを示す。尚、項目「文書の配列」の値に含まれる文書ＩＤの数は、項目「マッチ文書数」の値と同数となる。
【００５８】
図５（ｂ）のインデックス情報２１１では、単語「これ」を含む文書データの数は、２３９個であり、単語「これ」を含む文書データの文書ＩＤは、文書ＩＤ「１」、「２」、・・・、「Ｎ」となる。
【００５９】
本実施形態のインデックス生成部２４７は、以上のようにして、インデックス情報２１１を生成し、検索対象インデックス記憶部２１０に格納しておく。
【００６０】
次に、印象空間学習部２４８による処理の説明に先立ち、本実施形態の印象語マップ記憶部２２０に格納された印象語マップ２２１について説明する。
【００６１】
図６は、第一の実施形態の印象語マップの一例を示す図である。本実施形態の印象語マップ２２１は、例えば、検索システム１００の管理者等により作成され、予め検索装置２００に与えられる。より具体的には、印象語マップ２２１は、例えば、単語と印象語との関連の強さを回答させるアンケート等を多数の人に対して実施し、その結果に基づき作成されたものが、検索装置２００に与えられていても良い。
【００６２】
本実施形態の印象語マップ２２１では、単語毎に、予め用意された印象語との関連の強さを示すスコア（値）が対応付けられている。尚、印象語マップ２２１に含まれる単語は、検索対象文書データベース４００に格納された文書データに含まれると推定される任意の単語であって良い。
【００６３】
また、本実施形態のスコアは、例えば、０から１０までの値であり、スコアが「０」の場合は、単語と印象語との関連がなく、スコアが大きくなるほど、単語と印象語との関連が強いことを示す。
【００６４】
図６に示す印象語マップ２２１では、印象語として、「プレミア」、「わいわい」、「隠れ家」、「ひっそり」、「ヘルシー」等が挙げられている。
【００６５】
例えば、印象語マップ２２１では、単語「デート」は、印象語「プレミア」との関連の強さを示すスコアは「９．２１」であり、印象語「わいわい」との関連の強さを示すスコアは「３．２３」である。
【００６６】
したがって、単語「デート」は、印象語「わいわい」よりも、印象語「プレミア」との関連の方が強いことがわかる。
【００６７】
次に、図７を参照して、本実施形態の印象空間学習部２４８の処理について説明する。図７は、印象空間学習部による処理を説明するフローチャートである。
【００６８】
本実施形態の印象空間学習部２４８は、検索対象文書データベース４００を参照し、検索対象文書データベース４００に含まれる各文書データを入力として、各文書データに含まれる単語の分散表現を、教師なし学習する（ステップＳ７０１）。言い換えれば、印象空間学習部２４８は、各文書データに含まれる単語の意味ベクトルを内部的に保持する。
【００６９】
続いて、印象空間学習部２４８は、印象語マップ２２１を参照し、各単語の分散表現に対する、印象語マップ２２１に含まれる印象語に対応するスコアを教師あり学習する（ステップＳ７０２）。言い換えれば、印象空間学習部２４８は、印象語マップ２２１を参照して、各単語の意味ベクトルと、この単語と対応付けられた各印象語との関連の強さを示すスコアとの関係を機械学習しておく。
【００７０】
続いて、印象空間学習部２４８は、学習した結果を変換モデル２５０として出力し、保持する（ステップＳ７０３）。つまり、本実施形態の変換モデル２５０は、分散表現によって得られた単語の意味ベクトルを入力とし、この単語と対応付けられた印象語毎のスコアを出力とするモデルである。
【００７１】
以上が、インデックス生成部２４７よる事前処理と、印象空間学習部２４８による事前処理である。
【００７２】
次に、図８を参照して、本実施形態の検索対象スコア記憶部２３０に格納された印象語スコアリスト２３１について説明する。
【００７３】
図８は、印象語スコアリストの一例を示す図である。本実施形態の印象語スコアリスト２３１は、例えば、検索処理部２４０の解析部２４２と印象語スコア出力部２４４の処理によって得られるリストである。本実施形態の印象語スコアリスト２３１は、検索部２４３による検索結果を出力部２４６によりレーダチャートとして表示させる際に、参照される。
【００７４】
印象語スコアリスト２３１は、検索対象文書データベース４００に含まれる文書データの文書ＩＤと、印象語スコアリスト２３１に含まれる各印象語との関連の強さを示すスコアを示している。尚、印象語スコアリスト２３１に含まれる印象語は、印象語マップ２２１に含まれる印象語と同様である。
【００７５】
本実施形態の検索処理部２４０は、例えば、解析部２４２により、検索対象文書データベース４００に格納された文書データから単語を抽出する。そして、検索処理部２４０は、抽出された単語を、印象語スコア出力部２４４によって意味ベクトルとした後に変換モデル２５０へ入力し、単語毎に、各印象語との関連の強さを示すスコアを取得する。
【００７６】
本実施形態の印象語スコアリスト２３１では、このスコアを文書ＩＤと対応付けられた各印象語のスコアとしても良い。
【００７７】
このようにすれば、例えば、検索対象文書データベース４００に格納された文書データから１つの単語が抽出された場合には、この単語と、各印象語との関連の強さを示すスコアが、この文書データと各印象語との関連の強さを示すスコアとなる。
【００７８】
また、例えば、文書データから複数の単語が抽出された場合、複数の単語について、各印象語との関連の強さを示すスコアが出力される。したがって、本実施形態では、各印象語について、複数の単語のスコアの最大値や平均値を求め、各印象語のスコアの最大値や平均値を、この文書データと各印象語との関連の強さを示すスコアとしても良い。
【００７９】
具体的には、例えば、文書データから「デート」と「おいしい」という２つの単語が抽出されたとする。この場合、検索処理部２４０は、単語「デート」と、印象語マップ２２１に含まれる各印象語との関連の強さを示すスコアと、単語「おいしい」と、印象語マップ２２１に含まれる各印象語との関連の強さを示すスコアと、を取得する。
【００８０】
そして、検索処理部２４０は、印象語毎に、単語「デート」と対応するスコアと、単語「おいしい」と対応するスコアとの最大値を求める。例えば、単語「デート」と印象語「プレミア」との関連の強さを示すスコアが９．２１であり、単語「おいしい」と印象語「プレミア」との関連の強さを示すスコアが９．３８であったとする。この場合、検索処理部２４０は、９．２１と９．３８における最大値９．３８を、この文書データと、印象語「プレミア」との関連の強さを示すスコアとすれば良い。
【００８１】
次に、図９を参照して、本実施形態の検索処理部２４０の処理について説明する。図９は、第一の実施形態の検索処理部の処理を説明するフローチャートである。
【００８２】
本実施形態の検索処理部２４０は、入力受付部２４１がクエリの入力を受け付けると、解析部２４２により、クエリから形態素解析等により検索語群を取得し、検索部２４３により、インデックス情報２１１を検索語群で検索し、検索語群と対応する文書ＩＤを特定する（ステップＳ９０１）。尚、本実施形態では、ステップＳ９０１で特定された文書ＩＤが示す文書データが、検索結果集合データとなる。
【００８３】
続いて、検索処理部２４０は、印象語スコア出力部２４４により、入力されたクエリに基づき、クエリとの関連が明確な印象語を軸としてｎ個抽出し、軸決定部２４５によりα軸に設定する（ステップＳ９０２）。ステップＳ９０２における軸とは、レーダチャートの軸であり、検索結果集合データの属性とされる項目の一つである。ステップＳ９０２の処理の詳細は後述する。また、本実施形態のα軸は、クエリとの関連の強さを示すスコアの値が大きく、クエリとの関連が強く、対応関係が明確である、とされる印象語が設定される軸である。
【００８４】
続いて、検索処理部２４０は、軸決定部２４５により、予め設定された単語をｍ個抽出し、β軸に設定する（ステップＳ９０３）。ここで、予め設定される単語は、例えば、印象語マップ２２１に含まれる印象語の中から選択されて設定されていても良い。また、予め設定される単語は、インデックス情報２１１に含まれる単語から選択されて設定されても良い。言い換えれば、予め設定された単語とは、検索結果集合データに含まれる単語であっても良い。
【００８５】
また、本実施形態のβ軸とは、レーダチャートにおける全ての軸のうち、α軸以外の軸を示す。つまり、β軸は、α軸と比較して、クエリとの関連が強くない印象語が設定される軸と言える。
【００８６】
続いて、出力部２４６は、α軸とβ軸とを出力軸とし（ステップＳ９０４）、出力部２４６により、ステップＳ９０１で検索部２４３が取得した文書ＩＤが示す検索結果集合データをレーダチャートに描画し（ステップＳ９０５）、処理を終了する。
【００８７】
次に、図１０を参照して、図９のステップＳ９０２の処理について説明する。図１０は、第一の実施形態の印象語スコア出力部及び軸決定部の処理を説明するフローチャートである。図１０の処理は、印象語スコア出力部２４４と軸決定部２４５の処理を示している。
【００８８】
本実施形態の印象語スコア出力部２４４は、ステップＳ９０１において取得した検索語群に含まれる各単語を、分散表現に変換する（ステップＳ１００１）。言い換えれば、印象語スコア出力部２４４は、検索語群に含まれる各単語について、分散表現により意味ベクトルに変換する。
【００８９】
続いて、印象語スコア出力部２４４は、変換モデル２５０を参照し、単語毎に、各印象語との関連の強さを示すスコアを取得する（ステップＳ１００２）。言い換えれば、印象語スコア出力部２４４は、変換モデル２５０に対して、ステップＳ１００１で求めた各単語の意味ベクトルを入力し、変換モデル２５０から出力された、各単語についての印象語毎のスコアを取得する。
【００９０】
続いて、軸決定部２４５は、各単語と対応する印象語毎のスコアの最大値を取得する（ステップＳ１００３）。
【００９１】
続いて、軸決定部２４５は、印象語毎のスコアの最大値の上位ｎ個と対応する印象語を、クエリと関連するα軸として抽出する（ステップＳ１００４）。言い換えれば、軸決定部２４５は、印象語毎のスコアの最大値が大きい順に、ｎ個の印象語を抽出し、α軸とする。
【００９２】
以下に、図１１を参照して、本実施形態の印象語スコア出力部２４４と軸決定部２４５の処理を具体的に説明する。図１１は、印象語スコア出力部と軸決定部の処理を説明する図である。
【００９３】
図１１では、ユーザにより入力されたクエリを「ひっそりとしたプレミアのレストラン」として説明する。
【００９４】
本実施形態の検索処理部２４０は、このクエリの入力を受け付けると、解析部２４２により、検索語群１１１を取得する。検索語群には、単語「ひっそり」、「プレミア」、「レストラン」が含まれる。
【００９５】
次に検索処理部２４０は、印象語スコア出力部２４４により、検索語群１１１に含まれる各単語の意味ベクトル１１２を得る。
【００９６】
図１１に示す意味ベクトル１１２では、単語「ひっそり」、「プレミア」、「レストラン」のそれぞれが、ベクトルとして示される。
【００９７】
印象語スコア出力部２４４は、意味ベクトル１１２が得られると、意味ベクトル１１２を、変換モデル２５０の入力として、各単語について、印象語マップ２２１に含まれる印象語毎のスコアを得る。図１１では、検索語群に含まれる各単語と、印象語毎のスコアとを対応付けた情報を、単語毎印象語スコア１１３と呼ぶ。
【００９８】
次に、軸決定部２４５は、単語毎印象語スコア１１３から、印象語毎のスコアの最大値を取得する。
【００９９】
例えば、単語毎印象語スコア１１３では、印象語「プレミア」に対して、単語「ひっそり」との関連の強さを示すスコアは３．４９であり、単語「プレミア」との関連の強さを示すスコアは１０．００（満点）であり、単語「レストラン」との関連の強さを示すスコアは７．９５である。
【０１００】
したがって、軸決定部２４５は、印象語「プレミア」のスコアの最大値として「１０．００」を取得する。
【０１０１】
また、単語毎印象語スコア１１３では、印象語「ヘルシー」に対して、単語「ひっそり」との関連の強さを示すスコアは３．４８であり、単語「プレミア」との関連の強さを示すスコアは８．３３であり、単語「レストラン」との関連の強さを示すスコアは６．７２である。
【０１０２】
したがって、軸決定部２４５は、印象語「ヘルシー」のスコアの最大値として「８．３３」を取得する。
【０１０３】
また、単語毎印象語スコア１１３では、印象語「隠れ家」に対して、単語「ひっそり」との関連の強さを示すスコアは９．３８であり、単語「プレミア」との関連の強さを示すスコアは６．２３であり、単語「レストラン」との関連の強さを示すスコアは３．４６である。
【０１０４】
したがって、軸決定部２４５は、印象語「隠れ家」のスコアの最大値として「９．３８」を取得する。
【０１０５】
本実施形態の軸決定部２４５は、このようにして取得した印象語毎のスコアの最大値を、クエリと対応した印象語スコアリスト１１４として保持しても良い。この印象語スコアリスト１１４は、例えば、後述するレーダチャートの表示の際に、参照されても良い。
【０１０６】
続いて、軸決定部２４５は、印象語スコアリスト１１４において、スコアの最大値が大きい印象語から順に、ｎ個の印象語を抽出して、α軸とする。図１１の例では、ｎ＝２としている。
【０１０７】
印象語スコアリスト１１４において、スコアの最大値が最も大きい印象語は「プレミア」であり、次にスコアの最大値が大きい印象語は「隠れ家」である。
【０１０８】
したがって、本実施形態の軸決定部２４５は、印象語「プレミア」と印象語「隠れ家」をレーダチャートのα軸に決定する。言い換えれば、軸決定部２４５は、印象語「プレミア」と印象語「隠れ家」とを、検索結果集合データを表示する際の項目とする。
【０１０９】
このように、本実施形態では、入力されたクエリから得られた検索語群に基づき、クエリと関連が強いされる印象語を抽出する。つまり、ここで抽出される印象語は、クエリから推定される内容の特徴を示す特徴語群（第１特徴語群）と言える。したがって、本実施形態の軸決定部２４５は、クエリから第１特徴語群を抽出する抽出部の機能を果たす。
【０１１０】
また、本実施形態の軸決定部２４５は、単語毎印象語スコア１１３が取得されると、印象語毎のスコアの最大値に応じて、α軸とする印象語を決定するものとしたが、これに限定されない。軸決定部２４５は、例えば、単語毎印象語スコア１１３が取得されると、各印象語について、スコアを正規化した値が大きい順にｎ個の印象語を抽出しても良い。また、軸決定部２４５は、単語毎印象語スコア１１３が取得されると、各印象語について、スコアの平均値が大きい順にｎ個の印象語を抽出しても良い。
【０１１１】
言い換えれば、本実施形態の印象語スコアリスト１１４において、各印象語と対応付けられる値は、単語毎印象語スコア１１３における印象語毎のスコアの最大値に限定されない。印象語スコアリスト１１４において、各印象語と対応付けられる値は、単語毎印象語スコア１１３における印象語毎のスコアを正規化した値であっても良いし、単語毎印象語スコア１１３における印象語毎のスコアの平均値であっても良い。
【０１１２】
また、本実施形態では、スコアと対応した印象語をα軸として抽出するものとしたが、これに限定されない。
【０１１３】
軸決定部２４５は、例えば、印象語との関連の強さを示すスコアが最も大きい単語をα軸として抽出しても良い。
【０１１４】
例えば、軸決定部２４５は、印象語毎のスコアが大きい順に、印象語「プレミア」、「隠れ家」を抽出する。このとき、軸決定部２４５は、単語毎印象語スコア１１３において、印象語「隠れ家」との関連の強さを示すスコアが最も大きい単語「ひっそり」をα軸として抽出しても良い。
【０１１５】
このように、本実施形態では、ユーザが入力したクエリに含まれる検索語群から、単語の意味ベクトルを取得し、この意味ベクトルを変換モデル２５０の入力とする。そして、本実施形態では、変換モデル２５０の出力として、検索語群に含まれる単語毎に、複数の印象語との関連の強さを示すスコアを取得する。
【０１１６】
したがって、本実施形態では、予め用意された単語以外の新たな単語がクエリに含まれていても、新たな単語と、複数の印象語との関連の強さを示すスコアを取得することができる。このため、本実施形態によれば、ユーザが入力するあらゆるクエリに対して、クエリとの関連が強く、対応関係が明確である、とされる印象語（項目）を用いて、検索結果を表示させることができる。
【０１１７】
次に、図１２乃至図１４を参照して、本実施形態の検索処理部２４０によるレーダチャートの表示について説明する。
【０１１８】
図１２は、第一の実施形態のレーダチャートの表示例を示す第一の図である。図１２に示す画面１２１は、入力されたクエリが「ひっそりとしたプレミアのレストラン」である場合の検索結果集合データとして得られた「○○レストラン」のレーダチャートを示している。
【０１１９】
尚、図１２の例では、検索結果集合データの例として、「○○レストラン」のみを示しているが、これに限定されない。検索結果集合データとして、複数の検索結果が取得された場合には、画面１２１には、検索結果毎のレーダチャートが表示されても良い。
【０１２０】
また、図１２の例では、検索結果集合データは、「○○レストラン」の説明文を示す文書データ等であっても良く、検索結果表示欄１２３に、「○○レストラン」の説明文が表示されても良い。
【０１２１】
また、本実施形態では、検索結果集合データに含まれる検索結果毎に、ランキングが付与されても良い。具体的には、本実施形態では、検索結果集合データ毎に、レーダチャートの軸毎の得点の合計点や、グラフで示される多角形の面積を、クエリと検索結果集合データとの関連の強さを示す値として算出し、この値が大きい順に、検索結果集合データにランキングを付与しても良い。
【０１２２】
つまり、本実施形態では、検索結果集合データは、クエリとの関連の強い順にランキングが付与される。本実施形態では、このようにランキングを付与することで、ユーザに対し、クエリと関連が強い検索結果から順に提示することができる。
【０１２３】
本実施形態の画面１２１には、クエリ表示欄１２２、検索結果表示欄１２３、検索結果表示欄１２４が含まれる。
【０１２４】
クエリ表示欄１２２には、ユーザによって入力されたクエリが表示される。検索結果表示欄１２３には、検索結果集合データに含まれる検索結果と対応したレーダチャート１２５が表示される。レーダチャート１２５では、検索結果集合データと、レーダチャート１２５の軸とされた項目との関係性を示すグラフ１２６が表示されている。検索結果表示欄１２４には、レーダチャート１２５の軸毎の値を示す棒グラフ１２７が表示される。
【０１２５】
本実施形態のレーダチャート１２５は、α１軸、α２軸と、β１軸、β２軸、β３軸の５本の軸を有している。言い換えれば、レーダチャート１２５は、検索結果の「○○レストラン」を、クエリに基づき抽出された２つの印象語と、クエリにも基づき選択された印象語以外の３つの印象語と、を５つの項目として用いて表示している。
【０１２６】
α１軸に対応する項目は「隠れ家」であり、α２軸に対応する項目は「プレミア」である。また、β１軸に対応する項目は「落ち着き」であり、β２軸に対応する項目は「ガッツリ」であり、β３軸に対応する項目は「ヘルシー」である。
【０１２７】
ここで、α１軸とα２軸に対応する項目は、図９のステップＳ９０２で抽出された印象語である。つまり、α１軸とα２軸に対応する項目は、クエリとの関連が明確な印象語である。
【０１２８】
また、β１軸、β２軸、β３軸に対応する項目は、図９のステップＳ９０３で設定された単語である。つまり、β１軸、β２軸、β３軸に対応する項目は、予め設定された単語である。
【０１２９】
尚、図１２の例では、β１軸、β２軸、β３軸に対応する項目は、印象語マップ２２１から選択された印象語としているが、これに限定されない。
【０１３０】
β１軸、β２軸、β３軸に対応する項目は、例えば、インデックス情報２１１から選択された単語であっても良い。つまり、β１軸、β２軸、β３軸に対応する項目は、検索結果集合データから抽出された単語であっても良い。ここで、検索結果集合データから抽出された単語とは、検索結果集合データの特徴を示す特徴語群（第２特徴語群）と言える。
【０１３１】
したがって、本実施形態のレーダチャート１２５では、クエリから抽出された特徴語群と、検索結果集合データから抽出された特徴語群と、を項目として用いて検索結果集合データを表示させている。
【０１３２】
ここで、本実施形態の検索処理部２４０において、レーダチャート１２５の各軸に対応する項目が決定された後の、出力部２４６によるグラフ１２６の表示について説明する。
【０１３３】
本実施形態の出力部２４６は、レーダチャート１２５の各軸に対応する項目が決まると、印象語スコアリスト２３１を参照する。
【０１３４】
そして、出力部２４６は、印象語スコアリスト２３１において、検索結果集合データとして取得された文書データの文書ＩＤと対応する印象語毎のスコアのうち、項目とされた印象語と対応するスコアを取得し、レーダチャートにおける項目の値とする。
【０１３５】
例えば、検索結果集合データとして取得された文書データが、文書ＩＤ「１」の文書データであったとする。
【０１３６】
この場合、出力部２４６は、印象語スコアリスト２３１を参照し、文書ＩＤ「１」と対応する印象語毎のスコアのうち、α１軸と対応する項目とされた「隠れ家」と対応するスコア「９．２」を取得し、レーダチャート１２５におけるα１軸の値とする。また、出力部２４６は、文書ＩＤ「１」と対応する印象語毎のスコアのうち、α２軸と対応する項目とされた「プレミア」と対応するスコア「９．０」を取得し、レーダチャート１２５におけるα２軸の値とする。
【０１３７】
本実施形態の出力部２４６は、同様にして、印象語スコアリスト２３１から、β１軸〜β３の値を取得する。そして、出力部２４６は、各軸の値に基づき、グラフ１２６を表示させる。
【０１３８】
尚、本実施形態の印象語スコアリスト２３１は、事前処理により生成されていても良い。また、印象語スコアリスト２３１は、検索部２４３による検索によって検索結果集合データが取得されたときに、検索結果集合データから、印象語毎のスコアを求めて印象語スコアリスト２３１に格納しても良い。
【０１３９】
検索結果集合データから印象語毎のスコアを求める場合、検索処理部２４０は、解析部２４２により、検索結果集合データから単語群を取得した後に、図１０のステップＳ１００１からステップＳ１００３までの処理を実行すれば良い。そして、検索処理部２４０は、この処理を実行した結果である、印象語毎のスコアを、検索結果集合データを示す文書ＩＤと対応付けて印象語スコアリスト２３１に格納すれば良い。
【０１４０】
本実施形態では、このように、レーダチャート１２５の軸を、クエリに基づき抽出された、クエリと関連の強い印象語とすることで、検索結果がユーザの意図したものであることをユーザに容易に判断させることができる。したがって、本実施形態によれば、検索システム１００のユーザに対し、検索結果に対する納得感を提供することができる。
【０１４１】
以下に、図１３を参照して、本実施形態を適用しない場合の比較例について説明する。図１３は、比較例となるレーダチャートの一例を示す図である。
【０１４２】
図１３に示す画面１３１は、入力されたクエリが表示されるクエリ表示欄１３２と、検索結果が表示される検索結果表示欄１３３と、レーダチャート１３４とが表示されている。
【０１４３】
図１３に示すレーダチャート１３４に示す軸１〜５に対応する項目は、検索結果として取得された「○○レストラン」と対応付けられた文書データの中から選択された単語である。
【０１４４】
例えば、軸１と対応する項目は「安い」であり、軸２と対応する項目は「解放感」であり、軸３と対応する項目は「個室あり」であり、軸４と対応する項目は「わいわい」であり、軸５と対応する項目は「ガッツリ」である。
【０１４５】
この軸１〜５に対応する項目に対して、入力されたクエリは「ひっそりとしたプレミアのレストラン」である。
【０１４６】
このため、例えば、軸４と対応する項目「わいわい」は、クエリから連想されにくい項目であり、クエリとの対応関係が明確でない。
【０１４７】
このように、検索結果を示すレーダチャートにおいて、ユーザが入力したクエリから連想されにくい単語が項目として用いられた場合、ユーザは、この検索結果が自身の意図した内容のものであるか否かを容易に判断できず、検索結果に対して納得感が得られない。
【０１４８】
これに対し、本実施形態では、クエリに基づき抽出された、クエリと関連が強い印象語を項目として用いたレーダチャートにより、検索結果集合データを表示させるため、検索結果の評価を適切に行うことができる。
【０１４９】
次に、図１４を参照して、本実施形態のレーダチャートの表示例について、さらに説明する。図１４は、第一の実施形態のレーダチャートの表示例を示す第二の図である。
【０１５０】
図１４に示す画面１２１Ａでは、検索結果表示欄１２３Ａと検索結果表示欄１２４Ａとを含む。
【０１５１】
検索結果表示欄１２３Ａに表示されるレーダチャート１２５Ａには、グラフ１２６と、グラフ１２８とが表示される。
【０１５２】
グラフ１２８は、クエリと、軸とされた項目と、の関係性を示すグラフである。グラフ１２８は、例えば、レーダチャート１２５Ａのα１軸、α２軸と対応する項目を抽出する処理で取得された印象語スコアリスト１１４を参照して、表示されても良い（図１１参照）。
【０１５３】
より具体的には、出力部２４６は、印象語スコアリスト１１４において、α１軸、α２、β１、β２、β３のそれぞれと対応する項目とされた印象語のスコアを取得し、各軸の値として、グラフ１２８を表示させても良い。
【０１５４】
また、画面１２１Ａの検索結果表示欄１２４Ａには、クエリの各軸の値を示す棒グラフ１２９が表示される。
【０１５５】
本実施形態では、このように、レーダチャート１２５Ａにおいて、検索結果集合データと軸とされた項目との関係を示すグラフ１２６と、クエリと軸とされた項目との関係を示すグラフ１２８とを表示させる。したがって、本実施形態によれば、ユーザに対して、検索結果集合データとクエリとの関連の度合いを容易に把握させることができる。
【０１５６】
（第二の実施形態）
以下に図面を参照して第二の実施形態について説明する。第二の実施形態は、軸βと対応する項目をクエリに基づき決定する点が、第一の実施形態と相違する。よって、以下の第二の実施形態の説明では、第一の実施形態との相違点についてのみ説明し、第一の実施形態と同様の機能構成を有するものには、第一の実施形態の説明で用いた符号と同様の符号を付与し、その説明を省略する。
【０１５７】
図１５は、第二の実施形態の検索装置の機能を説明する図である。本実施形態の検索装置２００Ａは、検索処理部２４０Ａを有する。
【０１５８】
本実施形態の検索処理部２４０Ａは、入力受付部２４１、解析部２４２、検索部２４３、印象語スコア出力部２４４、軸決定部２４５Ａ、出力部２４６、インデックス生成部２４７、印象空間学習部２４８を有する。
【０１５９】
本実施形態の軸決定部２４５Ａは、印象語スコア出力部２４４により単語毎印象語スコア１１３を取得すると、単語毎印象語スコア１１３に含まれる印象語毎のスコアの最大値を示す印象語スコアリスト１１４を取得して保持する。そして、本実施形態の軸決定部２４５Ａは、印象語スコアリスト１１４を参照して、レーダチャートの軸α及び軸βと対応する印象語を決定する。
【０１６０】
図１６は、第二の実施形態の検索処理部の処理を説明するフローチャートである。図１６のステップＳ１６０１の処理は、図９のステップＳ９０１の処理と同様であるから、説明を省略する。
【０１６１】
続いて、検索処理部２４０Ａは、印象語スコア出力部２４４により、入力されたクエリに基づき、クエリとの関連が明確な印象語を軸としてｎ個抽出し、軸決定部２４５Ａにより印象語スコアリスト１１４を生成して保持し、α軸に設定する（ステップＳ１６０２）。
【０１６２】
続いて、軸決定部２４５Ａは、クエリに基づき生成された印象語スコアリスト１１４を参照して、β軸と対応する項目をｍ個抽出し、β軸に設定する（ステップＳ１６０３）。ステップＳ１６０３の処理の詳細は後述する。
【０１６３】
図１６のステップＳ１６０４とステップＳ１６０５の処理は、図９のステップＳ９０４とステップＳ９０５の処理と同様であるから、説明を省略する。
【０１６４】
次に、図１７を参照して、本実施形態の軸決定部２４５Ａの処理について説明する。図１７は、第二の実施形態の軸決定部の処理を説明するフローチャートである。図１７の処理は、図１６のステップＳ１６０３の処理の詳細を示している。
【０１６５】
本実施形態の軸決定部２４５Ａは、ステップＳ１６０２において印象語スコアリスト１１４が生成されると、印象語スコアリスト１１４から、印象語毎に対応付けられたスコアのうち、大きさが上位ｎ＋１番目からｍ番目までの各スコアと、各スコアと対応する印象語を抽出し、保持する（ステップＳ１７０１）。
【０１６６】
続いて、軸決定部２４５Ａは、検索結果集合データのうち、検索語群との一致度が高い順にｚ件の検索結果集合データを取得し、ｚ件の検索結果集合データについて、印象語スコアリスト２３１を参照して、ステップＳ１７０１で保持された印象語と対応するスコアを取得する（ステップＳ１７０２）。
【０１６７】
以下に、ステップＳ１７０２の処理について説明する。本実施形態の軸決定部２４５Ａは、ステップＳ１６０１による検索部２４３の検索により取得された検索結果集合データから、検索語群との一致度が高い順に、ｚ件の検索結果集合データを取得する。検索語群との一致度とは、検索結果集合データに含まれる検索語群の数や、検索結果集合データにおける検索語群に含まれる各単語の出現頻度等によって、算出されても良い。また、一致度は、一般的に情報検索をする場合の一致度を用いても良い。
【０１６８】
軸決定部２４５Ａは、ｚ件の検索結果集合データを取得すると、印象語スコアリスト２３１を参照し、各検索結果集合データの文書ＩＤ毎に、ステップＳ１７０１で保持された印象語と対応付けられたスコアを取得する。
【０１６９】
例えば、ステップＳ１７０１において保持された印象語が、「ヘルシー」、「ひっそり」、「おしゃれ」、「わいわい」、「ガッツリ」、「落ち着き」であったとする。また、ｚ件の検索結果集合データに、文書ＩＤ「２」の検索結果集合データが含まれたとする。
【０１７０】
この場合、軸決定部２４５Ａは、ステップＳ１７０２において、印象語スコアリスト２３１を参照し、文書ＩＤ「２」と対応する印象語「ヘルシー」のスコアである９．５３、印象語「ひっそり」のスコアである０．１２、印象語「おしゃれ」のスコアである８．９３を取得する（図８参照）。同様に、軸決定部２４５Ａは、印象語、「わいわい」、「ガッツリ」、「落ち着き」についても、対応するスコアを取得する。
【０１７１】
本実施形態の軸決定部２４５Ａは、ｚ件の検索結果集合データ毎に、上述したように印象語毎のスコアを取得し、保持する。
【０１７２】
続いて、軸決定部２４５Ａは、ステップＳ１７０１で保持された印象語毎に、ステップＳ１７０２で取得された検索結果集合データ毎のスコアの分散を算出する（ステップＳ１７０３）。
【０１７３】
続いて、軸決定部２４５Ａは、ステップＳ１７０１で抽出された印象語を、スコアの分散の値によりソートし、分散の値が大きい印象語から順に、ｋ個の印象語を抽出し、抽出された印象語をβ軸に設定する（ステップＳ１７０４）。ここで、ｋ個とは、レーダチャートに設定される軸の数からｎを減算した数であり、β軸の本数と同数である。
【０１７４】
このように、本実施形態の軸決定部２４５Ａは、α軸と比較して、クエリとの関連の強さを示すスコアが小さい印象語の中から、検索結果集合データとの関連の強さにばらつきがある印象語を抽出し、β軸と対応する項目に設定している。
【０１７５】
本実施形態では、このようにしてβ軸の項目を設定することで、レーダチャートにおいて、各軸の値が近い値となることや、複数の検索結果集合データのレーダチャート同士が似たようなものとなることを抑制している。したがって、本実施形態によれば、検索結果の評価を適切に行い、検索結果集合データ毎のレーダチャートを表示させた際に、検索結果集合データ毎の特徴を捉えやすく表示させることができる。
【０１７６】
（第三の実施形態）
以下に図面を参照して、第三の実施形態について説明する。第三の実施形態は、軸の決定の際に、単語と印象語との関連の強さを示すスコアを求める際に得られる分散も用いる点が、第一の実施形態と相違する。よって、以下の第三の実施形態の説明では、第一の実施形態との相違点についてのみ説明し、第一の実施形態と同様の機能構成を有するものには、第一の実施形態の説明で用いた符号と同様の符号を付与し、その説明を省略する。
【０１７７】
はじめに、図１８を参照して、後述する本実施形態の印象語マップの作成について説明する。
【０１７８】
本実施形態の印象語マップは、例えば、単語と印象語との関連の強さを示すスコアを回答させるアンケート等を多数の人に対して実施し、その結果に基づいて作成される。
【０１７９】
より具体的には、本実施形態では、上述したアンケート結果等を収集し、単語と印象語との関連の強さを示すスコアの平均値や最大値等を、単語と印象語との関連を示すスコアとして、印象語マップに保持させる。
【０１８０】
ところで、単語の中には、単語に対して、多くの人が関連が強いと感じる印象語と、人によって感じる関連の強さが異なる印象語とが存在するものがある。前者の印象語は、単語との関連の強さを示すスコアのばらつきが小さくなることが推測される。また、後者の印象語は、単語と印象語との関連の強さを示すスコアのばらつきが大きくなることが推測される。本実施形態では、この印象語毎のスコアのばらつきに着目した。
【０１８１】
図１８は、第三の実施形態の印象語マップにおけるスコアのばらつきについて説明する図である。図１８（ａ）は、単語「天然」と印象語「美味しい」との関連の強さを示すスコアのばらつきを示す図である。図１８（ｂ）は、単語「天然」と、印象語「香りが良い」との関連の強さを示すスコアのばらつきを示す図である。
【０１８２】
図１８（ａ）、（ｂ）において、横軸は、アンケートにおいて回答されたスコアの値を示す。尚、図１８の例では、単語と印象語との関連の強さを示すスコアは、０〜５の間で回答されるものとし、スコアの値が大きいほど、アンケートの回答者が、単語と印象語との関連が強いと感じていることを示すものとした。
【０１８３】
また、図１８（ａ）、（ｂ）において、縦軸は、アンケートに回答した全員の人数に対する、スコア毎の回答数の割合を示す。
【０１８４】
図１８（ａ）では、単語「天然」と、印象語「美味しい」との関連の強さについて、スコア「４」という回答数が最も多く、スコアの分布が単峰型である。つまり、図１８（ａ）では、スコアのばらつきが小さいことがわかる。これは、多くの人が、単語「天然」と、印象語「美味しい」とは関連が強いと感じることを示している。
【０１８５】
図１８（ｂ）では、単語「天然」と、印象語「香りが良い」との関連の強さについて、スコア「２」という回答数と、スコア「４」という回答数が多く、スコアの分布が双峰型である。つまり、図１８（ｂ）では、図１８（ａ）と比較して、スコアのばらつきが大きいことがわかる。これは、単語「天然」と印象語「香りが良い」との関連の強さは、人によって感じ方が異なることを示している。
【０１８６】
本実施形態では、このような人による感じ方のばらつきを考慮し、例えば、単語と印象語との組み合わせ毎に、アンケートの回答結果として取得したスコアの平均値と、スコアのばらつきを示す値とを対応付けて、印象語マップに保持させる。
【０１８７】
図１８の例では、単語「天然」と印象語「美味しい」との組み合わせでは、アンケートの回答として取得したスコアの平均値は、３．８であり、ばらつきを示す標準偏差は０．６８である。したがって、本実施形態では、印象語マップにおいて、単語「天然」と印象語「美味しい」との関連の強さを示すスコア「３．８」と標準偏差「０．６８」とを対応付けて保持する。
【０１８８】
また、図１８の例では、単語「天然」と印象語「香りが良い」との組み合わせでは、アンケートの回答として取得したスコアの平均値は、３．２５であり、ばらつきを示す標準偏差は１．１６である。したがって、本実施形態では、印象語マップにおいて、単語「天然」と印象語「香りが良い」との関連の強さを示すスコア「３．２５」と標準偏差「１．１６」とを対応付けて保持する。
【０１８９】
本実施形態では、このようにして、スコアとスコアのばらつきとが対応付けられた印象語マップを用いることで、例えば、標準偏差が大きい印象語が軸とされた際に、この軸に代わる他の印象語を抽出することができる。言い換えれば、本実施形態では、単語との関連の強さの感じ方が人によって異なる印象語が軸として抽出された場合に、この印象語と入れ替えるための他の印象語を抽出し、ユーザに提示することができる。
【０１９０】
したがって、本実施形態によれば、クエリに基づく検索語群による検索処理で取得された検索結果集合データを表示する際に、ユーザの意図を反映した印象語を、項目（軸）の候補として表示させることができる。
【０１９１】
以下に、本実施形態の検索装置について説明する。図１９は、第三の実施形態の検索装置の機能を説明する図である。本実施形態の検索装置２００Ｂは、インデックス記憶部２１０、印象語マップ記憶部２２０Ａ、検索対象スコア記憶部２３０Ａ、検索処理部２４０Ｂを有する。
【０１９２】
印象語マップ記憶部２２０Ａには、印象語マップ２２１Ａが格納されている。印象語マップ２２１Ａは、印象語毎に、印象語と単語との関連を示すスコアと、スコアを取得する際に得られる標準偏差とが対応付けられている。印象語マップ２２１Ａの詳細は後述する。
【０１９３】
検索対象スコア記憶部２３０Ａには、印象語スコアリスト２３１Ａが格納されている。印象語スコアリスト２３１Ａは、検索処理部２４０Ｂの処理によって作成される。印象語スコアリスト２３１Ａの詳細は後述する。
【０１９４】
本実施形態の検索処理部２４０Ｂは、入力受付部２４１、解析部２４２、検索部２４３、印象語スコア出力部２４４Ａ、軸決定部２４５Ａ、出力部２４６、インデックス生成部２４７、印象空間学習部２４８Ａ、候補通知部２４９を有する。
【０１９５】
本実施形態の印象語スコア出力部２４４Ａは、印象語マップ２２１Ａと、後述する印象空間学習部２４８Ａにより出力される変換モデル２５０Ａと、に基づき、ベクトルで表現された単語と印象語との関連の強さを示すスコアと、スコアの標準偏差とを出力する。
【０１９６】
本実施形態の軸決定部２４５Ａは、印象語スコア出力部２４４Ａにより出力された印象語毎のスコアと標準偏差とに基づき、検索結果を表示するためのレーダチャートの軸となる印象語と、この印象語と入れ替えることが可能な印象語とを出力する。尚、軸に決定さされた印象語と入れ替えることが可能な印象語を、軸の候補と呼ぶ。つまり、本実施形態の軸の候補となる印象語は、言い換えれば、クエリから推定される内容の特徴を示す特徴語群（第１特徴語群）の候補となる第３特徴語群である。
【０１９７】
本実施形態の印象空間学習部２４８Ａは、検索対象文書データベース４００に格納された検索対象の文書データと、印象語マップ２２１Ａとに基づき、変換モデル２５０Ａを出力する。尚、本実施形態の変換モデル２５０Ａは、分散表現によって得られた単語の意味ベクトルを入力とし、この単語と対応付けられた印象語毎のスコアと、スコアの標準偏差とを出力とするモデルである。
【０１９８】
本実施形態の候補通知部２４９は、軸決定部２４５Ａにより出力された軸の候補となる印象語を通知する。
【０１９９】
以下に、図２０を参照して、本実施形態の印象語マップ２２１Ａについて説明する。図２０は、第三の実施形態の印象語マップの例を示す図である。
【０２００】
本実施形態の印象語マップ２２１Ａは、予め作成されて検索装置２００Ｂに与えられる。本実施形態の印象語マップ２２１Ａは、単語毎に、予め用意された印象語との関連の強さを示すスコア（値）と、スコアのばらつきを示す標準偏差とが対応付けられている。
【０２０１】
図２０では、例えば、単語「レストラン」と印象語「わいわい」との関連の強さを示すスコアは１．６であり、標準偏差σは０．５である。また、単語「レストラン」と印象語「おなかいっぱい」との関連の強さを示すスコアは３．１であり、標準偏差σは１．７である。したがって、印象語「わいわい」と印象語「おなかいっぱい」では、印象語「わいわい」の方が、多くの人が単語「レストラン」と関連が強いと感じていることがわかる。
【０２０２】
尚、本実施形態では、単語と印象語との関連の強さを示すスコアのばらつきを示す値を標準偏差としたが、これに限定されない。単語と印象語との関連の強さを示すスコアのばらつきを示す値は、分散として保持されても良い。
【０２０３】
次に、図２１を参照して、本実施形態の印象語スコアリスト２３１Ａについて説明する。
【０２０４】
図２１は、第三の実施形態の印象語スコアリストの一例を示す図である。図２１では、検索文書対象データベース４００のうち飲食店等に関する文書データから得た印象語スコアリスト２３１Ａの例を示している。また、印象語スコアリスト２３１Ａは、予め作成されて検索装置２００Ｂに与えられていても良い。
【０２０５】
印象語スコアリスト２３１Ａは、文書データを特定する文書ＩＤと、文書データが示す店舗の名称と、文書データの内容を示すテキストデータと、印象語スコアリスト２３１Ａに含まれる各印象語との関連の強さを示すスコアと、が対応付けられている。尚、印象語スコアリスト２３１Ａに含まれる印象語は、印象語マップ２２１Ａに含まれる印象語と同様である。
【０２０６】
次に、図２２を参照して、本実施形態の検索処理部２４０Ｂの処理について説明する。図２２は、第三の実施形態の検索処理部の処理を説明するフローチャートである。
【０２０７】
本実施形態の検索処理部２４０Ｂは、解析部２４２により、クエリから形態素解析等により検索語群を取得し、検索部２４３により、インデックス情報２１１を検索語群で検索し、検索語群と対応する文書ＩＤを特定する（ステップＳ２２０１）。
【０２０８】
続いて、検索処理部２４０Ｂは、印象語スコア出力部２４４Ａにより、入力されたクエリに基づき、クエリとの関連が強いとされるｎ個の印象語を軸として抽出してα軸に設定し、さらに、軸の候補となる印象語を抽出する（ステップＳ２２０２）。ステップＳ２２０２の処理の詳細は後述する。
【０２０９】
図２２のステップＳ２２０３からステップＳ２２０５までの処理は、図９のステップＳ９０３からステップＳ９０５までの処理と同様であるから、説明を省略する。
【０２１０】
ステップＳ２２０５において出力部２４６がレーダチャートを描画すると、検索処理部２４０Ｂは、候補通知部２４９により、ステップＳ２２０２において、軸の候補となる印象語が抽出されたか否かを判定する（ステップＳ２２０６）。ステップＳ２２０６において、該当する印象語が抽出されていない場合、検索処理部２４０Ｂは、処理を終了する。
【０２１１】
ステップＳ２２０６において、該当する印象語が抽出された場合、候補通知部２４９は、ステップＳ２２０２で軸の候補として抽出された印象語を、レーダチャートが表示された画面に出力し、レーダチャートの軸と、軸の候補との入れ替えが可能であることを通知し（ステップＳ２２０７）、処理を終了する。
【０２１２】
次に、図２３を参照して、図２２のステップＳ２２０２の処理の詳細について説明する。図２３は、第三の実施形態の印象語スコア出力部、軸決定部の処理を説明するフローチャートである。
【０２１３】
本実施形態の印象語スコア出力部２４４Ａは、ステップＳ２２０１において取得した検索語群に含まれる各単語を、分散表現に変換する（ステップＳ２３０１）。
【０２１４】
続いて、印象語スコア出力部２４４Ａは、変換モデル２５０Ａを参照し、単語毎に、各印象語との関連の強さを示すスコアと標準偏差とを取得し（ステップＳ２３０２）、ステップＳ２３０３へ進む。言い換えれば、印象語スコア出力部２４４は、変換モデル２５０Ａに対して、ステップＳ２３０１で求めた各単語の意味ベクトルを入力し、変換モデル２５０Ａから出力された、各単語についての印象語毎のスコアと標準偏差とを取得する。
【０２１５】
ステップＳ２３０３とステップＳ２３０４の処理は、図１０のステップＳ１００３とステップＳ１００４の処理と同様であるから、説明を省略する。
【０２１６】
ステップＳ２３０４に続いて、検索処理部２４０Ｂは、軸決定部２４５Ａにより、ステップＳ２３０４で抽出された印象語の標準偏差の中に、標準偏差の値が閾値より大きい印象語が存在するか否かを判定する（ステップＳ２３０５）。
【０２１７】
ステップＳ２３０５において、該当する印象語が存在しない場合、検索処理部２４０Ｂは、処理を終了し、ステップＳ２２０３へ進む。
【０２１８】
ステップＳ２３０５において、該当する印象語が存在する場合、軸決定部２４５Ａは、抽出された印象語から、標準偏差が閾値より大きい印象語を特定する（ステップＳ２３０６）。
【０２１９】
続いて、軸決定部２４５Ａは、スコアの最大値が上位ｎ＋１位以降であり、且つ、スコアの最大値が、ステップＳ２３０６で特定された印象語のスコアの最大値から標準偏差を減算した値よりも大きい印象語をｍ個抽出する（ステップＳ２３０７）。
【０２２０】
続いて、軸決定部２４５Ａは、抽出したｍ個の印象語を、ステップＳ２３０６で特定した印象語と入れ替えが可能な軸の候補として保持し（ステップＳ２３０８）、ステップＳ２２０３へ進む。
【０２２１】
以下に、図２４を参照して、本実施形態の検索処理部２４０Ｂによる軸の候補の抽出について、具体的に説明する。図２４は、第三の実施形態の検索処理部による軸の候補の抽出を説明する図である。
【０２２２】
図２４では、「天然の素材や野菜を使うレストラン」というクエリが入力され、解析部２４２により検索語群１１１Ａとして、「天然」、「素材」、「野菜」、「レストラン」が抽出された場合を示している。
【０２２３】
検索処理部２４０Ｂは、印象語スコア出力部２４４Ａにより、検索語群１１１Ａに含まれる各単語の意味ベクトルを取得して変換モデル２５０Ａの入力とし、各単語について、印象語マップ２２１Ａに含まれる印象語毎のスコアと標準偏差を得る。
【０２２４】
図２４では、検索語群１１１Ａに含まれる各単語と、印象語毎のスコアと標準偏差とを対応付けた情報を、単語毎印象語スコア１１３Ａと呼ぶ。
【０２２５】
次に、軸決定部２４５Ａは、単語毎印象語スコア１１３Ａから、印象語毎のスコアの最大値を取得する。
【０２２６】
図２４の単語毎印象語スコア１１３Ａでは、印象語「美味しい」に対して、単語「レストラン」との関連の強さを示すスコアと標準偏差は３．４と±０．２であり、単語「野菜」との関連の強さを示すスコアと標準偏差は３．７と０．３である。また、単語「天然」との関連の強さを示すスコアと標準偏差は３．８と０．７であり、単語「素材」との関連の強さを示すスコアと標準偏差は３．２と０．５である。
【０２２７】
したがって、軸決定部２４５Ａは、印象語「美味しい」のスコアの最大値として「３．８」を取得し、印象語「美味しい」の標準偏差として０．７を取得する。
【０２２８】
また、単語毎印象語スコア１１３Ａでは、印象語「ヘルシー」に対して、単語「レストラン」との関連の強さを示すスコアと標準偏差は３．０と０．５であり、単語「野菜」との関連の強さを示すスコアと標準偏差は４．２と０．３である。また、単語「天然」との関連の強さを示すスコアと標準偏差は３．１と１．２であり、単語「素材」との関連の強さを示すスコアと標準偏差は３．０と０．７である。
【０２２９】
したがって、軸決定部２４５Ａは、印象語「ヘルシー」のスコアの最大値として「４．２」を取得し、印象語「ヘルシー」の標準偏差として０．３を取得する。
【０２３０】
本実施形態の軸決定部２４５Ａは、このようにして取得した印象語毎のスコアの最大値と標準偏差とを、印象語スコアリスト１１４Ａとして保持する。
【０２３１】
続いて、軸決定部２４５Ａは、印象語スコアリスト１１４Ａにおいて、スコアの最大値が大きい印象語から順に、ｎ個の印象語を抽出して、α軸とする。図２４の例では、ｎ＝３としている。
【０２３２】
印象語スコアリスト１１４Ａにおいて、スコアの最大値が最も大きい印象語は「ヘルシー」であり、次にスコアの最大値が大きい印象語は「美味しい」であり、その次にスコアの最大値が大きい印象語は「香りが良い」である。
【０２３３】
したがって、本実施形態の軸決定部２４５Ａは、印象語「ヘルシー」と印象語「美味しい」と印象語「香りが良い」をα軸に決定する。言い換えれば、軸決定部２４５Ａは、印象語「ヘルシー」と印象語「美味しい」と印象語「香りが良い」とを、検索結果集合データを表示する際の項目とする。
【０２３４】
さらに、本実施形態の軸決定部２４５Ａは、印象語スコアリスト１１４Ａを参照し、α軸として決定された印象語「ヘルシー」と印象語「美味しい」と印象語「香りが良い」のそれぞれの標準偏差が所定の閾値より大きいか否かを判定する。
【０２３５】
ここでは、標準偏差に対する所定の閾値を１．０として説明する。尚、所定の閾値は、任意の値に設定することができる。
【０２３６】
印象語スコアリスト１１４Ａにおいて、印象語「ヘルシー」の標準偏差は０．３であり、印象語「美味しい」の標準偏差は０．７であり、両者とも所定の閾値以下である。
【０２３７】
それに対して、印象語「香りが良い」の標準偏差は１．２であり、所定の閾値より大きい。これは、印象語「香りが良い」と、検索語群１１１Ａに含まれる単語との関連の強さは、人によって感じ方が異なることを示している。
【０２３８】
そこで、本実施形態では、印象語スコアリスト１１４Ａを参照し、スコアが、上位ｎ＋１位以降であって、且つ、印象語「香りが良い」のスコア３．２から標準偏差１．２を減算した値である２．０以上の印象語を、スコアが大きい順にｍ個、軸の候補として抽出する。
【０２３９】
図２４の例では、ｍ＝２としている。よって、軸決定部２４５Ａは、印象語スコアリスト１１４Ａにおいて、スコアが上位４位以下であり、且つ、２．０以上の印象語を、スコアが大きい順に２個抽出する。
【０２４０】
図２４では、スコアが３．１の印象語「おなかいっぱい」と、スコアが２．８の印象語「おなかにやさしい」とが、軸の候補として抽出される。
【０２４１】
続いて、検索処理部２４０Ｂの出力部２４６は、検索結果集合データを表示する画面１１５において、印象語「ヘルシー」と印象語「美味しい」と印象語「香りが良い」とを、検索結果集合データを示す項目（軸）１１６として表示させる。また、出力部２４６は、各項目（軸）の値を示す棒グラフ１１７を画面１１５に表示させる。尚、図２４の例で波、検索結果集合データとして、「京料理△△」が抽出された例を示している。
【０２４２】
このとき、候補通知部２４９は、印象語「香りが良い」と対応付けて、この印象語を、軸の候補として抽出さたれ印象語「おなかいっぱい」又は印象語「おなかにやさしい」に変更することが可能であることを示す通知欄１１８を表示させる。
【０２４３】
本実施形態では、このように、通知欄１１８を表示させることで、例えば、ユーザが、検索語群１１１Ａと、項目として表示された印象語「香りが良い」とは、関連していないと感じた場合等に、この項目を他の印象語に変更させることができる。また、本実施形態では、通知欄１１８を表示させることで、検索語群１１１Ａと、印象語「香りが良い」とは関連していない、と感じるユーザに対し、ユーザの意図（感じ方）を反映させることが可能であることを知らせることができる。
【０２４４】
以下に、図２５及び図２６を参照して、本実施形態の表示例について説明する。図２５は、第三の実施形態の表示例を示す第一の図である。
【０２４５】
図２５に示す画面１１５Ａでは、検索結果集合データを示す軸（項目）１１６と、各軸（項目）の値を示す棒グラフ１１７と、印象語「香りが良い」の代わりとなる軸の候補の通知欄１１８に加え、クエリの各軸の値を示す棒グラフ１１９が表示されている。
【０２４６】
図２６は、第三の実施形態の表示例を示す第二の図である。
【０２４７】
図２６に示す画面１１５Ｂでは、検索結果集合データをレーダチャート１３０によって表示させている。
【０２４８】
レーダチャート１３０には、グラフ１１７Ａとグラフ１１９Ａとが表示されている。グラフ１１７Ａは、検索結果集合データと軸とされた項目との関係性を示しており、グラフ１１９Ａは、クエリと軸とされた項目との関係性を示している。
【０２４９】
また、レーダチャート１３０では、α１軸を「ヘルシー」、α２軸を「美味しい」、α３軸を「香りが良い」としており、軸の候補として抽出された印象語「おなかいっぱい」、「おなかにやさしい」を、それぞれβ１軸、β２軸としている。
【０２５０】
このように、本実施形態では、レーダチャートを表示させる際に、軸の候補として抽出された印象語を、β軸としても良い。尚、本実施形態では、レーダチャートを表示させる際に、β軸は、第一及び第二の実施形態と同様の手法で決定し、α軸とされた印象語のうち、標準偏差が所定の閾値より大きい印象語と対応付けて、他の軸の候補を通知しても良い。
【０２５１】
図２６の画面１１５Ｂでは、例えば、レーダチャート１３０のβ軸を、例えば、クエリから抽出された検索語群１１１Ａの中から抽出した単語とし、α３軸と対応付けて、通知欄１１８を表示されることになる。
【０２５２】
このように、本実施形態では、軸とされた印象語のスコアに一定以上のばらつきが存在する場合には、軸となり得る他の印象語をユーザに通知することで、ユーザの意図を反映した検索結果を表示させることができる。
【０２５３】
（第四の実施形態）
以下に図面を参照して、第四の実施形態について説明する。第四の実施形態は、軸の候補として表示された印象語に対する選択を受けて、軸を変更する点が第三の実施形態と相違する。よって、以下の第四の実施形態の説明では、第三の実施形態との相違点についてのみ説明し、第三の実施形態と同様の機能構成を有するものには、第三の実施形態の説明で用いた符号と同様の符号を付与し、その説明を省略する。
【０２５４】
図２７は、第四の実施形態の検索装置の機能を説明する図である。本実施形態の検索装置２００Ｃは、検索処理部２４０Ｃを有する。
【０２５５】
本実施形態の検索処理部２４０Ｃは、検索処理部２４０Ｂの有する各部に加え、軸変更部２５１を有する。
【０２５６】
本実施形態の軸変更部２５１は、例えば、端末装置３００等において、軸と対応付けて表示された軸の候補の選択を受け付けると、出力部２４６に対し、選択に応じて軸を変更したグラフを表示させる。また、本実施形態の軸変更部２５１は、ユーザにより軸が指定されている場合には、軸の候補の選択を受け付けて、指定された軸以外の軸とされた印象語のうち、最もスコアが小さい印象語を、選択された軸の候補である印象語に変更する。
【０２５７】
以下に、図２８を参照して、本実施形態の検索処理部２４０Ｃの軸変更部２５１の処理について説明する。
【０２５８】
図２８は、第四の実施形態における軸の変更の処理を説明するフローチャートである。本実施形態の検索処理部２４０Ｃにおいて、軸変更部２５１は、軸の候補の通知において、候補された軸の選択を受け付けたか否かを判定する（ステップＳ２８０１）。ステップＳ２８０１において、選択を受け付けない場合、軸変更部２５１は、選択を受け付けるまで待機する。
【０２５９】
ステップＳ２８０１において、軸の選択を受け付けた場合、軸変更部２５１は、ユーザにより指定されている軸が存在するか否かを判定する（ステップＳ２８０２）。尚、ここでの指定とは、表示を維持させるための指定である。したがって、本実施形態では、指定された軸の表示は維持される。
【０２６０】
ステップＳ２８０２において、指定されている軸が存在する場合、軸変更部２５１は、ユーザに指定されていない軸（印象語）のうち、最もスコアの最大値が小さい軸を、選択された軸の候補に変更する（ステップＳ２８０３）。
【０２６１】
また、ステップＳ２８０２において、指定されている軸が存在しない場合、軸変更部２５１は、表示されているグラフの軸のうち、最もスコアが低い軸を、選択された軸の候に変更する（ステップＳ２８０４）。
【０２６２】
ステップＳ２８０３、２８０４に続いて、軸変更部２５１は、出力部２４６に対して、軸を変更したグラフの表示を指示し（ステップＳ２８０５）、処理を終了する。
【０２６３】
以下に、図２９を参照して、軸の変更について具体的に説明する。図２９は、軸の変更について説明する図である。
【０２６４】
図２９（ａ）では、検索結果集合データを表示する画面１１５に、α軸として抽出された印象語を指定するための指定欄２９２が表示された画面２９１を示している。
【０２６５】
図２９（ｂ）に示す画面２９１Ａは、指定欄２９２における軸の指定が行われず、通知欄１１８において表示された軸の候補「おなかいっぱい」が選択された場合に、画面２９１から遷移する画面の例である。
【０２６６】
画面２９１において、軸１１６として抽出された印象語は、「ヘルシー」、「美味しい」、「香りが良い」である。ここで、通知欄１１８において、「おなかいっぱい」が選択されると、軸変更部２５１は、指定欄２９２における指定がないため、印象語「ヘルシー」、「美味しい」、「香りが良い」のうち、最もスコアの最大値が小さい印象語を、印象語「おなかいっぱい」に変更する（図２４参照）。
【０２６７】
ここで、軸１１６の中で、最もスコアの最大値が小さい印象語は、「香りが良い」である。したがって、画面２９１Ａでは、印象語「香りが良い」を印象語「おなかいっぱい」に変更した軸１１６Ａが表示される。また、画面２９１Ａでは、軸１１６Ａに合わせた棒グラフ１１７Ａが表示される。
【０２６８】
さらに、本実施形態では、画面２９１Ａに、変更された印象語「香りが良い」と、通知欄１１８において軸の候補とされていた印象語「おなかにやさしい」とを、印象語「おかないっぱい」と入れ代えることができる軸の候補として、通知欄１１８Ａに表示させる。
【０２６９】
本実施形態では、このように、変更された軸を、軸の候補として通知するため、変更前のグラフを表示させたい場合には、通知欄１１８Ａに表示された、変更された軸「香りが良い」を選択すれば良く、簡単に軸を変更する前の表示に戻すことができる。
【０２７０】
図２９（Ｃ）に示す画面２９１Ｂは、画面２９１の指定欄２９２において、軸とされた印象語「香りが良い」が指定された状態で、軸の候補とされた印象語「おなかいっぱい」が選択された場合に、画面２９１から遷移する画面の例である。
【０２７１】
画面２９１Ｂの指定欄２９２Ａでは、印象語「香りが良い」を指定するチェックが表示されている。よって、画面２９１Ｂでは、印象語「香りが良い」は、軸として表示が維持される。
【０２７２】
また、軸１１６のうち、印象語「香りが良い」以外の印象語で、最もスコアの最大値が小さい印象語は、「美味しい」である。したがって、画面２９１Ｂでは、印象語「美味しい」を印象語「おなかいっぱい」に変更した軸１１６Ｂが表示される。また、画面２９１Ｂでは、軸１１６Ａに合わせた棒グラフ１１７Ｂが表示される。
【０２７３】
さらに、画面２９１Ｂには、変更された印象語「美味しい」と、通知欄１１８において軸の候補とされていた印象語「おなかにやさしい」とを、印象語「おかないっぱい」と入れ代えることができる軸の候補として、通知欄１１８Ｂに表示させる。
【０２７４】
このように、本実施形態によれば、軸を変更する場合に、ユーザが指定した軸を維持することができる。
【０２７５】
尚、図２９では、棒グラフの例を説明したが、レーダチャートが表示された画面においても、同様に軸の変更と指定された軸の維持を行うことができる。
【０２７６】
（第五の実施形態）
以下に図面を参照して第五の実施形態について説明する。第五の実施形態は、軸が変更された場合に、この変更を受けて印象語マップのスコアを補正する点が第四の実施形態と相違する。よって、以下の第五の実施形態の説明では、第四の実施形態との相違点について説明し、第四の実施形態と同様の機能構成を有するものには、第四の実施形態の説明で用いた符号と同様の符号を付与し、その説明を省略する。
【０２７７】
図３０は、第五の実施形態の検索装置の機能を説明する図である。本実施形態の検索装置２００Ｄは、インデックス記憶部２１０、印象語マップ記憶部２２０Ｂ、検索対象スコア記憶部２３０Ａ、検索処理部２４０Ｄ、ユーザ情報記憶部２７０を有する。
【０２７８】
本実施形態の印象語マップ記憶部２２０Ｂは、印象語マップ２２１Ａと、補正リスト２２２とを格納する。補正リスト２２２は、印象語スコア出力部２４４Ａにおいて取得されたスコアを補正する際に参照される。
【０２７９】
本実施形態の検索処理部２４０Ｄは、第四の実施形態の検索処理部２４０Ｃに加え、補正リスト生成部２５２と、スコア補正部２５３とを有する。
【０２８０】
補正リスト生成部２５２は、軸変更部２５１により軸が変更された場合に、軸の変更又は表示の維持に応じて、印象語スコア出力部２４４Ａから出力されるスコアを補正するための補正リスト２２２を更新していく。補正リスト２２２の詳細は後述する。
【０２８１】
スコア補正部２５３は、印象語スコア出力部２４４Ａにより出力されたスコアを、補正リスト２２２に基づいて補正する。
【０２８２】
本実施形態のユーザ情報記憶部２７０は、ユーザ情報２７１を格納している。ユーザ情報２７１は、検索装置２００Ｄを含む検索システムを利用するユーザを認証するための情報である。具体的には、ユーザ情報２７１は、ユーザを識別するユーザＩＤと、パスワード等である。本実施形態のユーザ情報２７１は、予め検索装置２００Ｄに与えられていても良い。
【０２８３】
次に、図３１を参照して、本実施形態の補正リスト生成部２５２の処理について説明する。図３１は、第五の実施形態の補正リスト生成部の処理を説明するフローチャートである。
【０２８４】
図３１のステップＳ３１０１からステップＳ３１０５までの処理は、図２８のステップＳ２８０１からステップＳ２８０５までの処理と同様であるから、説明を省略する。
【０２８５】
検索処理部２４０Ｄは、軸の候補が変更されると、補正リスト生成部２５２により、変更を行ったユーザのユーザ情報と、軸の変更又は軸の指定に応じて、補正リスト２２２の更新を行い（ステップＳ３１０６）、処理を終了する。
【０２８６】
以下に、ステップＳ３１０６の処理について、さらに説明する。はじめに、軸を変更する際に、ユーザによる軸の指定が行われなかった場合について説明する。
【０２８７】
この場合、補正リスト生成部２５２は、変更の対象とされる軸を示す印象語と、この印象語のスコアから減算する値と、クエリから取得された検索語群と、ユーザ情報とを対応付けて、補正リスト２２２へ格納する。尚、変更の対象とされる軸を示す印象語とは、印象語スコア出力部２４４Ａにより軸として抽出された印象語のうち、スコアの最大値が最も小さい印象語である。
【０２８８】
次に、軸を変更する際に、ユーザによる軸の指定が行われた場合について説明する。この場合、補正リスト生成部２５２は、ユーザにより指定された軸を示す印象語と、この印象語のスコアに加算する値と、クエリから取得された検索語群と、ユーザ情報とを対応付けて、補正リスト２２２へ格納する。
【０２８９】
以下に、図３２を参照して、本実施形態の補正リスト２２２について説明する。図３２は、第五の実施形態の補正リストの一例を示す図である。
【０２９０】
本実施形態の補正リスト２２２は、情報の項目として、ユーザＩＤ、検索語群、変更点を有し、これらが対応付けられている。項目「ユーザＩＤ」の値は、ユーザを識別するためのユーザＩＤを示す。項目「検索語群」の値は、入力されたクエリから取得された検索語群を示す。項目「変更点」の値は、変更された印象語と、この印象語のスコアから減算される値、又は、ユーザに表示を維持する軸として指定された印象語と、この印象語のスコアに加算する値を示す。
【０２９１】
以下の説明では、補正リスト２２２において、項目「ユーザＩＤ」の値と、その他の値とを含む情報を、補正情報と呼ぶ。また、以下の説明では、印象語のスコアに加算する値（第一の補正値）又は印象語のスコアから減算する値（第二の補正値）を、スコア補正値と呼ぶ。スコア補正値は、予め設定されて、補正リスト生成部２５２に保持されていても良い。
【０２９２】
図３２の例では、ユーザＩＤ「０００１」を含む補正情報２２２−１では、項目「検索語群」の値が、「天然」、「素材」、「野菜」、「レストラン」であり、項目「変更点」の値が、「香りが良い」、「−０．１」である。
【０２９３】
よって、補正情報２２２−１は、ユーザＩＤ「０００１」のユーザが入力したクエリから取得された検索語群「天然」、「素材」、「野菜」、「レストラン」で検索を行った検索結果集合データを表示させた際に、軸とされた印象語「香りが良い」が他の印象語に変更されたことを示している。また、補正情報２２２−１は、このとき、ユーザによって、軸の中に、表示を維持するように指定された印象語がなく、印象語「香りが良い」からスコア補正値である「０．１」が減算されることを示している。
【０２９４】
また、図３２の補正情報２２２−２では、ユーザＩＤ「０００２」のユーザが入力したクエリから取得された検索語群「がっつり」、「中華」で検索を行った検索結果集合データを表示させ際に、ユーザによって、軸のうち、印象語「おなかいっぱい」の表示を維持するように指定されたことを示す。また、補正情報２２２−２は、印象語「おなかいっぱい」のスコアにスコア補正値である「０．１」が加算されることを示している。
【０２９５】
次に、図３３を参照して、本実施形態の印象語スコア出力部２４４Ａ、軸決定部２４５Ａ、スコア補正部２５３の処理について説明する。図３３は、第五の実施形態の印象語スコア出力部、軸決定部、スコア補正部の処理を説明するフローチャートである。
【０２９６】
尚、本実施形態の検索装置２００Ｄでは、ユーザがクエリを入力する前に、ユーザ情報の入力を受け付けて、ログイン処理が行われるものとした。
【０２９７】
図３３のステップＳ３３０１とステップＳ３３０２の処理は、図２３のステップＳ２３０１とステップＳ２３０２の処理と同様であるから、説明を省略する。
【０２９８】
ステップＳ３３０２において、印象語毎のスコアと標準偏差を取得すると、スコア補正部２５３により、補正リスト２２２に、入力されたユーザＩＤを含む補正情報が存在するか否かを判定する（ステップＳ３３０３）。ステップＳ３３０３において、該当する補正情報が存在しない場合、検索処理部２４０Ｄは、後述するステップＳ３３０６へ進む。
【０２９９】
ステップＳ３３０３において、該当する補正情報が存在する場合、スコア補正部２５３は、該当する補正情報に、入力されたクエリから取得した検索語群と、検索語群が一致する補正情報が存在するか否かを判定する（ステップＳ３３０７）。ステップＳ３３０７において、該当する補正情報が存在しない場合、検索処理部２４０Ｄは、後述するステップＳ３３０６へ進む。
【０３００】
ステップＳ３３０７において、該当する補正情報が存在する場合、スコア補正部２５３は、この補正情報の項目「変更点」の値を参照し、ステップＳ３３０２で取得した印象語毎のスコアを補正し（ステップＳ３３０５）、ステップＳ３３０６へ進む。
【０３０１】
ステップＳ３３０６からステップＳ３３１１までの処理は、図２３のステップＳ２３０３からステップＳ２３０８までの処理と同様であるから、説明を省略する。
【０３０２】
以下に、図２４を参照して、図３３の処理を具体的に説明する。ここでは、例えば、ユーザＩＤ「０００１」のユーザが、「天然の素材や野菜を使うレストラン」というクエリを入力し、検索語群１１１Ａが取得された場合について説明する。
【０３０３】
この場合、検索処理部２４０Ｄは、印象語スコア出力部２４４Ａにより、単語毎印象語スコア１１３Ａを得る。このとき、スコア補正部２５３は、補正リスト２２２を参照し、ユーザＩＤ「０００１」を含む補正情報が存在するか否かを判定する。
【０３０４】
ここで、補正リスト２２２には、ユーザＩＤ「０００１」を含む補正情報２２２−１が存在する（図３２参照）。したがって、スコア補正部２５３は、補正情報２２２−１の項目「検索語群」の値と、入力さたれクエリから取得した検索語群１１１Ａとが一致するか否かを判定する。
【０３０５】
ここでは、両者は一致するため、スコア補正部２５３は、補正情報２２２−１の項目「変更点」を参照し、単語毎印象語スコア１１３Ａの印象語「香りが良い」と対応するスコアから０．１を減算する補正を行う。
【０３０６】
このように、本実施形態では、ユーザが一度軸となる印象語を変更したり、表示を維持する印象語を指定した場合に、この操作の履歴を補正情報としてユーザ毎に保持しておく。そして、本実施形態では、クエリから取得される検索語群が一致する場合には、この補正情報を用いて印象語のスコアを補正することで、検索結果集合データを表示させる際の項目に、ユーザの意図を反映させることができる。
【０３０７】
（第六の実施形態）
以下に図面を参照して第六の実施形態について説明する。第六の実施形態は、出力軸上で印象語のスコアを変更する操作を受け付けた際に、適切な数の検索結果集合データを表示させる点が、第一の実施形態と相違する。よって、以下の第六の実施形態の説明では、第一の実施形態との相違点について説明し、第一の実施形態と同様の機能構成を有するものには、第一の実施形態の説明で用いた符号と同様の符号を付与し、その説明を省略する。
【０３０８】
図３４は、第六の実施形態の表示例について説明する図である。図３４に示す画面３４１では、複数の出力軸３４２と、複数の検索結果集合データ３４３とが表示されている。
【０３０９】
画面３４１において、出力軸３４２は、入力されたクエリに基づく検索語群と関連が強いとされた印象語を示す。
【０３１０】
また、画面３４１では、出力軸３４２とされた印象語毎に、印象語のスコアを変更するためのスケール３４４とスライダ３４５とが表示される。本実施形態では、スケール３４４上でスライダ３４５を移動させ、スライダ３４５がスケール３４４上に予め設けられた目盛り上で停止すると、印象語のスコアが、スライダ３４５が停止した位置と対応する値に変更される。印象語のスコアが変更されると、検索結果集合データ３４３は、変更後のスコアを用いた検索結果となる。
【０３１１】
尚、以下の説明では、スケール上のスライダは、目盛り上において停止するものとし、スケール上に付された目盛りをスライダ停止位置と呼ぶ。また、以下の説明では、スケールにおいてスライダ停止位置が示す値（目盛り）をスライダ値と表現することがある。
【０３１２】
検索結果集合データ３４３は、検索処理により特定された文書ＩＤが示す文書データである。画面３４１では、クエリと最も一致の度合いが高い文書データにおける、出力軸「プレミア」、「落ち着き」、「ガッツリ」のそれぞれのスコアと、複数の検索結果集合データとして抽出された他の文書データとして表示される。
【０３１３】
ここで、印象語のスコアが変更された場合の検索結果集合データの表示について説明する。印象語のスコアと対応する検索結果（検索結果集合データ）の数は、抽出された複数の検索結果集合データにおけるスコアの分布によって異なる。このため、スケール上でスライダを移動させてスコアの値を変更した場合、多数の検索結果集合データが抽出されたり、わずかな検索結果集合データしか抽出されなかったりする可能性がある。
【０３１４】
図３５は、印象語のスコアの変更について説明する図である。図３５（ａ）は、出力軸とされた印象語「落着き」、「ガッツリ」のそれぞれのスコアの分布を示す図である。図３５（ｂ）は、スライダが示すスコアと検索結果集合データの関係を示す図である。
【０３１５】
図３５（ａ）に示すように、印象語「落着き」は、検索結果集合データに対するスコアの偏りが小さく、印象語「ガッツリ」は、検索結果集合データに対するスコアの偏りが大きい。
【０３１６】
ここで、図３５（ｂ）に示すように、例えば、スケールの始点であるスライダ停止位置（スライダ値「０」）と、スケールの終点であるスライダ停止位置（スライダ値「６」）との間に、等間隔に５つのスライダ停止位置（スライダ値「１」〜「５」）を設け、各スライダ停止位置にスライダを合わせてスコアを変更する場合を考える。
【０３１７】
この場合、印象語「落着き」は、スコアの偏りが小さいため、スライダをどのスライダ停止位置に合わせても、ある程度の数の検索結果集合データの数が出力される。
【０３１８】
これに対し、印象語「ガッツリ」は、スコアの偏りが大きいため、スライダ停止位置によっては、検索結果集合データがまったく出力されなかったり、多数の検索結果集合データが出力されたりする可能性がある。言い換えれば、印象語「ガッツリ」は、スケール上でスライダを移動させてスコアを変更した場合に、検索結果集合データが適切に出力されない可能性がある。
【０３１９】
そこで、本実施形態では、出力軸とされた印象語のスコアの分布を算出し、スケールにおけるスライダ停止位置とスコアの分布に応じたスコアの変動幅とを対応付ける。言い換えれば、本実施形態によれば、出力軸毎に、スコアの変動幅と対応して表示される検索結果集合データの数が所定数となるように、スケールにおける各スライダ停止位置とスコアの変動幅とを対応づけて表示させる。尚、所定数とは、一定の数であっても良いし、所定の範囲内の数であっても良い。具体的には、スコアの変動幅に対応しで表示される検索結果集合データの数を１０件としても良いし、８〜１２件としても良い。
【０３２０】
本実施形態では、この対応付けを行うことで、スケール上でスライダを移動させた際に、一定数の検索結果集合データを表示させることができる。
【０３２１】
また、本実施形態によれば、出力軸（印象語）のスコアを変更し、変更後のスコアと対応する検索結果集合データをユーザに提示する。したがって、本実施形態によれば、例えば、クエリから推定されるスコアからユーザが望む情報が得られなかった場合等には、印象語のスコアを変更した新たな検索結果をユーザに提供することができる。
【０３２２】
以下に、図３６を参照して、本実施形態の検索装置２００Ｅの機能について説明する。
図３６は、第六の実施形態の検索装置の機能を説明する図である。
【０３２３】
本実施形態の検索装置２００Ｅは、検索対象インデックス記憶部２１０、印象語マップ記憶部２２０、検索対象スコア記憶部２３０Ａ、検索処理部２４０Ｅを有する。
【０３２４】
本実施形態の検索処理部２４０Ｅは、入力受付部２４１、解析部２４２、検索部２４３、印象語スコア出力部２４４、軸決定部２４５、出力部２４６Ａ、インデックス生成部２４７、印象空間学習部２４８、スコア分布算出部２６０、スケール算出部２６１を有する。
【０３２５】
本実施形態のスコア分布算出部２６０は、軸決定部２４５により、出力軸に決定された印象語毎に、スコアの分布を算出する。より具体的には、スコア分布算出部２６０は、軸決定部２４５により、出力軸に決定された印象語毎に、印象語スコアリスト２３１Ａにおけるスコアの分布を示すヒストグラムを生成する。
【０３２６】
本実施形態のスケール算出部２６１は、スコア分布算出部２６０により算出されたスコアの分布に基づき、印象語のスコアを示すスケールに付されたスライダ停止位置と対応するスコアの変動幅を算出する。具体的には、スケール算出部２６１は、スライダ値にスコアの変動幅を対応付けた対応テーブル４１０を作成し、保持する。
【０３２７】
スコア分布算出部２６０、スケール算出部２６１の処理と、対応テーブル４１０の詳細は後述する。
【０３２８】
本実施形態の出力部２４６Ａは、対応テーブル４１０を参照して、検索結果集合データのレーダチャートを表示させる。
【０３２９】
以下に、図３７を参照して、本実施形態の検索処理部２４０Ｅの処理について説明する。図３７は、第六の実施形態の検索処理部の処理を説明する第一のフローチャートである。
【０３３０】
図３７のステップＳ３７０１からステップＳ３７０４までの処理は、図９のステップＳ９０１からステップＳ９０４までの処理と同様であるから、説明を省略する。
【０３３１】
ステップＳ３７０４において、軸決定部２４５により、クエリとの関連が明確なｎ個の印象語が抽出されて、α軸に設定されると、検索処理部２４０Ｅは、スコア分布算出部２６０により、ステップＳ３７０１で特定された複数の検索結果集合データにおける出力軸（α軸）毎のスコアの分布を算出する（ステップＳ３７０５）。
【０３３２】
続いて、検索処理部２４０Ｅは、スケール算出部２６１により、出力軸毎に、スライダ停止位置とスコアの変動幅とを対応付ける（ステップＳ３７０６）。
【０３３３】
続いて、検索処理部２４０Ｅは、出力部２４６Ａにより、α軸を設定したときの印象語のスコアをスケール上の初期値に設定する（ステップＳ３７０７）。
【０３３４】
続いて、出力部２４６Ａは、検索結果集合データを、出力軸となる印象語と対応するスケール及びスライダと共に描画し（ステップＳ３７０８）、処理を終了する。
【０３３５】
次に、図３８を参照して、本実施形態のスコア分布算出部２６０の処理について説明する。図３８は、第六の実施形態の検索処理部の処理を説明する第二のフローチャートである。図３８では、図３７のステップＳ３７０５の処理の詳細を示している。
【０３３６】
本実施形態のスコア分布算出部２６０は、軸決定部２４５によって決定された出力軸のうち、一つを選択し、他の出力軸のスコアを固定する（ステップＳ３８０１）。続いて、スコア分布算出部２６０は、選択した出力軸のスコアを変更する（ステップＳ３８０２）。尚、ここで、選択された出力軸のスコアは、所定間隔毎に増減されても良い。より具体的には、例えば、出力軸のスコアの最小値を０、最大値を１０とした場合、スコアを０、１、２、・・・、１０というように変更していく。
【０３３７】
続いて、スコア分布算出部２６０は、選択された出力軸のスコアが変更された状態で、各出力軸のスコアと、検索結果集合データとして抽出された文書データと対応する各印象語のスコアとのベクトルマッチングを行う（ステップＳ３８０３）。具体的には、スコア分布算出部２６０は、コサイン類似度に基づくベクトルマッチングを行っても良い。尚、検索結果集合データとして、複数の文書データが抽出されているものとする。
【０３３８】
続いて、スコア分布算出部２６０は、ベクトルマッチングの結果が所定の閾値以上となる文書ＩＤを特定し、特定された文書ＩＤの数を取得する（ステップＳ３８０４）。
【０３３９】
続いて、スコア分布算出部２６０は、選択した出力軸のスコアを最小値から最大値まで変更したか否かを判定する（ステップＳ３８０５）。言い換えれば、スコア分布算出部２６０は、スコアの最小値から最大値までについて、所定の間隔毎に、ベクトルマッチングを行ったか否かを判定している。
【０３４０】
ステップＳ３８０５において、スコアの最小値から最大値までについて所定の間隔毎にベクトルマッチングを行っていない場合、スコア分布算出部２６０は、ステップＳ３８０２に戻る。
【０３４１】
ステップＳ３８０５において、スコア最小値から最大値までについて所定の間隔毎にベクトルマッチングを行った場合、スコア分布算出部２６０は、所定の間隔毎の文書ＩＤの数から、ヒストグラムを生成する（ステップＳ３８０６）。
【０３４２】
続いて、スコア分布算出部２６０は、全ての出力軸について、ステップＳ３８０１からステップＳ３８０６までの処理を行ったか否かを判定する（ステップＳ３８０７）。尚、ここでは、スコア分布算出部２６０は、出力軸のうち、α軸について、ステップＳ３８０１からステップＳ３８０６までの処理を行ったか否かを判定しても良い。
【０３４３】
ステップＳ３８０７において、全ての出力軸について処理が行われていない場合、スコア分布算出部２６０は、ステップＳ３８０１に戻る。ステップＳ３８０７において、全ての出力軸について処理が行われると、スコア分布算出部２６０は、処理を終了する。
【０３４４】
次に、図３９を参照して、本実施形態のスケール算出部２６１の処理について説明する。図３９は、第六の実施形態の検索処理部の処理を説明する第三のフローチャートである。図３８では、図３７のステップＳ３７０６の処理の詳細を示している。
【０３４５】
本実施形態のスケール算出部２６１は、出力軸毎に、スコアの範囲（最小値から最大値まで）と、ヒストグラムと、ヒストグラムの生成に際して取得された文書ＩＤの数Ｘを取得する（ステップＳ３９０１）。
【０３４６】
続いて、スケール算出部２６１は、出力軸毎に、スケール上に付されるスライダ値（目盛り）の数Ｎを取得する（ステップＳ３９０２）。
【０３４７】
続いて、スケール算出部２６１は、出力軸を選択し（ステップＳ３９０３）、スライダ値と対応する文書ＩＤの数が、Ｘ／Ｎとなるように、対応テーブルを作成する（ステップＳ３９０４）。
【０３４８】
続いて、スケール算出部２６１は、全ての出力軸について、対応テーブルを作成したか否かを判定する（ステップＳ３９０５）。ステップＳ３９０５において、全ての出力軸に対して対応テーブルを作成していない場合、スケール算出部２６１は、ステップＳ３９０３に戻る。
【０３４９】
ステップＳ３９０５において、全ての出力軸に対して対応テーブルを作成した場合、スケール算出部２６１は、処理を終了する。
【０３５０】
ここで、図４０を参照して、本実施形態のスコア分布算出部２６０とスケール算出部２６１の処理について具体的に説明する。図４０は、第六の実施形態のスコアとスライダ値との対応付けを説明する図である。図４０（ａ）は、ヒストグラムの一例を示す図であり、図４０（ｂ）はスコアとスライダ値との対応付けの例を示す図である。
【０３５１】
図４０（ａ）では、横軸が出力軸「プレミア」のスコアを示しており、縦軸が、ベクトルマッチングの結果が閾値以上となった文書ＩＤの数を示す。
【０３５２】
出力軸「プレミア」では、図４０（ａ）からわかるように、スコアの範囲が０〜１０であり、スコアが２〜５の間は、対応する検索結果集合データが多数存在するが、スコアが８以上である場合や２未満である場合等には、対応する検索結果集合データは、ほぼ存在しない。
【０３５３】
したがって、本実施形態では、出力軸「プレミア」を、スケールとして表示させる場合、スライダ値（目盛り）と、文書ＩＤの数とを対応付ける。
【０３５４】
図４０（ｂ）は、出力軸「プレミア」に関する対応テーブルの一例である。この場合、スライダ値「０」とスコア「０〜３．５」、スライダ値「１」と、スコア「３．５〜３．８」、スライダ値「２」と、スコア「３．８〜４．６」が対応付けられている。
【０３５５】
つまり、出力軸「プレミア」のスケールにおいて、スライダがスライダ値「０」の位置とされた場合には、抽出された検索結果集合データのうち、印象語「プレミア」のスコアが０〜３．５となる文書ＩＤと対応する文書データが表示される。また、出力軸「プレミア」のスケールにおいて、スライダがスライダ値「１」の位置とされた場合には、抽出された検索結果集合データのうち印象語「プレミア」のスコアが３．５〜３．８となる文書ＩＤと対応する文書データが表示される。
【０３５６】
このように、本実施形態では、出力軸のスケールに付されるスライダ値とスコアの変動幅とを対応づけることで、スライダがスケール上のどのスライダ値で停止されても、出力される検索結果集合データの数を同等とすることができる。本実施形態では、出力軸全てについて、この対応付けを行い、対応テーブル４１０として保持する。
【０３５７】
図４１は、第六の実施形態の対応テーブルの一例を示す図である。図４１に示す対応テーブル４１０では、出力軸「プレミア」、「隠れ家」、「ヘルシー」のそれぞれについて、スライダ値とスコアの変動幅とが対応付けられている。
【０３５８】
対応テーブル４１０では、スライダ値「０」に対して、出力軸「プレミア」はスコア「０〜３．５」が対応付けられており、出力軸「隠れ家」ではスコア「０〜２．８」が対応付けられており、出力軸「ヘルシー」ではスコア「０〜２．９」が対応付けられている。
【０３５９】
また、対応テーブル４１０では、スライダ値「１」に対して、出力軸「プレミア」はスコア「３．５〜３．８」が対応付けられており、出力軸「隠れ家」ではスコア「２．８〜３．６」が対応付けられており、出力軸「ヘルシー」ではスコア「２．９〜３．２」が対応付けられている。
【０３６０】
図４２は、第六の実施形態の表示の一例を示す図である。図４２に示す画面４２１は、例えば、端末装置３００等に表示される。
【０３６１】
画面４２１には、入力欄４２２と、結果表示欄４２３とが表示される。入力欄４２２は、クエリを入力するためのクエリ入力欄４２４と、検索要求を行う検索ボタン４２５と、各出力軸と対応した複数のスケール４２６とが表示されている。複数のスケール４２６上には、それぞれにスライダ４２６ａが表示されており、スケール上でスライダを移動させることで、対応する出力軸のスコアが変更される。
【０３６２】
結果表示欄４２３には、クエリ入力欄４２４に入力されたクエリに基づき特定された文書データが検索結果集合データとして表示される。図４２の例では、検索結果として、検索結果集合データ４２７、４２８、４２９が表示される。
【０３６３】
本実施形態では、複数のスケール４２６の少なくとも何れかにおいて、スライダ４２６ａが操作されてスコアが変更されると、スコアの変更に伴って、結果表示欄４２３に表示される検索結果集合データも変更される。
【０３６４】
このように、本実施形態では、クエリに基づく検索語群から推定された印象語のスコアを変更して検索を行う際に、印象語のスコアの変更に応じて適切な数の検索結果集合データを表示させることができる。
【０３６５】
尚、本実施形態では、印象語のスコアを変更するための表示形態として、スライダ値が付されたスケール上でスコアを変更する形態を説明したが、表示形態はこれに限定されない。本実施形態では、スコアの変更を受け付け、変更後のスコアと対応する検索結果集合データを表示させる形態であれば、どのような表示態様であっても良い。例えば、スコアを入力する入力欄を設け、この入力欄に対するスコアの入力によって、印象語のスコアの変更を受け付けるものとしても良い。
【０３６６】
また、本実施形態では、スコアの分布に偏りがある場合には、スライダで選択される範囲を限定したり、スケールの表示態様をスコアの分布に合わせた色合いで表示させても良い。
【０３６７】
図４３は、第六の実施形態の表示の他の例を示す図である。図４３（ａ）では、スライダで選択される範囲が限定されたスライダの表示例を示しており、図４３（ｂ）は、スコアの分布に合わせた色合いでスケールを表示させた場合の表示例を示している。
【０３６８】
図４３（ａ）では、出力軸「プレミア」と対応するスケール４３１−１、出力軸「隠れ家」と対応するスケール４３１−２、出力軸「ヘルシー」と対応するスケール４３１−３が表示されている。
【０３６９】
スケール４３１−１では、スライダで選択することができない選択不可領域４３２−１と、スライダで選択することができる選択領域４３３−１とが含まれる。この場合、スケール４３１−１は、選択不可領域４３２−１が示すスコアの範囲には、検索結果集合データが存在せず、選択領域４３３−１が示すスコアの範囲に検索結果集合データが分布していることを示している。
【０３７０】
この場合、スケール算出部２６１は、選択領域４３３−１のどの位置がスライダに選択されたとしても、出力される検索結果集合データの数が同じか、又はほぼ同数となるようにすれば良い。
【０３７１】
同様に、スケール４３１−２には、選択不可領域４３２−２と選択領域４３３−２とが含まれ、スケール４３１−３には、選択不可領域４３２−３と選択領域４３３−３とが含まれる。
【０３７２】
尚、スケール４３１−１、４３１−２、４３１−３において、選択不可領域４３２−１、４３２−２、４３２−３は、選択領域４３３−１、４３３−２、４３３−３と異なる態様で表示されも良い。
【０３７３】
本実施形態では、図４３（ａ）のように、スケールの表示態様によって、スライダにより選択されるスコアの範囲が限定されていることをユーザに視認させることができる。
【０３７４】
図４３（ｂ）では、出力軸「プレミア」と対応するスケール４３４−１、出力軸「隠れ家」と対応するスケール４３４−２、出力軸「ヘルシー」と対応するスケール４３４−３が表示されている。
【０３７５】
図４３（ｂ）の例では、各スケールにおける選択領域４３５−１、４３５−２、４３５−３において、検索結果集合データの数が多い範囲から領域から順に、赤色の濃度を高くして表示させている。
【０３７６】
本実施形態では、このようにスケールを表示させることで、ユーザに対して、検索結果集合データの数が多く存在しているスコアの範囲を視認させることができる。この場合、ユーザは、他の検索結果集合データを表示させたい場合には、濃い赤色の領域をスライダで選択すれば良い。
【０３７７】
このように、本実施形態によれば、検索結果集合データを表示させる際の項目となる印象語と、クエリとの関連の強さを示すスコアを変更した場合でも、適切な数の検索結果集合データを出力することができる。
【０３７８】
（第七の実施形態）
以下に図面を参照して第七の実施形態について説明する。第七の実施形態は、スライダ値と対応づけるスコアの範囲を限定する点が、第六の実施形態と相違する。よって、以下の第七の実施形態の説明では、第六の実施形態との相違点について説明し、第六の実施形態と同様の機能構成を有するものには、第六の実施形態の説明で用いた符号と同様の符号を付与し、その説明を省略する。
【０３７９】
図４４は、第七の実施形態のスコアとスライダ値との対応付けを説明する図である。
【０３８０】
図４４では、横軸が出力軸「プレミア」のスコアを示しており、縦軸が、ベクトルマッチングの結果が閾値以上となった文書ＩＤの数を示す。また、図４４の例では、出力軸「プレミア」のスコアの初期値は「６」である。初期値は、クエリと最も関連が強いとされた文書ＩＤと対応する印象語「プレミア」のスコアである。
【０３８１】
そこで、図４４の例では、初期値を中心とした所定の範囲Ｈをスコアの範囲として、スライダ値と、スコアの変動幅とを対応づける。尚、所定の範囲Ｈは、予め設定されるものであって良い。
【０３８２】
具体的には、本実施形態では、スコアの最小値を「４」、最大値「８」として、スコア「４〜８」の範囲を、スケール上で表現する。
【０３８３】
図４５は、第七の実施形態の検索処理部の処理を説明するフローチャートである。本実施形態のスケール算出部２６１は、出力軸毎に、スコアの範囲（最小値から最大値まで）と、ヒストグラムと、ヒストグラムの生成に際して取得された文書ＩＤの数Ｘを取得する（ステップＳ４５０１）。
【０３８４】
続いて、スケール算出部２６１は、出力軸毎に、予め設定された所定の範囲のスコアと対応する検索結果集合データの数Ｙを取得する（ステップＳ４５０２）。
【０３８５】
図４５のステップＳ４５０３とステップＳ４５０４の処理は、図３９のステップＳ３９０２とステップＳ３９０３の処理と同様であるから説明を省略する。
【０３８６】
続いて、スケール算出部２６１は、選択された出力軸について、スライダ値と対応する文書ＩＤの数が、Ｙ／Ｎとなるように、対応テーブルを作成する（ステップＳ４５０５）。
【０３８７】
図４５のステップＳ４５０６の処理は、図３９のステップＳ３９０５の処理と同様であるから説明を省略する。
【０３８８】
図４６は、第七の実施形態の対応テーブルの一例を示す図である。図４６に示す対応テーブル４６０では、スライダ値０〜５に対して、スコア４〜８が対応づけられている。
【０３８９】
よって、本実施形態では、出力軸「プレミア」のスケールにおいて、スライダ値０〜５まで移動させても、スコアが４未満又はスコアが８より大きい検索結果集合データは出力されない。
【０３９０】
本実施形態では、このように、スライダ値と対応づけるスコアの範囲を限定することで、入力されたクエリと関連の低い検索結果集合データが出力されることを抑制できる。
【０３９１】
開示の技術では、以下に記載する付記のような形態が考えられる。
（付記１）
コンピュータによる検索方法であって、該コンピュータが、
クエリに基づき、検索語群を特定し、
検索対象データより、前記検索語群を用いて検索結果集合データを取得し、
前記クエリより、第１特徴語群を抽出し、
前記検索結果集合データを、前記第１特徴語群を項目として用いて表示させる、検索方法。
（付記２）
前記検索結果集合データから第２特徴語群を抽出し、
前記検索結果集合データを、前記第１特徴語群及び前記第２特徴語群を項目として用いて表示させる、付記１記載の検索方法。
（付記３）
前記検索語群に含まれる単語毎に、印象語群に含まれる各印象語と前記単語との関連の強さを示す値と、前記関連の強さを示す値のばらつきを示す値とを取得し、
前記第１特徴語群に、前記ばらつきを示す値が閾値より大きい印象語が含まれる場合に、前記第１特徴語群の候補となる第３特徴語群を通知する、付記１記載の検索方法。
（付記４）
前記ばらつきを示す値が閾値より大きい印象語と、前記第３特徴語群とを対応付けて表示させる、付記３記載の検索方法。
（付記５）
前記検索語群に含まれる単語を分散表現によりベクトルに変換し、
前記ベクトルが入力されると、印象語群と、前記印象語群に含まれる各印象語と前記単語との関連の強さを示す値と、を出力する変換モデルにより、前記検索語群に含まれる単語毎に、前記各印象語との関連の強さを示す値を取得し、
前記印象語群から、前記単語毎の前記関連の強さを示す値に応じて、前記第１特徴語群を抽出する、付記１乃至４の何れか一項に記載の検索方法。
（付記６）
前記第１特徴語群は、
前記印象語群に含まれる印象語のうち、前記単語毎の前記関連の強さを示す値の最大値が大きい印象語から順に、所定個数抽出された印象語である、付記５記載の検索方法。
（付記７）
前記印象語群から、
前記第１特徴語群以外の第２特徴語群を抽出し、前記検索結果集合データを、前記第１特徴語群及び前記第２特徴語群を項目として用いて表示させる、付記５又は６記載の検索方法。
（付記８）
前記印象語群に含まれる印象語のうち、前記第１特徴語群として抽出された印象語よりも、前記単語毎の前記関連の強さを示す値の最大値が小さい印象語を抽出し、
抽出された前記印象語のうち、前記単語毎の前記関連の強さを示す値の分散が大きい印象語から順に所定個数抽出された印象語を、前記第２特徴語群とする、付記７記載の検索方法。
（付記９）
前記検索対象データに含まれる文書データ毎に、前記文書データに含まれる単語群を特定し、
前記単語群に含まれる単語から変換されたベクトルと、前記変換モデルと、に基づき、前記単語毎に、前記各印象語との関連の強さを示す値を取得し、
前記単語毎の前記各印象語との関連の強さを示す値から、前記文書データと前記各印象語との関連の強さを示す値を取得し、
前記文書データが前記検索結果集合データとして取得されると、前記文書データと前記各印象語との関連の強さを示す値を参照し、前記文書データと、前記第１特徴語群とされた印象語との関連の強さを示す値を、前記項目の値として表示させる、付記５乃至８の何れか一項に記載の検索方法。
（付記１０）
前記ばらつきを示す値は、前記関連の強さを示す値の標準偏差であり、
前記第３特徴語群は、
前記印象語群のうち、前記第１特徴語群以外の印象語であって、前記関連の強さを示す値が、前記標準偏差が所定の閾値より大きい印象語の前記関連の強さを示す値から前記標準偏差を減算した値より大きくした値となる印象語である、付記９記載の検索方法。
（付記１１）
前記第３特徴語群に含まれる印象語の選択を受け付け、
前記検索結果集合データを、前記第１特徴語群のうち、前記標準偏差が所定の閾値以下の印象語と、前記第３特徴語群から選択された前記印象語と、を項目として用いて表示させる、付記１０記載の検索方法。
（付記１２）
前記第１特徴語群において、表示を維持させる指定がされた印象語が存在する場合、
前記指定された印象語と、前記第３特徴語群から選択された前記印象語と、を前記項目に含める、付記１１記載の検索方法。
（付記１３）
前記表示を維持させる印象語を指定する操作を受け付けて、前記表示を維持させる印象語と、各単語との関連の強さを示す値を補正するための第一の補正値と、を対応付けて記憶部に保持させ、
前記第３特徴語群から印象語を選択する操作を受け付けて、前記第３特徴語群から選択された印象語と、各単語との関連の強さを示す値を補正する第二の補正値と、を対応付けて記憶部に保持させる、付記１２記載の検索方法。
（付記１４）
前記第１特徴語群として抽出された印象語毎に、
複数の前記検索結果集合データに対し、前記検索結果集合データと前記印象語との関連の強さを示す値の分布を算出し、
前記分布に基づき、前記印象語との関連の強さを示す値の変動幅と対応する前記検索結果集合データの数が所定数となるように、前記印象語との関連の強さを示す値を示すスケールを表示させる、付記５乃至１３の何れか一項に記載の検索方法。
（付記１５）
前記スケールには、前記印象語との関連の強さを示す値の変更を受け付けるスライダが共に表示されており、
前記スケールにおいて前記スライダが停止する位置と、前記印象語との関連の強さを示す値の変動幅とを対応付ける、付記１４記載の検索方法。
（付記１６）
前記単語毎の前記関連の強さを示す値の最大値を初期値とし、
前記スケールにおいて、前記初期値と対応する位置に前記スライダを表示させる、付記１５記載の検索方法。
（付記１７）
前記分布に基づき、
前記印象語との関連の強さを示す値の範囲の一部と、前記検索結果集合データの数とを対応付ける、付記１４乃至１６の何れか一項に記載の検索方法。
（付記１８）
クエリに基づき、検索語群を特定し、
検索対象データより、前記検索語群を用いて検索結果集合データを取得し、
前記クエリより、第１特徴語群を抽出し、
前記検索結果集合データを、前記第１特徴語群を項目として用いて表示させる、処理を、コンピュータに実行させる検索プログラム。
（付記１９）
クエリに基づき、検索語群を特定する特定部と、
検索対象データより、前記検索語群を用いて検索結果集合データを取得する検索部と、
前記クエリより、第１特徴語群を抽出する抽出部と、
前記検索結果集合データを、前記第１特徴語群を項目として用いて表示させる出力部と、を有する検索装置。
【０３９２】
本発明は、具体的に開示された実施形態に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。
【符号の説明】
【０３９３】
１００  検索システム
１１１  検索語群
１１２  意味ベクトル
１１３  単語毎印象語スコア
１１４、２３１印象語スコアリスト
２００、２００Ａ  検索装置
２１０  検索対象インデックス記憶部
２１１  インデックス情報
２２０  印象語マップ記憶部
２２１  印象語マップ
２２２  補正リスト
２３０  検索対象スコア記憶部
２３１  印象語スコアリスト
２４０、２４０Ａ  検索処理部
２４１  入力受付部
２４２  解析部
２４３  検索部
２４４  印象語スコア出力部
２４５  軸決定部
２４６  出力部
２４９  候補通知部
２５０、２５０Ａ  変換モデル
２５１  軸変更部
２５２  補正リスト生成部
２５３  スコア補正部
３００  端末装置
【図１】
2019114224.tif 000003
【図２】
2019114224.tif 000004
【図３】
2019114224.tif 000005
【図４】
2019114224.tif 000006
【図５】
2019114224.tif 000007
【図６】
2019114224.tif 000008
【図７】
2019114224.tif 000009
【図８】
2019114224.tif 000010
【図９】
2019114224.tif 000011
【図１０】
2019114224.tif 000012
【図１１】
2019114224.tif 000013
【図１２】
2019114224.tif 000014
【図１３】
2019114224.tif 000015
【図１４】
2019114224.tif 000016
【図１５】
2019114224.tif 000017
【図１６】
2019114224.tif 000018
【図１７】
2019114224.tif 000019
【図１８】
2019114224.tif 000020
【図１９】
2019114224.tif 000021
【図２０】
2019114224.tif 000022
【図２１】
2019114224.tif 000023
【図２２】
2019114224.tif 000024
【図２３】
2019114224.tif 000025
【図２４】
2019114224.tif 000026
【図２５】
2019114224.tif 000027
【図２６】
2019114224.tif 000028
【図２７】
2019114224.tif 000029
【図２８】
2019114224.tif 000030
【図２９】
2019114224.tif 000031
【図３０】
2019114224.tif 000032
【図３１】
2019114224.tif 000033
【図３２】
2019114224.tif 000034
【図３３】
2019114224.tif 000035
【図３４】
2019114224.tif 000036
【図３５】
2019114224.tif 000037
【図３６】
2019114224.tif 000038
【図３７】
2019114224.tif 000039
【図３８】
2019114224.tif 000040
【図３９】
2019114224.tif 000041
【図４０】
2019114224.tif 000042
【図４１】
2019114224.tif 000043
【図４２】
2019114224.tif 000044
【図４３】
2019114224.tif 000045
【図４４】
2019114224.tif 000046
【図４５】
2019114224.tif 000047
【図４６】
2019114224.tif 000048