(57)【要約】【課題】信頼性の高い数値を入力すること。【解決手段】範囲予測部２０２が、入力されると推定される数値の範囲（予測範囲）を、履歴保持部２０１が保持する過去の検針履歴のデータを用いて求める。そして入力された、メータの値を表現する音声に対して、音声認識部２０４は音声認識処理を行い、認識結果を認識結果保持部２０５に格納する。次に比較部２０６は認識結果保持部２０５に格納されたデータが示す今月のメータの値が予測範囲に含まれているかを判定する。そして今月のメータの値が予測範囲内であれば、提示部２０９は認識結果をユーザに提示し、音声認識の結果、即ち今月の検針により得られたメータの値のデータを結果保持部２０８に格納する【選択図】　図２
2004144850.tif 000002
【特許請求の範囲】
【請求項１】
音声によって数値データを入力するためのデータ入力装置であって、
過去に入力された数値データを保持する保持手段と、
前記保持手段が保持する数値データから、入力されると推定される数値の範囲を求める計算手段と、
数値を表現する音声が入力されると、当該音声に基づいて音声認識を行う音声認識手段と、
前記音声認識手段による認識結果が示す数値が、当該計算手段により求めた範囲に含まれているか否かを判断する判断手段と、
判断結果に応じた内容を提示する提示手段と
を備えることを特徴とするデータ入力装置。
【請求項２】
音声によって数値データを入力するためのデータ入力装置であって、
過去に入力された数値データを保持する保持手段と、
前記保持手段が保持する数値データから、入力されると推定される数値の範囲を求める計算手段と、
前記計算手段が求めた範囲に含まれる数値を認識するための認識文法を生成する文法生成手段と、
数値を表現する音声が入力されると、当該音声に基づいて前記認識文法を用いて音声認識を行う音声認識手段と、
判断結果に応じた内容を提示する提示手段と
を備えることを特徴とするデータ入力装置。
【請求項３】
音声によって数値データを入力するためのデータ入力装置であって、
過去に入力された数値データを保持する保持手段と、
数値を表現する音声が入力されると、当該音声に基づいて音声認識を行う音声認識手段と、
前記音声認識手段による認識結果が示す数値が、従前に入力された数値よりも大きいか否かを判断する判断手段と、
判断結果に応じた内容を提示する提示手段と
を備えることを特徴とするデータ入力装置。
【請求項４】
前記判断手段は、前記音声認識手段による認識結果が示す数値が、前記計算手段により求めた範囲に含まれている場合には、当該認識結果が示す数値を入力すべき数値データとして判断することを特徴とする請求項１に記載のデータ入力装置。
【請求項５】
前記判断手段は、前記音声認識手段による認識結果が示す数値が、前記保持手段に格納された順で最も新しい数値よりも小さい場合には、当該認識結果が示す数値を入力すべき数値データとして判断することを特徴とする請求項３に記載のデータ入力装置。
【請求項６】
前記数値データは、検針することで得られるメータの値を示すデータであることを特徴とする請求項１に記載のデータ入力装置。
【請求項７】
前記データ入力装置は携帯端末であることを特徴とする請求項１乃至６のいずれか１項に記載のデータ入力装置。
【請求項８】
過去に入力された数値データを保持するメモリを備え、音声によって数値データを入力するためのデータ入力装置が行うデータ入力方法であって、
前記メモリが保持する数値データから、入力されると推定される数値の範囲を求める計算工程と、
数値を表現する音声が入力されると、当該音声に基づいて音声認識を行う音声認識工程と、
前記音声認識工程による認識結果が示す数値が、当該計算工程で求めた範囲に含まれているか否かを判断する判断工程と、
判断結果に応じた内容を提示する提示工程と
を備えることを特徴とするデータ入力方法。
【請求項９】
過去に入力された数値データを保持するメモリを備え、音声によって数値データを入力するためのデータ入力装置が行うデータ入力方法であって、
前記メモリが保持する数値データから、入力されると推定される数値の範囲を求める計算工程と、
前記計算工程で求めた範囲に含まれる数値を認識するための認識文法を生成する文法生成工程と、
数値を表現する音声が入力されると、当該音声に基づいて前記認識文法を用いて音声認識を行う音声認識工程と、
判断結果に応じた内容を提示する提示工程と
を備えることを特徴とするデータ入力方法。
【請求項１０】
過去に入力された数値データを保持するメモリを備え、音声によって数値データを入力するためのデータ入力装置が行うデータ入力方法であって、
数値を表現する音声が入力されると、当該音声に基づいて音声認識を行う音声認識工程と、
前記音声認識工程による認識結果が示す数値が、従前に入力された数値よりも大きいか否かを判断する判断工程と、
判断結果に応じた内容を提示する提示工程と
を備えることを特徴とするデータ入力方法。
【請求項１１】
コンピュータを請求項１乃至７の何れか１項に記載のデータ入力装置として機能させることを特徴とするプログラム。
【請求項１２】
コンピュータに請求項８乃至１０の何れか１項に記載のデータ入力方法を実行させることを特徴とするプログラム。
【請求項１３】
請求項１１又は１２に記載のプログラムを格納するコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、音声によって数値データを入力するためのデータ入力装置、データ入力方法に関するものである。
【０００２】
【従来の技術】
ガスや電気の検針業務、商品の棚卸し業務などに携帯端末（ハンディーターミナル）を用いる機会が増えている。携帯端末を用いることにより、現場で得た情報をリアルタイムに入力し、処理できるため業務の効率化・迅速化が実現されている。携帯端末は携帯性重視のため小型化されており、データの入力作業においてはソフトキーボードやペン入力が一般的である。一方、それに代わるデータ入力手段として、近年、音声認識が注目されている。音声認識は、両手がふさがっている状況で有力な入力手段である。既に音声認識機能を持つ携帯端末も発売されている。
【０００３】
音声認識では、受理可能な単語や認識文法をあらかじめ定義しておくことが一般的である．例えば３桁の数字の認識を行なう場合には、０から９９９までの数字をそれぞれ単語として登録する方法や、各桁ごとに０から９までの数字が受理できるような認識文法を用意する方法などがある。この受理可能な単語数や認識文法の複雑さは認識性能に影響を与える。つまり、受理可能な単語数が少ないほど認識結果の正解率は高くなることが期待できる。このような背景から、従来では、受理すべき単語（この場合は位取りした数字など）をあらかじめユーザーが設定しておくことによって、受理可能な単語もしくは認識文法を軽減することを特徴とした発明がなされている（特許文献１参照）。
【０００４】
例えば、ある品物の価格帯が１００円から１０００円までであり、かつ、１００円刻みの価格設定である場合、受理すべき数値は、１００、２００、３００、・・・、１０００の１０通りである。従来の０から１０００までの整数を受理する音声認識文法を利用する場合、１０単語を認識するだけであるにもかかわらず、認識文法は１０００単語を受理することができる。そのため、誤認識の可能性が高くなってしまう。ところが、上記の発明によると、ユーザーがその価格帯の最小値、最大値、ステップ幅などを設定すれば、それをもとに受理単語数が軽減された認識文法を生成することが可能となり、認識率の低下を抑制することができる。
【特許文献１】
特開２００１−００５４８４号公報
【発明が解決しようとする課題】
しかしながら、上記発明では、各項目（価格、個数）ごとにその最小値や最大値、ステップ値などをあらかじめユーザーが設定する必要がある。
【０００５】
本発明は上記問題に鑑みてなされたものであり、過去の履歴データをもとに信頼性の高い数値が入力可能なデータ入力装置、データ入力方法に関するものである。
【０００６】
【課題を解決するための手段】
本発明の目的を達成するために、例えば本発明のデータ入力装置は以下の構成を備える。
【０００７】
すなわち、音声によって数値データを入力するためのデータ入力装置であって、
過去に入力された数値データを保持する保持手段と、
前記保持手段が保持する数値データから、入力されると推定される数値の範囲を求める計算手段と、
数値を表現する音声が入力されると、当該音声に基づいて音声認識を行う音声認識手段と、
前記音声認識手段による認識結果が示す数値が、当該計算手段により求めた範囲に含まれているか否かを判断する判断手段と、
判断結果に応じた内容を提示する提示手段と
を備えることを特徴とする。
【０００８】
本発明の目的を達成するために、例えば本発明のデータ入力装置は以下の構成を備える。
【０００９】
すなわち、音声によって数値データを入力するためのデータ入力装置であって、
過去に入力された数値データを保持する保持手段と、
前記保持手段が保持する数値データから、入力されると推定される数値の範囲を求める計算手段と、
前記計算手段が求めた範囲に含まれる数値を認識するための認識文法を生成する文法生成手段と、
数値を表現する音声が入力されると、当該音声に基づいて前記認識文法を用いて音声認識を行う音声認識手段と、
判断結果に応じた内容を提示する提示手段と
を備えることを特徴とする。
【００１０】
本発明の目的を達成するために、例えば本発明のデータ入力装置は以下の構成を備える。
【００１１】
すなわち、音声によって数値データを入力するためのデータ入力装置であって、
過去に入力された数値データを保持する保持手段と、
数値を表現する音声が入力されると、当該音声に基づいて音声認識を行う音声認識手段と、
前記音声認識手段による認識結果が示す数値が、従前に入力された数値よりも大きいか否かを判断する判断手段と、
判断結果に応じた内容を提示する提示手段と
を備えることを特徴とするデータ入力装置。
【００１２】
本発明の目的を達成するために、例えば本発明のデータ入力方法は以下の構成を備える。
【００１３】
すなわち、過去に入力された数値データを保持するメモリを備え、音声によって数値データを入力するためのデータ入力装置が行うデータ入力方法であって、
前記メモリが保持する数値データから、入力されると推定される数値の範囲を求める計算工程と、
数値を表現する音声が入力されると、当該音声に基づいて音声認識を行う音声認識工程と、
前記音声認識工程による認識結果が示す数値が、当該計算工程で求めた範囲に含まれているか否かを判断する判断工程と、
判断結果に応じた内容を提示する提示工程と
を備えることを特徴とする。
【００１４】
本発明の目的を達成するために、例えば本発明のデータ入力方法は以下の構成を備える。
【００１５】
すなわち、過去に入力された数値データを保持するメモリを備え、音声によって数値データを入力するためのデータ入力装置が行うデータ入力方法であって、
前記メモリが保持する数値データから、入力されると推定される数値の範囲を求める計算工程と、
前記計算工程で求めた範囲に含まれる数値を認識するための認識文法を生成する文法生成工程と、
数値を表現する音声が入力されると、当該音声に基づいて前記認識文法を用いて音声認識を行う音声認識工程と、
判断結果に応じた内容を提示する提示工程と
を備えることを特徴とする。
【００１６】
本発明の目的を達成するために、例えば本発明のデータ入力方法は以下の構成を備える。
【００１７】
すなわち、過去に入力された数値データを保持するメモリを備え、音声によって数値データを入力するためのデータ入力装置が行うデータ入力方法であって、
数値を表現する音声が入力されると、当該音声に基づいて音声認識を行う音声認識工程と、
前記音声認識工程による認識結果が示す数値が、従前に入力された数値よりも大きいか否かを判断する判断工程と、
判断結果に応じた内容を提示する提示工程と
を備えることを特徴とする。
【００１８】
【発明の実施の形態】
以下添付図面を参照して、本発明のデータ入力装置を携帯端末に適用した好適な実施形態について詳細に説明するが、本発明の適用対象は携帯端末に限定されるものではない。
【００１９】
［第１の実施形態］
図１は本実施形態に係るデータ入力装置の基本構成を示すブロック図である。以下の説明ではガスや電気などの検針作業において音声を用いてメータの数値を携帯端末に入力する場合について説明するが、携帯端末に音声を用いて数値を入力することであれば、これに限定されるものではない。
【００２０】
本実施形態に係るデータ入力装置は、制御メモリ（ＲＯＭ）１０１、中央処理装置１０２，メモリ（ＲＡＭ）１０３，外部記憶装置１０４，Ｄ／Ａ変換器１０５，スピーカ１０６，Ａ／Ｄ変換器１０７、マイク１０８、入力装置１０９、表示装置１１０により構成されており、制御メモリ（ＲＯＭ）１０１、中央処理装置１０２，メモリ（ＲＡＭ）１０３，外部記憶装置１０４，Ｄ／Ａ変換器１０５，Ａ／Ｄ変換器１０７、入力装置１０９、表示装置１１０の各部はバス１１１に接続されており、互いにデータ通信が可能である。
【００２１】
ＲＯＭ１０１にはデータ入力装置全体の制御を行うためのプログラム（例えばブートプログラム）やデータ（設定データ）などが格納されている。中央処理装置１０２はＲＯＭ１０１やＲＡＭ１０３に格納されているプログラムやデータを用いてデータ入力装置全体の制御を行うと共に、後述の各種の処理を実行する。ＲＡＭ１０３は中央処理装置１０２が各種の処理を実行するために用いる外部記憶装置１０４からロードされたプログラムやデータを一時的に記憶するエリアを備えると共に、中央処理装置１０２が各種の処理を行うために処理中のデータを一時的に記憶したりするためのワークエリアも備える。
【００２２】
外部記憶装置１０４はハードディスクなどの大記憶容量の記憶装置であって、後述の各処理を中央処理装置１０２が実行するためのプログラムや、文字データ、音声データなどの各種のデータを保存する。Ｄ／Ａ変換器１０５はＲＡＭ１０３に読み出された音声信号をＤ／Ａ変換し、スピーカ１０６にアナログ信号として出力する機能を有し、スピーカ１０６はこのアナログ信号を音声として出力する。
【００２３】
Ａ／Ｄ変換器１０７は、マイク１０８から入力されたアナログ信号としての音声信号をＡ／Ｄ変換し、ディジタル信号としてメモリＲＡＭ１０３に出力する機能を有する。入力装置１０９はペン等のポインティングデバイスやテンキーなどにより構成されており、各種の指示を中央処理装置１０２に対して入力することができる。表示装置１１０はＣＲＴや液晶画面などにより構成されており、画像情報や文字情報など、各種の情報を表示することができる。なお、表示装置１１０はタッチパネルで構成されていてもよく、その場合入力装置１０９は省略しても良いし、タッチパネル上を指示するペンであってもよい。
【００２４】
図２は本実施形態に係るデータ入力装置において、入力された音声を認識し、認識した結果を保持するための機能構成を示すブロック図である。履歴保持部２０１は、過去のメータの検針結果の履歴データ（即ち過去の検針により得られたメータの値を示すデータ）を保持する。範囲予測部２０２は、履歴保持部２０１が保持する履歴データを用いて、これから行う検針により得られるメータの値の範囲（予測範囲）を求める。予測結果保持部２０３は、範囲予測部２０２が求めた予測範囲を示すデータを格納する。音声認識部２０４は、ユーザ（ここでは検針作業者）が発声するメータの値（数値）を表現する音声に対して音声認識を行う。なお、音声認識の技術に関しては公知の技術であるので、ここでの詳細な説明は省略する。
【００２５】
認識結果保持部２０５は、音声認識部２０４が音声認識した結果を保持する。比較部２０６は、認識結果が予測範囲内かどうかを判定する。確認部２０７は、認識結果に間違いがないかをユーザに確認する。結果保存部２０８は、認識結果を今回の検針結果として保存する。提示部２０９は、音声認識の結果をユーザーに提示する。
【００２６】
図３は本実施形態に係るデータ入力装置にメータの数値を発声した場合に、このデータ入力装置が行う処理のフローチャートである。同図のフローチャートに従った処理は、マイク１０８に音声が入力されたことを中央処理装置１０２が検知した場合に、実行されるものである。
【００２７】
まず範囲予測部２０２が、入力されると推定される数値の範囲、すなわち、これから行う検針の結果（メータの数値）が取りうる範囲（予測範囲）を、履歴保持部２０１が保持する過去の検針履歴のデータを用いて求める（予測する）（ステップＳ３０１）。求めた予測範囲を示すデータは予測結果保持部２０３に格納する。
【００２８】
過去のメータの検針履歴の一例としては、過去の検針時におけるメータの値や過去の月間利用量、年間の平均利用量などが考えられる。月間利用量や年間の平均利用量などは、過去のメータの値から計算することが可能なので、以下に示す予測範囲の算出方法の一例では、過去のメータの値を履歴として利用する場合について述べる。
【００２９】
２か月前に検針したときに得られたメータの値（Ｖｍ２）と前月に検針したときに得られたメータの値（Ｖｍ１）の差をもとに、今回検針することで得られる今月のメータの値（Ｖｃｕｒｒ）を予測する場合を考えると、今月のメータの予測値は、
Ｖｃｕｒｒ　＝　Ｖｍ１　＋　（Ｖｍ１　−　Ｖｍ２）　＝　２　Ｖｍ１　−　Ｖｍ２
となる。もちろん、予測には誤差が生じるため、予測範囲として捉えた方が現実的といえる。その場合は、前月の利用量（Ｖｍ１−Ｖｍ２）にある程度の幅を持たせ（例えば±５０％）それを予測範囲とすればよい。この場合の予測範囲は、
２Ｖｍ１−Ｖｍ２−（Ｖｍ１−Ｖｍ２）／２　≦　Ｖｃｕｒｒ　≦　２Ｖｍ１−Ｖｍ２＋　（Ｖｍ１−Ｖｍ２）　／　２
すなわち、
３／２（Ｖｍ１−Ｖｍ２）　≦Ｖｃｕｒｒ≦　５／２Ｖｍ１　−　３／２Ｖｍ２　　　（式１）
となる。
【００３０】
上記計算により、今月のメータの値、すなわち入力されるであろう数値を予測できると共に、「通常（従来と同じ使用頻度）の使用方法を続けているのであれば、今月はこの程度のメータの値になるであろう」というように、今月のメータの値が通常程度のものであるか否かを判断することができる。もし今月のメータの値が（式１）を満たさない場合には、音声認識の結果がおかしい（もしくは入力した数値がおかしい）、もしくは今月のメータの値は異常（通常予測できるものではない値である）であると判断することができ、入力するメータの値に対する正当性のチェックを厳密に行うことができる。
【００３１】
なお、本実施形態では予測範囲を線形予測的に求めているが、他の統計的手法を用いて求めても良い。
【００３２】
図３に戻って、マイク１０８を介して入力された、メータの値を表現する音声に対して、音声認識部２０４は音声認識処理を行い、音声認識結果を示すデータを認識結果保持部２０５に格納する（ステップＳ３０２）。次に比較部２０６は認識結果保持部２０５に格納されたデータが示す今月のメータの値が予測範囲に含まれているか、例えば（式１）を満たすかどうかを判定する（ステップＳ３０３）。
【００３３】
そして今月のメータの値が予測範囲内であれば（例えば今月のメータの値が（式１）を満たしていれば）、音声認識の結果、即ち今月の検針により得られたメータの値のデータを結果保持部２０８に格納する（ステップＳ３０６）。なお、結果保持部２０８に格納された値を示すデータは履歴保持部２０１に格納されている検針履歴データに加えられ、次回、検針を行う際に上記予測範囲を計算する際に用いられる。
【００３４】
一方、今月のメータの値が予測範囲外であれば（例えば今月のメータの値が（式１）を満たしていなければ）、提示部２０９は認識結果をユーザに提示し（ステップＳ３０４）、確認部２０７は認識結果の正当性の確認を検針作業者に促し、その回答を得る（ステップＳ３０５）。認識結果をユーザに提示する目的としては、上述の通り、検針作業者に対して、検針作業者が意図した数値が入力できたか否かの確認を行わせたり、今月のメータの値が異常なものであるか否かの判断基準を与えたりすることである。
【００３５】
具体的に認識結果の提示手段としては、表示装置１１０に、例えば認識結果を表示して「この認識結果でよいですか？」などのメッセージを表示しても良いし、スピーカ１０６から、このメッセージを音声として出力しても良い。なおこれらのメッセージの文字データや音声データは外部記憶装置１０４に保存されており、必要に応じてＲＡＭ１０３に読み出されて用いられる。
【００３６】
なお、検針作業者がメータの値の再入力が必要であると判断し、この旨を入力装置１０９から入力した場合には（例えば再入力を行うためのボタンを押した場合には）、もう一度上記ステップＳ３０２以降の処理を実行する。
【００３７】
また、今月のメータの値が予測範囲内であっても、認識結果を表示装置１１０やスピーカ１０６介して提示しても良い。この場合は、ステップＳ３０３とステップＳ３０４の順序を逆にすればよい。
【００３８】
以上、本実施形態に係るデータ入力装置によって、入力する数値に対する正当性のチェックを行うことができ、より信頼性の高い数値を入力することができる。
【００３９】
［第２の実施形態］
上記第１の実施形態では、音声認識結果が予測範囲内にあるかどうかを判定することによって、認識結果の正当性をチェックするデータ入力装置、データ入力方法について説明した。本実施形態に係るデータ入力装置、データ入力方法は、認識文法を予測範囲から動的に生成し、生成した認識文法を用いて音声認識を行う。これにより、認識対象を限定することができ、認識率の向上が期待できるので、結果として認識結果の正当性を上げることができる。
【００４０】
図４は本実施形態に係るデータ入力装置の機能構成を示すブロック図である。なお図２に示す各部分と同じ部分については同じ番号を付けており、その説明を省略する。また、本実施形態に係るデータ入力装置の基本構成は第１の実施形態と同様に、図１に示す基本構成とする。
【００４１】
本実施形態に係るデータ入力装置の機能構成は比較部２０６、確認部２０７の代わりに、認識文法生成部４０６、認識文法保持部４０７を備える。認識文法生成部４０６は予測結果保持部２０３が保持する予測範囲から認識文法を生成する。認識文法保持部４０７は、生成された認識文法を保持する。
【００４２】
図５は、メータの数値を発声することで本実施形態に係るデータ入力装置にメータの値を表現する音声を入力した場合に、このデータ入力装置が行う処理のフローチャートである。
【００４３】
まず範囲予測部２０２が、入力されると推定される数値の範囲、すなわち、これから行う検針の結果（メータの数値）が取りうる範囲（予測範囲）を、履歴保持部２０１が保持する過去の検針履歴のデータを用いて求める（予測する）（ステップＳ５０１）。求めた予測範囲を示すデータは予測結果保持部２０３に格納する。予測範囲を求める方法については第１の実施形態で説明した方法と同じでも良いし、他の手法を用いても良い。
【００４４】
次に、予測結果保持部２０３が保持する予測範囲をもとに、認識文法生成部４０６が予測範囲を認識するための認識文法を生成する（ステップＳ５０２）。ここで予測範囲に基づいて認識文法を生成する処理についてより詳細に説明する。図６は、予測範囲が（式２）に示す結果となった場合の認識文法を示す図である。
【００４５】
２１１．３　≦　Ｖｃｕｒｒ　≦　２２３．５　　　（式２）
図６において、２１１．３から２２３．５までの数値を認識するために必要な百の位、十の位、一の位、小数点、小数点第一位の各数値は各桁の丸で囲まれている。また各桁の丸間を繋ぐ直線は各桁間で取りうる組み合わせを示す。また同図の「ｓｋｉｐ」はその桁（もしくは小数点）をとばすことを示す。これら各桁の丸で囲まれた数値を認識可能な各位の数値として認識文法を生成する。認識可能な単語の集合については文法に記述される。
【００４６】
予め認識可能な数値の範囲（予測範囲）を求めずに、音声認識を行うと、図６に記載されている各桁のすべての数字の組合せが認識可能な数値となってしまう。音声認識では入力された音声に基づいたデータが認識可能な数値のデータのいずれであるかを比較し、最も尤もらしいものを認識結果とする処理を行うので、認識可能な数値が多いとその分だけ処理時間を要する。よって上記処理により、認識可能な数値を限定することができるので、より高速に認識処理を行うことができると共に、より高精度に認識結果を得ることができる。図６では、説明を簡単にするため、数値を位取りして読む場合を想定した認識文法の一例を示したが、これに限定されるものではなく、一桁ずつ数字を読み上げる認識文法であってもよいし、それらの組合せなどでもよい。
【００４７】
図５に戻って、音声認識部２０４はステップＳ５０２で生成された認識文法を用いて音声認識処理を行い（ステップＳ５０３）、認識結果を認識結果保持部２０５に格納する（ステップＳ５０４）。
【００４８】
［第３の実施形態］
上記第１の実施形態では、音声認識結果が予測範囲外にある場合にのみ、音声認識結果をユーザに提示する場合について説明した。しかしながら、現在の音声認識の能力では、認識率１００％を期待することはできない。そのため、音声認識の結果を常にユーザに提示することが一般的であるといえる。そこで、第３の実施形態では、音声認識結果が予測範囲内であるか予測範囲外であるかに応じて、ユーザーに提示する内容を変える場合について説明する。
【００４９】
本実施形態に係るデータ入力装置の機能構成を示すブロック図は図２に示すものと同じであるが、いくつかの部分が行う処理が異なる。また、本実施形態に係るデータ入力装置の基本構成は第１の実施形態と同様に、図１に示す基本構成とする。提示部２０９は、認識結果が予測範囲内であるか範囲外であるかによって、提示する内容を変えて、ユーザに認識結果および確認を促すための情報を提示する。
【００５０】
図７は、メータの数値を発声することで本実施形態に係るデータ入力装置にメータの値を表現する音声を入力した場合に、このデータ入力装置が行う処理のフローチャートである。
【００５１】
ステップＳ８０１およびステップＳ８０２は、第１の実施形態のステップＳ３０１およびステップＳ３０２と同じであるので、説明を省略する。
【００５２】
ステップＳ８０３では、比較部２０６は認識結果保持部２０５に格納されたデータが示す今月のメータの値が予測範囲に含まれているかどうかを判定し、ステップＳ８０４に移る。
【００５３】
ステップＳ８０４では、比較部２０６が行なった比較結果（認識結果が予測範囲内であるか、範囲外であるか）に応じて、提示部２０９が認識結果をユーザに提示するための提示内容を生成し、表示装置１１０やスピーカ１０６を介して認識結果とともに比較結果に応じた情報を提示し、ステップＳ８０５に移る。
【００５４】
ステップＳ８０５およびステップＳ８０６は、第１の実施形態のステップＳ３０５およびステップＳ３０６と同じであるので、説明を省略する。
【００５５】
図８Ａ、８Ｂは、比較部２０６が行なった比較結果に応じて、提示部２０９が提示する情報の一例を示す図である。提示する情報はＧＵＩの形式で提示される。図８Ａは、認識結果が予測範囲内であった場合に表示装置１１０に出力するＧＵＩを示す図である。９０１は認識結果を表示する領域、９０２および９０３はユーザが認識結果の正当性を入力するボタンである。この場合は、認識結果の正当性が高いので、「ＯＫ」が目立つように太字で大きいフォントになっている。
【００５６】
図８Ｂは、認識結果が予測範囲外であった場合に表示装置１１０に出力するＧＵＩを示す図である。この場合は、認識結果が正しくないもしくは、通常では起こりえない異常な数値である可能性が高いので、ＮＧが目立つようになっている。このように、認識結果が予測範囲内であるか範囲外であるかに応じて提示する内容を変えることが誤入力の防止に効果的である。文字のフォントや大きさなど以外にも、色を変えたり、予測範囲外であったときに注意を喚起するような音や画像などを提示することも有効である。
【００５７】
なお、「ＯＫ」のボタンを押下することでステップＳ８０５からステップＳ８０６へ、「ＮＧ」のボタンを押下することでステップＳ８０５からステップＳ８０２へ処理は移行される。
【００５８】
［第４の実施形態］
第１の実施形態に係るデータ入力装置、データ入力方法では過去２ヶ月分の検針履歴を用いて認識結果の正当性を判断していた。しかし前月の検針履歴のみを用いて認識結果の正当性を判断することも可能である。
【００５９】
ガスや電気などのメータは使用量に応じて累積的に値が増加する。つまり、今月のメータの値は少なくとも前月のメータの値以上であると考えてよい。この性質を利用すると、前月の検針値以下の認識結果は正当な結果ではないという判断が下せる。
【００６０】
この場合、データ入力装置の機能構成としては図２に示した構成において範囲予測部２０２や予測結果保持部２０３は省略することができ、更に履歴保持部２０１には前月の履歴、すなわち前月の検針により得られたメータの値を示すデータを格納しておく。そして比較部２０６は、履歴保持部２０１が保持する前月のメータの値を示すデータと音声認識結果とを比較する。そして認識結果が示すメータの値が前月のメータの値よりも小さい場合は、第１の実施形態と同様に確認部２０７が認識結果に間違いないかをユーザに確認する。また、比較する対象は２ヶ月以上前のものでも良い。
【００６１】
［第５の実施形態］
第４の実施形態で説明した前月のメータの値と今月のメータの値との関係を用いて、第２の実施形態と同様に認識文法を動的に生成することも可能である。この場合、データ入力装置の機能構成としては図４に示した構成において、範囲予測部２０２および予測結果保持部２０３は省略することができ、更に履歴保持部２０１には前月の履歴、すなわち前月の検針により得られたメータの値を示すデータを格納しておく。そして認識文法生成部４０６は、履歴保持部２０１が保持する前月のメータの値以上の数値を認識可能な数値として認識文法を生成する。
【００６２】
［第６の実施形態］
第１の実施形態に係るデータ入力装置、データ入力方法では、予測範囲を求めるために、過去２か月分のメータの値を用いて求めていたが、これに限定されるものではなく、例えば前年同月の利用量などをもとに予測範囲を求めても良い。特に、ガスや電気などの利用量は季節による変動が大きいので、この方法によってより精度の高い予測が可能になる。
【００６３】
［第７の実施形態］
第１の実施形態に係る予測範囲を求める方法の説明では、前月の利用量（Ｖｍ１−Ｖｍ２）にある程度の幅を持たせており、その幅を±５０％としたが、この数値に固定されるものではなく、過去の月間利用量の平均や分散などの統計値を使って予測範囲の幅を求めても良い。
【００６４】
［第８の実施形態］
第２の実施形態に係る認識文法の生成方法の説明において、メータの値の取りうる範囲として小数点以上３桁、以下１桁の数値で表現したが、夫々の桁数はこれに限定されるものではない。
【００６５】
［第９の実施形態］
第１の実施形態に係るデータ入力装置、データ入力方法では、認識結果が予測範囲外である場合に、確認部２０７が認識結果を検針作業者に提示していたが、この提示処理を省略して、認識結果が予測範囲外であると判断された時点で再度音声認識処理を行うために、表示装置１１０やスピーカ１０６等を用いて音声の入力を促しても良い。
【００６６】
［第１０の実施形態］
第１の実施形態に係るデータ入力装置、データ入力方法では、認識結果が予測範囲外である場合に再度数値を入力する手段として音声を用いていたが、この場合、入力装置１０９、すなわち、ペンやテンキーなどを用いて入力しても良い。これは何度も数値を発声することが困難、もしくは避けたい場合に好適な手段である。
【００６７】
［第１１の実施形態］
上記実施形態では図２に示した各機能構成（もしくは図４に示した各機能構成）が１つのデータ入力装置内に備わっているものとして説明したが、これに限定されるものではなく、各部が計算機などで構成されており、夫々の各部がネットワーク上に分散しており、互いにデータ通信が可能に構成されていても良い。
【００６８】
［その他の実施の形態］
さらに、本発明は上記実施形態を実現するための装置及び方法のみに限定されるものではなく、上記システム又は装置内のコンピュータ（ＣＰＵあるいはＭＰＵ）に、上記実施形態を実現するためのソフトウエアのプログラムコードを供給し、このプログラムコードに従って上記システムあるいは装置のコンピュータが上記各種デバイスを動作させることにより上記実施形態を実現する場合も本発明の範疇に含まれる。
【００６９】
またこの場合、前記ソフトウエアのプログラムコード自体が上記実施形態の機能を実現することになり、そのプログラムコード自体、及びそのプログラムコードをコンピュータに供給するための手段、具体的には上記プログラムコードを格納した記憶媒体は本発明の範疇に含まれる。
【００７０】
この様なプログラムコードを格納する記憶媒体としては、例えばフロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００７１】
また、上記コンピュータが、供給されたプログラムコードのみに従って各種デバイスを制御することにより、上記実施形態の機能が実現される場合だけではなく、上記プログラムコードがコンピュータ上で稼働しているＯＳ（オペレーティングシステム）、あるいは他のアプリケーションソフト等と共同して上記実施形態が実現される場合にもかかるプログラムコードは本発明の範疇に含まれる。
【００７２】
更に、この供給されたプログラムコードが、コンピュータの機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに格納された後、そのプログラムコードの指示に基づいてその機能拡張ボードや機能格納ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって上記実施形態が実現される場合も本発明の範疇に含まれる。
【００７３】
【発明の効果】
以上の説明により、本発明によって、信頼性の高い数値を入力することができる。
【図面の簡単な説明】
【図１】本発明の実施形態に係るデータ入力装置の基本構成を示すブロック図である。
【図２】本発明の第１の実施形態に係る実施形態に係るデータ入力装置において、入力された音声を認識し、認識した結果を保持するための機能構成を示すブロック図である。
【図３】本発明の第１の実施形態に係るデータ入力装置にメータの数値を発声した場合に、このデータ入力装置が行う処理のフローチャートである。
【図４】本発明の第２の実施形態に係るデータ入力装置の基本構成を示すブロック図である。
【図５】メータの数値を発声することで本発明の第２の実施形態に係るデータ入力装置にメータの値を表現する音声を入力した場合に、このデータ入力装置が行う処理のフローチャートである。
【図６】本発明の第２の実施形態において、予測範囲が（式２）に示す結果となった場合の認識文法を示す図である。
【図７】本発明の第３の実施形態に係るデータ入力装置にメータの数値を発声した場合に、このデータ入力装置が行う処理のフローチャートである。
【図８Ａ】本発明の第３の実施形態において、提示部が提示する情報の一例を示した図である。
【図８Ｂ】本発明の第３の実施形態において、提示部が提示する情報の一例を示した図である。
【図１】
2004144850.tif 000003
【図２】
2004144850.tif 000004
【図３】
2004144850.tif 000005
【図４】
2004144850.tif 000006
【図５】
2004144850.tif 000007
【図６】
2004144850.tif 000008
【図７】
2004144850.tif 000009
【図８Ａ】
2004144850.tif 000010
【図８Ｂ】
2004144850.tif 000011