(57)【要約】【課題】入力音声を音声認識して文書を作成する際に、入力音声から認識された単語に対応する複数の文字列候補のなかから最適な文字列を効率よく選択することのできる文書作成装置および方法を提供する。【解決手段】複数の文字列と複数の文字列のそれぞれに対応する読みを記憶する記憶手段に記憶された前記複数の文字列のそれぞれを、学習対象と学習非対象のうちのいずれか一方に設定し、入力音声から認識された複数の単語のそれぞれについて記憶手段に記憶された複数の文字列のなかから、当該単語と読みが同じかあるいは類似する複数の候補文字列を選択し、入力音声から認識された複数の単語のそれぞれに対応する文字列を、各単語に対応する複数の候補文字列から学習非対象の文字列を除く残りの候補文字列のなかから選択して文書を作成する。【選択図】    図１
2005044103.tif 000002
【特許請求の範囲】
【請求項１】
入力音声を音声認識して文書を作成する文書作成装置であって、
複数の文字列と、少なくとも当該複数の文字列のそれぞれに対応する読みを記憶する記憶手段と、
前記記憶手段に記憶された前記複数の文字列のそれぞれを、学習対象と学習非対象のうちのいずれか一方に設定する手段と、
前記入力音声から認識された複数の単語のそれぞれについて、前記記憶手段に記憶された複数の文字列のなかから、当該単語と読みが同じかあるいは類似する複数の候補文字列を選択する手段と、
前記入力音声から認識された複数の単語のそれぞれに対応する文字列を、各単語に対応する前記複数の候補文字列から前記学習非対象の文字列を除く残りの候補文字列のなかから選択して、前記文書を作成する作成手段と、
前記複数の単語のうちの１つである第１の単語に対応する前記複数の候補文字列のうちユーザにより選択された候補文字列で、前記文書中の前記第１の単語に対応する文字列を置き換えることにより前記文書を編集する編集手段と、
前記作成手段と前記編集手段で前記複数の単語のそれぞれに対応する文字列としてそれぞれ選択された前記学習対象の文字列と前記学習非対象の文字列のうち前記学習対象の文字列のみ、前記各単語に対応する複数の候補文字列のなかから優先的に選択するための手段と、
を具備したことを特徴とする文書作成装置。
【請求項２】
前記第１の単語に対応する前記文書中の文字列がユーザにより指定されたとき、当該第１の単語に対応する前記複数の候補文字列の一覧を表示する表示手段と、
前記一覧に表示された前記複数の候補文字列のうち前記学習対象の候補文字列を前記学習非対象に設定する手段と、
をさらに具備したことを特徴とする請求項１記載の文書作成装置。
【請求項３】
前記一覧に表示された前記複数の候補文字列のうち前記学習非対象の候補文字列を前記学習対象に設定する手段をさらに具備したことを特徴とする請求項２記載の文書作成装置。
【請求項４】
前記記憶手段は、前記複数の文字列のうち前記学習非対象の文字列に、前記学習非対象であることを表す属性情報を対応付けて記憶することを特徴とする請求項１記載の文書作成装置。
【請求項５】
入力音声を音声認識して文書を作成するための文書作成方法であって、
複数の文字列と少なくとも当該複数の文字列のそれぞれに対応する読みを記憶する記憶手段に記憶された前記複数の文字列のそれぞれを、学習対象と学習非対象のうちのいずれか一方に設定する第１のステップと、
前記入力音声から認識された複数の単語のそれぞれについて、前記記憶手段に記憶された複数の文字列のなかから、当該単語と読みが同じかあるいは類似する複数の候補文字列を選択する第２のステップと、
前記入力音声から認識された複数の単語のそれぞれに対応する文字列を、各単語に対応する前記複数の候補文字列から前記学習非対象の文字列を除く残りの候補文字列のなかから選択して、前記文書を作成する第３のステップと、
前記複数の単語のうちの１つである第１の単語に対応する前記複数の候補文字列のうちユーザにより選択された候補文字列で、前記文書中の前記第１の単語に対応する文字列を置き換える第４のステップと、
前記第３のステップおよび前記第４のステップで前記複数の単語のそれぞれに対応する文字列としてそれぞれ選択された前記学習対象の文字列と前記学習非対象の文字列のうち前記学習対象の文字列のみ、前記各単語に対応する複数の候補文字列のなかから優先的に選択するための第５のステップと、
を有することを特徴とする文書作成方法。
【請求項６】
前記第１の単語に対応する前記複数の候補文字列のうち、前記学習対象の候補文字列を前記学習非対象に設定する第６のステップをさらに有することを特徴とする請求項５記載の文書作成方法。
【請求項７】
前記第１の単語に対応する前記複数の候補文字列のうち、前記学習非対象の候補文字列を前記学習対象に設定する第７のステップをさらに有することを特徴とする請求項５記載の文書作成方法。
【請求項８】
入力音声を音声認識して文書を作成するためのプログラムであって、
コンピュータに、
複数の文字列と少なくとも当該複数の文字列のそれぞれに対応する読みを記憶する記憶手段に記憶された前記複数の文字列のそれぞれを、学習対象と学習非対象のうちのいずれか一方に設定する第１のステップと、
前記入力音声から認識された複数の単語のそれぞれについて、前記記憶手段に記憶された複数の文字列のなかから、当該単語と読みが同じかあるいは類似する複数の候補文字列を選択する第２のステップと、
前記入力音声から認識された複数の単語のそれぞれに対応する文字列を、各単語に対応する前記複数の候補文字列から前記学習非対象の文字列を除く残りの候補文字列のなかから選択して、前記文書を作成する第３のステップと、
前記複数の単語のうちの１つである第１の単語に対応する前記複数の候補文字列のうちユーザにより選択された候補文字列で、前記文書中の前記第１の単語に対応する文字列を置き換える第４のステップと、
前記第３のステップおよび前記第４のステップで前記複数の単語のそれぞれに対応する文字列としてそれぞれ選択された前記学習対象の文字列を、前記各単語に対応する複数の候補文字列のなかから優先的に選択するための第５のステップと、
を実行させるプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、入力音声を音声認識して文書を作成する文書作成装置に関する。
【０００２】
【従来の技術】
従来の文書作成装置において、学習機能とはオペレータが選択した単語あるいは文節、またはその前後の単語あるいは文節をテーブルに記憶し、後の入力作業において該単語あるいは文節が候補中に出現した場合、テーブル中に記憶された時間等を考慮して候補順位を調整していた。さらに、学習においては付属語のような特定の品詞や無変換平仮名候補、カタカナ候補などは設定により学習非対象とすることもできた。
【０００３】
一般的に、文書作成装置における学習機能は、入力された音声あるいは文字列に対する認識あるいは変換候補のなかからユーザにより選択された候補（単語あるいは文節）を逐次記憶しておき、新たな音声あるいは文字列が入力した際には、当該入力音声あるいは入力文字列に対応する候補に、記憶された単語あるいは文節が含まれる場合、より直近に学習された候補を優先して出力することにより、認識精度あるいは変換精度を向上させる技術である。
【０００４】
しかし、入力音声あるいは文字列に対応する認識候補グループあるいは変換候補グループに、一般的に利用する語と稀にしか利用されない語が存在し、後者が選択されると、次に同様の認識候補グループ／変換候補グループが得られた場合に、従来の学習機能では、一般的な語よりも学習された語が優先されてしまうため、候補選択処理が必要となる場合が多かった。
【０００５】
特に、かな漢字変換の場合には、変換対象である入力文字列の読み、変換結果の表現、品詞などに応じて、「学習なし」、「一時的最新使用学習」、「一時的頻度学習」、「永久的最新使用学習」、「永久的頻度学習」などの学習方式に変更し、利用状況に応じて最適な学習方式の選択を可能にする技術がある（例えば、特許文献１参照）
【０００６】
【特許文献１】
特開平９−６２６６８号公報
【０００７】
【発明が解決しようとする課題】
入力音声を文字認識する場合、入力音声に対する候補単語から、希にしか利用されない単語が選択されたとき、従来の学習機能では、次に同じ音声が再び入力されたときに、当該音声に対する候補単語として、当該選択された単語が優先的に選択あるいは表示されてしまい、その結果、当該入力音声に対応する候補単語の一覧の中から最適な単語を選択し直さなければならず、効率よく文書作成を行えないという問題点があった。
【０００８】
そこで、本発明は上記問題点に鑑み、入力音声を音声認識して文書を作成する際に、入力音声から認識された単語に対応する複数の文字列候補のなかから最適な文字列を効率よく選択することのできる文書作成装置および方法を提供することを目的とする。
【０００９】
【課題を解決するための手段】
本発明は、入力音声を音声認識して文書を作成するためのものであって、（ａ）複数の文字列と少なくとも当該複数の文字列のそれぞれに対応する読みを記憶する記憶手段に記憶された前記複数の文字列のそれぞれを、学習対象と学習非対象のうちのいずれか一方に設定し、（ｂ）前記入力音声から認識された複数の単語のそれぞれについて、前記記憶手段に記憶された複数の文字列のなかから、当該単語と読みが同じかあるいは類似する複数の候補文字列を選択し、（ｃ）前記入力音声から認識された複数の単語のそれぞれに対応する文字列を、各単語に対応する前記複数の候補文字列から前記学習非対象の文字列を除く残りの候補文字列のなかから選択して、前記文書を作成し、（ｄ）前記複数の単語のうちの１つである第１の単語に対応する前記複数の候補文字列のうちユーザにより選択された候補文字列で、前記文書中の前記第１の単語に対応する文字列を置き換え、（ｅ）前記複数の単語のそれぞれに対応する文字列として前記各単語に対応する複数の候補文字列のなかからそれぞれ選択された前記学習対象の文字列と前記学習非対象の文字列のうち、前記学習対象の文字列のみ、当該各単語に対応する複数の候補文字列のなかから優先的に選択することにより、入力音声を音声認識して文書を作成する際に、入力音声から認識された単語に対応する複数の文字列候補のなかから最適な文字列を効率よく選択することができる。
【００１０】
【発明の実施の形態】
以下、本発明の実施形態について、図面を参照して説明する。
【００１１】
図１は、本発明の文書作成装置の実施形態にかかる文書作成装置１の構成例を示したもので、大きく分けて、文書作成部１１と入力部１２と出力部１３とから構成されている。
【００１２】
入力部１２は、例えばユーザの発言などの音声を入力するためのマイク１３１と、マイク１３１から入力された音声（入力音声）を音声認識して文字コードに変換する音声認識部１３２と、ユーザが文書作成装置１への各種編集指示を入力するための編集指示入力部１３３とを有するものである。入力部１２からは、入力音声を音声認識した結果得られた文字コードと、ユーザにより入力された編集指示を表す制御信号（辞書メンテナンスを指示する信号、文書作成を指示する信号、候補選択を指示する信号など）が出力され、文書作成部１１へ入力する。
【００１３】
文書作成部１１は、入力制御部１１２と辞書メンテナンス部１１４と候補選択部１１５と単語学習部１１６と言語解析部１１８と候補展開部１１９と出力制御部１２４と、入力部１２での音声認識により得られた文字コードを基に言語解析部１１８での言語解析を行う際に用いる解析ルールを記憶する解析ルール記憶部１２１と、学習テーブルを記憶する学習テーブル記憶部１１７と、認識候補を一時記憶する候補バッファ１２０と、単語辞書を記憶する単語辞書記憶部１２２と、文書を一時記憶する文書バッファ１２５とを有する。
【００１４】
なお、以下の説明において、単語辞書記憶部１２２に記憶されている単語辞書を簡単に単語辞書１２２と呼び、学習テーブル記憶部１１７に記憶されている学習テーブルを簡単に学習テーブル１１７と呼ぶ。解析ルール記憶部１２１に記憶されている解析ルールを簡単に解析ルール１２１と呼ぶ。
【００１５】
文書作成部１１は、入力音声から認識された複数の単語のそれぞれに対応する文字列を、単語辞書１２２の複数の文字列のうちの当該単語と読みが同じかあるいは類似する複数の候補文字列から上記学習非対象の候補文字列を除く、残りの候補文字列のなかから選択して、文書を作成する。作成された文書は文書バッファ１２５に格納されている。また、当該文書中のユーザにより指定された第１の文字列を、当該第１の文字列に対応する複数の候補文字列のうちユーザにより選択された候補文字列で置き換えて上記文書を編集する。
【００１６】
入力制御部１１２には、入力部１２から出力された文字コードや制御信号が入力する。単語１２２のメンテナンスを指示する信号が入力したときには、辞書メンテナンス部１１４を起動し、候補選択を指示する信号が入力したときには、候補選択部１１５を起動する。
【００１７】
辞書メンテナンス部１１４は、単語辞書１２２に記憶されている各単語が、学習非対象と学習対象のいずれかであるかを区別するために各単語に属性情報を対応つけて記憶している。なお、ここでは、例えば、学習対象と学習非対象の単語のうち、学習非対象の単語に対してのみ、学習非対象属性情報として「１」を対応つけて記憶するようになっている。
【００１８】
単語辞書１２２中の各単語は初期状態では、全て学習対象に設定されている（すなわち、学習非対象属性情報「１」が登録されていない）としてもよいが、一般的に希にしか使用しない単語に対しては予め学習非対象に設定されていてもよい（すなわち、学習非対象属性情報「１」が登録されていない）。
【００１９】
入力制御部１１２は、入力部１２から文字コードが入力したときには、それを入力バッファ１１３に格納するとともに、言語解析部１１８を起動する。ここで文字コードは一意に決定されていても、複数の候補を持っていてもよい。
【００２０】
言語解析部１１８では、入力音声の入力時間間隔や入力バッファ１１３に格納された文字数から解析対象となった場合、単語辞書１２２、解析ルール１２１を参照し、入力バッファ１１３に格納されている文字コードを順次組み合わせて、単語系列を作成し、当該単語系列を候補展開部１１９へ渡す。
【００２１】
単語辞書１０５は、複数の単語のそれぞれについて、各単語を識別するための識別情報（辞書番号あるいは辞書ＩＤとも呼ぶ）と、その表記、読み、品詞、使用頻度などが予め登録されており、さらに、ユーザにより指定された単語を学習対象から学習非対象に設定する場合には、辞書メンテナンス部１１４により、学習非対象属性情報が当該単語の情報として書き込まれ、また、ユーザにより指定された単語を学習非対象から学習対象に設定する場合には、辞書メンテナンス部１１４は、当該単語に対応付けた学習非対象属性を削除する。
【００２２】
解析ルール１２１は、品詞間の接続可否や、単語間の繋がり易さなどが記述されているものである。
【００２３】
候補展開部１１９では、言語解析部１１８から出力される単語系列中の各単語あるいは文節に対し、単語辞書１２０から同音語を取得し、取得した同音語の辞書番号および表記などを候補バッファ１２０に格納する。更に候補展開部１１９は候補バッファ１２０に格納した、上記単語系列中の単語に対応する同音語に対し候補順位を付与する。その際、学習テーブル１１７に記憶されている最も直近に使われた単語に最も高い候補順位を付与する。候補展開部１１９は候補順位を決定した後、１位候補の辞書番号、表記などを文書バッファ１２５に格納する。文書バッファ１２５では候補バッファ１２０に格納されている同音語候補に対して該１位候補から関連がわかるようにリンクを張る。
【００２４】
出力制御部１２４は、文書バッファ１２５に格納された文書中の各文字列を出力部１３に表示するとともに、候補バッファ１２０に格納されている当該文字列中の単語にリンクされている当該単語の同音語候補の一覧を出力部１３に表示する。
【００２５】
一方、入力制御部１１２は、入力部１２から入力された制御信号が、出力部１３に表示された文字列中の単語に対する次候補選択を指示するものであるとき、候補選択部１１５を起動する。候補選択部１１５は、候補バッファ１０８から当該単語にリンクされている当該単語の同音語の一覧を出力部１３に表示する。
【００２６】
ユーザが上記一覧から所望の単語を選択した場合、候補選択部１１５は、単語辞書１２２を参照して、当該選択された単語に学習非対象語であることを示す属性情報が付されているか否かを調べ、当該属性情報が付されていないときには（学習非対象語でなかった場合のみ）、単語学習部１１６に対して、当該選択された単語に確定されたことを通知する。
【００２７】
単語学習部１１６では、当該通知を受けて学習テーブル１１７に当該確定された単語（学習非対象語ではない学習対象語）の情報および直前・直後の単語の情報などを候補選択の履歴情報として記憶する。
【００２８】
また、候補選択部１１５は、選択された単語を候補バッファ１２０より取り出し、当該選択された単語で、現在候補の一覧を表示している文書バッファ１１２中の単語を置換するとともに、画面表示を更新する。すなわち、候補選択部１１５は、文書バッファ１２５内の文書の編集を行うようになっている。
【００２９】
図２は、図１の文書作成装置１の処理動作を説明するためのフローチャートであり、単語辞書１２２に登録されている学習対象の単語を学習非対象に変更したり、あるいは、学習非対象の単語を学習対象に変更し、また、単語辞書１２２中の単語の学習非対象属性情報の有無に応じて文書作成を行う際の処理動作を示している。
【００３０】
入力制御部１１２は、入力部１２から単語辞書のメンテナンスを指示する信号が入力された後（ステップＳ１）、ユーザにより、処理対象とする単語を指定するための情報が入力されたとき（ステップＳ２）、辞書メンテナンス部１１４は、入力された情報に一致する単語を単語辞書１２２より取得する（ステップＳ３）。ここで、単語を指定するための情報とは、単語の表記・読み・品詞などの全部または一部の情報いずれであってもよい。ステップＳ３では取得した単語の一覧が表示されるので、この一覧から新たに学習非対象とする単語や、既に学習非対象となっている単語のうち学習対象とする単語を選択する（ステップＳ４）。
【００３１】
辞書メンテナンス部１１４は、学習非対象とすべく選択された（学習対象の）単語は学習非対象属性であることを表す属性情報を付与するためにテンポラリーファイル一時記憶するとともに（ステップＳ５）、学習テーブル１１７から当該選択された単語を削除すべく、単語学習部１１６に当該選択された単語を通知する。単語学習部１１６は、当該通知された単語が学習テーブル１１７に記憶されているときには、学習テーブル１１７から当該通知された単語を削除する（ステップＳ６）。また、学習対象にすべく選択された（学習非対象の）単語は、学習非対象属性であることを表す属性情報を削除するためにテンポラリーファイルに一時記憶する（ステップＳ７）。
【００３２】
単語辞書１２２に登録されている単語に対する学習非対象属性情報の付与や削除のための作業が終了するまで、ステップＳ２からステップＳ８を繰り返す。辞書メンテナンス部１１４では、メンテナンス終了時に、テンポラリーファイルに記録された内容を基に、単語辞書１２２を更新する（ステップＳ９）。すなわち、単語辞書１２２中の学習非対象にすべく選択された単語には、学習非対象属性情報を当該単語辞書１２２に記録し、単語辞書１２２中の学習対象にすべく選択された単語には、学習非対象属性情報を当該単語辞書１２２から削除する。
【００３３】
ステップＳ１において、入力部１２から文書作成を指示する信号が入力された後、入力音声を音声認識した結果の文字コードが入力した場合（ステップＳ１０）、入力制御部１１２は、入力した文字コードを順次、入力バッファ１０３へ格納する（ステップＳ１１）。
【００３４】
言語解析部１１８では、入力バッファ１１３に格納された文字コードを監視し、入力時間間隔や文字数等から解析対象となると判断された場合（ステップＳ１２）、単語辞書１２２および解析ルール１２１を参照して言語解析を行う（ステップＳ１３）。
【００３５】
ここで言語解析とは、解析対象の文字コードを時系列的に組み合わせ、単語辞書１２２や解析ルール１２１の情報から、最も言語的に正しくなる単語系列を作成するものである。言語解析部１１８では、解析結果の単語系列を候補展開部１１９を介して候補バッファ１２０に格納する（ステップＳ１４）。
【００３６】
候補展開部１１９では、候補バッファ１２０に格納された各単語について、当該単語の同音語（読みが同じか類似する語）であって、当該単語の変換候補となる単語を単語辞書１２２から求め、候補バッファ１２０に加える（ステップＳ１５）。更に候補展開部１１９では、候補バッファ１２０に格納した各単語が学習テーブル１１７に記録されているかを調べる。
【００３７】
学習テーブル１１７には、最近選択された単語に関する履歴情報（例えば、当該単語の単語ＩＤなど）が記録されているので、候補バッファ１２０に格納した単語のなかに、学習テーブル１１７に履歴として記録されている単語がある場合には、最も新しく学習テーブル１１７に記録されている履歴に対応する単語の順位が最も高くなるように、候補バッファ１２０に格納した単語の候補順位を定める（ステップＳ１６）。候補展開部１１９は、言語解析部１１８で求めた単語系列の各単語を候補順位が１位の単語に置き換えてなる単語系列を文書バッファ１２５に格納する（ステップＳ１７）。
【００３８】
出力制御部１２４は、文書バッファ１２５に格納された候補順位が１位の単語からなる１位候補を出力部１３上に表示する（ステップＳ１８）。ユーザは、画面表示された１位候補を確認し、期待した表記と異なる場合、次候補の選択を行う。
【００３９】
次候補選択は、どの単語の候補を選択するかを、例えばマウスのクリック等の手段で入力部１２の編集指示入力部１２３から指示することで開始する（ステップＳ１９）。候補選択部１１５は、出力部１３に表示された文字列中のユーザにより指定された単語にリンクされている当該指定された単語の同音語（候補バッファ１２０に格納されている候補単語）の一覧を出力部１３に表示する（ステップＳ２０）。
【００４０】
ユーザが候補の一覧から所望の候補を選択すると（ステップ２１）、候補選択部１１５は、単語辞書１２２を参照して、当該選択された単語に学習非対象属性情報が付与されているかを調べ、付与されていない場合には、当該選択された単語に関する情報（当該選択された単語の単語ＩＤや、当該単語の前後にある単語の単語ＩＤまでなど）を単語学習部１１６に通知する（ステップＳ２２）。
【００４１】
単語学習部１１６は、学習テーブル１１７に当該選択された単語に関する情報を候補選択の履歴情報として記録する（ステップＳ２３）。更に候補選択部１１５では、文書バッファ１２５に格納されている選択前の単語を当該選択された単語で書換え（ステップＳ２４）、画面表示を更新する（ステップＳ１８）。すなわち、次候補選択操作で選択された単語に置き換えた結果が画面に表示される。
【００４２】
なお、入力制御部１１２は、入力部１２から入力された制御信号が、辞書メンテナンスを指示する制御信号、文書作成を指示するための制御信号、候補選択を指示する制御信号のいずれでもない場合には、当該制御信号にて指示された処理を行って入力待ちとなる（ステップＳ２５）。
【００４３】
図３は、単語辞書１２２の一例を示したものである。単語辞書１２２には、各単語について、当該単語を検索する際にキーとなる単語ＩＤと、言語解析部１１８で言語解析を行う際に必要な読み・表記・品詞・頻度等の情報が格納されている。この情報は、入力の種類によって適宜増減する。更に、各単語には、当該単語が学習非対象であるか否かを表す属性情報も対応付けて記憶されている。
【００４４】
ユーザが、図２のステップＳ１〜ステップＳ９の処理を行うことで、例えば図３（ａ）に単語のうち、単語ＩＤが「ｘｘ０８」および「ｘｘ０ａ」の単語を学習非対象語に設定した場合、辞書メンテナンス部１１４は、単語辞書１２２中の単語ＩＤが「ｘｘ０８」と「ｘｘ０ａ」の単語に対応する学習非対象属性情報として「１」を書き込む（図３（ｂ）参照）。
【００４５】
候補選択部１１５は、図２のステップＳ２２において、図３（ｂ）に示したような単語辞書１２２を参照して、次候補として選択された単語の学習非対象属性情報として「１」が書き込まれているときには、当該選択された単語は、学習テーブル１１７に記録しないようにする。すなわち、当該選択された単語を学習しない。
【００４６】
次に、単語辞書１２２中のある単語に学習非対象属性を付与した場合としなかった場合で、入力音声に対応する文字列（文書作成部１１から出力されて出力部１３から表示される文字列）にどの様な違いが生ずるかを具体例を挙げて説明する。
【００４７】
入力部１２からの入力音声を音声認識した結果、図４（ａ）に示すように、「ひろさわさんにおあいします」といった文字コードの列が得られ、これが入力バッファ１１３に格納されると（図２のステップＳ１、ステップＳ１０〜ステップＳ１１）、言語解析部１１８で言語解析を行った結果、「ひろさわ／さん／に／お／あい／し／ます」といった単語系列が出力される。なお、図４において「／」は単語の切れ目を示す。この単語系列は、候補バッファ１２０に格納される（ステップＳ１２〜ステップＳ１４）。候補展開部１１９は、単語辞書１２２を用いて、この単語系列の各単語の同音語を求める。初期状態（学習がされていない状態）では、単語辞書１２２に予め格納されている各単語の使用頻度などから同音語の順位付けが行われ（ステップＳ１５、ステップＳ１６）、図４（ｂ）に示すように、「広沢／さん／に／お／会い／し／ます」という、各単語に対する候補順位が第１位の単語からなる単語系列が得られる（ステップＳ１７〜ステップＳ１８）。ここで、「ひろさわ」の次候補の一覧を表示させると（ステップＳ１９）、図４（ｃ）に示すような変換候補の一覧が得られる（ステップＳ２０）。この一覧から、次候補２番目の「廣沢」を選択する（ステップＳ２１）。
【００４８】
当該語が学習対象であるときには、当該語は学習テーブルに記録される（ステップＳ２２、ステップＳ２３）。なお、このとき、出力制御部１２４は、「広沢」を選択された候補「廣沢」に置き換えて図４（ｄ）に示すように表示する（ステップＳ２４、ステップＳ１８）。
【００４９】
その後、入力部１２から、図４（ｅ）に示すように、「ひろさわさんかられんらくがありました」といった音声入力があったとき、上記同様にして、これが入力バッファ１１３に格納されると、言語解析部１１８で言語解析を行った結果、「ひろさわ／さん／から／れんらく／が／あり／まし／た」といった単語系列が出力されて、この単語系列は、候補バッファ１２０に格納される（ステップＳ１２〜ステップＳ１４）。候補展開部１１９は、単語辞書１２２を用いて、この単語系列の各単語の同音語を求める。その際、学習テーブル１１７には、前回候補選択した「廣沢」が記録されているので、「ひろさわ」に対応する同音語候補の中で、この語の候補順位が最も高くなり、図４（ｆ）に示すように、「廣沢／さん／から／連絡／が／あり／まし／た」という、各単語に対する候補順位が第１位の単語からなる単語系列が得られる（ステップＳ１６〜ステップＳ１８）。
【００５０】
一方、「廣沢」という語が、学習非対象であるとき（例えば、学習非対象属性情報の値が「１」であるとき）、ステップＳ２１で、当該語が候補一覧から選択されても、ステップＳ２３はスキップして、学習テーブル１１７には、その履歴が記録されない。よって、ステップＳ１６では、「ひろさわ」に対応する同音語候補の中で、使用頻度の最も高い「広沢」が最も候補順位が高くなり、図４（ｇ）に示すように、「広沢／さん／から／連絡／が／あり／まし／た」という単語系列が得られる（ステップＳ１６〜ステップＳ１８）。
【００５１】
なお、上記実施形態の文書作成装置１では、ステップＳ１９以下で次候補選択を行う場合、同時に辞書メンテナンス部１１４をも起動し、出力部１３で表示された文字列中のユーザにより指定された語に対応する変換候補の一覧を表示した際に（ステップＳ２０）、当該一覧中の単語に学習非対象属性を付与する（学習非対象に設定する）こともできる。すなわち、例えば図４（ｂ）に示したような単語系列が出力部１３から表示されているときに、当該単語系列中の「広沢」という語が指定されて候補選択部１１５が起動し、当該語の変換候補の一覧が図５（ａ）に示すように表示される（ステップＳ２０）。この変換候補の一覧は、図５（ａ）に示すように候補順位の高いものから順に選択肢の文字列が並ぶ。各候補文字列の右側のボタンＢ１〜Ｂ４は、該単語を学習非対象に設定することを指示したり、あるいは既に学習非対象に設定されている場合には、学習対象への変更を指示するためのものである。また、各ボタンＢ１〜Ｂ４には、当該単語に既に学習非対象属性情報が付与されている場合には、その旨を表示するインジケータも兼ねている。ただし、第５候補の「ひろさわ」という文字列は無変換候補のためボタンは存在しない。
【００５２】
図５（ａ）に示した一覧において、第３候補の「廣沢」を選択する場合、ボタンＢ３を選択すると（ステップＳ２１）、候補選択の指示と同時に学習非対象属性情報の付与（学習非対象に設定すること）を指示することを意味し、現在表示されている「広沢」という表記は「廣沢」に置き換わるものの、ステップＳ２３をスキップして、「廣沢」という文字列は学習テーブル１１７には記録されない（ステップＳ２４、ステップＳ１８）。この場合、辞書メンテナンス部１１４は、単語辞書１２２には「廣沢」という単語に対応する学習非対象属性情報として「１」が書き込む（図３（ｂ）参照）。
【００５３】
次に、「ひろさわ」の入力に対する変換候補の一覧を表示した場合は（ステップＳ１９、ステップＳ２０）、単語辞書１２２には「廣沢」という単語に対応する学習非対象属性情報に「１」が書き込まれているので、図５（ｂ）に示すように、変換候補一覧中の「廣沢」に対応するボタンＢ３には、学習非対象に設定されていることを示すチェックマークが表示されている。
【００５４】
一方、図５（ａ）に示したような候補一覧が表示されている状態において、第３候補の「廣沢」を選択する場合、ボタンＢ３を除く部分（例えば、「廣沢」という文字列や、当該文字列に付されている候補順位を表す番号「３」）を選択すると（ステップＳ２１）、候補選択の指示のみ（学習非対象属性の付与の指示は含まれない）を意味し、現在表示されている「広沢」という表記は「廣沢」に置き換わり、ステップＳ２３では、「廣沢」という文字列が学習テーブル１１７に記録される（ステップＳ２４、ステップＳ１８）。
【００５５】
また、図５（ｂ）に示した候補一覧が表示されている状態において、第３候補の「廣沢」を選択する場合、ボタンＢ３を除く部分（例えば、「廣沢」という文字列や、当該文字列に付されている候補順位を表す番号「３」）を選択すると（ステップＳ２１）、学習非対象に設定されたままで、候補選択の指示のみを意味し、現在表示されている「広沢」という表記は「廣沢」に置き換わるものの、ステップＳ２３をスキップして、「廣沢」という文字列は学習テーブル１１７には記録されない（ステップＳ２４、ステップＳ１８）。
【００５６】
また、図５（ｂ）に示した候補一覧が表示されている状態において、第３候補の「廣沢」を選択する場合、チェックマークが表示されているボタンＢ３を選択すると（ステップＳ２１）、それは、候補選択の指示と学習非対象属性情報の削除（学習対象に設定すること）を意味し、現在表示されている「広沢」という表記は「廣沢」に置き換わり、ステップＳ２３では、「廣沢」という文字列が学習テーブル１１７に記録される（ステップＳ２４、ステップＳ１８）。すなわち、以後、「廣沢」という文字列は学習対象となる。
【００５７】
次に、単語辞書１２２中のある単語に学習非対象属性を付与した場合としなかった場合で、入力音声に対応する文字列（文書作成部１１から出力されて出力部１３から表示される文字列）にどの様な違いが生ずるかを別の具体例を挙げて説明する。
【００５８】
例えば、政治討論の場において、入力音声を音声認識した結果、「せーふ」という文字コードの列が得られ、これに対し候補展開部１１９は、単語辞書１２２を用いて、この単語系列の各単語の同音語を求めた結果、当該単語に対する候補順位が第１位の単語として「セーフ」が出力されたところ（ステップＳ１７〜ステップＳ１８）、次の入力音声から「せーふ」という文字コードが得られたとき、再び「セーフ」が出力されてしまう。しかし、ここは政治討論の場であるから、「せーふ」は「政府」であるはずである。このような場合、最初に、辞書メンテナンス部１１４を起動して、「セーフ」という文字列に対し、学習非対象属性を付与することにより、「セーフ」は出力されず、常に候補順位第２位の「政府」を出力することができる。
【００５９】
以上説明したように、上記実施形態によれば、入力音声に対応する候補文字列の一覧から選択によって文字列を学習テーブル１１７に記録しておき、次に同様な音声が入力したときに学習テーブル１１７に記録した文字列を優先的に出力する機能を、ユーザの意志により単語辞書中の単語単位にオンオフできる。ユーザは、希にしか利用しない単語を候補一覧から選択した場合に、次の文書作成作業中に当該単語が第１候補として出力されために別の頻繁に使用される他の候補を選択し直す必要がなくなる。また、例えば差別用語など予め出力を制限したい単語に、文書作成前に上記学習非対象属性を付与しておくことにより、意図的に該単語を選択したときにのみ表示されるように制御することも可能となる。
【００６０】
単語辞書に格納されている各単語に対して学習非対象とする属性を付与することにより、入力音声から認識された単語に対する複数の候補の一覧から学習非対象の単語が選択された場合でも、次回は別のより使われやすい候補が優先的に表示されるようになり、不必要な選択操作を行うことなく、効率よく文書を作成することができる。更に、文書作成中に、図５に示したような候補の一覧から所望の単語を学習非対象に設定することにより、予め単語辞書に格納されている単語に対し、学習非対象属性情報を付与する作業を省略することができる。
【００６１】
本発明の実施の形態に記載した本発明の手法（例えば、図２のフローチャートに示す処理動作）は、コンピュータに実行させることのできるプログラムとして、磁気ディスク（フレキシブルディスク、ハードディスクなど）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤなど）、半導体メモリなどの記録媒体に格納して頒布することもできる。
【００６２】
なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【００６３】
【発明の効果】
以上説明したように、本発明によれば、入力音声を音声認識して文書を作成する際に、入力音声から認識された単語に対応する複数の文字列候補のなかから最適な文字列を効率よく選択することができる。
【図面の簡単な説明】
【図１】本発明の実施形態にかかる文書作成装置の構成例を示した図。
【図２】文書作成装置の処理動作を説明するためのフローチャート。
【図３】単語辞書の一例を示した図。
【図４】図１の文書作成装置の動作を具体的に説明するための図。
【図５】候補一覧の表示例を示した図。
【符号の説明】
１…文書作成装置、１１…文書作成部、１２…入力部、１３…出力部、１１２…入力制御部、１１３…入力バッファ、１１４…辞書メンテナンス部、１１５…候補選択部、１１６…単語学習部、１１７…学習テーブル記憶部、１１８…言語解析部、１１９…候補展開部、１２０…候補バッファ、１２１…解析ルール記憶部、１２２…単語辞書記憶部、１２４…出力制御部、１２５…文書バッファ、１３１…マイク、１３２…音声認識部、１３３…編集指示入力部。
【図１】
2005044103.tif 000003
【図２】
2005044103.tif 000004
【図３】
2005044103.tif 000005
【図４】
2005044103.tif 000006
【図５】
2005044103.tif 000007