(57)【要約】【課題】環境特性を考慮した説明区間の迅速な推定を行う方法を提供する。【解決手段】テキストデータの区間のそれぞれから抽出した１または複数の単語から、第１のモーラ数以上の長さをもつ単語を選択した第１の単語辞書と、第１のモーラ数より大きい第２のモーラ数以上の長さをもつ単語を選択した第２の単語辞書とのそれぞれに基づいた音声認識により特定した単語と、テキストデータの区間のそれぞれから抽出した１または複数の単語との一致率が高い区間を音声に対応する区間であると推定し、第１の単語辞書と第２の単語辞書のそれぞれに基づいて推定した音声に対応する区間が一致する場合には、一致した区間を音声に対応する区間ではないと判定し、第１の単語辞書と第２の単語辞書のそれぞれに基づいて推定した音声に対応する区間が異なる場合には、第２の単語辞書に基づいて推定した音声に対応する区間を音声に対応する区間であると判定する。【選択図】図４
2018197779.tif 000002
【特許請求の範囲】
【請求項１】
テキストデータを複数の区間に分割し、分割した前記区間毎に１または複数の単語を抽出し、抽出した前記１または複数の単語と、入力を受け付けた音声に対する音声認識により特定した単語との比較結果に基づき、音声に対応する区間を特定する説明支援プログラムにおいて、
テキストデータの前記区間のそれぞれから抽出した１または複数の単語から、第１のモーラ数以上の長さをもつ単語を選択した第１の単語辞書と、前記第１のモーラ数より大きい第２のモーラ数以上の長さをもつ単語を選択した第２の単語辞書とのそれぞれに基づいた音声認識により特定した単語と、テキストデータの前記区間のそれぞれから抽出した１または複数の単語との一致率が高い区間を音声に対応する区間であると推定し、
前記第１の単語辞書と前記第２の単語辞書のそれぞれに基づいて推定した音声に対応する区間が一致する場合には、一致した前記区間を音声に対応する区間ではないと判定し、
前記第１の単語辞書と前記第２の単語辞書のそれぞれに基づいて推定した音声に対応する区間が異なる場合には、前記第２の単語辞書に基づいて推定した声に対応する区間を音声に対応する区間であると判定する、
処理をコンピュータに実行させることを特徴とする説明支援プログラム。
【請求項２】
前記第１の単語辞書と前記第２の単語辞書のそれぞれに基づいて推定した音声に対応する区間が一致する場合に、前記第１の単語辞書のモーラ数を１増加する、
処理をコンピュータに実行させることを特徴とする請求項１に記載の説明支援プログラム。
【請求項３】
前記第１の単語辞書と前記第２の単語辞書のそれぞれに基づいて推定した音声に対応する区間が所定の回数以上連続で一致する場合に、一致する前記区間を音声に対応する区間であると判定する、
処理をコンピュータに実行させることを特徴とする請求項１または２に記載の説明支援プログラム。
【請求項４】
テキストデータを複数の区間に分割し、分割した前記区間毎に１または複数の単語を抽出し、抽出した前記１または複数の単語と、入力を受け付けた音声に対する音声認識により特定した単語との比較結果に基づき、音声に対応する区間を特定する説明支援方法において、
テキストデータの前記区間のそれぞれから抽出した１または複数の単語から、第１のモーラ数以上の長さをもつ単語を選択した第１の単語辞書と、前記第１のモーラ数より大きい第２のモーラ数以上の長さをもつ単語を選択した第２の単語辞書とのそれぞれに基づいた音声認識により特定した単語と、テキストデータの前記区間のそれぞれから抽出した１または複数の単語との一致率が高い区間を音声に対応する区間であると推定し、
前記第１の単語辞書と前記第２の単語辞書のそれぞれに基づいて推定した音声に対応する区間が一致する場合には、一致した前記区間を音声に対応する区間ではないと判定し、
前記第１の単語辞書と前記第２の単語辞書のそれぞれに基づいて推定した音声に対応する区間が異なる場合には、前記第２の単語辞書に基づいて推定した音声に対応する区間を音声に対応する区間であると判定する、
処理をコンピュータが実行することを特徴とする説明支援方法。
【請求項５】
テキストデータを複数の区間に分割し、分割した前記区間毎に１または複数の単語を抽出し、抽出した前記１または複数の単語と、入力を受け付けた音声に対する音声認識により特定した単語との比較結果に基づき、音声に対応する区間を特定する情報処理端末において、
テキストデータの前記区間のそれぞれから抽出した１または複数の単語から、第１のモーラ数以上の長さをもつ単語を選択した第１の単語辞書と、前記第１のモーラ数より大きい第２のモーラ数以上の長さをもつ単語を選択した第２の単語辞書とのそれぞれに基づいた音声認識により特定した単語と、テキストデータの前記区間のそれぞれから抽出した１または複数の単語との一致率が高い区間を音声に対応する区間であると推定する推定部と、
前記第１の単語辞書と前記第２の単語辞書のそれぞれに基づいて推定した音声に対応する区間が一致する場合には、一致した前記区間を音声に対応する区間ではないと判定し、前記第１の単語辞書と前記第２の単語辞書のそれぞれに基づいて推定した音声に対応する区間が異なる場合には、前記第２の単語辞書に基づいて推定した音声に対応する区間を音声に対応する区間であると判定する判定部と、
を有することを特徴とする情報処理端末。
【請求項６】
テキストデータを複数の区間に分割し、分割した前記区間毎に１または複数の単語を抽出し、抽出した前記１または複数の単語と、入力を受け付けた音声に対する音声認識により特定した単語との比較結果に基づき、音声に対応する区間を特定する説明支援プログラムにおいて、
テキストデータの前記区間のそれぞれから抽出した前記１または複数の単語から、第１のモーラ数以上の長さをもつ単語を選択した第１の単語辞書と、前記第１のモーラ数より大きい第２のモーラ数以上の長さをもつ単語を選択した第２の単語辞書と、前記第１のモーラ数より小さい第３のモーラ数以上の長さをもつ単語を選択した第３の単語辞書とのそれぞれに基づいた音声認識により特定した単語と、テキストデータの前記区間のそれぞれから抽出した１または複数の単語との一致率が高い区間を音声に対応する区間であると推定し、
前記第１の単語辞書と前記第２の単語辞書のそれぞれに基づいて推定した音声に対応する区間が一致し、かつ前記第１の単語辞書と前記第３の単語辞書のそれぞれに基づいて推定した音声に対応する区間が異なる場合には、前記第１の単語辞書と前記第２の単語辞書に基づいて推定した音声に対応する区間を音声に対応する区間であると判定し、
前記第１の単語辞書と前記第２の単語辞書のそれぞれに基づいて推定した音声に対応する区間が異なる場合、または、前記第１の単語辞書と前記第２の単語辞書のそれぞれに基づいて推定した音声に対応する区間が一致し、かつ、前記第１の単語辞書と前記第３の単語辞書に基づいて推定した音声に対応する区間が一致する場合には、音声に対応する区間を特定しない、
処理をコンピュータに実行させることを特徴とする説明支援プログラム。
【請求項７】
前記第３のモーラ数が２モーラであり、かつ、前記第１の単語辞書と前記第２の単語辞書と前記第３の単語辞書に基づいて推定した音声に対応する区間が全て一致する場合に、一致した前記区間を音声に対応する区間であると判定する、
処理をコンピュータに実行させることを特徴とする請求項６に記載の説明支援プログラム。
【請求項８】
前記第１の単語辞書と前記第２の単語辞書に基づいて推定した音声に対応する区間が異なる場合に、前記第１のモーラ数を少なくとも１増加する、
処理をコンピュータに実行させることを特徴とする請求項６または７に記載の説明支援プログラム。
【請求項９】
前記第１の単語辞書と前記第２の単語辞書に基づいて推定した音声に対応する区間が一致し、かつ前記第１の単語辞書と前記第３の単語辞書に基づいて推定した音声に対応する区間が一致する場合に、前記第１のモーラ数を少なくとも１減少する、
処理をコンピュータに実行させることを特徴とする請求項６乃至８のいずれか一項に記載の説明支援プログラム。
【請求項１０】
前記音声に対応する区間を推定する場合に、所定回数連続で前記第１の単語辞書と前記第２の単語辞書に基づいて推定した音声に対応する区間が異なる場合に、前記第１のモーラ数を調整する場合の調整幅を少なくとも１増加する、
処理をコンピュータに実行させることを特徴とする請求項６乃至９のいずれか一項に記載の説明支援プログラム。
【請求項１１】
前記音声に対応する区間を推定する場合に、一定回数連続で前記第１の単語辞書と前記第２の単語辞書に基づいて推定した音声に対応する区間が一致し、かつ、所定回数連続で前記第１の単語辞書と前記第３の単語辞書に基づいて推定した音声に対応する区間が一致する場合に前記第１のモーラ数を調整する場合の調整幅を少なくとも１増加する、
処理をコンピュータに実行させることを特徴とする請求項６乃至１０のいずれか一項に記載の説明支援プログラム。
【請求項１２】
前記第１のモーラ数を調整する際の調整幅が２以上である場合において、所定回数以内に、前記第１の単語辞書と前記第２の単語辞書に基づいて推定した音声に対応する区間が一致する場合、又は、一定回数以内に前記第１の単語辞書と前記第２の単語辞書に基づいて推定した音声に対応する区間が一致し、かつ、一定回数以内に前記第１の単語辞書と前記第３の単語辞書に基づいて推定した音声に対応する区間が異なる場合に、前記第１のモーラ数を調整する場合の調整幅を少なくとも１減少する、
処理をコンピュータに実行させることを特徴とする請求項１０または１１に記載の説明支援プログラム。
【請求項１３】
テキストデータを複数の区間に分割し、分割した前記区間毎に１または複数の単語を抽出し、抽出した前記１または複数の単語と、入力を受け付けた音声に対する音声認識により特定した単語との比較結果に基づき、音声に対応する区間を特定する説明支援方法において、
テキストデータの前記区間のそれぞれから抽出した前記１または複数の単語から、第１のモーラ数以上の長さをもつ単語を選択した第１の単語辞書と、前記第１のモーラ数より大きい第２のモーラ数以上の長さをもつ単語を選択した第２の単語辞書と、前記第１のモーラ数より小さい第３のモーラ数以上の長さをもつ単語を選択した第３の単語辞書とのそれぞれに基づいた音声認識により特定した単語と、テキストデータの前記区間のそれぞれから抽出した１または複数の単語との一致率が高い区間を音声に対応する区間であると推定し、
前記第１の単語辞書と前記第２の単語辞書のそれぞれに基づいて推定した音声に対応する区間が一致し、かつ前記第１の単語辞書と前記第３の単語辞書のそれぞれに基づいて推定した音声に対応する区間が異なる場合には、前記第１の単語辞書と前記第２の単語辞書に基づいて推定した音声に対応する区間を音声に対応する区間であると判定し、
前記第１の単語辞書と前記第２の単語辞書のそれぞれに基づいて推定した音声に対応する区間が異なる場合、または、前記第１の単語辞書と前記第２の単語辞書のそれぞれに基づいて推定した音声に対応する区間が一致し、かつ、前記第１の単語辞書と前記第３の単語辞書に基づいて推定した音声に対応する区間が一致する場合には、音声に対応する区間を特定しない、
処理をコンピュータが実行することを特徴とする説明支援方法。
【請求項１４】
テキストデータを複数の区間に分割する分割部と、分割した前記区間毎に１または複数の単語を抽出する抽出部と、抽出した前記１または複数の単語と、入力を受け付けた音声に対する音声認識により特定した単語との比較結果に基づき、音声に対応する区間を判定する判定部を有する情報処理端末において、
テキストデータの前記区間のそれぞれから抽出した前記１または複数の単語から、第１のモーラ数以上の長さをもつ単語を選択した第１の単語辞書と、前記第１のモーラ数より大きい第２のモーラ数以上の長さをもつ単語を選択した第２の単語辞書と、前記第１のモーラ数より小さい第３のモーラ数以上の長さをもつ単語を選択した第３の単語辞書とのそれぞれ基づいた音声認識により特定した単語と、テキストデータの前記区間のそれぞれから抽出した１または複数の単語との一致率が高い区間を音声に対応する区間であると推定する推定部と、
前記第１の単語辞書と前記第２の単語辞書のそれぞれに基づいて推定した音声に対応する区間が一致し、かつ前記第１の単語辞書と前記第３の単語辞書のそれぞれに基づいて推定した音声に対応する区間が異なる場合には、前記第１の単語辞書と前記第２の単語辞書に基づいて推定した音声に対応する区間を音声に対応する区間であると判定し、前記第１の単語辞書と前記第２の単語辞書のそれぞれに基づいて推定した音声に対応する区間が異なる場合、または、前記第１の単語辞書と前記第２の単語辞書のそれぞれに基づいて推定した音声に対応する区間が一致し、かつ、前記第１の単語辞書と前記第３の単語辞書に基づいて推定した音声に対応する区間が一致する場合には、音声に対応する区間を特定しない判定部と、
を有することを特徴とする情報処理端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、説明支援プログラム、説明支援方法及び情報処理端末に関する。
【背景技術】
【０００２】
プレゼンテーションを支援する技術の一例として、プレゼンタが説明中である区間を聴講者やプレゼンタ自身に対して提示するものがある。例えば、聴講者がプレゼンタの説明区間を把握できるように、プレゼンタが発声した語句を認識し、認識した語句に基づいて、表示部に表示した資料の中の説明区間（認識した語句に対応する単語又は認識した語句を含む区間）を特定し、ハイライト表示する方法がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−２７１８１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した方法では、音声認識を行う際、プレゼンタの周辺環境のノイズによりプレゼンタの発声した語句に対し誤認識が発生することがある。誤認識した語句の結果に基づいて説明区間を特定することで、資料中の誤った区間のハイライト表示をしてしまう場合がある。
【０００５】
また、誤認識を防止するには、音声認識の際により長い語句を参照し判断する方法があるが、語句を長くすると、ハイライト表示するまでに時間がかかり、プレゼンタが説明している箇所に対して、ハイライトする区間がずれてしまう場合がある。
【０００６】
１つの側面では、本発明は、環境特性を考慮した説明区間の迅速な推定を行うことを目的とする。
【課題を解決するための手段】
【０００７】
１つの実施態様では、テキストデータを複数の区間に分割し、分割した区間毎に１または複数の単語を抽出し、抽出した１または複数の単語と、入力を受け付けた音声に対する音声認識により特定した単語との比較結果に基づき、音声に対応する区間を特定する説明支援プログラムにおいて、テキストデータの区間のそれぞれから抽出した１または複数の単語から、第１のモーラ数以上の長さをもつ単語を選択した第１の単語辞書と、第１のモーラ数より大きい第２のモーラ数以上の長さをもつ単語を選択した第２の単語辞書とのそれぞれに基づいた音声認識により特定した単語と、テキストデータの区間のそれぞれから抽出した１または複数の単語との一致率が高い区間を音声に対応する区間であると推定し、第１の単語辞書と第２の単語辞書のそれぞれに基づいて推定した音声に対応する区間が一致する場合には、一致した区間を音声に対応する区間ではないと判定し、第１の単語辞書と第２の単語辞書のそれぞれに基づいて推定した音声に対応する区間が異なる場合には、第２の単語辞書に基づいて推定した音声に対応する区間を音声に対応する区間であると判定する。
【発明の効果】
【０００８】
環境特性を考慮した説明区間の迅速な推定を行うことができる。
【図面の簡単な説明】
【０００９】
【図１】本実施形態に係る情報処理端末を含むシステムの構成例を示す図である。
【図２】本実施形態に係る処理を行う情報処理端末の構成例を示す図である。
【図３】第１の実施形態に係る情報処理端末の処理フローの例を示す図である。
【図４】第２の実施形態に係る情報処理端末の処理フローの例を示す図である。
【図５】情報処理端末がテキストデータから抽出した単語に対し、音声に対応する区間を特定する際のデータの具体例を示す図である。
【図６】情報処理端末が、ノイズの影響がある場合に音声に対応する区間を特定する際のデータの具体例を示す図である。
【図７】第３の実施形態に係る情報処理端末の処理フローの例を示す図である。
【図８】本実施形態に係る情報処理端末をコンピュータにより構成する場合のハードウェアの構成例を示す。
【発明を実施するための最良の形態】
【００１０】
以下、図面を参照して本発明の実施の形態について説明する。
【００１１】
図１は本実施形態に係る情報処理端末を含むシステムの構成例を示す図である。
【００１２】
図１に示すように、本実施形態に係る説明支援システムは、入力装置１０１と、音声入力装置１０２と、情報処理端末１０３と、出力装置１０４を有する。
【００１３】
入力装置１０１は、出力装置１０４に出力するデータ（資料などのデータ）の入力や資データ（資料）に関する操作を受け付ける。但し、出力装置１０４に出力するデータは必ずしも入力装置１０１から入力される必要はなく、予め、情報処置端末１０３の不図示の記憶部に記憶しておいても良い。入力装置１０１が受け付けるデータ（資料）に関する操作とは、例えば、表示するデータ（資料）の指定、表示ページを進める操作や表示ページを戻す操作等である。
【００１４】
音声入力装置１０２は、例えばマイクロフォンであり、プレゼンタの音声の入力を受け付ける。マイクロフォンは、入力を受け付けた音声を電気信号に変換し、情報処理端末１０３に送信する。
【００１５】
情報処理端末１０３は、入力装置１０１から受信したデータにおいて、音声入力装置１０２から受信した音声に対応する区間の特定を行う。
【００１６】
出力装置１０４は、例えば、データ（資料）を表示するディスプレイ等である。表示するデータは、テキストのみのデータであったり、テキストデータに加えて画像データが含まれても良い。出力装置１０４は、入力装置１０１に入力された指定に基づき、指定されたデータを表示する。また、情報処理端末１０３がプレゼンテーションソフトを実行して自動的にページを切り替える制御を行う場合、出力装置１０４は、テキストデータを含む資料の表示ページを自動的に切り替えて表示しても良い。
【００１７】
図２は、本実施形態に係る処理を行う情報処理端末１０３の詳細な構成例を示す図である。
【００１８】
第１の実施形態に係る情報処理端末１０３は、入出力Ｉ／Ｆ部２０１と、制御部２０２と、記憶部２０３とを有する。制御部２０２は、分割部２０２ａ、抽出部２０２ｂ、作成部２０２ｃ、認識部２０２ｄ、推定部２０２ｅ、判定部２０２ｆ、調整部２０２ｇを有する。また、記憶部２０３は、文書記憶部２０３ａ、区間記憶部２０３ｂ、単語記憶部２０３ｃ、辞書記憶部２０３ｄ、音声記憶部２０３ｅを有する。
【００１９】
入出力Ｉ／Ｆ部２０１は、入力装置１０１から資料（データ）や操作等、音声入力装置１０２から入力信号を受け付ける。また、出力装置１０４へ、データを出力する。
【００２０】
分割部２０２ａは、入出力Ｉ／Ｆ部２０１で受け付けた資料に含まれるテキスト、または、情報処理端末１０３の文書記憶部２０３ａに予め記憶された資料に含まれるテキストを複数の区間に分割する。テキストの分割方法としては、例えば、テキスト内の一文、行、段落、見出し、改行、字下げ、空白等の区切り文字を基準に分割する方法がある。
【００２１】
分割部２０２ａは、テキストが含む文字列を分析して、スペース、句点または改行等に対応する区切り文字を検出し、区切り文字を区間の境界に設定することで、テキストを複数の区間に分割する。分割部２０２ａは分割した区間の情報を区間記憶部２０３ｂに記憶させる。ただし、上述のように情報処理端末１０３がテキストを複数の区間に分割することに限定されず、例えば、ユーザからハイライト表示したい領域の入力を受け付け、受け付けた領域ごとに区間を分割しても良い。
【００２２】
抽出部２０２ｂは、分割部２０２ａで分割したテキストの区間毎に単語を抽出し、単語記憶部２０３ｃに記憶させる。一実施形態として、抽出部２０２ｂは、テキストの分割後に、分割部２０２ａで分割した区間のうちの一つの区間を選択する。抽出部２０２ｂは、選択した区間が含む文字列に対して、自然言語処理を実行し、単語を抽出する。抽出部２０２ｂは、区間内の文字列に形態素解析等を実行することにより得られた形態素のうち、例えば、品詞が名詞や動詞である単語を抽出する。ただし、抽出する単語は名詞や動詞に限定されず、抽出する単語の品詞の選択をユーザから受け付けても良い。抽出部２０２ｂはテキストデータが含む全ての区間に対し形態素解析等を実行し単語の抽出を行い、抽出した単語を単語記憶部２０３ｃに記憶させる。
【００２３】
作成部２０２ｃは、抽出部２０２ｂで各区間から抽出し、単語記憶部２０３ｃに記憶した単語から単語のモーラ数に応じた辞書を作成する。作成部２０２ｃは、基準となるモーラ数（以降第１のモーラ数とする）以上の長さを持つ単語を登録した第１の単語辞書、第１のモーラ数より大きいモーラ数（以降第２のモーラ数とする）以上の長さを持つ単語を登録した第２の単語辞書を作成し、辞書記憶部２０３ｄに記憶させる。
【００２４】
第１のモーラ数は、ユーザから予め受け付け設定しておいても良く、周りのノイズ環境に応じて、設定を行っても良い。例えば、ノイズが大きい環境である場合には、低モーラ数で湧き出し誤り（プレゼンタが発声していないのに認識される誤り）が発生する可能性が高いため、より大きいモーラ数、例えば５モーラを第１のモーラ数に設定する。
【００２５】
また、情報処理端末１０３が、抽出部２０２ｂで抽出した単語において、一番出現頻度の高いモーラ数を第１のモーラ数に設定しても良い。第２のモーラ数もノイズ環境に応じてユーザが設定しても良いが、デフォルトでは第１のモーラ数より２〜３モーラ大きなモーラ数に設定する。
【００２６】
認識部２０２ｄは、入出力Ｉ／Ｆ部２０１で音声入力装置１０２より受信した入力信号の認識を行う。一実施形態として、認識部２０２ｄは、出力装置１０４において、資料を開いた状態で、説明の開始の指示を受け付けた場合に起動し、音声入力装置１０２から所定時間長（例えば１０ｍｅｃ）の信号が入力されるまで待機する。
【００２７】
そして、認識部２０２ｄは、ワードスポッティングなどの音声認識処理を開始し、入出力Ｉ／Ｆ部２０１で所定時間長の入力信号を受信する度に、入力信号に対し、音声認識の処理を実行する。
【００２８】
音声認識部２０２ｄは、音声認識を行う際、例えば、入力信号を複数の区間に分割し認識を行う。入力信号の分割方法としては、例えば、特定の時間毎に入力信号を分割し、信号パワーが閾値を超える区間を音声区間とし、所定時間以上、無音または信号パワーが閾値を下回る状態が続く区間を無音区間として抽出しても良い。
【００２９】
音声認識部２０２ｄは分割した入力信号の区間中の音声区間毎に、辞書記憶部２０３ｄに記憶された第１の単語辞書、および、第２の単語辞書のそれぞれを用いてワードスポッティング処理を行う。第１の単語辞書、および、第２の単語辞書を用いて得られたそれぞれの認識結果を音声記憶部２０３ｅに記憶させる。
【００３０】
推定部２０２ｅは、単語記憶部２０３ｃに記憶されている単語と、認識部２０２ｄで認識し、音声記憶部２０３ｅに記憶した単語とを比較する。推定部２０２ｅは、比較結果に基づき、第１の単語辞書を用いて認識された結果から推定される第１のポインティング区間、および、第２の単語辞書を用いて認識された結果から推定される第２のポインティング区間を求める。
【００３１】
ポインティング区間の推定方法は、例えば、音声認識の結果、音声記憶部２０３ｅに記憶された単語と単語記憶部２０３ｃに記憶された単語の一致する単語の割合（一致率）が、全ての区間において最も大きい場合にポインティング区間であると推定しても良く、全区間の中で、音声認識の結果、音声記憶部２０３ｅに記憶された単語と単語記憶部２０３ｃに記憶されている単語の一致する単語数が最も多い区間をポインティング区間であると推定しても良い。
【００３２】
ただし、推定部２０２ｅが、ポインティング区間の推定を行う際、区間記憶部２０３ｂに記憶されているテキストの全区間に対し、音声データに一致する区間を推定する必要はない。例えば、音声の入力を受け付けた際、出力部に出力しているテキスト内に含まれる区間から、ポインティング区間を推定しても良い。
【００３３】
一般的に、長いモーラ数の単語辞書を用いた音声認識結果は、短いモーラ数の単語辞書を用いた音声認識結果に比べ、湧き出し誤りを抑制することができるが、欠落誤り（プレゼンタが発声したのに認識できない誤り）が多くなる。よって、長いモーラ数の単語辞書を用いる場合は、短いモーラ数の単語辞書を用いる場合に比べ、音声に対応する区間を特定する際の精度は高くなるが、欠落誤りのため認識結果がなかなか出力されないことがあり、対応する区間を特定するまでの時間が長くなる。
【００３４】
一方、短いモーラ数の単語辞書を用いた音声認識結果は、長いモーラ数の単語辞書を用いた音声認識結果と比較すると欠落誤りを抑制することができるが、湧き出し誤りが多くなる。よって短いモーラ数の単語辞書を用いる場合は、長いモーラ数の単語辞書を用いる場合に比べ、音声に対応する区間を特定する際の精度は低くなるが、欠落誤りが抑制されるため多くの単語が認識され、該当区間を特定するまでの時間が短くなる。
【００３５】
従って、音声に対応する区間を特定する際、ノイズ環境に適した、湧き出し誤りと欠落誤りのバランスのとれたモーラ数の単語辞書を用いて認識を行うことで、音声に対応する区間を迅速かつ精度良く算出することができる。
【００３６】
判定部２０２ｆは、推定部２０２ｅで推定した各辞書を用いて認識された結果から推定されるポインティング区間に基づき、音声に対応する区間の判定を行う。判定部２０２ｆは、推定部２０２ｅで第１の単語辞書を用いて認識された結果から推定される第１のポインティング区間と第２の単語辞書を用いて認識された結果から推定される第２のポインティング区間が一致する場合には、音声に対応する区間を確定せず、第１、第２の単語辞書に登録する際のモーラ数の調整（例えば、第１の単語辞書に登録する際のモーラ数を１増加する処理）を行う。
【００３７】
ただし、第１の単語辞書と第２の単語辞書のそれぞれを用いて認識された結果から推定されるポインティング区間が所定（例えば２以上の自然数）回数連続で一致する場合には、一致する区間を音声に対応する区間であると判定する。さらに、判定部２０２ｆにおける結果が所定回数連続で一致する場合には、第１のモーラ数を減少させても良い。これは、周辺環境においてノイズが発生しておらず、さらにモーラ数を下げても、認識率が落ちないと予想されるため、モーラ数を下げて音声認識される単語数を増やし、対応する区間を特定するまでの時間を短くするためである。
【００３８】
一方、判定部２０２ｆは、第１のポインティング区間と第２のポインティング区間が異なる場合には、第２のポインティング区間の示す箇所を音声に対応する区間であると判定する。第２のポインティング箇所を音声に対応する区間であると判定する理由としては、モーラ数の小さい第１のポインティング箇所は、音声認識においてノイズによる湧き出し誤りが生じ、誤った箇所を示していると判定し、モーラ数の大きい第２のポインティング箇所はノイズの影響を受けない正確なポインティング箇所を示していると判定するためである。さらに、このような場合には、第１の単語辞書に登録する単語の閾値であるモーラ数の調整（例えば、第１の単語辞書に登録する際のモーラ数を１減少する処理）を行っても良い。これは、周辺環境においてノイズが発生している場合があり、第１のポインティング区間が誤った箇所を音声に該当する区間であると判定している可能性があるためである。
【００３９】
調整部２０２ｇは、判定部２０２ｆにおいて、ポインティング区間の推定を行った際のモーラ数が適切でない条件に該当すると判定した場合に、第１、第２の単語辞書に登録する単語の閾値であるモーラ数を調整する。
【００４０】
文書記憶部２０３ａは、出力装置１０４に出力する資料のデータを記憶する。
【００４１】
区間記憶部２０３ｂは、分割部２０２ａで分割したデータの区間を記憶する。
【００４２】
単語記憶部２０３ｃは、抽出部２０２ｂで抽出したデータの各区間における単語の情報を記憶する。
【００４３】
辞書記憶部２０３ｄは、抽出部２０２ｂで抽出した単語のモーラ数に基づいて作成部２０２ｃで作成した第１の単語辞書、第２の単語辞書、それぞれの単語辞書のモーラ数閾値である第１のモーラ数、第２のモーラ数を記憶する。
【００４４】
音声記憶部２０３ｅは、認識部２０２ｄで音声認識により検出された単語を記憶する。
【００４５】
次に、第１の実施形態に係る情報処理端末１０３の処理の流れを説明する。
【００４６】
図３は、第１の単語辞書と第２の単語辞書の２種類の辞書に基づいて、音声に対応する区間を特定する際の情報処理端末１０３の処理フローの例を示す図である。
【００４７】
情報処理端末１０３は、入出力Ｉ／Ｆ部２０１で、入力装置１０１からテキストデータを受信する（ステップＳ３０１）。ただし、テキストデータは必ずしも入力装置１０１から入力される必要はなく、予め文書記憶部２０３ａに記憶しておいても良い。
【００４８】
続いて、情報処理端末１０３は入出力Ｉ／Ｆ部２０１で受け付けたテキストデータを分割部２０２ａで複数の区間に分割する（ステップＳ３０２）。
【００４９】
情報処理端末１０３の抽出部２０２ｂは、分割部２０２ａで分割したそれぞれの区間から単語を抽出する（ステップＳ３０３）。
【００５０】
情報処理端末１０３の作成部２０２ｃは、抽出部２０２ｂにおいて抽出した単語から、それぞれの単語辞書におけるモーラ数（第１のモーラ数、第２のモーラ数）閾値に基づいた単語辞書を作成する。
【００５１】
情報処理端末１０３の作成部２０２ｃは、第１のモーラ数以上の単語を選択して第１の単語辞書の作成を行う（ステップＳ３０４）。そして、情報処理端末１０３の作成部２０２ｃは、第２のモーラ数より大きいモーラ数をもつ単語を選択した第２の単語辞書を作成し、辞書記憶部２０３ｄに記憶させる（ステップＳ３０５）。
【００５２】
続いて、情報処理端末１０３は、認識部２０２ｄで音声の認識を行い（ステップＳ３０６）、音声の各区間から単語を抽出する。情報処理端末１０３の推定部２０２ｅは、第１の単語辞書、第２の単語辞書のそれぞれを用いて音声認識された結果の単語を、抽出部２０２ｂで抽出された単語と比較し、それぞれの辞書を用いた認識結果からポインティング区間を推定する（ステップＳ３０７）。
【００５３】
情報処理端末１０３の判定部２０２ｆは、各辞書を用いた認識結果から推定されるポインティング区間の推定結果が、音声に対応する区間であるかどうかの判定を行う。情報処理端末１０３の判定部２０２ｆは、推定部２０２ｅで推定した第１のポインティング区間と第２のポインティング区間が一致するかどうかの判定を行う（ステップＳ３０８）。情報処理端末１０３の判定部２０２ｆは、第１のポインティング区間と第２のポインティング区間が一致すると判定した場合（ステップＳ３０８：Ｙｅｓ）には、再度、判定部２０２ｆで、ポインティング区間が所定（Ｎ：Ｎは２以上の自然数）回数以上連続一致しているかどうかの判定を行う（ステップＳ３０９）。情報処理端末１０３の判定部２０２ｆは、ポインティング区間が所定回数以上連続で一致している場合（ステップＳ３０９：Ｙｅｓ）に、一致するポインティング区間を音声に対応する区間であると判定し、出力を行う（ステップＳ３１１）。
【００５４】
情報処理端末１０３の判定部２０２ｆは、所定回数以上連続で一致していない場合（ステップＳ３０９：Ｎｏ）には、調整部２０２ｇで、第１のモーラ数（辞書登録閾値）を１増加する（ステップＳ３１０）。そして、新たに設定した（１増加した）第１のモーラ数に対する、第２のモーラ数を設定し（例えば第１のモーラ数に対し、２〜３モーラ大きく設定）、再度、第１の単語辞書、第２の単語辞書を作成し（ステップＳ３０４、Ｓ３０５）、ポインティング区間の推定を行う。
【００５５】
情報処理端末１０３の判定部２０２ｆは、第１のポインティング区間と第２のポインティング区間が異なると判定した場合（ステップＳ３０８：Ｎｏ）には、第２のポインティング区間に該当する区間を音声に対応する区間であると判定し、出力する（ステップＳ３１１）。
【００５６】
上述の処理において、第１のポインティング区間と第２のポインティング区間が所定回数連続で一致する際に、一致する区間を音声に対応する区間であるとして出力するのは、情報処理端末１０３を取り巻く環境において、ノイズがない状態であり、少ないモーラ数における辞書でも正確に判断を行うことができていると考えられるためである。
【００５７】
ただし、必ずしも上述の処理に限定されるものではなく、所定回数を設定せず、第１のポインティング区間と第２のポインティング区間が異なるまで処理を行っても良い。また、所定回数を１回と設定することもできる。
【００５８】
次に、情報処理端末１０３を用いた第２の実施形態について説明する。
【００５９】
第２の実施形態では、３つの異なるモーラ数を基準として作成した３種類の辞書に基づいて、音声に対応する区間を特定する。第２の実施形態に係る情報処理端末１０３の構成は、第１の実施形態と同様であるが、作成部２０２ｃ、推定部２０２ｅ、判定部２０２ｆ、調整部２０２ｇ、辞書記憶部２０３ｄにおける処理が異なる。
【００６０】
第２の実施形態にかかる作成部２０２ｃは、抽出部２０２ｂで各区間から抽出した単語のモーラ数に応じた辞書を作成する。作成部２０２ｃは、基準となるモーラ数（以降標準モーラ数とする）以上の長さを持つ単語を登録した標準単語辞書、標準モーラ数より大きいモーラ数（以降長モーラ数とする）以上の長さを持つ単語を登録した単語辞書（以降長モーラ単語辞書とする）、標準モーラ数より小さいモーラ数（以降短モーラ数とする）以上の長さを持つ単語を登録した単語辞書（以降短モーラ単語辞書とする）の３種類の単語辞書を作成する。
【００６１】
標準モーラ数は、予めユーザからの設定を受け付けておいても良く、例えば、情報処理端末１０３が、抽出部２０２ｂで抽出した単語において、一番出現頻度の高いモーラ数を標準モーラ数と設定しても良い。また、抽出部２０２ｂで抽出した全単語のモーラ数の平均値を標準モーラ数として設定しても良く、標準モーラ数の設定方法は前述の処理に限定されない。各辞書に登録する単語は、標準モーラ数以上、長モーラ数以上、短モーラ数以上の長さをもつものに限定されず、例えば、標準モーラ数、長モーラ数、短モーラ数の長さをもつ単語のみを登録し辞書を作成しても良い。
【００６２】
長モーラ単語辞書を用いた音声認識結果は、標準単語辞書を用いた音声認識結果に比べ、湧き出し誤り（プレゼンタが発言していないのに認識される誤り）を抑制することができるが、欠落誤り（プレゼンタが発声したのに認識できない誤り）が多くなる。よって、長モーラ単語辞書を用いる場合は、標準単語辞書に比べ音声に対応する区間を特定する際の精度は高くなるが、欠落誤りのため認識結果がなかなか出力されないことがあり、対応する区間を特定するまでの時間が長くなる。
【００６３】
一方、短モーラ単語辞書を用いた音声認識結果は、標準単語辞書を用いた音声認識結果と比較すると欠落誤りを抑制することができるが、湧き出し誤りが多くなる。よって、単モーラ単語辞書を用いる場合は、標準単語辞書を用いる場合に比べ、音声に対応する区間を特定する際の精度は低くなるが、欠落誤りが抑制されるため、多くの単語が認識され、該当区間を特定するまでの時間を短くすることができる。
【００６４】
従って、音声に対応する区間を特定する際、ノイズ環境に適したモーラ数の単語辞書に記憶された単語と音声認識により特定した単語との比較を行うことで、音声に対応する区間を迅速かつ精度良く算出することができる。
【００６５】
第２の実施形態に係る推定部２０２ｅは、抽出部２０２ｂで抽出し、単語記憶部２０３ｃに記憶した単語と、作成部２０２ｃで作成した標準単語辞書と、長モーラ単語辞書と、短モーラ単語辞書のそれぞれの辞書を用いて認識部２０２ｄで音声認識し、音声記憶部２０３ｅに記憶した単語とを比較する。
【００６６】
推定部２０２ｅは、第１の実施形態と同様に、比較結果に基づいて標準モーラ単語辞書に該当する標準ポインティング区間、長モーラ単語辞書に該当する長モーラポインティング区間、短モーラ単語辞書に該当する短モーラポインティング区間を求める。ポインティング区間の推定方法は、例えば、音声認識の結果、音声記憶部２０３ｅに記憶された単語と単語記憶部２０３ｃに記憶されている単語の一致する単語の割合（一致率）が、全ての区間において最も大きい場合にポインティング区間であると推定しても良く、全区間の中で、音声認識結果、音声記憶部２０３ｅに記憶された単語と単語記憶部２０３ｃに記憶されている単語の一致する単語数が最も多い区間をポインティング区間であると推定しても良い。ただし、推定部２０２ｅが、ポインティング区間の推定を行う際、区間記憶部２０３ｂに記憶されているテキストの全区間に対し、音声データに一致する区間を推定する必要はない。
【００６７】
例えば、音声の入力を受け付けた際、出力部に出力しているテキスト内に含まれる区間から、ポインティング区間を推定しても良い。
【００６８】
第２の実施形態に係る判定部２０２ｆは、推定部２０２ｅで推定した各辞書を用いて認識された結果から推定されるポインティング区間に基づき、音声に対応する区間の判定を行う。判定部２０２ｆは、推定部２０２ｅで標準単語辞書を用いて認識された結果から推定されるポインティング区間と長モーラ単語辞書を用いて認識された結果から推定されるポインティング区間が同一であり、かつ、標準単語辞書を用いて認識された結果から推定されるポインティング区間と短モーラ単語辞書を用いて認識された結果から推定されるポインティング区間が異なる場合には、標準単語辞書を用いて認識された結果から推定されるポインティング区間と長モーラ単語辞書を用いて認識された結果から推定されるポインティング区間が示す区間を音声に該当する区間であると判定する。判定部２０２ｆは、上述した条件に該当しない場合には、ポインティング区間の推定を行った際の辞書に登録した単語のモーラ数が適切でないと判定する。
【００６９】
第２の実施形態に係る調整部２０２ｇは、判定部２０２ｆにおいて、ポインティング区間の推定を行った際のモーラ数が適切でないと判定した場合に、標準単語辞書に登録する単語の閾値である標準モーラ数を調整する。
【００７０】
続いて、第２の実施形態に係る情報処理端末１０３の処理フローについて説明する。
【００７１】
図４は第２の実施形態に係る情報処理端末１０３の処理フローの例を示す図である。
【００７２】
始めに、第２の実施形態に係る情報処理端末１０３は、入出力Ｉ／Ｆ部２０１で、入力装置１０１からテキストデータを受信する（ステップＳ４０１）。ただし、テキストデータは必ずしも入力装置１０１から入力される必要はなく、予め文書記憶部２０３ａに記憶しておいても良い。
【００７３】
続いて、情報処理端末１０３は入出力Ｉ／Ｆ部２０１で受け付けたテキストデータを分割部２０２ａで複数の区間に分割する（ステップＳ４０２）。
【００７４】
情報処理端末１０３の抽出部２０２ｂは、分割部２０２ａで分割したそれぞれの区間から単語を抽出する（ステップＳ４０３）。
【００７５】
情報処理端末１０３の作成部２０２ｃは、抽出部２０２ｂにおいて抽出した単語から、それぞれの単語辞書におけるモーラ数（標準モーラ数、長モーラ数、短モーラ数）閾値に基づいた単語辞書を作成する。情報処理端末１０３の作成部２０２ｃは、まず始めに、標準モーラ数以上の単語を選択して標準単語辞書の作成を行う（ステップＳ４０４）。
【００７６】
そして、情報処理端末１０３の作成部２０２ｃは、標準モーラ数より大きいモーラ数をもつ単語を選択した長モーラ単語辞書と、標準モーラ数より１小さいモーラ数以上の長さを持つ単語を選択した短モーラ単語辞書とを作成し、辞書記憶部２０３ｄに記憶させる（ステップＳ４０５）。
【００７７】
続いて、情報処理端末１０３は、認識部２０２ｄで音声の認識を行い（ステップＳ４０６）、音声の各区間から単語を抽出する。情報処理端末１０３の推定部２０２ｅは、標準単語辞書、長モーラ単語辞書、短モーラ単語辞書のそれぞれを用いて音声認識された単語を、抽出部２０２ｂで抽出され単語と比較し、それぞれの辞書を用いた認識結果からポインティング区間を推定する（ステップＳ４０７）。
【００７８】
情報処理端末１０３の判定部２０２ｆは、各辞書を用いた認識結果から推定されるポインティング区間の推定結果が、音声に対応する区間として正しいかどうかの判定を行う。情報処理端末１０３の判定部２０２ｆは、推定部２０２ｅで推定した標準ポインティング区間と長モーラポインティング区間が一致するかどうかの判定を行う（ステップＳ４０８）。
【００７９】
情報処理端末１０３の判定部２０２ｆは、標準単語辞書におけるポインティング区間と長モーラ単語辞書におけるポインティング区間が異なると判定した場合（ステップＳ４０８：Ｎｏ）には、標準モーラ数（辞書登録閾値）を１増加する（ステップＳ：４０９）。
【００８０】
そして、新たに設定した（１増加した）標準モーラ数に対する、長モーラ数、短モーラ数をそれぞれ設定し、再度、標準単語辞書、長モーラ単語辞書、短モーラ単語辞書のそれぞれの辞書に対するポインティング区間の推定を行う。
【００８１】
また、情報処理端末１０３の調整部２０２ｇは、標準ポインティング区間と長モーラポインティング区間が異なる場合に、単語辞書登録閾値を調整する。単語辞書登録閾値を調整するのは、標準ポインティング区間と、長モーラポインティング区間のどちらのポインティング区間が音声に対応する区間であるかを正確に判定できないためである。
【００８２】
情報処理端末１０３の判定部２０２ｆは、標準ポインティング区間と長モーラポインティング区間が一致する場合（ステップＳ４０８：Ｙｅｓ）には、標準ポインティング区間と短モーラポインティング区間が一致するかどうかを判定する（ステップＳ４１０）。
【００８３】
情報処理端末１０３の判定部２０２ｆは、標準ポインティング区間と短モーラポインティング区間が一致する場合（ステップＳ４１０：Ｙｅｓ）には、短モーラ数が２モーラであるかどうかを判定する（ステップＳ４１１）。短モーラ数が２モーラである場合（ステップＳ４１１：Ｙｅｓ）には、標準ポインティング区間と短モーラポインティング区間が示す区間を音声に対応する区間であると判定し、出力する（ステップＳ４１３）。短モーラ数が２モーラでない場合（ステップＳ４１１：Ｎｏ）には、調整部２０２ｇで標準モーラ数を１減少する（ステップＳ４１２）。
【００８４】
そして、情報処理端末１０３は、調整部２０２ｇで調整したモーラ数に基づき、作成部２０２ｃで再度、標準単語辞書、長モーラ単語辞書、短モーラ単語辞書を作成し、各辞書を用いた認識結果からポインティング区間の推定を行う。情報処理端末１０３の調整部２０２ｇが、標準ポインティング区間と短モーラポインティング区間が一致する場合に、単語辞書登録閾値を調整するのは、標準ポインティング区間と短モーラポインティング区間のポインティング区間がノイズの影響により、誤っている可能性があるためである。
【００８５】
標準ポインティング区間と短モーラポインティング区間が異なる場合（ステップＳ４１０：Ｎｏ）には、標準ポインティング区間と長モーラポインティング区間が示す区間を、ノイズ環境において最適なモーラ数に基づいて特定した音声に対応する区間であると判定し、ポインティング区間を出力する（ステップＳ４１３）。音声に対応する区間を出力する処理は、例えば、出力装置１０４に表示されたテキストデータにおいて音声に対応する区間をハイライト表示する等の処理である。
【００８６】
また、上述の処理を行う際、長モーラ単語辞書に登録する長モーラ数以上の単語が存在しない場合、又は長モーラ単語辞書に単語が登録されているが、音声認識結果において、長モーラ単語辞書に登録した単語に該当するものがない場合には、長モーラポインティング区間はないと推定し、標準単語辞書と短モーラ単語辞書におけるポインティング区間に基づいて判定を行っても良い。
【００８７】
例えば、長モーラ単語辞書に該当する単語が存在しない場合には、ポインティング区間を推定した後（ステップＳ４０７）、標準ポインティング区間と長モーラポインティング区間を比較する処理（ステップＳ４０８）を行わず、標準ポインティング区間と短モーラポインティング区間の比較（ステップＳ４１０）を行う。
【００８８】
また、予め、情報処理端末１０３の調整部２０２ｇで調整するモーラ数の上限と下限の設定を受け付けても良い。上限と下限の設定を受け付けることにより、例えば、テキスト中に存在しないようなモーラ数や、ほとんど存在しないモーラ数における分析を省略することができ、迅速に音声に対応する箇所を特定することができる。
【００８９】
例えば、調整部２０２ｇが調整するモーラ数の上限を、辞書登録閾値を増加させた際に、標準単語辞書又は長モーラ単語辞書に登録することができる単語が存在するモーラ数として設定しても良い。また、ノイズによる影響が大きい場合には、短モーラ数の下限値を２モーラではなく、例えば、３モーラや４モーラとしても良い。
【００９０】
図５は、第２の実施形態において情報処理端末１０３がテキストデータから抽出した単語に対し、音声に対応する区間を特定する際のデータの具体例を示す図であり、図６は情報処理端末１０３が、ノイズの影響（プレゼンタが発声した音声ＡＧをＡＣと誤認識する状態）がある場合に音声に対応する区間を特定する際のデータの具体例を示す図である。
【００９１】
例えば、情報処理端末１０３は、図６に示すようにテキストデータを区間Ａ、区間Ｂ、区間Ｃに分割し、各区間から単語の抽出を行う。図６に示す例では、アルファベット一文字を１モーラとする。例えば、情報処理端末１０３は、テキストデータ内の区間Ａから単語ＡＡ、ＡＢ、ＡＢ、ＡＣ、ＡＣ、ＡＣ、ＡＢＤの７つの単語を抽出し、区間Ｂから単語ＡＡ、ＡＢ、ＡＣ、ＡＧ、ＡＢＣ、ＡＥＦ，ＡＢＣＤの７つの単語を抽出し、区間Ｃから単語ＡＤ、ＡＥ、ＡＢＣＤ、ＡＢＣＤＥの４つの単語を抽出する。
【００９２】
例えば、プレゼンタが区間Ｂの説明を行うため、ＡＢ、ＡＧ、ＡＢＣ、ＡＢＣＤという単語を発声した場合について説明する。情報処理端末１０３は、各区間において抽出した単語と複数の単語辞書を用いた音声認識により認識した単語に基づいて音声に対応する区間を特定する。情報処理端末１０３が音声に対応する区間の特定を行う際には、各区間において抽出した単語に対し、複数の単語辞書それぞれを用いた音声認識により認識した単語と一致する単語の割合に基づいて区間を特定する。
【００９３】
図５の表において、複数の単語辞書それぞれを用いた音声認識により認識した単語については、各単語辞書に登録された単語の左に○を、音声認識により認識できない単語については×を表示する。
【００９４】
従来の手法に従い、情報処理端末１０３が辞書単語登録閾値をノイズに関わらず２モーラに設定した際には、区間Ａにおいてテキストから抽出した単語と単語辞書を用いて音声認識により認識した単語とが一致する単語（ＡＢ、ＡＢ）の割合は２／７、区間Ｂにおいて一致する単語（ＡＢ、ＡＧ、ＡＢＣ、ＡＢＣＤ）の割合は４／７、区間Ｃ（ＡＢＣＤ）において一致する単語の割合は１／４となる。
【００９５】
よって、２モーラの単語辞書において、音声に対応する単語の割合が最も大きい区間Ｂを音声に対応する区間（ポインティング区間）として特定することができる。
【００９６】
しかし、図６に示すように、ノイズの影響によって、プレゼンタが発声したＡＧという単語をＡＣと誤認識してしまった場合、区間Ａにおいてテキストから抽出した単語と単語辞書を用いて音声認識により認識した単語とが一致する単語（ＡＢ、ＡＢ、ＡＣ、ＡＣ、ＡＣ）の割合は５／７、区間Ｂにおいて一致する単語（ＡＢ、ＡＢＣ、ＡＢＣＤ）の割合は３／７、区間Ｃにおいて一致する単語（ＡＢＣＤ）の割合は１／４となり、一致する単語の割合の大きい区間Ａを音声に対応する区間であると誤判定してしまう。
【００９７】
また、辞書登録単語閾値をノイズに関わらず５モーラに設定した際には、区間Ａ，区間Ｂにおいて、該当する単語がない（欠落誤りにより情報量がない）状態が発生してしまい、音声に対応する区間を特定することができない。
【００９８】
情報処理端末１０３の作成部２０２ｃは、各区間（区間Ａ〜Ｃ）から抽出した単語をモーラ数に基づき選択し、標準単語辞書、長モーラ単語辞書、短モーラ単語辞書を作成する。今回、標準モーラ数が３である場合について説明する。
【００９９】
本実施形態に係る処理を行うと、標準単語辞書（標準モーラ数＝３モーラ）を用いた音声認識の結果、区間Ａにおいてテキストから抽出した単語と単語辞書を用いた音声認識により認識した単語とが一致する単語の割合は０／１となり、区間Ｂにおいて一致する単語（ＡＢＣ、ＡＢＣＤ）の割合は２／３、区間Ｃにおいて一致する単語（ＡＢＣＤ）の割合は１／２となるので、標準単語辞書を用いた音声認識の結果に対応する区間（ポインティング区間）は区間Ｂとなる。
【０１００】
続いて、情報処理端末１０３は長モーラ単語辞書（長モーラ数＝４モーラ）におけるポインティング区間の推定を行う。長モーラ単語辞書を用いた音声認識の結果、区間Ａにおいてテキストから抽出した単語と単語辞書を用いた音声認識により認識した単語とが一致する単語の割合は０、区間Ｂにおいて一致する単語（ＡＢＣＤ）の割合は１／１、区間Ｃにおいて一致する単語（ＡＢＣＤ）の割合は、１／２となるので、長モーラ単語辞書を用いた音声認識の結果に対応する区間ポインティング区間は区間Ｂとなる。
【０１０１】
情報処理端末１０３は、標準単語辞書を用いた音声認識の結果におけるポインティング区間と長モーラ単語辞書を用いた音声認識の結果におけるポインティング区間が一致すると判定したので、続いて標準単語辞書を用いた音声認識の結果におけるポインティング区間と短モーラ単語辞書を用いた音声認識の結果におけるポインティング区間が一致するかどうかの判定を行う。
【０１０２】
短モーラ単語辞書（短モーラ数＝２モーラ）を用いた音声認識の結果、区間Ａにおいてテキストから抽出した単語と単語辞書を用いた音声認識により認識した単語とが一致する単語（ＡＢが２つ、ＡＣが３つ）の割合は５／７、区間Ｂにおいて一致する単語（ＡＢ、ＡＣ、ＡＢＣ、ＡＢＣＤ）の割合は４／７、区間Ｃにおいて一致する単語（ＡＢＣＤ）の割合は、１／４となるので、短モーラ単語辞書を用いた音声認識の結果に対応するポインティング区間は区間Ａとなる。
【０１０３】
情報処理端末１０３は、標準単語辞書を用いた音声認識の結果におけるポインティング区間と短モーラ単語辞書を用いた音声認識の結果におけるポインティング区間が異なると判定したので、標準単語辞書と長モーラ単語辞書を用いた音声認識の結果が示すポインティング区間を、音声に対応するポインティング区間であると判定し、プレゼンタが説明している区間として区間Ｂを出力することができる。
【０１０４】
また、本実施形態による情報処理端末１０３では、仮に誤認識が発生せず、プレゼンタがＡＢ、ＡＧ、ＡＢＣ、ＡＢＣＤという音声を発声し、正確に音声を取得することができた場合でも、図５に示すような結果となり、正確にポインティング箇所を特定することができる。標準単語辞書を用いた音声認識の結果、音声に対応する区間は区間Ｂ（２／３）であり、長モーラ単語辞書を用いた音声認識の結果、音声に対応する区間も区間Ｂ（１／１）となる。
【０１０５】
よって、情報処理端末１０３の判定部２０２ｆは標準単語辞書を用いた音声認識の結果、音声に対応する区間と長モーラ単語辞書を用いた音声認識の結果、音声に対応する区間が一致すると判定する。そして、標準単語辞書と短モーラ単語辞書のそれぞれを用いた音声認識の結果、音声に対応する区間の比較を行う。その結果、ポインティング区間は全ての辞書において区間Ｂで一致し、短モーラ単語辞書のモーラ数が２モーラであるため、全ての辞書におけるポインティング区間である区間Ｂを音声に対応する区間として出力することができる。
【０１０６】
また、標準モーラ数が４に設定されていた場合には、長モーラ単語辞書（５モーラ以上）を用いた音声認識の結果、音声に対応する区間は存在せず、標準単語辞書（４モーラ以上）と短モーラ単語辞書（３モーラ以上）を用いた音声認識の結果、ポインティング区間が共に区間Ｂとなるため、登録単語閾値を１減少する処理を行い、標準モーラ数を３モーラとして、再度、ポインティング区間の推定を行い、上述の通り、音声に対応する区間を区間Ｂとして出力することができる。
【０１０７】
本実施形態に係る処理において、ポインティング区間が複数存在する場合には、他の処理を行うことにより、区間を特定しても良い。
【０１０８】
例えば、長モーラ単語辞書又は短モーラ単語辞書を用いた音声認識の結果、音声に対応するポインティング区間が複数存在する場合には、長モーラポインティング区間又は短モーラポインティング区間と標準ポインティング区間が一致する区間が一か所である場合には、一致するポインティング区間を長モーラポインティング区間又は短モーラポインティング区間であるとしても良い。また、それぞれの辞書において、ポインティング区間が複数ある場合には、過去に一度音声データに該当するポインティング区間として出力した区間と異なる区間を選択しても良く、音声に対応すると判定したポインティング区間の流れに従い、連続となる区間を選択しても良い。
【０１０９】
上述した実施形態に係る処理では、情報処理端末１０３が単独で処理を行う例を示したが、これに限定されない。例えば、プレゼンテーションソフトを実行するクライアントに対して、上述した処理を行うサービスを提供するサーバを設けることにより、クライアントサーバシステムとしても良い。
【０１１０】
次に、第３の実施形態に係る情報処理端末１０３の処理フローの例について図７を用いて説明する。
【０１１１】
図７は第３の実施形態に係る情報処理端末１０３の処理フローの例を示す図である。
【０１１２】
標準単語辞書、長モーラ単語辞書、短モーラ単語辞書のそれぞれを用いた認識結果から推定された区間の一致、不一致の関係が所定回数以上連続で同じ場合、標準モーラ数を１増加させ続ける、あるいは１減少させ続けるという状態が続く。ノイズ環境における標準モーラ数が適切な値と大きく異なる場合、標準モーラ数を１モーラずつ移動させながら適切なモーラ数となるまで繰り返し該当区間の推定を行わなければならず、音声に対応する区間の推定までに時間を要する。
【０１１３】
第３の実施形態では、情報処理端末１０３の調整部２０２ｇで、標準モーラ数の調整を行う際の調整幅を変える処理が行われる。調整部以外の各機能部の処理は第２の実施形態と同様である。
【０１１４】
即ち、第３の実施形態では同じ結果が連続する場合に、調整幅を大きくすることにより、より迅速にノイズ環境に適した標準モーラ数を設定するための処理を行う。情報処理端末１０３において、ポインティング区間の推定を行う処理（ステップＳ７０１〜Ｓ７０７）までは第２の実施形態におけるポインティング区間の推定を行う処理（ステップＳ４０１〜Ｓ４０７）と同様である。
【０１１５】
情報処理端末１０３は、ポインティング区間の推定（ステップＳ７０７）を行った後、判定部２０２ｆで、複数回数連続で標準ポインティング区間と長モーラポインティング区間が異なるかどうかを判定する（ステップＳ７０８）。情報処理端末１０３は、判定部２０２ｆで、標準ポインティング区間と長モーラポインティング区間が複数回数以上連続して異なると判定した場合（ステップＳ７０８：Ｙｅｓ）には、調整部２０２ｇで標準モーラ数を調整する際の調整幅を１増加する（ステップＳ７１０）。情報処置端末１０３は、判定部２０２ｆで、複数回数連続して標準ポインティング区間と長モーラポインティング区間が異なるという条件に該当しないと判定した場合（ステップＳ７０８：Ｎｏ）には、標準ポインティング区間と短モーラポインティング区間が複数回数連続で一致するかどうかを判定する（ステップＳ７０９）。
【０１１６】
情報処理端末１０３は、判定部２０２ｆで、標準ポインティング区間と短モーラポインティング区間が複数回数連続で一致すると判定した場合（ステップＳ７０９：Ｙｅｓ）、閾値調整幅を１増加する（ステップＳ７１０）。情報処理端末１０３は、判定部２０２ｆで、標準ポインティング区間と短モーラポインティング区間が複数回数連続で一致する条件に該当しないと判定した場合（ステップＳ７０９：Ｎｏ）、標準モーラ数を調整する際の調整幅が２以上であるかどうかを判定する（ステップＳ７１１）。情報処理端末１０３の判定部２０２ｆは、標準モーラ数を調整する際の調整幅が２以上であると判定した場合には（ステップＳ７１１：Ｙｅｓ）、調整部２０２ｇで調整幅を１減少する（ステップＳ７１２）。
【０１１７】
情報処理端末１０３は、判定部２０２ｆで調整幅が２以上でないと判定した場合（ステップＳ７１１：Ｎｏ）には、標準ポインティング区間と長モーラポインティング区間が一致するかどうかを判定する（ステップＳ７１３）。情報処理端末１０３の判定部２０２ｆは、標準ポインティング区間と長モーラポインティング区間が一致しないと判定した場合（ステップＳ７１３：Ｎо）には、調整部２０２ｇで標準モーラ数を調整幅の分だけ増加した後（ステップＳ７１４）、再度、作成部２０２ｃで標準単語辞書を作成する（ステップＳ７０４）。
【０１１８】
一方、情報処理端末１０３の判定部２０２ｆは、標準ポインティング区間と長モーラポインティング区間が一致すると判定した場合（ステップＳ７１３：Ｙｅｓ）、標準ポインティング区間と短モーラポインティング区間が一致するかどうかを判定する（ステップＳ７１５）。
【０１１９】
情報処理端末１０３は、判定部２０２ｆで、標準ポインティング区間と短モーラポインティング区間が一致すると判定した場合（ステップＳ７１５：Ｙｅｓ）、調整部２０２ｇで標準モーラ数を調整幅の分だけ減少した後（ステップＳ７１６）、再度、作成部２０２ｃで標準単語辞書を作成する（ステップＳ７０４）。情報処理端末１０３は、判定部２０２ｆで標準ポインティング区間と短モーラポインティング区間が異なると判定した場合（ステップＳ７１５：Ｎｏ）には、標準ポインティング区間と長モーラポインティング区間が示す区間を、音声に対応する区間であると判定し、ポインティング区間を出力する（ステップＳ７１７）。
【０１２０】
ただし、調整幅を変える処理を行う際の条件は、標準単語辞書、長モーラ単語辞書、短モーラ単語辞書のそれぞれの推定区間の関係が所定回数連続で一致する場合に限定されない。
【０１２１】
例えば、音声の分析を行い、ノイズの影響が大きい環境下であると考えられる場合には、標準モーラ数が小さい場合の判定結果に誤りが生じる可能性が高いため、調整幅を大きくする処理を行うことで、迅速に適切なモーラ数での判定を行うことができる。また、各単語辞書に登録される単語数に応じて、調整幅を大きくしてもよい。推定を行う際の標準モーラ数に近いモーラ数の単語辞書が存在しない、あるいは、少ない場合には、調整幅を大きくすることにより、推定箇所の判断をする際に比較する単語の多いモーラ数への調整を迅速に行うことができる。
【０１２２】
また、第２の実施形態と同様の処理を行っても良い。例えば、標準ポインティング区間と短モーラポインティング区間が一致し（ステップＳ７１５：Ｙｅｓ）、短モーラが２モーラである場合や、標準モーラ数から調整幅の分だけモーラ数を減少すると標準モーラ数が１モーラ以下になってしまう場合には、標準ポインティング区間と短モーラポインティング区間が示す箇所をポインティング区間として出力する。
【０１２３】
図８は本実施形態に係る情報処理端末１０３をコンピュータにより構成する場合のハードウェアの構成例を示す。
【０１２４】
図８に示すように、情報処理端末１０３は、ＣＰＵ８０１、メモリ（主記憶装置）８０２、補助記憶装置８０３、Ｉ／Ｏ装置８０４、ネットワークインタフェース８０５、バス８０６を有する。
【０１２５】
ＣＰＵ８０１は、情報処理端末１０３の全体の動作を制御し、例えば、図３、図４、図７のフローに示した各処理を実行する演算処理装置である。
【０１２６】
メモリ（主記憶装置）８０２は、情報処理端末１０３の動作を制御するＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）等のプログラムを予め記憶したり、プログラムを実行する際に必要に応じて作業領域として使用したりするための記憶部であり、例えば、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等である。
【０１２７】
補助記憶装置８０３には、図２で示した、分割部２０２ａ、抽出部２０２ｂ、作成部２０２ｃ、認識部２０２ｄ、推定部２０２ｅ、判定部２０２ｆ、調整部２０２ｇの処理を実行するためのプログラムが記憶される。ただし、補助記憶装置８０３内に全てのプログラムを記憶する必要はなく、処理に用いるデータが記憶されていれば良い。
【０１２８】
また、上述した処理プログラムは必ずしも最初からＨＤＤやメモリに記憶しておく必要はなく、例えば、可搬記憶媒体に記憶しておき、可搬記憶媒体から処理プログラムを取得して実行するようにしても良い。
【０１２９】
また、情報処理端末１０３に接続される他のコンピュータまたはサーバ装置等にプログラムを記憶しておき、情報処理端末１０３が接続された他のコンピュータまたはサーバ装置からネットワークインタフェース８０５を介して処理プログラムを取得して処理を実行するようにしても良い。
【０１３０】
Ｉ／Ｏ装置８０４は、入力装置１０１、音声入力装置１０２から、情報処理端末１０３に対する操作の入力や音声の入力を受け付ける。また、情報処理端末１０３で処理を行ったデータを出力装置１０４へ出力する。
【０１３１】
バス８０６は、上記各装置を互いに接続し、データのやり取りを行う通信経路である。
【０１３２】
なお、本発明は、以上に述べた実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内で種々の構成または実施形態を採ることができる。
【符号の説明】
【０１３３】
１０１  入力装置
１０２  音声入力装置
１０３  情報処理端末
１０４  出力装置
２０１  入出力Ｉ／Ｆ部
２０２  制御部
２０２ａ  分割部
２０２ｂ  抽出部
２０２ｃ  作成部
２０２ｄ  認識部
２０２ｅ  推定部
２０２ｆ  判定部
２０２ｇ  調整部
２０３  記憶部
２０３ａ  文書記憶部
２０３ｂ  区間記憶部
２０３ｃ  単語記憶部
２０３ｄ  辞書記憶部
２０３ｅ  音声記憶部
８０１  ＣＰＵ
８０２  メモリ（主記憶装置）
８０３  補助記憶装置
８０４  Ｉ／Ｏ装置
８０５  ネットワークインタフェース
８０６  バス
【図１】
2018197779.tif 000003
【図２】
2018197779.tif 000004
【図３】
2018197779.tif 000005
【図４】
2018197779.tif 000006
【図５】
2018197779.tif 000007
【図６】
2018197779.tif 000008
【図７】
2018197779.tif 000009
【図８】
2018197779.tif 000010