(57)【要約】【課題】ユーザ（列車運転に関する教官等）の手間や時間をかけることなく、訓練生の発話内容を正しく評価する。【解決手段】  シミュレータ制御装置２１では、音声取得制御部５８で操作者の発話音声が取得され、音声認識処理部５９で取得された操作者の発話音声が音声認識され、発話内容評価部６３で、音声認識より得られた操作者の発話内容と、列車運転シミュレーションにおいて操作者が発話すべき基準発話内容である熟練者発話情報とが比較され、操作者の発話内容が評価される。【選択図】図２
2020106656.tif 000002
【特許請求の範囲】
【請求項１】
列車の運転訓練を行うための列車運転シミュレータによる訓練結果を評価するシミュレーション評価装置であって、
前記列車運転シミュレータにより実行される列車運転シミュレーション実行中の前記列車運転シミュレータの操作者の発話音声の取得を制御する音声取得制御部と、
前記音声取得制御部の制御により取得された前記操作者の発話音声を音声認識する音声認識処理部と、
前記音声認識処理部による音声認識により得られた前記操作者の発話内容と、前記列車運転シミュレーションにおいて操作者が発話すべき基準発話内容とを比較し、前記操作者の発話内容を評価する評価部と
を有することを特徴とするシミュレーション評価装置。
【請求項２】
請求項１に記載のシミュレーション評価装置であって、
前記評価部は、前記列車運転シミュレーションのシーンごとに、前記シーンに対応した前記基準発話内容と、前記音声認識処理部の処理により得られた前記シーンの前記操作者の発話内容を比較し、前記操作者の発話内容を評価する
ことを特徴とするシミュレーション評価装置。
【請求項３】
請求項１または請求項２に記載のシミュレーション評価装置であって、
前記評価部は、前記音声認識処理部の処理により得られた音声認識結果からキーワードを抽出し、抽出した前記キーワードと、前記基準発話内容に含まれるキーワードとを比較し、その比較結果に基づいて、前記操作者の発話内容を評価する
ことを特徴とするシミュレーション評価装置。
【請求項４】
請求項３に記載のシミュレーション評価装置であって、
前記評価部は、抽出した前記キーワードの分類の発話内容における割合と、前記基準発話内容に含まれる前記キーワードの分類の前記基準発話内容における割合とを比較して、前記操作者の発話内容を評価する
ことを特徴とするシミュレーション評価装置。
【請求項５】
請求項１〜４のいずれか１項に記載のシミュレーション評価装置であって、
前記評価部は、前記音声認識処理部の処理により得られた音声認識結果と、前記基準発話内容との一致率に基づいて、前記操作者の発話内容を評価する
ことを特徴とするシミュレーション評価装置。
【請求項６】
請求項１〜５のいずれかに記載のシミュレーション評価装置であって、
前記評価部は、前記音声認識処理部の処理により得られた音声認識結果に定量的な語があるか否かに基づいて、前記操作者の発話内容を更に評価する
ことを特徴とするシミュレーション評価装置。
【請求項７】
請求項１〜６のいずれか１項に記載のシミュレーション評価装置であって、
前記音声認識処理部は、前記音声取得制御部により取得が制御された前記操作者の発話音声の高さ、または、速さの少なくともいずれか１つを数値化し、
前記評価部は、前記音声認識処理部の処理により数値化された前記発話音声の高さ、または、速さに基づいて、前記操作者の発話内容を更に評価する
ことを特徴とするシミュレーション評価装置。
【請求項８】
請求項１〜７のいずれか１項に記載のシミュレーション評価装置であって、
前記列車運転シミュレータへの操作入力の取得を制御する操作取得制御部と、
前記列車運転シミュレータへ表示出力する画像データの生成を制御する画像データ生成制御部と
をさらに有し、
前記評価部は、前記操作取得制御部により、緊急停止の操作入力の取得が制御された場合、前記画像データ生成制御部により、緊急停止が必要となるシミュレーション画像の生成が制御された場合、または、前記音声認識処理部の処理により得られた音声認識結果が、通信の開始を示す所定の文言である場合、そのタイミング以降で、前記音声認識処理部の処理により得られた前記操作者の発話内容の評価を開始する
ことを特徴とするシミュレーション評価装置。
【請求項９】
請求項１〜７のいずれか１項に記載のシミュレーション評価装置であって、
前記列車運転シミュレータへの操作入力の取得を制御する操作取得制御部と、
前記列車運転シミュレータへ表示出力する画像データの生成を制御する画像データ生成制御部と
をさらに有し、
前記音声認識処理部は、前記操作取得制御部により、緊急停止の操作入力の取得が制御された場合、または、前記画像データ生成制御部により、緊急停止が必要となるシミュレーション画像の生成が制御された場合、そのタイミング以降で、前記音声取得制御部により取得が制御された前記操作者の発話音声の音声認識を開始する
ことを特徴とするシミュレーション評価装置。
【請求項１０】
列車の運転訓練を行うための列車運転シミュレータと前記列車運転シミュレータを制御するシミュレーション評価装置を含む列車運転シミュレーションシステムであって、
前記列車運転シミュレータは、
シミュレーションにおいて進行されるシナリオの各シーンに対応する表示画面を表示するシミュレーション画面表示部と、
前記運転訓練を行う訓練生が、前記シミュレーション画面表示部により表示された画像を参照して、操作を行う運転操作シミュレータと、
前記運転操作シミュレータの操作者の発話音声を集音する集音部と
を有し、
前記シミュレーション評価装置は、
前記集音部により集音された前記列車運転シミュレータの操作者の発話音声の取得を制御する音声取得制御部と、
前記音声取得制御部の制御により取得された前記操作者の発話音声を音声認識する音声認識処理部と、
前記音声認識処理部による音声認識により得られた前記操作者の発話内容と、前記列車運転シミュレーションにおいて操作者が発話すべき基準発話内容とを比較し、前記操作者の発話内容を評価する評価部と
を有することを特徴とする列車運転シミュレータシステム。
【請求項１１】
列車の運転訓練を行うための列車運転シミュレータを制御するシミュレーション評価装置が実行する列車運転シミュレーション評価方法であって、
前記列車運転シミュレータにより実行される列車運転シミュレーション実行中の前記列車運転シミュレータの操作者の発話音声の取得を制御する音声取得制御ステップと、
前記音声取得制御ステップの処理により取得された前記操作者の発話音声を音声認識する音声認識処理ステップと、
前記音声認識処理ステップの音声認識処理により得られた前記操作者の発話内容と、前記列車運転シミュレーションにおいて操作者が発話すべき基準発話内容とを比較し、前記操作者の発話内容を評価する評価ステップと
を含むことを特徴とする列車運転シミュレーション評価方法。
【請求項１２】
列車の運転訓練を行うための列車運転シミュレータを制御するコンピュータに、
前記列車運転シミュレータにより実行される列車運転シミュレーション実行中の前記列車運転シミュレータの操作者の発話音声の取得を制御する音声取得制御ステップと、
前記音声取得制御ステップの処理により取得された前記操作者の発話音声を音声認識する音声認識処理ステップと、
前記音声認識処理ステップの音声認識処理により得られた前記操作者の発話内容と、前記列車運転シミュレーションにおいて操作者が発話すべき基準発話内容とを比較し、前記操作者の発話内容を評価する評価ステップと
を含む処理を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、シミュレーション評価装置、列車運転シミュレーションシステム、および、列車運転シミュレーション評価方法、ならびに、プログラムに関する。
【背景技術】
【０００２】
列車の運転訓練に係る技術として、列車（鉄道車両）の模擬運転をシミュレーションしてユーザの確認動作を評価する技術（例えば、特許文献１を参照）が知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−７１３１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
運転訓練のためのシミュレーションにおいて、異常事象が発見された場合、訓練生は緊急停止と、輸送指令への報告を行わなければならない。すなわち、シミュレーションにおいては、運転技術のみならず、異常事象が発見された場合の輸送指令への報告の内容についても評価されなければならない。
【０００５】
特許文献１の技術によれば、模擬鉄道運行区間に設定されている信号機等に対して訓練生が正しく視線を向けることができたかどうかを評価することはできる。しかしながら、特許文献１には、訓練生の発話に対する評価に関しては記載されていない。
【０００６】
従来、異常事象が発見された場合の輸送指令への報告の内容についての評価は、例えば、訓練教官が、それぞれの訓練生の発話内容を聞いてメモをしたり、シミュレータにマイクなどを設置することにより訓練生の発話内容を録音し、それらの記録に基づいて行われてきた。すなわち、従来のシミュレーション訓練中の発話内容の評価は、訓練教官が、個々の訓練生の発話内容を直接聞くことにより行われており、多くの訓練生の発話内容を正しく評価するには、時間も手間もかかっていた。
【０００７】
そこで、本発明は、前記課題を解決すること、すなわち、異常事象が発見された場合の訓練生の発話内容を正しく評価することができる、シミュレーション評価装置、列車運転シミュレーションシステム、および、列車運転シミュレーション評価方法、ならびに、プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明のシミュレーション評価装置の一側面は、列車運転シミュレータにより実行される列車運転シミュレーション実行中の列車運転シミュレータの操作者の発話音声の取得を制御する音声取得制御部と、音声取得制御部の制御により取得された操作者の発話音声を音声認識する音声認識処理部と、音声認識処理部による音声認識により得られた操作者の発話内容と、列車運転シミュレーションにおいて操作者が発話すべき基準発話内容とを比較し、操作者の発話内容を評価する評価部とを有することを特徴とする。
【０００９】
本発明のシミュレーション評価装置の他の側面は、評価部は、列車運転シミュレーションのシーンごとに、シーンに対応した基準発話内容と、音声認識処理部の処理により得られたシーンの操作者の発話内容を比較し、操作者の発話内容を評価することを特徴とする。
【００１０】
本発明のシミュレーション評価装置の他の側面は、評価部は、音声認識処理部の処理により得られた音声認識結果からキーワードを抽出し、抽出したキーワードと、基準発話内容に含まれるキーワードとを比較し、その比較結果基づいて、操作者の発話内容を評価することを特徴とする。
【００１１】
本発明のシミュレーション評価装置の他の側面は、評価部は、抽出したキーワードの分類の割合と、基準発話内容に含まれるキーワードの分類の基準発話内容における割合とを比較して、操作者の発話内容を評価することを特徴とする。
【００１２】
本発明のシミュレーション評価装置の他の側面は、評価部は音声認識処理部の処理により得られた音声認識結果と、基準発話内容との一致率に基づいて、操作者の発話内容を評価することを特徴とする。
【００１３】
本発明のシミュレーション評価装置の他の側面は、評価部は、音声認識処理部の処理により得られた音声認識結果に定量的な語があるか否かに基づいて、操作者の発話内容を更に評価することを特徴とする。
【００１４】
本発明のシミュレーション評価装置の他の側面は、音声認識処理部は、音声取得制御部により取得が制御された操作者の発話音声の高さ、または速さの少なくともいずれか１つを数値化し、  評価部は、音声認識処理部の処理により数値化された発話音声の高さ、または、速さに基づいて、操作者の発話内容を更に評価することを特徴とする。
【００１５】
本発明のシミュレーション評価装置の他の側面は、列車運転シミュレータへの操作入力の取得を制御する操作取得制御部と、列車運転シミュレータへ表示出力する画像データの生成を制御する画像データ生成制御部とをさらに有し、評価部は、操作取得制御部により、緊急停止の操作入力の取得が制御された場合、画像データ生成制御部により、緊急停止が必要となるシミュレーション画像の生成が制御された場合、または、音声認識処理部の処理により得られた音声認識結果が、通信の開始を示す所定の文言である場合、そのタイミング以降で、音声認識処理部の処理により得られた操作者の発話内容の評価を開始することを特徴とする。
【００１６】
本発明のシミュレーション評価装置の他の側面は、列車運転シミュレータへの操作入力の取得を制御する操作取得制御手段と、列車運転シミュレータへ表示出力する画像データの生成を制御する画像データ生成制御部とをさらに有し、音声認識処理手段は、操作取得制御手段により、緊急停止の操作入力の取得が制御された場合、または、画像データ生成制御部により、緊急停止が必要となるシミュレーション画像の生成が制御された場合、そのタイミング以降で、音声取得制御手段により取得が制御された操作者の発話音声の音声認識を開始することを特徴とする。
【００１７】
本発明の列車運転シミュレーションシステムの一側面は、列車運転シミュレータが、シミュレーションにおいて進行されるシナリオの各シーンに対応する表示画面を表示するシミュレーション画面表示部と、運転訓練を行う訓練生が、シミュレーション画面表示部により表示された画像を参照して、操作を行う運転操作シミュレータと、運転操作シミュレータの操作者の発話音声を集音する集音部とを有し、シミュレーション評価装置が、集音部により集音された列車運転シミュレータの操作者の発話音声の取得を制御する音声取得制御部と、音声取得制御部の制御により取得された操作者の発話音声を音声認識する音声認識処理部と、音声認識処理部による音声認識により得られた操作者の発話内容と、列車運転シミュレーションにおいて操作者が発話すべき基準発話内容とを比較し、操作者の発話内容を評価する評価部とを有することを特徴とする。
【００１８】
本発明の列車運転シミュレーション評価方法の一側面は、列車運転シミュレータにより実行される列車運転シミュレーション実行中の列車運転シミュレータの操作者の発話音声の取得を制御する音声取得制御ステップと、音声取得制御ステップの処理により取得が制御された操作者の発話音声を音声認識する音声認識処理ステップと、音声認識処理ステップの音声認識処理により得られた操作者の発話内容と、列車運転シミュレーションにおいて操作者が発話すべき基準発話内容とを比較し、操作者の発話内容を評価する評価ステップとを含むことを特徴とする。
【００１９】
本発明のプログラムの一側面は、列車の運転訓練を行うための列車運転シミュレータを制御するコンピュータに、列車運転シミュレータにより実行される列車運転シミュレーション実行中の列車運転シミュレータの操作者の発話音声の取得を制御する音声取得制御ステップと、音声取得制御ステップの処理により取得が制御された操作者の発話音声を音声認識する音声認識処理ステップと、音声認識処理ステップの音声認識処理により得られた操作者の発話内容と、列車運転シミュレーションにおいて操作者が発話すべき基準発話内容とを比較し、操作者の発話内容を評価する評価ステップとを含む処理を実行させる。
【発明の効果】
【００２０】
本発明によれば、訓練生の発話内容を正しく評価することができる。
【図面の簡単な説明】
【００２１】
【図１】列車運転シミュレーションシステム１の構成を示す図である。
【図２】シミュレータ制御装置２１ａの機能構成を示す図である。
【図３】キーワードの記憶例を示す図である。
【図４】熟練者の輸送指令への報告の発話内容例を示す図である。
【図５】シミュレータ操作者の発話内容の音声認識結果の例を示す図である。
【図６】評価結果の例について説明するための図である。
【図７】シミュレーション処理１について説明するためのフローチャートである。
【図８】発話内容評価処理１について説明するためのフローチャートである。
【図９】発話内容評価処理２について説明するためのフローチャートである。
【図１０】発話内容評価処理３について説明するためのフローチャートである。
【図１１】発話内容評価処理４について説明するためのフローチャートである。
【図１２】シミュレータ制御装置２１ｂの機能構成を示す図である。
【図１３】シミュレーション処理２について説明するためのフローチャートである。
【発明を実施するための形態】
【００２２】
以下、本発明の一実施の形態のシミュレータ制御装置２１を含む列車運転シミュレーションシステム１について、図１〜図１３を参照しながら説明する。
【００２３】
図１を参照して、本発明の一実施例である列車運転シミュレーションシステム１について説明する。
【００２４】
シミュレーションの中で異常事象が発生した場合には、訓練生は、緊急停止と、異常事象に対応した輸送指令への報告など、所定の操作を行う。そこで、本発明の一実施例である列車運転シミュレーションシステム１においては、訓練生であるシミュレータの操作者の発話音声を取得し、音声認識を行うことにより、発話内容の評価を行うものである。
【００２５】
列車運転シミュレーションシステム１は、シミュレータ制御ユニット１１、列車運転シミュレータユニット１２、および、ネットワーク１３を含んで構成されている。シミュレータ制御ユニット１１は、シミュレータ制御装置２１、操作入力装置２２、表示装置２３、および、プリンタ２４を含んで構成される。列車運転シミュレータユニット１２は、シミュレーション画面表示装置３１、運転操作シミュレータ３２、および、集音装置３３を含んで構成される。図１の例では、列車運転シミュレータユニット１２を構成するシミュレーション画面表示装置３１、運転操作シミュレータ３２、および、集音装置３３を１セットのみ図示しているが、複数人が同時に訓練できるようにする場合には、これらを複数設けることができる。
【００２６】
シミュレータ制御ユニット１１のシミュレータ制御装置２１は、ネットワーク１３を介して列車運転シミュレータユニット１２と通信し、操作入力装置２２から供給されるユーザ（列車運転に関する教官等）の操作入力に基づいて、列車運転シミュレータユニット１２によるシミュレーションの実行を制御し、訓練結果を評価する。具体的には、シミュレータ制御装置２１は、運転操作シミュレータ３２から、シミュレータ操作者（運転技術の訓練を行う者等）の操作に関する情報を取得し、それらに基づいて、シミュレーション画面表示装置３１に表示される表示画像を制御する。また、シミュレータ制御装置２１は、集音装置３３から、シミュレータ操作者の発話音声を取得し、音声認識を行って、発話内容の評価を行う。
【００２７】
操作入力装置２２は、例えば、キーボード、マウス、タッチパッドなどの入力デバイスにより構成され、ユーザ（列車運転に関する教官等）の操作入力を受け、シミュレータ制御装置２１に供給する。
【００２８】
表示装置２３は、操作入力装置２２によるユーザ（列車運転に関する教官等）の操作入力を促すための情報を表示する。操作入力を促すための情報には、例えば、シミュレーション路線名、天候などの、シミュレーションの条件を選択するための情報などがある。また、表示装置２３は、シミュレータ制御装置２１から、後述する発話内容の評価結果を含むシミュレーション結果に対応する情報の供給を受け、これを表示出力する。
【００２９】
プリンタ２４は、シミュレータ制御装置２１から、後述する発話内容の評価結果を含むシミュレーション結果に対応する情報の供給を受け、これを印字出力する。
【００３０】
列車運転シミュレータユニット１２のシミュレーション画面表示装置３１は、シミュレータ制御ユニット１１のシミュレータ制御装置２１により生成されたシミュレーション画面を表示する。
【００３１】
運転操作シミュレータ３２は、運転席または乗務員室を模擬した形態となっており、運転等のために必要なレバーやボタン、または計器等が設けられるとともに、例えば、時刻表や運行表等の列車運行のために必要な備品が備え付けられている。運転操作シミュレータ３２は、シミュレータ操作者（運転技術の訓練を行う者）が実行した操作入力を、ネットワーク１３を介して、シミュレータ制御装置２１に供給する。
【００３２】
集音装置３３は、シミュレータ操作者の発話を集音し、シミュレータ制御装置２１に供給する。集音装置３３は、例えば、図１のようなシミュレータ操作者の正面に設置される非装着型の据え置き装置であるマイクロフォンとして実現することとしてもよいし、例えば、ヘッドセットなど、ユーザが装着する装着型の装置として実現してもよい。
【００３３】
シミュレータ制御ユニット１１のシミュレータ制御装置２１について、２つの機能構成例を用いて説明する。まず、図２〜図１１を用いて、第１の構成例としてのシミュレータ制御装置２１ａについて説明する。そして、図１２および図１３を用いるとともに、適宜それ以前の図を参照して、第２の構成例としてのシミュレータ制御装置２１ｂについて説明する。
【００３４】
図２を用いて、シミュレータ制御装置２１ａが有する機能構成について説明する。
【００３５】
シミュレータ制御装置２１ａは、操作入力制御部５１、シミュレータ制御部５２、制御装置用出力制御部５３、シミュレータ操作入力取得制御部５４、表示画面生成部５５、ビデオデータ記憶部５６、シミュレータ画面表示制御部５７、音声取得制御部５８、音声認識処理部５９、操作者状況記録部６０、キーワード記憶部６１、熟練者発話情報記憶部６２、および、発話内容評価部６３の機能を含んで構成されている。
【００３６】
操作入力制御部５１（以下、入力制御部５１と称する）は、操作入力装置２２から供給されるユーザ（列車運転に関する教官等）の操作入力の取得を制御し、取得した操作入力情報を、シミュレータ制御部５２に供給する。
【００３７】
シミュレータ制御部５２は、入力制御部５１から供給された操作入力に基づき、シミュレータ制御装置２１ａの動作を制御する。具体的には、シミュレータ制御部５２は、表示装置２３に、操作入力装置２２によるユーザ（列車運転に関する教官等）の操作入力を促すための情報を表示させるために、制御装置用出力制御部５３（以下、出力制御部５３と称する）を制御する。また、シミュレータ制御部５２は、入力制御部５１から供給された操作入力に基づき、ユーザから選択されたシミュレーションのシナリオに対応する路線、天候などに合致した表示画面をシミュレーション画面表示装置３１に表示させるために、表示画面生成部５５を制御する。
【００３８】
シミュレータ制御部５２は、シミュレータ操作入力取得制御部５４（以下、操作取得制御部５４と称する）から供給される情報に基づいて、表示画面生成部５５を制御して、ビデオデータ記憶部５６から実行中のシナリオのシーンに対応する画像データを読み出させ、シミュレーション画面表示装置３１に表示される画像データを生成させる。例えば、シミュレーションの開始時に、運転操作シミュレータ３２において、発車のための運転操作がなされた場合、シミュレータ制御部５２は、操作取得制御部５４から供給される情報に基づいて、表示画面生成部５５を制御して、シミュレーション画面表示装置３１に表示される画像を、実際の発車時に対応する動画像とする。また、シミュレーションの実行中に、運転操作シミュレータ３２において、速度の変更やブレーキングなどの運転のための操作入力がなされた場合、シミュレータ制御部５２は、操作取得制御部５４から供給される情報に基づいて、表示画面生成部５５を制御して、シミュレーション画面表示装置３１に表示される画像を、シミュレータ操作者が実行した運転操作に対応させる。また、シミュレータ制御部５２は、実行中のシナリオにおいて、異常事象が発生するタイミングであった場合、それを、発話内容評価部６３（以下、評価部６３と称する）に通知する。
【００３９】
また、シミュレータ制御部５２は、シミュレーションの結果に対応する情報を、表示装置２３に表示出力させたり、プリンタ２４に印字出力させるために、操作者状況記録部６０（以下、記録部６０と称する）に記録されているシミュレーション中の操作者状況に関する情報、および、評価部６３による発話内容の評価結果の供給を受け、出力制御部５３に供給する。また、シミュレータ制御部５２は、表示画面生成部５５を制御し、シミュレーションの結果に対応する表示データを生成させて、表示制御部５７に供給させる。
【００４０】
出力制御部５３は、シミュレータ制御部５２の制御に基づいて、表示装置２３に、操作入力装置２２によるユーザ（列車運転に関する教官等）の操作入力を促すための情報を表示させる。操作入力を促すための情報には、例えば、シミュレーション路線名、天候などの、シミュレーションの条件を選択するための情報などがある。また、出力制御部５３は、シミュレータ制御部５２の制御に基づいて、シミュレーションの結果に対応する出力データを生成し、表示装置２３またはプリンタ２４に、発話内容の評価を含むシミュレーションの結果に対応する情報を出力させる。
【００４１】
操作取得制御部５４は、運転操作シミュレータ３２からネットワーク１３を介して供給された、シミュレータ操作者の操作入力に関する情報を取得し、シミュレータ制御部５２、記録部６０、および、評価部６３に供給する。
【００４２】
表示画面生成部５５は、シミュレータ制御部５２の制御に基づいて、ビデオデータ記憶部５６に記憶されている画像データを読み出して、シミュレーション画面表示装置３１に表示させるシミュレーション用の画像データを生成し、シミュレータ画面表示制御部５７（以下、表示制御部５７と称する）に供給する。また、表示画面生成部５５は、シミュレータ制御部５２の制御に基づいて、シミュレーションの結果に対応する表示データを生成し、表示制御部５７に供給する。
【００４３】
ビデオデータ記憶部５６は、シミュレーション画面表示装置３１に表示させるシミュレーション用の画像データの生成のためのビデオデータを記憶している。
【００４４】
表示制御部５７は、表示画面生成部５５により生成された画像データを、ネットワーク１３を介してシミュレーション画面表示装置３１に供給し、その表示を制御する。
【００４５】
音声取得制御部５８（以下、音声取得部５８と称する）は、集音装置３３からネットワーク１３を介して供給された、シミュレータ操作者の発話音声を取得し、音声認識処理部５９に供給する。
【００４６】
音声認識処理部５９は、音声取得部５８から供給されたシミュレータ操作者の発話音声を音声認識して、音声データをテキストデータに変換し、シミュレーション結果として記録部６０に供給して記録させるとともに、評価部６３に供給する。また、音声認識処理部５９は、音声取得部５８から供給されたシミュレータ操作者の発話音声の高さ、および、発話の速さを数値化し、記録部６０に供給して記録させるとともに、評価部６３に供給する。
【００４７】
記録部６０は、操作取得制御部５４、および、音声認識処理部５９から供給されたシミュレーション結果を記録する。
【００４８】
キーワード記憶部６１は、評価部６３がシミュレータ操作者の発話内容を評価するために用いる第１の情報として、輸送指令への報告に用いられるキーワードを、所定の分類ごとに記憶する。
【００４９】
キーワード記憶部６１に記憶されているキーワードの例を図３に示す。キーワードは、例えば、場所、事故内容、自列車、乗客・通行人等、他列車、地上設備、周辺状況、および、その他などに、内容によって分類される。場所の分類に記憶されるキーワードには、例えば、A駅（Aには名称が入る）、B駅とC駅の間（BおよびCには名称が入る）、出発後、到着前、駅構内、10km300m（キロ程：数字はいかなるものであっても構わない）、第〇閉そく信号機（〇には数値等が入る）、特殊信号発光機、中継信号機、内方、外方、D踏切（Dには名称が入る）、E橋梁（Eには名称が入る）、Fトンネル（Fには名称が入る）などがある。また、事故内容の分類に記憶されるキーワードには、例えば、車、乗用車、軽乗用車、トラック、バス、バイクなどがある。また、自列車の分類に記憶されるキーワードには、例えば、200M（列車番号）、走行速度X km/h（Xには数値等が入る）、防護無線の発報、防護無線を受信、車両用信号炎管の点火、携帯用信号炎管の点火などがある。
【００５０】
乗客・通行人等の分類に記憶されるキーワードには、例えば、怪我人、怪我、乗客、避難誘導、お客様、運転手、歩行者、通行人、待避場所などがある。また、他列車の分類に記憶されるキーワードには、例えば、対向車線、後続列車、他列車、抑止手配、救援列車、見通し距離などがある。また、地上設備の分類に記憶されるキーワードには、例えば、ATS地上子、転てつ機、沿線電話、遮断機などがある。また、周辺状況の分類に記憶されるキーワードには、線路、踏切、踏切の中、踏切の外、架線、落石、雪崩、強風、濃霧、鹿などがある。また、その他の分類には、各分類に属さないキーワードが記憶される。キーワードの分類は、これ以外のものであってもよい。また、それぞれの分類には、これ以外のキーワードが登録されていてもよい。
【００５１】
図２に戻り、熟練者発話情報記憶部６２は、評価部６３がシミュレータ操作者の発話内容を評価するために用いる基準発話内容である第２の情報として、熟練者の輸送指令への報告の発話内容例を、シミュレーションの所定のシーンごとに記憶する。シミュレーションの所定のシーンとは、異常事象が発生され、シミュレータ操作者が緊急停止および輸送指令への報告を行うシーンである。具体的には、シミュレーションのシナリオ中に、例えば、踏切に人や乗用車等が侵入している、架線や線路に障害物が存在する、緊急停止信号が点灯している、または、ホームの乗客等に異常が発生しているなどのシーンが発生した場合、シミュレータ操作者は緊急停止の操作、および、輸送指令への報告を行う必要がある。したがって、熟練者発話情報記憶部６２には、それらのシーンに対応した熟練者の輸送指令への報告の発話内容例が記憶される。
【００５２】
熟練者発話情報記憶部６２に記憶されている熟練者の発話内容例を図４に示す。図４においては、踏切に軽自動車が侵入し、接触したシーンにおける熟練者の発話内容例が示されている。熟練者の発話内容例のうち、図３を用いて説明した各キーワードに対応する単語または複数の単語を含む文言には、それぞれの分類が対応付けられている。例えば、「光町駅」「第１閉そく信号機」「第２閉そく信号機」などの単語には、「場所」の分類が対応付けられ、「軽乗用車」「接触」などの単語には、「事故内容」の分類が対応付けられている。そして、「２００Ｍ」「防護無線を発報」「車両用信号炎管を点火」などの単語または複数の単語を含む文言には、「自列車」の分類が対応付けられ、「ドライバ」「乗客」「けが」などの単語には、「乗客・通行人等」の分類が対応付けられている。そして、「他列車」「抑止手配」「対向車線」の単語には、「他列車」の分類が対応付けられ、「踏切の外」「救急車」の単語には、「周辺状況」の分類が対応付けられている。
【００５３】
図４に示される熟練者の発話内容例においては、多くの分類のキーワードが、多数、効率的に含まれている。なお、この熟練者の発話内容例では、地上設備のキーワードは含まれていないが、シミュレーションによって発生された異常事象の内容によっては、必要ではない分類も存在する。熟練者発話情報記憶部６２は、図４に示される例以外のシーンにおいても、熟練者の発話内容例を、図３を用いて説明した各キーワードに対応する分類に対応付けて記憶している。
【００５４】
再び図２に戻り、評価部６３は、音声認識処理部５９から供給される音声認識結果を用いて、シミュレータ操作者の発話内容を評価する。具体的には、評価部６３は、キーワード記憶部６１、および、熟練者発話情報記憶部６２に記憶されている情報を用いて、シミュレータ操作者の発話内容を評価することができる。また、評価部６３は、音声認識処理部５９から供給される音声認識結果から定量的な語（例えば、距離、人数、台数などを示す語）を抽出することにより、シミュレータ操作者の発話内容を評価することができる。また、評価部６３は、音声認識処理部５９から供給される、シミュレータ操作者の発話音声の高さ、および、発話の速さを数値化した情報に基づいて、シミュレータ操作者の発話内容を評価することができる。
【００５５】
評価部６３は、シミュレーションの中で異常事象が発生し、訓練生が、異常事象に対応して輸送指令への報告を開始するタイミングで、発話内容の評価を開始する。具体的には、評価部６３は、例えば、操作取得制御部５４から、緊急停止の操作入力が行われたことを示す情報の供給を受けた場合、発話内容の評価を開始することができる。また、評価部６３は、例えば、シミュレータ制御部５２から、実行中のシミュレーションのシナリオにおいて、異常事象が発生するタイミングであることを示す情報の供給を受けた場合、発話内容の評価を開始することができる。また、評価部６３は、例えば、音声認識処理部５９から供給される音声認識結果が「輸送指令、輸送指令」という、輸送指令への通信の開始を示す決まった文言である場合、発話内容の評価を開始することができる。評価部６３は、緊急停止の操作入力が行われたことを示す情報の供給があるか否か、異常事象が発生するタイミングであることを示す情報の供給があるか否か、または、音声認識結果が輸送指令への通信の開始を示す決まった文言であるか否か、のすべての条件判断を行い、いずれかの条件が合致した場合に、発話内容の評価の開始タイミングであることを決定してもよいし、いずれかの条件判断を行うことにより、発話内容の評価の開始タイミングであることを決定してもよい。
【００５６】
評価部６３によるシミュレータ操作者の発話内容の評価について、図５および図６を用いて説明する。
【００５７】
図５に、図４において説明した熟練者の発話内容例と同一のシーン同一の異常事象が発生した場合における、シミュレータ操作者の発話内容の音声認識結果の例を示す。図５に示される発話内容の例では、図３を用いて説明したキーワードのうち、事故内容の分類の「車」および「接触」のキーワードと、自列車の分類の「２００Ｍ」「停止」「破損」「脱線」のキーワードは含まれているが、他の分類のキーワードは含まれていない。すなわち、図５に示されるシミュレータ操作者の発話内容の例では、図３を用いて説明したキーワードのうち、偏った分類に含まれるキーワードしか用いられていないことが分かる。また、図４を用いた熟練者の発話内容例と比較して、事故が発生した場所、乗客や通行人等、他列車、および、周辺状況に関する情報が欠落していることが分かる。
【００５８】
評価部６３は、キーワード記憶部６１に記憶されているキーワード、および、熟練者発話情報記憶部６２に記憶されている同一シーンにおける熟練者の発話内容例を参照し、音声認識処理部５９から供給される音声認識結果に基づいて、シミュレータ操作者の発話内容と、熟練者の発話内容例とにおいて一致するキーワードの数を検出し、検出結果を、シミュレータ制御部５２に供給する。例えば、図５を用いて説明した音声認識結果である場合、図４を用いて説明した熟練者の発話内容例と一致するキーワードの数は６となる。また、評価部６３は、重複するキーワードは、１つとして数えるものとしてもよい。更に、評価部６３は、同一シーンにおける熟練者の発話内容例に含まれているキーワード数も算出することにより、熟練者の発話内容例と一致するキーワードの数を、例えば、６／２８と算出するものとしてもよい。
【００５９】
また、評価部６３は、キーワード記憶部６１に記憶されているキーワード、および、熟練者発話情報記憶部６２に記憶されている同一シーンにおける熟練者の発話内容例を参照し、音声認識処理部５９から供給される音声認識結果に基づいて、シミュレータ操作者の発話内容の音声認識結果、および、同一シーンにおける熟練者の発話内容例に含まれるキーワードの分類の割合を算出し、算出結果を、シミュレータ制御部５２に供給する。例えば、音声認識結果が図５を用いて説明したものであり、同一シーンにおける熟練者の発話内容例が図４を用いて説明したものである場合、キーワードの分類の割合は、シミュレータ操作者においては、自列車が８０％、事故内容が２０％となり、熟練者の発話内容例においては、自列車が３８％、場所が１８％、事故内容と乗客、通行人等が１４％、他列車が１１％、周辺状況が７％となる。また、評価部６３は、重複するキーワードは、１つとして数えて、分類の割合を算出するものとしてもよい。
【００６０】
また、評価部６３は、熟練者発話情報記憶部６２に記憶されている同一シーンにおける熟練者の発話内容例を参照し、音声認識処理部５９から供給される音声認識結果に基づいて、シミュレータ操作者の発話内容の音声認識結果と、同一シーンにおける熟練者の発話内容例との一致率を算出し、算出結果を、シミュレータ制御部５２に供給する。
【００６１】
また、評価部６３は、音声認識処理部５９から供給される音声認識結果に基づいて、シミュレータ操作者の発話内容の音声認識結果に含まれる定量的な語（例えば、距離、人数、台数などを示す語）の数を検出し、検出結果を、シミュレータ制御部５２に供給する。
【００６２】
また、評価部６３は、音声認識処理部５９から供給される音声認識結果に基づいて、シミュレータ操作者の発話の速さや声の高さなどを用いて、発話の伝わりやすさを評価し、評価結果を、シミュレータ制御部５２に供給する。具体的には、評価部６３は、シミュレータ操作者の発話の速さや声の高さなどを数値化した情報を、１つまたは複数の閾値と比較し、レベル化したり、指標化することにより、発話の伝わりやすさを評価する。
【００６３】
シミュレータ制御部５２は、評価部６３から供給された情報を用いて、出力制御部５３を制御し、例えば、図６に示されるような評価結果を、表示装置２３またはプリンタ２４に供給させて出力させる。また、シミュレータ制御部５２は、表示画面生成部５５を制御し、図６に示されるような評価結果に対応する表示画像データを生成させて、表示制御部５７に供給させる。表示制御部５７は、表示画面生成部５５により生成された画像データを、ネットワーク１３を介してシミュレーション画面表示装置３１に供給し、その表示を制御する。
【００６４】
この評価結果を確認することにより、シミュレータの操作者の発話内容は、熟練者の発話例と比較して、キーワードが不足し、キーワードの分類が偏っている、すなわち、熟練者の発話例と比較して、報告内容が偏っており、他列車、乗客、通行人等、および、周辺状況の報告が欠けており、報告内容が全体的に不十分であることが分かる。
【００６５】
評価部６３は、上述した評価方法のうちの少なくとも１つ、望ましくは、すべての処理を行う。また、評価部６３は、シミュレータ制御部５２による制御に基づいて、上述した評価方法のうち、ユーザが選択した評価方法を行うようにしてもよい。
【００６６】
次に、図７のフローチャートを参照して、シミュレータ制御装置２１ａを備える列車運転シミュレーションシステム１において実行されるシミュレーション処理１について説明する。
【００６７】
ステップＳ１において、操作入力装置２２は、ユーザ（列車運転に関する教官等）の操作入力を受け、シミュレータ制御装置２１ａに供給する。シミュレータ制御装置２１ａは、ユーザの操作入力に基づいた、路線、天候等の条件に合致したシミュレーションの開始準備を実行する。シミュレータ制御装置２１ａのシミュレータ制御部５２は、表示画面生成部５５を制御して、シミュレーションのシナリオに応じた画像生成を開始させる。表示画面生成部５５により生成された画像は、表示制御部５７を介して列車運転シミュレータユニット１２のシミュレーション画面表示装置３１に表示される。
【００６８】
ステップＳ２において、シミュレータ制御装置２１ａの操作取得制御部５４は、ネットワーク１３を介して、運転操作シミュレータ３２からの操作入力に関する情報が取得されたか否かを判断する。ステップＳ２において、操作入力に関する情報が取得されていないと判断された場合、操作入力に関する情報が取得されたと判断されるまで、ステップＳ２の処理が繰り返される。
【００６９】
ステップＳ２において、操作入力に関する情報が取得されたと判断された場合、ステップＳ３において、操作取得制御部５４は、取得された操作入力に関する情報を、シミュレータ制御部５２、および、評価部６３に供給する。シミュレータ制御部５２は、操作取得制御部５４から供給される情報に基づいて、表示画面生成部５５を制御して、ビデオデータ記憶部５６から実行中のシナリオのシーンに対応する画像データを読み出させ、シミュレーション画面表示装置３１に表示される画像データを生成させ、操作入力に基づいたシミュレーションを実行する。例えば、シミュレーションの開始時に、運転操作シミュレータ３２において、発車のための運転操作がなされた場合、シミュレータ制御部５２は、操作取得制御部５４から供給される情報に基づいて、表示画面生成部５５を制御して、シミュレーション画面表示装置３１に表示される画像を、実際の発車時に対応する動画像とする。また、それ以降、シミュレータ制御部５２は、操作取得制御部５４から供給される情報に基づいて、例えば、速度の変更やブレーキングなどの操作入力がなされた場合、表示画面生成部５５を制御して、シミュレーション画面表示装置３１に表示される画像を、シミュレータ操作者が実行した運転操作に対応したものとするなどの、操作入力に基づいたシミュレーションを実行する。
【００７０】
ステップＳ４において、音声取得部５８は、集音装置３３からネットワーク１３を介して供給された、シミュレータ操作者の発話音声を取得し、音声認識処理部５９に供給する。
【００７１】
ステップＳ５において、音声認識処理部５９は、音声取得部５８から供給されたシミュレータ操作者の発話音声を音声認識して、音声データをテキストデータに変換し、シミュレーション結果として記録部６０に供給して記録させるとともに、評価部６３に供給する。
【００７２】
ステップＳ６において、評価部６３は、操作取得制御部５４から、緊急停止の操作入力が行われたことを示す情報の供給を受けるか、シミュレータ制御部５２から、実行中のシミュレーションのシナリオにおいて、異常事象が発生するタイミングであることを示す情報の供給を受けるか、または、音声認識結果が「輸送指令、輸送指令」などの輸送指令への通信の開始を示す決まった文言であるかなどの、発話内容の評価タイミングとなったか否かを判断する。ステップＳ６において、発話内容の評価タイミングとなっていないと判断された場合、処理は、ステップＳ３に戻り、それ以降の処理が繰り返される。
【００７３】
ステップＳ６において、発話内容の評価タイミングとなったと判断された場合、ステップＳ７において、図８〜図１１を用いて後述する発話内容評価処理１〜４のうちのいずれか少なくとも１つ、望ましくは、発話内容評価処理１〜４のすべての処理が実行される。
【００７４】
ステップＳ８において、シミュレータ制御部５２は、表示装置２３に、シミュレーションの結果に対応する情報を表示させるために、記録部６０に記録されているシミュレーション中の操作者状況に関する情報、および、評価部６３による発話内容の評価結果の供給を受け、出力制御部５３に供給する。出力制御部５３は、シミュレーションの結果に対応する表示データを生成する。また、シミュレータ制御部５２は、表示画面生成部５５を制御し、シミュレーションの結果に対応する表示データを生成させる。
【００７５】
ステップＳ９において、表示画面生成部５５は、シミュレーションの結果に対応する表示データを表示制御部５７に供給し、ネットワーク１３を介してシミュレーション画面表示装置３１に供給させて表示させ、出力制御部５３は、表示装置２３またはプリンタ２４に、シミュレーションの結果に対応する情報を出力させて、処理が終了する。
【００７６】
このように、操作者の発話音声が取得され、操作者の発話音声が音声認識され、キーワード記憶部６１に記憶されているキーワード、および、熟練者発話情報記憶部６２に記憶されている熟練者の発話内容例を用いて、所定のタイミングで、音声認識結果の評価が開始されるので、ユーザ（列車運転に関する教官等）の手間や時間をかけることなく、訓練生の発話内容を、正しく評価することができる。また、評価開始のタイミングを、緊急停止の操作入力が行われたことを示す情報の供給を受けるか、シミュレータ制御部５２から、実行中のシミュレーションのシナリオにおいて、異常事象が発生するタイミングであることを示す情報の供給を受けるか、または、音声認識結果が「輸送指令、輸送指令」などの輸送指令への通信の開始を示す決まった文言であるか、のいずれかとしているので、操作者の発話の評価が必要な個所を、誤ることなく、また、無駄な処理を行うことなく実行することができる。
【００７７】
次に、図８のフローチャートを参照して、図７のステップＳ７において実行される第１の処理である、発話内容評価処理１について説明する。
【００７８】
ステップＳ２１において、評価部６３は、キーワード記憶部６１に記憶されている、例えば、図３を用いて説明したキーワードの情報を読み込む。
【００７９】
ステップＳ２２において、評価部６３は、シミュレータ制御部５２から、現在進行しているシミュレーションのシーン情報を取得する。
【００８０】
ステップＳ２３において、評価部６３は、熟練者発話情報記憶部６２から、シミュレーションのシーン情報に対応する、例えば、図４を用いて説明した熟練者発話情報を読み込む。
【００８１】
ステップＳ２４において、評価部６３は、音声認識処理部５９から供給された音声認識結果から、キーワードを抽出する。
【００８２】
ステップＳ２５において、評価部６３は、抽出されたキーワードと熟練者発話情報に含まれるキーワードとの一致数、または、抽出されたキーワードと熟練者発話情報との分類される属性の割合の比較結果のうちの、すくなくともいずれか１つ、好ましくはこれらすべてを算出して、シミュレータ制御部５２に供給し、処理は、図７のステップＳ８に進む。
【００８３】
このように、分類されたキーワードと、現在進行しているシミュレーションのシーンに合致した熟練者発話情報を用いて音声認識結果が評価されるので、操作者の発話内容を、熟練者の発話例と比較して、精度よく評価することができる。
【００８４】
次に、図９のフローチャートを参照して、図７のステップＳ７において実行される第２の処理である、発話内容評価処理２について説明する。
【００８５】
ステップＳ３１において、評価部６３は、音声認識処理部５９から供給された音声認識結果から、例えば、距離、人数、台数などを示す定量的な単語を抽出する。
【００８６】
ステップＳ３２において、評価部６３は、抽出された定量的な単語の数を算出して、シミュレータ制御部５２に供給し、処理は、図７のステップＳ８に進む。
【００８７】
このようにして、音声認識結果に定量的な単語が含まれているかどうかを評価することができる。これにより、訓練生に、定量的な語を必要に応じて使用させることを促すための評価を行うことができる。
【００８８】
次に、図１０のフローチャートを参照して、図７のステップＳ７において実行される第３の処理である、発話内容評価処理３について説明する。
【００８９】
ステップＳ５１において、評価部６３は、シミュレータ制御部５２から、現在進行しているシミュレーションのシーン情報を取得する
【００９０】
ステップＳ５２において、評価部６３は、熟練者発話情報記憶部６２から、シミュレーションのシーン情報に対応する、熟練者発話情報を読み込む。
【００９１】
ステップＳ５３において、評価部６３は、音声認識結果と熟練者発話情報との一致率を算出して、シミュレータ制御部５２に供給し、処理は、図７のステップＳ８に進む。
【００９２】
このように、現在進行しているシミュレーションのシーンに合致した熟練者発話情報を用いて音声認識結果が評価されるので、操作者の発話内容を、熟練者の発話例と比較して精度よく評価することができる。
【００９３】
次に、図１１のフローチャートを参照して、図７のステップＳ７において実行される第４の処理である、発話内容評価処理４について説明する。
【００９４】
ステップＳ６１において、評価部６３は、音声認識処理部５９から供給された、操作者の声のトーン（高さ）、および、発話の速さに対応する数値情報を所定の閾値と比較する。
【００９５】
ステップＳ６２において、評価部６３は、比較結果に基づいて、操作者の発話の伝わりやすさを算出して、シミュレータ制御部５２に供給し、処理は、図７のステップＳ８に進む。
【００９６】
このように、音声認識結果を声のトーン（高さ）、および、発話の速さに対応する数値情報を所定の閾値と比較するようにしたので、操作者の発話の伝わりやすさを評価することができる。
【００９７】
以上説明した処理において、シミュレータ制御装置２１ａの評価部６３は、緊急停止の操作入力が行われたことを示す情報の供給を受けるか、シミュレータ制御部５２から、実行中のシミュレーションのシナリオにおいて、異常事象が発生するタイミングであることを示す情報の供給を受けるか、または、音声認識結果が「輸送指令、輸送指令」などの輸送指令への通信の開始を示す決まった文言であるかなどの、発話内容の評価タイミングとなった場合、音声認識結果の評価を開始した。これに対して、所定のタイミングとなった場合に、音声認識を開始するとともに、音声認識結果の評価を開始するものとしてもよい。
【００９８】
次に、図１２を用いて、第２の構成例としてのシミュレータ制御装置２１ｂが有する機能構成について説明する。
【００９９】
なお、図１２のシミュレータ制御装置２１ｂにおいては、図２を用いて説明したシミュレータ制御装置２１ａと同様の機能を有する部分については、同一の符号を付し、その詳細な説明は省略する。
【０１００】
すなわち、図１２のシミュレータ制御装置２１ｂは、シミュレータ制御部５２に代わって、シミュレータ制御部７１の機能が備えられ、シミュレータ操作入力取得制御部５４に代わって、シミュレータ操作入力取得制御部７２（以下、操作取得制御部７２と称する）の機能が備えられ、音声認識処理部５９に代わって、音声認識処理部７３の機能が備えられ、発話内容評価部６３に代わって、発話内容評価部７４（以下、評価部７４と称する）の機能が備えられている。図１２のシミュレータ制御装置２１ｂは、上述した部分以外においては、シミュレータ制御装置２１ａと同様の機能を有する。
【０１０１】
シミュレータ制御部７１は、実行中のシナリオにおいて、異常事象が発生するタイミングであることを、音声認識処理部５９に通知する。シミュレータ制御部７１が有するその他の機能は、上述したシミュレータ制御部５２と同一である。
【０１０２】
操作取得制御部７２は、運転操作シミュレータ３２からネットワーク１３を介して供給された、シミュレータ操作者の操作入力に関する情報を取得し、シミュレータ制御部７１、記録部６０、および、音声認識処理部７３に供給する。
【０１０３】
音声認識処理部７３は、音声取得部５８から供給されたシミュレータ操作者の発話音声を音声認識して、音声データをテキストデータに変換し、シミュレーション結果として記録部６０に供給して記録させるとともに、評価部７４に供給する。音声認識処理部７３は、シミュレーションの中で異常事象が発生し、訓練生が、異常事象に対応して輸送指令への報告を開始するタイミングで、音声認識処理を開始する。具体的には、音声認識処理部７３は、例えば、操作取得制御部５４から、緊急停止の操作入力が行われたことを示す情報の供給を受けた場合、音声認識処理を開始することができる。また、音声認識処理部７３は、例えば、シミュレータ制御部５２から、実行中のシミュレーションのシナリオにおいて、異常事象が発生するタイミングであることを示す情報の供給を受けた場合、音声認識処理を開始することができる。音声認識処理部７３は、緊急停止の操作入力が行われたことを示す情報の供給があるか否か、または、異常事象が発生するタイミングであることを示す情報の供給があるか否か、のすべての条件判断を行い、いずれかの条件が合致した場合に、音声認識処理の開始タイミングであることを決定してもよいし、いずれかの条件判断を行うことにより、音声認識処理の開始タイミングであることを決定してもよい。
【０１０４】
評価部７４は、音声認識処理部５９から供給される音声認識結果を用いて、シミュレータ操作者の発話内容を評価する。評価部７４による発話内容を評価方法は、上述した評価部６３と同様であるが、評価の開始のタイミングは、音声認識処理部５９から音声認識結果の供給を受けたときである。
【０１０５】
次に、図１３のフローチャートを参照して、ミュレータ制御装置２１ｂを備える列車運転シミュレーションシステム１において実行されるシミュレーション処理２について説明する。
【０１０６】
ステップＳ７１において、操作入力装置２２は、ユーザ（列車運転に関する教官等）の操作入力を受け、シミュレータ制御装置２１ｂに供給する。シミュレータ制御装置２１ｂは、ユーザの操作入力に基づいた、路線、天候等の条件に合致したシミュレーションの開始準備を実行する。シミュレータ制御装置２１ｂのシミュレータ制御部７１は、表示画面生成部５５を制御して、シミュレーションのシナリオに応じた画像生成を開始させる。表示画面生成部５５により生成された画像は、表示制御部５７を介して列車運転シミュレータユニット１２のシミュレーション画面表示装置３１に表示される。
【０１０７】
ステップＳ７２において、シミュレータ制御装置２１ｂの操作取得制御部７２は、ネットワーク１３を介して、運転操作シミュレータ３２からの操作入力に関する情報が取得されたか否かを判断する。ステップＳ７２において、操作入力に関する情報が取得されていないと判断された場合、操作入力に関する情報が取得されたと判断されるまで、ステップＳ７２の処理が繰り返される。
【０１０８】
ステップＳ７２において、操作入力に関する情報が取得されたと判断された場合、ステップＳ７３において、操作取得制御部７２は、取得された操作入力に関する情報を、シミュレータ制御部７１、および、音声認識処理部７３に供給する。シミュレータ制御部７１は、操作取得制御部７２から供給される情報に基づいて、表示画面生成部５５を制御して、ビデオデータ記憶部５６から実行中のシナリオのシーンに対応する画像データを読み出させ、シミュレーション画面表示装置３１に表示される画像データを生成させ、操作入力に基づいたシミュレーションを実行する。例えば、シミュレーションの開始時に、運転操作シミュレータ３２において、発車のための運転操作がなされた場合、シミュレータ制御部７１は、操作取得制御部７２から供給される情報に基づいて、表示画面生成部５５を制御して、シミュレーション画面表示装置３１に表示される画像を、実際の発車時に対応する動画像とする。また、それ以降、シミュレータ制御部７１は、操作取得制御部７２から供給される情報に基づいて、例えば、速度の変更やブレーキングなどの操作入力がなされた場合、表示画面生成部５５を制御して、シミュレーション画面表示装置３１に表示される画像を、シミュレータ操作者が実行した運転操作に対応したものとするなどの、操作入力に基づいたシミュレーションを実行する。
【０１０９】
ステップＳ７４において、音声認識処理部７３は、操作取得制御部７２から、緊急停止の操作入力が行われたことを示す情報の供給を受けるか、または、シミュレータ制御部７１から、実行中のシミュレーションのシナリオにおいて、異常事象が発生するタイミングであることを示す情報の供給を受けるかなどの、音声認識処理の開始タイミングとなったか否かを判断する。ステップＳ７４において、音声認識処理の開始タイミングとなっていないと判断された場合、処理は、ステップＳ７３に戻り、それ以降の処理が繰り返される。
【０１１０】
ステップＳ７４において、音声認識処理の開始タイミングとなったと判断された場合、ステップＳ７５において、音声認識処理部７３は、音声取得部５８から供給されたシミュレータ操作者の発話音声を取得する。
【０１１１】
ステップＳ７６において、音声認識処理部７３は、音声取得部５８から取得したシミュレータ操作者の発話音声を音声認識して、音声データをテキストデータに変換し、シミュレーション結果として記録部６０に供給して記録させるとともに、評価部７４に供給する。
【０１１２】
ステップＳ７６において、発話内容の評価タイミングとなったと判断された場合、ステップＳ７７において、図８〜図１１を用いて説明した発話内容評価処理１〜４のうちのいずれか少なくとも１つ、望ましくは、発話内容評価処理１〜４のすべての処理が実行される。
【０１１３】
ステップＳ７８において、シミュレータ制御部７１は、表示装置２３に、シミュレーションの結果に対応する情報を表示させるために、記録部６０に記録されているシミュレーション中の操作者状況に関する情報、および、評価部７４による発話内容の評価結果の供給を受け、出力制御部５３に供給する。出力制御部５３は、シミュレーションの結果に対応する表示データを生成する。また、シミュレータ制御部７１は、表示画面生成部５５を制御し、シミュレーションの結果に対応する表示データを生成させる。
【０１１４】
ステップＳ７９において、表示画面生成部５５は、シミュレーションの結果に対応する表示データを表示制御部５７に供給し、ネットワーク１３を介してシミュレーション画面表示装置３１に供給させて表示させ、出力制御部５３は、表示装置２３またはプリンタ２４に、シミュレーションの結果に対応する情報を出力させて、処理が終了する。
【０１１５】
このように、操作者の発話音声が取得され、所定のタイミングで操作者の発話音声の音声認識が開始され、音声認識結果が評価されるので、訓練生の発話内容を正しく評価することができる。また、音声認識処理の開始のタイミングを、緊急停止の操作入力が行われたことを示す情報の供給を受けるか、シミュレータ制御部５２から、実行中のシミュレーションのシナリオにおいて、異常事象が発生するタイミングであることを示す情報の供給を受けるか、のいずれかとしているので、音声認識処理の実行箇所をできるだけ少なくして、ユーザ（列車運転に関する教官等）の手間や時間をかけることなく、操作者の発話の評価を実行することができる。
【０１１６】
以上説明したように、本発明の一実施例であるシミュレータ制御装置２１では、列車運転シミュレーション実行中の操作者の発話音声が取得され（例えば、図７のステップＳ４、または、図１３のステップＳ７３の処理）、取得された操作者の発話音声が音声認識され（例えば、図７のステップＳ５、または、図１３のステップＳ７４の処理）、音声認識より得られた操作者の発話内容と、列車運転シミュレーションにおいて操作者が発話すべき基準発話内容（例えば、熟練者発話情報記憶部６２に記憶された図４に示される熟練者発話情報）とを比較し、操作者の発話内容が評価される（例えば、図７のステップＳ７、または、図１３のステップＳ７７の処理）ので、ユーザ（列車運転に関する教官等）の手間や時間をかけることなく、操作者の発話の評価を実行することができる。
【０１１７】
また、列車運転シミュレーションのシーンごとに、シーンに対応した基準発話内容と（例えば、図８のステップＳ２３、または、図１０のステップＳ５２の処理）、該当するシーンの、音声認識により得られた操作者の発話内容が比較され、操作者の発話内容が評価されるようにしたのでシーンごとに操作者の発話内容を評価することができる。その結果、操作者の発話内容をより精度よく評価することができる。
【０１１８】
また、音声認識処理部５９または音声認識処理部７３の処理により得られた音声認識結果からキーワード（例えば、キーワード記憶部６１により記憶されている図３に示される情報）が抽出され（例えば、図８のステップＳ２４の処理）、抽出されたキーワードと基準発話内容（例えば、熟練者発話情報記憶部６２に記憶されている熟練者発話情報）に含まれるキーワードとが比較され、その比較結果に基づいて、音声認識結果を評価する（例えば、図８のステップＳ２５の処理）ようにしたので、キーワードに基づいて、操作者の発話内容を評価できる。シーンに応じて口頭で報告すべき内容において使用される言葉（キーワード）はある程度特定されるので、操作者の発話内容に含まれるキーワードを検討すれば、発話内容を適切に評価することができる。
【０１１９】
また、抽出したキーワードの分類の発話内容における割合と、基準発話内容（例えば、熟練者発話情報記憶部６２に記憶されている熟練者発話情報）に含まれるキーワードの分類の基準発話内容における割合とを比較して、操作者の発話内容を評価する（例えば、図８のステップＳ２５の処理）ようにしたので、例えば、使用されるキーワードにばらつきがあっても、操作者の発話内容を評価できる。例えば、「車」、「乗用車」は、「事故内容」に分類されるので（図３）、基準発話内容との比較において単語が完全に一致しなくても、同じことを意図する単語であれば、基準発話内容に対応しているものと判断できる。
【０１２０】
上述した一連の処理は、ハードウェアにより実行することもできるし、ソフトウェアにより実行することもできる。一連の処理をソフトウェアにより実行する場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、プログラム記録媒体からインストールされる。
【０１２１】
なお、コンピュータが実行するプログラムは、本明細書で説明する順序に沿って時系列に処理が行われるプログラムであっても良いし、並列に、あるいは呼び出しが行われたとき等の必要なタイミングで処理が行われるプログラムであっても良い。
【０１２２】
また、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【符号の説明】
【０１２３】
１…列車運転シミュレーションシステム、  １１…シミュレータ制御ユニット、１２…列車運転シミュレータユニット、１３…ネットワーク、  ２１（２１ａ，２１ｂ）…シミュレータ制御装置、  ２２…操作入力装置、  ２３…表示装置、  ２４…プリンタ、  ３１…シミュレーション画面表示装置、  ３２…運転操作シミュレータ、  ３３…集音装置、  ５１…操作入力制御部、  ５２、７１…シミュレータ制御部、  ５３…制御装置用出力制御部、  ５４、７２…シミュレータ操作入力取得制御部、  ５５…表示画面生成部、  ５６…ビデオデータ記憶部、  ５７…シミュレータ画面表示制御部、  ５８…音声取得制御部、  ５９、７３…音声認識処理部、  ６０…操作者状況記録部、  ６１…キーワード記憶部、  ６２…熟練者発話情報記憶部、  ６３、７４…発話内容評価部
【図１】
2020106656.tif 000003
【図２】
2020106656.tif 000004
【図３】
2020106656.tif 000005
【図４】
2020106656.tif 000006
【図５】
2020106656.tif 000007
【図６】
2020106656.tif 000008
【図７】
2020106656.tif 000009
【図８】
2020106656.tif 000010
【図９】
2020106656.tif 000011
【図１０】
2020106656.tif 000012
【図１１】
2020106656.tif 000013
【図１２】
2020106656.tif 000014
【図１３】
2020106656.tif 000015