(57)【要約】【課題】  正しい発音を確認する用途において、従来の音声読み上げ装置は、活用形など録音された音声が登録されていない単語に対する音質が十分でなかった。【解決手段】  処理対象の単語が活用形であるか否かを判定し、活用形であると判定された場合に、前記単語の原形を抽出し、単語の原形を発音した音声を録音した録音音声を記憶するメモリから、抽出した単語の原形に対応する録音音声を取得し、前記処理対象の単語を音声合成した合成音声及び取得した録音音声を出力する。【選択図】  図２
2008032962.tif 000002
【特許請求の範囲】
【請求項１】
処理対象の単語が活用形であるか否かを判定する判定工程と、
前記判定工程で活用形であると判定された場合に、前記単語の原形を抽出する抽出工程と、
単語の原形を発音した音声を録音した録音音声を記憶するメモリから、前記抽出工程で抽出した単語の原形に対応する録音音声を取得する取得工程と、
前記処理対象の単語を音声合成した合成音声及び前記取得工程で取得した録音音声を出力する出力工程とを備えたことを特徴とする音声情報処理方法。
【請求項２】
前記出力工程は、前記合成音声、前記録音音声の順に出力することを特徴とする請求項１記載の音声情報処理方法。
【請求項３】
前記出力工程は、前記合成音声、前記録音音声及び活用形の録音音声がない旨を出力することを特徴とする請求項１記載の音声情報処理方法。
【請求項４】
単語の原形を発音した音声を録音した録音音声を記憶する記憶手段と、
処理対象の単語が活用形であるか否かを判定する判定手段と、
前記判定手段で活用形であると判定された場合に、前記単語の原形を抽出する抽出手段と、
前記抽出手段で抽出した単語の原形に対応する録音音声を取得する取得手段と、
前記処理対象の単語を音声合成した合成音声及び前記取得手段で取得した録音音声を出力する出力手段とを備えたことを特徴とする音声情報処理装置。
【請求項５】
前記出力手段は、前記合成音声、前記録音音声の順に出力することを特徴とする請求項４記載の音声情報処理装置。
【請求項６】
前記出力手段は、前記合成音声、前記録音音声及び活用形の録音音声がない旨を出力することを特徴とする請求項４記載の音声情報処理装置。
【請求項７】
請求項１乃至３のいずれかに記載の音声情報処理方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声情報を出力する音声情報処理方法に関する。
【背景技術】
【０００２】
英語など語学の学習において、正しい発音を確認することは重要である。この目的のために電子辞書などに音声読み上げ機能が搭載されるようになってきた。音声読み上げ機能により、ユーザは選択した単語の発音を確認することができる。
【０００３】
音声読み上げ機能には録音再生方式と音声合成方式がある。録音再生方式は、あらかじめネイティブスピーカー等の発音を録音しておき、必要なときに再生するものである。音声合成方式に比べ音質が良く、正しい発音の確認に適している。
【０００４】
また、ユーザが選択した単語が活用形の場合の処理について、特許文献１に開示されている。特許文献１では、まず単語の活用形から原形を抽出し、辞書を検索する。次に検索された情報を音声で出力する。
【特許文献１】特開平７−８５０６２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
録音再生方式は、あらかじめ読み上げる単語の発音を録音しておく必要がある。録音していない単語を読み上げることはできない。しかし、録音には多大な時間・費用がかかり、また録音した音声を保持するためには大量のメモリが必要になる。そのためコストを考えると活用形まで含めて録音することは難しく、原形のみを録音することが多い。
【０００６】
例えば単語「ｓｔｕｄｙ」を考える。原形のみに対応する場合は「ｓｔｕｄｙ」を録音すればよい。しかし活用形に対応するためには、さらに「ｓｔｕｄｉｅｓ」「ｓｔｕｄｙｉｎｇ」「ｓｔｕｄｉｅｄ」を録音する必要が生じる。
【０００７】
一方、合成音声方式は活用形を含めすべての単語を読み上げることが可能である。しかし現状の合成音声の音質は、正しい発音を確認するために十分とは言えない。
【０００８】
また、特許文献１は原形の情報を音声出力するため、活用形の発音を確認することができない。
【０００９】
つまり従来、正しい発音を確認する用途において、音声読み上げ装置は、活用形などの音声が録音されていない単語に対する音質が十分でなかった。本発明の目的は、単語の活用形に対しても、ユーザが正しい発音を確認できるようにすることである。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、本発明に係る音声情報処理方法は、処理対象の単語が活用形であるか否かを判定する判定工程と、前記判定工程で活用形であると判定された場合に、前記単語の原形を抽出する抽出工程と、単語の原形を発音した音声を録音した録音音声を記憶するメモリから、前記抽出工程で抽出した単語の原形に対応する録音音声を取得する取得工程と、前記処理対象の単語を音声合成した合成音声及び前記取得工程で取得した録音音声を出力する出力工程とを備えたことを特徴とする。
【００１１】
また上記目的を達成するために、本発明に係る音声情報処理装置は、単語の原形を発音した音声を録音した録音音声を記憶する記憶手段と、処理対象の単語が活用形であるか否かを判定する判定手段と、前記判定手段で活用形であると判定された場合に、前記単語の原形を抽出する抽出手段と、前記抽出手段で抽出した単語の原形に対応する録音音声を取得する取得手段と、前記処理対象の単語を音声合成した合成音声及び前記取得手段で取得した録音音声を出力する出力手段とを備えたことを特徴とする。
【発明の効果】
【００１２】
本発明では、単語の活用形を合成音声で、単語の原形を録音再生で出力するため、活用形の合成音声を原形の録音音声が補完し、ユーザが活用形の正しい発音を確認できる。
【発明を実施するための最良の形態】
【００１３】
以下、図面を参照しながら本発明の好適な実施例について説明していく。
【実施例１】
【００１４】
実施例１では、本発明の音声情報処理装置の一例として、音声読み上げ装置をあげて説明する。図１は、音声読み上げ装置のハードウェア構成を示すブロック図である。
【００１５】
１０１はＣＰＵであり、音声読み上げ装置の動作をつかさどる。１０２はＲＡＭであり、ＣＰＵ１０１のワークエリアを提供する。１０３はＲＯＭであり、固定的なデータやプログラムを記憶している。１０４は表示装置である。１０５はハードディスクであり、ここに録音音声などが記憶される。１０６はスピーカである。
【００１６】
図２は、音声読み上げ装置の概念的な構成を説明するブロック図である。音声データベース２０１は、ＲＡＭ１０２やハードディスク１０４に記憶され、単語の録音音声を保持する。この録音音声は圧縮した状態で保持しても良いし、音声が再生可能なパラメータとして保持しても良い。音声検索部２０２は入力された、処理対象の単語に対応する録音音声を検索する。検索された録音音声は、音声出力部２０３がスピーカ１０６を通じて再生・出力する。
【００１７】
形態素解析部１０４は、入力された単語を形態素解析し、活用形、原形、読みなどの情報を出力する。例えば「ｓｔｕｄｉｅｄ」が入力されると、解析結果として「活用形：過去形」「原形：ｓｔｕｄｙ」「読み：Ｓ  Ｔ  ＡＨ１  Ｄ  ＩＨ０」などを出力する。
【００１８】
活用形判定部１０５は、入力された単語を形態素解析部１０４へ送り、解析結果の中から活用形の情報を取り出す。取り出した活用形が「原形」でない場合、入力された単語が活用形であると判定する。
【００１９】
原形抽出部１０６は、入力された単語を形態素解析部１０４へ送り、解析結果の中から原形の情報を取り出し出力する。
【００２０】
音声合成部１０７は、入力された単語を形態素解析部１０４へ送り、解析結果の中から読みの情報を取り出す。そして読みから合成音声を生成・出力する。
【００２１】
図３は、実施例１に係る音声読み上げ装置の処理手順を説明するフローチャートである。ここでは例として電子辞書に適用した場合について説明する。このフローチャートを実現するプログラムはＲＡＭ１０２やＨＤＤ１０５に記憶され、ＣＰＵ１０１の制御のもと実行される。
【００２２】
Ｓ３０１で、ユーザは単語を選択し、音声出力ボタンを押下する。選択する単語は、見出し語でもよいし、例文に含まれる単語でもよい。例文に含まれる単語を選択した例を図４に示す。ここでは「ｐｅｎｅｔｒａｔｅｄ」が選択されている。
Ｓ３０２で、Ｓ３０１で選択された単語を処理対象の単語とし、音声データベース２０１を検索する。録音音声が検索された場合はＳ３０３へ進む。検索されなかった場合はＳ３０４へ進む。
Ｓ３０３で、Ｓ３０２で検索された録音音声を再生・出力し、処理を終了する。図３の例では、「ｐｅｎｅｔｒａｔｅｄ」の録音音声が検索されると、その録音音声を再生・出力する。
【００２３】
Ｓ３０４で、Ｓ３０１で選択された単語が原形か活用形かを判定する。原形の場合はＳ３０５へ進む。活用形の場合はＳ３０６へ進む。図３の例では、「ｐｅｎｅｔｒａｔｅｄ」は活用形（＝過去形）であり、Ｓ３０６へ進む。
Ｓ３０５で、Ｓ３０１で選択された単語の合成音声を生成・出力し、処理を終了する。
Ｓ３０６で、Ｓ３０１で選択された単語の合成音声を生成・出力する。Ｓ３０６へ進む単語は、Ｓ３０４で活用形と判定された単語のみなので、ここでは活用形の合成音声を出力することになる。図３の例では、「ｐｅｎｅｔｒａｔｅｄ」の合成音声を出力する。
Ｓ３０７で、Ｓ３０１で選択された単語の原形を抽出する。図３の例では、「ｐｅｎｅｔｒａｔｅｄ」の原形である「ｐｅｎｅｔｒａｔｅ」を抽出する。
【００２４】
Ｓ３０８で、Ｓ３０７で抽出された単語の原形を入力とし、音声データベース２０１を検索する。録音音声が検索された場合はＳ３０９へ進む。検索されなかった場合は処理を終了する。
Ｓ３０９で、Ｓ３０８で検索された録音音声を再生・出力し、処理を終了する。ここでは原形の録音音声を出力することになる。図３の例では「ｐｅｎｅｔｒａｔｅ」の録音音声を出力する。
【００２５】
以上説明したように、活用形の「ｐｅｎｅｔｒａｔｅｄ」が入力されると、まずＳ３０６において、合成音声で活用形の「ｐｅｎｅｔｒａｔｅｄ」を出力する。これによりユーザが正しい読み「Ｐ  Ｅ１  Ｎ  ＠  Ｔ  Ｒ  ＥＹ０  Ｔ  ＠  Ｄ」を確認できる。次にＳ３０９において、録音音声で原形の「ｐｅｎｅｔｒａｔｅ」を出力する。「ｐｅｎｅｔｒａｔｅ」の発音は「ｐｅｎｅｔｒａｔｅｄ」の発音とほぼ等しい。そのため「ｐｅｎｅｔｒａｔｅｄ」の合成音声を「ｐｅｎｅｔｒａｔｅ」の合成音声が補完することになる。この補完により、ユーザは「ｐｅｎｅｔｒａｔｅｄ」の正しい発音を類推し、確認することができる。
【実施例２】
【００２６】
図３のフローチャートにおいてＳ３０６の処理をＳ３０９の処理の後に移動してもよい。また、Ｓ３０８において録音音声が検索されなかった場合、処理を終了する変わりにＳ３０６へ進む。
【００２７】
すると、単語の活用形が入力された場合に、原形の録音音声、活用形の合成音声の順に出力するようになる。
【実施例３】
【００２８】
図５は、本発明の一実施例にかかる音声読み上げ装置の処理手順を説明するフローチャートである。図中Ｓ２０１〜Ｓ２０５の各ステップは図３と同じものである。
【００２９】
Ｓ５０１で、Ｓ３０１で選択された単語の原形を抽出する。図３の例では「ｐｅｎｅｔｒａｔｅｄ」の原形である「ｐｅｎｅｔｒａｔｅ」を抽出する。
Ｓ５０２で、Ｓ５０１で抽出された単語の原形を入力とし音声データベース２０１を検索する。録音音声が検索された場合はＳ５０４へ進む。検索されなかった場合はＳ５０３へ進む。
Ｓ５０３で、Ｓ３０１で選択された単語の合成音声を生成・出力する。図４の例では「ｐｅｎｅｔｒａｔｅｄ」の合成音声を出力する。
【００３０】
Ｓ５０４で、Ｓ３０１で選択された単語の録音音声がないことを音声出力する。図４の例では「ｐｅｎｅｔｒａｔｅｄの録音音声はありません。」と出力する。ここで、「ｐｅｎｅｔｒａｔｅｄ」の部分は合成音声を出力する。「の録音音声はありません。」の部分は合成音声でも良いし、あらかじめ録音した音声でも良い。
Ｓ５０５で、Ｓ３０１で選択された単語の原形を音声出力する。図３の例では「原形はｐｅｎｅｔｒａｔｅです。」と出力する。ここで「ｐｅｎｅｔｒａｔｅ」の部分は録音音声を再生・出力する。「原形は」と「です。」の部分は合成音声でも良いし、あらかじめ録音した音声でも良い。
【００３１】
語学の初心者は、合成音声と録音音声を取り違える可能性がある。そこで本実施例では、活用形の「ｐｅｎｅｔｒａｔｅｄ」が合成音声であることと、原形の「ｐｅｎｅｔｒａｔｅ」が録音音声であることを強調して出力する。これにより、語学の初心者が合成音声と録音音声を取り違えることを防ぐ効果が生じる。
【実施例４】
【００３２】
合成音声と録音音声で話者を変えても良い。例えば合成音声を男性話者、録音音声を女性話者とする。逆に合成音声を女性話者、録音音声を男性話者とする。また、合成音声と録音音声で発声速度、声の高さ、音量を変えても良い。
これらにより、合成音声と録音音声を取り違えることを防ぐ効果が生じる。
【実施例５】
【００３３】
なお、本発明の目的は次のようにしても達成される。即ち、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給する。そして、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行する。このようにしても目的が達成されることは言うまでもない。
【００３４】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００３５】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【００３６】
また、本発明に係る実施の形態は、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現される場合に限られない。例えば、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００３７】
さらに、本発明に係る実施形態の機能は次のようにしても実現される。即ち、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれる。そして、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行う。この処理により前述した実施形態の機能が実現されることは言うまでもない。
【図面の簡単な説明】
【００３８】
【図１】本発明の実施例にかかる音声読み上げ装置のハードウェア構成を示すブロック図
【図２】本発明の実施例にかかる音声読み上げ装置の構成を説明するブロック図
【図３】本発明の実施例にかかる音声読み上げ装置の処理手順を説明するフローチャート
【図４】電子辞書に適用した例
【図５】本発明の実施例にかかる音声読み上げ装置の処理手順を説明するフローチャート
【符号の説明】
【００３９】
１０１  音声データベース
１０２  録音音声検索部
１０３  録音音声出力部
１０４  形態素解析部
１０５  活用形判定部
１０６  原形抽出部
１０７  音声合成部
【図１】
2008032962.tif 000003
【図２】
2008032962.tif 000004
【図３】
2008032962.tif 000005
【図４】
2008032962.tif 000006
【図５】
2008032962.tif 000007