(57)【要約】【課題】音声認識による経路探索においてより適切な結果をユーザに返すこと。【解決手段】一端の駅と、他端の駅と、で定義される経路探索の対象区間における一端の駅の候補を、与えられた発話に基づいて音声認識により抽出する抽出部と、抽出部により候補が複数抽出された場合、抽出された候補ごとにその候補を一端とし、他端との間の経路を探索する探索部と、探索部により探索された経路に基づいて、複数抽出された候補から一端の駅を決定する決定部、を備える。【選択図】図１
2015096923.tif 000002
【特許請求の範囲】
【請求項１】
一端の駅と、他端の駅と、で定義される経路探索の対象区間における前記一端の駅の候補を、与えられた発話に基づいて音声認識により抽出する抽出部と、
前記抽出部により前記候補が複数抽出された場合、抽出された前記候補ごとにその候補を一端とし、前記他端との間の経路を探索する探索部と、
前記探索部により探索された前記経路に基づいて、複数抽出された前記候補から前記一端の駅を決定する決定部と、
を備えたことを特徴とする情報処理装置。
【請求項２】
前記抽出部は、前記駅の候補を、その候補に対応する確信度と対応付けて抽出し、
前記探索部は、前記候補のうち対応する前記確信度が所定以上である候補を選択して、前記他端との間の経路を探索する
ことを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記決定部は、前記探索部により探索された前記経路に含まれる乗換回数が少ない前記候補ほど優先して前記一端の駅として決定する
ことを特徴とする請求項１または２記載の情報処理装置。
【請求項４】
前記決定部は、前記探索部により探索された前記経路の移動所要時間が短い前記候補ほど優先して前記一端の駅として決定する
ことを特徴とする請求項１から３のいずれか一項に記載の情報処理装置。
【請求項５】
駅と、その駅の名称を表す文字列と、を対応付けた対照データを備え、
前記抽出部は、前記対照データを参照することにより、前記発話と適合する部分文字列を前記名称の全体または一部分に含む駅の候補を複数抽出する
ことを特徴とする請求項１から４のいずれか一項に記載の情報処理装置。
【請求項６】
経路探索の対象区間を定義する両端の駅の候補を、与えられた発話に基づいて音声認識により抽出する抽出部と、
前記抽出部により前記両端の駅の候補がそれぞれ複数抽出された場合、抽出された一端の駅の候補と他端の駅の候補のペアごとに経路を探索する探索部と、
前記探索部により探索された前記経路に基づいて、望ましい前記ペアを決定する決定部、
を備えたことを特徴とする情報処理装置。
【請求項７】
一端の駅と、他端の駅と、で定義される経路探索の対象区間における前記一端の駅の候補を、与えられた発話に基づいて音声認識により抽出する処理と、
前記抽出部により前記候補が複数抽出された場合、抽出された前記候補ごとにその候補を一端とし、前記他端との間の経路を探索する処理と、
前記探索部により探索された前記経路に基づいて、複数抽出された前記候補から前記一端の駅を決定する処理と、
をコンピュータが実行することを特徴とする情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声認識に関する。
【背景技術】
【０００２】
与えられた出発地から目的地へ、鉄道、バスなどの公共交通機関で行く経路を探索及び出力する、経路探索サービスが知られている。経路の端である出発地又は目的地を音声認識で入力する場合、与えられた発話に基づく候補が複数存在する場合があり得る。複数の候補があり得る場合として、駅名の全体または一部分が共通の駅が複数存在する場合、発音が不明瞭な場合などがある。
【０００３】
複数の候補から駅を選ぶ場合、ユーザと関わりある地域の駅を優先し（例えば、特許文献１参照）、予め定めたデフォルトの駅もしくは端末の現在地に近い駅を優先し、または、複数の候補をユーザに示して選択を求めることも考えられる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−０６７１５３号
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、ユーザと関わりある地域に近い駅、デフォルトの駅または端末に最も近い駅が、個別の経路探索にとって適切とは限らなかった。候補からの選択も、煩雑であった。文字入力の途中で候補が表示される例はあるが、音声認識では入力途中での候補表示は困難なうえ、文章を発話する一連の流れとの親和性にも問題があった。
【０００６】
本発明の目的は、音声認識による経路探索においてより適切な結果をユーザに返すことである。
【課題を解決するための手段】
【０００７】
本発明の一態様である情報処理装置は、一端の駅（「駅」は、鉄道の駅に限らず、バスの停留所、航空機の空港、船舶の港、その他公共交通機関の乗降または乗換の施設を意味するものとする。本出願において同じ）と、他端の駅と、で定義される経路探索の対象区間における前記一端の駅の候補を、与えられた発話に基づいて音声認識により抽出する抽出部と、前記抽出部により前記候補が複数抽出された場合、抽出された前記候補ごとにその候補を一端とし、前記他端との間の経路を探索する探索部と、前記探索部により探索された前記経路に基づいて、複数抽出された前記候補から前記一端の駅を決定する決定部と、を備えたことを特徴とする。
【発明の効果】
【０００８】
本発明によれば、音声認識による経路探索においてより適切な結果をユーザに返すことができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態について構成を示す機能ブロック図。
【図２】本発明の実施形態における情報の例を示す概念図。
【図３】本発明の実施形態における処理手順を示すフローチャート。
【図４】本発明の実施形態における情報の例を示す概念図。
【図５】本発明の実施形態における鉄道路線網を示す概念図。
【図６】本発明の実施形態における情報の例を示す概念図。
【発明を実施するための形態】
【００１０】
次に、本発明を実施するための形態（「実施形態」と呼ぶ）について図に沿って例示する。なお、背景技術または課題に関連して既に述べた内容と共通の前提事項は適宜省略する。
【００１１】
〔１．構成〕
図１は、本実施形態における情報処理装置（「本装置１」とも呼ぶ）の構成を示す。本装置１は、通信ネットワークＮ（インターネット、携帯電話網その他）を介した通信により端末Ｔに対し、音声認識で指定を受け付けた駅間を鉄道で移動するための経路を探索し出力するサーバ装置である。端末Ｔは、スマートデバイス（例えば、スマートフォン、タブレットＰＣその他）その他の情報端末であり、図１では一つを例示するが、実際には多数存在してもよい。
【００１２】
本装置１は、コンピュータの構成すなわち、ＣＰＵなどの演算制御部６と、主メモリや補助記憶装置等の記憶装置７と、通信ネットワークＮとの通信装置８（通信機器や通信アダプタなど）と、を備える。端末Ｔも、仕様は異なるが同様にコンピュータの構成を有するほか、マイクロホン、受話用のマイクロホンやスピーカーその他、モバイル端末としての構成を有する（図示省略）。
【００１３】
本装置１では、記憶装置７に記憶されている図示しないコンピュータプログラムを演算制御部６が実行することで、図１に示す各要素を実現する。図１に示す円筒の図形は、図形内に表示したデータの記憶部である。
【００１４】
データの記憶部は、本装置１内のいわゆるローカル記憶に限らず、ネットワーク・コンピューティング（クラウド）などによるリモート記憶でもよい。また、本出願に示す記憶部は、説明の便宜に合わせた単位、かつ主なものである。実際の記憶部は、情報の記憶に付随する入出力や管理などの機能を含んでもよいし、構成の単位を分割または一体化してもよいし、ワークエリアなど他の記憶部を適宜用いてもよい。
【００１５】
記憶部に記憶されるデータのうち、対照データ２５は、駅と、その駅の名称を表す文字列と、を対応付けたデータである（例えば、図２）。図２の例では、駅を表す駅コードに対し、音声認識用の名称と、画面表示用の名称と、が対応付けられている。
【００１６】
探索用データ３５は、駅間の経路を探索するのに用いるデータであり、例えば、駅を表すノード間を、駅間の鉄道路線区間を表すエッジ（アーク）で表すデータ構造、または他の任意のデータ構造を用いることができる。探索用データ３５としては、任意の公知技術を用いることができる（図示省略）。
【００１７】
なお、図１及びその他の図中の矢印は、データ又は制御その他の流れの主な方向の例示で、他の流れの否定も方向の限定も意味しない。また、記憶手段以外の各手段は、以下に述べる情報処理の機能又は作用を実現又は実行する処理手段であるが、これら機能又は作用は、専ら説明のための単位で、実際のハードウェア及びソフトウェアの要素を限定するものではない。
【００１８】
〔２．作用〕
本装置１の動作を、図３のフローチャートを参照して説明する。例として、経路探索の機能を持つアプリ（「経路探索アプリ」と呼ぶこととする）に対し、ユーザが、一端の駅と、他端の駅と、で定義される経路探索の対象区間を、音声認識で指定する場合を考える。例えば、「〇〇」駅（一端の駅）から「××」駅（他端の駅）までの経路を探索する場合、アプリが発話を受け付ける所定の待受け状態において、ユーザは、「〇〇から××まで」のように発話する。
【００１９】
この場合、前記アプリは、稼働している端末Ｔに対して発話された音声を、デジタル波形データとして通信ネットワークＮを介し、本装置１へ送信する。本装置１では、音声受付部１０が、前記音声を受け付け（ステップＳ１１）、抽出部２０は、一端の駅と、他端の駅と、で定義される経路探索の対象区間における一端の駅の候補を、与えられた発話に基づいて音声認識により抽出する（ステップＳ１２）。
【００２０】
例えば、抽出部２０が、音声認識処理により、「から」「まで」という定型部分と他の部分を区別する。区別された部分のうち、「〇〇」駅の部分の音声波形に対応する駅の候補と、「××」駅の部分の音声波形に対応する駅の候補が抽出される。この抽出は、例えば、対照データに含まれる駅ごとの音声認識用の名称（図２）を構成する各文字の音素と、発話された音声から検出される周波数成分スペクトルなど音響的特徴に対応する音素との比較照合に基づく。
【００２１】
音声認識は、公知の技術（例えば、統計的手法、動的時間伸縮法、隠れマルコフモデルその他）による。ここでは、目的地となる「××」駅に対応する駅の候補は一意に抽出され（例えば駅Ｘ）、出発地となる「〇〇」駅に対応する駅の候補は複数抽出される場合を考える。
【００２２】
この複数の候補の抽出において、抽出部２０は、駅の候補を、その候補に対応する確信度と対応付けて抽出する（ステップＳ１２）。例えば、図４は、発話のある部分から出発地として、駅Ａから駅Ｄの４つの候補が、それぞれ確信度０．７３から０．４５と対応付けて抽出されたことを示す。
【００２３】
発話と、駅との対応関係を予め表しておくデータ構造やアルゴリズムは既知の任意の技術を用いることができる。例えば、抽出部２０は、対照データ２５を参照することにより、発話と適合する部分文字列を名称の全体または一部分に含む駅の候補を複数抽出する。
【００２４】
その例は、同じ町に位置する互いに異なる鉄道路線の駅が、その町の名称を用いている結果同じ駅名である場合や、その町の町名〇〇に因む「〇〇駅」と「新〇〇駅」もしくは「西〇〇駅」である場合、さらには、相互に遠く離れた地域の駅名が偶然同じである場合などである。
【００２５】
探索部３０は、抽出部２０により候補が複数抽出された場合（ステップＳ１３：「ＹＥＳ」）、抽出された候補のうち対応する確信度が所定以上である候補を選択する（ステップＳ１４）。例えば、図４に例示した候補である駅Ａから駅Ｄのうち、確信度が０．５以上である駅Ａ、Ｂ及びＣが選択される。確信度が所定以上とは、確信度が予め定めた絶対的な閾値以上である場合に限らず、確信度が上位所定割合である場合も含む。
【００２６】
その後、探索部３０は、選択された候補ごとに（ステップＳ１５：「ＹＥＳ」）、その候補を一端として他端との間の経路を探索する（ステップＳ１６）。探索用データ３５および経路探索アルゴリズムを用いる。
【００２７】
例えば、図５は、駅間を結ぶ鉄道路線網の概念的な一例を示す。経路の他端となる終点（目的地）が駅Ｘで、経路の一端となる始点（出発地）の候補として、駅Ａ、Ｂ及びＣが選択された場合、駅Ａから駅Ｘ、駅Ｂから駅Ｘ及び駅Ｃから駅Ｘという三種の経路（例えば、図６参照）が探索される。
【００２８】
決定部４０は、探索部３０により探索された経路に基づいて、複数抽出された候補から一端の駅を決定する（ステップＳ１７）。経路に基づいて駅を決定する基準の一例は、乗換回数の少なさである。この場合、決定部４０は、探索部３０により探索された経路に含まれる乗換回数が少ない候補ほど優先して一端の駅として決定する。
【００２９】
この基準によれば、例えば、図６に示した三種の経路から、乗換回数が最少の０回である経路３の始点である駅Ｃが、一端の駅として決定される。すなわち、駅Ｃと駅Ｘは、同一路線上の駅同士であるため、駅Ｃと駅Ｘの間の経路における乗換回数は最少の０回である。
【００３０】
経路に基づいて駅を決定する基準の他の例は、所要時間の短さである。この場合、決定部４０は、探索部３０により探索された経路の移動所要時間が短い候補ほど優先して一端の駅として決定する。この基準によれば、例えば、図６に示した三種の経路から、所要時間が最少の２４分である経路１の始点である駅Ａが、一端の駅として決定される。
【００３１】
駅を決定する基準は、乗換回数の少なさ、所要時間の短さに限らず、運賃の安さ、乗換駅での乗換所要時間、その他の基準でもよい。複数の基準を、係数などで重み付けし組み合わせて用いてもよい。
【００３２】
出力部５０は、決定された一端の駅と他端の駅との間の経路をデータとして端末Ｔへ送信し、端末Ｔ内の前記アプリがこのデータを基に経路を画面表示により出力する（図示省略）。経路の出力には、対照データに含まれる駅ごとの画面表示用の名称（図２）である文字列を用いることができる。
【００３３】
決定された一端の駅と他端の駅との間の経路は、改めて探索する必要はなく、探索部３０により探索済の経路を一時記憶しておき、そのなかから、決定された一端の駅に対応する経路を端末Ｔへ送信してよい。
【００３４】
〔３．効果〕
（１）以上のように、本実施形態では、経路探索の一端となる駅名を音声認識の候補から絞り込む際、経路探索の他端となる駅との経路探索結果を絞り込みにフィードバックさせることにより（例えば図３）、より適切な経路探索効果をユーザに返すことができる。
【００３５】
（２）また、本実施形態では、確信度が高い候補を選択的に経路探索の対象とする（例えば、図３、図４、図６）。これにより、確信度が低い候補に関する経路探索の負担が回避できる。
【００３６】
（３）また、本実施形態では、経路に含まれる乗換回数が少ない候補を優先する（例えば図６）。これにより、乗換回数の少なさという経路上の合理性に優れた適切な結果をユーザに返すことができる。
【００３７】
（４）また、本実施形態では、経路の移動所要時間が短い候補を優先する（例えば図６）。これにより、移動時間の短さという経路上の合理性に優れた適切な結果をユーザに返すことができる。
【００３８】
（５）また、本実施形態では、名称の全体または一部分が共通する異なる駅同士についても、経路探索結果のフィードバックで絞り込む。これにより、同じ地域に異なる鉄道路線の似通った名称の駅が存在する場合のように、与えられた発話が不明瞭でない場合についても、より適切な経路探索結果をユーザに返すことができる。
【００３９】
〔４．他の実施形態〕
なお、上記実施形態や図の内容は例示に過ぎず、各要素の有無や配置、処理の順序や内容などは適宜変更可能である。このため、本発明は、以下に例示する変形例やそれ以外の他の実施形態も含むものである。例えば、上記実施形態では、鉄道を例に挙げたが、バス、スーパーシャトルなどの乗合自動車、船舶、航空機その他の公共交通機関にも本発明を適用可能である。また、上記実施形態では、一端の駅の候補が複数抽出され、他端の駅は一意に決定される場合を例示したが、両端の駅の候補が複数抽出された場合に本発明を適用することもできる。
【００４０】
この場合の情報処理装置は、経路探索の対象区間を定義する両端の駅の候補を、与えられた発話に基づいて音声認識により抽出する抽出部と、前記抽出部により前記両端の駅の候補がそれぞれ複数抽出された場合、抽出された一端の駅の候補と他端の駅の候補のペアごとに経路を探索する探索部と、前記探索部により探索された前記経路に基づいて、望ましい前記ペアを決定する決定部、を備えたことを特徴とする。
【００４１】
また、本発明の各態様は、明記しない他のカテゴリ（方法、プログラム、端末を含むシステムなど）としても把握できる。方法やプログラムのカテゴリでは、装置のカテゴリで示した「手段」を「処理」や「ステップ」のように適宜読み替えるものとする。また、「手段」の全部又は任意の一部を「部」（ユニット、セクション、モジュール等）と読み替えることができる。
【００４２】
また、実施形態に示した処理やステップについても、順序を変更したり、いくつかをまとめて実行しもしくは一部分ずつ分けて実行するなど変更可能である。また、個々の手段、処理やステップを実現、実行するハードウェア要素などは共通でもよいし、手段、処理やステップごとにもしくはタイミングごとに異なってもよい。
【００４３】
また、一又は二以上の処理部ごとに、サーバなどの装置で実現してもよい。例えば、抽出部２０及び対照データ２５は音声認識サーバとして実現可能である。探索部３０及び探索用データ３５は経路探索サーバとして実現可能である。
【００４４】
また、処理部は、外部のサーバが提供している機能をＡＰＩ（アプリケーションプログラムインタフェース）やネットワーク・コンピューティング（いわゆるクラウドなど）で呼び出して実現してもよい。さらに、処理部などの要素は、コンピュータに限らず、現在のまたは将来登場する他の情報処理機構で実現してもよい。
【符号の説明】
【００４５】
１  本装置
６  演算制御部
７  記憶装置
８  通信装置
１０  音声受付部
２０  抽出部
２５  対照データ
３０  探索部
３５  探索用データ
４０  決定部
５０  出力部
Ａ〜Ｆ、Ｘ  駅
Ｎ  通信ネットワーク
Ｔ  端末
【図１】
2015096923.tif 000003
【図２】
2015096923.tif 000004
【図３】
2015096923.tif 000005
【図４】
2015096923.tif 000006
【図５】
2015096923.tif 000007
【図６】
2015096923.tif 000008