(57)【要約】【課題】ユーザの操作負担を軽減する。【解決手段】本発明に係る端末装置１は、音声の入力を受け付ける音声入力部１０と、音声入力部１０により入力された音声に対する音声認識結果を取得する音声認識結果取得部１１と、音声認識結果取得部１１により取得された音声認識結果の所定の情報に基づいて、音声認識結果に対応する仮名を追加するか否かを判定する仮名追加判定部１２と、仮名追加判定部１２の判定結果に基づいて、音声認識結果取得部１１により取得された音声認識結果に仮名を追加して表示用文字列データを生成する認識結果変換部１３と、認識結果変換部１３により生成された表示用文字列データを表示する表示部１４と、を備えることを特徴とする。【選択図】図１
2012063526.tif 000002
【特許請求の範囲】
【請求項１】
音声の入力を受け付ける音声入力手段と、
前記音声入力手段により入力された音声に対する音声認識結果を取得する音声認識結果取得手段と、
前記音声認識結果取得手段により取得された音声認識結果の所定の情報に基づいて、前記音声認識結果に対応する仮名を追加するか否かを判定する仮名追加判定手段と、
前記仮名追加判定手段の判定結果に基づいて、前記音声認識結果取得手段により取得された音声認識結果に前記仮名を追加して表示用文字列データを生成する認識結果変換手段と、
前記認識結果変換手段により生成された前記表示用文字列データを表示する表示手段と、
を備えることを特徴とする端末装置。
【請求項２】
前記仮名追加判定手段は、前記音声認識結果の信頼度が所定の値より低い場合に、前記仮名を追加すると判定することを特徴とする請求項１に記載の端末装置。
【請求項３】
前記音声認識結果に対応する仮名は、前記音声認識結果の出力文字列を仮名表記したものであることを特徴とする請求項１又は２に記載の端末装置。
【請求項４】
前記音声認識結果に対応する仮名は、前記音声入力手段により入力された音声を認識して得られたものであることを特徴とする請求項１又は２に記載の端末装置。
【請求項５】
前記表示手段により表示された表示用文字列データをユーザ操作に基づいて編集処理する編集処理手段と、
前記編集処理手段により編集された表示用文字列データを編集結果文字列データとして確定する確定操作がユーザ操作により行われたことを検出する確定操作検出手段と、をさらに備え、
前記認識結果変換手段は、前記確定操作検出手段によって前記確定操作が検出された場合に、前記編集処理手段による編集処理に応じて、前記編集結果文字列データを修正する
ことを特徴とする請求項１〜４のいずれか一項に記載の端末装置。
【請求項６】
前記認識結果変換手段は、前記表示用文字列データに含まれる音声認識結果および前記仮名のいずれもが、前記編集処理手段により編集処理がなされていない場合に、前記編集結果文字列データから前記仮名を削除する
ことを特徴とする請求項５に記載の端末装置。
【請求項７】
音声の入力を受け付ける音声入力ステップと、
前記音声入力ステップにおいて入力された音声に対する音声認識結果を取得する音声認識結果取得ステップと、
前記音声認識結果取得ステップにおいて取得された音声認識結果の所定の情報に基づいて、前記音声認識結果に対応する仮名を追加するか否かを判定する仮名追加判定ステップと、
前記仮名追加判定ステップにおける判定結果に基づいて、前記音声認識結果取得ステップにおいて取得された音声認識結果に前記仮名を追加して表示用文字列データを生成する認識結果変換ステップと、
前記認識結果変換ステップにおいて生成された前記表示用文字列データを表示する表示ステップと、
を備えることを特徴とする音声認識方法。
【請求項８】
音声の入力を受け付ける音声入力モジュールと、
前記音声入力モジュールにより入力された音声に対する音声認識結果を取得する音声認識結果取得モジュール、
前記音声認識結果取得モジュールにより取得された音声認識結果の所定の情報に基づいて、前記音声認識結果に対応する仮名を追加するか否かを判定する仮名追加判定モジュール、
前記仮名追加判定モジュールの判定結果に基づいて、前記音声認識結果取得モジュールにより取得された音声認識結果に前記仮名を追加して表示用文字列データを生成する認識結果変換モジュールと、
前記認識結果変換モジュールにより生成された前記表示用文字列データを表示する処理を行う表示モジュール、
として機能させるための音声認識プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声認識結果を表示する端末装置、音声認識方法および音声認識プログラムに関するものである。
【背景技術】
【０００２】
マイクから入力された音声から、この音声の内容を示す文字列を生成して出力する音声認識技術が知られている。具体的には、音響モデルと言語モデルとを参照し、入力された音声と文字列とのマッチングを行うことで、統計的に尤もらしい文字列を認識結果として出力する。このような音声認識技術では、周囲の雑音、不明瞭な入力音声、周波数帯域の制限などにより音声が誤認識されて、間違った文字列を認識結果として出力することがある。このような場合、ユーザは、出力された文字列のうち間違っている箇所を、キーボードなどを操作して修正する必要がある。
【０００３】
このため、下記の特許文献１には、このようなユーザの手間を軽減することを目的として、入力された音声を認識する際に、認識結果を特定できない箇所に対応した表音文字を表示する技術が開示されている。すなわち、下記の特許文献１には、音声認識の信頼度が低く、認識結果を特定できない場合には、その認識結果を表示することなく、表音文字のみをひらがなやカタカナで表示する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平７−１６０２８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、音声認識の信頼度は低いが正しく認識できた場合であっても、表音文字のみをひらがなやカタカナで表示する。したがって、ユーザは、ひらがなやカタカナで表示された箇所を、キーボードなどの入力デバイスを操作して手作業で修正する必要があり、手間がかかる。
【０００６】
そこで本発明は、このような問題点を解決するために、ユーザの操作負担を軽減可能な態様で音声認識結果を表示する端末装置、音声認識方法および音声認識プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、本発明の端末装置は、音声の入力を受け付ける音声入力手段と、音声入力手段により入力された音声に対する音声認識結果を取得する音声認識結果取得手段と、音声認識結果取得手段により取得された音声認識結果の所定の情報に基づいて、音声認識結果に対応する仮名を追加するか否かを判定する仮名追加判定手段と、仮名追加判定手段の判定結果に基づいて、音声認識結果取得手段により取得された音声認識結果に仮名を追加して表示用文字列データを生成する認識結果変換手段と、認識結果変換手段により生成された表示用文字列データを表示する表示手段と、を備えることを特徴とする。
【０００８】
また、本発明の音声認識方法は、音声の入力を受け付ける音声入力ステップと、音声入力ステップにおいて入力された音声に対する音声認識結果を取得する音声認識結果取得ステップと、音声認識結果取得ステップにおいて取得された音声認識結果の所定の情報に基づいて、音声認識結果に対応する仮名を追加するか否かを判定する仮名追加判定ステップと、仮名追加判定ステップにおける判定結果に基づいて、音声認識結果取得ステップにおいて取得された音声認識結果に仮名を追加して表示用文字列データを生成する認識結果変換ステップと、認識結果変換ステップにおいて生成された表示用文字列データを表示する表示ステップと、を備えることを特徴とする。
【０００９】
また、本発明の音声認識プログラムは、コンピュータを、音声の入力を受け付ける音声入力モジュールと、音声入力モジュールにより入力された音声に対する音声認識結果を取得する音声認識結果取得モジュール、音声認識結果取得モジュールにより取得された音声認識結果の所定の情報に基づいて、音声認識結果に対応する仮名を追加するか否かを判定する仮名追加判定モジュール、仮名追加判定モジュールの判定結果に基づいて、音声認識結果取得モジュールにより取得された音声認識結果に仮名を追加して表示用文字列データを生成する認識結果変換モジュールと、認識結果変換モジュールにより生成された表示用文字列データを表示する処理を行う表示モジュール、として機能させることを特徴とする。
【００１０】
本発明によれば、音声認識結果の所定の情報に基づいて、音声認識結果に対応する仮名を追加するか否かを判定することによって、音声認識結果に応じて、音声認識結果に対応する仮名が追加された表示用文字列データを表示することができ、ユーザは誤認識の確認作業を容易に行うことができる。
【００１１】
また、本発明の端末装置において、仮名追加判定手段は、音声認識結果の信頼度が所定の値より低い場合に、仮名を追加すると判定するのが好ましい。これによれば、音声認識結果の信頼度が低くても正しい音声認識結果である場合には、ユーザが仮名で表示された箇所を修正する作業を省略できる。また、音声認識結果の信頼度の低い箇所が可視化されるので、ユーザは誤認識の確認作業を容易に行うことができる。
【００１２】
また、本発明の端末装置において、音声認識結果に対応する仮名は、音声認識結果の出力文字列を仮名表記したものであることが好ましい。これによれば、音声認識結果が正しいか否かを判断できる。
【００１３】
また、本発明の端末装置において、音声認識結果に対応する仮名は、入力手段により入力された音声を認識して得られたものであることが好ましい。これによれば、入力された音声が周囲雑音などの影響を受けていないかを判断できる。
【００１４】
また、本発明の端末装置において、表示手段により表示された表示用文字列データをユーザ操作に基づいて編集処理する編集処理手段と、編集処理手段により編集された表示用文字列データを編集結果文字列データとして確定する確定操作がユーザ操作により行われたことを検出する確定操作検出手段と、をさらに備えてもよく、認識結果変換手段は、確定操作検出手段によって確定操作が検出された場合に、編集処理手段による編集処理に応じて、編集結果文字列データを修正することが好ましい。
【００１５】
本発明によれば、表示された表示用文字列データを確定する確定操作が行われたことを検出する確定操作検出手段を備えることにより、ユーザ操作に基づく確定操作を検出することができる。そして、確定操作の検出をトリガとして、編集結果文字列データから不要な部分を削除するなどの修正を行うことができる。
【００１６】
また、本発明の端末装置において、認識結果変換手段は、表示用文字列データに対応する音声認識結果および仮名のいずれもが、編集処理手段により編集処理がなされていない場合に、編集結果文字列データから仮名を削除することが好ましい。
【００１７】
本発明によれば、表示用文字列データの音声認識結果および追加された仮名がいずれも編集されていない場合、ユーザが音声認識結果を正しいと判断したものとして、文章確定時に、追加された仮名を編集結果文字列データから自動的に削除する。これにより、音声認識結果の信頼度が低くても正しい音声認識結果である場合に、ユーザが修正する作業を省略できる。
【発明の効果】
【００１８】
本発明によれば、ユーザの操作負担を軽減することができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の実施形態に係る端末装置の機能構成を示す図である。
【図２】本発明の実施形態に係る端末装置のハードウェア構成を示す図である。
【図３】本発明の実施形態に係る端末装置で実行される処理を説明するためのフローチャートである。
【図４】本発明の実施形態に係る端末装置の音声認識結果が正しい場合の処理の一例を示す図である。
【図５】本発明の実施形態に係る端末装置の音声認識結果が間違っている場合の処理の一例を示す図である。
【発明を実施するための形態】
【００２０】
以下、図面を参照して、本発明に係る端末装置、音声認識方法および音声認識プログラムの好適な実施形態について詳細に説明する。なお、図面の説明においては同一要素には同一符号を付し、重複する説明を省略する。
【００２１】
図１に、本実施形態の端末装置１を示す。端末装置１は、マイクなどの音声入力装置から入力された音声から、この音声の内容を示す文字列を生成して出力する装置である。端末装置１は、例えば、携帯電話、スマートフォン、ＰＤＡ（Personal  Digital  Assistants）、ノートＰＣ等の音声入力装置と表示装置を備える装置である。図１に示すように端末装置１は、音声入力部（音声入力手段）１０と、音声認識結果取得部（音声認識結果取得手段）１１と、仮名追加判定部（仮名追加判定手段）１２と、認識結果変換部（認識結果変換手段）１３と、表示部（表示手段）１４とを備えて構成されている。端末装置１は、さらに編集処理部（編集処理手段）１５と、確定操作検出部（確定操作検出手段）１６とを備えて構成されてもよい。
【００２２】
サーバ２は、音声認識部２１を備えて構成されており、端末装置１から送信された音声データを取得し、音声認識部２１により音声データの認識結果である音声認識結果を取得して、その音声認識結果をネットワークを介して端末装置１に送信する装置である。音声認識部２１は、端末装置１から音声データを取得し、予め記憶されている音響モデルと言語モデルとを参照して、音声認識結果を取得する。この音声認識結果には、音声データを音声認識した結果の文字列である、複数の単語から構成される出力文字列データと、出力文字列データを構成する各単語の認識結果の尤もらしさを示す信頼度と、出力文字列データを構成する各単語の読みを示す読み情報とが含まれる。この信頼度として、例えば一般化単語事後確率（Generalized  Word  Posterior  Probability：ＧＷＰＰ）などが用いられる。なお、本実施形態において音声認識部２１は、サーバ２に設けられているが、端末装置１内に設けられていてもよい。
【００２３】
図２に端末装置１のハードウェア構成を示す。図２に示すように、端末装置１は、物理的には、ＣＰＵ（Central  Processing  Unit）１０１、主記憶装置であるＲＡＭ（Random  Access  Memory）１０２、ＲＯＭ（Read  Only  Memory）１０３、ハードディスクなどの補助記憶装置１０４、ネットワークカードなどのデータ送受信デバイスである通信モジュール１０５、マイクなどの音声入力デバイスである音声入力装置１０６、キーボードやマウスなどの入力デバイスである入力装置１０７、液晶ディスプレイなどの表示デバイスである表示装置１０８などのハードウェアにより構成されている。後述する端末装置１の各機能は、図２に示すＣＰＵ１０１、ＲＡＭ１０２などのハードウェア上に所定のコンピュータソフトウェアを読み込ませることにより、ＣＰＵ１０１の制御のもとで音声入力装置１０６、入力装置１０７、表示装置１０８などを動作させるとともに、ＲＡＭ１０２や補助記憶装置１０４におけるデータの読み出しおよび書き込みを行うことで実現される。
【００２４】
引き続いて、本実施形態に係る端末装置１の機能について説明する。音声入力部１０は、音声の入力を受け付ける音声入力手段として機能するものである。具体的には、音声入力部１０は、ユーザによってマイクなどの音声入力装置１０６から入力された音声を、Ａ／Ｄ変換して音声データに変換する。そして、音声入力部１０は、音声データをサーバ２の音声認識部２１にネットワークを介して送信する。
【００２５】
音声認識結果取得部１１は、音声入力部１０により入力された音声に対する音声認識結果を取得する音声認識結果取得手段として機能するものである。具体的には、音声認識結果取得部１１は、音声入力装置１０６に入力された音声に対する音声認識結果をサーバ２の音声認識部２１から取得する。音声認識結果取得部１１は、音声認識部２１から取得した音声認識結果を仮名追加判定部１２と認識結果変換部１３とに送信する。
【００２６】
仮名追加判定部１２は、音声認識結果取得部１１により取得された音声認識結果の所定の情報に基づいて、音声認識結果の出力文字列データに含まれる単語に、当該単語に対応する仮名を追加するか否かを判定する仮名追加判定手段として機能するものである。具体的に説明すると、仮名追加判定部１２は、音声認識結果取得部１１により取得された音声認識結果に含まれる各単語の信頼度情報に基づいて、所定の閾値以下の単語を抽出する。そして、仮名追加判定部１２は、抽出した単語を特定する情報を、認識結果変換部１３に送信する。
【００２７】
認識結果変換部１３は、仮名追加判定部１２の判定結果に基づいて、音声認識結果取得部１１により取得された音声認識結果の出力文字列データに含まれる単語に、当該単語に対応する仮名を追加して表示用文字列データを生成する認識結果変換手段として機能するものである。具体的には、認識結果変換部１３は、仮名追加判定部１２から送信された単語を特定する情報に基づいて、当該単語に対する読みを、音声認識結果取得部１１により取得された音声認識結果に含まれる読み情報から取得する。そして、認識結果変換部１３は、音声認識結果の出力文字列データに含まれる単語のうち該当する単語に、ひらがな又はカタカナの仮名表記を追加して、表示用文字列データを生成する。そして、認識結果変換部１３は、生成した表示用文字列データを表示部１４に送信する。その際、認識結果変換部１３は、表示用文字列データをＲＡＭ１０２あるいは補助記憶装置１０４に一時的に保持する。
【００２８】
また、認識結果変換部１３は、表示部１４により表示された表示用文字列データを編集結果文字列データとして確定する確定操作が後述する確定操作検出部１６によって検出された場合に、後述する編集処理部１５による編集処理に応じて、編集結果文字列データを修正するようにしてもよい。例えば、ユーザが、表示用文字列データを確認し、入力装置１０７を用いて編集処理部１５に指示して編集処理を行った後、確定操作を行った場合、認識結果変換部１３は、ＲＡＭ１０２あるいは補助記憶装置１０４に一時的に保持されている表示用文字列データと、編集結果文字列データを比較する。
【００２９】
そして、認識結果変換部１３は、音声認識結果の出力文字列データに含まれる単語および追加された仮名のいずれを編集したか判定し、いずれにも編集が行われなかった場合には、追加された仮名を編集結果文字列データから削除して、編集結果文字列データを更新する。いずれか一方に編集が行われた場合には、認識結果変換部１３は、編集されなかった他方を確定された編集結果文字列データから削除して確定された表示用文字列データを更新する。
【００３０】
表示部１４は、認識結果変換部１３により生成された表示用文字列データを表示する表示手段として機能するものである。表示部１４は、表示用文字列データを表示用メモリに保持し、表示装置１０８に文字列を表示する。
【００３１】
編集処理部１５は、表示部１４により表示された表示用文字列データをユーザ操作に基づいて編集処理する編集処理手段として機能するものである。ユーザは、表示装置１０８に表示された文字列を確認し、編集が必要であれば、入力装置１０７を用いて編集を行う。その際、編集処理部１５が、入力装置１０７を用いて行われた編集処理を、表示用メモリ内の表示用文字列データに反映する。
【００３２】
確定操作検出部１６は、編集処理部１５により編集された表示用文字列データを編集結果文字列データとして確定する確定操作がユーザ操作により行われたことを検出する確定操作検出手段として機能するものである。具体的には、ユーザによって確定ボタンが押下されたなど、編集を終了する操作が行われたことを検出する。
【００３３】
続いて、図３のフローチャートを用いて、本実施形態に係る端末装置１で実行される処理について説明する。
【００３４】
ユーザが、音声入力装置１０６を使用して音声入力部１０に音声を入力する（音声入力ステップ）。音声入力部１０は、入力された音声をＡ／Ｄ変換して音声データに変換する。そして、音声入力部１０は、サーバ２の音声認識部２１に音声データを送信する。次に、音声認識結果取得部１１は、音声データを音声認識した結果の文字列である出力文字列データ、出力文字列データを構成する各単語の読み情報、出力文字列データを構成する各単語の信頼度情報を音声認識結果として音声認識部２１から取得し、仮名追加判定部１２と認識結果変換部１３とに送信する（Ｓ１、音声認識結果取得ステップ）。
【００３５】
仮名追加判定部１２は、音声認識結果取得部１１により取得された音声認識情報に含まれる単語毎の信頼度情報に基づいて、信頼度が閾値以下の単語があるか否かを判定する。そして、仮名追加判定部１２は、信頼度が閾値以下の単語を抽出し、当該単語を特定する情報を認識結果変換部１３に送信する（Ｓ２、仮名追加判定ステップ）。ここで、閾値は、端末装置１に予め設定された値であって、ユーザによって任意の値に設定される。
【００３６】
次に、認識結果変換部１３は、仮名追加判定部１２から送信された単語を特定する情報と、音声認識結果取得部１１により取得された読み情報とから、抽出された単語の読み仮名を取得する（Ｓ３、認識結果変換ステップ）。そして、認識結果変換部１３は、出力文字列データに含まれる単語のうち、抽出された単語に仮名表記を追加する（Ｓ４、認識結果変換ステップ）。この仮名表記は、読み仮名をひらがな又はカタカナで表記したものである。なお、読み仮名の仮名表記を追加する構成に代えて、抽出された単語の基となった音声データをひらがな又はカタカナで表記したものを追加する構成としてもよい。
【００３７】
次に、認識結果変換部１３は、音声認識結果の出力データ文字列に上記Ｓ２〜４の処理を行った結果である表示用文字列データを表示部１４に送信する。その際、認識結果変換部１３は、表示用文字列データをＲＡＭ１０２あるいは補助記憶装置１０４に一時的に保持する。表示部１４は、認識結果変換部１３から表示用文字列データを受信すると、表示用メモリに格納して表示装置１０８に文字列を表示する（Ｓ５、表示ステップ）。
【００３８】
ここで、ユーザは、表示装置１０８に表示された文字列を、入力装置１０７を用いて編集することができる。このユーザ操作による編集処理は、編集処理部１５によって表示用メモリ内の表示用文字列データに反映される。次に、確定操作検出部１６は、ユーザによって編集を終了する操作が行われたか否かを判定する（Ｓ６）。編集を終了する操作とは、例えばユーザが確定ボタンを押下する操作などである。
【００３９】
Ｓ６の判定において、確定操作検出部１６が編集を終了する操作が行われたと判定した場合、認識結果変換部１３は、表示用メモリに格納されている表示用文字列データである編集結果文字列データと、ＲＡＭ１０２あるいは補助記憶装置１０４に一時的に保持されている表示用文字列データとを比較し、追加された仮名が編集されたか否かを判定する（Ｓ７）。追加された仮名が編集されていないと判定した場合、認識結果変換部１３は、追加された仮名を編集結果文字列データから削除して確定する（Ｓ８）。そして、端末装置１の処理を終了する。
【００４０】
ここで、追加された仮名が編集されていない場合には、追加された仮名とそれに対応する音声認識結果の出力文字列データの単語とのいずれもが編集されていない場合と、追加された仮名は編集されていないが、それに対応する音声認識結果の出力文字列データの単語は編集されている場合がある。追加された仮名とそれに対応する音声認識結果の出力文字列データの単語のいずれもが編集されていない場合は、音声認識結果の出力文字列データが正しかったため、ユーザが編集を行わなかったものと考えられる。したがって、認識結果変換部１３は、追加された仮名を編集結果文字列データから削除する処理を行う。
【００４１】
追加された仮名は編集されていないが、それに対応する音声認識結果の出力文字列データの単語は編集されている場合は、音声認識結果の出力文字列データの単語が誤認識されていたため、ユーザがその単語を編集して正しい単語に書き換えたものと考えられる。したがって、認識結果変換部１３は、追加された仮名を編集結果文字列データから削除する処理を行う。
【００４２】
一方で、Ｓ７の判定において、追加された仮名が編集されたと判定した場合、認識結果変換部１３は、編集結果文字列データと、ＲＡＭ１０２あるいは補助記憶装置１０４に一時的に保持されている表示用文字列データとを比較し、音声認識結果の出力文字列データの単語が編集されたか否かを判定する（Ｓ９）。音声認識結果の出力文字列データの単語が編集されていないと判定した場合、認識結果変換部１３は、編集結果文字列データから音声認識結果の出力文字列データの単語を削除して確定する（Ｓ１０）。そして、端末装置１の処理を終了する。
【００４３】
追加された仮名が編集され、音声認識結果の出力文字列データの単語が編集されていない場合は、音声認識結果の出力文字列データの単語が誤認識されていたため、ユーザが追加された仮名を編集して正しい単語に書き換えたものと考えられる。したがって、認識結果変換部１３は、編集結果文字列データから音声認識結果の単語を削除する処理を行う。
【００４４】
一方で、Ｓ９の判定において、音声認識結果の出力文字列データの単語が編集されたと判定した場合には、追加された仮名とそれに対応する音声認識結果の出力文字列データの単語の両方が編集されたことになる。かかる場合には、認識結果変換部１３は、編集結果文字列データに対して処理を行うことなく確定する。そして、端末装置１の処理を終了する。なお、追加された仮名とそれに対応する音声認識結果の出力文字列データの単語の少なくともいずれかが完全に削除されていた場合には、認識結果変換部１３は、編集結果文字列データに対して処理を行うことなく確定するようにしてもよい。
【００４５】
続いて、図４、図５を用いて、入力された発声内容が確定結果となるまでの文字列の状態遷移を説明する。
【００４６】
図４は、音声認識結果が正しい場合の文字列の状態遷移の一例を示す図である。まず、ユーザにより音声入力装置１０６を用いて、発声内容（ａ）「こじんぎがずいしょでひかった」が入力される。音声認識結果取得部１１が、発声内容（ａ）の音声認識結果（ｂ）「個人技が、随所で光った。」を、音声認識部２１から取得する。次に、仮名追加判定部１２は、信頼度が閾値以下の単語を音声認識結果（ｂ）から抽出する。ここでは、「個人技」の信頼度が閾値以下であるとする。認識結果変換部１３は、「個人技」の読み仮名である「コジンギ」を音声認識結果（ｂ）に追加して、表示内容（ｃ）として表示部１４に送信する。
【００４７】
次に、表示部１４は、認識結果変換部１３から表示内容（ｃ）を受信すると、表示用メモリに格納して表示装置１０８に表示内容（ｃ）「個人技（コジンギ）が、随所で光った。」を表示する。ここで、「個人技（コジンギ）」と表示されることで、ユーザは「個人技」の音声認識の信頼度が低いことを容易に判別でき、その認識結果が正しいか否かを確認できる。音声認識結果が正しいので、ユーザは編集を行うことなく、確定ボタンを押下するなどして編集を終了する操作を行う。
【００４８】
編集を終了する操作が行われたことが確定操作検出部１６により検出されると、認識結果変換部１３は、表示用メモリに格納されている編集結果（ｄ）「個人技（コジンギ）が、随所で光った。」とＲＡＭ１０２などに一時的に記憶した表示内容（ｃ）とを比較し、追加された仮名「コジンギ」が編集されたか否かを判定する。追加された仮名「コジンギ」が編集されていないため、認識結果変換部１３は、編集結果から追加された仮名「コジンギ」を削除して、「個人技が、随所で光った。」を確定結果（ｅ）とする。
【００４９】
図５は、音声認識結果が間違っている場合の文字列の状態遷移の一例を示す図である。まず、ユーザにより音声入力装置１０６を用いて、発声内容（ａ）「こじんぎじゅつがずいしょでひかった」が入力される。音声認識結果取得部１１が、発声内容（ａ）の音声認識結果（ｂ）「個人技が、随所で光った。」を、音声認識部２１から取得する。以降、表示装置１０８に表示内容（ｃ）を表示するまでの処理は、図４と同じであるため、その説明を省略する。この例では、音声認識結果（ｂ）が間違っているため、ユーザは追加された仮名「コジンギ」を編集し、正しい単語「個人技術」に書き換える。その編集処理が、編集処理部１５によって表示用メモリに格納されている表示内容（ｃ）に反映され、編集結果（ｄ）となる。そして、ユーザは確定ボタンを押下するなどして編集を終了する操作を行う。
【００５０】
編集を終了する操作が行われたことが確定操作検出部１６により検出されると、認識結果変換部１３は、表示用メモリに格納されている編集結果（ｄ）「個人技（個人技術）が、随所で光った。」とＲＡＭ１０２などに一時的に記憶した表示内容（ｃ）とを比較し、追加された仮名「コジンギ」が編集されたか否かを判定する。追加された仮名「コジンギ」が編集されて「個人技術」に書き換えられているので、次に認識結果変換部１３は、単語「個人技」が編集されたか否かを判定する。単語「個人技」は編集されていないため、認識結果変換部１３は、編集結果（ｄ）から単語「個人技」を削除して、「個人技術が、随所で光った。」を確定結果（ｅ）とする。
【００５１】
つぎに、本実施形態の端末装置１の作用効果について説明する。本実施形態の端末装置１は、音声認識結果の信頼度が閾値より低い単語に、当該単語に対応する仮名を併記することで、音声認識結果の信頼度が低くても正しい場合に、ユーザが編集することなく確定することが可能となる。その結果、ユーザの操作負担を軽減することができる。
【００５２】
また、本実施形態の端末装置１は、音声認識結果の信頼度が閾値より低い単語に、当該単語に対応する仮名を併記することで、ユーザは音声認識結果の信頼度が低い単語を容易に識別することができ、音声認識結果の確認を容易に行うことができる。
【００５３】
また、本実施形態の端末装置１は、表示された文字列データを編集結果文字列データとして確定する確定操作が行われたことを検出する確定操作検出部１６を備えることで、確定操作を検出でき、確定操作の検出をトリガとして、編集結果文字列データから不要な部分を削除するなどの修正を行うことができる。
【００５４】
また、本実施形態の端末装置１は、表示された文字列データの音声認識結果および追加された仮名がいずれも編集されていない場合、ユーザが音声認識結果を正しいと判断したものとして、文章確定時に、編集結果文字列データから追加された仮名を自動的に削除する。これにより、音声認識結果の信頼度が低くても正しい音声認識結果である場合に、ユーザが修正する作業を省略できる。
【００５５】
なお、上述した実施形態は本発明に係る端末装置、音声認識方法および音声認識プログラムの最良な実施形態を説明したものであり、本発明に係る端末装置、音声認識方法および音声認識プログラムは本実施形態に記載したものに限定されるものではない。本発明に係る端末装置、音声認識方法および音声認識プログラムは、各請求項に記載した要旨を変更しないように実施形態に係る端末装置、音声認識方法および音声認識プログラムを変形し、又は他のものに適用したものであってもよい。
【００５６】
例えば、端末装置１における各機能を実行するためのプログラムモジュールとして構成してもよい。すなわち、音声入力部１０に相当する音声入力モジュール、音声認識結果取得部１１に相当する音声認識結果取得モジュール、仮名追加判定部１２に相当する仮名追加判定モジュール、認識結果変換部１３に相当する認識結果変換モジュール、表示部１４に相当する表示モジュール、編集処理部１５に相当する編集処理モジュール、確定操作検出部１６に相当する確定操作検出モジュールを備えた音声認識プログラムであって、携帯端末などのコンピュータシステムに当該プログラムを読み込ませることにより、上述の端末装置１と同等の機能を実現することができる。上述の音声認識プログラムは、例えば、フレキシブルディスク、ＣＤ−ＲＯＭ、ＤＶＤもしくはＲＯＭ等の記憶媒体または半導体メモリに格納されて提供される。また、上述の音声認識プログラムは、搬送波に重畳されたコンピュータデータ信号としてネットワークを介して提供されてもよい。
【符号の説明】
【００５７】
１…端末装置、１０…音声入力部、１１…音声認識結果取得部、１２…仮名追加判定部、１３…認識結果変換部、１４…表示部、１５…編集処理部、１６…確定操作検出部、１０１…ＣＰＵ、１０２…ＲＡＭ、１０３…ＲＯＭ、１０４…補助記憶装置、１０５…通信モジュール、１０６…音声入力装置、１０７…入力装置、１０８…表示装置
【図１】
2012063526.tif 000003
【図２】
2012063526.tif 000004
【図３】
2012063526.tif 000005
【図４】
2012063526.tif 000006
【図５】
2012063526.tif 000007