(57)【特許請求の範囲】
【請求項１】
音声データを格納する音声データ格納部と、
頭出し再生位置から前記音声データを再生する音声再生部と、
音声再生部により再生された前記音声データに対応して入力された仮名テキストから書き起こし単位の仮名テキストを生成するテキスト生成部と、
前記テキスト生成部から得られる書き起こし単位の仮名テキストから、１以上の認識語彙を単位とした動的認識辞書を生成する辞書生成部と、
前記辞書生成部により得られる前記動的認識辞書を用いた音声認識により、前記認識語彙に対応する前記音声データの位置情報を抽出する位置情報抽出部と、
前記位置情報抽出部により抽出した位置情報から、前記頭出し再生位置を決定する再生位置決定部とを有することを特徴とする情報処理装置。
【請求項２】
前記辞書生成部は、
前記認識語彙が、所定のモーラ数以上でない場合に、直前に成功した認識結果に対応する認識語彙と結合して、認識語彙のモーラ数を長くすることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記辞書生成部は、
前記テキスト生成部から得られる前記書き起こし単位の仮名テキストと、前記位置情報抽出部により得られる前記音声データの位置情報とを用いて前記動的認識辞書を生成することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記頭出し再生位置を決定するためのモードの指定を受け付けるモード指定部と、
前記モード指定部により指定された確認モードに応じて、現在の書き起こし単位の先頭又は終端位置を再生位置として選択する再生位置選択部とを有することを特徴とする請求項１乃至３の何れか１項に記載の情報処理装置。
【請求項５】
前記辞書生成部は、
前記音声認識が失敗した場合に、前記音声認識に用いた動的認識辞書を異なる条件で再生成し、再生成した動的認識辞書を用いて、再度音声認識させることを特徴とする請求項１乃至４の何れか１項に記載の情報処理装置。
【請求項６】
前記音声データを所定フレーム単位で解析して音響的特徴量を抽出する特徴量抽出部を有し、
前記位置情報抽出部は、
前記特徴量抽出部により得られる音響的特徴量と、前記動的認識辞書とを用いた音声認識により、前記認識語彙に対応する前記音声データの位置情報を抽出することを特徴とする請求項１乃至５の何れか１項に記載の情報処理装置。
【請求項７】
情報処理装置が、
頭出し再生位置から音声データを再生し、
再生した前記音声データに対応して入力された仮名テキストから書き起こし単位の仮名テキストを生成し、
生成した前記書き起こし単位の仮名テキストから、１以上の認識語彙を単位とした動的認識辞書を生成し、
生成した前記動的認識辞書を用いた音声認識により、前記認識語彙に対応する前記音声データの位置情報を抽出し、
抽出した前記音声データの位置情報から、前記頭出し再生位置を決定する、ことを特徴とする書き起こし支援方法。
【請求項８】
頭出し再生位置から音声データを再生し、
再生した前記音声データに対応して入力された仮名テキストから書き起こし単位の仮名テキストを生成し、
生成した前記書き起こし単位の仮名テキストから、１以上の認識語彙を単位とした動的認識辞書を生成し、
生成した前記動的認識辞書を用いた音声認識により、前記認識語彙に対応する前記音声データの位置情報を抽出し、
抽出した前記音声データの位置情報から、前記頭出し再生位置を決定する、処理をコンピュータに実行させる書き起こし支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、書き起こし支援方法、及び書き起こし支援プログラムに関する。
【背景技術】
【０００２】
録音した音声データをテキスト化する書き起こし作業において、音声の書き起こしは、手動が主流であり、音声認識技術等を用いて自動書き起こしを行った場合でも、認識精度が不十分であるため、手動書き起こしによる修正が必要となる。手動による書き起こしの場合には、何回か聴き直す必要があり、そのための頭出し再生操作も繰り返すことになるため、書き起こし効率が低下する。したがって、頭出し再生を自動化し、書き起こし効率を改善する技術が求められている。
【０００３】
例えば、音声データの音声認識結果から形態素単位の音声位置情報をリスト化し、手動で書き起こしたテキストと、上述したリストとを比較して一致する位置を基準に音声データの頭出し位置を特定する手法がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−１５２３６５号公報
【特許文献２】特開２０１３−２５７６３号公報
【特許文献３】特開２００５−２２８１７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、録音した音声データに対する音声認識結果に誤認識が多いと、比較対象のテキストと一致せず、頭出し位置を特定できない。
【０００６】
一つの側面では、本発明は、頭出し再生位置を適切に特定でき、文書書き起こし効率を高めることを目的とする。
【課題を解決するための手段】
【０００７】
一つの態様では、情報処理装置は、音声データを格納する音声データ格納部と、頭出し再生位置から前記音声データを再生する音声再生部と、音声再生部により再生された前記音声データに対応して入力された仮名テキストから書き起こし単位の仮名テキストを生成するテキスト生成部と、前記テキスト生成部から得られる書き起こし単位の仮名テキストから、１以上の認識語彙を単位とした動的認識辞書を生成する辞書生成部と、前記辞書生成部により得られる前記動的認識辞書を用いた音声認識により、前記認識語彙に対応する前記音声データの位置情報を抽出する位置情報抽出部と、前記位置情報抽出部により抽出した位置情報から、前記頭出し再生位置を決定する再生位置決定部とを有する。
【発明の効果】
【０００８】
一つの側面として、本発明は、頭出し再生位置を適切に特定でき、文書書き起こし効率を高めることができる。
【図面の簡単な説明】
【０００９】
【図１】第１実施形態における情報処理装置の機能構成例を示す図である。
【図２】ハードウェア構成の一例を示す図である。
【図３】第１実施形態における書き起こし支援処理の一例を示すフローチャートである。
【図４】書き起こし支援処理の具体例を示す図である。
【図５】第２実施形態における情報処理システムのシステム構成例を示す図である。
【図６】第３実施形態における情報処理システムのシステム構成例を示す図である。
【図７】書き起こし支援処理の第１実施例を示す図である。
【図８】書き起こし支援処理の第１実施例における動作を説明するための図である。
【図９】書き起こし支援処理の第２実施例を示す図である。
【図１０】書き起こし支援処理の第２実施例における動作を説明するための図である。
【図１１】書き起こし支援処理の第３実施例を示す図である。
【図１２】書き起こし支援処理の第３実施例における動作を説明するための図である。
【図１３】書き起こし支援処理の第４実施例を示す図である。
【図１４】書き起こし支援処理の第４実施例を示す一例のフローチャートである。
【図１５】書き起こし支援処理の第４実施例における動作を説明するための図である。
【発明を実施するための形態】
【００１０】
以下、図面に基づいて実施形態を説明する。
【００１１】
＜第１実施形態＞
図１は、第１実施形態における情報処理装置の機能構成例を示す図である。図１に示す情報処理装置１０は、記憶部１１と、音声再生部１２と、入力部１３と、テキスト生成部１４と、辞書生成部１５と、位置情報抽出部１６と、再生位置決定部１７とを有する。
【００１２】
記憶部１１は、書き起こし支援処理を行う際に必要となる各種情報や、処理結果等を記憶する。記憶部１１は、例えば音声データ格納部１１ａを有する。音声データ格納部１１ａは、書き起こしテキスト等を生成する対象となる音声データを格納する。音声データは、例えばインタビュー、会話、会議、講演、演説、スピーチ等の人が発した音声等を録音したものであるが、これに限定されるものではない。
【００１３】
音声再生部１２は、音声データ格納部１１ａに格納された音声データを再生する。音声再生部１２は、通常速度で音声データを再生させてもよく、低速モードや高速モードで音声データを再生させてもよい。再生速度については、ユーザの指定により再生前又は再生時に変更することができる。
【００１４】
入力部１３は、音声再生部１２により再生された音声データを聴き取ったユーザ等からの書き起こしテキスト等の入力を受け付ける。また、入力部１３は、情報処理装置１０に対するユーザからの設定処理や、書き起こし処理の開始、終了処理等の指示等の入力を受け付ける。入力部１３は、例えばキーボード等であるが、これに限定されるものではなく、画面上に表示されるタッチパネル等の操作ボタン等でもよい。
【００１５】
テキスト生成部１４は、入力部１３から得られる情報に対して、書き起こし単位の仮名テキストを生成する。書き起こし単位の仮名テキストとは、例えば録音した音声データの再生後にユーザの手動書き起こしにより入力部１３から入力されたテキスト情報で、例えば１又は複数の認識語彙からなる。また、仮名テキストとは、漢字等に変換されていないカタカナ、ひらがな等で表現されるテキスト情報である。
【００１６】
辞書生成部１５は、テキスト生成部１４で生成される１つ以上の書き起こし単位の仮名テキストから、１つ以上の認識語彙を持った動的認識辞書を生成する。なお、辞書生成部１５は、予め設定された長母音化ルールにより長母音化処理を行い、処理された語彙（長音化仮名テキスト）も含めて動的認識辞書に登録してもよい。生成された動的認識辞書は、例えば記憶部１１等に記憶されてもよい。
【００１７】
位置情報抽出部１６は、辞書生成部１５により生成された動的認識辞書を用いた音声認識処理を行う。また、位置情報抽出部１６は、音声データと音声認識結果から認識語彙に対応する音声データの位置情報を抽出する。音声認識処理では、動的認識辞書を用いて、１認識語彙の音声認識を行う。また、音声認識処理は、例えば音声データを一字一句認識していくディクテーションではなく、認識語彙単位のワードスポッティングを行うのが好ましい。ワードスポッティングは、例えば動的認識辞書内にある語彙を音声データから拾い出してくる手法であり、動的認識辞書にない余計な語彙を認識しないため、誤認識を抑制することができる。また、音声認識処理には、例えば音響的特徴量等を用いることもできるが、これに限定されるものではない。
【００１８】
再生位置決定部１７は、位置情報抽出部１６により抽出した位置情報から、音声データの頭出し再生位置を決定する。頭出し再生位置は、確定した仮名テキストの先頭でもよく、終端でもよいが、これに限定されるものではなく、仮名テキストに含まれるモーラの中間でもよい。
【００１９】
情報処理装置１０は、Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ（ＰＣ）やサーバ、スマートフォン、タブレット端末等であるが、これに限定されるものではない。
【００２０】
第１実施形態では、上述した構成により、例えば確定した仮名テキストに続く録音音声の再生位置や、確認のために聴き直しを行う録音音声の再生位置等を適切に特定でき、文書の書き起こし効率を高めることができる。例えば、手動書き起こし、又は自動書き起こしの手動修正における、聴き直しの繰り返しにおいて、正しい位置からの頭出し再生が可能となり、書き起こし効率が向上する。
【００２１】
＜ハードウェア構成例＞
次に、情報処理装置１０等のコンピュータのハードウェア構成例について、図を用いて説明する。図２は、ハードウェア構成の一例を示す図である。図２の例において、情報処理装置１０は、入力装置２１と、出力装置２２と、ドライブ装置２３と、補助記憶装置２４と、主記憶装置２５と、Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ（ＣＰＵ）２６と、ネットワーク接続装置２７とを有し、これらはシステムバスＢで相互に接続されている。
【００２２】
入力装置２１は、ユーザ等が操作するキーボード及びマウス等のポインティングデバイスやマイクロフォン等の音声入力デバイスを有しており、ユーザ等からのプログラムの実行指示、各種操作情報、ソフトウェア等を起動するための情報等の入力を受け付ける。
【００２３】
出力装置２２は、本実施形態における処理を行うためのコンピュータ本体（情報処理装置１０）を操作するのに必要な各種ウィンドウやデータ等を表示するディスプレイ等を有する。出力装置２２は、ＣＰＵ２６が有する制御プログラムによりプログラムの実行経過や結果等を表示することができる。
【００２４】
ここで、本実施形態において、例えば情報処理装置１０等のコンピュータ本体にインストールされる実行プログラムは、記録媒体２８等により提供される。記録媒体２８は、ドライブ装置２３にセット可能である。ＣＰＵ２６からの制御信号に基づき、記録媒体２８に格納された実行プログラムが、記録媒体２８からドライブ装置２３を介して補助記憶装置２４にインストールされる。
【００２５】
補助記憶装置２４は、例えばＨａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ（ＨＤＤ）やＳｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ（ＳＳＤ）等のストレージ手段等である。補助記憶装置２４は、ＣＰＵ２６からの制御信号に基づき、本実施形態における実行プログラム（例えば、書き起こし支援プログラム）や、コンピュータに設けられた制御プログラム等を記憶し、必要に応じて入出力を行う。補助記憶装置２４は、ＣＰＵ２６からの制御信号等に基づいて、記憶された各情報から必要な情報を読み出したり、書き込むことができる。
【００２６】
主記憶装置２５は、ＣＰＵ２６により補助記憶装置２４から読み出された実行プログラム等を格納する。主記憶装置２５は、Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ（ＲＯＭ）やＲａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ（ＲＡＭ）等である。
【００２７】
ＣＰＵ２６は、Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ（ＯＳ）等の制御プログラム、及び主記憶装置２５に格納されている実行プログラムに基づいて、各種演算や各ハードウェア構成部とのデータの入出力等、コンピュータ全体の処理を制御して各処理を実現する。プログラムの実行中に必要な各種情報等は、補助記憶装置２４から取得することができ、また実行結果等を格納することもできる。
【００２８】
具体的には、ＣＰＵ２６は、例えば入力装置２１から得られるプログラムの実行指示等に基づき、補助記憶装置２４にインストールされたプログラムを実行させることにより、主記憶装置２５上でプログラムに対応する処理を行う。
【００２９】
例えば、ＣＰＵ２６は、書き起こし支援プログラムを実行させることで、上述した記憶部１１による音声データ等の各種情報の格納や、音声再生部１２による音声再生、入力部１３による書き起こしテキストや実行指示等の入力、テキスト生成部１４によるテキストの生成、辞書生成部１５による辞書の生成、位置情報抽出部１６による位置情報の抽出、再生位置決定部１７による音声データの再生位置の決定等の処理を行う。ＣＰＵ２６における処理内容は、上述した内容に限定されるものではない。ＣＰＵ２６により実行された内容は、必要に応じて補助記憶装置２４等に記憶される。
【００３０】
ネットワーク接続装置２７は、例えばインターネットやＬｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ（ＬＡＮ）等の通信ネットワークを介して、他の外部装置との通信を行う。ネットワーク接続装置２７は、ＣＰＵ２６からの制御信号に基づき、通信ネットワーク等と接続することにより、実行プログラムやソフトウェア、設定情報等を外部装置等から取得する。また、ネットワーク接続装置２７は、プログラムを実行することで得られた実行結果を外部装置等に提供したり、本実施形態における実行プログラム自体を外部装置等に提供してもよい。
【００３１】
記録媒体２８は、上述したように実行プログラム等が格納されたコンピュータで読み取り可能な記録媒体である。記録媒体２８は、例えばフラッシュメモリ等の半導体メモリやＣＤ−ＲＯＭ、ＤＶＤ等の可搬型の記録媒体であるが、これに限定されるものではない。
【００３２】
図２に示すハードウェア構成に実行プログラム（例えば、書き起こし支援プログラム等）をインストールすることで、ハードウェア資源とソフトウェアとが協働して本実施形態における書き起こ支援処理等を実現することができる。
【００３３】
＜書き起こし支援処理について＞
次に、書き起こし支援処理についてフローチャートを用いて説明する。図３は、第１実施形態における書き起こし支援処理の一例を示すフローチャートである。図３の例において、情報処理装置１０の入力部１３は、例えば音声データ格納部１１ａに格納された文章書き起こし対象の音声データを再生し、再生した音声データに対するテキストの入力を受け付ける（Ｓ０１）。次に、テキスト生成部１４は、受け付けた情報から書き起こしテキストが仮名漢字変換前か否かを判断する（Ｓ０２）。Ｓ０２の処理では、例えば入力部１３がキーボード等であれば、キーボードの変換ボタンやスペースキー等の所定のキーの押下の有無により判断することができるが、これに限定されるものではない。例えば、キーボードの変換ボタンやスペースキーが押下される前であれば、仮名漢字変換前と判断する。また、変換ボタンやスペースキーが押下された後であれば、仮名漢字変換後と判断する。また、例えば変換ボタンやスペースキーが押下された後の内容（例えば、文字コード等）等から、漢字が含まれているか否かを判断することで、仮名漢字変換前か否かを判断してもよい。
【００３４】
Ｓ０２の処理において、仮名漢字変換前である場合（Ｓ０２において、ＹＥＳ）、仮名入力の書き起こしテキストを取得する（Ｓ０３）。また、仮名漢字変換後である場合（Ｓ０２において、ＮＯ）、変換された仮名漢字テキストを取得する（Ｓ０４）。ここで、仮名漢字テキストとは、例えば手動により入力された書き起こしテキストを意味する。
【００３５】
次に、テキスト生成部１４は、仮名漢字テキストが確定したか否かを判断する（Ｓ０５）。Ｓ０５の処理では、仮名漢字テキストを取得済みであるかで確定の有無を判断し、取得済みであれば確定したと判断する。
【００３６】
Ｓ０５の処理において、仮名漢字テキストが確定していない場合（Ｓ０５において、ＮＯ）、Ｓ０１の処理に戻る。また、Ｓ０５の処理において、仮名漢字テキストが確定した場合（Ｓ０５において、ＹＥＳ）、テキスト生成部１４は、書き起こし単位(確定単位)で取得した仮名テキストを生成する（Ｓ０６）。
【００３７】
次に、テキスト生成部１４は、連続して生成される複数の仮名テキストを結合する（Ｓ０７）。Ｓ０７の処理では、例えば、書き起こし単位の仮名テキストが所定モーラ数以下の場合、過去の書き起こし単位の仮名テキストと結合する。また、Ｓ０７の処理では、書き起こし単位の仮名テキストが所定モーラ数以下の場合、所定モーラ数となるように過去の書き起こし単位の仮名テキストと結合してもよい。また、また、Ｓ０７の処理では、随時、書き起こし単位の仮名テキストを連結してもよい。
【００３８】
次に、辞書生成部１５は、Ｓ０７の処理で得られた仮名テキストを１認識語彙として動的認識辞書を生成する（Ｓ０８）。なお、動的認識辞書は、例えば１認識語彙を単位とすることで認識処理の高速化と高精度化を実現することができる。また、Ｓ０８の処理で得られた動的認識辞書は、記憶部１１に記憶されてもよい。
【００３９】
次に、位置情報抽出部１６は、Ｓ０８の処理で得られた動的認識辞書を用いて、１認識語彙の音声認識（ワードスポッティング）を行う（Ｓ０９）。Ｓ０９の処理では、一字一句認識していくディクテーションでなく、認識語彙単位のワードスポッティングを行うことで、誤認識を抑制することができる。
【００４０】
次に、位置情報抽出部１６は、Ｓ０９の処理による認識結果から、ワードスポッティングの先頭モーラ先頭、中間モーラ先頭、終端モーラ終端の少なくとも１以上を、音声データ位置情報として取得する（Ｓ１０）。ここで、先頭モーラ先頭とは、例えば１認識語彙が「しゅど−そ−ちおよび」である場合における「し」の音声が出力される直前の位置情報である。また、中間モーラ先頭とは、例えば「しゅど−そ−ちおよび」の場合における「お」の音声が出力される直前の位置情報である。また、終端モーラ終端とは、例えば「しゅど−そ−ちおよび」の場合における「び」の音声が出力された直後の位置情報である。取得する位置情報は、予め設定されたモード等に基づいて選択的に取得してもよく、モードに関係かく全ての位置情報を取得してもよい。
【００４１】
次に、再生位置決定部１７は、Ｓ１０の処理で取得した音声データ位置情報を、頭出し再生位置として確定し（Ｓ１１）、確定した頭出し再生位置から音声再生を開始する（Ｓ１２）。
【００４２】
ここで、処理を終了するか否かを判断し（Ｓ１３）、処理を終了しない場合（Ｓ１３において、ＮＯ）、Ｓ０１の処理に戻る。また、ユーザからの終了操作や音声データが終了した場合等により処理を終了する場合（Ｓ１３において、ＮＯ）、書き起こし支援処理を終了する。
【００４３】
上述したように、第１実施形態では、情報処理装置１０が、書き起こし単位で仮名テキストを取得し、書き起こし単位以上の仮名テキストを１認識語彙とした動的認識辞書を生成する。また、情報処理装置１０は、音声認識で１認識語彙を基準にワードスポッティングし、ワードスポッティングした音声範囲から頭出し再生位置を決定する。第１実施形態では、多モーラ、かつ１認識語彙に限定したワードスポッティング音声認識により、認識精度を高めて、頭出し再生位置の精度を向上させることができる。
【００４４】
上述した処理により、手動書き起こし、又は自動書き起こしの手動修正時において、頭出し再生位置の確定精度を向上し、書き起こし効率を高めることができる。したがって、音声の自動再生や停止の精度を向上させることができる。
【００４５】
＜書き起こし支援処理の具体例＞
次に、上述した書き起こし支援処理の具体例について説明する。図４は、書き起こし支援処理の具体例を示す図である。図４（Ａ）、（Ｂ）は、それぞれ「仮名テキスト書き起こし単位」、「動的認識辞書の１認識語彙」、「頭出し再生位置」、「書き起こし単位確定時の頭出し再生」の例が示されている。また、図４（Ａ）、（Ｂ）の例において、仮名テキストの書き起こし単位は、例えば「しゅどうそうち」、「および」、「ほうほうの」、・・・等であり、仮名テキストが入力される毎に、動的認識辞書が生成される。
【００４６】
図４（Ａ）、（Ｂ）の例では、説明の便宜上、「しゅどうそうち」、「および」、「ほうほうの」、・・・等の各仮名テキストが入力される毎に生成される各動的認識辞書を、そのまま残して示している。第１実施形態における動的認識辞書は、例えば図４（Ａ）、（Ｂ）における各レコードである。
【００４７】
図４（Ａ）では、１認識語彙を所定モーラ数（５モーラ）以上の仮名テキストとした例を示している。１認識語彙の最低モーラ数を設定しておくことで、ワードスポッティング精度を向上することができる。また、図４（Ａ）の例では、ワードスポッティング終端モーラ終端を頭出し再生位置としたときの位置情報として、音声データの再生してからの時間情報が示されている。位置情報を時間情報として管理することで、例えば書き起こし単位の終端の位置情報を頭出し再生位置として音声をデータを再生することができる。
【００４８】
図４（Ｂ）では、１認識語彙を連結仮名テキストとした例を示している。これにより、１認識語彙のモーラ数を伸長して、ワードスポッティング精度を向上させることができる。また、図４（Ｂ）の例では、ワードスポッティングの中間モーラ先頭を頭出し再生位置としたときの時間情報が示されている。これにより、書き起こし正誤の再確認モードとして中間モーラ等から頭出し再生を行うことができる。なお、中間モーラ先頭は、連結仮名テキストにおける書き起こし単位において連結された次の語彙の先頭モーラを示している。図４（Ｂ）に示すように、ワードスポッティングにおける中間位置を採用することで、書き起こし効率重視モードの頭出し再生位置精度を向上することができる。
【００４９】
また、図４（Ｃ）に示すように、頭出し再生位置精度を向上させるために、先頭から９００ｍｓの位置を頭出し再生位置とした場合、そのモーラが終端モーラの場合、次モーラの情報（音響的特徴量）がないため、終端境界の検出精度が劣化傾向となる。しかしながら、中間モーラがある場合、頭出し再生位置を決定する際に、中間モーラ（次モーラ）の情報（音響的特徴量）があるため、モーラ間境界の検出精度を向上することができ、例えば先頭から８８０ｍｓ等の適切な位置を頭出し再生位置とすることができる。
【００５０】
＜第２実施形態＞
次に、第２実施形態について説明する。第２実施形態では、サーバとクライアント端末とを用いたシステム構成により、上述した第１実施形態と同様の書き起こし支援処理を実現するものである。
【００５１】
図５は、第２実施形態における情報処理システムのシステム構成例を示す図である。図５に示す情報処理システムは、サーバ３１と、クライアント端末３２とを有し、サーバ３１とクライアント端末３２とは、インターネットやＬＡＮ等に代表される通信ネットワーク３３によりデータの送受信が可能な情報で接続されている。通信ネットワーク３３は、有線でも無線でもよく、これらの組み合わせでもよい。なお、サーバ３１とクライアント端末３２との数は、これに限定されるものではなく、例えば複数のクライアント端末３２がサーバ３１と接続されていてもよい。サーバ３１及びクライアント端末３２が、上述した情報処理装置のハードウェア構成等を有する。
【００５２】
サーバ３１は、は、通信制御部４１と、記憶部４２と、辞書生成部４３と、位置情報抽出部４４とを有する。記憶部４２は、音声データ格納部４２ａを有する。
【００５３】
通信制御部４１は、通信ネットワーク３３を介してクライアント端末３２や他の外部装置との通信制御によりデータ等の送受信を行う。音声データ格納部４２ａは、各クライアント端末３２から得られる音声データを格納する。辞書生成部４３は、クライアント端末３２から得られる書き起こし単位の仮名テキストから動的認識辞書を生成する。
【００５４】
位置情報抽出部４４は、動的認識辞書を用いて音声データの位置情報を抽出し、通信制御部４１により、音声データ位置情報をクライアント端末３２へ送信する。
【００５５】
サーバ３１は、例えばＰＣ等でもよく、また一以上の情報処理装置を有するクラウドコンピューティングにより構成されたクラウドサーバであってもよいが、これに限定されるものではない。
【００５６】
クライアント端末３２は、通信制御部５１と、入力部５２と、テキスト生成部５３と、再生位置決定部５４と、音声再生部５５と、記憶部５６とを有する。音声データ格納部５６ａを有する。
【００５７】
通信制御部５１は、通信ネットワーク３３を介してサーバ３１や他の外部装置との通信制御によりデータ等の送受信を行う。入力部５２は、ユーザの手動によるテキストデータの入力や処理の開始又は終了の指示等を受け付ける。テキスト生成部５３は、書き起こし単位のテキストを生成する。ここで、通信制御部５１は、テキスト生成部５３により生成された書き起こし単位のテキストと音声データ格納部５６ａから得られる音声データを通信ネットワーク３３を介してサーバ３１に送信する。
【００５８】
再生位置決定部５４は、通信制御部５１によりサーバ３１に送信した書き起こし単位のテキスト及び音声データに対応する音声データの位置情報から頭出し再生位置を決定する。音声再生部５５は、音声データを再生位置決定部５４で得られた頭出し再生位置から音声データを再生する。
【００５９】
音声データ格納部５６ａは、クライアント端末３２毎に音声データを格納する。格納した音声データは、通信制御部５１から通信ネットワーク３３を介してサーバ３１に送信される。
【００６０】
上述した第２実施形態におけるサーバ３１及びクライアント端末３２の各構成を用いて、上述した第１実施形態における書き起こし支援処理と同様の処理を行うことができる。例えば、図３に示す各処理のうち、例えばＳ０８〜Ｓ１０の処理がサーバ３１側で実行され、それ以外の処理がクライアント端末３２側で実行される。サーバ３１とクライアント端末３２との間のデータの送受信は、通信制御部４１，５１で行われる。
【００６１】
第２実施形態によれば、例えばクラウドサービス型の書き起こし支援システムを提供することができる。また、第２実施形態によれば、クライアント端末３２側の処理負荷を第１実施形態よりも軽減することができる。
【００６２】
＜第３実施形態＞
次に、第３実施形態について説明する。第３実施形態では、第２実施形態と同様にサーバとクライアント端末とに分かれたシステム構成を用いるが、構成の一部を変更する。以下の説明では、第２実施形態と同様の構成部分には、同様の符号を付することとし、ここでの具体的な説明は省略する。
【００６３】
図６は、第３実施形態における情報処理システムのシステム構成例を示す図である。第３実施形態における情報処理システム３０'は、サーバ３１'と、クライアント端末３２'とを有し、サーバ３１'とクライアント端末３２'とは、通信ネットワーク３３によりデータの送受信が可能な情報で接続されている。
【００６４】
第３実施形態と第２実施形態とを比較すると、サーバ３１'は、サーバ３１に示す音声データ格納部４２ａを有していない。また、クライアント端末３２'は、クライアント端末３２と比較して特徴量抽出部６１を有している。
【００６５】
特徴量抽出部６１は、音声データを所定フレーム長単位で解析して、対応する音響的特徴量を抽出する。音響的特徴量とは、例えばＭｅｌ  Ｆｒｅｑｕｅｎｃｙ  Ｃｅｐｓｔｒｕｍ  Ｃｏｅｆｆｉｃｉｅｎｔ（ＭＦＣＣ，メル周波数ケプストラム係数）等の特徴量であるが、これに限定されるものではない。例えば入力音声に対するパワー（音量）や、Ｄｉｆｆｅｒｅｎｔｉａｌ  Ｍｅｌ  Ｆｒｅｑｕｅｎｃｙ  Ｃｅｐｓｔｒｕｍ  Ｃｏｅｆｆｉｃｉｅｎｔ（ＤＭＦＣＣ，差分メル周波数ケプストラム係数等を用いることができる。
【００６６】
通信制御部５１は、サーバ３１'に対して書き起こし単位仮名テキスト及び音響的特徴量を送信する。また、通信制御部５１は、サーバ３１'から音声データの位置情報を受信する。
【００６７】
サーバ３１'において、通信制御部４１は、クライアント端末３２'から書き起こし単位仮名テキスト及び音響的特徴量を受信する。また、通信制御部４１は、音声データの位置情報をクライアント端末３２'に送信する。
【００６８】
辞書生成部４３は、クライアント端末３２'から送信された書き起こし単位仮名テキストから動的認識辞書を生成する。位置情報抽出部４４は、クライアント端末３２'から送信された所定フレーム長単位の音響的特徴量から音声認識して、音声データ位置情報を抽出する。通信制御部４１は、位置情報抽出部４４により抽出された位置情報を通信ネットワーク３３を介してクライアント端末３２'に送信する。
【００６９】
クライアント端末３２'の再生位置決定部５４は、第２実施形態と同様に、サーバ３１'から得られる音声データの位置情報から頭出し再生位置を決定する。音声再生部５５は、音声データを再生位置決定部５４で得られた頭出し再生位置から音声データを再生する。
【００７０】
第３実施形態によれば、例えばクラウドサービス型の書き起こし支援システムを提供することができる。また、第２実施形態によれば、クライアント端末３２側の処理負荷を第１実施形態よりも軽減することができる。なお、上述した第２及び第３実施形態では、いわゆる分散型音声認識（ＤＳＲ）処理を実現できる。分散型音声認識では、音声認識の高負荷処理をサーバ３１側で行い、軽負荷処理をクライアント端末３２側で行う。また、第３実施形態では、音声データではなく、音響的特徴量をサーバ３１'に送信するため、クライアント端末３２側の処理負荷を軽減だけでなく、ネットワーク通信負荷も軽減することができる。
【００７１】
＜辞書生成部１５，４３及び再生位置決定部１７，５４の具体例＞
次に、上述した第１〜第３実施形態における辞書生成部１５，４３及び再生位置決定部１７，５４を用いた書き起こし支援処理の具体例について、図を用いて説明する。
【００７２】
＜第１実施例＞
図７は、書き起こし支援処理の第１実施例を示す図である。図７（Ａ）は、第１実施例における辞書生成部１５，４３の構成例を示している。第１実施例において、辞書生成部１５，４３は、書き起こし単位結合部７１と、動的認識辞書生成部７２とを有する。
【００７３】
書き起こし単位結合部７１は、書き起こし単位の仮名テキストが所定モーラ数以上となるまで、書き起こし単位の仮名テキストを結合する。動的認識辞書生成部７２は、書き起こし単位結合部７１により結合された書き起こし単位の仮名テキストから動的認識辞書を生成する。
【００７４】
図７（Ｂ）は、第１実施例における辞書生成処理の一例を示すフローチャートである。図７（Ｂ）の例において、書き起こし単位結合部７１は、仮名テキスト（書き起こし単位）を入力すると（Ｓ２１）、その認識語彙のモーラ数（ｎ）をカウントし（Ｓ２２）、モーラ数（ｎ）が所定のモーラ数（閾値）以上か否かを判断する（Ｓ２３）。
【００７５】
所定のモーラ数以上でない場合（Ｓ２３において、ＮＯ）、書き起こし単位結合部７１は、認識処理で直前に成功した認識結果に対応する仮名テキストと結合して、認識対象の語彙のモーラ数を長くする（Ｓ２４）。モーラ数を多くすることで、認識精度を向上させることができる。また、Ｓ２４の処理後、Ｓ２２の処理に戻る。
【００７６】
また、所定のモーラ数以上である場合（Ｓ２３において、ＹＥＳ）、動的認識辞書生成部７２は、長音化仮名テキストを生成し（Ｓ２５）、動的認識辞書を生成し（Ｓ２６）、生成した動的認識辞書を出力する（Ｓ２７）。Ｓ２７の処理では、生成した動的認識辞書を記憶部１１、４２等に記憶させてもよい。
【００７７】
図７（Ｃ）は、第１実施例に対応する書き起こし単位の一例を示している。第１実施例では、原則、仮名テキストの結合は、書き起こし単位とする。例えば、所定のモーラ数（閾値）を５モーラとすると「さいせい」が入力された場合のモーラ数が４であるため、次の「いちの」と結合され「さいせいいちの」となる。このときのモーラ数が７となり、５モーラ以上となるため、これ以上の結合は行わない。
【００７８】
また、第１実施例では、図７（Ｃ）に示すように、仮名テキストの結合を所定モーラ数単位としてもよい。この場合、例えば、所定モーラ数を５モーラとすると、例えば「さいせい」だけだと４モーラであるため１モーラ不足し、結合した「さいせいいちの」だと７モーラであるため、２モーラオーバーする。したがって、モーラ数を５モーラとするために、例えばテキストの終端から前に５モーラ分である「せいいちの」を抽出して、動的認識辞書を生成してもよい。
【００７９】
また、第１実施例では、仮名テキストの結合条件として、図７（Ｃ）に示すように、音声データ位置情報が確定した書き起こし単位を全て結合してもよい。例えば、仮名テキストが「あたまだし」、「さいせい」、「いちの」であり、それぞれの位置情報が確定している場合に、「あたまだしさいせいいちの」として結合してもよい。
【００８０】
ここで、図８は、書き起こし支援処理の第１実施例における動作を説明するための図である。図８の例では、例文として「頭出し再生位置の設定精度が劣化」という文章を用いた動作内容を示している。また、図８（Ａ）〜（Ｃ）は、時系列で入力される仮名テキスト（書き起こし単位）に対して、どのように動的認識辞書が生成され、またどのように音声が再生されていくかを示している。
【００８１】
まず、図８の（Ａ）の部分では、音声再生「あたまだし・・・」に対して入力された仮名テキスト「あたまだし」が所定モーラ数（５モーラ）以上であるため、そのまま動的認識辞書が生成される。また、図８（Ａ）の例では、「あたまだし」の音声データ位置情報が確定したため（音声認識成功）、確定した仮名テキストに続く録音音声が再生される。
【００８２】
次に、図８の（Ｂ）の部分では、音声再生「さいせい・・・」に対して入力された仮名テキスト「さいせい」が所定モーラ数（５モーラ）以上ではないため、前の書き起こし単位の仮名テキストと結合して５モーラ以上となった時点で動的認識辞書を生成する例を示している。なお、第１実施例では、音声データ位置情報の確定時に、図８（Ｂ）に示すように、予め設定された長母音化ルールにより長母音化処理された語彙（長音化仮名テキスト）も含めて動的認識辞書に登録する。したがって、動的認識辞書には、図８（Ｂ）に示すように「あたまだしさいせい」、「あたまだしさいせ−」の２つのデータが生成されることになる。
【００８３】
次に、図８（Ｃ）の部分では、音声再生「いちの・・・」に対して入力された仮名テキスト「いちの」が所定モーラ数（５モーラ）以上でないため、前の前の書き起こし単位の仮名テキストと結合して、５モーラ以上となった時点で動的認識辞書を生成する例を示している。図８（Ｃ）の場合も上述した図８（Ｂ）に示す長母音化ルールを適用した認識語彙を動的認識辞書に追加する。したがって、動的認識辞書には、図８（Ｃ）に示すように「さいせいいちの」、「さいせ−いちの」の２つのデータが生成される。以下、上述した処理と同様の手順で例文が終了するまで書き起こし処理が行われる。
【００８４】
このように、第１実施例により生成された動的認識辞書を利用して、録音音声のワードスポッティングをして手動書き起こしで確定したテキストに続く録音音声の再生位置を適切に特定することができ、文書書き起こし効率を高めることができる。
【００８５】
＜第２実施例＞
図９は、書き起こし支援処理の第２実施例を示す図である。図９（Ａ）は、第２実施例における辞書生成部１５，４３の構成例を示している。第２実施例において、辞書生成部１５，４３では、上述した第１実施例と同様に、書き起こし単位結合部７１と、動的認識辞書生成部７２とを有する。
【００８６】
第２実施例では、音声データの位置情報を用いて動的認識辞書を生成する。音声データの位置情報は、例えば仮名テキスト（書き起こし単位）の先頭と終端のみの音声データ位置情報でもよく、また仮名テキスト（書き起こし単位）の各モーラの開始又は終端位置のデータ位置情報でもよい。
【００８７】
図９（Ｂ）は、辞書生成処理の第２実施例を示すフローチャートである。図９（Ｂ）の例において、辞書生成部１５，４３は、仮名テキストを入力し（Ｓ３１）、音声データ位置情報を入力する（Ｓ３２）。次に、辞書生成部１５，４３は、音声データの位置情報から仮名テキストを結合するか否かを判断する（Ｓ３３）。Ｓ３３の処理では、Ｓ３１の処理で入力された仮名テキストに対する音声データ位置情報が不確定である場合に、仮名テキストを結合すると判断する。また、仮名テキストに対する位置情報が確定している場合には、結合と行わないと判断する。
【００８８】
なお、Ｓ３３の処理は、これに限定されるものではない。例えば、Ｓ３３の処理では、音声データ位置情報から、仮名テキスト（書き起こし単位）の先頭と終端の位置情報の間隔が所定値以下の場合（仮名テキストに対応する音声データの再生時間が短時間の場合）に結合してもよい。また、例えば仮名テキスト（書き起こし単位）の各モーラに対し、前のモーラの終端位置と、その後のモーラの開始位置との間隔が所定値以下の場合（モーラ間の位置（間隔）が短い場合）に、結合してもよい。
【００８９】
辞書生成部１５，４３は、仮名テキストを結合する場合（Ｓ３３において、ＹＥＳ）、仮名テキストを書き起こし単位で結合する（Ｓ３４）。Ｓ３４の処理後、又はＳ３３の処理において、仮名テキストを結合しない場合（Ｓ３３において、ＮＯ）、辞書生成部１５，４３は、長音化仮名テキストを生成し（Ｓ３５）、動的認識辞書を生成し（Ｓ３６）、動的認識辞書を出力する（Ｓ３７）。
【００９０】
図９（Ｃ）は、第２実施例における音声データ位置情報の例（書き起こし単位）を示している。第２実施例では、書き起こし単位の最初のモーラ音声の開始位置３００ｍｓと終了位置９００ｍｓのみを音声データ位置情報としてもよい。第２実施例では、入力した仮名テキストに対応する音声データの位置情報が確定したか否かや、図９（Ｃ）に示すような音声データ位置情報を用いて、仮名テキストの結合の要否を適切に判断することができる。
【００９１】
図１０は、書き起こし支援処理の第２実施例における動作を説明するための図である。図１０の例では、第１実施例と同様に、例文として「頭出し再生位置の設定精度が劣化」を用いる。また、図１０の例では、図８と同様に、時系列で入力される仮名テキスト（書き起こし単位）に対して、どのように動的認識辞書が生成され、またどのように音声が再生されていくかを示している。
【００９２】
まず、図１０（Ａ）の部分では、音声再生「あたまだし・・・」に対して入力された仮名テキスト「あたまだし」が、動的認識辞書として生成される。また、図１０（Ａ）の例では、「あたまだし」の音声データ位置情報が確定したため（音声認識成功）、確定した仮名テキストに続く録音音声が再生される。
【００９３】
次に、図１０（Ｂ−１）の部分では、音声再生「さいせい・・・」に対して音声認識が失敗し、音声データ位置情報が不確定となっている。したがって、このような場合に、図１０（Ｂ−２）に示すように、音声データ位置情報が確定している前の書き起こし単位の仮名テキストと結合して、再度音声認識処理を実行する。そして、音声データ位置情報が確定（音声認識成功）した場合に、動的認識辞書を生成する（「あたまだしさいせい」、「あたまだしさいせ−」）。以下、上述した処理と同様の手順で例文が終了するまで書き起こし処理が行われる。
【００９４】
上述したように、第２実施例では、途中の不確定の部分があってもそれを無視して先の音声と結合することで、効率的に動的認識辞書を生成することができる。
【００９５】
＜第３実施例＞
図１１は、書き起こし支援処理の第３実施例を示す図である。図１１（Ａ）は、第３実施例における再生位置決定部１７，５４の構成例を示している。第３実施例において、再生位置決定部１７，５４は、モード指定部８１と、再生位置選択部８２とを有する。
【００９６】
モード指定部８１は、ユーザ指定等により再生モードの指定を受け付ける。再生モードは、例えば確定した書き起こし単位の仮名テキストの内容を確認する確認モード等がある。
【００９７】
再生位置選択部８２は、モード指定部８１により指定されたモードに基づいて音声データの再生開始位置を選択する。例えば、「確認モードＯＮ」の場合、再生位置選択部８２は、現在の書き起こし単位の先頭から頭出し再生する。例えば、書き起こしテキスト部分を再度視聴して書き起こしミスがないか確認するモードであるが、これに限定されるものではない。
【００９８】
また、「確認モードＯＦＦ」の場合、再生位置選択部８２は、現在の書き起こし単位の終端から頭出し再生する。例えば、確定した仮名テキスト（書き起こし単位）に続く次の位置から頭出し再生して、書き起こし効率を優先するモードである。なお、再生モードについては、上述した例に限定されるものではない。
【００９９】
図１１（Ｂ）は、書き起こし支援処理の第３実施例を示すフローチャートである。図１１（Ｂ）の例において、再生位置決定部１７，５４は、再生モードの指定を受け付け（Ｓ４１）、その後、音声データ位置情報を入力する（Ｓ４２）。
【０１００】
次に、再生位置決定部１７，５４は、位置情報が不確定は否かを判断し（Ｓ４３）、位置情報が不確定である場合（Ｓ４３において、ＹＥＳ）、再生開始位置を不確定として、その旨の情報を出力し（Ｓ４４）、そのまま処理を終了する。Ｓ４４の処理では、再生開始位置を出力しない。
【０１０１】
また、再生位置決定部１７，５４は、位置情報が不確定でない場合（Ｓ４３において、ＮＯ）、再生モードにより確認モードがＯＮか否かを判断する（Ｓ４５）。確認モードがＯＮの場合（Ｓ４５において、ＹＥＳ）、再生開始位置を入力した仮名テキスト（書き起こし単位）に対応する音声データの先頭に位置付ける（Ｓ４６）。また、再生モードがＯＮでない場合（Ｓ４５において、ＮＯ）、再生開始位置を入力した仮名テキスト（書き起こし単位）に対応する音声データの終端に位置付ける（Ｓ４７）。再生位置決定部１７，５４は、Ｓ４６，Ｓ４７の処理後、再生開始位置を出力する（Ｓ４８）。
【０１０２】
図１２は、書き起こし支援処理の第３実施例における動作を説明するための図である。図１２の例では、上述した第１、第２実施例と同様に、例文として「頭出し再生位置の設定精度が劣化」を用いる。
【０１０３】
図１２の例では、時系列で入力される仮名テキスト（書き起こし単位）に対して、再生モードに応じて、どのように動的認識辞書が生成され、またどのように音声が再生されていくかを示している。
【０１０４】
まず、図１２（Ａ）の部分では、再生モードの一例として、上述した確認モードがＯＮの場合の例を示している。音声再生「あたまだし・・・」に対して入力された仮名テキスト「あたまだし」が動的認識辞書として生成される。また、図１２（Ａ）の例では、確認モードがＯＮであるため、図１２（Ｂ）に示すように、確定した「あたまだし」の先頭から録音音声が再生される。これにより、書き起こした内容を確認する作業を効率的に行うことができる。
【０１０５】
また、図１２（Ｂ）の部分において、例えば再生モードの一例として、上述した確認モードがＯＦＦの場合、音声再生「あたまだしさいせい・・・」に対して音声データ位置情報が確定（音声認識成功）すると、対応する動的認識辞書（「あたまだしさいせい」、「あたまだしさいせ−」）が生成される。このとき、確認モードはＯＦＦであるため、図１２（Ｃ）に示すように、書き起こし単位の終端位置から頭出し再生を行う。これにより、次の書き起こしを迅速に行うことができる。
【０１０６】
図１２（Ｃ）の例では、音声再生「いちのせってい・・・」に対して入力された仮名テキスト「いちの」に対して所定モーラ数等からモーラ数を調整し、音声データ位置情報が確定後に動的認識辞書（「さいせいいちの」、「さいせーいちの」が生成される。以下、上述した処理と同様の手順で例文が終了するまで書き起こし処理が行われる。
【０１０７】
上述したように、第３実施例では、再生モードに応じてユーザの目的にあった再生位置から再生することができるため、文書書き起こし効率を高めることができる。
【０１０８】
＜第４実施例＞
図１３は、書き起こし支援処理の第４実施例を示す図である。第４実施例では、上述した第１〜第３の実施例を部分的に組み合わせた例を示している。
【０１０９】
図１３の例では、２つの辞書生成部１５−１，１５−２と、位置情報抽出部１６と、再生位置決定部１７とを有する。辞書生成部１５−１は、動的認識辞書生成部７２−１を有する。辞書生成部１５−２は、書き起こし単位結合部７１と、動的認識辞書生成部７２−２とを有する。再生位置決定部１７は、モード指定部８１と、再生位置選択部８２とを有する。なお、各構成については、上述した各実施例にて説明しているため、ここでの具体的な説明は省略する。
【０１１０】
第４実施例では、複数の辞書生成部１５−１，１５−２が、それぞれ異なる条件で動的認識辞書（辞書Ａ，Ｂ）を生成し、生成した動的認識辞書を用いて音声データの位置情報を抽出する。上述した異なる条件とは、例えばモーラ数を基準にしてもよく、音声データ位置情報の確定、不確定等を基準した条件であり、上述した第１〜第３実施例で示した辞書生成の条件であるが、これに限定されるものではない。
【０１１１】
また、第４実施例は、モード指定部８１において、確認モードの指定を受け付け、受け付けた内容に基づいて音声データの再生位置を選択し、再生開始位置を出力する。次に、図１３に示す構成に対応する書き起こし支援処理についてフローチャートを用いて説明する。
【０１１２】
図１４は、書き起こし支援処理の第４実施例を示す一例のフローチャートである。図１４の例において、辞書生成部１５−１は、仮名テキスト（書き起こし単位）の入力を受け付けると（Ｓ５１）、長音化仮名テキストを生成し（Ｓ５２）、動的認識辞書（辞書Ａ）を生成する（Ｓ５３）。
【０１１３】
次に、位置情報抽出部１６は、辞書Ａを用いて音声認識処理を行い（Ｓ５４）、認識が成功したか否かを判断する（Ｓ５５）。認識が成功した場合（Ｓ５５において、ＹＥＳ）、位置情報抽出部１６は、音声データ位置情報を抽出する（Ｓ５６）。認識に成功していない場合（Ｓ５６において、ＮＯ）、位置情報抽出部１６は、音声データ位置情報を不確定とする（Ｓ５７）。
【０１１４】
次に、辞書生成部１５−２は、音声データ位置情報があるか否かを判断し（Ｓ５８）、音声データ位置情報がある場合（Ｓ５８において、ＹＥＳ）、仮名テキストを書き起こし単位で結合する（Ｓ５９）。また、Ｓ５９の処理後、又は、Ｓ５８において、音声データ位置情報がない場合（Ｓ５８において、ＮＯ）、辞書生成部１５−２は、長音化仮名テキストを生成する（Ｓ６０）。
【０１１５】
次に、辞書生成部１５−２は、動的認識辞書（辞書Ｂ）を生成する（Ｓ６１）。次に、位置情報抽出部１６は、辞書Ｂを用いて音声認識処理を行い（Ｓ６２）、認識に成功したか否かを判断する（Ｓ６３）。認識が成功した場合（Ｓ６３において、ＹＥＳ）、位置情報抽出部１６は、音声データ位置情報を抽出する（Ｓ６４）。また、認識が成功しなかった場合（Ｓ６３において、ＮＯ）、音声データ位置情報を不確定とする（Ｓ６５）。
【０１１６】
Ｓ６４又はＳ６５の処理後、位置情報が不確定か否かを判断し（Ｓ６６）、不確定である場合（Ｓ６６において、ＹＥＳ）、再生開始位置を不確定として（Ｓ６７）、その旨の情報を出力又は何も出力せずに処理を終了する（Ｓ６７）。
【０１１７】
また、位置情報が不確定でない場合（Ｓ６６において、ＮＯ）、再生位置決定部１７は、ユーザによりモード指定部８１で指定された確認モードがＯＮであるか否かを判断する（Ｓ６８）。
【０１１８】
再生位置決定部１７は、確認モードがＯＮの場合（Ｓ６８において、ＹＥＳ）、再生開始位置を入力した仮名テキスト（書き起こし単位）に対応する音声データの先頭に位置付ける（Ｓ６９）。また、再生モードがＯＮでない場合（Ｓ６８において、ＮＯ）、再生開始位置を入力した仮名テキスト（書き起こし単位）に対応する音声データの終端に位置付ける（Ｓ７０）。再生位置決定部１７は、Ｓ６９，Ｓ７０の処理後、再生開始位置を出力する（Ｓ７１）。
【０１１９】
図１５は、書き起こし支援処理の第４実施例における動作を説明するための図である。図１５の例では、上述した第１〜第３実施例と同様に、例文として「頭出し再生位置の設定精度が劣化」を用いる。
【０１２０】
図１５の例では、時系列で入力される仮名テキスト（書き起こし単位）に対して、再生モードに応じて、どのように動的認識辞書が生成され、またどのように音声が再生されていくかを示している。第４実施例では、音声認識の失敗時に動的認識辞書を異なる条件で再生成して再度認識を行う。
【０１２１】
まず、図１５（Ａ）の部分では、音声再生「あたまだし・・・」に対して入力された仮名テキスト「あたま」が、動的認識辞書として生成される。また、図１５（Ａ）の例では、「あたま」の音声データ位置情報が確定したため（音声認識成功）、確定した仮名テキストに続く録音音声が再生される。
【０１２２】
次に、図１５（Ｂ−１）の部分では、音声再生「だしさいせい・・・」に対して音声認識が失敗し、音声データ位置情報が不確定となっている。この場合、動的認識辞書を異なる条件で再生成を行う。図１５（Ｂ−２）の部分では、動的認識辞書として「あたまだし」が生成されている。
【０１２３】
次に、再生成された動的認識辞書を用いて、再度音声認識処理を実行し、音声データ位置情報が確定（音声認識成功）した場合に、図１５（Ｃ）に示すように、音声再生「さいせい・・・」に対して続けて処理を実行することができる。以下、上述した処理と同様の手順で例文が終了するまで書き起こし処理が行われる。
【０１２４】
上述したように、第４実施例では、音声認識が失敗したとしても、そのとき用いた動的認識辞書を再生成して再度音声認識処理を実行することができるため、作業が中断せずに効率的に動的認識辞書を生成することができる。なお、第４実施例では、２つの辞書生成部１５−１，１５−２を用いたが、音声認識が成功するまで、繰り返し動的認識辞書を再生成してもよい。その場合は、３以上の辞書生成部を有してもよい。
【０１２５】
上述したように、本実施形態によれば、頭出し再生位置を適切に特定でき、文書書き起こし効率を高めることができる。例えば、確定した仮名テキストに続く録音音声の再生位置や、確認のために聴き直しする際の録音音声の再生位置等を適切に特定でき、文書書き起こし効率を高めることができる。例えば、本実施形態では、録音音声の手動書き起こしに際し、確定した仮名テキスト続く録音音声の繰り返し再生位置を適切に求めるために、確定した書き起こし単位の仮名テキストから１以上の認識語彙を単位とした動的認識辞書を生成し、生成された動的認識辞書を利用して録音音声のワードスポッティングをして手動書き起こしで確定したテキストに続く録音音声の再生位置を特定する。また、本実施形態では、ワードスポッティング対象の１認識語彙が短いモーラ数のとき、ワードスポッティング精度を高くできないため、１認識語彙が短い場合は直前に成功した認識結果を含める形でワードスポッティング対象の語彙のモーラ数を所定以上長くする。したがって、モーラ数が多ければ精度が上がる。また、ワードスポッティングのモーラ数を増やしても位置特定ができない場合はさらに直前の認識結果を含めてもよい。
【０１２６】
本実施形態によれば、例えば手動書き起こし、及び自動書き起こし修正部分の手動書き起こしにおける、録音音声の自動再生、自動停止、話速変換機能等の制御に適用することができる。
【０１２７】
以上、実施例について詳述したが、特定の実施例に限定されるものではなく、特許請求の範囲に記載された範囲内において、種々の変形及び変更が可能である。また、上述した各実施例の一部又は全部を組み合わせることも可能である。
【０１２８】
なお、以上の実施例に関し、更に以下の付記を開示する。
（付記１）
音声データを格納する音声データ格納部と、
頭出し再生位置から前記音声データを再生する音声再生部と、
音声再生部により再生された前記音声データに対応して入力された仮名テキストから書き起こし単位の仮名テキストを生成するテキスト生成部と、
前記テキスト生成部から得られる書き起こし単位の仮名テキストから、１以上の認識語彙を単位とした動的認識辞書を生成する辞書生成部と、
前記辞書生成部により得られる前記動的認識辞書を用いた音声認識により、前記認識語彙に対応する前記音声データの位置情報を抽出する位置情報抽出部と、
前記位置情報抽出部により抽出した位置情報から、前記頭出し再生位置を決定する再生位置決定部とを有することを特徴とする情報処理装置。
（付記２）
前記辞書生成部は、
前記認識語彙が、所定のモーラ数以上でない場合に、直前に成功した認識結果に対応する認識語彙と結合して、認識語彙のモーラ数を長くすることを特徴とする付記１に記載の情報処理装置。
（付記３）
前記辞書生成部は、
前記認識語彙に対する音声認識ができなかった場合に、直前の認識語彙と結合することを特徴とすることを特徴とする付記１又は２に記載の情報処理装置。
（付記４）
前記辞書生成部は、
前記テキスト生成部から得られる前記書き起こし単位の仮名テキストと、前記位置情報抽出部により得られる前記音声データの位置情報とを用いて前記動的認識辞書を生成することを特徴とする付記１乃至３の何れか１項に記載の情報処理装置。
（付記５）
前記辞書生成部は、
前記認識語彙に対する前記音声データの位置情報が確定していない場合に、直前の認識語彙と結合することを特徴とする付記４に記載の情報処理装置。
（付記６）
前記頭出し再生位置を決定するためのモードの指定を受け付けるモード指定部と、
前記モード指定部により指定された確認モードに応じて、現在の書き起こし単位の先頭又は終端位置を再生位置として選択する再生位置選択部とを有することを特徴とする付記１乃至５の何れか１項に記載の情報処理装置。
（付記７）
前記辞書生成部は、
前記音声認識が失敗した場合に、前記音声認識に用いた動的認識辞書を異なる条件で再生成し、再生成した動的認識辞書を用いて、再度音声認識させることを特徴とする付記１乃至６の何れか１項に記載の情報処理装置。
（付記８）
前記音声データを所定フレーム単位で解析して音響的特徴量を抽出する特徴量抽出部を有し、
前記位置情報抽出部は、
前記特徴量抽出部により得られる音響的特徴量と、前記動的認識辞書とを用いた音声認識により、前記認識語彙に対応する前記音声データの位置情報を抽出することを特徴とする付記１乃至７の何れか１項に記載の情報処理装置。
（付記９）
情報処理装置が、
頭出し再生位置から音声データを再生し、
再生した前記音声データに対応して入力された仮名テキストから書き起こし単位の仮名テキストを生成し、
生成した前記書き起こし単位の仮名テキストから、１以上の認識語彙を単位とした動的認識辞書を生成し、
生成した前記動的認識辞書を用いた音声認識により、前記認識語彙に対応する前記音声データの位置情報を抽出し、
抽出した前記音声データの位置情報から、前記頭出し再生位置を決定する、ことを特徴とする書き起こし支援方法。
（付記１０）
頭出し再生位置から音声データを再生し、
再生した前記音声データに対応して入力された仮名テキストから書き起こし単位の仮名テキストを生成し、
生成した前記書き起こし単位の仮名テキストから、１以上の認識語彙を単位とした動的認識辞書を生成し、
生成した前記動的認識辞書を用いた音声認識により、前記認識語彙に対応する前記音声データの位置情報を抽出し、
抽出した前記音声データの位置情報から、前記頭出し再生位置を決定する、処理をコンピュータに実行させる書き起こし支援プログラム。
【符号の説明】
【０１２９】
１０  情報処理装置
１１，４２，５６  記憶部
１１ａ，４２ａ，５６ａ  音声データ格納部
１２，５５  音声再生部
１３，５２  入力部
１４，５３  テキスト生成部
１５，４３  辞書生成部
１６，４４  位置情報抽出部
１７，５４  再生位置決定部
２１  入力装置
２２  出力装置
２３  ドライブ装置
２４  補助記憶装置
２５  主記憶装置
２６  ＣＰＵ
２７  ネットワーク接続装置
２８  記録媒体
３０  情報処理システム
３１  サーバ
３２  クライアント端末
４１，５１  通信制御部
６１  特徴量抽出部
７１  書き起こし単位結合部
７２  動的認識辞書生成部
８１  モード指定部
８２  再生位置選択部
【図１】
0006394332.tif 000002
【図２】
0006394332.tif 000003
【図３】
0006394332.tif 000004
【図４】
0006394332.tif 000005
【図５】
0006394332.tif 000006
【図６】
0006394332.tif 000007
【図７】
0006394332.tif 000008
【図８】
0006394332.tif 000009
【図９】
0006394332.tif 000010
【図１０】
0006394332.tif 000011
【図１１】
0006394332.tif 000012
【図１２】
0006394332.tif 000013
【図１３】
0006394332.tif 000014
【図１４】
0006394332.tif 000015
【図１５】
0006394332.tif 000016