(57)【要約】【課題】検索結果を音声により提供する際にユーザーが容易に音声の内容を逐次理解できるようにした「検索結果提供装置および検索結果提供方法」を提供する。【解決手段】検索結果提供装置１は、キーワードに基づく検索により複数の項目の項目値を有する個別検索結果を取得する検索部１１と、項目値が配列された検索結果対応文章が配列された加工前文章を生成する加工前文章生成部１２と、検索結果対応文章に含まれる文言とキーワードとの共通性に基づいて当該文章の一部を削除する第１処理、異なる当該文章における特定の項目の項目値の共通性に基づいて当該文章の一部を削除する第２処理、１つの当該文章における異なる複数の項目の項目値の共通性に基づいて当該文章の一部を削除する第３処理の少なくとも１つを実行して出力文章を生成する出力文章生成部１３と、出力文章に基づく音声を出力する出力文章出力部１４とを備える。【選択図】図１
2019139700.tif 000002
【特許請求の範囲】
【請求項１】
収音装置が収音した音声を音声認識する音声認識部と、
前記音声認識部が音声認識した音声に、キーワードを含み、前記キーワードに基づく検索を要求する検索要求文章が含まれる場合、前記キーワードに基づく検索を行って１つ以上の項目の項目値を有する個別検索結果を１つ以上得る検索部と、
前記個別検索結果に基づく検索結果対応文章が所定の順番で配列され、かつ、前記検索結果対応文章のそれぞれにおいて、前記項目値が所定のルールに従って配列された加工前文章を生成する加工前文章生成部と、
前記加工前文章に含まれる前記検索結果対応文章のそれぞれについて、前記検索結果対応文章に含まれる文言と前記キーワードとの共通性に基づいて、前記検索結果対応文章の一部を削除する第１処理、前記加工前文章において、異なる前記検索結果対応文章における特定の前記項目の前記項目値の共通性に基づいて、前記検索結果対応文章の一部を削除する第２処理、および、前記加工前文章に含まれる１つの前記検索結果対応文章において、異なる複数の前記項目の前記項目値の共通性に基づいて、前記検索結果対応文章の一部を削除する第３処理のうち、少なくとも１つの処理を実行して、前記加工前文章から出力文章を生成する出力文章生成部と、
前記出力文章に基づく音声を音声出力装置に出力させる出力文章出力部と、
を備えることを特徴とする検索結果提供装置。
【請求項２】
前記出力文章生成部は、前記第１処理において、
前記加工前文章に含まれる前記検索結果対応文章のそれぞれについて、特定の前記項目の前記項目値に前記キーワードが含まれる場合、その前記項目値の全体、または、その前記項目値の前記キーワードの部分を削除する
ことを特徴とする請求項１に記載の検索結果提供装置。
【請求項３】
前記出力文章生成部は、前記第１処理において、
前記加工前文章に含まれる前記検索結果対応文章のそれぞれについて、特定の前記項目の前記項目値が示す概念と前記キーワードが示す概念とが同一性を有する場合、その前記項目値を削除する
ことを特徴とする請求項１に記載の検索結果提供装置。
【請求項４】
前記検索要求文章は、前記キーワードとして地域名称を含み、前記地域名称が示す地域に存在する施設の検索を要求する文章であり、
前記項目は、施設住所に係る項目を含み、
前記出力文章生成部は、前記第１処理において、
前記加工前文章に含まれる前記検索結果対応文章のそれぞれについて、前記施設住所に係る項目の前記項目値が示す地域と、前記キーワードとしての前記地域名称が示す地域とが同一性を有する場合、その前記項目値を削除する
ことを特徴とする請求項３に記載の検索結果提供装置。
【請求項５】
前記検索要求文章は、前記キーワードに対応する施設の検索を要求する文章であり、
前記加工前文章は、検索された施設ごとに前記検索結果対応文章を含み、
前記項目は、施設名称に係る項目を含み、
前記出力文章生成部は、前記施設名称に係る項目を対象とする前記第１処理において、
複数の前記検索結果対応文章に対応する施設の施設ブランドが一致している場合、これら複数の前記検索結果対応文章の前記施設名称に係る項目の前記項目値から、前記キーワードの部分を削除する第４処理を実行する
ことを特徴とする請求項１に記載の検索結果提供装置。
【請求項６】
前記検索要求文章は、前記キーワードに対応する施設の検索を要求する文章であり、
前記加工前文章は、検索された施設ごとに前記検索結果対応文章を含み、
前記項目は、施設名称に係る項目を含み、
前記出力文章生成部は、前記施設名称に係る項目を対象とする前記第１処理において、
複数の前記検索結果対応文章に対応する施設の施設ブランドが一致しており、かつ、前記キーワードが、その前記施設ブランドを表している場合は、これら複数の前記検索結果対応文章の前記施設名称に係る項目の前記項目値から、前記キーワードの部分を削除する第４処理を実行する
ことを特徴とする請求項１に記載の検索結果提供装置。
【請求項７】
前記出力文章生成部は、前記第２処理において、
前記加工前文章において、異なる複数の前記検索結果対応文章における特定の前記項目の前記項目値が一致する場合、これら異なる複数の前記検索結果対応文章のそれぞれから、または、これら異なる複数の前記検索結果対応文章のうち、先頭の前記検索結果対応文章を除く前記検索結果対応文章のそれぞれから、その前記項目値を削除する
ことを特徴とする請求項１に記載の検索結果提供装置。
【請求項８】
前記検索要求文章は、前記キーワードに対応する施設の検索を要求する文章であり、
前記項目は、施設住所に係る項目を含み、
前記出力文章生成部は、前記第２処理において、
前記加工前文章において、異なる複数の前記検索結果対応文章における前記施設住所に係る項目の前記項目値が一致する場合は、これら異なる複数の前記検索結果対応文章のそれぞれから、または、これら異なる複数の前記検索結果対応文章のうち、先頭の前記検索結果対応文章を除く前記検索結果対応文章のそれぞれから、その前記項目値を削除する
ことを特徴とする請求項７に記載の検索結果提供装置。
【請求項９】
前記検索要求文章は、前記キーワードに対応する施設の検索を要求する文章であり、
前記項目は、施設ジャンルまたは施設ブランドに係る項目を含み、
前記出力文章生成部は、前記第２処理において、
前記加工前文章において、異なる複数の前記検索結果対応文章における前記施設ジャンルまたは施設ブランドに係る項目の前記項目値が一致する場合は、これら異なる複数の前記検索結果対応文章のそれぞれから、または、これら異なる複数の前記検索結果対応文章のうち、先頭の前記検索結果対応文章を除く前記検索結果対応文章のそれぞれから、その前記項目値を削除する
ことを特徴とする請求項７に記載の検索結果提供装置。
【請求項１０】
前記出力文章生成部は、前記第３処理において、
前記加工前文章に含まれる１つの前記検索結果対応文章において、一の前記項目の前記項目値が、他の前記項目の前記項目値に含まれる場合、前記検索結果対応文章から当該一の前記項目の前記項目値を削除する
ことを特徴とする請求項１に記載の検索結果提供装置。
【請求項１１】
前記検索要求文章は、前記キーワードに対応する施設の検索を要求する文章であり、
前記項目は、施設ジャンルまたは施設ブランドに係る項目、および、施設名称に係る項目を含み、
前記出力文章生成部は、
前記加工前文章に含まれる１つの前記検索結果対応文章において、前記施設ジャンルまたは施設ブランドに係る項目の前記項目値が、前記施設名称に係る項目の前記項目値に含まれる場合、前記検索結果対応文章から前記施設ジャンルまたは施設ブランドに係る項目の前記項目値を削除する
ことを特徴とする請求項１０に記載の検索結果提供装置。
【請求項１２】
前記出力文章生成部は、
前記第１処理、前記第２処理および前記第３処理の全てを実行して前記加工前文章から前記発話文章を生成する
ことを特徴とする請求項１に記載の検索結果提供装置。
【請求項１３】
前記出力文章生成部は、
前記第１処理、前記第２処理および前記第３処理のうち、少なくとも２つの処理を実行して前記加工前文章から前記発話文章を生成する
ことを特徴とする請求項１に記載の検索結果提供装置。
【請求項１４】
検索結果提供装置の音声認識部が、収音装置が収音した音声を音声認識するステップと、
前記検索結果提供装置の検索部が、前記音声認識部が音声認識した音声に、キーワードを含み、前記キーワードに基づく検索を要求する検索要求文章が含まれる場合、前記キーワードに基づく検索を行って１つ以上の項目の項目値を有する個別検索結果を１つ以上得るステップと、
前記検索結果提供装置の加工前文章生成部が、前記個別検索結果に基づく検索結果対応文章が所定の順番で配列され、かつ、前記検索結果対応文章のそれぞれにおいて、前記項目値が所定のルールに従って配列された加工前文章を生成するステップと、
前記検索結果提供装置の出力文章生成部が、前記加工前文章に含まれる前記検索結果対応文章のそれぞれについて、前記検索結果対応文章に含まれる文言と前記キーワードとの共通性に基づいて、前記検索結果対応文章の一部を削除する第１処理、前記加工前文章において、異なる前記検索結果対応文章における特定の前記項目の前記項目値の共通性に基づいて、前記検索結果対応文章の一部を削除する第２処理、および、前記加工前文章に含まれる１つの前記検索結果対応文章において、異なる複数の前記項目の前記項目値の共通性に基づいて、前記検索結果対応文章の一部を削除する第３処理のうち、少なくとも１つの処理を実行して、前記加工前文章から出力文章を生成するステップと、
前記検索結果提供装置の出力文章出力部が、前記出力文章に基づく音声を音声出力装置に出力させるステップと、
を含むことを特徴とする検索結果提供方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、検索結果提供装置および検索結果提供方法に関し、特に、音声で入力されたキーワードに基づいて検索を行い、検索結果を音声により提供する検索結果提供装置および検索結果提供方法に用いて好適なものである。
【背景技術】
【０００２】
従来、ユーザーにより発話されたキーワードに基づく検索を要求する検索要求文章を音声認識し、キーワードに基づく検索を行って、検索結果を音声により提供する検索結果提供装置が知られている。例えば、検索結果提供装置は、車両に設けられた車載装置として構成され、車両に搭乗するユーザーが、施設のジャンルの１つである「ファーストフード店」というキーワードを含み、車両の周辺に存在するファーストフード店の検索を要求する検索要求文章（一例として、「近くのファーストフード店を探して」という文章）を発話した場合に、対応する検索を行い、検索により見つかったファーストフード店のそれぞれの施設住所、施設ジャンルおよび施設名称を検索結果として音声により提供する。
【０００３】
通常、従来の検索結果提供装置は、検索結果として、１つ以上の項目の項目値を有する個別検索結果を１つ以上得る。上述の例では、検索結果提供装置は、施設住所、施設ジャンルおよび施設名称という３つの項目の項目値を有する個別検索結果を得ている。そして、従来の検索結果提供装置は、所定のルールに従って項目値が配列された個別検索結果を、所定の順番で音声により提供する。
【０００４】
なお、引用文献１には、キーワード（検索キー）に基づく検索の検索結果を一覧表示する際に、所定の条件（例えば、住所が共通するという条件）によって、複数の個別検索結果を１つにまとめ、一覧表示される個別検索結果の個数を少なくし、ユーザーの利便性を向上する技術が記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−１９０３３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
音声により検索結果が提供される場合、表示により検索結果が提供される場合と異なり、ユーザーは、音声の内容を逐次理解していく必要がある。しかしながら、上述した従来の方法では、一律に、所定のルールに従って項目値が配列された個別検索結果が所定の順番で音声により提供される構成のため、個別検索結果として音声により提供される情報の量が非常に多くなる場合があり、ユーザーが、音声の内容を逐次理解する際に、妨げとなる場合があった。
【０００７】
本発明は、このような問題を解決するために成されたものであり、キーワードに基づく検索の検索結果を音声により提供する際に、ユーザーが容易に音声の内容を逐次理解できるようにすることを目的とする。
【課題を解決するための手段】
【０００８】
上記した課題を解決するために、本発明に係る検索結果提供装置は、収音装置が収音した音声を音声認識し、音声認識した音声に、キーワードを含み、キーワードに基づく検索を要求する検索要求文章が含まれる場合、キーワードに基づく検索を行って１つ以上の項目の項目値を有する個別検索結果を１つ以上取得し、個別検索結果に基づく検索結果対応文章が所定の順番で配列され、かつ、検索結果対応文章のそれぞれにおいて、項目値が所定のルールに従って配列された加工前文章を生成する。そして、本発明に係る検索結果提供装置は、加工前文章に含まれる検索結果対応文章のそれぞれについて、検索結果対応文章に含まれる文言とキーワードとの共通性に基づいて、検索結果対応文章の一部を削除する第１処理、加工前文章において、異なる検索結果対応文章における特定の項目の項目値の共通性に基づいて、検索結果対応文章の一部を削除する第２処理、および、加工前文章に含まれる１つの検索結果対応文章において、異なる複数の項目の項目値の共通性に基づいて、検索結果対応文章の一部を削除する第３処理のうち、少なくとも１つの処理を実行して、加工前文章から出力文章を生成し、出力文章に基づく音声を音声出力装置に出力させる。
【発明の効果】
【０００９】
上記のように構成した本発明によれば、検索結果提供装置は、検索結果を音声により提供する際に、加工前文章をそのまま音声により出力するのではなく、加工前文章に対して、第１処理、第２処理および第３処理の少なくとも何れか１つの処理を施して出力文章を生成し、出力文章を音声により出力する。そして、第１処理は、加工前文章に含まれる検索結果対応文章のそれぞれについて、検索結果対応文章に含まれる文言とキーワードとの共通性に基づいて、検索結果対応文章の一部を削除する処理であり、この処理によれば、ユーザー自身が既に認識しており、検索結果としてユーザーが改めて聴取する必要のないキーワードと共通性を有する文言を検索結果対応文章から削除することができ、検索結果対応文章の情報量が低減し、ユーザーによる音声の内容の逐次理解を容易化することができる。また、第２処理は、加工前文章において、異なる検索結果対応文章における特定の項目の項目値の共通性に基づいて、検索結果対応文章の一部を削除する処理であり、この処理によれば、検索結果対応文章のそれぞれから、各検索結果対応文章で共通性を有する文言を削除することができ、検索結果対応文章における冗長性が低減し、ユーザーによる音声の内容の逐次理解を容易化することができる。また、第３処理は、加工前文章に含まれる１つの検索結果対応文章において、異なる複数の項目の項目値の共通性に基づいて、検索結果対応文章の一部を削除する処理であり、この処理によれば、１つの検索結果対応文章について、相互に異なる項目で共通性を有する文言を削除することができ、１つの検索結果対応文章における冗長性が低減し、ユーザーによる音声の内容の逐次理解を容易化することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施形態に係る検索結果提供装置の機能構成例を示すブロック図である。
【図２】施設データベースの内容の一例である。
【図３】加工前文章の内容の一例である。
【図４】出力文章の内容の一例である。
【図５】本発明の一実施形態に係る検索結果提供装置の動作例を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本発明の一実施形態を図面に基づいて説明する。図１は、本実施形態に係る検索結果提供装置１の機能構成例を示すブロック図を、車両に設けられた収音装置２、音声出力装置３およびナビゲーション装置４と共に示す図である。本実施形態に係る検索結果提供装置１は、車両に設けられ、車両の搭乗者（以下、「ユーザー」という）から施設の検索の要求があった場合に、施設の検索を行い、検索結果を音声によって提供する装置である。
【００１２】
収音装置２は、ユーザーの発話音声をマイクにより収音し、音声信号として出力する装置である。
【００１３】
音声出力装置３は、音声信号の入力に応じて、音声信号に基づく音声をスピーカーにより出力する装置である。
【００１４】
ナビゲーション装置４は、ダッシュボードの中央部等、ユーザーが視認可能な位置を設けられた表示パネルを有し、目的地までの誘導経路を探索する機能や、表示パネルに車両の位置と誘導経路が明示された地図を表示して、探索した誘導経路を案内する機能を備えている。ナビゲーション装置４は、車両の現在位置を検出する機能を有しており、検索部１１（後述）からの要求に応じて、車両の現在位置を示す情報を応答する。
【００１５】
図１に示すように、本実施形態に係る検索結果提供装置１は、機能構成として、音声認識部１０、検索部１１、加工前文章生成部１２、出力文章生成部１３および出力文章出力部１４を備えている。上記各機能ブロック１０〜１４は、ハードウェア、ＤＳＰ（Digital Signal Processor）、ソフトウェアの何れによっても構成することが可能である。例えばソフトウェアによって構成する場合、上記各機能ブロック１０〜１４は、実際にはコンピューターのＣＰＵ、ＲＡＭ、ＲＯＭなどを備えて構成され、ＲＡＭやＲＯＭ、ハードディスクまたは半導体メモリ等の記録媒体に記憶されたプログラムが動作することによって実現される。また、検索結果提供装置１は、記憶手段として、施設記憶部２０、入力文章記憶部２１、加工前文章記憶部２２および出力文章記憶部２３を備えている。入力文章記憶部２１、加工前文章記憶部２２および出力文章記憶部２３については後述する。施設記憶部２０は、施設データベース２０ａを記憶している。なお、本実施形態では、検索結果提供装置１の施設記憶部２０が施設データベース２０ａを記憶する構成であるが、当該データベースをナビゲーション装置４が記憶し、検索結果提供装置１がナビゲーション装置４と通信して必要な情報を得る構成でもよい。
【００１６】
図２は、施設データベース２０ａの内容の一例を示す図である。施設データベース２０ａは、地図上の施設ごとにレコードを有するデータベースである。図２に示すように、施設データベース２０ａの各レコードは、フィールドとして、施設ＩＤフィールド、施設住所フィールド、施設ジャンル／施設ブランドフィールド、施設名称フィールド、および、施設位置フィールドを備えている。施設ＩＤフィールドには、施設を識別するための識別情報である施設ＩＤが格納される。
【００１７】
施設住所フィールドには、施設の住所（以下「施設住所」という）を示す施設住所情報が格納される。なお、本実施形態では、一の施設の施設住所情報が示す施設住所は、当該一の施設の位置をピンポイントで表す正確な住所ではなく、当該一の施設の位置が属する所定のレベルの行政区画を表す住所である。これは、施設住所情報は、検索結果として音声により出力されることを前提とした情報であり、ユーザーが施設の大体の位置を把握できるような情報であればよく、また、施設住所情報が施設の正確な住所を示す情報であると、施設住所情報の情報量が多く、施設住所情報をユーザーが聴取したときに施設の位置がユーザーにとって分かりにくい場合があるからである。
【００１８】
施設ジャンル／施設ブランドフィールドには、施設のジャンル（以下「施設ジャンル」という）を示す施設ジャンル情報、または、施設のブランド（以下「施設ブランド」という）を示す施設ブランド情報が格納される。施設ブランドは、複数の施設が１つの共通するブランドで展開されている場合の、そのブランド名のことである。例えば、コンビニエンスストアの運営会社として、３つの運営会社がある場合に、３つの運営会社のブランド名が、それぞれ、施設ブランドとなる。本実施形態では、施設ジャンル／施設ブランドフィールドには、対応する施設がブランドに属する場合には、そのブランドを示す施設ブランド情報が格納される。以下の説明では、ある文言が施設ジャンルを意味しているときは、適宜、その文言の後に（施設ジャンル）と記し、また、ある文言が施設ブランドを意味しているときは、適宜、その文言の後に（施設ブランド）と記す。
【００１９】
施設名称フィールドには、施設の名称（以下「施設名称」という）を示す施設名称情報が格納される。施設位置フィールドには、施設の位置（以下「施設位置」という）を示す施設位置情報が格納される。施設位置情報は、地図における施設の位置をピンポイントで示す情報であり、例えば、緯度と経度との組み合わせからなる。
【００２０】
音声認識部１０は、所定のトリガーが発生した場合に、音声認識モードへ移行し、収音装置２から入力した音声信号に基づく音声を音声認識する。音声認識部１０は、音声認識モードへ移行した後、入力する音声信号に基づく適切なタイミングで、音声認識モードへの移行を解除する。本実施形態では、所定のトリガーは、検索結果提供装置１に設けられた専用のボタンが操作されたことである。ユーザーは、検索結果提供装置１に、施設の検索を行わせたい場合、当該専用のボタンを操作した後、検索要求文章を発話する。検索要求文章とは、キーワードを含み、キーワードに基づいて施設を検索することを要求する文章である。
【００２１】
例えば、検索要求文章は、「Ａ市のＸレストランに行きたい」である。この例では、地域の名称（以下「地域名称」という）を表す「Ａ市」、および、「Ｘレストラン」がキーワードであり、検索要求文章は、Ａ市に存在するＸレストランを検索することを要求する文章である。また例えば、検索要求文章は、「近くのＹショップを探して」である。この例の場合、「Ｙショップ」がキーワードであり、検索要求文章は、車両の周辺に存在するＹショップを検索することを要求する文章である。
【００２２】
さて、音声認識部１０は、収音装置２から入力した音声信号を音声認識によりテキスト化し、入力文章情報を生成する。音声信号のテキスト化は、既存の音声認識に関する技術により適切に行われる。このようにして生成される入力文章情報は、ユーザーが発話した音声の内容がテキストによって表された情報である。音声認識部１０は、生成した入力文章情報を入力文章記憶部２１に登録する。音声認識部１０により以上の処理が行われる結果、ユーザーが専用のボタンを操作した後、検索要求文章を発話した場合、ユーザーが発話した検索要求文章を示す入力文章情報が入力文章記憶部２１に登録される。
【００２３】
なお、本実施形態では、音声認識部１０は、単独で音声認識を行うが、音声認識部１０が検索結果提供装置１以外の装置と協働して音声認識を行う構成でもよい。一例として、検索結果提供装置１が音声認識を行う機能を有するサーバー装置とネットワークを介して接続され、音声認識部１０が当該サーバー装置と協働して音声認識を行う構成であってもよい。この場合において、音声信号に基づいて入力文章情報を生成する処理の全てを当該サーバー装置が行ってもよい。
【００２４】
また、本実施形態では、音声認識部１０は、専用のボタンが操作されたことをトリガーとして音声認識を行い、当該専用のボタンが操作された後に発話された音声を、入力文章情報を生成する対象の音声とする。この点に関し、以下の構成でもよい。すなわち、音声認識部１０が、音声認識を継続して実行し、予め定められた特定の音（特定の文言であってもよく、手を叩く音等の発話に基づかない音であってもよい）を認識した場合に、その後に発話された音声を、入力文章情報を生成する対象の音声とする構成でもよい。また、検索結果提供装置１に、ジェスチャー認識機能を設け、音声認識部１０が、特定のジェスチャーが行われた後に発話された音声を、入力文章情報を生成する対象の音声とする構成でもよい。
【００２５】
検索部１１は、音声認識部１０により入力文章記憶部２１に入力文章情報が登録された場合に、登録された入力文章情報を分析し、分析結果に基づいて施設の検索を行い、１つ以上の個別検索結果情報（後述）を取得する。以下、検索部１１の処理について詳述する。なお、以下の検索部１１による入力文章情報を分析する処理は、文章の解析に関する既存の技術に基づいて自然言語処理や、情報要約処理等の処理が適切に行われることによって実施される。
【００２６】
まず、検索部１１は、入力文章情報を分析し、キーワードを抽出する。次いで、検索部１１は、入力文章情報を分析し、キーワードの意味や、複数のキーワードの関係、文章における修飾語の内容、文章における述語の内容等を認識し、これらを踏まえて、検索手順を決定する。検索手順とは、施設データベース２０ａのレコードのうち、検索により見つけるべき施設（以下、「検索目標施設」という）に対応するレコードを特定するための手順である。検索手順は、検索に使用する検索式を生成し、生成した検索式を用いて検索を行う処理を含んで構成される。
【００２７】
次いで、検索部１１は、検索手順に従って処理を行い、施設データベース２０ａのレコードのうち、検索目標施設に対応するレコードを特定する。次いで、検索部１１は、特定したレコード（特定したレコードが複数ある場合は、複数のレコードのそれぞれ）に基づいて、個別検索結果情報を取得する。一のレコードに対応する個別検索結果情報は、当該一のレコードが有する情報のうち、施設住所情報、施設ジャンル情報または施設ブランド情報（ただし施設ジャンル／施設ブランドフィールドに何れの情報も含まれている場合には、両方の情報）、および、施設名称情報を含む情報である。つまり、レコードの各フィールドを項目として考え、各フィールドに格納された値を項目値として考えた場合、個別検索結果情報は、施設住所に係る項目の項目値（施設住所情報）、施設ジャンル／施設ブランドに係る項目の項目値（施設ジャンル情報／施設ブランド情報）、および、施設名称に係る項目の項目値（施設名称情報）を含んで構成されている。
【００２８】
例えば、入力文章情報が示す検索要求文章が、「Ａ市のＸレストランに行きたい」であったとする。この場合、まず、検索部１１は、入力文章情報を分析して、キーワード（本例では「Ａ市」および「Ｘレストラン」）を抽出する。更に、検索部１１は、入力文章情報を分析して、キーワードとしての「Ａ市」が行政区域に準じた地域名称を意味しており、キーワードとしての「Ｘレストラン」が施設名称の一部を意味していることや、「Ａ市」と「Ｘレストラン」との関係が、「Ａ市」が示す地域に「Ｘレストラン」が存在する関係にあること、述語の「行きたい」が施設の検索の要求を意味していること等を認識し、入力文章情報が示す検索要求文章が、Ａ市に属し、施設名称の一部にＸレストランを含む施設を検索目標施設として検索により見つけることを要求する文章であることを認識する。次いで、検索部１１は、施設データベース２０ａのレコードのうち、検索目標施設に対応するレコードを特定するための検索手順を決定し、検索手順に従って処理を行う。
【００２９】
本例では、検索部１１は、施設データベース２０ａの各レコードの施設住所フィールドの値および施設名称フィールドの値に基づいて、施設住所がＡ市に属し、かつ、施設名称に「Ｘレストラン」という文言を含む施設（検索目標施設）に対応するレコードを特定する検索式を生成する。次いで、検索部１１は、検索式に基づいて、施設データベース２０ａのレコードのうち、検索目標施設に対応するレコードを特定する。本例において、施設データベース２０ａの内容が図２で例示する内容の場合、検索部１１は、レコードＲＡ１〜ＲＡ３（施設ＩＤが「Ａ０００１」〜「Ａ０００３」のレコード）を、検索目標施設に対応するレコードとして特定する。なお、レコードＲＡ４（施設ＩＤが「Ａ０００４」のレコード）は、対応する施設の施設名称が「Ｘレストラン」という文言を含むものの、施設住所がＡ市に属していない（Ａ市と異なるＦ市に属している）ため、検索部１１により検索目標施設に対応するレコードとして特定されない。
【００３０】
次いで、検索部１１は、特定したレコードのそれぞれに基づいて、レコードのそれぞれに対応する個別検索結果情報を取得する。例えば、図２の施設データベース２０ａのレコードＲＡ１に対応する個別検索結果情報は、「Ｂ県Ａ市Ｃ町」を内容とする施設住所情報、「Ｘレストラン（施設ブランド）」を内容とする施設ブランド情報、および、「ＸレストランＣ町店」を内容とする施設名称情報を含む情報である。
【００３１】
また例えば、入力文章情報が示す文章（検索要求文章）が、「近くのＹショップを探して」であったとする。この場合、まず、検索部１１は、入力文章情報を分析して、キーワード（本例では「Ｙショップ」）を抽出する。次いで、検索部１１は、入力文章情報を分析して、キーワードとしての「Ｙショップ」が施設名称の一部を意味していることや、修飾語の「近くの」が、車両の周辺を意味していること、述語の「探して」が施設の検索の要求を意味していること等を認識し、入力文章情報が示す検索要求文章が、車両の周辺のＹショップを検索目標施設として検索により見つけることを要求する文章であることを認識する。次いで、検索部１１は、施設データベース２０ａのレコードのうち、検索目標施設に対応するレコードを特定するための検索手順を決定し、検索手順に従って処理を行う。
【００３２】
本例では、検索部１１は、ナビゲーション装置４に車両の現在位置を示す情報の応答を要求し、当該情報を取得する。次いで、検索部１１は、車両の現在位置と施設データベース２０ａの各レコードの施設位置フィールドの値との比較、および、施設名称フィールドの値に基づいて、施設位置が車両の現在位置を中心とする所定の範囲内に位置し、かつ、施設名称に「Ｙショップ」という文言を含む施設（検索目標施設）に対応するレコードを特定する検索式を生成する。次いで、検索部１１は、検索式に基づいて、施設データベース２０ａのレコードのうち、検索目標施設に対応するレコードを特定する。本例において、施設データベース２０ａの内容が図２で例示する内容の場合、検索部１１は、レコードＲＢ１〜ＲＢ３（施設ＩＤが「Ｂ０００１」〜「Ｂ０００３」のレコード）を、検索目標施設に対応するレコードとして特定する。次いで、検索部１１は、特定したレコードのそれぞれに基づいて、レコードのそれぞれに対応する個別検索結果情報を取得する。
【００３３】
なお、検索部１１により取得される個別検索結果情報が０件の場合もあり得る。これは、施設データベース２０ａに、検索目標施設に対応するレコードが登録されていない場合のほか、音声認識部１０の認識が失敗している場合も生じ得る。このような場合、検索部１１は、音声出力装置３に、該当する施設が検索できなかった旨の情報を音声により出力させる。以下では、検索部１１により、１つ以上の個別検索結果情報が取得されたものとして、各機能ブロックについて説明する。
【００３４】
加工前文章生成部１２は、検索部１１が取得した個別検索結果情報のそれぞれに基づいて、加工前文章（後述）を生成する。以下、加工前文章生成部１２の処理について詳述する。
【００３５】
まず、加工前文章生成部１２は、個別検索結果情報ごとに、検索結果対応文章を生成する。検索結果対応文章は、個別検索結果情報に対応する施設を紹介する文章であり、個別検索結果情報に含まれる項目値（施設住所情報、施設ジャンル情報／施設ブランド情報、および、施設名称情報）が、施設住所情報、施設ジャンル情報／施設ブランド情報、施設名称情報の順番（所定のルール）で並んで配列されている。また、検索結果対応文章には、助詞や、助動詞、予め定められた文言が所定のルールに従って適切に付加される。
【００３６】
加工前文章生成部１２は、個別検索結果情報ごとに検索結果対応文章を生成した後、検索結果対応文章を所定の順番で配列することによって加工前文章を生成する。検索結果対応文章の配列の順番は、どのようなものであってもよい。例えば、施設データベース２０ａにおける上位のレコードに対応する検索結果対応文章ほど、配列の順位が上位となるような順番であってもよく、また例えば、車両の現在位置を反映して施設の検索が行われた場合に、車両の現在位置に近い施設に対応する検索結果対応文章ほど（または車両が寄りやすい施設ほど）、配列の順位が上位となるような順番であってもよい。
【００３７】
図３（Ａ）は、「Ａ市のＸレストランに行きたい」という検索要求文章の発話に応じて、検索部１１により、図２の施設データベース２０ａのレコードＲＡ１〜ＲＡ３に基づく３つの個別検索結果情報が取得された場合に、加工前文章生成部１２により生成される加工前文章の内容を説明に適した態様で示している。特に、図３（Ａ）において、検索結果対応文章ＢＡ１はレコードＲＡ１に対応し、検索結果対応文章ＢＡ２はレコードＲＡ２に対応し、検索結果対応文章ＢＡ３はレコードＲＡ３に対応している。図３（Ａ）において、“＜”“＞”で括った文言は、所定のルールに従って付加される文言を表している。図３（Ａ）に示すように、加工前文章に含まれる検索結果対応文章のそれぞれの冒頭には、冒頭文言が付加される。冒頭文言とは、加工前文章における検索結果対応文章の順番を簡潔に明示する文言である。図３（Ａ）に示すように、レコードＲＡ１に対応する検索結果対応文章ＢＡ１は、「＜１件目は＞、Ｂ県Ａ市Ｃ町＜にある＞、Ｘレストラン＜の＞、ＸレストランＣ町店＜です＞」という文章である。
【００３８】
また、図３（Ｂ）は、「近くのＹショップに行きたい」という検索要求文章の発話に応じて、検索部１１により、図２の施設データベース２０ａのレコードＲＢ１〜ＲＢ３に基づく３つの個別検索結果情報が取得された場合に、加工前文章生成部１２により生成される加工前文章の内容を説明に適した態様で示している。特に、図３（Ｂ）において、検索結果対応文章ＢＢ１はレコードＲＢ１に対応し、検索結果対応文章ＢＢ２はレコードＲＢ２に対応し、検索結果対応文章ＢＢ３はレコードＲＢ３に対応している。
【００３９】
加工前文章生成部１２は、加工前文章を生成した後、加工前文章を示す加工前文章情報を加工前文章記憶部２２に登録する。
【００４０】
なお、後に明らかとなる通り、本実施形態では、加工前文章は音声により出力されず、加工前文章を加工して生成された出力文章が最終的に音声により出力される。これを踏まえ、加工前文章は、図３（Ａ）、（Ｂ）で例示したような、音声により出力されることが前提となる口語体の文章である必要は無く、個別検索結果情報に含まれる項目値が所定のルールに従って配列された検索結果対応文章を有し、検索結果対応文章が所定の順番で配列された情報であればよい。
【００４１】
出力文章生成部１３は、加工前文章生成部１２により生成された加工前文章を加工して、出力文章を生成する。後述するように生成された出力文章が、検索結果として最終的に音声により出力される。図４（Ａ）の（Ａ１）、（Ａ２）は、図３（Ａ）の加工前文章に基づいて生成される出力文章の内容を説明に適した態様で示す図である。（Ａ１）は、加工前文章と出力文章との相違点を明示するため、削除されるべき文言に取り消し線を付加しており、（Ａ２）は、最終的な出力文章を示している。同様に、図４（Ｂ）の（Ｂ１）、（Ｂ２）は、図３（Ｂ）の加工前文章に基づいて生成される出力文章の内容を説明に適した態様で示す図である。以下、出力文章生成部１３の処理について、図３および図４を援用しながら説明する。
【００４２】
本実施形態では、出力文章生成部１３は、第１処理、第２処理、第３処理および第４処理の４つの処理を実行することによって、加工前文章から出力文章を生成する。
【００４３】
第１処理は、検索結果対応文章に含まれる文言とキーワードとの共通性に基づいて、検索結果対応文章の一部を削除する処理である。後述するように、第１処理は、施設住所に係る項目、および、施設ジャンル／施設ブランドに係る項目を対象として行われる。第２処理は、異なる検索結果対応文章における特定の項目の項目値の共通性に基づいて、検索結果対応文章の一部を削除する処理である。後述するように、第２処理は、施設住所に係る項目、および、施設ジャンル／施設ブランドに係る項目を対象として行われる。第３処理は、加工前文章に含まれる１つの検索結果対応文章において、異なる複数の項目の項目値の共通性に基づいて、検索結果対応文章の一部を削除する処理である。後述するように、第３処理は、施設ジャンル／施設ブランドに係る項目を対象として、当該項目と施設名称に係る項目との関係に基づいて行われる。第４処理は、複数の検索結果対応文章に対応する施設の施設ブランドが一致している場合、これら複数の検索結果対応文章の施設名称に係る項目の項目値から、キーワードの部分を削除する処理である。第４処理は、第１処理と同様、検索結果対応文章に含まれる文言とユーザーが発したキーワードとの共通性に基づいて、検索結果対応文章の一部を削除する処理であり、第１処理に属する処理である。
【００４４】
出力文章生成部１３は、１つの項目を処理の単位として、特定の項目に対して、第１〜第３処理のうち特定の処理を所定の態様で実行する。以下、項目ごとに、出力文章生成部１３が実行する処理について説明する。
【００４５】
＜１．施設住所に係る項目（項目値：施設住所情報）＞
出力文章生成部１３は、施設住所に係る項目（以下、「施設住所項目」という）を対象として、第１処理および第２処理を実行する。
【００４６】
＜１−１．施設住所項目を対象とする第１処理＞
以下、施設住所項目を対象として出力文章生成部１３が実行する第１処理について説明する。出力文章生成部１３は、検索要求文章に含まれるキーワードに、地域名称が含まれている場合に、地域名称が示す地域と、施設住所項目の施設住所情報が示す地域とが同一性を有する場合、加工前文章に含まれる検索結果対応文章のそれぞれから、施設住所情報を削除する。キーワードに係る地域名称が示す地域と、施設住所項目の施設住所情報が示す地域とが同一性を有するとは、キーワードに係る地域名称が示す地域に、施設住所項目の施設住所情報が示す地域が属している状態のことを意味する。例えば、図３（Ａ）の加工前文章は、「Ａ市のＸレストランに行きたい」という検索要求文章に基づいて生成される加工前文章であり、この検索要求文章は「Ａ市」という地域名称に係るキーワードを含んでいる。そして、図３（Ａ）に示す検索結果対応文章ＢＡ１〜ＢＡ３のそれぞれにおいて、施設住所情報が示す地域（位置）は、何れもＡ市に属する地域であり、キーワードの「Ａ市」が示す地域と、施設住所項目の施設住所情報が示す地域とは同一性を有する。従って、この場合、出力文章生成部１３は、図４（Ａ）に示すように、加工前文章に含まれる検索結果対応文章ＢＡ１〜ＢＡ３のそれぞれから、施設住所情報を削除する。
【００４７】
以上の処理が行われることにより以下の効果を奏する。すなわち、検索要求文章にキーワードとして地域名称が含まれている場合、ユーザーは、検索される施設の施設住所が、キーワードに係る地域名称と所定の態様で関連することを認識している。特に、ユーザーは、「Ａ市のＸレストランに行きたい」という検索要求文章のように、特定の地域内に存在する施設の検索を要求した場合、検索によって見つかる施設の施設住所が、当該特定の地域に属することを認識している。このような場合、検索により見つかった施設の施設住所情報は、ユーザーが既に認識しているか、または、大体の見当がついている情報であり、検索結果としてユーザーが改めて聴取する必要のない情報と言える。これを踏まえ、上記処理によれば、ユーザーが改めて聴取する必要のない情報を、検索結果として音声により出力される情報から削除することができ、当該情報の情報量を低減することができ、ユーザーによる音声の内容の逐次理解を容易化することができる。
【００４８】
ここで、キーワードに係る地域名称が示す地域と、施設住所項目の施設住所情報が示す地域とが同一性を有するというのは、キーワードに係る地域名称を表す文字列と、施設住所項目の施設住所情報を表す文字列とが一致するということではなく、キーワードが示す概念と施設住所情報が示す概念とが同一性を有するということである。このように、キーワードが示す概念と、特定の項目の項目値が示す概念とが同一性を有している場合に、第１処理が行われて、検索結果対応文章から当該特定の項目の項目値が削除される場合としては、本実施形態で例示する場合のほか、例えば、以下の場合がある。
【００４９】
例えば、ユーザーのスケジュールが事前に登録されている場合において、「今月」という文言をキーワードとして含む所定の検索要求文章の発話に応じて、検索結果として、現時点が属する月に登録されているスケジュールを順番に音声として出力する場合を考える。この場合に、検索結果対応文章に項目として、「西暦＋月」を項目値として有する項目が含まれているとする。この場合において、第１処理が行われないと、検索結果の提供に際し、スケジュールごとに、冒頭で「２０１８年１月の・・・」といった文言が音声により出力されることになるが、キーワードが示す概念と、検索結果対応文章の上記項目の項目値が示す概念とが一致しているとして、第１処理を実行して検索結果対応文章から上記項目の項目値を削除することにより、検索結果として音声により出力される情報から、ユーザーが概念として既に認識している文言を削除することができる。
【００５０】
＜１−２．施設住所項目を対象とする第２処理＞
以下、施設住所項目を対象として出力文章生成部１３が実行する第２処理について説明する。出力文章生成部１３は、加工前文章に含まれる検索結果対応文章のそれぞれの施設住所情報の値（施設住所項目の項目値）が一致する場合、検索結果対応文章のそれぞれから施設住所情報を削除する。例えば、図３（Ｂ）の加工前文章に含まれる検索結果対応文章ＢＢ１〜ＢＢ３のそれぞれにおいて、施設住所情報の値（施設住所情報）は、何れも「Ｈ県Ｉ市Ｊ町」であり一致している。この場合、出力文章生成部１３は、図４（Ｂ）に示すように、加工前文章に含まれる検索結果対応文章ＢＢ１〜ＢＢ３のそれぞれから、施設住所情報を削除する。
【００５１】
以上の処理が行われることにより以下の効果を奏する。すなわち、検索結果を音声により提供する際に、同じ内容の施設住所が繰り返し音声として出力されることを防止でき、音声として出力される情報における冗長性を低減することができ、ユーザーによる音声の内容の逐次理解を容易化することができる。特に、検索により見つかった全ての施設についての施設住所情報の内容が同じ場合、施設住所情報は、ユーザーが施設を選択する際に、意思決定に影響しない。従って、検索により見つかった全ての施設について施設住所情報の内容が同じ場合、検索結果を音声により提供する際に、施設住所情報を出力しない構成としても、ユーザーに不利益が生じることは無い。
【００５２】
なお、本実施形態では、出力文章生成部１３は、加工前文章に含まれる検索結果対応文章のそれぞれの施設住所情報の値が一致する場合、加工前文章に含まれる検索結果対応文章のそれぞれから、施設住所情報を削除する。この点に関し、加工前文章の先頭の検索結果対応文章については施設住所情報を削除せず、２番目以降の検索結果対応文章について施設住所情報を削除する構成でもよい。
【００５３】
＜２．施設ジャンル／施設ブランドに係る項目（項目値：施設ジャンル情報／施設ブランド情報）＞
出力文章生成部１３は、施設ジャンル／施設ブランドに係る項目（以下、「施設ジャンル／施設ブランド項目」という）を対象として、第１処理、第２処理および第３処理を実行する。
【００５４】
＜２−１．施設ジャンル／施設ブランド項目を対象とする第１処理＞
以下、施設ジャンル／施設ブランド項目を対象として出力文章生成部１３が実行する第１処理について説明する。出力文章生成部１３は、検索要求文章に含まれるキーワードと、加工前文章に含まれる検索結果対応文章の施設ジャンル／施設ブランド項目の項目値（施設ジャンル情報／施設ブランド情報）の値とが一致する場合、検索結果対応文章から、キーワードと一致する項目値を削除する。例えば、図３（Ａ）の加工前文章の検索結果対応文章ＢＡ１〜ＢＡ３のそれぞれにおいて、施設ジャンル／施設ブランド項目の項目値は、「Ｘレストラン」であるが、これは、対応する検索要求文章に含まれるキーワードである「Ｘレストラン」と一致する。従って、出力文章生成部１３は、図４（Ａ）に示すように、加工前文章に含まれる検索結果対応文章ＢＡ１〜ＢＡ３のそれぞれから、施設ジャンル情報／施設ブランド情報を削除する。
【００５５】
また例えば、図３（Ｂ）の加工前文章の３番目の検索結果対応文章ＢＢ３の施設ジャンル／施設ブランド項目の項目値は、「Ｙショップ」であるが、これは、対応する検索要求文章に含まれるキーワードである「Ｙショップ」と一致する。従って、出力文章生成部１３は、図４（Ｂ）に示すように、加工前文章に含まれる３番目の検索結果対応文章ＢＢ３から、施設ジャンル情報／施設ブランド情報を削除する。以上の処理が行われることにより、＜１−１．施設住所項目を対象とする第１処理＞で説明した効果と同様の効果を奏することができる。
【００５６】
＜２−２．施設ジャンル／施設ブランド項目を対象とする第２処理＞
次に、施設ジャンル／施設ブランド項目を対象として出力文章生成部１３が実行する第２処理について説明する。出力文章生成部１３は、加工前文章に含まれる検索結果対応文章のそれぞれの施設ジャンル／施設ブランド項目の項目値（施設ジャンル情報／施設ブランド情報）が一致する場合、検索結果対応文章のそれぞれから当該項目の項目値を削除する。例えば、図３（Ａ）の加工前文章に含まれる検索結果対応文章ＢＡ１〜ＢＡ３のそれぞれにおいて、施設ジャンル／施設ブランド項目の項目値は、何れも「Ｘレストラン」であり一致している。この場合、出力文章生成部１３は、図３（Ａ）に示すように、加工前文章に含まれる検索結果対応文章ＢＡ１〜ＢＡ３のそれぞれから、施設ジャンル／施設ブランド項目の項目値を削除する。
【００５７】
以上の処理が行われることにより以下の効果を奏する。すなわち、検索結果を音声により提供する際に、同じ内容の施設ジャンル情報／施設ブランド情報が繰り返し音声として出力されることを防止でき、音声として出力される情報における冗長性を低減することができ、ユーザーによる音声の内容の逐次理解を容易化することができる。特に、検索により見つかった全ての施設について施設ジャンル情報／施設ブランド情報の内容が同じ場合、施設ジャンル情報／施設ブランド情報は、ユーザーが施設を選択する際に、意思決定に影響しない。従って、検索により見つかった全ての施設について施設ジャンル情報／施設ブランド情報の内容が同じ場合、検索結果を音声により提供する際に、施設ジャンル情報／施設ブランド情報を出力しない構成としても、ユーザーに不利益が生じることは無い。
【００５８】
なお、検索結果対応文章ＢＡ１〜ＢＡ３の施設ジャンル情報／施設ブランド情報は、上述した施設ジャンル／施設ブランド項目についての第１処理によっても削除されるが、説明の便宜のため、第１処理および第２処理の双方の処理により削除されるものとして説明している。実際には、第１処理〜第３処理のうち、何れかの処理で削除されることが確定した情報については、異なる処理により削除する対象としなくてもよい。
【００５９】
なお、本実施形態では、出力文章生成部１３は、加工前文章に含まれる検索結果対応文章のそれぞれの施設ジャンル情報／施設ブランド情報の値が一致する場合、加工前文章に含まれる検索結果対応文章のそれぞれから、施設ジャンル情報／施設ブランド情報を削除する。この点に関し、加工前文章の先頭の検索結果対応文章については施設ジャンル情報／施設ブランド情報を削除せず、２番目以降の検索結果対応文章について施設ジャンル情報／施設ブランド情報を削除する構成でもよい。
【００６０】
＜２−３．施設ジャンル／施設ブランド項目を対象とする第３処理＞
次に、施設ジャンル／施設ブランド項目を対象として出力文章生成部１３が実行する第３処理について説明する。出力文章生成部１３は、加工前文章に含まれる検索結果対応文章のそれぞれに対して、以下の処理を実行する。すなわち、出力文章生成部１３は、１つの検索結果対応文章において、施設ジャンル／施設ブランド項目の項目値（施設ジャンル情報／施設ブランド情報）が、施設名称に係る項目の項目値（施設名称情報）に含まれる場合、その１つの検索結果対応文章から、施設ジャンル／施設ブランド項目の項目値を削除する。
【００６１】
例えば、図３（Ａ）の加工前文章の１番目の検索結果対応文章ＢＡ１において、施設ジャンル／施設ブランド項目の項目値（施設ジャンル情報／施設ブランド情報）は「Ｘレストラン」であり、施設名称に係る項目の項目値（施設名称情報）は「ＸレストランＣ町店」である。つまり、施設名称情報に施設ジャンル／施設ブランド情報が含まれている。従って、この場合、図４（Ａ）に示すように、出力文章生成部１３は、検索結果対応文章ＢＡ１から施設ジャンル情報／施設ブランド情報を削除する。
【００６２】
また例えば、図３（Ｂ）の加工前文章の１番目の検索結果対応文章ＢＢ１において、施設ジャンル／施設ブランド項目の項目値（施設ジャンル情報／施設ブランド情報）は「ピザ」であり、施設名称に係る項目の項目値（施設名称情報）は「ピザＹショップ」である。つまり、施設名称情報に施設ジャンル情報／施設ブランド情報が含まれている。従って、図４（Ｂ）に示すように、出力文章生成部１３は、検索結果対応文章ＢＢ１から施設ジャンル／施設ブランド情報を削除する。
【００６３】
以上の処理が行われることにより以下の効果を奏する。すなわち、検索された一の施設の施設名称に、その施設に係るジャンル名またはブランド名が含まれている場合は、検索結果として当該一の施設に関する情報を音声により提供する際に、施設名称と独立して、ジャンル名またはブランド名が音声として出力されない。これにより、施設名称にジャンル名またはブランド名が含まれており、施設名称を聴取すれば、その施設のジャンルやブランドを想起できるにもかかわらず、ジャンル名またはブランド名が重複して音声として出力されることを防止できる。これにより、音声として出力される情報における冗長性を低減することができ、ユーザーによる音声の内容の逐次理解を容易化することができる。
【００６４】
＜３．施設名称に係る項目（項目値：施設名称情報）＞
出力文章生成部１３は、施設名称に係る項目（以下、「施設名称項目」という）について、第４処理を実行する。第４処理は、第１処理と同様、検索結果対応文章に含まれる文言とユーザーが発したキーワードとの共通性に基づいて、検索結果対応文章の一部を削除する処理であり、第１処理に属する処理である。
【００６５】
＜３−１．施設名称項目を対象とする第４処理＞
以下、施設名称項目を対象として出力文章生成部１３が実行する第４処理について説明する。まず、出力文章生成部１３は、加工前文章に、施設ブランドが一致する複数の検索結果対応文章が存在するか否かを判定する。出力文章生成部１３は、施設ブランドが一致する複数の検索結果対応文章が存在する場合、これら複数の検索結果対応文章のそれぞれについて、施設名称項目の項目値（施設名称情報）から、キーワードの部分を削除する。
【００６６】
例えば、図３（Ａ）の例では、検索結果対応文章ＢＡ１〜ＢＡ３に対応する施設の施設ブランドは「Ｘレストラン」で一致している。従って、出力文章生成部１３は、検索結果対応文章ＢＡ１〜ＢＡ３について、対応する施設の施設ブランドが一致していると認識し、検索結果対応文章ＢＡ１〜ＢＡ３のそれぞれについて、施設名称項目の項目値（施設名称情報）から、キーワード（「Ｘレストラン」）の部分を削除する（図４（Ａ）も併せて参照）。
【００６７】
以上の処理が行われることにより、以下の効果を奏する。すなわち、検索により見つかった複数の施設の施設ブランドが一致している場合、ユーザーが発したキーワードは施設ブランドを表すものであり、複数の検索結果対応文章のそれぞれに施設ブランドを表すキーワードが含まれている状態であるものと想定される。従って、この場合、施設名称情報において、キーワードと一致している部分は、既にユーザーが認識している施設ブランドの部分であり、検索結果としてユーザーが改めて聴取する必要のない情報と言える。これを踏まえ、上記処理によれば、ユーザーが改めて聴取する必要のない情報を、検索結果として音声により出力される情報から削除することができ、当該情報の情報量を低減することができ、ユーザーによる音声の内容の逐次理解を容易化することができる。
【００６８】
なお、本実施形態では、複数の検索結果対応文章について、対応する施設の施設ブランドが相互に異なる場合は、全ての検索結果対応文章の施設名称項目について第４処理に基づくキーワードの削除が行われないことになる。例えば、図３（Ｂ）の例では、検索結果対応文章ＢＢ１〜ＢＢ３は、それぞれ、キーワードの「Ｙショップ」という文言を含むが、検索結果対応文章ＢＢ１〜ＢＢ３に対応する施設の施設ブランドは相互に異なっている。従って、検索結果対応文章ＢＢ１〜ＢＢ３の施設名称情報から、「Ｙショップ」という文言は削除されない。
【００６９】
また、出力文章生成部１３が、施設名称項目を対象とする第４処理として、上記処理に代えて、以下の処理を実行する構成でもよい。すなわち、出力文章生成部１３は、加工前文章に、対応する施設の施設ブランドが一致する複数の検索結果対応文章が存在するか否かを判定する。出力文章生成部１３は、対応する施設の施設ブランドが一致する複数の検索結果対応文章が存在する場合、キーワードが施設ブランドを表しているか否かを判定する。キーワードが施設ブランドを表している場合、出力文章生成部１３は、対応する施設の施設ブランドが一致する複数の検索結果対応文章のそれぞれについて、施設名称項目の項目値（施設名称情報）から、キーワードの部分を削除する。
【００７０】
例えば、図３（Ａ）の例では、検索結果対応文章ＢＡ１〜ＢＡ３に対応する施設の施設ブランドは「Ｘレストラン」で一致している。更に、ユーザーが発したキーワードは「Ｘレストラン」であり、キーワードが表す施設ブランドと、検索結果対応文章ＢＡ１〜ＢＡ３に対応する施設の施設ブランドとが一致する。従って、出力文章生成部１３は、検索結果対応文章ＢＡ１〜ＢＡ３のそれぞれについて、施設名称項目の項目値（施設名称情報）から、キーワード（「Ｘレストラン」）の部分を削除する。
【００７１】
以上の処理が行われることにより、以下の効果を奏する。すなわち、検索により見つかった複数の施設の施設ブランドが共通しており、かつ、ユーザーが発話したキーワードがその施設ブランドを表している場合は、施設名称情報に含まれる施設ブランドの部分は、既にユーザーが認識している部分であり、検索結果としてユーザーが改めて聴取する必要のない情報と言える。これを踏まえ、上記処理によれば、ユーザーが改めて聴取する必要のない情報を、検索結果として音声により出力される情報から削除することができ、当該情報の情報量を低減することができ、ユーザーによる音声の内容の逐次理解を容易化することができる。
【００７２】
以上、項目ごとに出力文章生成部１３が実行する処理について説明した。図３（Ａ）と図４（Ａ）との比較、および、図３（Ｂ）と図４（Ｂ）との比較で明らかな通り、以上の処理が行われて出力文章が生成される結果、出力文章は、加工前文章と比較して、情報量が低減され、かつ、冗長性が低減された状態となる。出力文章生成部１３は、以上の処理を行って、加工前文章から出力文章を生成すると、生成した出力文章を示す出力文章情報を出力文章記憶部２３に登録する。
【００７３】
出力文章出力部１４は、出力文章記憶部２３に登録された出力文章に基づいて、出力文章を音声により出力するための音声データを生成し、音声データに基づく音声信号を音声出力装置３に出力することによって、音声出力装置３に出力文章を音声によって出力させる。これにより、ユーザーに対して、出力文章が検索結果として音声により出力される。なお、出力文章出力部１４は、音声合成処理（当処理を実行するために必要なデータは適切に登録されているものとする）、その他の既存の技術に係る処理に基づいて適切に処理を実行する。
【００７４】
次に、検索結果提供装置１の動作についてフローチャートを用いて説明する。図５は、検索結果提供装置１の動作例を示すフローチャートである。検索結果提供装置１は、ユーザーが専用のボタンを操作し、検索要求文章を発話した場合に、以下の処理を実行する。
【００７５】
上述の通り、ユーザーは、検索結果提供装置１に施設の検索を行わせ、検索結果を得たいと考えた場合、専用のボタンを操作し、検索要求文章を発話する。ユーザーが発話した検索要求文章は、収音装置２により収音され、音声信号として音声認識部１０に出力される。
【００７６】
図５のフローチャートで示すように、音声認識部１０は、収音装置２から入力した音声信号に基づく音声を音声認識し、検索要求文章を示す入力文章情報を生成する（ステップＳＡ１）。音声認識部１０は、生成した入力文章情報を入力文章記憶部２１に登録する（ステップＳＡ２）。検索部１１は、入力文章記憶部２１に登録された入力文章情報を分析し、分析結果に基づいて施設の検索を行い、個別検索結果情報を取得する（ステップＳＡ３）。加工前文章生成部１２は、検索部１１が取得した個別検索結果情報のそれぞれに基づいて、加工前文章を生成する（ステップＳＡ４）。加工前文章生成部１２は、生成した加工前文章を示す加工前文章情報を、加工前文章記憶部２２に登録する（ステップＳＡ５）。
【００７７】
出力文章生成部１３は、加工前文章記憶部２２に登録された加工前文章情報に基づいて、第１処理（第４処理を含む）、第２処理および第３処理を行って、出力文章を生成する（ステップＳＡ６）。出力文章生成部１３は、生成した出力文章を示す出力文章情報を、出力文章記憶部２３に登録する（ステップＳＡ７）。出力文章出力部１４は、出力文章記憶部２３に登録された出力文章情報に基づいて、音声出力装置３に音声信号を出力し、出力文章を音声により出力する。この結果、ユーザーは、音声によって検索結果を得ることができる。
【００７８】
以上、実施形態を説明したが、上記実施形態は、本発明を実施するにあたっての具体化の一例を示したものに過ぎず、これによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその要旨、またはその主要な特徴から逸脱することなく、様々な形で実施することができる。
【００７９】
例えば、上述した実施形態では、ユーザーの要求に応じて施設を検索する場合を例にして、検索結果提供装置１の処理を説明した。しかしながら、本発明が適用される装置は、施設を検索し、施設に関する検索結果を提供する検索結果提供装置１に限らない。一例として、本発明は、メールの受信履歴から、ユーザーにより指定されたキーワードに基づく検索を行って、複数の項目（例えば、「送信元のアドレス帳に登録された名称」や、「送信元のメールアドレス」、「受信日時」、「件名」等）の項目値を有する個別検索結果情報を取得可能な検索結果提供装置１について適用可能である。すなわち、本発明は、キーワードに基づく検索を行って１つ以上の項目の項目値を有する個別検索結果を１つ以上取得し、個別検索結果に基づいて検索結果を提供する検索結果提供装置１に広く適用可能である。
【００８０】
また例えば、上述した実施形態では、出力文章生成部１３は、加工前文章について、第１処理（第４処理を含む）、第２処理および第３処理の３つの処理を実行して、出力文章を生成した。この点に関し、出力文章生成部１３が、３つの処理のうち、２つの処理を組み合わせて実行する構成でもよく、また、出力文章生成部１３が、３つの処理のうち１つの処理を実行する構成でもよい。
【００８１】
また例えば、上述した実施形態では、検索結果提供装置１を車両に搭載された装置として説明した。しかしながら、検索結果提供装置１は、車載装置である必要はなく、また、車内で使用されなくてもよい。例えば、いわゆるスマートフォンや、タブレット型コンピューター等の携帯端末を、検索結果提供装置１として機能させる構成でもよい。また、ＡＩスピーカーやスマートスピーカーと呼ばれる専用の端末を検索結果提供装置１として機能させる構成でもよい。このほか、ナビゲーション装置４を検索結果提供装置１として機能させる構成でもよい。
【符号の説明】
【００８２】
１  検索結果提供装置
２  収音装置
３  音声出力装置
１０  音声認識部
１１  検索部
１２  加工前文章生成部
１３  出力文章生成部
１４  出力文章出力部
【図１】
2019139700.tif 000003
【図２】
2019139700.tif 000004
【図３】
2019139700.tif 000005
【図４】
2019139700.tif 000006
【図５】
2019139700.tif 000007