(57)【要約】【課題】問診に対し受診者が想定外の回答をする場合、想定回答をするように誘導する自動問診システムを提供する。【解決手段】マイクと、スピーカと、音声認識手段と、音声出力手段と、問診対話シナリオにおける看者に対する質問文の質問情報が記憶された質問情報記憶手段と、質問文に対する選択回答の回答情報を質問文と関連づけて記憶する問診結果記憶手段と、質問情報を順次読み出し発話出力する質問読出手段と、受診者の回答情報が想定回答か想定外回答かを判別する回答判別手段と、各質問文の選択肢の種別に応じて、質問文に対する正しい選択回答を行うように誘導するためのガイド文のガイド情報を記憶するガイド情報記憶手段と、想定回答の場合、回答情報を問診結果記憶手段に保存する回答保存手段と、想定外回答の場合、質問文の選択肢の種別に応じ、ガイド情報を発話出力するガイド出力手段と、を備えた。【選択図】図２
2010094243.tif 000002
【特許請求の範囲】
【請求項１】
受診者に対する問診を自動で行う自動問診システムであって、
受診者が音声を入力するマイクと、
受診者に対して音声を出力するスピーカと、
受診者が前記マイクから入力する音声を文字データに変換し出力する音声認識手段と、
文字データを音声に変換して前記スピーカから出力する音声出力手段と、
問診における自動問診システムと受診者との対話の進行内容である問診対話シナリオにおける自動問診システムから受診者に対する質問文であって複数の選択肢による回答を求める質問文の情報である質問情報が記憶された質問情報記憶手段と、
前記質問文に対して受診者が選択する選択回答の情報である回答情報を、前記質問文と関連づけて記憶する問診結果記憶手段と、
前記質問情報記憶手段に記憶された前記質問情報を順次読み出し、前記音声出力手段により前記スピーカから前記質問文を発話出力する質問読出手段と、
前記質問読出手段が前記質問文を発話出力した直後に、受診者が前記マイクから入力し前記音声認識手段により文字情報に変換された回答情報を、直前の前記質問文に対して想定される選択肢を選択する想定回答か、それ以外の想定外回答かを判別する回答判別手段と、
前記各質問文の選択肢の種別に応じて、当該質問文に対する正しい選択回答を行うように誘導するためのガイド文の情報であるガイド情報を記憶するガイド情報記憶手段と、
前記回答判別手段により前記回答情報が前記想定回答であると判別された場合、当該回答情報を、前記問診結果記憶手段に前記質問文と関連づけて保存する回答保存手段と、
前記回答判別手段により前記回答情報が前記想定外回答であると判別された場合、前記質問文の選択肢の種別に応じて、前記ガイド情報記憶手段に記憶されたガイド情報を読み出し、当該ガイド情報を前記音声出力手段により前記スピーカから発話出力するガイド出力手段と、を備えたことを特徴とする自動問診システム。
【請求項２】
前記回答判別手段は、前記音声出力手段が前記質問情報を発話出力した直後に、受診者が前記マイクから入力し前記音声認識手段により文字情報に変換された回答情報を、直前の前記質問情報に対して規定される選択肢を選択する想定回答か、割込制御指示か、それ以外の想定外回答かを判別するものであり、
前記回答判別手段により前記回答情報が前記割込制御指示であると判別された場合、その割込制御指示により指定される割り込み動作を実行する割込制御手段を備えたことを特徴とする請求項１記載の自動問診システム。
【請求項３】
受診者に対する問診を自動で行う自動問診システムであって、
受診者が音声を入力するマイクと、
受診者に対して音声を出力するスピーカと、
受診者が前記マイクから入力する音声を文字データに変換し出力する音声認識手段と、
文字データを音声に変換して前記スピーカから出力する音声出力手段と、
問診における自動問診システムと受診者との対話の進行内容である問診対話シナリオにおけるシステム側のそれぞれの情報処理単位を処理項目といい、前記問診対話シナリオに沿った対話プロセスの進行に伴う各処理項目間の遷移関係をネットというとき、
前記各処理項目のそれぞれに対してレコードが割り当てられ、前記各レコードには、当該処理項目へ遷移する側の入力ネットを特定する入力ネット情報及び当該処理項目から遷移する側の出力ネットを特定する出力ネット情報並びに当該処理項目に対し必要に応じて設定される発話内容又は受話キーワードを記述するコーパスが格納された処理項目テーブルを記憶する処理項目テーブル記憶手段と、
前記各ネットのそれぞれに対してレコードが割り当てられ、前記各レコードには、当該ネットのネットＩＤ、及び当該ネットの活性状態を表すネット状態フラグが格納されたネット状態テーブルを記憶するネット状態テーブル記憶手段と、
問診結果を記憶する問診結果記憶手段と、
を備え、
前記処理項目テーブルは、少なくとも、
前記コーパスとして、前記問診対話シナリオを開始するための開始キーワードが格納され、前記出力ネット情報として、前記問診対話シナリオにおける最初の質問文又はガイド文の発話処理を行う処理項目へ遷移するネットのネットＩＤが記憶された開始情報レコード群と、
前記コーパスとして、受診者に対する質問文であって複数の選択肢による回答を求める質問文が格納され、前記入力ネット情報として、前記問診対話シナリオにおいて当該質問文への遷移元の処理項目に接続するネットのネットＩＤが格納され、前記出力ネット情報として、前記問診対話シナリオにおいて当該質問文に対する受診者の回答を判定する処理項目に接続するネットのネットＩＤが格納された質問情報レコード群と、
前記入力ネット情報として、何れかの前記質問文の処理項目に接続する前記入力ネットのネットＩＤが記憶され、前記コーパスとして、前記質問文に対して受診者が選択する選択回答のキーワードである回答キーワードが複数格納され、前記出力ネット情報として、それらの前記回答キーワードに応じて選択される前記出力ネットのネットＩＤ及び想定外回答に対して選択される前記出力ネットのネットＩＤが記憶された回答情報レコード群と、
前記コーパスとして、それぞれの前記質問文に対応して当該質問文に対する正しい選択回答を行うように誘導するガイド文及びその他のガイド文が記憶され、前記入力ネット情報として、前記問診対話シナリオにおいて当該ガイド文への遷移元の処理項目に接続するネットのネットＩＤが格納され、前記出力ネット情報として、前記問診対話シナリオにおいて当該ガイド文からの遷移先の処理項目に接続するネットのネットＩＤが格納されたガイド情報レコード群と、
を含み、
前記音声認識手段から前記文字データが入力された場合に、前記開始情報レコード群の各レコードのうち前記文字データに一致又は含まれるコーパスを検索し、検索により抽出されるレコードの前記出力ネットの前記ネットＩＤを取得し、前記ネット状態テーブル記憶手段において取得された前記ネットＩＤに対応するネット状態フラグを活性化するシナリオ開始手段と、
前記質問情報レコード群の全レコードを順次選択し、選択したレコードの前記入力ネットに対応する前記ネット状態テーブルの前記ネット状態フラグが活性状態であれば、当該選択したレコードの前記質問文を前記音声出力手段により出力するとともに、前記ネット状態テーブルの当該選択したレコードの前記入力ネットに対応する前記ネット状態フラグを非活性化、当該選択したレコードの前記出力ネットの前記ネット状態フラグを活性化する質問文出力手段と、
前記音声認識手段から前記文字データが入力された場合に、前記回答情報レコード群の各レコードのうち前記入力ネットに対する前記ネット状態テーブルの前記ネット状態フラグが活性状態にあるレコードを検索し、検索の結果レコードが抽出された場合、そのレコードの何れかの前記回答キーワードが前記文字データに一致又は含まれるか否かを判定し、前記文字データに一致又は含まれる前記回答キーワードがある場合には、その回答キーワードに対する前記ネットＩＤを取得し、前記ネット状態テーブル記憶手段において取得した前記ネットＩＤに対応するネット状態フラグを活性化し、前記入力ネットに対する前記ネット状態フラグを非活性化するとともに、当該回答キーワードの選択結果を前記問診結果記憶手段に格納する一方、前記文字データに一致又は含まれる前記回答キーワードがない場合には、想定外回答に対する前記ネットＩＤを取得し、前記ネット状態テーブル記憶手段において取得した前記ネットＩＤに対応するネット状態フラグを活性化するとともに、前記入力ネットに対する前記ネット状態フラグを非活性化する回答判別手段と、
前記ガイド情報レコード群の全レコードを順次選択し、選択したレコードの前記入力ネットに対応する前記ネット状態テーブルの前記ネット状態フラグが活性状態であれば、当該選択したレコードの前記ガイド文を前記音声出力手段により出力するとともに、前記ネット状態テーブルの当該選択したレコードの前記入力ネットに対応する前記ネット状態フラグを非活性化、当該選択したレコードの前記出力ネットの前記ネット状態フラグを活性化するガイド文出力手段と、
を備えたことを特徴とする自動問診システム。
【請求項４】
前記回答情報レコード群には、前記入力ネット情報として、何れかの前記質問文の処理項目に接続する前記入力ネットのネットＩＤが記憶され、前記コーパスとして、複数の前記回答キーワード及び割込制御を指示するための割込制御キーワードが格納され、前記出力ネット情報として、それらの前記回答キーワード及び前記割込制御キーワードに応じて選択される前記出力ネットのネットＩＤ及び想定外回答に対して選択される前記出力ネットのネットＩＤが記憶されており、
前記回答判別手段は、前記音声認識手段から前記文字データが入力された場合に、前記回答情報レコード群の各レコードのうち前記入力ネットに対する前記ネット状態テーブルの前記ネット状態フラグが活性状態にあるレコードを検索し、検索の結果レコードが抽出された場合、そのレコードの何れかの前記回答キーワードが前記文字データに一致又は含まれるか否かを判定し、
前記文字データに一致又は含まれる前記回答キーワードがある場合には、その回答キーワード又はその割込制御キーワードに対する前記ネットＩＤを取得し、前記ネット状態テーブル記憶手段において取得した前記ネットＩＤに対応するネット状態フラグを活性化し、前記入力ネットに対する前記ネット状態フラグを非活性化するとともに、当該回答キーワードの選択結果を前記問診結果記憶手段に格納し、
前記文字データに一致又は含まれる前記割込制御キーワードがある場合には、その割込制御キーワードに対する前記ネットＩＤを取得し、前記ネット状態テーブル記憶手段において取得した前記ネットＩＤに対応するネット状態フラグを活性化するとともに、前記入力ネットに対する前記ネット状態フラグを非活性化し、
前記文字データに一致又は含まれる前記回答キーワードがない場合には、想定外回答に対する前記ネットＩＤを取得し、前記ネット状態テーブル記憶手段において取得した前記ネットＩＤに対応するネット状態フラグを活性化するとともに、前記入力ネットに対する前記ネット状態フラグを非活性化する
ことを特徴とする請求項３記載の自動問診システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、病院などにおいて受診者の問診を自動で行う自動問診システムに関する。
【背景技術】
【０００２】
従来の自動問診システムとしては、特許文献１−３に記載のものが公知である。
【０００３】
特許文献１には、健康管理提供者があらかじめ設定した質問に関する第１のデータ、および前記第１のデータに関連した第２のデータを蓄積するサーバと、通信ネットワークを介し、前記サーバから前記第１のデータを読み出して第１の表示手段に表示するとともに、健康管理対象者が前記第１の表示手段に表示された質問に対して音声または画像で行った回答を音声データまたは画像データに変換し、この変換データを、前記通信ネットワークを介し、前記第２のデータとして前記サーバに転送する第１の端末と、前記通信ネットワークを介し、前記サーバから前記第１および第２のデータを読み出し、少なくとも前記第２のデータである音声データまたは画像データを音声または画像に変換する第２の端末とを備えた健康データ収集装置が記載されている。
【０００４】
上記特許文献１の健康データ収集装置は、問診の際の質問は、第１の端末に備えられた第１の表示手段に表示され、受診者はその質問を読んで、音声又はタッチパネルにより回答するように構成されている。この場合、特に高齢者のように弱視者には質問を目読するのが困難な場合が多いという問題がある。
【０００５】
それに対して、上記特許文献２，３には、医療関係者側に置かれる医療側情報処理装置及び利用者側に置かれる健康管理支援端末がネットワークによってサーバに接続され、前記健康管理支援端末は、音声合成又は音声データに基づいて音声出力を行う音声出力手段を備えることで利用者に予め固定的に記憶している質問及び／又は前記サーバによって追加された質問を与え、利用者から返される情報を取得する情報取得手段にてその回答を取得し、この回答データを前記サーバに自動送信するように構成され、前記サーバは、利用者毎の質問リストを保持し、追加の質問データを前記健康管理支援端末に送信し、回答データを利用者毎に管理して成る利用者健康関連情報を少なくとも蓄積し、前記医療側情報処理装置からの要求に応じて少なくとも前記利用者健康関連情報を当該装置に送信すると共に、前記医療側情報処理装置から入力された利用者毎の追加の質問の受信を行うように構成されたことを特徴とする健康管理支援システムが記載されている。
【０００６】
この健康管理支援システムでは、問診の際の質問は音声により行われ、それに対する受診者の回答も音声により行われる。従って、対話形式で問診が行われるため、高齢者のような弱視者にとっても適切な問診を行うことが可能である。
【０００７】
図１９は、特許文献２に記載の健康管理支援システムの動作を表すフローチャートである。このシステムでは、１日に３〜４問の問診を行い、１週間で一巡することを基本としている。例えば、問診数が２３問の場合、１週間の各日の問診数は４，４，３，３，３，３，３というようになる。図１９のステップＳ１０１〜Ｓ１０５は、１回の問診を行う際の質問の選択等の前処理である。１回の問診を行う際の問診動作は、図１９のステップＳ１０６〜Ｓ１１６である。
【０００８】
まず、ステップＳ１０６，１０７で、質問が読み出され、利用者側の健康管理支援端末（ペット型健康管理支援端末）において問診言葉が発話される。この問診に対する利用者の「はい」「いいえ」による回答の待ち時間は１０秒とされる（Ｓ１０９）。１０秒経過しても回答のない場合はもう一度発話する。これを３回まで繰り返す（Ｓ１１１）。３回実行しても音声入力のない場合には、その問診に対する回答は「いいえ」とされる（Ｓ１１３）。
【０００９】
「はい」の回答があった場合（Ｓ１１０）、健康管理支援端末において、要注意回答に対する報知である「糖尿病の症状かもしれません。サーバに登録してもいいですか」という質問が発話され、これに対する利用者の回答が「はい」ならば「登録可」として処理し（ステップＳ１１４における「Ｙｅｓ」）、ステップＳ１１５において「サーバ登録可」の情報が格納される。ステップＳ１１４で利用者の回答が「いいえ」の場合、ステップＳ１１５において「サーバ登録不可」の情報が格納される。
ステップＳ１０８−Ｓ１１０において、利用者が問診内容を聞き取れない場合に利用者が「もう一度」という応答をした場合、ステップＳ１０７に戻って再度問診内容が発話される。
【００１０】
再度の発話でも回答のない場合は、「答えが『はい』ならペットに向かって『はい』を、答えが『いいえ』ならペットに向かって『いいえ』と言ってください。」というガイドを流す。それでも回答が得られない場合は、「問診を中止しますか。」と発話して「はい」の回答が得られると（ステップＳ１１０で「中止」）、問診タスクを終了する。答えが「いいえ」なら再度同じ問診項目を発話する。
【００１１】
そして、当日分の問診予定を終了したかどうかを判断し（Ｓ１１６）、終了したなら問診タスクを終了し、終了していないならステップＳ１０６へ戻る。
【特許文献１】特開２００８−１８１３６号公報
【特許文献２】特開２００３−１２２８４６号公報
【特許文献３】特開２００３−１２２８４７号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
しかしながら、上記特許文献２の問診システムでは、ステップＳ１０７−Ｓ１１０の対話処理において、利用者が「はい」「いいえ」「もう一度」のような規定された応答をしてくれることを前提としているため、利用者が想定外の応答をした場合の処理が考慮されていない。従って、利用者が想定外の応答の場合、ステップＳ１０９で応答なしと判定されるため、同じ問診内容の問診発話が３回繰り返された後に、回答を「いいえ」とみなされて（Ｓ１１３）、その質問は終了することになる。
【００１３】
利用者が、このようなシステムの動作を理解していない場合、利用者が想定外の応答を繰り返すことになり、結局、正確な問診結果を得ることができないという問題がある。特に、高齢者のように複雑なシステムの使用を不得意とする利用者の場合に、このような事態が生じることが予想される。
【００１４】
そこで、本発明の目的は、問診に対して利用者が想定される回答以外の回答をする場合には、利用者が想定回答をするように誘導することの可能な自動問診システムを提供することにある。
【課題を解決するための手段】
【００１５】
本発明に係る自動問診システムの第１の構成は、受診者に対する問診を自動で行う自動問診システムであって、受診者が音声を入力するマイクと、受診者に対して音声を出力するスピーカと、受診者が前記マイクから入力する音声を文字データに変換し出力する音声認識手段と、文字データを音声に変換して前記スピーカから出力する音声出力手段と、問診における自動問診システムと受診者との対話の進行内容である問診対話シナリオにおける自動問診システムから受診者に対する質問文であって複数の選択肢による回答を求める質問文の情報である質問情報が記憶された質問情報記憶手段と、前記質問文に対して受診者が選択する選択回答の情報である回答情報を、前記質問文と関連づけて記憶する問診結果記憶手段と、前記質問情報記憶手段に記憶された前記質問情報を順次読み出し、前記音声出力手段により前記スピーカから前記質問文を発話出力する質問読出手段と、前記質問読出手段が前記質問文を発話出力した直後に、受診者が前記マイクから入力し前記音声認識手段により文字情報に変換された回答情報を、直前の前記質問文に対して想定される選択肢を選択する想定回答か、それ以外の想定外回答かを判別する回答判別手段と、前記各質問文の選択肢の種別に応じて、当該質問文に対する正しい選択回答を行うように誘導するためのガイド文の情報であるガイド情報を記憶するガイド情報記憶手段と、前記回答判別手段により前記回答情報が前記想定回答であると判別された場合、当該回答情報を、前記問診結果記憶手段に前記質問文と関連づけて保存する回答保存手段と、前記回答判別手段により前記回答情報が前記想定外回答であると判別された場合、前記質問文の選択肢の種別に応じて、前記ガイド情報記憶手段に記憶されたガイド情報を読み出し、当該ガイド情報を前記音声出力手段により前記スピーカから発話出力するガイド出力手段と、を備えたことを特徴とする。
【００１６】
この構成により、質問文に対して受診者が想定外の応答をした場合、ガイド出力手段が、質問文に対する正しい選択回答を行うように誘導するためのガイド文を読み上げて、再度の応答を促す。従って、複雑なシステムの使用を不得意とする受診者であっても、対話により問診に対する規定された回答を選択するように誘導することが可能となり、問診結果の精度を高めることが可能となる。
【００１７】
ここで、「受診者に対する質問文」とは、問診票の各設問のことをいう。「複数の選択肢による回答を求める質問文」とは、「はい」「いいえ」や「希望する」「希望しない」のような複数の選択肢を選択する回答を求める質問文をいう。尚、選択肢は２つに限定されず、「あてはまる」「あてはまらない」「どちらでもない」のように、３つ以上の選択肢であってもよい。
【００１８】
また、本発明に係る自動問診システムの第２の構成は、前記第１の構成において、前記回答判別手段は、前記音声出力手段が前記質問情報を発話出力した直後に、受診者が前記マイクから入力し前記音声認識手段により文字情報に変換された回答情報を、直前の前記質問情報に対して規定される選択肢を選択する想定回答か、割込制御指示か、それ以外の想定外回答かを判別するものであり、前記回答判別手段により前記回答情報が前記割込制御指示であると判別された場合、その割込制御指示により指定される割り込み動作を実行する割込制御手段を備えたことを特徴とする。
【００１９】
ここで、「割込制御指示」とは、「もう一度」のように再度の質問の発話を促す指示、「中止」のように問診を中断する指示、「最初から」のように問診を最初からやり直す指示のように、問診における質問・応答のループの流れを変更又は中断させる指示をいう。受診者により割込制御指示が入力された場合には、割込制御手段は、割込制御指示により指定される割り込み動作を実行する。これにより、受診者の意志に応じて、問診の繰り返しや中断を行うことが可能となる。
【００２０】
本発明に係る自動問診システムの第３の構成は、受診者に対する問診を自動で行う自動問診システムであって、
受診者が音声を入力するマイクと、
受診者に対して音声を出力するスピーカと、
受診者が前記マイクから入力する音声を文字データに変換し出力する音声認識手段と、
文字データを音声に変換して前記スピーカから出力する音声出力手段と、
問診における自動問診システムと受診者との対話の進行内容である問診対話シナリオにおけるシステム側のそれぞれの情報処理単位を処理項目といい、前記問診対話シナリオに沿った対話プロセスの進行に伴う各処理項目間の遷移関係をネットというとき、
前記各処理項目のそれぞれに対してレコードが割り当てられ、前記各レコードには、当該処理項目へ遷移する側の入力ネットを特定する入力ネット情報及び当該処理項目から遷移する側の出力ネットを特定する出力ネット情報並びに当該処理項目に対し必要に応じて設定される発話内容又は受話キーワードを記述するコーパスが格納された処理項目テーブルを記憶する処理項目テーブル記憶手段と、
前記各ネットのそれぞれに対してレコードが割り当てられ、前記各レコードには、当該ネットのネットＩＤ、及び当該ネットの活性状態を表すネット状態フラグが格納されたネット状態テーブルを記憶するネット状態テーブル記憶手段と、
問診結果を記憶する問診結果記憶手段と、
を備え、
前記処理項目テーブルは、少なくとも、
前記コーパスとして、前記問診対話シナリオを開始するための開始キーワードが格納され、前記出力ネット情報として、前記問診対話シナリオにおける最初の質問文又はガイド文の発話処理を行う処理項目へ遷移するネットのネットＩＤが記憶された開始情報レコード群と、
前記コーパスとして、受診者に対する質問文であって複数の選択肢による回答を求める質問文が格納され、前記入力ネット情報として、前記問診対話シナリオにおいて当該質問文への遷移元の処理項目に接続するネットのネットＩＤが格納され、前記出力ネット情報として、前記問診対話シナリオにおいて当該質問文に対する受診者の回答を判定する処理項目に接続するネットのネットＩＤが格納された質問情報レコード群と、
前記入力ネット情報として、何れかの前記質問文の処理項目に接続する前記入力ネットのネットＩＤが記憶され、前記コーパスとして、前記質問文に対して受診者が選択する選択回答のキーワードである回答キーワードが複数格納され、前記出力ネット情報として、それらの前記回答キーワードに応じて選択される前記出力ネットのネットＩＤ及び想定外回答に対して選択される前記出力ネットのネットＩＤが記憶された回答情報レコード群と、
前記コーパスとして、それぞれの前記質問文に対応して当該質問文に対する正しい選択回答を行うように誘導するガイド文及びその他のガイド文が記憶され、前記入力ネット情報として、前記問診対話シナリオにおいて当該ガイド文への遷移元の処理項目に接続するネットのネットＩＤが格納され、前記出力ネット情報として、前記問診対話シナリオにおいて当該ガイド文からの遷移先の処理項目に接続するネットのネットＩＤが格納されたガイド情報レコード群と、
を含み、
前記音声認識手段から前記文字データが入力された場合に、前記開始情報レコード群の各レコードのうち前記文字データに一致又は含まれるコーパスを検索し、検索により抽出されるレコードの前記出力ネットの前記ネットＩＤを取得し、前記ネット状態テーブル記憶手段において取得された前記ネットＩＤに対応するネット状態フラグを活性化するシナリオ開始手段と、
前記質問情報レコード群の全レコードを順次選択し、選択したレコードの前記入力ネットに対応する前記ネット状態テーブルの前記ネット状態フラグが活性状態であれば、当該選択したレコードの前記質問文を前記音声出力手段により出力するとともに、前記ネット状態テーブルの当該選択したレコードの前記入力ネットに対応する前記ネット状態フラグを非活性化、当該選択したレコードの前記出力ネットの前記ネット状態フラグを活性化する質問文出力手段と、
前記音声認識手段から前記文字データが入力された場合に、前記回答情報レコード群の各レコードのうち前記入力ネットに対する前記ネット状態テーブルの前記ネット状態フラグが活性状態にあるレコードを検索し、検索の結果レコードが抽出された場合、そのレコードの何れかの前記回答キーワードが前記文字データに一致又は含まれるか否かを判定し、前記文字データに一致又は含まれる前記回答キーワードがある場合には、その回答キーワードに対する前記ネットＩＤを取得し、前記ネット状態テーブル記憶手段において取得した前記ネットＩＤに対応するネット状態フラグを活性化し、前記入力ネットに対する前記ネット状態フラグを非活性化するとともに、当該回答キーワードの選択結果を前記問診結果記憶手段に格納する一方、前記文字データに一致又は含まれる前記回答キーワードがない場合には、想定外回答に対する前記ネットＩＤを取得し、前記ネット状態テーブル記憶手段において取得した前記ネットＩＤに対応するネット状態フラグを活性化するとともに、前記入力ネットに対する前記ネット状態フラグを非活性化する回答判別手段と、
前記ガイド情報レコード群の全レコードを順次選択し、選択したレコードの前記入力ネットに対応する前記ネット状態テーブルの前記ネット状態フラグが活性状態であれば、当該選択したレコードの前記ガイド文を前記音声出力手段により出力するとともに、前記ネット状態テーブルの当該選択したレコードの前記入力ネットに対応する前記ネット状態フラグを非活性化、当該選択したレコードの前記出力ネットの前記ネット状態フラグを活性化するガイド文出力手段と、を備えたことを特徴とする。
【００２１】
また、本発明に係る自動問診システムの第４の構成は、前記第３の構成において、前記回答情報レコード群には、前記入力ネット情報として、何れかの前記質問文の処理項目に接続する前記入力ネットのネットＩＤが記憶され、前記コーパスとして、複数の前記回答キーワード及び割込制御を指示するための割込制御キーワードが格納され、前記出力ネット情報として、それらの前記回答キーワード及び前記割込制御キーワードに応じて選択される前記出力ネットのネットＩＤ及び想定外回答に対して選択される前記出力ネットのネットＩＤが記憶されており、
前記回答判別手段は、前記音声認識手段から前記文字データが入力された場合に、前記回答情報レコード群の各レコードのうち前記入力ネットに対する前記ネット状態テーブルの前記ネット状態フラグが活性状態にあるレコードを検索し、検索の結果レコードが抽出された場合、そのレコードの何れかの前記回答キーワードが前記文字データに一致又は含まれるか否かを判定し、
前記文字データに一致又は含まれる前記回答キーワードがある場合には、その回答キーワード又はその割込制御キーワードに対する前記ネットＩＤを取得し、前記ネット状態テーブル記憶手段において取得した前記ネットＩＤに対応するネット状態フラグを活性化し、前記入力ネットに対する前記ネット状態フラグを非活性化するとともに、当該回答キーワードの選択結果を前記問診結果記憶手段に格納し、
前記文字データに一致又は含まれる前記割込制御キーワードがある場合には、その割込制御キーワードに対する前記ネットＩＤを取得し、前記ネット状態テーブル記憶手段において取得した前記ネットＩＤに対応するネット状態フラグを活性化するとともに、前記入力ネットに対する前記ネット状態フラグを非活性化し、
前記文字データに一致又は含まれる前記回答キーワードがない場合には、想定外回答に対する前記ネットＩＤを取得し、前記ネット状態テーブル記憶手段において取得した前記ネットＩＤに対応するネット状態フラグを活性化するとともに、前記入力ネットに対する前記ネット状態フラグを非活性化する
ことを特徴とする。
【発明の効果】
【００２２】
以上のように、本発明によれば、問診の質問文に対して受診者が想定外の応答をした場合に、ガイド出力手段が、質問文に対する正しい選択回答を行うように誘導するためのガイド文を読み上げ、再度の応答を促すことで、対話により問診に対する規定された回答を選択するように誘導することが可能となる。従って、高齢者のように複雑なシステムの使用を不得意とする受診者に対しても、精度の高い問診結果を得ることが可能となる。
【発明を実施するための最良の形態】
【００２３】
以下、本発明を実施するための最良の形態について、図面を参照しながら説明する。
【実施例１】
【００２４】
図１は、本発明の実施例１に係る自動問診システムの構成を表す図である。自動問診システム１は、管理サーバ２、診断者側コンピュータ３、及び受診者側端末装置４がネットワーク５により通信可能に接続された構成からなる。診断者側コンピュータ３は、問診を行う各医師が、問診結果の閲覧や出力に使用するコンピュータである。受診者側端末装置４は、問診を受ける受診者が、問診の際に使用する端末である。受診者側端末装置４は、通常のパーソナルコンピュータ以外に、図１に示したような専用の装置を使用することもできる。尚、図１では、診断者側コンピュータ３及び受診者側端末装置４はそれぞれ１台ずつ記載しているが、これらは複数台あってもよい。
【００２５】
受診者側端末装置４は、スピーカ６、マイク７、及びタッチパネル８を備えている。スピーカ６及びマイク７は、受診者に対する対話を行うためのものである。タッチパネル８は、受診者に対するメッセージを表示するとともに、受診者からの入力を受け付けるために設けられている。
【００２６】
図２は、図１の自動問診システム１の機能的な構成を表す図である。図２において、管理サーバ２、診断者側コンピュータ３、受診者側端末装置４、ネットワーク５、スピーカ６、マイク７、及びタッチパネル８は、それぞれ図１の同符号のものに対応している。
【００２７】
図２において、管理サーバ２は、質問情報記憶部１１、問診結果記憶部１２、及び通信インタフェース（通信Ｉ／Ｆ）１３を備えている。質問情報記憶部１１及び問診結果記憶部１２は、管理サーバ２に内蔵された記憶装置により実現される。
【００２８】
質問情報記憶部１１には、受診者に対する問診の質問文であって複数の選択肢による回答を求める質問文の情報である質問情報が記憶されている。問診結果記憶部１２には、問診票の質問文に対して受診者が選択する選択回答の情報である回答情報が、質問文と関連づけて記憶されている。通信Ｉ／Ｆ１３は、管理サーバ２がネットワークを介して診断者側コンピュータ３や受診者側端末装置４と通信を行うための通信インタフェースである。
【００２９】
診断者側コンピュータ３は、診断者が問診結果を参照するためのコンピュータである。
【００３０】
受診者側端末装置４は、スピーカ６、マイク７、タッチパネル８、音声出力部１４、音声認識部１５、質問群選択部１６、質問読出部１７、回答判別部１８、回答保存部１９、割込制御部２０、ガイド情報記憶部２１、ガイド出力部２２、及び通信インタフェース２３を備えている。
【００３１】
音声出力部１４は、文字データを音声に変換してスピーカ６から出力する。音声認識部１５は、受診者がマイク７から入力する音声を文字データに変換し出力する。質問群選択部１６は、受診者の指示に従って、問診における自動問診システムと受診者との対話の進行内容である問診対話シナリオを選択する。質問読出部１７は、ネットワーク５を介して、質問情報記憶部１１に記憶された質問情報を順次読み出し、音声出力部１４によりスピーカ６から質問文を発話出力する。回答判別部１８は、質問文読出部１７が質問文を発話出力した直後に、受診者がマイク７から入力し音声認識部１５により文字情報に変換された回答情報を、直前の質問文に対して想定される選択肢を選択する想定回答か、割込制御指示か、それ以外の想定外回答かを判別する。ここで、「想定回答」とは、質問文に対して想定された選択回答のことをいう。回答保存部１９は、回答判別部１８により回答情報が想定回答であると判別された場合、当該回答情報を、問診結果記憶部１２に質問文と関連づけて保存する。割込制御部２０は、回答判別部１８により回答情報が割込制御指示であると判別された場合、その割込制御指示により指定される割り込み動作を実行する。
【００３２】
ガイド情報記憶部２１は、各質問文の選択肢の種別に応じて、当該質問文に対する正しい選択回答を行うように誘導するためのガイド文の情報であるガイド情報を記憶する。ガイド出力部２２は、回答判別部１８により回答情報が想定外回答であると判別された場合、質問文の選択肢の種別に応じて、ガイド情報記憶部２１に記憶されたガイド情報を読み出し、当該ガイド情報を音声出力部１４によりスピーカ６から発話出力する。
【００３３】
通信インタフェース２３は、受診者側端末装置４がネットワークを介して診断者側コンピュータ３や管理サーバ２と通信を行うための通信インタフェースである。
【００３４】
図３は、質問情報記憶部１１に保存されている質問情報レコード群のデータ構造を表す図である。質問情報レコード群は、「質問ＩＤ」フィールド、「質問群」フィールド、「質問文」フィールド、「想定回答１」フィールド、「想定回答２」フィールド、「想定回答３」フィールドの６つのフィールドを有する。尚、図３の例では、想定回答が最大３つの場合を示しているが、想定回答が４つ以上の場合には、「想定回答４」フィールド、「想定回答５」フィールド、…のように増やしてゆけばよい。
【００３５】
「質問ＩＤ」フィールドは、質問文に固有のＩＤが格納されるフィールドである。「質問群」フィールドは、その質問文が属する質問群を特定する情報が格納されるフィールドである。「質問群」とは、１つの問診票に含まれる質問の集合をいい、例えば、「ストレスチェック問診票」であれば「ストレスチェック」質問群、「健康調査票」であれば「健康調査票」質問群といったように、問診票に一対一に対応する。「質問文」フィールドには、音声出力又は画面出力するための質問文が格納される。「想定回答ｎ」フィールド（ｎ＝１，２，…）には、質問文に対する想定回答が１つずつ格納される。
【００３６】
図４は、問診結果記憶部１２に記憶された問診結果テーブル及び受診者テーブルのデータ構造と他のテーブルとの関係を表す図である。図４（ａ）は、問診結果テーブルの構造を示し、図４（ｂ）は受診者テーブルの構造を示す。図４（ｃ）は、問診結果テーブルと受診者テーブル及び質問情報レコード群とのリレーションを示す。
【００３７】
受診者テーブルは、「受診者ＩＤ」、「氏名」、「氏名カナ」の３つのフィールドを有する。「受診者ＩＤ」フィールドには、受診者に個別に割り当てられた受診者ＩＤが格納される。「氏名」フィールドには、各受診者の氏名が格納される。また、「氏名カナ」フィールドには、各受診者の氏名のフリガナが格納される。
【００３８】
また、問診結果テーブルは、「問診結果ＩＤ」、「受診者ＩＤ」、「質問ＩＤ」、「回答番号」の４つのフィールドを有する。「問診結果ＩＤ」フィールドには、各問診結果に固有に割りふられるＩＤ（問診結果ＩＤ）が格納される。「受診者ＩＤ」フィールドには、問診を行った受診者の受診者ＩＤが格納される。「質問ＩＤ」フィールドには、問診を行った質問文の質問ＩＤが格納される。「回答番号」フィールドには、その質問文に対して受診者が回答した選択回答の番号（回答番号）が格納される。この場合、回答番号は、質問情報レコード群の「想定回答１」を選択した場合には回答番号は「１」、「想定回答２」を選択した場合には回答番号は「２」、…のように割り振られる。
【００３９】
問診結果テーブルと受診者テーブル及び質問情報レコード群とのリレーションは図４（ｃ）に示した通りである。受診者テーブルの「受診者ＩＤ」と問診結果テーブルの「受診者ＩＤ」とは１対多の関係にある。質問情報レコード群の「質問ＩＤ」と問診結果テーブルの「質問ＩＤ」とは１対多の関係にある。
【００４０】
以上のように構成された本実施例の自動問診システムについて、以下その動作を説明する。
【００４１】
図５は、本発明の実施例１に係る自動問診システム１の動作を表すフローチャートである。
【００４２】
まず、受診者側端末装置４は、タッチパネル８の画面上に、図６に示したような名前及び受診者ＩＤの入力画面を表示する。受診者は、受診者側端末装置４において、タッチパネル８から名前と受診者ＩＤを入力する（Ｓ１）。受診者側端末装置４は、入力された名前及び受診者ＩＤを、管理サーバ２に送信する。尚、受診者ＩＤについては必須ではない。
【００４３】
管理サーバ２は、名前及び受診者ＩＤに基づいて、受診者を特定し、その受診者に対して行う問診の問診対話シナリオの種類（例えば、「ストレスチェック」、「健康調査票」、「ＨＡＤ尺度」、「ＴＡＳ−２０」等）を受診者側端末装置４に送信する。受診者側端末装置４の質問群選択部１６は、タッチパネル８の画面上に、図７に示したような問診票の選択画面を表示する。受診者は、この選択画面から、問診を受ける問診票（質問群）を選択する（Ｓ２）。問診票が選択されると、受診者側端末装置４は次のステップＳ３の動作に移る。ここで、問診票が選択されるまで待つか、または「名前の入力に戻る」が選択された場合、受診者側端末装置４は問診票の選択画面を閉じて、ステップＳ１に戻る。
【００４４】
選択された問診票（質問群）の特定情報を受信すると、受診者側端末装置４のガイド出力部２２は、まず、問診の進め方を説明するガイド文を、音声出力部１４に出力し、音声出力部１４は当該ガイド文をスピーカ６により受診者に発話出力する（Ｓ３）。これにより、受診者は、自動問診システム１の操作方法を理解することができる。
【００４５】
この「ガイド文」としては、例えば、「（ストレスチェック）を始めます。これから（１３）個の質問をしますので、（あてはまる、あてはまらない、どちらともいえない、）どれか一つでお答えください。答えをこちらで繰り返しますので、答えが違っていた場合は、マイクに向かって『前に戻る』というか、タッチパネルの『前に戻る』ボタンを押してください。それでは始めます。」のような文が出力される。上記ガイド文において、（  ）で囲まれた部分は、質問群に応じて適宜変更される箇所である。
【００４６】
次に、質問読出部１７は、ネットワーク５を介して、質問情報記憶部１１に記憶された質問情報を質問情報レコード群から順次読み出す。この場合、質問群が特定されているので、その特定された質問群に属する質問情報レコードを、質問ＩＤの小さい順から読み出していく。そして、質問読出部１７は、音声出力部１４によりスピーカ６から、読み出した質問情報レコードの質問文を発話出力するとともに、該質問情報レコードの想定回答に基づいてタッチパネル８に図８や図９に示すような質問ガイドを表示する（Ｓ４）。
【００４７】
ここで、質問文は、受診者に対して複数の選択肢から選択回答を求めるような質問文であり、受診者は、提示された選択肢から１つの選択肢を選択して回答する。選択肢は２以上あり、例えば、選択肢が２つの場合にはタッチパネル８には図８のような画面表示がされ、選択肢が３つの場合にはタッチパネル８には図９のような画面表示がされる。
【００４８】
図８，図９において、画面表示の上部枠には質問文（例えば、図８では「神経質な方ですか、人からそういわれますか。」と表示された部分）が表示され、中央部には選択肢として選択可能な回答文（例えば、図８では「はい」「いいえ」が表示された部分）と選択ボタン（例えば、図８では「はい」「いいえ」と囲む円形のボタン）が表示される。受診者がこれらの選択ボタンを指で触れることで、質問文に対する回答がタッチパネル８に入力されることになる。一方、スピーカ６からも同じ質問文（例えば、図８では「神経質な方ですか、人からそういわれますか。」という質問文）が発話されるため、視力の弱い受診者にも質問内容を伝達することができる。受診者は、質問文に対して、マイク７から声により選択肢を入力することも可能である。
【００４９】
更に、画面表示の下部には、割込制御指示文（例えば、図８，図９では「前に戻る」「質問をきく」「最初から」の文）と割込制御指示ボタン（例えば、図８，図９では「前に戻る」「質問をきく」「最初から」の文を囲む帯直円形のボタン）が表示される。例えば、図８，図９において、受診者が割込制御指示ボタンを指で触れることで、割り込み制御指示がタッチパネル８に入力されることになる。
【００５０】
次に、回答判別部１８は、受診者から質問文に対する回答が入力されるのを待ち、回答が入力されるとその内容の判別を行う（Ｓ５）。尚、マイク７から回答が入力された場合には、音声認識部１５が入力された音声をテキスト形式に変換し、回答判別部１８に入力し、回答判別部１８はその回答文に特定のキーワードが含まれるか否かを判定することで判別を行う。
【００５１】
回答判別部１８は、回答が質問文に対して想定された想定回答であった場合には、その回答内容に従って、ステップＳ６，Ｓ７，Ｓ８の何れかに遷移する。
【００５２】
想定回答の内容が肯定（「はい」）の場合、回答保存部１９は、ネットワーク５を介して問診結果保存部１９の問診結果テーブルに、新規レコードを作成し、そのレコードに新たな問診結果ＩＤを格納し、受診者ＩＤ、質問ＩＤとともに肯定（「はい」）を表す回答番号（この場合は「１」）を格納する（Ｓ６）。想定回答の内容が否定（「いいえ」）の場合、回答保存部１９は、ネットワーク５を介して問診結果保存部１９の問診結果テーブルに、新規レコードを作成し、そのレコードに新たな問診結果ＩＤを格納し、受診者ＩＤ、質問ＩＤとともに否定（「いいえ」）を表す回答番号（この場合は「２」）を格納する（Ｓ７）。想定回答の内容が肯定・否定以外（「どちらともいえない」）の場合、回答保存部１９は、ネットワーク５を介して問診結果保存部１９の問診結果テーブルに、新規レコードを作成し、そのレコードに新たな問診結果ＩＤを格納し、受診者ＩＤ、質問ＩＤとともに不定（「どちらともいえない」）を表す回答番号（この場合は「３」）を格納する（Ｓ８）。
【００５３】
ステップＳ６，Ｓ７，Ｓ８の後、この質問文が最終質問でなければ（Ｓ９）、質問文読出部１７は、次の質問を選択してステップＳ４の処理に戻る。一方、最終質問の場合（Ｓ９）、ガイド出力部２２は、質問が終了した旨のガイド文を音声出力部１４を介してスピーカ６から出力すると共に、タッチパネル８の画面に図１０に示したような終了画面を出力し（Ｓ１１）、処理を終了する。
【００５４】
ステップＳ５において、回答が割込制御指示であった場合には、その割込制御指示に応じた処理を行う。
【００５５】
「質問をきく」の割込制御指示が入力された場合、同じ質問文を再度発話出力すべく、ステップＳ４に戻り、質問読出部１７は音声出力部１４を介して、スピーカ６から同じ質問文を発話出力する。
【００５６】
「前に戻る」の割込制御指示が入力された場合、前回の質問文を出力すべく、質問読出部１７は前回読み出した質問情報レコードを質問情報レコード群から読み出し（Ｓ１３）、ステップＳ４に戻り、質問読出部１７は音声出力部１４を介して、スピーカ６から前回の質問文を発話出力するとともに、前回の質問をタッチパネル８に画面出力する。
【００５７】
「最初から」の割込制御指示が入力された場合、最初の質問文から出力すべく、質問読出部１７は現在の質問群の最初の（質問ＩＤが最も小さい）質問情報レコードを質問情報レコード群から読み出し（Ｓ１４）、ステップＳ４に戻り、質問読出部１７は音声出力部１４を介して、スピーカ６から最初の質問文を発話出力するとともに、最初の質問をタッチパネル８に画面出力する。
【００５８】
ステップＳ５において、回答が想定回答、割込制御指示以外の想定外回答であった場合には、ガイド出力部２２は、その質問文の選択肢の種別に応じて、ガイド情報記憶部２１に記憶されたガイド情報を読み出し、当該ガイド情報を音声出力部１４によりスピーカ６から発話出力する（Ｓ１５）。そして、同じ質問文を再度発話出力すべく、ステップＳ４に戻り、質問読出部１７は音声出力部１４を介して、スピーカ６から同じ質問文を発話出力する。このように、質問文に対して受診者が想定外の応答をした場合、ガイド出力部２２が、質問文に対する正しい選択回答を行うように誘導するためのガイド文を読み上げて、再度の応答を促すため、機械の使用を不得意とする受診者であっても、対話により問診に対する想定された回答を正しく選択するように誘導することが可能となり、問診結果の精度を高めることが可能となる。
【００５９】
なお、本実施例においては、質問情報記憶部１１及び問診結果記憶部１２は、管理サーバ２に設け、ネットワーク５を介して受診者側端末装置４に接続した構成としたが、質問情報記憶部１１及び問診結果記憶部１２は受診者側端末装置４に設ける構成としてもよい。
【００６０】
また、本実施例においては、問診結果は問診結果記憶部１２に記憶された問診結果テーブルにリレーショナルデータベースの形式で保存する例を示したが、本発明において問診結果の保存方法はこの方法に限られるものではなく、受診者用に問診の都度作成される問診票ファイルに、問診番号と、問診内容毎の回答（「はい」「いいえ」等）とを書き出して問診結果記憶部１２に保存するようにしてもよい。
【実施例２】
【００６１】
図１１は、本実施例２に係る自動問診システムの機能的な構成を表す図である。尚、本実施例において、ハードウェア的な構成としては、図１と同様のシステムが用いられている。
【００６２】
本実施例の自動問診システム１は、ネットワークを介して接続された管理サーバ２と受信者側端末４とで構成されている。管理サーバ２には、問診結果を格納する問診結果テーブルと、受信者情報を格納する受信者テーブルと、質問情報を格納する質問情報テーブルと、が記憶された問診結果記憶部１２を備えている。問診結果テーブル，受信者テーブル，及び質問情報テーブルは、図４と同様のデータ構造であるものとする。
【００６３】
受信者側端末４は、スピーカ６、マイク７、タッチパネル８、及びコンピュータ３０を備えている。スピーカ６、マイク７、及びタッチパネル８については、実施例１と同様である。
【００６４】
コンピュータ３０は、自動問診システム用のプログラムを実行することにより、図１１に示したような各機能ブロックが実現されている。すなわち、コンピュータ３０は、認識辞書記憶部３１、音声認識部３２、処理項目テーブル記憶部３３、ネット状態テーブル記憶部３４、シナリオ開始部３５、回答判別部３６、質問文出力部３７、回答出力部３８、問診結果保存モジュール３９、ガイド文出力部４０、音声出力モジュール４１、接続点・終点処理部４４、画面表示モジュール４５、及び入力認識モジュール４６を備えている。
【００６５】
認識辞書記憶部３１は、音声認識の際に使用する認識辞書が格納されている。音声認識部３２は、認識辞書を用いて、マイク７から入力される音声信号をテキストデータに変換する。音声出力モジュール４１は、文字データを音声に変換してスピーカ６から出力する。
【００６６】
処理項目テーブル記憶部３３は、処理項目テーブルを記憶している。また、ネット状態テーブル記憶部３４は、ネット状態テーブルを記憶している。処理項目テーブル及びネット状態テーブルについては、後で詳述する。
【００６７】
尚、処理項目テーブルは、図１４，図１５に示したように、多数のレコードの集合から構成されており、これらのレコードは、開始情報レコード群、質問情報レコード群、回答情報レコード群、ガイド情報レコード群、回答出力レコード群、接続点レコード群、及び終点レコード群の各レコード群（レコードの集合）に分類される。それぞれのレコード群の意味については後で詳述する。
【００６８】
シナリオ開始部３５及び回答判別部３６は、認識情報入力部４２の一部を為す。また、質問文出力部３７、回答出力部３８、ガイド文出力部４０、及び接続点・終点処理部４４は、選択実行部４３の一部を為す。これら各部の機能に関しては、追って説明する。
【００６９】
問診結果保存モジュール３９は、受診者の問診に対する回答を、問診結果記憶部１２に記憶された問診結果テーブルに格納するモジュールである。
【００７０】
画面表示モジュール４５は、タッチパネル８の画面に画像を表示する。入力認識モジュール４６は、タッチパネル８の画面に指を接触して入力がされた場合、画面上の接触位置からその入力の種別を認識し、認識結果を出力する。
【００７１】
次に、本実施例における自動問診システム１が、問診を行う際の、自動問診システム１と受診者との間の対話の進行内容である問診対話シナリオについて説明する。
【００７２】
自動問診システム１の側からみた問診対話シナリオに沿った対話処理は、図１２，図１３に示したような遷移図によって表される。図１２は、ストレスチェック問診票、健康調査票問診票、ＨＤＡ尺度問診票、及びＴＡＳ−２０問診票の問診対話シナリオの遷移図を示す。点線で記された部分は省略した部分である。また、図１３は、ストレスチェック問診票の問診対話シナリオの遷移図全体を示す。
【００７３】
ここで、問診対話シナリオにおける自動問診システム１のそれぞれの情報処理単位を「処理項目」といい、問診対話シナリオに沿った対話プロセスの進行に伴う各処理項目間の遷移関係を「ネット」という。図１２，図１３においては、四角、菱形、角丸四角、点、箭れい形（長方形の一辺に二等辺三角形を底辺側から結合させた五角形）で示したものが、それぞれの処理項目を表しており、各処理項目を繋ぐ線がネットを表している。
【００７４】
「ＦＣＴ」は、音声認識用のＸＭＬ（Extensible Markup Language）形式で記述された指定キーワードを入力音声から抽出する処理項目を表している。「＜ＦＣＴ＞」は、当該ＦＣＴに入るためのコーパス（キーワード）を表している。
【００７５】
「ＴＴＳ」（Text to Speech）は、テキスト音声合成処理、すなわち、テキストデータを音声に変換してスピーカ６から出力する処理項目を表している。「＜ＳＰ＞」は、当該ＴＴＳにおいて読み上げるテキストの内容を表している。「ＱＢ」は、指定のＸＭＬを利用して、音声認識部３２から出力されるテキストデータから音声単語を抽出し、抽出された音声単語に応じて、対話のフローを分岐させる処理項目を表す。ＴＴＳとＱＢを併用することによって質問が記述される。例えば、ＴＴＳ２において、「質問１。ちょっとしたことでもイライラする。」と発話させ、これに対する受信者の回答音声の認識を行うＱＢ１では、想定される答え方（この場合、「あてはまる」、「あてはまらない」、「どちらともいえない」、「前に戻る」、「最初から」、「終わる」）を入れたＸＭＬファイルを指定することにより、質問に対する回答の認識処理が実現される。
【００７６】
「ＯＵＴ」は、受診者の回答を問診結果テーブルに出力し格納する処理項目を表す。「ＪＡ」は、ネットの接続点を表す。「ＴＲＭ」は終端処理の処理項目を表す。すなわち、ＴＲＭにおいてこの問診対話シナリオは終了する。
【００７７】
また、各線（ネット）に付された数字は、そのネットのネットＩＤを表す。以下、ネットＩＤがｉ（ｉは整数）のネットをＮＥＴｉと記す。
【００７８】
図１４及び図１５は、処理項目テーブル記憶部３３に格納された処理項目テーブルの一例を表す図である。図１４及び図１５に示した処理項目テーブルは、図１３に示したストレスチェック問診票の問診対話シナリオに対するものである。処理項目テーブルは、多数のレコードの集合によって構成されており、各レコードは、「処理項目」、「入力ネット」、「出力ネット」、及び「コーパス」の各フィールドにより構成されている。
【００７９】
「処理項目」フィールドには、ＴＴＳｉやＦＣＴｉなどの、そのレコードに対応する処理項目の特定記号（ＩＤでもよい。）が格納される。「入力ネット」フィールドには、その処理項目へ遷移する側のネット（入力ネット）のネットＩＤが格納される。「出力ネット」フィールドには、その処理項目から遷移する側のネット（出力ネット）のネットＩＤが格納される。入力ネットや出力ネットは１つでも複数でもよいし、無くてもよい。また、「コーパス」フィールドには、その処理項目に対し必要に応じて設定される発話内容又は受話キーワードを記述するコーパスが格納される。
【００８０】
処理項目テーブルの各レコードは、開始情報レコード群、質問情報レコード群、回答情報レコード群、ガイド情報レコード群、回答出力レコード群、接続点レコード群、及び終点レコード群の各レコード群に分類される。
【００８１】
開始情報レコード群は、「コーパス」フィールドに、問診対話シナリオを開始するための開始キーワードが格納され、「出力ネット」フィールドに、問診対話シナリオにおける最初の質問文又はガイド文の発話処理を行う処理項目へ遷移する出力ネットのネットＩＤが記憶されたレコードの集合である。開始情報レコード群の各レコードにはＦＣＴ処理項目がそれぞれ対応する。
【００８２】
質問情報レコード群は、自動問診システム１が受診者に対して質問文を発話する処理項目に対応するレコードの集合である。質問情報レコード群の各レコードにはＴＴＳ処理項目の一部がそれぞれ対応する。質問情報レコード群の各レコードは、「コーパス」フィールドに、受診者に対する質問文であって複数の選択肢による回答を求める質問文が格納され、「入力ネット」フィールドに、問診対話シナリオにおいて当該質問文への遷移元の処理項目に接続する入力ネットのネットＩＤが格納され、「出力ネット」フィールドに、問診対話シナリオにおいて当該質問文に対する受診者の回答を判定する処理項目に接続する出力ネットのネットＩＤが格納されている。
【００８３】
回答情報レコード群は、質問に対する受診者の回答に応じて処理フローを分岐する処理項目に対応するレコードの集合である。回答情報レコード群の各レコードにはＱＢ処理項目がそれぞれ対応する。回答情報レコード群の各レコードは、「入力ネット」フィールドに、何れかの質問文の処理項目に接続する入力ネットのネットＩＤが格納され、「コーパス」フィールドに、その質問文に対して受診者が選択する選択回答のキーワードである回答キーワード及び割込制御を指示するための割込制御キーワードが複数格納され、「出力ネット」フィールドに、それらの回答キーワード及び割込制御キーワードに応じて選択される出力ネットのネットＩＤ及び想定外回答に対して選択される出力ネットのネットＩＤが格納される。ここで、「想定外回答」とは、質問に対して想定された回答キーワードを含む回答（想定回答）及び割込制御キーワードを含む回答以外の回答をいう。
【００８４】
ガイド情報レコード群は、自動問診システム１が受診者に対してガイド文を発話する処理項目に対応するレコードの集合である。ガイド情報レコード群の各レコードにはＴＴＳ処理項目の一部がそれぞれ対応する。ガイド情報レコード群の各レコードは、「コーパス」フィールドに、それぞれの質問文に対応してその質問文に対する正しい選択回答を行うように誘導するガイド文及びその他のガイド文が格納され、「入力ネット」フィールドに、問診対話シナリオにおいて当該ガイド文への遷移元の処理項目に接続する入力ネットのネットＩＤが格納され、「出力ネット」フィールドに、問診対話シナリオにおいて当該ガイド文からの遷移先の処理項目に接続する出力ネットのネットＩＤが格納される。
【００８５】
回答出力レコード群は、質問に対する受診者の回答内容を問診結果テーブルに出力し格納する処理項目に対応するレコード群である。回答出力レコード群の各レコードにはＯＵＴ処理項目がそれぞれ対応する。回答出力レコード群の各レコードは、「入力ネット」フィールドに、何れかのＱＢ処理項目から遷移する入力ネットのネットＩＤが格納され、「出力ネット」フィールドに、次のＴＴＳ処理項目へ遷移する出力ネットのネットＩＤが格納される。
【００８６】
接続点レコード群は、ネットの接続点を表す処理項目に対応するレコードの集合である。接続点レコード群の各レコードにはＪＡ処理項目がそれぞれ対応する。各接続点においては、特に入出力処理は行われず、単にネットの状態を遷移させる処理のみが行われる。すなわち、接続点においては、入力ネットが活性状態の場合、出力ネットを活性状態として入力状態を非活性状態とする処理が行われる。
【００８７】
終点レコード群は、終端処理の処理項目に対応するレコードの集合である。終点レコード群の各レコードにはＴＲＭ処理項目がそれぞれ対応する。
【００８８】
図１６は、ネット状態テーブル記憶部３４に格納されたネット状態テーブルの一例を表す図である。図１６に示したネット状態テーブルは、図１３に示したストレスチェック問診票の問診対話シナリオに対するものである。ネット状態テーブルは、多数のレコードの集合によって構成されており、各レコードは、「ネット」、「ネット状態」、及び「変更フラグ」の各フィールドにより構成されている。
【００８９】
「ネット」フィールドには、そのレコードに対応するネットのネットＩＤが格納される。「ネット状態」フィールドには、そのネットの活性状態を表すネット状態フラグが格納される。ネット状態フラグは「０」又は「１」の値をとり、「０」が非活性状態、「１」が活性状態を表す。「変更フラグ」フィールドには、ネット状態が変更されたか否かを表す変更フラグが格納される。変更フラグは「０」又は「１」の値をとり、「０」が変更無し、「１」が変更ありを表す。
【００９０】
以上のように構成された本実施例に係る自動問診システム１について、以下その問診対話処理動作を説明する。尚、本実施例において、受診者が受診者の氏名と受診者ＩＤとを入力する部分については、実施例１と同様であるものとし、この部分の説明は省略する。従って、以下では、受診者の受診者ＩＤは既に設定されているものとして説明する。また、本実施例の自動問診システム１では、音声入出力の他にタッチパネルによる入出力も可能であるが、簡単のため、以下の説明では音声入出力の処理に限定して説明することとする。
【００９１】
（１）認識情報入力処理に関する動作
図１７は、音声認識部３２と認識情報入力部４２の動作を表すフローチャートである。音声認識部３２と認識情報入力部４２とは、それぞれ独立して動作している。
【００９２】
（１−１）音声認識部３２の動作
まず、ステップＳ２１において、音声認識部３２は、マイク７から音声が入力されたか否かを検出する。音声が入力されていなければ、再びステップＳ２１を繰り返す。
【００９３】
音声が入力された場合、ステップＳ２２において、音声認識部３２は、認識辞書記憶部３１に記憶された認識辞書を参照して、入力された音声信号をテキストデータに変換し、認識情報入力部４２へ出力する。そして、ステップＳ２１へ戻る。
【００９４】
（１−２）認識情報入力部４２の動作
まず、ステップＳ３１において、認識情報入力部４２は、処理項目テーブル記憶部３３に記憶された処理項目テーブルを、最初の処理項目レコードから順番に選択する。最後の処理項目レコードまで選択し終わった場合には、再び最初の処理項目レコードから順番に選択する。
【００９５】
次に、ステップＳ３２において、シナリオ開始部３５は、選択された処理項目レコードが、ＦＣＴ処理項目（開始情報レコード群に属する）か否かを検査する。ＦＣＴ処理項目であれば、ステップＳ３３に遷移し、そうでなければステップＳ３６に遷移する。
【００９６】
ステップＳ３３において、シナリオ開始部３５は、音声認識部３２から音声テキストデータの入力があったか否かを検査する。音声テキストデータの入力がなければ、ステップＳ３１へ戻り、音声テキストデータの入力があれば、次のステップＳ３４に遷移する。
【００９７】
ステップＳ３４において、シナリオ開始部３５は、選択したＦＣＴ処理項目レコードのコーパスに音声テキストデータが一致するか又は音声テキストデータがコーパスを含むか否かを検査する。一致又は含む場合には、次のステップＳ３５に遷移し、そうでない場合はステップＳ３１に戻る。
【００９８】
ステップＳ３５において、シナリオ開始部３５は、選択したＦＣＴ処理項目レコード「出力ネット」フィールドを参照し、出力ネットのネットＩＤ（以下「出力ネットＩＤ」という。）を取得する。そして、ネット状態テーブル記憶部３４に記憶されたネット状態テーブルにおいて、当該出力ネットＩＤとネットＩＤが一致するネット状態レコードを選択し、選択したネット状態レコードのネット状態を活性化し、変更フラグを「変更あり（１）」とする。また、選択された問診対話シナリオに対応する問診票ＩＤを取得する。そして、ステップＳ３１へ戻る。
【００９９】
一方、ステップＳ３２で選択された処理項目レコードがＦＣＴ処理項目ではなかった場合、ステップＳ３６において、回答判別部３６は、選択された処理項目レコードが、ＱＢ処理項目（回答情報レコード群に属する）か否かを検査する。ＱＢ処理項目であった場合には、次のステップＳ３７に遷移し、そうでなければ、ステップＳ３１へ戻る。
【０１００】
ステップＳ３７において、回答判別部３６は、選択されたＱＢ処理項目レコードの「入力ネット」フィールドから入力ネットのネットＩＤ（以下「入力ネットＩＤ」という。）を取得する。そして、ネット状態テーブル記憶部３４に記憶されたネット状態テーブルにおいて、当該入力ネットＩＤとネットＩＤが一致するネット状態レコードを選択し、その活性状態フラグを検査する。活性状態フラグが活性状態（１）であれば、次のステップＳ３８に遷移し、非活性状態（０）であれば、ステップＳ３１に戻る。
【０１０１】
ステップＳ３８において、回答判別部３６は、音声認識部３２から音声テキストデータの入力があったか否かを検査する。音声テキストデータの入力がなければ、ステップＳ３１へ戻り、音声テキストデータの入力があれば、次のステップＳ３９に遷移する。
【０１０２】
ステップＳ３９において、回答判別部３６は、選択したＱＢ処理項目レコードのコーパスの何れかに音声テキストデータが一致するか又は音声テキストデータがコーパスを含むか否かを検査する。一致又は含む場合には、次のステップＳ４０に遷移し、そうでない場合はステップＳ３１に戻る。
【０１０３】
ステップＳ４０において、回答判別部３６は、「出力ネット」フィールドのネットＩＤの中から、音声テキストデータに一致（又は含まれる）するコーパスに対応する出力ネットのネットＩＤを選択する。
【０１０４】
ステップＳ４１において、回答判別部３６は、ネット状態テーブル記憶部３４に記憶されたネット状態テーブルにおいて、当該出力ネットＩＤとネットＩＤが一致するネット状態レコードを選択し、選択したネット状態レコードのネット状態を活性化（１）し、変更フラグを「変更あり（１）」とする。また、ネット状態テーブル記憶部３４に記憶されたネット状態テーブルにおいて、入力ネットＩＤとネットＩＤが一致するネット状態レコードを選択し、選択したネット状態レコードのネット状態を非活性化（０）し、変更フラグを「変更なし（０）」とする。そして、ステップＳ３１へ戻る。
【０１０５】
（２）選択実行処理に関する動作
図１８は、選択実行部４３の動作を示すフローチャートである。選択実行部４３は、音声認識部３２や認識情報入力部４２とは独立に並行して動作する。
【０１０６】
まず、ステップＳ５１において、選択実行部４３は、処理項目テーブル記憶部３３に記憶された処理項目テーブルを、最初の処理項目レコードから順番に選択する。最後の処理項目レコードまで選択し終わった場合には、再び最初の処理項目レコードから順番に選択する。
【０１０７】
ステップＳ５２において、選択実行部４３は、選択された処理項目レコードの「入力ネット」フィールドに格納された入力ネットＩＤを取得する。そして、ネット状態テーブル記憶部３４に記憶されたネット状態テーブルにおいて、当該入力ネットＩＤとネットＩＤが一致するネット状態レコードを選択し、選択したネット状態レコードのネット状態が活性状態（１）か否か検査する。活性状態（１）の場合には次のステップＳ５３に遷移し、非活性状態（０）の場合にはステップＳ５１に戻る。
【０１０８】
ステップＳ５３において、選択実行部４３は、選択された処理項目レコードが、ＴＴＳ処理項目（質問情報レコード群又はガイド情報レコード群に属する）か否かを検査する。ＴＴＳ処理項目であれば、ステップＳ５３に遷移し、そうでなければステップＳ５５に遷移する。
【０１０９】
ステップＳ５４において、選択実行部４３は、選択されたＴＴＳ処理項目レコードのコーパスを取得し、音声出力モジュール４１を介してスピーカ６からコーパスで記述される発話文を音声出力する。
【０１１０】
ここで、選択されたＴＴＳ処理項目レコードが質問情報レコード群に属する場合には、質問文出力部３７がコーパスで記述される質問文を音声出力する。また、選択されたＴＴＳ処理項目レコードがガイド情報レコード群に属する場合には、ガイド文出力部４０がコーパスで記述されるガイド文を音声出力する。質問文出力部３７とガイド文出力部４０は、発話内容が異なるだけで機能的には同一であるため、１つのモジュールで構成することも可能である。
【０１１１】
ステップＳ５５において、選択実行部４３は、ネット状態テーブル記憶部３４に記憶されたネット状態テーブルにおいて、選択している処理項目レコードの出力ネットＩＤとネットＩＤが一致するネット状態レコードを選択し、選択したネット状態レコードのネット状態を活性化（１）し、変更フラグを「変更あり（１）」とする。また、ネット状態テーブル記憶部３４に記憶されたネット状態テーブルにおいて、選択している処理項目レコードの入力ネットＩＤとネットＩＤが一致するネット状態レコードを選択し、選択したネット状態レコードのネット状態を非活性化（０）し、変更フラグを「変更なし（０）」とする。そして、ステップＳ３１へ戻る。
【０１１２】
ステップＳ５３において、選択された処理項目レコードがＴＴＳ処理項目でなかった場合、ステップＳ５６において、選択実行部４３は、選択された処理項目レコードが、ＯＵＴ処理項目（回答出力レコード群に属する）か否かを検査する。ＯＵＴ処理項目であれば、ステップＳ５７に遷移し、そうでなければステップＳ５８に遷移する。
【０１１３】
ステップＳ５７において、回答出力部３８は、質問文に対する回答の回答番号を問診結果保存モジュール３９を介して問診結果テーブルに保存する。この際、問診結果保存モジュール３９は、回答番号と受診者の受診者ＩＤ、質問文の質問ＩＤと関連づけて格納する。そして、上述のステップＳ５５に遷移する。
【０１１４】
ステップＳ５６において、選択された処理項目レコードがＯＵＴ処理項目でなかった場合、ステップＳ５８において、接続点・終点処理部４４は、選択された処理項目レコードが、ＪＡ処理項目（接続点レコード群に属する）か否かを検査する。ＪＡ処理項目であれば、ステップＳ５５に遷移し、そうでなければステップＳ５９に遷移する。
【０１１５】
ステップＳ５８において、選択された処理項目レコードがＪＡ処理項目でなかった場合、ステップＳ５９において、接続点・終点処理部４４は、選択された処理項目レコードが、ＯＵＴ処理項目（終点レコード群に属する）か否かを検査する。ＯＵＴ処理項目であれば、入力ネットのネット状態を非活性化して問診対話処理を終了し、そうでなければステップＳ５１に戻る。
【０１１６】
以上のようにして、自動問診システム１における問診対話処理が実行される。
【０１１７】
最後に、一例として、自動問診システム１におけるストレスチェック問診票の対話問診処理について、図１３を参照しながら説明する。
【０１１８】
（シナリオステップ１）
まず、最初に、受診者によりマイク７から「ストレスチェック」という音声が入力される。この音声は音声認識部３２によりテキストデータに変換され、認識情報入力部４２に入力される。認識情報入力部４２は、処理項目テーブルの各処理項目レコードを巡回的に選択しており、上記テキストデータの入力がされると、「ストレスチェック」というキーワードに一致するコーパスを有する処理項目レコードＦＣＴ１を選択する。この処理項目レコードＦＣＴ１は開始情報レコード群に属するので、シナリオ開始部３５は、ＦＣＴ１の出力ネットＮＥＴ１を活性化する。
【０１１９】
（シナリオステップ２）
一方、選択実行部４３は、認識情報入力部４２と並行して処理項目テーブルの各処理項目レコードを巡回的に選択しており、ＮＥＴ１が活性化されると、認識情報入力部４２はＮＥＴ１を入力ネットとする処理項目レコードＪＡ１を選択する。この処理項目レコードＪＡ１は接続点レコード群に属するので、接続点・終点処理部４４は、ＪＡ１の出力ネットＮＥＴ２を活性化し、入力ネットＮＥＴ１を非活性化する。
【０１２０】
（シナリオステップ３）
次に、ＮＥＴ２が活性化されると、選択実行部４３は、ＮＥＴ２を入力ネットとする処理項目レコードＴＴＳ１を選択する。この処理項目レコードＴＴＳ１はガイド情報レコード群に属するので、ガイド文出力部４０は、音声出力モジュール４１を介して、ＴＴＳ１のコーパス「ストレスチェックを始めます。これから１３個の質問をしますので、あてはまる、あてはまらない、どちらともいえない、どれか一つでお答えください。答えをこちらで繰り返しますので、答えが違っていた場合は、マイクに向かって『前に戻る』というか、タッチパネルの『前に戻る』ボタンを押してください。それでは始めます。」をスピーカ６から出力する。そして、出力ネットＮＥＴ３を活性化し、入力ネットＮＥＴ２を非活性化する。
【０１２１】
（シナリオステップ４）
次に、ＮＥＴ３が活性化されると、選択実行部４３はＮＥＴ３を入力ネットとする処理項目レコードＪＡ２を選択する。この処理項目レコードＪＡ２は接続点レコード群に属するので、接続点・終点処理部４４は、ＪＡ２の出力ネットＮＥＴ４を活性化し、入力ネットＮＥＴ３を非活性化する。
【０１２２】
（シナリオステップ５）
次に、ＮＥＴ４が活性化されると、選択実行部４３は、ＮＥＴ４を入力ネットとする処理項目レコードＴＴＳ２を選択する。この処理項目レコードＴＴＳ２は質問情報レコード群に属するので、質問文出力部３７は、音声出力モジュール４１を介して、ＴＴＳ２のコーパス「質問１。ちょっとしたことでもイライラする。」をスピーカ６から出力する。そして、出力ネットＮＥＴ５を活性化し、入力ネットＮＥＴ４を非活性化する。
【０１２３】
（シナリオステップ６）
次に、ＮＥＴ５が活性化されると、選択実行部４３はＮＥＴ５を入力ネットとする処理項目レコードＪＡ３を選択する。この処理項目レコードＪＡ３は接続点レコード群に属するので、接続点・終点処理部４４は、ＪＡ３の出力ネットＮＥＴ６を活性化し、入力ネットＮＥＴ５を非活性化する。
【０１２４】
（シナリオステップ７）
次に、ＮＥＴ６が活性化されると、認識情報入力部４２は、ＮＥＴ６を入力ネットとするＱＢ１を選択する。しかし、ここではまだ受診者により質問に対する回答が入力されていないので、何もしないで、認識情報入力部４２は処理項目テーブルの各処理項目レコードを巡回的に選択し続ける。
【０１２５】
（シナリオステップ８−１）
次に、受診者によりマイク７から質問に対する回答の音声が入力される。例えば、「あてはまる」という音声が入力されたとする。認識情報入力部４２は、ＮＥＴ６を入力ネットとするＱＢ１を選択したときに、回答の音声入力がされたと判定すると、その回答に一致するコーパスを検査し、その一致したコーパスに従って出力ネットを選択する。この場合、「あてはまる」というコーパスに対応する出力ネットはＮＥＴ７である。従って、回答判別部３６は、ＱＢ１の選択された出力ネットＮＥＴ７を活性化し、入力ネットＮＥＴ６を非活性化する。
【０１２６】
そして、ＮＥＴ７が活性化されると、選択実行部４３はＮＥＴ７を入力ネットとする処理項目レコードＯＵＴ１を選択する。この処理項目レコードＯＵＴ１は回答出力レコード群に属するので、回答出力部３８は、質問１に対する回答「あてはまる」の回答番号を、問診結果テーブルに格納する。そして、ＯＵＴ１の出力ネットＮＥＴ１４を活性化し、入力ネットＮＥＴ７を非活性化する。
【０１２７】
尚、回答音声が「あてはまらない」、「どちらともいえない」の場合も同様に、図１３のシナリオに沿って動作する。
【０１２８】
（シナリオステップ８−２）
受診者によりマイク７から質問に対する回答の音声が「前に戻る」であった場合には、回答判別部３６は、出力ネットとしてＮＥＴ１１を選択し、ＱＢ１の選択された出力ネットＮＥＴ１１を活性化し、入力ネットＮＥＴ６を非活性化する。そして、ＮＥＴ１１が活性化されると、選択実行部４３はＮＥＴ１１を入力ネットとする処理項目レコードＪＡ２を選択する。この処理項目レコードＪＡ２は接続点レコード群に属するので、接続点・終点処理部４４は、ＪＡ２の出力ネットＮＥＴ６を活性化し、入力ネットＮＥＴ１１を非活性化する。このようにして、シナリオステップ５に戻る。
【０１２９】
（シナリオステップ８−３）
受診者によりマイク７から質問に対する回答の音声が「最初から」であった場合には、回答判別部３６は、出力ネットとしてＮＥＴ１２を選択し、ＱＢ１の選択された出力ネットＮＥＴ１２を活性化し、入力ネットＮＥＴ６を非活性化する。そして、ＮＥＴ１２が活性化されると、選択実行部４３はＮＥＴ１２を入力ネットとする処理項目レコードＪＡ６を選択する。この処理項目レコードＪＡ６は接続点レコード群に属するので、接続点・終点処理部４４は、ＪＡ６の出力ネットＮＥＴ１９を活性化し、入力ネットＮＥＴ１２を非活性化する。更に、ＮＥＴ１９が活性化されると、選択実行部４３はＮＥＴ１９を入力ネットとする処理項目レコードＪＡ１を選択する。この処理項目レコードＪＡ１は接続点レコード群に属するので、接続点・終点処理部４４は、ＪＡ１の出力ネットＮＥＴ２を活性化し、入力ネットＮＥＴ１９を非活性化する。このようにして、シナリオステップ３に戻る。
【０１３０】
（シナリオステップ８−４）
受診者によりマイク７から質問に対する回答の音声が「終わる」であった場合には、回答判別部３６は、出力ネットとしてＮＥＴ２１３を選択し、ＱＢ１の選択された出力ネットＮＥＴ２１３を活性化し、入力ネットＮＥＴ６を非活性化する。そして、ＮＥＴ２１３が活性化されると、選択実行部４３はＮＥＴ２１３を入力ネットとする処理項目レコードＥＮＤ３を選択する。この処理項目レコードＥＮＤ３は終点レコード群に属するので、接続点・終点処理部４４は、入力ネットＮＥＴ２１３を非活性化し、問診対話処理を終了する。
【０１３１】
（シナリオステップ８−５）
受診者によりマイク７から質問に対する回答の音声がＱＢ１のコーパスの何れにも該当しなかった場合、回答判別部３６は、出力ネットとしてＮＥＴ１０を選択し、ＱＢ１の選択された出力ネットＮＥＴ１０を活性化し、入力ネットＮＥＴ６を非活性化する。そして、ＮＥＴ１０が活性化されると、選択実行部４３はＮＥＴ１０を入力ネットとする処理項目レコードＴＴＳ３を選択する。この処理項目レコードＴＴＳ３はガイド情報レコード群に属するので、ガイド文出力部４０は、音声出力モジュール４１を介して、ＴＴＳ３のコーパス「質問に対する回答は、『あてはまる』『あてはまらない』『どちらともいえない』のいずれかで答えてください。」をスピーカ６から出力する。そして、出力ネットＮＥＴ１３を活性化し、入力ネットＮＥＴ１０を非活性化する。次いで、ＮＥＴ１３が活性化されると、選択実行部４３はＮＥＴ１３を入力ネットとする処理項目レコードＪＡ３を選択する。この処理項目レコードＪＡ３は接続点レコード群に属するので、接続点・終点処理部４４は、ＪＡ３の出力ネットＮＥＴ６を活性化し、入力ネットＮＥＴ１３を非活性化する。このようにして、シナリオステップ７に戻る。
【０１３２】
このように、質問に対する受信者の回答が、その質問に対して想定された回答（この場合「あてはまる」、「あてはまらない」、「どちらともいえない」、「前に戻る」、「最初から」、「終わる」）の何れでもない想定外の回答であった場合には、質問文に対する正しい選択回答を行うように誘導するガイド文が音声出力され再度の回答を待つ状態となる。従って、受信者が想定回答をするように正しく誘導することができる。
【０１３３】
尚、シナリオステップ８以降は、同様にして、図１３の問診対話シナリオに沿って問診対話処理が行われるので、以降の説明は省略する。
【図面の簡単な説明】
【０１３４】
【図１】本発明の実施例１に係る自動問診システムの構成を表す図である。
【図２】図１の自動問診システムの機能的な構成を表す図である。
【図３】質問情報記憶部１１に保存されている質問情報レコード群のデータ構造を表す図である。
【図４】問診結果記憶部１２に記憶された問診結果テーブル及び受診者テーブルのデータ構造と他のテーブルとの関係を表す図である。
【図５】本発明の実施例１に係る自動問診システム１の動作を表すフローチャートである。
【図６】タッチパネル８の画面上に表示される名前及び受診者ＩＤの入力画面である。
【図７】タッチパネル８の画面上に表示される問診票の選択画面である。
【図８】タッチパネル８の画面上に表示される質問ガイド画面である。
【図９】タッチパネル８の画面上に表示される質問ガイド画面である。
【図１０】タッチパネル８の画面上に表示される終了画面である。
【図１１】本実施例２に係る自動問診システムの機能的な構成を表す図である。
【図１２】ストレスチェック問診票、健康調査票問診票、ＨＤＡ尺度問診票、及びＴＡＳ−２０問診票の問診対話シナリオの遷移図の一部である。
【図１３】ストレスチェック問診票の問診対話シナリオ全体の遷移図である。
【図１４】処理項目テーブル記憶部３３に格納された処理項目テーブルを表す図である。
【図１５】処理項目テーブル記憶部３３に格納された処理項目テーブルの一例を表す図である。
【図１６】ネット状態テーブル記憶部３４に格納されたネット状態テーブルの一例を表す図である。
【図１７】音声認識部３２と認識情報入力部４２の動作を表すフローチャートである。
【図１８】選択実行部４３の動作を示すフローチャートである。
【図１９】特許文献２に記載の健康管理支援システムの動作を表すフローチャートである。
【符号の説明】
【０１３５】
自動問診システム１
管理サーバ２
診断者側コンピュータ３
受診者側端末装置４
ネットワーク５
スピーカ６
マイク７
タッチパネル８
質問情報記憶部１１
問診結果記憶部１２
通信インタフェース１３
音声出力部１４
音声認識部１５
質問群選択部１６
質問読出部１７
回答判別部１８
回答保存部１９
割込制御部２０
ガイド情報記憶部２１
ガイド出力部２２
通信インタフェース２３
コンピュータ３０
認識辞書記憶部３１
音声認識部３２
処理項目テーブル記憶部３３
ネット状態テーブル記憶部３４
シナリオ開始部３５
回答判別部３６
質問文出力部３７
回答出力部３８
問診結果保存モジュール３９
ガイド文出力部４０
音声出力モジュール４１
認識情報入力部４２
選択実行部４３
接続点・終点処理部４４
画面表示モジュール４５
入力認識モジュール４６
【図１】
2010094243.tif 000003
【図２】
2010094243.tif 000004
【図３】
2010094243.tif 000005
【図４】
2010094243.tif 000006
【図５】
2010094243.tif 000007
【図６】
2010094243.tif 000008
【図７】
2010094243.tif 000009
【図８】
2010094243.tif 000010
【図９】
2010094243.tif 000011
【図１０】
2010094243.tif 000012
【図１１】
2010094243.tif 000013
【図１２】
2010094243.tif 000014
【図１３】
2010094243.tif 000015
【図１４】
2010094243.tif 000016
【図１５】
2010094243.tif 000017
【図１６】
2010094243.tif 000018
【図１７】
2010094243.tif 000019
【図１８】
2010094243.tif 000020
【図１９】
2010094243.tif 000021