(57)【要約】【課題】発話音声の中から数字を抽出すること。【解決手段】  音声入力システム１０は、数字によって特定される入力対象情報を利用者が発話により入力をすることができるシステムであって、発話された音声データの入力を受け付ける音声データ入力受付手段と、音声データ入力受付手段によって入力を受け付けた音声データをテキストデータに変換するデータ変換手段と、データ変換手段によって変換されたテキストデータに基づいて、テキストデータが示す文字列の中から数字を抽出し、抽出した数字を入力対象情報として特定する入力対象情報特定手段とを備える。【選択図】図１
2022001900.tif 000002
【特許請求の範囲】
【請求項１】
数字によって特定される入力対象情報を利用者が発話により入力をすることができる音声入力装置であって、
発話された音声データの入力を受け付ける音声データ入力受付手段と、
前記音声データ入力受付手段によって入力を受け付けた音声データをテキストデータに変換するデータ変換手段と、
前記データ変換手段によって変換された前記テキストデータに基づいて、テキストデータが示す文字列の中から数字を抽出し、抽出した数字を前記入力対象情報として特定する入力対象情報特定手段とを備えることを特徴とする音声入力装置。
【請求項２】
請求項１に記載の音声入力装置において、
前記入力対象情報特定手段は、前記テキストデータが示す文字列の中からあらかじめ設定されている前記入力対象情報の単位を示す単位文字を探して、該単位文字の前の数字を前記入力対象情報として特定することを特徴とする音声入力装置。
【請求項３】
請求項２に記載の音声入力装置において、
前記テキストデータが示す文字列に基づいて、前記単位文字を学習する学習手段をさらに備えることを特徴とする音声入力装置。
【請求項４】
請求項１〜３のいずれか一項に記載の音声入力装置において、
前記入力対象情報が第三者による確認が必要な情報である場合には、確認者から確認を完了したことを示すサインの入力を受け付けるサイン入力受付手段をさらに備えることを特徴とする音声入力装置。
【請求項５】
請求項４に記載の音声入力装置において、
前記サイン入力受付手段は、前記確認者から発話または手書きにより前記サインの入力を受け付けることを特徴とする音声入力装置。
【請求項６】
数字によって特定される入力対象情報を利用者が発話により入力をすることができる音声入力システムであって、
発話された音声データの入力を受け付ける音声データ入力受付手段と、
前記音声データ入力受付手段によって入力を受け付けた音声データをテキストデータに変換するデータ変換手段と、
前記データ変換手段によって変換された前記テキストデータに基づいて、テキストデータが示す文字列の中から数字を抽出し、抽出した数字を前記入力対象情報として特定する入力対象情報特定手段とを備えることを特徴とする音声入力システム。
【請求項７】
請求項６に記載の音声入力システムにおいて、
前記入力対象情報特定手段は、前記テキストデータが示す文字列の中からあらかじめ設定されている前記入力対象情報の単位を示す単位文字を探して、該単位文字の前の数字を前記入力対象情報として特定することを特徴とする音声入力システム。
【請求項８】
請求項７に記載の音声入力システムにおいて、
前記テキストデータが示す文字列に基づいて、前記単位文字を学習する学習手段をさらに備えることを特徴とする音声入力システム。
【請求項９】
請求項６〜８のいずれか一項に記載の音声入力システムにおいて、
前記入力対象情報が第三者による確認が必要な情報である場合には、確認者から確認を完了したことを示すサインの入力を受け付けるサイン入力受付手段をさらに備えることを特徴とする音声入力システム。
【請求項１０】
請求項９に記載の音声入力システムにおいて、
前記サイン入力受付手段は、前記確認者から発話または手書きにより前記サインの入力を受け付けることを特徴とする音声入力システム。
【請求項１１】
数字によって特定される入力対象情報を利用者が発話により入力をするために、
発話された音声データの入力を受け付ける音声データ入力受付手順と、
前記音声データ入力受付手順で入力を受け付けた音声データをテキストデータに変換するデータ変換手順と、
前記データ変換手順で変換した前記テキストデータに基づいて、テキストデータが示す文字列の中から数字を抽出し、抽出した数字を前記入力対象情報として特定する入力対象情報特定手順とをコンピュータに実行させるための音声入力プログラム。
【請求項１２】
請求項１１に記載の音声入力プログラムにおいて、
前記入力対象情報特定手順は、前記テキストデータが示す文字列の中からあらかじめ設定されている前記入力対象情報の単位を示す単位文字を探して、該単位文字の前の数字を前記入力対象情報として特定することを特徴とする音声入力プログラム。
【請求項１３】
請求項１２に記載の音声入力システムにおいて、
前記テキストデータが示す文字列に基づいて、前記単位文字を学習する学習手順をさらに有することを特徴とする音声入力プログラム。
【請求項１４】
請求項１１〜１３のいずれか一項に記載の音声入力プログラムにおいて、
前記入力対象情報が第三者による確認が必要な情報である場合には、確認者から確認を完了したことを示すサインの入力を受け付けるサイン入力受付手順をさらに有することを特徴とする音声入力プログラム。
【請求項１５】
請求項１４に記載の音声入力プログラムにおいて、
前記サイン入力受付手順は、前記確認者から発話または手書きにより前記サインの入力を受け付けることを特徴とする音声入力プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声入力装置、音声入力システム、および音声入力プログラムに関する。
【背景技術】
【０００２】
次のような強調表示装置が知られている。この強調表示装置では、マイクからの入力音声に含まれる単語の中から、あらかじめ設定されている単語を探索し、探索した単語を強調表示する（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２８７５１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来の強調表示装置のように、マイクから入力された発話音声に基づいて文字の入力を受け付けて、文字列の中から特定の単語を探索する方法が知られている。このように、ユーザによる発話音声に基づいて情報の入力を受け付けるに当たっては、時刻や時間など数字によって特定される情報が入力対象となることがある。この場合、発話内容に含まれる数字部分を特定するための技術が必要となるが、従来の装置ではこのための方法について何ら検討されていなかった。
【課題を解決するための手段】
【０００５】
本発明による音声入力装置は、数字によって特定される入力対象情報を利用者が発話により入力をするために、発話された音声データの入力を受け付ける音声データ入力受付手段と、音声データ入力受付手段によって入力を受け付けた音声データをテキストデータに変換するデータ変換手段と、データ変換手段によって変換されたテキストデータに基づいて、テキストデータが示す文字列の中から数字を抽出し、抽出した数字を入力対象情報として特定する入力対象情報特定手段とを備えることを特徴とする。
本発明による音声入力システムは、数字によって特定される入力対象情報を利用者が発話により入力をすることができるシステムであって、発話された音声データの入力を受け付ける音声データ入力受付手段と、音声データ入力受付手段によって入力を受け付けた音声データをテキストデータに変換するデータ変換手段と、データ変換手段によって変換されたテキストデータに基づいて、テキストデータが示す文字列の中から数字を抽出し、抽出した数字を入力対象情報として特定する入力対象情報特定手段とを備えることを特徴とする。
本発明による音声入力プログラムは、数字によって特定される入力対象情報を利用者が発話により入力をするために、発話された音声データの入力を受け付ける音声データ入力受付手順と、音声データ入力受付手順で入力を受け付けた音声データをテキストデータに変換するデータ変換手順と、データ変換手順で変換したテキストデータに基づいて、テキストデータが示す文字列の中から数字を抽出し、抽出した数字を入力対象情報として特定する入力対象情報特定手順とをコンピュータに実行させるためのプログラムである。
【発明の効果】
【０００６】
本発明によれば、入力された音声データをテキストデータに変換し、変換して得たテキストデータが示す文字列の中から数字を抽出し、抽出した数字を入力対象情報として特定するようにしたので、入力された音声データに基づいて発話内容に含まれる数字部分を特定することができる。
【図面の簡単な説明】
【０００７】
【図１】音声入力システム１０の一実施の形態の構成を示す第１のブロック図である。
【図２】利用者端末１００の一実施の形態の構成を示すブロック図である。
【図３】データベースサーバ２００の一実施の形態の構成を示すブロック図である。
【図４】利用者端末１００上で表示される画面例を示す第１の図である。
【図５】利用者端末１００上で表示される画面例を示す第２の図である。
【図６】利用者端末１００上で表示される画面例を示す第３の図である。
【図７】利用者端末１００上で表示される画面例を示す第４の図である。
【図８】利用者端末１００上で表示される画面例を示す第５の図である。
【図９】利用者端末１００上で表示される画面例を示す第６の図である。
【図１０】利用者端末１００上で表示される画面例を示す第７の図である。
【図１１】利用者端末１００上で表示される画面例を示す第８の図である。
【図１２】利用者端末１００上で表示される画面例を示す第９の図である。
【図１３】利用者端末１００で実行される報告書情報作成処理の流れを示す第１のフローチャート図である。
【図１４】利用者端末１００で実行される報告書情報作成処理の流れを示す第２のフローチャート図である。
【図１５】利用者端末１００で実行される体重データ入力処理の流れを示すフローチャート図である。
【図１６】利用者端末１００で実行される血圧データ入力処理の流れを示すフローチャート図である。
【図１７】データベースサーバ２００で実行される処理の流れを示すフローチャート図である。
【発明を実施するための形態】
【０００８】
図１は、本実施の形態における音声入力システム１０の一実施の形態の構成を示すブロック図である。音声入力システム１０は、利用者端末１００とデータベースサーバ２００とが通信ネットワーク、例えばインターネットを介して接続されている。
【０００９】
利用者端末１００は、音声入力を行う利用者が操作する端末であって、例えば、スマートフォン、タブレット端末、またはパソコンなどが用いられる。図２は、本実施の形態における利用者端末１００として、スマートフォンを用いた場合の一実施の形態の構成を示すブロック図である。利用者端末１００は、タッチパネル１０１と、通信モジュール１０２と、制御装置１０３と、マイク１０４とを備えている。
【００１０】
タッチパネル１０１は、液晶パネル等の表示装置とタッチパッドのような位置入力装置を組み合わせた電子部品であり、画面上の表示を押すことで機器を操作することができる入力装置である。例えば、利用者端末１００の操作者は、液晶パネル上に表示されたボタンやメニュー等の表示項目を指やタッチペンを用いてタッチまたはスライドさせることにより、利用者端末１００を操作することができる。タッチパネル１０１は、操作者によるタッチやスライドといった操作を検出して、その検出信号を制御装置１０３へ出力する。
【００１１】
通信モジュール１０２は、無線または有線によりデータベースサーバ２００と通信するための通信用モジュールを含む。
【００１２】
制御装置１０３は、ＣＰＵ、メモリ、およびその他の周辺回路によって構成され、利用者端末１００の全体を制御する。なお、制御装置１０３を構成するメモリは、例えばＳＤＲＡＭ等の揮発性のメモリやフラッシュメモリ等の不揮発性のメモリを含む。揮発性のメモリは、ＣＰＵがプログラム実行時にプログラムを展開するためのワークメモリや、データを一時的に記録するためのバッファメモリとして使用される。また、不揮発性のメモリには、利用者端末１００を動作させるためのファームウェアや種々のアプリケーションを動作させるためのソフトウェアのプログラムデータが記録される。
【００１３】
マイク１０４は、発話者による発話音声を入力するための集音装置である。マイク１０４から入力されたアナログデータは、制御装置１０３でデジタル信号に変換される。
【００１４】
データベースサーバ２００は、利用者端末１００から送信されるデータを記録するためのデータベースが記録されるサーバ装置である。図３は、本実施の形態におけるデータベースサーバ２００の一実施の形態の構成を示すブロック図である。図３に示すように、データベースサーバ２００は、接続インターフェース２０１と、制御装置２０２と、記憶媒体２０３とを備えている。
【００１５】
接続インターフェース２０１は、データベースサーバ２００をインターネット等の通信回線に接続するためのインターフェースであり、例えば、インターネットに有線で接続するための有線ＬＡＮモジュールや、インターネットに無線で接続するための無線ＬＡＮモジュールなどが用いられる。本実施の形態では、データベースサーバ２００は、この接続インターフェース２０１を介して利用者端末１００と通信する。
【００１６】
制御装置２０２は、ＣＰＵ、メモリ、およびその他の周辺回路によって構成され、データベースサーバ２００の全体を制御する。なお、制御装置２０２を構成するメモリは、例えばＳＤＲＡＭ等の揮発性のメモリである。このメモリは、ＣＰＵがプログラム実行時にプログラムを展開するためのワークメモリや、データを一時的に記録するためのバッファメモリとして使用される。例えば、接続インターフェース２０１を介して読み込まれたデータは、バッファメモリに一時的に記録される。
【００１７】
記憶媒体２０３は、データベースサーバ２００が蓄える種々のデータや、制御装置２０２が実行するためのプログラムのデータ等を記録するための記憶媒体であり、例えばＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）やＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）等が用いられる。なお、記憶媒体２０３に記録されるプログラムのデータは、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭなどの記録媒体に記録されて提供されたり、ネットワークを介して提供され、操作者が取得したプログラムのデータを記憶媒体２０３にインストールすることによって、制御装置２０２がプログラムを実行できるようになる。以下に説明するデータベースは、この記憶媒体２０３に記録される。
【００１８】
本実施の形態における音声入力システム１０は、数字によって特定される入力対象情報を利用者が発話により入力をするための機能を提供する。また、利用者によって入力された情報が第三者による確認が必要な情報である場合には、確認者が確認を完了したときに、確認完了を示すサインを行うための機能も備える。
【００１９】
本実施の形態では、音声入力システム１０を利用して高齢者等がシルバー人材センターから請け負った作業の報告書の入力と、利用者が自身の健康に関する情報の入力を発話により行うために用いることを想定する。シルバー人材センターは公知の組織であるため詳細な説明は省略するが、一般的に、シルバー人材センターは地域ごとに設けられ、発注者である企業から仕事の依頼を受けると、登録されている会員に仕事を斡旋し、会員は発注者の元で作業をする。
【００２０】
本実施の形態における音声入力システム１０では、会員である高齢者等がシルバー人材センターから請け負った作業の報告書の入力を音声で行うための機能と、利用者が自身の健康に関する情報として、体重と血圧の入力を音声で行うための機能を備える。また、会員である高齢者等がシルバー人材センターから請け負った作業の報告書は、発注者の担当者が会員が入力した作業報告書を確認する必要があるため、会員が入力した作業報告書を確認したときの担当者によるサイン機能も備える。以下、音声入力システム１０における処理の詳細について説明する。
【００２１】
まず、会員である高齢者等がシルバー人材センターから請け負った作業の報告書の入力を音声で行うための機能と、発注者の担当者が会員が入力した作業報告書を確認したときにサインするための機能について説明する。本実施の形態では、シルバー人材センターの会員が利用者端末１００の利用者となり、利用者端末１００を操作して作業報告書の入力を行う。入力される作業報告書の内容は、利用者が発注者の元で作業を行った業務時間に関する情報を想定する。具体的には、作業を行った日ごとに、作業を開始した時刻、すなわち始業時刻と、作業を終了した時刻、すなわち終業時刻と、始業時刻から終業時刻までの間で休憩した時間を入力するものとする。
【００２２】
利用者端末１００には、あらかじめ音声入力システム１０を利用するためのアプリケーションがインストールされており、利用者は、該アプリケーションを起動することにより音声入力システム１０の利用が可能になる。利用者は、タッチパネル１０１を操作して音声入力システム１０を利用するためのアプリケーションを起動し、タッチパネル１０１に表示された画面上で報告書作成機能を呼び出すためのボタンにタッチする。制御装置１０３は、報告書作成機能を呼び出すためのボタンがタッチされると、例えば図４に示すような画面を表示し、利用者は、「本日の業務」ボタン４ａにタッチすることにより業務時間に関する情報の入力開始を指示することができる。なお、図４に示す画面では、利用者は「報告書修正」ボタン４ｂにタッチすることにより、入力済みの作業報告書の内容を修正することができる。また、「ＴＯＰ」ボタン４ｃにタッチすることによりアプリケーションのメイン画面に戻ることができる。なお、図５〜図７においても、利用者は「ＴＯＰ」ボタン４ｃにタッチすることによりタッチパネル１０１上の表示をアプリケーションのメイン画面に戻すことができる。
【００２３】
制御装置１０３は、利用者によって「本日の業務」ボタン４ａがタッチされたことを検出すると、タッチパネル１０１に例えば図５に示すような業務時間入力画面を表示する。図５に示す業務時間入力画面では、報告書作成の対象日を表示する日付表示欄５ａと、入力された始業時刻を表示する始業時刻表示欄５ｂと、利用者が始業時刻の音声入力開始を指示するための始業時刻入力開始ボタン５ｃと、入力された終業時刻を表示する終業時刻表示欄５ｄと、利用者が終業時刻の音声入力開始を指示するための終業時刻入力開始ボタン５ｅと、入力された休憩時間を表示する休憩時間表示欄５ｆと、利用者が休憩時間の音声入力開始を指示するための休憩時間入力開始ボタン５ｇと、始業時刻と終業時刻と休憩時間に基づいて算出された実働時間を表示する実働時間表示欄５ｈとが表示されている。
【００２４】
制御装置１０３は、業務時間入力画面を表示するときに、日付表示欄５ａに当日の年月日を表示する。このとき、制御装置１０３は、利用者端末１００のシステム日付に基づいて、当日の年月日を特定して表示するようにすればよい。
【００２５】
利用者が始業時刻を入力する場合には始業時刻入力開始ボタン５ｃにタッチして音声入力の開始を指示する。制御装置１０３は、利用者によって始業時刻入力開始ボタン５ｃがタッチされたことを検出すると、マイク１０４を介した音声入力の待ち受けを開始する。制御装置１０３は、マイク１０４を介して利用者の発話音声が入力されたことを検出すると、入力された発話音声をテキストに変換する。そして、制御装置１０３は、変換して得たテキストの文字列に基づいて時と分をそれぞれ特定することにより、入力された始業時刻を特定する。なお、音声データをテキストデータに変換するための処理は公知であるためここでは説明を省略する。
【００２６】
本実施の形態では、制御装置１０３は、音声データを変換して得たテキストデータに含まれる数字部分を抽出し、抽出した数字部分を入力対象情報として特定する。テキストデータから数字部分を抽出するための処理は、あらかじめ入力対象情報に応じた抽出用文字が設定されており、制御装置１０３は、音声データを変換して得たテキストデータの中から該抽出用文字を探索し、抽出用文字の前の数字部分を抽出して入力対象情報として特定する。抽出用文字は、入力対象情報ごとに設定されており、入力対象情報に続けて発話される可能性が高い文字が設定される。本実施の形態では、例えば数値で表される入力対象情報の単位を示す単位文字が抽出用文字として設定される。本実施の形態で用いる単位文字については後述する。
【００２７】
発話により入力される情報が始業時刻である場合は、時を表す数字と分を表す数字が入力対象情報となる。このために、本実施の形態では、あらかじめ時を表す数字の単位を示す「時」の文字と、分を表す数字の単位を示す「分」の文字が数字を抽出するための単位文字として設定されている。制御装置１０３は、テキストデータが示す文字列の中から該単位文字を探し、単位文字の前の数字部分を抽出して入力対象情報として特定する。すなわち、制御装置１０３は、テキストデータの中から「時」の文字を探してその前の数字を始業時刻の時と特定し、テキストデータの中から「分」の文字を探してその前の数字を始業時刻の分と特定する。
【００２８】
例えば、利用者による発話音声が「はちじさんじゅっぷん」である場合は、制御装置１０３は、入力された音声をテキスト変換することにより「８時３０分」の文字列を得る。制御装置１０３は、変換した文字列の中から「時」の文字を探し、その前の数字である「８」を時と特定する。また、制御装置１０３は、変換した文字列の中から「分」の文字を探し、その前の数字である「３０」を分と特定する。これによって、利用者による発話音声に基づいて始業時刻の時と分を特定することができる。制御装置１０３は、特定した始業時刻の時と分の間に「：」の記号を挿入して始業時刻表示欄５ｂに表示することにより、始業時刻表示欄５ｂに始業時刻として「０８：３０」を表示する。
【００２９】
なお、利用者による発話音声が「くじ」である場合、制御装置１０３は、入力された音声をテキスト変換することにより「９時」の文字列を得る。制御装置１０３は、変換した文字列の中から「時」の文字を探し、その前の数字である「９」を時と特定する。この場合、変換した文字列の中に「分」の文字が存在しないため制御装置１０３は分は「なし」と特定し、始業時刻表示欄５ｂに「０９：００」を表示する。また、利用者による発話音声が「えーっと、くじにじゅっぷんです」である場合、入力された音声をテキスト変換することにより「えーっと９時２０分です」の文字列を得る。制御装置１０３は、変換した文字列の中から「時」の文字を探してその前の数字である「９」を時と特定し、変換した文字列の中から「分」の文字を探してその前の数字である「２０」を分と特定して、始業時刻表示欄５ｂに始業時刻として「０９：２０」を表示する。
【００３０】
利用者が終業時刻を入力する場合には終業時刻入力開始ボタン５ｅにタッチして音声入力の開始を指示する。制御装置１０３は、利用者によって終業時刻入力開始ボタン５ｅがタッチされたことを検出すると、マイク１０４を介した音声入力の待ち受けを開始する。制御装置１０３は、マイク１０４を介して利用者の発話音声が入力されたことを検出すると、入力された発話音声をテキストに変換する。そして、制御装置１０３は、上述した始業時刻の場合と同様の処理を行って、変換して得たテキストの文字列に基づいて時と分をそれぞれ特定することにより、入力された終業時刻を特定する。
【００３１】
例えば、利用者による発話音声が「じゅうろくじさんじゅっぷん」である場合は、制御装置１０３は、入力された音声をテキスト変換することにより「１６時３０分」の文字列を得る。制御装置１０３は、変換した文字列の中から「時」の文字を探し、その前の数字である「１６」を時と特定する。また、制御装置１０３は、変換した文字列の中から「分」の文字を探し、その前の数字である「３０」を分と特定する。これによって、利用者による発話音声に基づいて終業時刻の時と分を特定することができる。制御装置１０３は、特定した終業時刻の時と分の間に「：」の記号を挿入して終業時刻表示欄５ｄに表示することにより、終業時刻表示欄５ｄに終業時刻として「１６：３０」を表示する。
【００３２】
利用者が休憩時間を入力する場合には休憩時間入力開始ボタン５ｇにタッチして音声入力の開始を指示する。制御装置１０３は、利用者によって休憩時間入力開始ボタン５ｇがタッチされたことを検出すると、マイク１０４を介した音声入力の待ち受けを開始する。制御装置１０３は、マイク１０４を介して利用者の発話音声が入力されたことを検出すると、入力された発話音声をテキストに変換する。そして、制御装置１０３は、変換して得たテキストの文字列に基づいて時間と分をそれぞれ特定することにより、入力された休憩時間を特定して、特定した休憩時間を休憩時間表示欄５ｆに表示する。
【００３３】
休憩時間は「〇時間〇分」のように発話されるため、この場合は、あらかじめ「時間」と「分」の文字が数字を抽出するための単位文字として設定されている。制御装置１０３は、テキストデータが示す文字列の中から該単位文字を探し、単位文字の前の数字部分を抽出して入力対象情報として特定する。すなわち、制御装置１０３は、テキストデータの中から「時間」の文字を探してその前の数字を休憩時間の時間と特定し、テキストデータの中から「分」の文字を探してその前の数字を休憩時間の分と特定する。
【００３４】
例えば、利用者による発話音声が「きゅうけいは、いちじかん」である場合は、制御装置１０３は、入力された音声をテキスト変換することにより「休憩は１時間」の文字列を得る。この場合は、「時間」の前の「１」の数字を抽出して休憩時間は１時間であると特定する。あるいは、利用者による発話音声が「さんじゅっぷん」である場合は、制御装置１０３は、入力された音声をテキスト変換することにより「３０分」の文字列を得る。この場合は「分」の前の「３０」の数字を抽出して休憩時間は３０分であると特定する。なお、本実施の形態では、休憩時間表示欄５ｆに表示する休憩時間は分で表すものとし、制御装置１０３は、例えば、休憩時間が１時間の場合にはこれを６０分に変換してから休憩時間表示欄５ｆに表示する。
【００３５】
制御装置１０３は、上述した処理によって特定した始業時刻から終業時刻までの時間から休憩時間を引いて実働時間を算出し、算出した実働時間を実働時間表示欄５ｈに表示する。
【００３６】
図６は、業務時間入力画面上に始業時刻、終業時刻、休憩時間、および実働時間が表示された状態を示す図である。図６に示す例では、２０２０年５月２９日の作業報告として、始業時刻が０８：００、終業時刻が１６：３０、休憩時間が６０分であって、算出された実働時間が７時間３０分であることが表示されている。また、制御装置１０３は、始業時刻、終業時刻、および休憩時間が入力されると、図６に示すように、業務時間入力画面上に「発注者様  確認」ボタン６ａを表示する。
【００３７】
本実施の形態では、利用者が業務時間入力画面上で入力した内容に対して、発注者に作業完了の確認を依頼する。発注者に作業完了の確認依頼を行う場合には、図６に示した画面上で「発注者様  確認」ボタン６ａにタッチする。「発注者様  確認」ボタン６ａにタッチする操作は利用者が行ってもよいし、作業完了の確認を行う発注者の担当者に依頼してもよい。
【００３８】
制御装置１０３は、「発注者様  確認」ボタン６ａがタッチされたことを検出すると、図７に示すようなサイン方法を選択するためのサイン方法選択画面を表示する。本実施の形態では、発注者の担当者が「作業完了を確認しました」のように発話して音声でサインをする方法と、タッチパネル１０１上で手書きでサインをする方法の２つの方法が用意されている。このため、図７に示す画面上には、発注者の担当者が確認のためのサインを音声で行うための「声でサインする」ボタン７ａと、発注者の担当者が確認のためのサインを手書きで行うための「手書きでサインする」ボタン７ｂとが表示されている。
【００３９】
制御装置１０３は、図７に示す画面上で「声でサインする」ボタン７ａがタッチされたことを検出すると、タッチパネル１０１に図８（Ａ）に示す音声サイン画面を表示する。発注者の担当者は、この音声サイン画面が表示された状態で、利用者による作業の完了を確認したことを示す内容の発話、例えば「作業完了を確認しました」のような発話を行うことによって、音声によるサイン、すなわち音声捺印を行う。このために、制御装置１０３は、音声サイン画面を表示するとマイク１０４を介した音声入力の待ち受けを開始し、マイク１０４を介して利用者の発話音声が入力されたことを検出すると、入力された発話音声をテキストに変換する。本実施の形態では、制御装置１０３は、音声サイン画面の音声波形表示領域８ａに入力された発話音声の波形を表示するとともに、音声サイン画面のテキスト表示領域８ｂに発話音声を変換したテキストを表示する。
【００４０】
発注者の担当者は、音声によるサインのための発話が完了した場合には、「完了」ボタン８ｃにタッチする。制御装置１０３は、「完了」ボタン８ｃがタッチされたことを検出した場合には、報告書データと完了確認データとを含んだ送信データをデータベースサーバ２００へ送信する。なお、データベースサーバ２００へ送信する報告書データには、例えば、図６に表示した日付、始業時刻、終業時刻、および実働時間のテキストデータが含まれる。また、報告書データには、日付に基づいて自動取得した曜日の情報も含めてもよい。また、データベースサーバ２００へ送信する完了確認データには、音声サイン画面で入力された発話音声の音声データ、例えば「作業完了を確認しました」の音声データが含まれる。
【００４１】
また、制御装置１０３は、図７に示す画面上で「手書きでサインする」ボタン７ｂがタッチされたことを検出すると、タッチパネル１０１に図８（Ｂ）に示す手書きサイン画面を表示する。発注者の担当者は、この手書きサイン画面内のサイン領域８ｄにタッチパネル１０１上で手書きでサインすることによって手書きによるサインを行う。発注者の担当者は、サイン領域８ｄに手書きでサインを行った後に、「完了」ボタン８ｅにタッチする。
【００４２】
制御装置１０３は、「完了」ボタン８ｅがタッチされたことを検出した場合には報告書データと完了確認データとをデータベースサーバ２００へ送信する。なお、データベースサーバ２００へ送信する報告書データには、音声によるサインの場合と同様に、例えば、日付、曜日、始業時刻、終業時刻、および実働時間のテキストデータが含まれる。また、データベースサーバ２００へ送信する完了確認データには、作業完了が確認されたことを示す情報、例えば「作業完了を確認しました」のテキストデータが含まれる。
【００４３】
データベースサーバ２００では、制御装置２０２は、利用者端末１００から上述した報告書データと完了確認データを受信した場合には、受信したデータを記憶媒体２０３に記録する。本実施の形態では、利用者端末１００の利用者は、ユーザＩＤやメールアドレスなどの識別情報を用いて一意に識別可能となっており、制御装置２０２は、ユーザを識別するための情報に関連付けて報告書データと完了確認データを記録することにより、利用者ごとに報告書データと完了確認データを記録することができる。
【００４４】
次に、利用者が自身の健康に関する情報として、体重の入力を音声で行うための機能について説明する。利用者は、タッチパネル１０１を操作して音声入力システム１０を利用するためのアプリケーションを起動し、タッチパネル１０１に表示された画面上で体重メモ機能を呼び出すためのボタンにタッチする。制御装置１０３は、体重メモ機能を呼び出すためのボタンがタッチされると、例えば図９に示すような体重メモ画面を表示する。
【００４５】
体重メモ画面には、「〇月〇日の体重」のように体重の入力日を表示した日付欄９ａと、音声入力された体重を表示する体重表示欄９ｂと、利用者が音声入力の開始を指示するための体重入力開始ボタン９ｃと、「今日の体重は〇〇ｋｇ」のように今日の体重を表示するための表示欄９ｄと、体重の入力結果を示す「じぶんグラフ」を表示させるための「「じぶんグラフ」をみる」ボタン９ｅと、タッチパネル１０１上の表示をアプリケーションのメイン画面に戻すための「ＴＯＰへ戻る」ボタン９ｆとが表示されている。なお、図１０〜図１２においても、利用者は「ＴＯＰへ戻る」ボタン９ｆにタッチすることによりタッチパネル１０１上の表示をアプリケーションのメイン画面に戻すことができる。
【００４６】
図９に示す体重メモ画面では、利用者は体重表示欄９ｂに手書きで体重を入力することも可能であるが、本実施の形態では、利用者は音声により体重を入力するものとして、その場合の処理について説明する。
【００４７】
利用者は、体重入力開始ボタン９ｃにタッチして音声入力の開始を指示する。制御装置１０３は、利用者によって体重入力開始ボタン９ｃがタッチされたことを検出すると、マイク１０４を介した音声入力の待ち受けを開始する。制御装置１０３は、マイク１０４を介して利用者の発話音声が入力されたことを検出すると、入力された発話音声をテキストに変換する。そして、制御装置１０３は、変換して得たテキストの文字列に基づいて入力された体重を特定する。
【００４８】
入力対象が体重の場合は、例えば、あらかじめ「Ｋ」、「Ｋｇ」、「キロ」、「キログラム」などの体重の単位を示す文字が数字を抽出するための単位文字として設定されており、制御装置１０３は、テキストデータが示す文字列の中から該単位文字を探し、単位文字の前の数字部分を抽出して入力対象情報として特定する。すなわち、制御装置１０３は、テキストデータの中から「Ｋ」、「Ｋｇ」、「キロ」、「キログラム」などの単位文字を探し、その前の数字を利用者の体重と特定する。また、変換した文字列の中に単位を示す文字列がなく数字のみの場合はその数字を利用者の体重と特定する。これによって、利用者による発話音声に基づいて体重を特定することができる。
【００４９】
例えば、利用者による発話音声が「ななじゅーごきろ」である場合は、制御装置１０３は、入力された音声をテキスト変換することにより「７５キロ」の文字列を得る。そして、制御装置１０３は、変換した文字列の中のうち単位を示す「キロ」の文字の前の数字、すなわち「７５」を利用者の体重として特定する。また、利用者による発話音声が「ななじゅーごきろぐらむ」である場合は、制御装置１０３は、入力された音声をテキスト変換することにより「７５Ｋｇ」の文字列を得る。そして、制御装置１０３は、変換した文字列の中のうち単位を示す「Ｋｇ」の文字の前の数字、すなわち「７５」を利用者の体重として特定する。また、利用者による発話音声が「ななじゅーご」である場合は、制御装置１０３は、入力された音声をテキスト変換することにより「７５」の文字列を得る。そして、制御装置１０３は、変換した文字列の中の数字、すなわち「７５」を利用者の体重として特定する。また、利用者による発話音声が「えーっと、ななじゅーご」である場合は、制御装置１０３は、入力された音声をテキスト変換することにより「えーっと７５」の文字列を得る。そして、制御装置１０３は、変換した文字列の中の数字、すなわち「７５」を利用者の体重として特定する。
【００５０】
制御装置１０３は、特定した利用者の体重を体重表示欄９ｂに表示する。図１０に示す例では、体重表示欄９ｂに「７５」が表示されている。また、制御装置１０３は、利用者による体重の入力が完了した場合には、体重のテキストデータを利用者の体重データとしてデータベースサーバ２００へ送信する。
【００５１】
データベースサーバ２００では、制御装置２０２は、利用者端末１００から上述した体重データを受信した場合には、受信したデータを記憶媒体２０３に記録する。このとき、制御装置２０２は、上述したように、ユーザを識別するための情報に関連付けて体重データを記録する。これにより、例えば利用者が図９や図１０に示した体重メモ画面上で「「じぶんグラフ」をみる」ボタン９ｅをタッチしたときに、制御装置１０３は、データベースサーバ２００から利用者の体重データを取得して体重の推移を示すグラフを表示することができる。
【００５２】
次に、利用者が自身の健康に関する情報として、血圧の入力を音声で行うための機能について説明する。利用者は、タッチパネル１０１を操作して音声入力システム１０を利用するためのアプリケーションを起動し、タッチパネル１０１に表示された画面上で血圧メモ機能を呼び出すためのボタンにタッチする。制御装置１０３は、血圧メモ機能を呼び出すためのボタンがタッチされると、例えば図１１に示すような血圧メモ画面を表示する。
【００５３】
血圧メモ画面では、朝の計測、夜の計測などのように、計測したタイミングごとに最高血圧と最低血圧を入力できるようになっている。図１１に示す画面は朝の計測における最高血圧を入力する画面の例を示している。図１１に示す画面には、音声入力された血圧を表示する血圧表示欄１１ａと、利用者が音声入力の開始を指示するための血圧入力開始ボタン１１ｂと、血圧の入力結果を示す「じぶんグラフ」を表示させるための「「じぶんグラフ」をみる」ボタン１１ｃと、タッチパネル１０１上の表示をアプリケーションのメイン画面に戻すための「ＴＯＰへ戻る」ボタン９ｆとが表示されている。
【００５４】
なお、利用者は、朝の計測における最低血圧や夜の計測における最高血圧や夜の計測における最低血圧についても、図１１と同様の画面で入力を行うことができる。また、図１１に示す血圧メモ画面では、利用者は血圧表示欄１１ａに手書きで血圧を入力することも可能であるが、本実施の形態では、利用者は音声により血圧を入力するものとして、その場合の処理について説明する。
【００５５】
利用者は、血圧入力開始ボタン１１ｂにタッチして音声入力の開始を指示する。制御装置１０３は、利用者によって血圧入力開始ボタン１１ｂがタッチされたことを検出すると、マイク１０４を介した音声入力の待ち受けを開始する。制御装置１０３は、マイク１０４を介して利用者の発話音声が入力されたことを検出すると、入力された発話音声をテキストに変換する。そして、制御装置１０３は、変換して得たテキストの文字列に基づいて入力された血圧を特定する。
【００５６】
入力対象が血圧の場合は、例えば、あらかじめ「ｍｍＨｇ」、「ｍｍ」などの血圧の単位を示す文字が数字を抽出するための単位文字として設定されており、制御装置１０３は、テキストデータが示す文字列の中から該単位文字を探し、単位文字の前の数字部分を抽出して入力対象情報として特定する。すなわち、制御装置１０３は、テキストデータが示す文字列の中から「ｍｍＨｇ」、「ｍｍ」などの単位文字を探し、その前の数字を利用者の血圧と特定する。また、変換した文字列の中に単位を示す文字列がなく数字のみの場合はその数字を利用者の血圧と特定する。これによって、利用者による発話音声に基づいて血圧を特定することができる。
【００５７】
例えば、利用者による発話音声が「ひゃくよんじゅーはち」である場合は、制御装置１０３は、入力された音声をテキスト変換することにより「１４８」の文字列を得る。そして、制御装置１０３は、変換した文字列の中の数字、すなわち「１４８」を利用者の血圧として特定する。また、利用者による発話音声が「ひゃくよんじゅーはちみりえいちじー」である場合は、制御装置１０３は、入力された音声をテキスト変換することにより「１４８ｍｍＨｇ」の文字列を得る。そして、制御装置１０３は、変換した文字列の中のうち単位を示す「ｍｍＨｇ」の文字の前の数字、すなわち「１４８」を利用者の血圧として特定する。また、利用者による発話音声が「ひゃくよんじゅーはちみり」である場合は、制御装置１０３は、入力された音声をテキスト変換することにより「１４８ｍｍ」の文字列を得る。そして、制御装置１０３は、変換した文字列の中のうち単位を示す「ｍｍ」の文字の前の数字、すなわち「１４８」を利用者の血圧として特定する。
【００５８】
制御装置１０３は、特定した利用者の血圧を血圧表示欄１１ａに表示する。図１２に示す例では、血圧表示欄１１ａに「１４８」が表示されている。また、制御装置１０３は、利用者による血圧の入力が完了した場合には、血圧のテキストデータを利用者の血圧データとしてデータベースサーバ２００へ送信する。
【００５９】
データベースサーバ２００では、制御装置２０２は、利用者端末１００から上述した血圧データを受信した場合には、受信したデータを記憶媒体２０３に記録する。このとき、制御装置２０２は、上述したように、ユーザを識別するための情報に関連付けて血圧データを記録する。これにより、例えば利用者が図１１や図１２に示した血圧メモ画面上で「「じぶんグラフ」をみる」ボタン１１ｃをタッチしたときに、制御装置１０３は、データベースサーバ２００から利用者の血圧データを取得して血圧の推移を示すグラフを表示することができる。
【００６０】
図１３は、本実施の形態における利用者端末１００で実行される報告書作成処理の流れを示すフローチャートである。図１３に示す処理は、上述したように、タッチパネル１０１に表示された画面上で報告書作成機能を呼び出すためのボタンがタッチされて、作業報告書の入力開始が指示されると起動するプログラムとして、制御装置１０３によって実行される。なお、上述したように、利用者は、業務時間入力画面上で始業時刻、終業時刻、および休憩時間を手書きにより入力することもできるが、図１３はこれらの情報を発話により音声入力する場合の処理を示している。
【００６１】
ステップＳ１０において、制御装置１０３は、上述したように、タッチパネル１０１に図５に示したような業務時間入力画面を表示する。その後、ステップＳ２０へ進む。
【００６２】
ステップＳ２０では、制御装置１０３は、業務時間入力画面にそれぞれの表示欄に対応して配置されている音声入力の開始を指示するためのボタン、すなわち始業時刻入力開始ボタン５ｃ、終業時刻入力開始ボタン５ｅ、および休憩時間入力開始ボタン５ｇのいずれかがタッチされて、利用者による音声入力が行われたか否かを判断する。ステップＳ２０で肯定判断した場合には、ステップＳ３０へ進む。
【００６３】
ステップＳ３０では、制御装置１０３は、入力された発話音声をテキストデータに変換する。その後、ステップＳ４０へ進む。
【００６４】
ステップＳ４０では、制御装置１０３は、上述したように、変換して得たテキストの文字列に含まれる単位文字を特定し、特定した単位文字の前の数字を入力内容として特定する。その後、ステップＳ５０へ進む。
【００６５】
ステップＳ５０では、制御装置１０３は、ステップＳ４０で特定した内容を対応する表示欄、すなわち始業時刻表示欄５ｂ、終業時刻表示欄５ｄ、および休憩時間表示欄５ｆのいずれかに表示する。その後、ステップＳ６０へ進む。
【００６６】
ステップＳ６０では制御装置１０３は、始業時刻、終業時刻、および休憩時間の全ての情報が入力されたか否かを判断する。ステップＳ６０で否定判断した場合には、ステップＳ２０へ戻る。これに対して、ステップＳ６０で肯定判断した場合には、ステップＳ７０へ進む。
【００６７】
ステップＳ７０では、制御装置１０３は、上述した処理によって特定した始業時刻から終業時刻までの時間から休憩時間を引いて実働時間を算出し、算出した実働時間を実働時間表示欄５ｈに表示する。その後、ステップＳ８０へ進む。
【００６８】
ステップＳ８０では、制御装置１０３は、図６に示したように業務時間入力画面上に「発注者様  確認」ボタン６ａを表示する。その後、ステップＳ９０へ進む。
【００６９】
ステップＳ９０では、制御装置１０３は、「発注者様  確認」ボタン６ａがタッチされた否かを判断する。ステップＳ９０で肯定判断した場合には、図１４に示すステップＳ１００へ進む。
【００７０】
ステップＳ１００では、制御装置１０３は、図７に示したように、サイン方法を選択するためのサイン方法選択画面をタッチパネル１０１に表示する。その後、ステップＳ１１０へ進む。
【００７１】
ステップＳ１１０では、制御装置１０３は、サイン方法選択画面で「声でサインする」ボタン７ａと「手書きでサインする」ボタン７ｂのどちらがタッチされたか否かを判断する。ステップＳ１１０で「声でサインする」ボタン７ａがタッチされたことを検出した場合、すなわちサイン方法が音声入力である場合には、ステップＳ１２０へ進む。
【００７２】
ステップＳ１２０では、制御装置１０３は、タッチパネル１０１に図８（Ａ）に示した音声サイン画面を表示する。その後、ステップＳ１３０へ進む。
【００７３】
ステップＳ１３０では、制御装置１０３は、マイク１０４を介して発話音声が入力されたか否かを判断する。ステップＳ１３０で肯定判断した場合には、ステップＳ１４０へ進む。
【００７４】
ステップＳ１４０では、制御装置１０３は、入力された発話音声をテキストデータに変換する。その後、ステップＳ１５０へ進む。
【００７５】
ステップＳ１５０では、制御装置１０３は、上述したように、音声サイン画面上の音声波形表示領域８ａに入力された発話音声の波形を表示するとともに、音声サイン画面上のテキスト表示領域８ｂに発話音声を変換したテキストを表示する。その後、ステップＳ１６０へ進む。
【００７６】
ステップＳ１６０では、制御装置１０３は、「完了」ボタン８ｃがタッチされたか否かを判断する。ステップＳ１６０で肯定判断した場合には、後述するステップＳ２００へ進む。
【００７７】
一方、ステップＳ１１０で「手書きでサインする」ボタン７ｂがタッチされたことを検出した場合、すなわちサインの入力方法が手書きである場合には、ステップＳ１７０へ進む。ステップＳ１７０では、制御装置１０３は、タッチパネル１０１に図８（Ｂ）に示した手書きサイン画面を表示する。その後、ステップＳ１８０へ進む。
【００７８】
ステップＳ１８０では、制御装置１０３は、手書きサイン画面内のサイン領域８ｄ内に手書きでサインが入力されたことを検出したか否かを判断する。ステップＳ１８０で肯定判断した場合には、ステップＳ１９０へ進む。
【００７９】
ステップＳ１９０では、制御装置１０３は、制御装置１０３は、「完了」ボタン８ｅがタッチされたか否かを判断する。ステップＳ１９０で肯定判断した場合には、ステップＳ２００へ進む。
【００８０】
ステップＳ２００では、制御装置１０３は、上述したように、報告書データと完了確認データとを含んだ送信データをデータベースサーバ２００へ送信する。その後、処理を終了する。
【００８１】
図１５は、本実施の形態における利用者端末１００で実行される体重データ入力処理の流れを示すフローチャートである。図１５示す処理は、上述したように、タッチパネル１０１に表示された画面上で体重メモ機能を呼び出すためのボタンがタッチされると起動するプログラムとして、制御装置１０３によって実行される。なお、上述したように、利用者は、体重を手書きで入力することもできるが、図１５は音声入力する場合の処理を示している。
【００８２】
ステップＳ３１０において、制御装置１０３は、図９に示したような体重メモ画面をタッチパネル１０１に表示する。その後、ステップＳ３２０へ進む。
【００８３】
ステップＳ３２０では、制御装置１０３は、体重入力開始ボタン９ｃがタッチされ、マイク１０４を介して利用者の発話音声が入力されたか否かを判断する。ステップＳ３２０で肯定判断した場合には、ステップＳ３３０へ進む。
【００８４】
ステップＳ３３０では、制御装置１０３は、入力された発話音声をテキストに変換する。その後、ステップＳ３４０へ進む。
【００８５】
ステップＳ３４０では、制御装置１０３は、上述したように、変換して得たテキストの文字列に基づいて入力された体重を特定する。その後、ステップＳ３５０へ進む。
【００８６】
ステップＳ３５０では、特定した利用者の体重を体重表示欄９ｂに表示する。その後。ステップＳ３６０へ進む。
【００８７】
ステップＳ３６０では、制御装置１０３は、体重のテキストデータを利用者の体重データとしてデータベースサーバ２００へ送信する。その後、処理を終了する。
【００８８】
図１６は、本実施の形態における利用者端末１００で実行される血圧データ入力処理の流れを示すフローチャートである。図１６示す処理は、上述したように、タッチパネル１０１に表示された画面上で血圧メモ機能を呼び出すためのボタンがタッチされると起動するプログラムとして、制御装置１０３によって実行される。なお、上述したように、利用者は、血圧を手書きで入力することもできるが、図１６は音声入力する場合の処理を示している。
【００８９】
ステップＳ４１０において、制御装置１０３は、図１１に示したような血圧メモ画面をタッチパネル１０１に表示する。その後、ステップＳ４２０へ進む。
【００９０】
ステップＳ４２０では、制御装置１０３は、血圧入力開始ボタン１１ｂがタッチされ、マイク１０４を介して利用者の発話音声が入力されたか否かを判断する。ステップＳ４２０で肯定判断した場合には、ステップＳ４３０へ進む。
【００９１】
ステップＳ４３０では、制御装置１０３は、入力された発話音声をテキストに変換する。その後、ステップＳ４４０へ進む。
【００９２】
ステップＳ４４０では、制御装置１０３は、上述したように、変換して得たテキストの文字列に基づいて入力された血圧を特定する。その後、ステップＳ４５０へ進む。
【００９３】
ステップＳ４５０では、特定した利用者の血圧を血圧表示欄１１ａに表示する。その後。ステップＳ４６０へ進む。
【００９４】
ステップＳ４６０では、制御装置１０３は、血圧のテキストデータを利用者の血圧データとしてデータベースサーバ２００へ送信する。その後、処理を終了する。
【００９５】
図１７は、本実施の形態におけるデータベースサーバ２００で実行される処理の流れを示すフローチャートである。図１７に示す処理は、データベースサーバ２００上で起動するプログラムとして、制御装置２０２によって実行される。なお、図１７に示す処理を実行するためのプログラムは、データベースサーバ２００の起動時に自動的に開始されてもよいし、操作者が開始を指示するようにしてもよい。
【００９６】
ステップＳ５１０において、制御装置２０２は、利用者端末１００から上述した報告書データと完了確認データとを含んだ送信データを受信したか否かを判断する。ステップＳ５１０で否定判断した場合には、後述するステップＳ５３０へ進む。これに対して、ステップＳ５１０で肯定判断した場合には、ステップＳ５２０へ進む。
【００９７】
ステップＳ５２０では、制御装置２０２は、上述したように、ユーザを識別するための情報に関連付けて報告書データと完了確認データを記憶媒体２０３に記録する。その後、ステップＳ５３０へ進む。
【００９８】
ステップＳ５３０では、制御装置２０２は、利用者端末１００から上述した体重データを受信したか否かを判断する。ステップＳ５３０で否定判断した場合には、後述するステップＳ５５０へ進む。これに対して、ステップＳ５３０で肯定判断した場合には、ステップＳ５４０へ進む。
【００９９】
ステップＳ５４０では、制御装置２０２は、上述したように、ユーザを識別するための情報に関連付けて体重データを記憶媒体２０３に記録する。その後、ステップＳ５５０へ進む。
【０１００】
ステップＳ５５０では、制御装置２０２は、利用者端末１００から上述した血圧データを受信したか否かを判断する。ステップＳ５５０で否定判断した場合には、後述するステップＳ５７０へ進む。これに対して、ステップＳ５５０で肯定判断した場合には、ステップＳ５６０へ進む。
【０１０１】
ステップＳ５６０では、制御装置２０２は、上述したように、ユーザを識別するための情報に関連付けて血圧データを記憶媒体２０３に記録する。その後、ステップＳ５７０へ進む。
【０１０２】
ステップＳ５７０では、制御装置２０２は、図１７に示す処理を実行するためのプログラムの終了が指示されたか否かを判断する。なお、プログラムの終了は、データベースサーバ２００がシャットダウンする際に自動的に終了が指示されてもよいし、操作者が終了を指示するようにしてもよい。ステップＳ５７０で否定判断した場合には、ステップＳ５１０へ戻る。これに対して、ステップＳ５７０で肯定判断した場合には、処理を終了する。
【０１０３】
以上説明した実施の形態によれば、以下のような作用効果を得ることができる。
（１）利用者端末１００は、数字によって特定される入力対象情報を利用者が発話により入力をすることができる音声入力装置であって、制御装置１０３は、発話された音声データの入力を受け付け、入力を受け付けた音声データをテキストデータに変換し、変換されたテキストデータに基づいて、テキストデータが示す文字列の中から数字を抽出し、抽出した数字を入力対象情報として特定するようにした。これによって、数字により特定される情報が音声入力されたときに、入力対象の数字の情報を正確に特定することができる。
【０１０４】
（２）制御装置１０３は、テキストデータが示す文字列の中からあらかじめ設定されている入力対象情報の単位を示す単位文字をテキストデータの中から入力対象情報を抽出するための抽出用文字として探して、該単位文字の前の数字を入力対象情報として特定するようにした。これによって、テキストデータが示す文字列の中から単位文字を探索することにより、その前に位置する数字を入力対象文字として精度高く特定することができる。
【０１０５】
（３）制御装置１０３は、入力対象情報が第三者による確認が必要な情報である場合には、確認者から確認を完了したことを示すサインの入力を受け付けるようにした。これによって、第三者による確認が必要な情報が入力されたときに、確認者から確認のためのサインをもらうことができる。
【０１０６】
（４）制御装置１０３は、確認者から発話または手書きによりサインの入力を受け付けるようにした。これによって、確認者は、確認したことを示す発話による音声捺印、または手書きによるサインによって確認のためのサインをすることができる。
【０１０７】
―変形例―
なお、上述した実施の形態の音声入力システムは、以下のように変形することもできる。
（１）上述した実施の形態では、制御装置１０３は、音声データを変換して得たテキストデータの中から抽出用文字である単位文字を探索し、単位文字の前の数字部分を抽出して入力対象情報として特定するようにし、このときに用いる単位文字は入力対象情報に応じた文字があらかじめ設定されている例について説明した。しかしながら、制御装置１０３は、テキストデータの中から単位文字を探索する処理において、あらかじめ設定されている単位文字がない場合には、それに類似する文字を単位文字の候補として見つけたり、利用者から単位文字の指定を受け付けることにより単位文字を特定するようにしてもよい。そして、あらかじめ設定されている単位文字とは異なる文字を単位文字として特定した場合には、その文字を設定済みの単位文字に追加することにより、単位文字を学習するようにしてもよい。
【０１０８】
（２）上述した実施の形態では、制御装置１０３は、音声データを変換して得たテキストデータに含まれる数字部分を抽出することにより、作業報告書における始業時刻、終業時刻、および休憩時間と、利用者の体重と血圧を入力対象情報として特定する例について説明した。しかしながら、数字によって特定される入力対象情報であれば、これらの情報以外の情報を発話により入力する場合にも本発明は適用可能である。
【０１０９】
（３）上述した実施の形態では、音声入力システム１０の利用シーンとして、シルバー人材センターの会員が利用者端末１００の利用者となり、利用者端末１００を操作して作業報告書の入力を行う場合を想定した。しかしながら、音声入力システム１０の利用シーンは上述した実施の形態の例には限定されない。
【０１１０】
なお、本発明の特徴的な機能を損なわない限り、本発明は、上述した実施の形態における構成に何ら限定されない。また、上述の実施の形態と複数の変形例を組み合わせた構成としてもよい。
【符号の説明】
【０１１１】
１０  音声入力システム
１００  利用者端末
１０１  タッチパネル
１０２  通信モジュール
１０３  制御装置
１０４  マイク
２００  データベースサーバ
２０１  接続インターフェース
２０２  制御装置
２０３  記憶媒体
【図１】
2022001900.tif 000003
【図２】
2022001900.tif 000004
【図３】
2022001900.tif 000005
【図４】
2022001900.tif 000006
【図５】
2022001900.tif 000007
【図６】
2022001900.tif 000008
【図７】
2022001900.tif 000009
【図８】
2022001900.tif 000010
【図９】
2022001900.tif 000011
【図１０】
2022001900.tif 000012
【図１１】
2022001900.tif 000013
【図１２】
2022001900.tif 000014
【図１３】
2022001900.tif 000015
【図１４】
2022001900.tif 000016
【図１５】
2022001900.tif 000017
【図１６】
2022001900.tif 000018
【図１７】
2022001900.tif 000019