(57)【要約】【課題】ユーザが位置する地域に特有なキーワードを生成する。【解決手段】第一のユーザから発せられたキーワードを取得する語彙取得手段と、前記第一のユーザが前記キーワードを発した場所を表す情報を含んだ第一の位置情報を取得する第一の位置情報取得手段と、前記第一の位置情報と、前記キーワードとを関連付けて記憶する記憶手段と、第二のユーザの現在位置を表す情報を含んだ第二の位置情報を取得する第二の位置情報取得手段と、前記第二の位置情報に基づいて、前記記憶手段から、前記第二のユーザが位置する地域に特有なキーワードを抽出する抽出手段と、を有する。【選択図】図１
2018055452.tif 000002
【特許請求の範囲】
【請求項１】
第一のユーザから発せられたキーワードを取得する語彙取得手段と、
前記第一のユーザが前記キーワードを発した場所を表す情報を含んだ第一の位置情報を取得する第一の位置情報取得手段と、
前記第一の位置情報と、前記キーワードとを関連付けて記憶する記憶手段と、
第二のユーザの現在位置を表す情報を含んだ第二の位置情報を取得する第二の位置情報取得手段と、
前記第二の位置情報に基づいて、前記記憶手段から、前記第二のユーザが位置する地域に特有なキーワードを抽出する抽出手段と、を有する、
キーワード生成装置。
【請求項２】
前記抽出手段は、前記第二のユーザが位置する地域において、前記第一のユーザによるキーワードの発現率が、他の地域と比較してより高いキーワードがある場合に、当該キーワードを優先的に抽出する
請求項１に記載のキーワード生成装置。
【請求項３】
前記第二のユーザの嗜好を表すデータを記憶する手段をさらに有し、
前記抽出手段は、前記第二のユーザの嗜好に適合したキーワードを抽出する、
請求項１または２に記載のキーワード生成装置。
【請求項４】
前記第一の位置情報は、前記第一のユーザの移動方向に関する情報をさらに含み、
前記記憶手段は、前記キーワードに、前記移動方向をさらに関連付けて記憶する、
請求項１から３のいずれかに記載のキーワード生成装置。
【請求項５】
前記第二の位置情報は、前記第二のユーザの移動方向に関する情報をさらに含み、
前記抽出手段は、前記第二のユーザの移動方向にさらに基づいて前記キーワードを抽出する、
請求項４に記載のキーワード生成装置。
【請求項６】
前記第一の位置情報は、前記第一のユーザの目的地に関する情報をさらに含み、
前記記憶手段は、前記キーワードに、前記目的地をさらに関連付けて記憶する、
請求項１から５のいずれかに記載のキーワード生成装置。
【請求項７】
前記第二の位置情報は、前記第二のユーザの目的地に関する情報をさらに含み、
前記抽出手段は、前記第二のユーザの目的地にさらに基づいて前記キーワードを抽出する、
請求項６に記載のキーワード生成装置。
【請求項８】
請求項１から７のいずれかに記載のキーワード生成装置と、
前記キーワード生成装置が取得したキーワードを用いて、ユーザに提供する対話文を生成する対話文生成装置と、
を含む、対話文生成システム。
【請求項９】
第一のユーザから発せられたキーワードと、前記第一のユーザが前記キーワードを発した場所を表す情報を含んだ第一の位置情報と、を関連付けたキーワードデータを取得する第一の取得手段と、
第二のユーザの現在位置を表す情報を含んだ第二の位置情報を取得する第二の取得手段と、
前記第二の位置情報に基づいて、前記キーワードデータから、前記第二のユーザが位置
する地域に特有なキーワードを抽出する抽出手段と、を有する、
キーワード生成装置。
【請求項１０】
第一のユーザから発せられたキーワードを取得する語彙取得ステップと、
前記第一のユーザが前記キーワードを発した場所を表す情報を含んだ第一の位置情報を取得する第一の位置情報取得ステップと、
前記第一の位置情報と、前記キーワードとを関連付けて記憶する記憶ステップと、
第二のユーザの現在位置を表す情報を含んだ第二の位置情報を取得する第二の位置情報取得ステップと、
前記第二の位置情報に基づいて、前記記憶手段から、前記第二のユーザが位置する地域に特有なキーワードを抽出する抽出ステップと、を含む、
キーワード生成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザとの対話で使用するキーワードを生成する装置に関する。
【背景技術】
【０００２】
ユーザが発した音声を認識し、人と対話をすることによって、様々な情報を提供する音声対話装置が実用化されている。
また、ユーザに対して音声対話装置が自発的に話題を提供するシステムが考案されている。例えば、特許文献１には、ユーザが発した音声と動作の特徴量に基づいて、予め記憶された複数の話題の中から話題を選択し、関連する情報をユーザに提供する対話装置が記載されている。また、特許文献２には、入力されたキーワードに関連する関連語を検索する関連語検索装置が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−０３７０５０号公報
【特許文献２】特開２００９−２３７７５５号公報
【特許文献３】特開２００１−１８８７８４号公報
【特許文献４】特開２０１０−０７２８１１号公報
【特許文献５】特開２００４−１０９３２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載の発明には、予め定められた話題しか提供することができないという課題がある。例えば、移動中のユーザに対して話題を提供したい場合であっても、ユーザの現在位置や目的地など、地域に応じた話題を生成することができない。
【０００５】
一方、ユーザの現在位置や目的地に関する情報を、特許文献２に記載の装置に入力し、位置情報に関連したキーワードを取得したうえで話題を生成するという方法も考えられる。しかし、当該発明では、キーワード同士の関連性を重視しているため、位置情報と関係のない汎用的な単語が多く出力されてしまい、地域に特有な話題を提供することができない。
この課題を解決するためには、移動中のユーザが位置する地域に特有なキーワードを取得する必要がある。
【０００６】
本発明は上記の課題を考慮してなされたものであり、ユーザが位置する地域に特有なキーワードを生成するキーワード生成装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係るキーワード生成装置は、
第一のユーザから発せられたキーワードを取得する語彙取得手段と、前記第一のユーザが前記キーワードを発した場所を表す情報を含んだ第一の位置情報を取得する第一の位置情報取得手段と、前記第一の位置情報と、前記キーワードとを関連付けて記憶する記憶手段と、第二のユーザの現在位置を表す情報を含んだ第二の位置情報を取得する第二の位置情報取得手段と、前記第二の位置情報に基づいて、前記記憶手段から、前記第二のユーザが位置する地域に特有なキーワードを抽出する抽出手段と、を有することを特徴とする。
【０００８】
本発明に係るキーワード生成装置は、第一のユーザが発したキーワードと、第一のユー
ザが当該キーワードを発した場所を表す第一の位置情報を取得し、両者を関連付けて記憶する。キーワードは、音声によって発せられたものであってもよいし、電子的に発せられたものであってもよい。例えば、第一のユーザが所持するユーザ端末から発せられたメッセージ（例えば、メッセンジャー、メール、ＳＮＳなどによって発せられたメッセージ）であってもよい。
【０００９】
また、本発明に係るキーワード生成装置は、第二のユーザの現在位置を表す第二の位置情報を取得し、当該第二の位置情報に基づいて、記憶手段から適合するキーワードを抽出する。
このように、第一のユーザがキーワードを発した場所と、第二のユーザの現在位置に基づいて抽出するキーワードを決定することで、第二のユーザが位置する地域に特有なキーワードを得ることができ、第二のユーザに対して有益な情報を提供することができる。
なお、抽出したキーワードは、第二のユーザに対する情報提供の用に供されてもよいし、第二のユーザにサービスを提供するための補助的なデータとして用いてもよい。例えば、音声対話装置による話題の提供に利用してもよいし、音声認識処理における重み付けなどに利用してもよい。
【００１０】
また、前記抽出手段は、前記第二のユーザが位置する地域において、前記第一のユーザによるキーワードの発現率が、他の地域と比較してより高いキーワードがある場合に、当該キーワードを優先的に抽出することを特徴としてもよい。
【００１１】
ある地域におけるキーワードの発現率が他の地域よりも高い、すなわち、当該地域において、他の地域よりも多く発せられているキーワードがある場合、当該キーワードを優先的に抽出することが好ましい。このようなキーワードは、当該地域に特有なキーワードである可能性が高いためである。なお、地域とは、特定の分類方法に限定されない。例えば、行政区画であってもよいし、メッシュなどによって分割したもの（ジオハッシュ等）であってもよい。
【００１２】
また、本発明に係るキーワード生成装置は、前記第二のユーザの嗜好を表すデータを記憶する手段をさらに有し、前記抽出手段は、前記第二のユーザの嗜好に適合したキーワードを抽出することを特徴としてもよい。
【００１３】
第二のユーザの嗜好に関するデータを記憶しておくことで、第二のユーザにより適合したキーワードを抽出することができる。嗜好は、キーワードのジャンルであってもよいし、キーワードそのものであってもよい。なお、第二のユーザの嗜好を表すデータには、優先的に抽出するものを定義してもよいし、除外すべきものを定義してもよい。また、重みなどを定義してもよい。
【００１４】
また、前記第一の位置情報は、前記第一のユーザの移動方向に関する情報をさらに含み、前記記憶手段は、前記キーワードに、前記移動方向をさらに関連付けて記憶することを特徴としてもよい。
また、前記第二の位置情報は、前記第二のユーザの移動方向に関する情報をさらに含み、前記抽出手段は、前記第二のユーザの移動方向にさらに基づいて前記キーワードを抽出することを特徴としてもよい。
【００１５】
位置情報が同一（実質同一）であっても、移動方向によって、適切なキーワードが変化する場合がありうる。例えば、あるランドマークから離れる方向にユーザが移動している場合、当該ランドマークの名称を記録および抽出しないほうがよい場合がある。よって、移動方向にさらに基づいてキーワードの記憶および抽出を行うようにすると好ましい。
なお、移動方向とは、必ずしも方位角によって表される必要はない。例えば、あるラン
ドマークに対してどちら向きに移動しているかといった情報であってもよい。
【００１６】
また、前記第一の位置情報は、前記第一のユーザの目的地に関する情報をさらに含み、
前記記憶手段は、前記キーワードに、前記目的地をさらに関連付けて記憶することを特徴としてもよい。
また、前記第二の位置情報は、前記第二のユーザの目的地に関する情報をさらに含み、
前記抽出手段は、前記第二のユーザの目的地にさらに基づいて前記キーワードを抽出することを特徴としてもよい。
【００１７】
位置情報が同一（実質同一）であっても、目的地によって適切なキーワードが変化する場合がありうる。例えば、ある地域に居住している人と、目的地に向かって当該地域を通過している人とで、提供すべきキーワードが異なる場合がある。よって、目的地にさらに基づいてキーワードの記憶および抽出を行うようにすると好ましい。
【００１８】
また、本発明に係る対話文生成システムは、前記キーワード生成装置と、前記キーワード生成装置が取得したキーワードを用いて、ユーザに提供する対話文を生成する対話文生成装置と、を含む。
【００１９】
本発明に係るキーワード生成装置によって生成されたキーワードを対話文生成装置に入力することで、ユーザに提供する適切な対話文を生成することができる。
【００２０】
また、本発明の別形態に係るキーワード生成装置は、
第一のユーザから発せられたキーワードと、前記第一のユーザが前記キーワードを発した場所を表す情報を含んだ第一の位置情報と、を関連付けたキーワードデータを取得する第一の取得手段と、第二のユーザの現在位置を表す情報を含んだ第二の位置情報を取得する第二の取得手段と、前記第二の位置情報に基づいて、前記キーワードデータから、前記第二のユーザが位置する地域に特有なキーワードを抽出する抽出手段と、を有することを特徴とする。
【００２１】
なお、本発明は、上記手段の少なくとも一部を含むキーワード生成装置として特定することができる。また、前記キーワード生成装置が行うキーワード生成方法として特定することもできる。上記処理や手段は、技術的な矛盾が生じない限りにおいて、自由に組み合わせて実施することができる。
【発明の効果】
【００２２】
本発明によれば、ユーザが位置する地域に特有なキーワードを生成するキーワード生成装置を提供することができる。
【図面の簡単な説明】
【００２３】
【図１】第一の実施形態に係る対話システムのシステム構成図である。
【図２】第一の実施形態で用いられるキーワードデータの例である。
【図３】第一の実施形態（収集フェーズ）におけるデータフロー図である。
【図４】第一の実施形態（生成フェーズ）におけるデータフロー図である。
【図５】第二の実施形態で用いられるキーワードデータの例である。
【図６】第三の実施形態に係る対話システムのシステム構成図である。
【図７】第三の実施形態で用いられるキーワードデータの例である。
【発明を実施するための形態】
【００２４】
（第一の実施形態）
以下、本発明の好ましい実施形態について図面を参照しながら説明する。
第一の実施形態に係る対話システムは、車両に搭乗しているユーザに対して自発的に話題を提供するシステムである。
【００２５】
<システム構成>
図１は、第一の実施形態に係る対話システムのシステム構成図である。本実施形態に係る対話システムは、ユーザ端末１０と対話文生成装置２０から構成される。
【００２６】
ユーザ端末１０は、音声の取得を行う機能と、音声の出力を行う機能と、位置情報を取得する機能を有するコンピュータである。ユーザ端末１０は、典型的には、車両に搭乗しているユーザが所持する携帯型コンピュータであるが、車両に搭載されたコンピュータ（例えば、カーナビゲーション装置など）であってもよい。
また、対話文生成装置２０は、ユーザ端末１０から送信されたデータを蓄積し、ユーザ端末１０から要求を受けた場合に対話文を生成する装置である。
【００２７】
本実施形態に係る対話システムが行う処理は、収集フェーズと生成フェーズの二つに分類される。
収集フェーズは、対話文生成装置２０が、複数のユーザ端末１０から音声データと位置情報を収集し、音声データからキーワードを抽出したうえで、位置情報とキーワードとを関連付けて記憶するフェーズである。
また、生成フェーズは、対話文生成装置２０が、ユーザ端末１０から位置情報を取得し、記憶されたデータから位置情報に対応するキーワードを抽出し、抽出したキーワードに基づいて対話文を生成するフェーズである。なお、収集フェーズで通信を行うユーザ端末１０と、生成フェーズで通信を行うユーザ端末１０は別の装置であってもよい。
【００２８】
ユーザ端末１０は、通信部１１、制御部１２、位置情報取得部１３、音声合成部１４から構成される。
【００２９】
通信部１１は、通信回線（例えば携帯電話網）を介してネットワークにアクセスすることで、対話文生成装置２０との通信を行う手段である。
制御部１２は、ユーザ端末１０の制御を司る手段である。具体的には、収集フェーズにおいては、不図示のマイクを用いて音声を取得し、音声データを、後述する位置情報取得部１３が取得した位置情報とともに対話文生成装置２０に送信する制御を行う。また、生成フェーズにおいては、位置情報を対話文生成装置２０に送信し、対話文生成装置２０から対話文を取得して、当該対話文を音声に変換し、不図示のスピーカを用いて出力する制御を行う。
【００３０】
位置情報取得部１３は、装置に備えられたＧＰＳモジュール（不図示）から、ユーザ端末１０の現在位置（緯度および経度）を取得する手段である。
音声合成部１４は、既知の音声合成技術によって、対話文生成装置２０が生成した文章（テキスト）を音声データに変換する手段である。生成された音声データは制御部１２を介してユーザに提供される。
【００３１】
対話文生成装置２０は、音声認識部２１、自然文解析部２２、キーワード記憶部２３、キーワード抽出部２４、通信部２５、対話文生成部２６から構成される。
【００３２】
音声認識部２１は、取得した音声データに対して音声認識を行い、テキストに変換する手段である。音声認識は、既知の技術によって行うことができる。例えば、音声認識部２１には、音響モデルと認識辞書が記憶されており、取得した音声データと音響モデルとを比較して特徴を抽出し、抽出した特徴を認識辞書とをマッチングさせることで音声認識を行う。音声認識の結果得られたテキストは、自然文解析部２２に送信される。
【００３３】
自然文解析部２２は、音声認識の結果得られたテキストに対して形態素解析を行い、文章を単語に分解し、助詞や副詞などを除外した残りの単語を抽出する手段である。自然文解析部２２が抽出した単語は、キーワードとしてキーワード記憶部２３に送信される。
【００３４】
キーワード記憶部２３は、ユーザ端末１０から送信された位置情報と、自然文解析部２２が出力したキーワードの関連付けを行い、記憶する手段である。
【００３５】
ここで、位置情報について説明する。本実施形態では、ユーザ端末１０は、取得した音声と位置情報の双方を対話文生成装置２０に送信する。位置情報は、緯度および経度によって表された情報であり、キーワード記憶部２３によって取得される。
【００３６】
本実施形態では、キーワード記憶部２３は、取得した位置情報をメッシュで表された地域に分類し、地域を特定する値をキーワードとともに記憶する。図２は、キーワード記憶部２３に記憶されるキーワードデータの例である。ここで示したキーワードは、自然文解析部２２が出力したキーワードである。位置情報のメッシュ化は、例えばジオハッシュのような既知の技術によって行うことができる。
なお、本明細書においては、メッシュによって区分けされた領域を「地域」と称する。
キーワード記憶部２３は、地域とキーワードに出現頻度を関連付けて記憶する。例えば、図２に示した例は、「ｘｎ７７４ｃｈ」という地域において、ユーザによって「新宿西口」というキーワードが１５回発せられた旨を表している。
【００３７】
対話文生成装置２０の説明を続ける。
キーワード抽出部２４は、キーワード記憶部２３に記憶されたキーワードデータと、ユーザ端末１０から取得した位置情報に基づいて、当該位置情報に対応するキーワードを抽出する手段である。本実施形態では、ユーザ端末１０から取得した位置情報に対応する地域と、キーワードデータに記録された地域が同一である場合に、対応するキーワードを抽出する。
【００３８】
通信部２５が有する機能は、前述した通信部１１と同様であるため、詳細な説明は省略する。
対話文生成部２６は、キーワード抽出部２４が抽出したキーワードに基づいて、ユーザに提供する応答文を生成する手段である。提供する応答文は、例えば、事前に記憶された対話シナリオ（対話辞書）に基づくものであってもよいし、データベースやウェブを検索して得られた情報に基づくものであってもよい。対話文の生成には、既知の手法を用いることができる。
対話文生成部２６が生成した応答文は、ユーザ端末１０へテキスト形式で送信され、その後、合成音声に変換され、ユーザに向けて出力される。
【００３９】
<処理フローチャート>
次に、収集フェーズの詳細について説明する。収集フェーズでは、対話文生成装置２０が、ユーザ端末１０から音声データおよび位置情報を収集し、収集したデータに基づいてキーワードデータを生成ないし更新する。
図３は、収集フェーズにおけるデータフロー図である。なお、図３に示した処理は、ユーザが音声を発した場合に自動的に開始される。
【００４０】
まず、ステップＳ１１で、ユーザ端末１０が有する制御部１２が、ユーザが発した音声を取得する。音声は、単位時間で区切って取得してもよいし、ユーザが発話したと認められる範囲を自動的に切り出して取得してもよい。
次に、ステップＳ１２で、制御部１２が、位置情報取得部１３から位置情報を取得する
。
取得された音声データおよび位置情報は、互いが関連付いた状態で、対話文生成装置２０が有する音声認識部２１およびキーワード記憶部２３にそれぞれ送信される。
【００４１】
音声データは、音声認識部２１によってテキストに変換され、変換が完了次第、自然文解析部２２へ送信される（ステップＳ１３）。そして、自然文解析部２２が、取得したテキストに対して形態素解析を実行し、文章を単語に分解する（ステップＳ１４）。なお、この際、助詞や副詞などは除外される。自然文解析部２２が抽出した単語は、キーワードとしてキーワード記憶部２３に送信される。
【００４２】
次に、ステップＳ１５で、キーワード記憶部２３が、ユーザ端末１０から受信した位置情報と、自然文解析部２２が送信したキーワードを関連付け、キーワードデータを更新する。具体的には、ユーザ端末１０から受信した位置情報をハッシュ値に変換し、対応するキーワードがキーワードデータに存在するかを判定する。この結果、対応するキーワードが存在しない場合、新しいレコードを追加する。この際の出現頻度は１となる。一方、対応するキーワードが存在する場合、出現頻度を加算（インクリメント）する。
【００４３】
以上に説明した処理によると、ユーザが発した音声に基づいてキーワードを抽出し、当該抽出したキーワードを、位置情報と関連付けて蓄積することができる。
なお、以上に説明した処理は、複数のユーザ端末１０に対して実行される。すなわち、キーワードデータには、複数のユーザが発したキーワードに関する情報が、個人を特定しない形で記録される。
【００４４】
次に、生成フェーズの詳細について説明する。生成フェーズでは、ユーザ端末１０が、対話文生成装置２０に対して位置情報を含むリクエストを発行し、対話文生成装置２０が、位置情報に基づいてキーワードを抽出し、当該キーワードを用いて対話文を生成する。図４は、生成フェーズにおけるデータフロー図である。図４に示した処理は、ユーザ端末１０が、ユーザに対話文を提供すると決定したタイミングで開始される。
【００４５】
まず、ステップＳ２１で、制御部１２が、位置情報取得部１３から位置情報を取得する。取得された位置情報は、対話文生成装置２０が有するキーワード抽出部２４に送信される。
次に、ステップＳ２２で、キーワード抽出部２４が、キーワード記憶部２３に記憶されているキーワードデータにアクセスし、位置情報（地域）に対応するキーワードを取得する。なお、複数のキーワードが取得された場合、スコアリングを行い、どのキーワードを採用するかを決定してもよい。
【００４６】
ここで、スコアリングを行う方法について例示する。
（１）出現頻度が高いキーワードに高いスコアを与える
例えば、複数のキーワードのうち、最も出現頻度が高いキーワードを抽出してもよい。（２）出現率が他の地域と比較して突出しているキーワードに高いスコアを与える
ターゲットとなる地域に割り当たっているキーワードを全て抽出し、それぞれのキーワードについて、当該地域における出現率αと、全国（すなわち全レコード）における出現率βを算出する。出現率とは、全てのキーワードの出現頻度の合計に対する、当該キーワードの出現頻度の割合である。
この結果、αがβよりも突出して大きいキーワードがある場合、当該キーワードは、当該地域において特有なキーワードであると判定することができる。このように、αとβの比に基づいてスコアリングを行うようにしてもよい。
もちろん、他のスコアリング方法も採用可能である。
【００４７】
選択されたキーワードは、対話文生成部２６に送信され、対話文の生成が行われる（ステップＳ２３）。生成された対話文は、制御部１２に送信され、音声合成部１４によって音声データに変換されたのち、不図示のスピーカを通して再生される（ステップＳ２４）。
【００４８】
以上説明したように、第一の実施形態に係る対話システムは、複数のユーザが発したキーワードを、当該キーワードが発せられた場所と関連付けて記憶し、ユーザ端末１０からリクエストがあった場合に、場所に対応するキーワードを抽出したうえで対話文を生成する。かかる構成によると、ユーザが位置する地域に特有なキーワードを抽出することができ、移動中のユーザに対して適切な話題を提供することができる。
【００４９】
（第二の実施形態）
第一の実施形態では、位置情報のみに基づいてキーワードの抽出を行った。これに対し、第二の実施形態は、ユーザ端末１０の移動方向をさらに考慮してキーワードの抽出を行う実施形態である。
【００５０】
第二の実施形態における位置情報取得部１３は、位置情報に加えて移動方向を検出する機能を有している。また、第二の実施形態では、図５（Ａ）に示したように、キーワードデータに「移動方向」がさらに関連付けられている。移動方向は、ステップＳ１５でキーワードデータを更新する際と、ステップＳ２２でキーワードを抽出する際に位置情報とともに使用される。すなわち、位置情報と移動方向の双方が一致している場合に、対応するキーワードが抽出される。
【００５１】
第二の実施形態によると、移動方向にさらに基づいてキーワードを抽出するため、移動方向ごとに適切なキーワードを変化させることができる。
【００５２】
なお、本例では、移動方向として東西南北の４つを例示したが、移動方向はこれらに限られない。例えば、方位角や、方位角によって分類されたラベルによって表されてもよい。また、道路ごとに個別に定義された走行方向などによって表されてもよい。また、移動方向は、リアルタイム情報でなくてもよい。例えば、対象のユーザにおける、出発地から見た目的地の方向を移動方向としてもよい。
【００５３】
（第二の実施形態の変形例）
第二の実施形態では、移動方向を用いてキーワードの抽出を行ったが、これ以外の要素を用いてキーワードの抽出を行うようにしてもよい。
例えば、ユーザ端末１０が、ユーザの移動経路を取得可能である場合、当該移動経路に関する情報を用いてキーワードの抽出を行うようにしてもよい。例えば、移動方向の代わりにユーザの目的地を用いてもよい。図５（Ｂ）は、キーワードデータに「目的地」をさらに関連付けた例である。
ユーザの目的地は、例えば、経路案内装置、カーナビゲーション装置、ユーザが所持する携帯端末などから取得してもよいし、目的地を推定する手段を有している場合、当該手段から取得してもよい。また、ユーザが、目的地に向かって移動しているか否か（経路案内を受けているか否か）に基づいてキーワードの抽出を行うようにしてもよい。
【００５４】
（第三の実施形態）
第三の実施形態は、ユーザの嗜好をさらに考慮してキーワードの抽出を行う実施形態である。
図６は、第三の実施形態に係る対話システムのシステム構成図である。第三の実施形態では、対話文生成装置２０が、プロファイル記憶部２７をさらに有している。
【００５５】
プロファイル記憶部２７は、ユーザ端末１０に関連付いたユーザのプロファイルを記憶する手段である。本実施形態では、プロファイル記憶部２７が、プロファイルとして、情報の提供における嗜好に関する情報をユーザごとに記憶する。
【００５６】
図７は、第三の実施形態においてキーワード記憶部２３に記憶されるキーワードデータの例である。本実施形態では、キーワードごとに、当該キーワードのジャンルを表すラベルが付与されている。
【００５７】
また、第三の実施形態では、ステップＳ２１で、制御部１２が、ユーザの識別子を対話文生成装置２０（キーワード抽出部２４）に送信し、キーワード抽出部２４が、ユーザに対応するプロファイルを取得したうえで、抽出するキーワードを選択する。
例えば、対象ユーザのプロファイルに、あるジャンルを好む旨の定義がある場合、当該ジャンルに対してより大きい重みを与えてスコアリングを行う。また、対象ユーザのプロファイルに、あるジャンルを好まない旨の定義がある場合、当該ジャンルに対してより小さい重みを与えてスコアリングを行う。
なお、ここではスコアリングを行う際の重みを変更する例を挙げたが、これ以外の方法を用いてキーワードの抽出を行ってもよい。
【００５８】
第三の実施形態によると、ユーザの嗜好に合わせたキーワードを選択することができるため、ユーザビリティがより向上する。
【００５９】
（変形例）
上記の実施形態はあくまでも一例であって、本発明はその要旨を逸脱しない範囲内で適宜変更して実施しうる。
【００６０】
例えば、実施形態の説明では、ユーザが発話した音声に基づいてキーワードを生成したが、ユーザが発したキーワードであれば、音声以外を収集してもよい。例えば、音声のかわりに、ユーザが所持する携帯端末から発信されたメッセージを収集してもよい。
【００６１】
また、実施形態の説明では、抽出したキーワードに基づいて対話文を生成したが、抽出したキーワードは、対話文の生成以外に用いてもよい。例えば、抽出したキーワードを音声認識装置に提供し、当該音声認識装置が、取得したキーワードに対してより大きい重みを与えたうえで音声認識を行うようにしてもよい。このように、ユーザにサービスを提供するための補助的なデータとしてキーワードを利用することも可能である。
【００６２】
また、実施形態の説明では、メッシュで分割された領域を地域としたが、必ずしもメッシュ化を行う必要はない。例えば、取得した座標を中心とした所定の形状（例えば円）内を一つの地域として扱ってもよい。また、地図データを参照し、座標を地域（例えば市区町村など）に分類するようにしてもよい。
【００６３】
また、実施形態の説明では、自然文解析部２２が助詞や副詞を除外すると述べたが、名詞（あるいは固有名詞）のみを抽出するようにしてもよい。
【００６４】
また、実施形態の説明では、キーワードデータを全てのユーザで共有したが、ユーザごとに異なるキーワードデータを用いてもよい。かかる構成によると、過去にドライバーや同乗者の間で行われた会話に基づいてキーワードを抽出するため、よりパーソナライズされた話題を提供することができる。
【符号の説明】
【００６５】
１０・・・ユーザ端末
１１，２５・・・通信部
１２・・・制御部
１３・・・位置情報取得部
１４・・・音声合成部
２０・・・対話文生成装置
２１・・・音声認識部
２２・・・自然文解析部
２３・・・キーワード記憶部
２４・・・キーワード抽出部
２６・・・対話文生成部
【図１】
2018055452.tif 000003
【図２】
2018055452.tif 000004
【図３】
2018055452.tif 000005
【図４】
2018055452.tif 000006
【図５】
2018055452.tif 000007
【図６】
2018055452.tif 000008
【図７】
2018055452.tif 000009