(57)【要約】【課題】特別な学習機会や専門の管理者を設けることなく、個人差を考慮した学習を簡単に行える時間表現学習方法、装置およびプログラムを提供する。【解決手段】曖昧な時間表現から定量的な時間表現を予測する予測モデルを学習する時間表現学習装置において、学習データ候補の中から、曖昧な時間表現および日時特定可能な事象表現を含む学習データを抽出する学習データ抽出５と、履歴情報管理部６から、前記事象表現に関連する履歴の日時を検索して、前記曖昧な時間表現に対応する実績値を算出する日時検索部７と、前記日時の検索結果を評価し、評価値が所定の基準値に満たない対応関係を排除する評価部８と、前記曖昧な時間表現とその実績値との対応関係に基づいて予測モデルを構築する予測モデルデータベース９とを具備した。【選択図】図１
2015219633.tif 000002
【特許請求の範囲】
【請求項１】
曖昧な時間表現から定量的な時間表現を予測する予測モデルを学習する時間表現学習装置において、
学習データ候補の中から、曖昧な時間表現および日時特定可能な事象表現を含む学習データを抽出する学習データ抽出手段と、
履歴情報から、前記事象表現に関連する履歴の日時を検索して、前記曖昧な時間表現に対応する実績値を算出する手段と、
前記曖昧な時間表現とその実績値との対応関係に基づいて予測モデルを構築する手段とを具備したことを特徴とする時間表現学習装置。
【請求項２】
前記事象表現に関連する日時の検索結果を評価する評価手段を具備し、
評価値が所定の基準値に満たない対応関係は予測モデルの構築に用いないことを特徴とする請求項１に記載の時間表現学習装置。
【請求項３】
前記評価手段は、前記検索結果をマッチング精度が高いほど高く評価することを特徴とする請求項２に記載の時間表現学習装置。
【請求項４】
前記評価手段は、前記検索結果が複数個得られたときに、各日時の分散が大きいほど低く評価することを特徴とする請求項２または３に記載の時間表現学習装置。
【請求項５】
音声信号を検出する手段と、
前記音声信号を文字データの時系列に変換する手段と、
前記文字データの時系列を所定の規則で分割して学習データ候補を生成する手段とを具備したことを特徴とする請求項１ないし４のいずれかに記載の時間表現学習装置。
【請求項６】
多数の曖昧な時間表現を記憶する時間表現データベースと、
多数の日時特定可能な事象表現を記憶する事象表現データベースとを具備し、
前記学習データ抽出手段は、前記時間表現データベースに記憶されている時間表現および前記事象表現データベースに記憶されている事象表現を前記学習データ候補の中から抽出することを特徴とする請求項１ないし５のいずれかに記載の時間表現学習装置。
【請求項７】
曖昧な時間表現から定量的な時間表現を予測する予測モデルを学習する時間表現学習方法において、
学習データ候補の中から、曖昧な時間表現および日時特定可能な事象表現を含む学習データを抽出し、
履歴情報から、前記事象表現に関連する履歴の日時を検索して、前記曖昧な時間表現に対応する実績値を算出し、
前記曖昧な時間表現とその実績値との対応関係に基づいて予測モデルを構築することを特徴とする時間表現学習方法。
【請求項８】
曖昧な時間表現から定量的な時間表現を予測する予測モデルを学習する時間表現学習プログラムにおいて、
記憶手段に記憶されている学習データ候補の中から、曖昧な時間表現および日時特定可能な事象表現を含む学習データを抽出する手順と、
予め記憶手段に記憶されている履歴情報から、前記事象表現に関連する履歴の日時を検索して、前記曖昧な時間表現に対応する実績値を算出する手順と、
前記曖昧な時間表現とその実績値との対応関係に基づいて予測モデルを構築する手順と、
をコンピュータに実行させることを特徴とする時間表現学習プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、「昔に」、「ちょっと前に」、「近いうちに」、「数年前に」、「以前に」などの曖昧な時間表現から、定量的あるいは具体的な時間表現を予測するための予測モデルを学習する時間表現学習方法、装置およびプログラムに係り、特に、特別な学習機会を設けることなく、各人に固有の予測モデルを学習できる時間表現学習方法、装置およびプログラムに関する。
【背景技術】
【０００２】
「昔に」、「ちょっと前に」、「近いうちに」、「数年前に」、「以前」などの曖昧な時間表現は、個人ごとに各表現が表わす具体的な時間表現（3日前〜5日前、6か月前〜3年前、1日後〜1か月後など）が異なることから、情報検索や会話中の意図を共有の場面において意図伝達の障害となる。そこで、日常の発言に含まれる曖昧な時間表現を抽出して個人の時間感覚を獲得し、情報検索や会話中の意図共有を支援する装置が研究されている。
【０００３】
特許文献１には、情報検索の場面において、利用者が入力した曖昧な時間表現に対し、定量的な時間表現を割り当てる機能が開示されている。ここでは、曖昧な時間表現（昨日、5時頃、など）と定量的な時間表現（●月●日、4時〜6時、など）とをマッピングするための対応表（「夜半」は0時、など）およびルール（「頃」は時間を±1する、など）を予め用意し、これらの対応表およびルールに従って時間表現が変換される。
【０００４】
非特許文献１は、曖昧な時間表現を定量的な時間表現に変換する際に、「ほぼ」、「少し」などの程度を表す表現に対して、時間の単位の大きさに応じた曖昧さを表す幅を付与する方法が開示されている。例えば、「3分くらい」と「3時間くらい」とでは曖昧さの程度が違うため、その単位の大きさ（分、時間）に応じた幅が付与される。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１０−２５４８９１
【非特許文献】
【０００６】
【非特許文献１】「あいまいさを含む時間概念の表現と推論」、全国大会講演論文集 第39回平成元年後期(1), 357-358, 1989-10-16
【発明の概要】
【発明が解決しようとする課題】
【０００７】
人が過去の記憶や情報を検索する際や、未来の約束をする場合に、時間情報が正確に入力できないケースがあり、曖昧な時間表現として、例えば「ちょっと前に」、「近いうちに」などを用いることがある。しかしながら、「ちょっと前に」が1時間前〜3時間前なのか、あるいは1時間前〜5時間前なのかなど、曖昧な時間表現が表わす定量的な時間表現は個人ごとに異なる。したがって、曖昧な時間表現をそのまま用いてしまうと、情報検索システムや対話相手が正しく時間情報を理解できないという問題が生じる。
【０００８】
特許文献１では、あらかじめ用意した対応表およびルールを用いた変換方法で解決を試みているが、時間感覚は個人ごとに異なるため、(1) 個人ごとに管理者等が手作業で作成しなければならず、手間がかかってしまう、(2) 時間の範囲を設定する定量的な時間表現だけでは、外れた際のリスクを想定する必要があるため、時間の範囲を必要以上に広く設定する必要があり、さらには(3) 範囲内のどの時間の確率が高いかについても判断できない、といった技術課題があった。このため、例えば情報検索に利用するシーンでは、過剰な情報を検索結果として取得してしまい、かつ検索結果に対する優先度付けを行うことができないため、検索結果の可読性を高めることができなかった。
【０００９】
非特許文献１では、表現に対して一定のルールに従い幅を付与することができるが、個人差を考慮した柔軟な設定に対応できない。
【００１０】
本発明の目的は、上記の技術課題を解決し、特別な学習機会や専門の管理者を設けることなく、個人差を考慮した学習を簡単に行える時間表現学習方法、装置およびプログラムを提供することにある。
【課題を解決するための手段】
【００１１】
上記の目的を達成するために、本発明は、曖昧な時間表現から定量的な時間表現を予測する予測モデルを学習する時間表現学習装置において、以下の構成を具備した点に特徴がある。
【００１２】
(1) 学習データ候補の中から、曖昧な時間表現および日時特定可能な事象表現を含む学習データを抽出する学習データ抽出手段と、履歴情報から、前記事象表現に関連する履歴の日時を検索して、前記曖昧な時間表現に対応する実績値を算出する手段と、曖昧な時間表現とその実績値との対応関係に基づいて予測モデルを構築する手段とを具備した。
【００１３】
(2) 事象表現に関連する日時の検索結果を評価する評価手段を具備し、評価値が所定の基準値に満たない対応関係は予測モデルの構築に用いないようにした。
【００１４】
(3) 音声信号を検出する手段と、音声信号を文字データの時系列に変換する手段と、文字データの時系列を所定の規則で分割して学習データ候補を生成する手段とを具備した。
【発明の効果】
【００１５】
本発明によれば、以下のような効果が達成される。
【００１６】
(1) 曖昧な時間表現を、これを発声したユーザの履歴情報に基づいて、当該ユーザが過去に用いた曖昧な時間表現に対応した実績値すなわち対応する実際の期間を検索して対応付けて学習するので、曖昧な時間表現から定量的な時間表現を正確に予測できる予測モデルをユーザごとに構築できるようになる。
【００１７】
(2) 曖昧な時間表現に対応した実績値の検索結果を、そのマッチング精度や分散に基づいて評価し、評価値の低い検索結果は予測モデルの構築に利用しないようにしたので、確度の低い検索結果や誤った検索結果に基づいて予測モデルが構築されてしまうことを防止できるようになる。
【００１８】
(3) ユーザが日常的に発声する音声データを検知して学習データ候補を生成するようにしたので、特別な学習機会や専門の管理者を設けることなく、個人差を考慮した学習を簡単に行えるようになる。
【図面の簡単な説明】
【００１９】
【図１】本発明の一実施形態に係る時間表現学習装置の構成を示した機能ブロック図である。
【図２】多数の学習データ候補の中から学習データを抽出する方法を模式的に表現した図である。
【図３】予測モデルDBに蓄積される予測モデルの一例を示した図である。
【図４】予測モデルの学習手順を示したフローチャートである。
【図５】本発明を適用したスマートフォンの機能ブロック図である。
【発明を実施するための形態】
【００２０】
以下、図面を参照して本発明の実施の形態について詳細に説明する。図１は、曖昧な時間表現から定量的な時間表現を予測する予測モデルを学習する、本発明の一実施形態に係る時間表現学習装置の構成を示した機能ブロック図であり、ここでは、本発明の説明に不要な構成は図示が省略されている。
【００２１】
このような時間表現学習装置は、汎用のコンピュータやサーバ、あるいはスマートフォンやタブレット端末といったモバイル端末に、後述する各機能を実現するアプリケーション（プログラム）を実装することで構成できる。
【００２２】
あるいは、アプリケーションの一部がハードウェア化またはROM化された専用機や単能機としても構成できる。また、コンピュータやサーバで構成する場合には、ネットワーク上で複数人が共有するクラウドサービスにも利用できる。
【００２３】
音声信号認識部１は、マイクロフォンMCにより検知された音声信号に適宜の音声認識処理を適用して文字データに変換し、その時系列を出力する。学習データ候補生成部２は、前記文字データの時系列をその内容や無声部分の有無等に基づいて、例えばセンテンス単位で分解し、各センテンスを学習データ候補として出力する。
【００２４】
学習データ抽出部５は、多数の学習データ候補の中から学習データとして好適な学習データ候補のみを抽出し、これを学習データとして出力する。本実施形態では、曖昧な時間表現のリストが時間表現データベース(DB)３に予め登録され、日時特定可能な事象表現のリストが事象表現DB４に予め登録されている。前記学習データ抽出部５は、各学習データ候補に前記曖昧な時間表現および日時特定可能な事象表現のいずれもが含まれていれば、これを学習データとして抽出する。
【００２５】
図２は、多数の学習データ候補の中から学習データを抽出する方法を模式的に表現した図であり、第１の学習データ候補「最近見た、●●（芸人名）が出ていたお笑い番組、面白かったね」には、曖昧な時間表現として「最近」が含まれており、かつ日時特定可能な事象表現として「●●が出ていたお笑い番組」が含まれているので、学習データとして抽出される。
【００２６】
第２の学習データ候補「昔見に行った●●のライブにもう一度行きたいね」は、曖昧な時間表現として「昔」が含まれており、かつ日時特定可能な事象表現として「●●のライブにもう一度行きたい」が含まれているので、学習データとして抽出される。
【００２７】
第３の学習データ候補「数年前に訪問した渋谷の●●社が急成長しているな」は、曖昧な時間表現として「数年前」が含まれており、かつ日時特定可能な事象表現として「●●社が急成長している」が含まれているので、学習データとして抽出される。
【００２８】
第４の学習データ候補「もうすぐ開催される飲み会が楽しみだな」は、曖昧な時間表現として「もうすぐ」が含まれており、かつ日時特定可能な事象表現として「開催される飲み会」が含まれているので、学習データとして抽出される。
【００２９】
第５の学習データ候補「以前買った電気スタンドが壊れてしまった」は、曖昧な時間表現として「以前」が含まれており、かつ日時特定可能な事象表現として「買った電気スタンド」が含まれているので学習データとして抽出される。
【００３０】
これに対して、第６の学習データ候補「最近見たあのTV番組のタイトルなんだっけ」は、曖昧な時間表現として「最近」が含まれるものの、日時特定可能な事象表現が含まれないので、学習データとして抽出されない。
【００３１】
一方、第７の学習データ候補「なんか雨が降りそうだな」は、日時特定可能な事象表現として「雨が降りそうだな」を含むが、曖昧な時間表現を含まないので、学習データとして抽出されない。
【００３２】
図１へ戻り、履歴情報管理部６は、発話者に固有の日時特定可能な履歴情報として、ネット購入やお財布機能を利用した購買履歴、電話での会話履歴、ユーザが登録したスケジュール履歴、GPSや無線基地局の位置情報に基づく追跡履歴、ユーザが作成した文書ファイルに関するドキュメント履歴、ブラウザを利用したWeb閲覧履歴などの履歴情報を管理する。
【００３３】
日時検索部７は、前記抽出された学習データに含まれる日時特定可能な事象表現を検索キーとして、前記履歴情報管理部６の配下にある全ての履歴情報を検索し、対応する履歴情報が見つかると、その日時情報から実績値を計算し、これを前記学習データ候補に含まれる曖昧な時間表現と対応付ける。
【００３４】
例えば、前記第１の学習データ候補「最近見た、●●（芸人名）が出ていたお笑い番組、面白かったね」であれば、「●●（芸人名）」、「お笑い番組」を検索キーとして全ての履歴情報を検索し、ワンセグ放送の視聴履歴に検索キーが登録されており、これが検索結果として応答されると、当該お笑い番組の視聴日時と現在時刻との時間差が、曖昧な時間表現「最近」の実績値として対応付けられる。
【００３５】
同様に、前記第２の学習データ候補「昔見に行った●●のライブにもう一度行きたいね」であれば、「●●のライブ」を検索キーとして履歴情報を検索し、例えばスケジュール帳の履歴に検索キーが登録されており、これが検索結果として応答されると、当該スケジュール帳の日時と現在時刻との時間差が、曖昧な時間表現「昔」の実績値として対応付けられる。
【００３６】
評価部８は、前記検索結果を評価し、所定の評価条件を満足する、曖昧な時間表現とその実績値との対応関係を抽出して予測モデルDB９へ登録する。本実施形態では、前記日時検索部７が検索結果と共にそのマッチング精度を応答するものとし、マッチング精度が所定の基準値を下回る対応関係は、予測モデルDB９への登録が見送られる。
【００３７】
また、一つの日時特定可能な事象表現に対して複数の検索結果が得られ、それぞれの日時に大きなバラツキがある、換言すれば、対応付けられる実績値に大きなバラツキが生じる場合には、対応する実績値を特定できないので低評価となり、前記予測モデルDB９への登録が見送られる。
【００３８】
図３は、前記予測モデルDB９に蓄積される予測モデルの例を示した図であり、本実施形態では、曖昧な時間表現ごとに、検索結果から特定された定量的な実績値が確率分布として登録されている。なお、確率分布は実際には離散値であるが、ここでは便宜上、連続値として示されている。
【００３９】
同図(a)は、曖昧な時間表現「最近」についての確率分布、同図(b)は、曖昧な時間表現「昔」についての確率分布、同図(c)は、曖昧な時間表現「数年前」についての確率分布、同図(d)は、曖昧な時間表現「もうすぐ」についての確率分布、同図(e)は、曖昧な時間表現「以前」についての確率分布を示している。
【００４０】
図４は、本発明による予測モデルの学習手順を示したフローチャートであり、ここでは、予め蓄積されているユーザの発話データに基づいてオフラインで学習する場合を例にして説明するが、装置がリアルタイム処理に対処できる十分な能力を備えている場合にはオンラインで学習しても良い。
【００４１】
ステップS１では、マイクロフォンMCで検出された音声信号に対して、前記音声信号認識部１により周知の音声認識処理が実施されて文字データの時系列が出力される。ステップS２では、前記学習データ候補生成部２において、前記文字データの時系列が、その内容や無声箇所に基づいて複数のセンテンスに分解され、各センテンスが学習データ候補とされる。
【００４２】
ステップS３では、学習データ候補の一つに注目し、ステップS４では、前記学習データ抽出部５において、注目した学習データ候補が前記曖昧な時間表現を含むか否かが判定される。曖昧な時間表現を含んでいればステップS５へ進む。
【００４３】
ステップS５では、前記学習データ抽出部５において、前記学習データ候補が前記日時特定可能な事象表現を含むか否かが判定される。日時特定可能な事象表現を含めば、今回の学習データ候補が正規の学習データに採用されてステップS６へ進み、前記日時検索部７により、前記日時特定可能な事象表現を検索キーとして履歴情報DB６が検索される。
【００４４】
ステップS７では、前記評価部８において全ての検索結果が評価される。本実施形態では、各検索結果のマッチング精度に基づいて、マッチング精度のより高い検索結果に対して、より高い評価値が与えられる。
【００４５】
さらに、一つの日時特定可能な事象表現に対して複数の検索結果（実績値）が得られている場合には、各検索結果のばらつきが、例えば分散として計算される。その結果、例えば一の検索結果の日時が１か月前であるのに対して、他の一の検索結果が１年前であるなど、検索結果に大きなばらつきがあれば低い評価値が与えられる。これに対して、例えば一の検索結果の一次が４０日前、他の一の検索結果の日時が４２日前であるといったように、そのばらつきが小さければ高い評価値が与えられる。
【００４６】
ステップS８では、各検索結果の評価値が所定の基準値と比較され、評価値が所定の基準値を超えた検索結果については、ステップS９において、実績値が前記曖昧な時間表現と対応付けられて予測モデルDB９に蓄積される。評価値が所定の基準値に満たなければステップS１０へ進み、全ての学習データ候補に対して上記の処理が完了したか否かが判断される。完了していなければステップS３へ進み、注目する学習データ候補を切り替えて上記の各処理が繰り返される。
【００４７】
本実施形態によれば、曖昧な時間表現を、これを発声したユーザの履歴情報に基づいて、当該ユーザが過去に用いた曖昧な時間表現に対応した実績値すなわち対応する実際の期間を検索して対応付けて学習するので、曖昧な時間表現から定量的な時間表現を正確に予測できる予測モデルを構築できるようになる。
【００４８】
また、本実施形態によれば、曖昧な時間表現に対応した実績値の検索結果を、そのマッチング精度や分散に基づいて評価し、評価値の低い検索結果は予測モデルの構築に利用しないようにしたので、確度の低い検索結果や誤った検索結果に基づいて予測モデルが構築されてしまうことを防止できるようになる。
【００４９】
さらに、本実施形態によれば、ユーザが日常的に発声する音声データを検知して学習データ候補を生成できるので、特別な学習機会や専門の管理者を設けることなく、個人差を考慮した学習を簡単に行えるようになる。
【００５０】
図５は、本発明を適用したスマートフォンの主要部の構成を示した機能ブロック図であり、本発明の説明に不要な構成は図示が省略されている。また、前記と同一の符号は同一又は同等部分を表しているので、その説明は省略する。
【００５１】
本実施形態では、前記時間表現学習装置に相当する機能が学習機能部Mとして実装され、さらに学習結果（予測モデルDB９）を利用して、入力された曖昧な時間表現を定量的な時間表現に変換する実用機能部Nが設けられている。
【００５２】
図５において、時間表現変更部１０は、スマホユーザが検索エンジンを利用して情報検索を行う際に入力した検索キーを取得し、これに曖昧な時間表現が含まれていれば、当該曖昧な時間表現に対応する定量的な時刻表現を予測モデルDB９から抽出する。
【００５３】
前記時間表現変換部１０はさらに、検索キーの前記曖昧な時間表現部分を前記抽出された定量的な時刻表現に書き換えて、あるいは検索キーはそのままに前記定量的な時刻表現を検索範囲とする検索オプションを追加して、これらを検索要求として出力する。Web検索機能部１１は、前記検索要求をネットワーク上の検索エンジンへ送信し、受信された検索応答を表示部１２へ出力する。
【００５４】
本実施形態によれば、時間表現学習装置に相当する学習機能部をモバイル端末に実装することができるので、端末ユーザの発声内容から多数の学習データ候補を容易に収集できるようになる。
【００５５】
また、近年のモバイル端末には、決済機能、TV視聴機能、ナビゲーション機能あるいはドキュメント作成機能等の諸機能が実装されており、これらを日時特定可能な事象表現を検索するための履歴情報として利用できるので、履歴情報を別途に用意する必要がなくなる。
【００５６】
なお、上記の実施形態では、時間表現学習装置がユーザごとに設けられ、予測モデルもユーザごとに構築されるものとして説明したが、本発明はこれのみに限定されるものではなく、例えば、学習機能をクラウド上に設け、各ユーザが自身の端末から学習データや履歴情報をアップロードし、クラウド上で各ユーザからアップロードされた学習データおよび履歴情報をユーザ属性に基づいて分類し、ユーザ属性ごとに予測モデルを構築するようにしても良い。
【符号の説明】
【００５７】
１…音声信号認識部，２…学習データ候補生成部，３…時間表現データベース，４…事象表現データベース，５…学習データ抽出部，６…履歴情報管理部，７…日時検索部，８…評価部，９…予測モデルデータベース，１０…時間表現変換部，１１…Web検索機能部，１２…表示部
【図１】
2015219633.tif 000003
【図２】
2015219633.tif 000004
【図３】
2015219633.tif 000005
【図４】
2015219633.tif 000006
【図５】
2015219633.tif 000007
【手続補正書】
【提出日】平成26年6月2日(2014.6.2)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００２５
【補正方法】変更
【補正の内容】
【００２５】
図２は、多数の学習データ候補の中から学習データを抽出する方法を模式的に表現した図であり、第１の学習データ候補「最近見た、●●（芸人名）が出ていたお笑い番組、面白かったね」には、曖昧な時間表現として「最近」が含まれており、かつ日時特定可能な事象表現として「見た、●●が出ていたお笑い番組」が含まれているので、学習データとして抽出される。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００２６
【補正方法】変更
【補正の内容】
【００２６】
第２の学習データ候補「昔見に行った●●のライブにもう一度行きたいね」は、曖昧な時間表現として「昔」が含まれており、かつ日時特定可能な事象表現として「行った●●のライブ」が含まれているので、学習データとして抽出される。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００２７
【補正方法】変更
【補正の内容】
【００２７】
第３の学習データ候補「数年前に訪問した渋谷の●●社が急成長しているな」は、曖昧な時間表現として「数年前」が含まれており、かつ日時特定可能な事象表現として「訪問した渋谷の●●社」が含まれているので、学習データとして抽出される。
【手続補正４】
【補正対象書類名】図面
【補正対象項目名】図２
【補正方法】変更
【補正の内容】
【図２】
2015219633.tif 000008