(57)【要約】【課題】入力された文字の削除や修正を行う際にユーザによる編集操作を容易にする。【解決手段】入力された文字を編集可能に表示する文字列表示部３４と、文字表示部３４に表示された文字のうち少なくとも１つをユーザに選択させる文字選択部４６と、文字選択部４６により選択された文字を削除する文字削除部４２と、文字表示部３４に対応づけられた文字属性を取得する文字属性管理部６６と、文字属性に対応する操作入力部を表示するキーボード表示部３２とを備え、キーボード表示部３２は、文字削除手部４２によって文字が削除された場合に、文字属性に対応する操作入力部を表示する。【選択図】図１
2008090624.tif 000002
【特許請求の範囲】
【請求項１】
入力された文字を編集可能に表示する文字表示手段と、
前記文字表示手段に表示された文字のうち少なくとも１つをユーザに選択させる文字選択手段と、
前記文字選択手段により選択された文字を削除する文字削除手段と、
前記文字表示手段に編集可能に表示された文字に対する編集操作を入力するための操作入力部を表示する操作入力部表示手段とを備え、
前記操作入力部表示手段は、前記文字削除手段によって文字が削除されたときに、操作入力部を表示することを特徴とする入力文字編集装置。
【請求項２】
前記文字表示手段に対応づけられた文字属性を取得する文字属性取得手段をさらに備え、
前記文字表示手段は、１つの前記文字属性に対応づけられており、
前記操作入力部表示手段は、前記文字表示手段の文字属性に対応した前記操作入力部を表示することを特徴とする請求項１に記載の入力文字編集装置。
【請求項３】
前記文字属性は入力された文字の属する言語であり、
前記操作入力部表示手段は、前記文字属性に対応する言語用のキーボードを模擬した操作入力部を表示することを特徴とする請求項２に記載の入力文字編集装置。
【請求項４】
音声を入力する音声入力手段と、
前記音声入力手段により入力された音声を文字として認識する音声認識手段とをさらに備え、
前記文字表示手段は、前記音声認識手段により認識された文字を編集可能に表示することを特徴とする請求項１から請求項３のいずれか１項に記載の入力文字編集装置。
【請求項５】
上記選択手段によって選択された文字の品詞を認識する品詞認識手段と、
上記品詞認識手段の認識の結果が所定の品詞である場合、上記選択された文字との置換候補を表示する置換候補表示手段とをさらに備え、
上記品詞認識手段の認識の結果が所定の品詞である場合、前記文字削除手段の機能を無効にすることを特徴とする請求項４に記載の入力文字編集装置。
【請求項６】
前記音声認識手段により認識された文字の中に、誤認識された文字が含まれるか否かを判定する誤認識判定手段をさらに備え、
前記誤認識判定手段により誤認識された文字が含まれると判定された場合に、前記文字削除手段の機能を有効にすることを特徴とする請求項４に記載の入力文字編集装置。
【請求項７】
前記音声認識手段により認識された文字の中に、誤認識された文字が含まれるか否かを判定する誤認識判定手段と、
前記音声認識手段により認識された文字の品詞を認識する品詞認識手段とをさらに備え、
前記誤認識判定手段により誤認識された文字が含まれると判定され、かつ、前記音声認識手段により誤認識された文字に所定の品詞の文字が含まれると判定された場合に、前記文字削除手段の機能を無効にすることを特徴とする請求項４に記載の入力文字編集装置。
【請求項８】
上記誤認識された文字に含まれる上記所定の品詞の文字が選択手段によって選択されたとき、上記選択された文字との置換候補を表示する置換候補表示手段をさらに備えることを特徴とする請求項６または７に記載の入力文字編集装置。
【請求項９】
前記文字表示手段に表示された文字を選択するためのカーソルを表示する選択指示手段と、
前記カーソルの位置を認識する選択位置認識手段とをさらに備え、
前記品詞認識手段は、認識された前記カーソルの位置に基づいて、当該カーソルに隣接する文字の品詞を認識することを特徴とする請求項６から８のいずれか１項に記載の入力文字編集装置。
【請求項１０】
文字入力装置における入力文字編集方法であって、
入力された文字を編集可能に表示する表示ステップと、
表示された文字のうち少なくとも１つをユーザに選択させる選択ステップと、
前記選択ステップにより選択された文字を削除する削除ステップと、
前記削除ステップにより文字が削除されたときに、前記表示ステップにより編集可能に表示された文字に対する編集操作を入力するための操作入力部を表示するステップとを備えることを特徴とする文字入力装置における入力文字編集方法。
【請求項１１】
請求項１から９に記載の入力文字編集装置を動作させるためのプログラムであって、コンピュータを上記の各手段として機能させるためのプログラム。
【請求項１２】
請求項１１に記載のプログラムが記録されたコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力された文字を編集する入力文字編集装置、文字編集方法、入力文字編集プログラム、および記憶媒体に関するものである。より詳細には、入力された文字列に対して削除、追加、変更、置換、および、その他の編集操作を行う入力文字編集装置、入力入力文字編集方法、入力文字編集プログラム、および記憶媒体に関するものである。
【背景技術】
【０００２】
従来、各種言語の文字の入力や編集などに、ソフトウェアキーボードや、かな漢字変換フロントエンドプロセッサ（ＦＥＰ）や、手書き文字入力エリアなどの入力インタフェースが広く使われている。このような入力インタフェースでは、入力された文字列を表示する表示出力手段と、入力された文字を編集するための編集操作入力手段とを備え、ユーザは編集操作入力手段を操作することで、入力された文字列に削除・追加・変更・置換といった各種編集操作を加えることができる。
【０００３】
特許文献１では、文書処理装置等の情報処理装置に係り、文書の編集において編集対象範囲を指定する情報処理装置が開示されている。上記情報処理装置では、編集範囲を指定する際に、指定開始位置でペンダウンまたはマウスクリックし続けることによって編集範囲指定のモードが自動的に切り替わり、所望のモード時にペンドラッグまたはマウスドラッグすることでそのモードが指定され、ペンアップまたはマウスクリックすることで指定終了位置が設定されて編集範囲が指定されることが記載されている。
【０００４】
また、特許文献２では、手書き文字認識を用いた文書編集方式に係り、文書編集のための操作を容易とした文書編集装置が開示されている。上記の文書編集装置では、キーボードを用いずにカーソルを設定する手段として、高い位置精度が不要で、ワンタッチで設定が可能なタッチパネル方式を採用し、編集コマンドキーを無くす方式として、手書き文字認識機能を利用することでコマンド入力する方式について記載されている。
【０００５】
また、従来、音声入力された言語を他言語に翻訳する音声翻訳システムが用いられている。一般的な音声翻訳システムは、音声認識装置と翻訳装置とを備えており、音声認識装置が音声データをテキストデータに変換し、翻訳装置がこのテキストデータを解析して翻訳を行っている。音声を入力するだけでその音声が翻訳されるので、上記音声翻訳システムは、異言語間でのコミュニケーションツールとして非常に有用である。
【特許文献１】特開平８−３０６１５号公報（１９９４年７月２０日公開）
【特許文献２】特開昭６１−２４８１５４号公報（１９８６年１１月５日公開）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
音声翻訳機で文章を編集する場合、音声認識が失敗し、誤って入力された文字に対して、キー操作などによって正しい文字に修正することが多い。音声認識失敗の典型的な例として、喋り出す前や、喋り終わった後に、息や口から発生する音や周囲のノイズを拾ってしまい、実際に音声入力した文章とは別の誤認識単語が、いわゆる「湧き出し文字」として付加される場合がある。
【０００７】
しかしながら、一般的な音声翻訳機では、小型化や軽量化などの目的ために、十分な入出力用デバイスを備えておらず、誤認識の修正操作が困難であるという問題を生じる。
【０００８】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、入力された文字のユーザによる編集操作を容易にした入力文字編集装置を実現することにある。
【課題を解決するための手段】
【０００９】
本発明に係る入力文字編集装置は、上記課題を解決するために、入力された文字を編集可能に表示する文字表示手段と、前記文字表示手段に表示された文字のうち少なくとも１つをユーザに選択させる文字選択手段と、前記文字選択手段により選択された文字を削除する文字削除手段と、前記文字表示手段に編集可能に表示された文字に対する編集操作を入力するための前記文字表示手段に編集可能に表示された文字に対する編集操作を入力するための操作入力部を表示する操作入力部表示手段とを備え、前記操作入力部表示手段は、前記文字削除手段によって文字が削除されたときに、操作入力部を表示することを特徴としている。
【００１０】
また、本発明の入力文字編集方法は、文字入力装置における入力文字編集方法であって、入力された文字を編集可能に表示する表示ステップと、表示された文字のうち少なくとも１つをユーザに選択させる選択ステップと、前記選択ステップにより選択された文字を削除する削除ステップと、前記削除ステップにより文字が削除されたときに、前記表示ステップにより編集可能に表示された文字に対する編集操作を入力するための操作入力部を表示するステップとを備えることを特徴としている。
【００１１】
上記の構成によれば、編集可能に表示された文字からユーザが削除する文字を選択し、該文字を削除したとき、操作入力部、具体例をあげれば、文字入力のためのグラフィカルユーザインタフェース（ＧＵＩ）やキャラクターベースユーザインタフェース（ＣＵＩ）などを表示する。よって、入力された文字の削除および修正を行う際に、ユーザによる編集操作を容易にすることができる。
【００１２】
上記の入力文字編集装置では、前記文字表示手段に対応づけられた文字属性を取得する文字属性取得手段をさらに備え、前記文字表示手段は、１つの前記文字属性に対応づけられており、前記操作入力部表示手段は、前記文字表示手段の文字属性に対応した操作入力部を表示することが好ましい。
【００１３】
上記の構成によれば、文字表示手段が１つの文字属性と対応づけられているので、文字の編集を行う対象の文字表示手段に適した操作入力部を表示することができる。よって、入力文字を編集するために必要なユーザの入力操作を容易にすることができる。
【００１４】
上記の入力文字編集装置では、前記文字属性は入力された文字の属する言語であり、前記操作入力部表示手段は、前記文字属性に対応する言語用のキーボードを模擬した操作入力部を表示することが好ましい。
【００１５】
上記の構成によれば、入力された文字の属する言語に対応する操作入力部の仮想キーボード等を表示するので、操作入力部の言語を選択する手間なく、ユーザは文字編集操作を容易に行うことができる。
【００１６】
上記の入力文字編集装置では、音声を入力する音声入力手段と、前記音声入力手段により入力された音声を文字として認識する音声認識手段とをさらに備え、前記文字表示手段は、前記音声認識手段により認識された文字を編集可能に表示することが好ましい。
【００１７】
また、上記の入力文字編集装置では、上記選択手段によって選択された文字の品詞を認識する品詞認識手段と、上記品詞認識手段の認識の結果が所定の品詞である場合、上記選択された文字との置換候補を表示する置換候補表示手段とをさらに備え、上記品詞認識手段の認識の結果が所定の品詞である場合、前記文字削除手段の機能を無効にすることが好ましい。
【００１８】
上記の構成によれば、音声入力を行い、音声から文字に変換した際に必要となる、雑音文字の削除および編集を容易な操作で行うことができる。なお、本発明において、雑音とは、音声認識部によって認識された文字の中に含まれる誤認識された入力文字の部分を指すものとし、目的の音以外の、周囲環境のノイズ音を指すものではないとして明細書を記載している。
【００１９】
上記の入力文字編集装置では、前記音声認識手段により認識された文字の中に、誤認識された文字が含まれるか否かを判定する誤認識判定手段をさらに備え、前記誤認識判定手段により誤認識された文字が含まれると判定された場合に、前記文字削除手段の機能を有効にすることが好ましい。
【００２０】
また、上記の入力文字編集装置では、前記音声認識手段により認識された文字の中に、誤認識された文字が含まれるか否かを判定する誤認識判定手段と、前記音声認識手段により認識された文字の品詞を認識する品詞認識手段とをさらに備え、前記誤認識手段により誤認識された文字が含まれると判定され、かつ、前記音声認識手段により誤認識された文字に所定の品詞の文字が含まれると判定された場合に、前記文字削除手段の機能を無効にすることが好ましい。
【００２１】
上記の構成によれば、誤認識された文字が含まれる場合に、文字削除手段の機能を有効にすることで、文字を削除する必要性が高い場合にのみ文字削除の機能を有効にすることができる。また、誤認識された文字の中に所定の品詞が含まれる場合には、削除をせずに正しく認識された場合の候補を予測して選択可能に表示することで、誤認識された文字をユーザに容易な操作で修正させることができる。
【００２２】
上記の入力文字編集装置では、上記誤認識された文字に含まれる上記所定の品詞の文字が選択手段によって選択されたとき、上記選択された文字との置換候補を表示する置換候補表示手段をさらに備えることが好ましい。
【００２３】
上記の構成によれば、誤認識された文字を選択した場合に、当該誤認識文字に対応する所定の品詞の文字に置換することによって誤認識文字を容易に修正することができる。
【００２４】
上記の入力文字編集装置では、前記文字表示手段に表示された文字を選択するためのカーソルを表示する選択指示手段と、前記カーソルの位置を認識する選択位置認識手段とをさらに備え、前記品詞認識手段は、認識された前記カーソルの位置に基づいて、当該カーソルに隣接する文字の品詞を認識することが好ましい。
【００２５】
上記の構成によれば、削除や置換する文字を選択する代わりに、カーソルを対象の文字に隣接する位置に配置することによって、任意の文字を選択し、対象の品詞を容易な入力操作で判断することができる。
【００２６】
なお、上記入力文字編集方法を、コンピュータの制御によりコンピュータ上で実行させることができる。さらに、上記入力文字編集プログラムをコンピュータ読み取り可能な記録媒体に記憶させることにより、任意のコンピュータ上で実行させることができる。
【発明の効果】
【００２７】
本発明に係る入力文字編集装置は、以上のように、編集可能に表示された文字からユーザが削除する文字を選択し、該文字を削除したとき、操作入力部を表示する。よって、入力された文字の削除および修正を行う際に、ユーザによる編集操作を容易にすることができるという効果を奏する。
【発明を実施するための最良の形態】
【００２８】
本発明の一実施形態について図１から図１１に基づいて説明すると以下の通りである。
【００２９】
図１は、本発明の音声入力装置（入力文字編集装置）１の主要部を示す機能ブロック図である。音声入力装置１は、入力操作部１０、制御部２０、表示出力部７０および記憶部８０を備えている。制御部２０は、表示制御部３０、文字編集部４０、認識処理部５０、および記憶管理部６０をさらに備えている。以下、各部の詳細な機能について、図１を参照して説明する。
【００３０】
なお、本実施形態では、音声によって文字を入力し、入力された文字の翻訳を行う音声翻訳システム２において、文字の入力に用いられる音声入力装置１を例にして説明を行うが、これに限るものではない。携帯電話機やＰＤＡ（Personal Digital Assistant）などにコマンドや文字を入力・編集・操作するものであってもよいし、キーボード、スイッチ、ペンなどを用いて文字を入力・編集・操作するものであってもよい。
【００３１】
また、本実施形態では、音声翻訳システム２に用いられる音声入力装置１が日本語の音声の入力を受け付け、入力された日本語の音声に対応する英語訳を出力する例を説明するが、本発明は、その他の言語にも同様に適用できる。
【００３２】
本実施形態の音声翻訳システム２では、音声入力装置１は日本語の音声をテキストデータに変換し、認識処理部５０は上記テキストデータを解析して該テキストデータ対応する文字列のデータを得る。そして、文字編集部４０は、得られた文字列のデータに対して、削除、追加、置換、変換といった適切な編集処理を行う。
【００３３】
制御部２０は、音声翻訳システム２を構成する各装置間のデータ送受信の制御を行い、表示制御部３０は、表示出力部７０に対して結果の出力等を行う構成である。記憶管理部６０は、制御部２０の各部で用いられるデータの記憶および参照を管理し、記憶部８０に対して入出力処理を行う。以下、音声翻訳システム２を構成する各部について説明する。
【００３４】
入力操作部１０は、文字入力部１２、音声入力部（音声入力手段）１４、入力指示部１６、および範囲選択部１８を備えている。入力操作部１０の各部から受け付けられた入力信号は、制御部２０の各部に対して入力される。
【００３５】
文字入力部１２は、ユーザからの入力操作を受け付ける入力デバイスである。具体例をあげると、文字入力部１２は、表示出力部７０に表示されたソフトウェアキーボードや手書入力部などに対応する文字や描画を受け付けるためのタッチパネルや、キーボード、スイッチ、ホイールなどで構成された入力デバイスである。
【００３６】
音声入力部１４は、ユーザからの音声入力を受け付ける入力デバイスである。具体例をあげると、音声入力部１４は、マイクロフォンや振動センサなどで構成されたユーザによるアナログ音声の入力を受け付ける入力デバイスである。
【００３７】
入力指示部１６は、一般の入力指示に利用される入力デバイスである。例えば、音声入力部１４に音声を入力する際に、音声を入力することおよび入力する音声の種類を指示するためのボタンも入力指示部１６に含まれる。具体例をあげると、本実施形態では、入力指示部１６は、日本語入力指示ボタン１６ａおよび英語入力指示ボタン１６ｂの入力用押しボタンを含む。この入力用押しボタンは、日本語および英語だけではなく、任意の種類および数であってもよいし、言語の種類だけではなく、口語体会話や学会発表などといった入力される音声の、使用される場面や分類を表すものであってもよい。
【００３８】
次に、制御部２０の各部について、説明する。表示制御部３０は、キーボード表示部（操作入力部表示手段）３２、文字列表示部（文字表示手段）３４、選択候補表示部（候補表示手段）３６、および、編集結果表示（選択指示手段）３８を備えている。文字編集部４０は、文字削除部（文字削除手段）４２、文字判断部４４、文字選択部（文字選択手段）４６、および、文字決定部（文字置換手段）４８を備えている。
【００３９】
認識処理部５０は、位置認識部（選択位置認識手段）５２、雑音認識部（誤認識判定手段）５４、品詞認識部５６、および、音声認識部（音声認識手段）５８を備えている。記憶管理部６０は、モード管理部６２、言語管理部６４、属性管理部（属性取得手段）６６、および、候補管理部６８を備えている。
【００４０】
まず、表示制御部３０の各部について説明する。キーボード表示部３２は、入力・編集する文字に対応するキーボードを、いわゆるソフトウェアキーボードや手書き入力認識用パネルを文字入力用のグラフィカルユーザインタフェース（ＧＵＩ）として、仮想的に画面上に表示する。
【００４１】
文字列表示部３４は、音声入力部１４から入力された音声を認識した結果を、文字として編集可能に表示する。具体的には、文字列表示部３４によって表示された文字に対して、選択・削除・置換・修正などの操作が、文字列表示部３４上で処理することが可能である。
【００４２】
選択候補表示部３６は、文字列表示部３４上に表示されている文字が選択された際に、文字列表示部３４上に表示されている文字と置換可能な候補をリストにして、置換候補ウィンドウ内に列挙し、ユーザに対して選択可能に表示する。本実施形態では、置換候補の助詞が一覧で表示される。編集結果表示部３８は、カーソルや点滅表示や白黒反転表示などを用いて、文字列表示部３４に表示された文字列を選択・削除・置換・修正などをするために、選択状態や削除状態をユーザに告知するための各種エフェクトを表示されている文字列およびカーソルに適用する。
【００４３】
次に、文字編集部４０の各部について説明する。文字削除部４２は、文字列表示部３４に編集可能に表示された文字列に対して、ユーザによる範囲選択部１８を用いた操作入力に基づいて、文字を削除する処理を行う。具体的には、タッチパネルやスタイラスペンなどを用いてドラッグ動作などを行い、文字の範囲を選択することで、選択された対象の文字の削除を実行する。文字判断部４４は、音声入力部１４を介してユーザから入力され、認識処理部５０によって認識された言葉を、テキスト文字として認識し、文字列表示部３４に表示させる。
【００４４】
文字選択部４６は、文字列表示部３４によって表示された文字を、範囲選択部１８からのユーザ操作に基づいて選択する操作を行う。具体的には、タッチパネルにスタイラスペンなどでドラッグ操作を行うことで、範囲選択部１８を用いて、文字列表示部３４によって選択可能に表示された文字列を選択する。文字決定部４８は、仮想キーボードや、選択候補一覧ウィンドウなどの操作入力部１９を用いて、文字入力部１２からのユーザ操作に基づき入力する文字を選択する。
【００４５】
次に、認識処理部５０の各部について説明する。位置認識部５２は、編集結果表示部３８によって表示されているカーソルの表示位置、および、カーソルに隣接する文字の内容を取得する。これによって、カーソルの位置に基づく文字の選択を可能にする。雑音認識部５４は、認識された文字に含まれる雑音の有無を判断する。なお、本実施形態において、雑音とは、音声認識部５８によって認識された文字の中に含まれる誤認識された入力文字を指すものとし、目的の音以外の、周囲環境のノイズ音を指すものではないとして説明を行う。
【００４６】
品詞認識部５６は、音声認識部５８によって認識された文字の中に、所定の品詞が含まれるか否かを判断する。なお、本実施形態では、所定の品詞として音声認識において誤認識されることが多い助詞を例に説明を行うが、これに限るものではない。名詞、地名や名前などの固有名詞、数詞、数字、同分類の単語、および、その他の品詞を所定の品詞として、置換可能な候補のリストを表示し選択させてもよい。
【００４７】
音声認識部５８は、音声入力部１４を介して入力されたアナログの音声信号を音声データに変換し、辞書機能や語調判断機能などを用いて文章としてテキストデータの文字に変換する。テキストデータに変換された文字は、記憶部８０に一時保存された後、文字列表示部３４上に編集可能に表示される。
【００４８】
次に、記憶管理部６０の各部について説明する。モード管理部６２は、音声入力装置１の入力モードを管理する。より具体的には、文字入力モード、文字削除モード、文字編集モード、操作入力部表示モード、文字置換モード、編集ロックモード、音声認識モード、およびその他のさまざまなモードを切り換えて、現在のモードに設定する。
【００４９】
言語管理部６４は、入力または編集状態にある文字の属する言語を管理する。具体的には、入力されている文字の文字コードや、言語圏などの設定情報、文字列表示部３４に対応付けられた言語の対応テーブルなどを管理する。属性管理部６６は、言語管理部６４で管理されるよりも広い、様々な種類の文字属性情報の管理を行う。具体的には、言語に対応する操作入力部１９や音声認識機能に対応する辞書データ、絵文字などの言葉で表現されないような文字データの属性を管理する。
【００５０】
候補管理部６８は、選択候補表示部３６によって表示される選択候補ウィンドウに列挙される選択候補を管理している。具体的には、記憶部８０内に各言語、各品詞などに対応する辞書を作成し、参照・更新することで選択候補ウィンドウを表示している。記憶部８０には、例えば、助詞の変換候補リストを表示するための必要な「で、に、を、は、が、へ」といった候補データが参照可能な形式で保存されている。
【００５１】
次に、図２を用いて、本実施形態の音声入力装置１を用いた音声翻訳システムについて説明する。図２は、上記の音声入力装置１を用いた音声翻訳システム２のハードウェア構成の概略を示す概念図である。音声翻訳システム２は、表示出力部７０、ＣＰＵ（Central Processing Unit）２２、ＲＡＭ（Random Access Memory）８２、ＲＯＭ（Read Only Memory）８４、マイク１５、音声ＣＯＤＥＣ２４、アンプ２６、およびスピーカ７２を備えている。
【００５２】
表示出力部７０には、音声入力されたテキストや翻訳結果が表示される。ＲＡＭ８２およびＲＯＭ８４は、記憶部８０で使用される各種データを記憶する。具体的には、モード管理データ、言語管理データ、属性管理データ、候補管理データ、および、その他の参照データが記憶される。
【００５３】
音声ＣＯＤＥＣ２４は、マイク１５から入力されたアナログ音声をコード化し、音声データとしてＲＡＭ８２に記憶させる。ＲＡＭ８２に記憶された音声データは、ＣＰＵ２２により参照され、文字に変換される。また、音声ＣＯＤＥＣ２４は、音声データをデコードし、アンプ２６を介してスピーカ７２から出力させる。
【００５４】
ＣＰＵ２２は、制御部２０の各部の処理を実行する。具体的には、表示制御部３０、文字編集部４０、認識処理部５０、および、記憶管理部６０で行われる各種処理を実行し、各機能部間のデータの送受信を管理する。
【００５５】
次に、図３を用いて、本実施形態の音声入力装置１で行う入力文字の編集処理の流れについて、概略を説明する。なお、本実施形態では、入力用デバイスとして、タッチパネルおよびスタイラスペンを用いた例について説明を行う。タッチパネルでは、ペンダウン、ペンによるドラッグ、ペンアップの入力操作が検出される。図３は、上記の音声入力装置１において入力文字編集処理を行う際に、表示出力部７０に出力される編集画面の一例を示す図である。
【００５６】
まず、「コーヒーをください」という音声入力を行った際に、「はるコーヒーをください」と誤認識を起こした場合の入力文字編集処理について、図３（ａ）を用いて説明を行う。音声入力装置１の文字列表示部３４ａには、誤認識した「はるコーヒーをください」の文字が編集可能に表示されている。ここで、ペンでドラッグする操作によって、「はる」の文字の部分を選択する。ペンによるドラッグ操作によって選択された「はる」の部分は、文字列表示部３４ｂにおいて白黒反転表示されている。その後、ペンをタッチパネルから離すことによって、文字列表示部３４ｃから「はる」の文字の部分が削除される。選択された文字の部分が削除された後、日本語入力用インタフェースである手書き文字入力パネル（文字入力部１２）が表示され、削除した文字を変更、追加、修正する操作を行うことができる。
【００５７】
次に、「give me coffee,please」という音声入力を行った際に、「as give me coffee,please」と誤認識を起こした場合の入力文字編集処理について、図３（ｂ）を用いて説明を行う。音声入力装置１の文字列表示部３４ｄには、誤認識した「as give me coffee,please」の文字が編集可能に表示されている。ここで、ペンでドラッグする操作によって、「as」の文字の部分を選択する。ペンによるドラッグ操作によって選択された「as」の部分は、文字列表示部３４ｅにおいて白黒反転表示されている。その後、ペンをタッチパネルからはなすことによって、文字列表示部３４ｆから「as」の文字の部分が削除される。選択された文字の部分が削除された後、英語入力用インタフェースであるｑｗｅｒｔｙキーボードが仮想的に表示され、削除した文字を変更、追加、修正する操作を行うことができる。
【００５８】
次に、本実施形態で用いる音声翻訳システム２の外見および入出力用のインタフェースについて、図４を参照して説明する。図４（ａ）および（ｂ）は、音声翻訳システム２の筐体の外見を示す概略図である。
【００５９】
図４（ａ）には、音声翻訳システム２の筐体の側面が図示されている。「日」「翻訳」「英」「戻る」および「電源」の各文字は、説明の文字が上部にラベルが印刷されたスイッチになっている。「日」および「英」のスイッチは、日本語および英語の音声入力を指示するために入力指示部１６になっている。上側には、「日」のラベルが描かれた日本語用入力指示部１６ａが、下側には、「英」のラベルが付された英語用入力指示部１６ｂが配置されている。
【００６０】
図４（ｂ）には、音声翻訳システム２の筐体の正面が図示されている。上部に音声出力用のマイク１５が、左側面には「日」のラベルが印刷されたスイッチで構成された日本語用入力指示部１６ａ、および、「英」のラベルが印刷されたスイッチで構成された英語用入力指示部１６ｂが配置されている。筐体の中央部分には、表示出力部７０および入力操作部１０を兼ねるタッチパネルを備えている。
【００６１】
タッチパネル上には、「音声翻訳」のタイトル文字、「音声入力ボタンを押しながら話して下さい」のガイド文字、日本語用編集結果表示部３８ａ、英語用編集結果表示部３８ｂ、日本語用・英語用の編集結果表示領域であることを示す「Japanese」「English」の解説文字、および、日本語から英語への翻訳処理を指示するための「翻訳（日→英）」ボタンが表示されている。
【００６２】
次に、本実施形態の音声入力システム２を用いて、文字入力および入力した文字の編集を行う操作の流れについて、図５〜図９を用いて説明する。図５は、本実施形態の音声入力システム２で音声入力を行う際の認識処理の流れを示す図である。図６は、本実施形態の音声入力システム２で入力文字の編集を行う際の処理の流れを示す図である。
【００６３】
図７は、本実施形態の音声入力システム２で音声認識処理を行った際に、助詞の誤認識が発生した場合の例を示す図である。図８は、本実施形態の音声入力システム２で音声認識処理を行った際に、助詞の誤認識が発生した場合に入力文字の置換を行う際の、処理の流れを示す図である。図９は、本実施形態の音声入力システム２で音声認識処理を行った際に、助詞の誤認識が発生した場合に入力文字の置換を行う際の、別の処理の流れを示す図である。
【００６４】
図５（ａ）は、日本語用入力指示部１６ａのスイッチを押下しながら、「コーヒーをください」という言葉をマイク１５に対して発音した場合の音声認識処理の様子を示している。図５（ｂ）では、「コーヒーをください」という文字が正確に認識され、文字列表示部３４に表示されている。
【００６５】
図５（ｃ）は、図５（ａ）と同様に、日本語用入力指示部１６ａのスイッチを押下しながら、「コーヒーをください」という言葉をマイク１５に対して発音した場合の音声認識処理の様子を示している。図５（ｄ）では、「コーヒーをください」の言葉が誤認識され、文頭に「はる」という、いわゆる湧き出し文字が付加され、「はるコーヒーをください」という文字が誤って認識され、日本語用編集結果表示部３８ａに表示されている。
【００６６】
図６（ａ）では、図５（ｄ）にて誤認識された「はるコーヒーをください」という文字が編集結果表示部３８ａに表示されている。これに対して、図６（ｂ）では、編集結果表示部３８ａ上で「はる」という、不要な湧き出し文字を削除するために、ペンによるドラッグ操作を行うことで選択し、白黒反転表示されている。
【００６７】
その後、ドラッグ操作を行ったペンをタッチパネルからアップすることで、図６（ｃ）のように、選択されていた「はる」の文字が削除され、さらに、手書き入力用のキーボード１２ａが表示される。
【００６８】
このように、音声入力装置１によれば、音声認識における誤認識によって付加されてしまった不要な文字を削除する操作と、削除した後に入力文字の修正や保管を行うための入力用キーボード１２ａを表示する処理が、単純な操作で実現することができる。
【００６９】
図７（ａ）は、図５（ａ）および図６（ａ）と同様に、日本語用入力指示部１６ａのスイッチを押下しながら、「コーヒーをください」という言葉をマイク１５に発声した状態の画面表示を示している。図７（ｂ）では、「コーヒーをください」という言葉が誤認識されて「コーヒーにください」という文字が日本語用編集結果表示部３８ａに表示されている。
【００７０】
図８（ａ）〜（ｄ）は、図７（ｂ）で誤認識した「コーヒーにください」という文字を置換修正する際の操作手順を示している。図８（ａ）では、図７（ｂ）と同様に「コーヒーにください」という文字が日本語用編集結果表示部３８ａに表示されている。図８（ｂ）では、誤認識部分である「に」の文字をペン操作でドラッグすることで選択し、反転表示させている。
【００７１】
図８（ｃ）では、選択した文字が助詞であったために、置換する候補の単語をリストにして、変換候補ウィンドウに表示させている。ここでは、「１  で」「２  に」「３  を」「４  は」「５  が」「６  へ」という助詞の置換候補を表示している。図８（ｄ）では、置換候補の中からペン操作によって「３  を」を選択している様子を示している。
【００７２】
図９（ａ）〜（ｄ）は、別の入力操作インタフェースを用いて、図７（ｂ）で誤認識した「コーヒーにください」という文字を置換修正する際の操作手順を示している。図９（ａ）では、図７（ｂ）と同様に「コーヒーにください」という文字が日本語用編集結果表示部３８ａに表示されている。図９（ｂ）では、誤認識部分である「に」の文字の左側に、ペン操作でカーソルを配置させている。このとき、文字選択部４６は、カーソルの右側の「に」を指定された文字として選択する。
【００７３】
図９（ｃ）では、選択した文字が助詞であったために、図８（ｃ）と同様に、置換する候補の単語をリストにして、変換候補ウィンドウに表示させている。ここでは、「１  で」「２  に」「３  を」「４  は」「５  が」「６  へ」という助詞の置換候補を表示している。図９（ｄ）では、置換候補の中からペン操作によって「３  を」を選択している様子を示している。
【００７４】
以上のように、音声入力装置１によれば、選択文字が助詞であった場合には、置換可能な他の助詞を候補として置換候補ウィンドウに選択可能に表示させ、ユーザに選択させることで、誤認識した文字を修正する操作を簡略化することができる。なお、本実施形態では、助詞の場合を例に説明したが、これに限るものではない。名詞、地名や名前などの固有名詞、数詞、数字、同分類の単語、および、その他の品詞のリストを置換可能な候補として表示し選択させてもよい。
【００７５】
続いて、本実施形態の音声入力装置１における入力文字編集処理について、図１０および図１１に基づいて説明する。図１０および図１１は、本実施形態における入力文字編集処理の流れを示すフローチャートである。
【００７６】
まず、音声認識中にノイズが認識され、入力文字編集処理においてノイズ部分の文字を削除する場合について、図１０を参照して説明する。なお、本実施形態において、ノイズとは、音声認識部５８によって認識された文字の中に含まれる誤認識された入力文字を指すものとして説明を行う。
【００７７】
Ｓ１０１において、ユーザは音声入力装置１の入力指示部１６のスイッチを押下しながら、音声入力部１４のマイク１５に向かって音声の入力を行う。Ｓ１０２において、入力された音声の音声データが、音声認識部５８によって文字列のデータに変換される。なお、音声認識部５８は、入力された音声データの言語の判定を行ってから、文字への変換処理を行ってもよい。Ｓ１０３において、文字列表示部３４は、表示出力部７０に認識された文字列を編集可能な状態でエディットエリア（編集結果表示部３８に対応）に表示させる。
【００７８】
Ｓ１０４において、文字編集部４０は、音声認識部５８によって認識された文字列の、ユーザによる編集処理を開始する。Ｓ１０５において、雑音認識部５４は、認識された文字列にノイズが含まれるか否かを判断する。認識された文字列に誤認識されたノイズが含まれる場合（Ｓ１０５でＹＥＳ）、処理はＳ１０６に進む。認識された文字列に誤認識されたノイズが含まれない場合（Ｓ１０５でＮＯ）、処理はＳ１０７に進む。
【００７９】
Ｓ１０６において、モード管理部６２は、音声入力装置１を認識された文字列からノイズ部分を削除・置換し編集するための削除モードに設定する。Ｓ１０７において、文字選択部４６は、範囲選択部１８を用いてユーザからペンなどで指示された選択範囲を検出する。具体的には、ペン操作によるドラッグ＆ペンアップを検出する。
【００８０】
Ｓ１０８において、位置認識部５２は、ペンアップ動作された位置の判定を行う。入力文字の編集領域であるエディットエリア内でペンアップ動作がなされた場合（Ｓ１０８でＹＥＳ）、処理はＳ１０９に進む。エディットエリア外でペンアップ動作がなされなかった場合（Ｓ１０８でＮＯ）、処理はＳ１０４に戻る。
【００８１】
Ｓ１０９において、文字選択部４６は、ユーザがペン操作によって文字を選択するドラッグ動作を行っていたか否かの判定を行う。ユーザがドラッグ動作を行っていた場合（Ｓ１０９でＹＥＳ）、処理はＳ１１０に進む。ユーザがドラッグ動作を行っていなかった場合（Ｓ１０９でＮＯ）、処理はＳ１１１に進む。
【００８２】
Ｓ１１０において、品詞認識部５６は、ドラッグ動作によって選択された文字が助詞であるか否かを判断する。選択された文字が助詞の場合（Ｓ１１０でＹＥＳ）、処理はＳ１１６に進む。選択された文字が助詞でない場合（Ｓ１１０でＮＯ）、処理はＳ１１２に進む。なお、ここでは、Ｓ１１１における判定をカーソルの右側の文字としたが、これに限るものではない。例えば、左側の文字を判定してもよいし、所定の数だけ左右にずらして判定してもよい。縦書きの言語の場合には、上下の文字を判定してもよい。
【００８３】
Ｓ１１１において、品詞認識部５６は、現在カーソルが配置されている位置の右側に隣接する文字が助詞であるか否かを判断する。カーソルの右側の文字が助詞である場合（Ｓ１１でＹＥＳ）、処理はＳ１１６に進む。カーソルの右側の文字が助詞でない場合（Ｓ１１１でＮＯ）、処理はＳ１１２に進む。
【００８４】
Ｓ１１２において、文字削除部４２は、モード管理部６２を参照して、現在のモードが文字の削除モードであるか否かを判定する。削除モードの場合（Ｓ１１２でＹＥＳ）、処理はＳ１１３に進む。削除モードでない場合（Ｓ１１２でＮＯ）、処理はＳ１１４に進む。
【００８５】
Ｓ１１３において、文字削除部４２は、ドラッグ動作によって選択されている文字列を削除する。Ｓ１１４において、属性管理部６６は、現在編集処理を行っているエディットエリアの文字属性を判断する。具体的には、当該エディットエリアで編集対象の文字の属する言語の判定を行う。なお、本実施形態では、エディットエリアは１つの言語の編集のみに用いられるため、１つのエディットエリアには１つの文字属性のみが対応づけられているが、１つのエディットエリアに複数の文字属性を持つ文字が存在する場合でも、言語管理部６４により、例えば、Ｓ１１３において削除された文字列の前後にある文字の文字コードの属する言語を文字属性として判断することもできる。
【００８６】
Ｓ１１５において、キーボード表示部３２は、文字属性に対応した操作入力部１９を表示する。具体的には、図３に示したように、日本語入力の場合には手書き文字認識ＧＵＩを、英語入力の場合には、ｑｗｅｒｔｙキーボードを表示するが、これに限るものではない。中国語入力の場合には、ピンイン入力用キーボードであってもよいし、携帯電話機の数字キーに対応する文字入力用仮想キーボードであってもよい。
【００８７】
Ｓ１１６において、選択候補表示部３６は、候補管理部６８を参照して選択候補を表示する。具体的には、選択候補表示部３６は、選択された助詞に対応する、置換可能な助詞の候補リストウィンドウを表示する。置換可能な助詞の候補のデータは、記憶部８０にリストとして記憶され、候補管理部６８によって参照され、選択された助詞を含むリストが置換可能な候補として表示される。
【００８８】
Ｓ１１７において、文字決定部４８は、選択候補表示部３６によって表示された候補リストウィンドウから候補が選択されたか否かを判定する。候補リストウィンドウ内がユーザのペン入力によってタッチされた場合（Ｓ１１７でＹＥＳ）、処理はＳ１１８に進む。候補リストウィンドウ外がユーザのペン入力によってタッチされた場合（Ｓ１１７でＮＯ）、処理はＳ１１６に戻る。Ｓ１１８において、文字決定部４８は、選択状態にある文字列と選択された候補の置換処理を行う。その後、処理はＳ１０４に戻り、上記の処理が繰り返される。
【００８９】
次に、音声認識中にノイズが認識され、ノイズ部分が助詞である場合に選択候補を表示する処理について、図１１を参照して説明する。
【００９０】
Ｓ２０１において、ユーザは音声入力装置１の入力指示部１６のスイッチを押下しながら、音声入力部１４のマイク１５に向かって音声の入力を行う。Ｓ２０２において、入力された音声データは、音声認識部５８によって文字に変換される。Ｓ２０３において、文字列表示部３４は、表示出力部７０に認識された文字列を編集可能な状態で表示させる。
【００９１】
Ｓ２０４において、文字編集部４０は、音声認識部５８によって認識された文字列の、ユーザによる編集処理を開始する。Ｓ２０５において、雑音認識部５４は、認識された文字列にノイズが含まれるか否かを判断する。認識された文字列に誤認識されたノイズ部分が含まれる場合（Ｓ２０５でＹＥＳ）、処理はＳ２０６に進む。認識された文字列に誤認識されたノイズ部分が含まれない場合（Ｓ２０５でＮＯ）、処理はＳ２０９に進む。
【００９２】
Ｓ２０６において、認識された文字列に含まれていたノイズ部分が助詞であるか否かを判断する。ノイズ部分が助詞の場合（Ｓ２０６でＹＥＳ）、削除モードを設定せずに処理はＳ２０９に進む。ノイズ部分が助詞の場合（Ｓ２０６でＮＯ）、処理はＳ２０７に進む。
【００９３】
Ｓ２０７において、モード管理部６２は、文字列表示部３４、編集結果表示部３８、および入力操作部１０を、認識された文字列からノイズを削除・置換し編集するための削除モードに設定する。Ｓ２０８において、文字選択部４６は、範囲選択部１８を用いてユーザからペンなどで指示された選択範囲を検出する。具体的には、ペン操作によるドラッグ＆ペンアップを検出する。
【００９４】
Ｓ２０９において、位置認識部５２は、ペンアップ動作された位置の判定を行う。入力文字の編集領域であるエディットエリア内でペンアップ動作がなされた場合（Ｓ２０９でＹＥＳ）、処理はＳ２１０に進む。エディットエリア外でペンアップ動作がなされなかった場合（Ｓ２０９でＮＯ）、処理はＳ２０４に戻る。
【００９５】
Ｓ２１０において、文字選択部４６は、ユーザがペン操作によって文字を選択するドラッグ動作を行っていたか否かの判定を行う。ユーザがドラッグ動作を行っていた場合（Ｓ２１０でＹＥＳ）、処理はＳ２１１に進む。ユーザがドラッグ動作を行っていなかった場合（Ｓ２１０でＮＯ）、処理はＳ２１２に進む。
【００９６】
Ｓ２１１において、文字削除部４２は、モード管理部６２を参照して、現在のモードが文字の削除モードであるか否かを判定する。削除モードの場合（Ｓ２１１でＹＥＳ）、処理はＳ２１３に進む。削除モードでない場合（Ｓ２１１でＮＯ）、処理はＳ２１２に進む。
【００９７】
Ｓ２１３において、文字削除部４２は、ドラッグ動作によって選択されている文字列を削除する。Ｓ２１４において、属性管理部６６は、現在編集処理を行っているエディットエリアの文字属性を判断する。具体的には、当該エディットエリアで編集対象の文字の属する言語の判定を行う。Ｓ２１５において、キーボード表示部３２は、文字属性に対応した操作入力部１９を表示する。
【００９８】
Ｓ２１２において、品詞認識部５６は、カーソルの右側の文字、または、ドラッグ動作によって選択された文字が助詞であるか否かを判断する。文字が助詞の場合（Ｓ２１２でＹＥＳ）、処理はＳ２１６に進む。文字が助詞でない場合（Ｓ２１２でＮＯ）、処理はＳ２１４に進む。
【００９９】
Ｓ２１６において、選択候補表示部３６は、候補管理部６８を参照して選択候補を表示する。具体的には、選択候補表示部３６は、選択された助詞に対応する、置換可能な助詞の候補リストウィンドウを表示する。
【０１００】
Ｓ２１７において、文字決定部４８は、選択候補表示部３６によって表示された候補リストウィンドウから候補が選択されたか否かを判定する。候補リストウィンドウ内がユーザのペン入力によってタッチされた場合（Ｓ２１７でＹＥＳ）、処理はＳ２１８に進む。候補リストウィンドウ外がユーザのペン入力によってタッチされた場合（Ｓ２１７でＮＯ）、処理はＳ２１６に戻る。Ｓ２１８において、文字決定部４８は、選択状態にある文字列と選択された候補の置換処理を行う。その後、処理はＳ２０４に戻り、上記の処理が繰り返される。
【０１０１】
このように、音声入力装置１では、音声認識で文字を入力する際に、誤認識によって誤った文字が変換・付加された場合でも、ノイズを判定し、認識した文字に含まれる助詞を判定し、ドラッグ操作によって削除し、候補を表示し、選択させることができるので、ユーザはより容易な操作で音声認識によって入力された文字の修正・編集を行うことができる。
【０１０２】
以上のように、本実施形態の音声翻訳システム２は、入力された文字を編集可能に表示する文字列表示部３４と、文字列表示部３４に表示された文字のうち少なくとも１つをユーザに選択させる文字選択部４６と、文字選択部４６により選択された文字を削除する文字削除部４２と、文字列表示部３４に編集可能に表示された文字に対する編集操作を入力するための操作入力部１９を表示するキーボード表示部３２とを備え、キーボード表示部３２は、文字削除部４２によって文字が削除されたときに、操作入力部１９を表示することを特徴としている。
【０１０３】
また、本実施形態の入力文字編集方法は、音声翻訳システム２における入力文字編集方法であって、入力された文字を編集可能に表示する表示ステップと、表示された文字のうち少なくとも１つをユーザに選択させる選択ステップと、前記選択ステップにより選択された文字を削除する削除ステップと、前記削除ステップにより文字が削除されたときに、前記表示ステップにより編集可能に表示された文字に対する編集操作を入力するための操作入力部１９を表示するステップとを備えている。
【０１０４】
上記の構成によれば、編集可能に表示された文字からユーザが削除する文字を選択し、該文字を削除したとき、操作入力部１９を表示する。よって、入力された文字の削除および修正を行う際に、ユーザによる編集操作を容易にすることができる。
【０１０５】
本実施形態の音声翻訳システム２では、文字列表示部３２に対応づけられた文字属性を取得する属性管理部６６をさらに備え、文字列表示部３４は、１つの文字属性に対応づけられており、キーボード表示部３２は、文字列表示部３４の文字属性に対応した操作入力部１９を表示する。
【０１０６】
上記の構成によれば、文字列表示部３４が１つの文字属性と対応づけられているので、文字の編集を行う対象の文字列表示部３４に適した操作入力部１９を表示することができる。よって、入力文字を編集するために必要なユーザの入力操作を容易にすることができる。
【０１０７】
本実施形態の音声翻訳システム２では、文字属性は入力された文字の属する言語であり、キーボード表示部３２は、文字属性に対応する言語用のキーボードを模擬した操作入力部１９を表示する。
【０１０８】
上記の構成によれば、入力された文字の属する言語に対応する操作入力部１９の仮想キーボードを表示するので、入力された文字の編集を操作入力部１９の選択の手間なく、ユーザによる文字編集操作を容易に行うことができる。
【０１０９】
本実施形態の音声翻訳システム２では、音声を入力する音声入力部１４と、音声入力部１４により入力された音声を文字として認識する音声認識部５８とをさらに備え、文字列表示部３４は、音声認識部５８により認識された文字を編集可能に表示する。
【０１１０】
また、本実施形態の音声翻訳システム２では、範囲選択部１８によって選択された文字の品詞を認識する品詞認識部５４と、品詞認識部５４の認識の結果が所定の品詞である場合、上記選択された文字との置換候補を表示する選択候補表示部３６とをさらに備え、品詞認識部５４の認識の結果が所定の品詞である場合、文字削除部４２の機能を無効にしている。
【０１１１】
上記の構成によれば、音声入力を行い、音声から文字に変換した際に必要となる、雑音文字の削除および編集を容易な操作で行うことができる。
【０１１２】
また、本実施形態の音声翻訳システム２では、音声認識部５８により認識された文字の中に、誤認識された文字が含まれるか否かを判定する雑音認識部５４をさらに備え、雑音認識部５４により誤認識された文字が含まれると判定された場合に、文字削除部４２の機能を有効にしている。
【０１１３】
また、本実施形態の音声翻訳システム２では、音声認識部５８により認識された文字の中に、誤認識された文字が含まれるか否かを判定する雑音認識部５４と、音声認識部５４により認識された文字の品詞を認識する品詞認識部５６とをさらに備え、雑音認識部５４により誤認識された文字が含まれると判定され、かつ、音声認識部５８により誤認識された文字に所定の品詞の文字が含まれると判定された場合に、文字削除部４２の機能を無効にしている。
【０１１４】
上記の構成によれば、誤認識された文字が含まれる場合に、文字削除部４２の機能を有効にすることで、文字を削除する必要性が高い場合にのみ文字削除の機能を有効にすることができる。また、誤認識された文字の中に所定の品詞が含まれる場合には、削除をせずに正しく認識された場合の候補を予測して選択可能に表示することで、誤認識された文字をユーザに容易な操作で修正させることができる。
【０１１５】
また、本実施形態の音声翻訳システム２では、誤認識された文字に含まれる所定の品詞の文字が選択手段によって選択されたとき、選択された文字との置換候補を表示する選択候補表示部３６をさらに備えている。
【０１１６】
上記の構成によれば、誤認識された文字を選択した場合に、誤認識文字に対応する所定の品詞の文字に置換することによって誤認識文字を容易に修正することができる。
【０１１７】
また、本実施形態の音声翻訳システム２では、文字列表示部３４に表示された文字を選択するためのカーソルを表示する範囲選択部１８と、カーソルの位置を認識する位置認識部５２とをさらに備え、品詞認識部５６は、認識されたカーソルの位置に基づいて、カーソルに隣接する文字の品詞を認識している。
【０１１８】
上記の構成によれば、削除や置換する文字を選択する代わりに、カーソルを対象の文字に隣接する位置に配置することによって、任意の文字を選択し、対象の品詞を容易な入力操作で判断することができる。
【０１１９】
なお、上述の説明では、音声翻訳システム２に音声入力装置１が搭載された場合について説明したが、これに限るものではない。コンピュータや、ＰＤＡや、携帯電話機などの端末の入力デバイスであってもよい。入力された文字に対して修正や編集などの処理を加えるインタフェースを必要とする構成であれば、本実施形態と略同様の効果が得られる。ただし、本実施形態のように、端末の入出力デバイスがスペースの関係などで十分でない場合に、特に効果が大きい。
【０１２０】
本発明は上述した実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能である。すなわち、請求項に示した範囲で適宜変更した技術的手段を組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【０１２１】
最後に、音声入力装置１の各ブロック、特に制御部２０の文字編集部４０や認識処理部５０の各機能ブロックは、ハードウェアロジックによって構成してもよいし、次のようにＣＰＵを用いてソフトウェアによって実現してもよい。
【０１２２】
すなわち、音声入力装置１は、各機能を実現する制御プログラムの命令を実行するＣＰＵ（central processing unit）、上記プログラムを格納したＲＯＭ（read only memory）、上記プログラムを展開するＲＡＭ（random access memory）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアである音声入力装置１の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、上記音声入力装置１に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【０１２３】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。
【０１２４】
また、音声入力装置１を通信ネットワークと接続可能に構成し、通信ネットワークを介して上記プログラムコードを供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【産業上の利用可能性】
【０１２５】
本発明の音声入力装置によれば、編集可能に文字が表示された文字列表示部上で削除する文字を選択し、文字が削除された場合に当該文字表示手段に対応づけられた文字属性に対応する操作入力部を表示するので、入力された文字の削除および修正を行う際にユーザによる編集操作を容易にすることができるので、音声入力装置、音声認識装置、音声翻訳装置、コンピュータ、ＰＤＡ、携帯電話機などの端末の入力デバイスとして好適に用いることができる。
【図面の簡単な説明】
【０１２６】
【図１】本発明の一実施形態を示すものであり、音声入力装置の要部構成を示す機能ブロック図である。
【図２】上記の音声入力装置のハードウェア構成の概略を示す概念図である。
【図３】上記の音声入力装置において入力文字編集処理を行う際に、表示出力部に出力される編集画面の一例を示す図である。
【図４】（ａ）および（ｂ）は、上記の音声入力装置の筐体の外見を示す概略図である。
【図５】（ａ）（ｂ）（ｃ）（ｄ）は、上記の音声入力装置で音声入力を行う際の認識処理の流れを示す図である。
【図６】（ａ）（ｂ）（ｃ）は、上記の音声入力装置で入力文字の編集を行う際の処理の流れを示す図である。
【図７】（ａ）（ｂ）は、上記の音声入力装置で音声認識処理を行った際に、助詞の誤認識が発生した場合の例を示す図である。
【図８】（ａ）（ｂ）（ｃ）（ｄ）は、上記の音声入力装置で音声認識処理を行った際に、助詞の誤認識が発生した場合に入力文字の置換を行う際の、処理の流れを示す図である。
【図９】（ａ）（ｂ）（ｃ）（ｄ）は、上記の音声入力装置で音声認識処理を行った際に、助詞の誤認識が発生した場合に入力文字の置換を行う際の、別の処理の流れを示す図である。
【図１０】上記の音声入力において入力文字編集を行う際の、処理の流れを示すフローチャートである。
【図１１】上記の音声入力において入力文字編集を行う際の、別の処理の流れを示すフローチャートである。
【符号の説明】
【０１２７】
１    音声入力装置（入力文字編集装置）
２    音声翻訳システム
１０  入力操作部
１２  文字入力部
１４  音声入力部（音声入力手段）
１６  入力指示部
１８  範囲選択部
１９  操作入力部
２０  制御部
３０  表示制御部
３２  キーボード表示部（操作入力部表示手段）
３４  文字列表示部（文字表示手段）
３６  選択候補表示部（候補表示手段）
３８  編集結果表示（選択指示手段）
４０  文字編集部
４２  文字削除部（文字削除手段）
４４  文字判断部
４６  文字選択部（文字選択手段）
４８  文字決定部（文字置換手段）
５０  認識処理部
５２  位置認識部（選択位置認識手段）
５４  雑音認識部（誤認識判定手段）
５６  品詞認識部
５８  音声認識部（音声認識手段）
６０  記憶管理部
６２  モード管理部
６４  言語管理部
６６  属性管理部（属性取得手段）
６８  候補管理部
７０  表示出力部
８０  記憶部
【図１】
2008090624.tif 000003
【図２】
2008090624.tif 000004
【図３】
2008090624.tif 000005
【図４】
2008090624.tif 000006
【図５】
2008090624.tif 000007
【図６】
2008090624.tif 000008
【図７】
2008090624.tif 000009
【図８】
2008090624.tif 000010
【図９】
2008090624.tif 000011
【図１０】
2008090624.tif 000012
【図１１】
2008090624.tif 000013