(57)【要約】【課題】比較的簡単に各モーラに対してアクセントの高低を設定すること。【解決手段】選択したモーラに対してアクセントの高低情報を設定し（Ｓ３０９，Ｓ３１０）、設定後、音声合成により設定したアクセントの高低情報に基づいてモーラを発声する（Ｓ３１１）。【選択図】  図３
2004271854.tif 000002
【特許請求の範囲】
【請求項１】
各モーラに対してアクセントを設定する情報処理方法であって、
アクセントを設定するモーラを選択する選択工程と、
選択したモーラに対してアクセントの高低情報を設定する設定工程と、
前記設定工程での設定後、設定したアクセントの高低情報に基づいて音声合成により前記モーラを発声する発声工程と
を備えることを特徴とする情報処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、各モーラに対してアクセントを設定する技術に関するものである。
【０００２】
【従来の技術】
電子メール読み上げシステム等、音声合成を用いたシステムに新しい単語を登録する場合、単語の読みの他にアクセントも登録する必要がある。従来からは例えば、システムが自動的にアクセントの候補を複数生成し、ユーザはその候補の中から選択することによりアクセントを登録する技術が開示されている（例えば特許文献１を参照）。また他には、読み文字列中のアクセントの高い位置を指定することによりアクセントを登録する技術が開示されている（例えば特許文献２を参照）。
【０００３】
【特許文献１】
特開平５−２０４３８９号公報
【特許文献２】
特開平５−２８１９８６号公報
【０００４】
【発明が解決しようとする課題】
上記従来技術において前者の技術では、システムが生成した候補の中からアクセントを選ぶため、自由にアクセントを設定できないという問題がある。
【０００５】
また後者の技術では、自由にアクセントを設定することができるが一般のユーザがアクセントの高い位置を指定するのは困難であるという問題がある。
【０００６】
本発明は以上の問題に鑑みてなされたものであり、比較的簡単に各モーラに対してアクセントの高低を設定するための技術を提供することを目的とする。
【０００７】
【課題を解決するための手段】
本発明の目的を達成するために、例えば本発明の情報処理方法は以下の構成を備える。
【０００８】
すなわち、各モーラに対してアクセントを設定する情報処理方法であって、
アクセントを設定するモーラを選択する選択工程と、
選択したモーラに対してアクセントの高低情報を設定する設定工程と、
前記設定工程での設定後、設定したアクセントの高低情報に基づいて音声合成により前記モーラを発声する発声工程と
を備えることを特徴とする。
【０００９】
【発明の実施の形態】
以下添付図面を参照して、本発明を好適な実施形態に従って詳細に説明する。
【００１０】
［第１の実施形態］
図１は、各モーラに対してアクセントの高低情報を付けるためのコンピュータの機能構成を示す図である。１００はＣＰＵで、バス１１０に接続された各部を制御する。１０１は入力装置１０７から入力されるキー入力を処理するキー入力処理部、１０２は入力装置１０７から入力された「選択状態のモーラの変更指示」に従って、選択状態のモーラの変更を行う選択モーラ移動部、１０３は各モーラに対して設定されたアクセントの高低情報を保持するアクセント保持部である。
【００１１】
１０４は、各モーラの「読み情報」を保持する読み情報保持部である。なお読み情報はモーラ毎に保持されている。１０５は、設定されたアクセントの高低を示す表示を表示装置１０８に対して行うアクセント表示制御部、１０６は各モーラの読み情報とアクセントの高低情報とを用いて周知の音声合成処理を行い、合成音声を生成する音声合成処理部である。生成した合成音声はスピーカ１０９に出力される。
【００１２】
１０７はユーザからの各種の入力を受け付けるための入力装置、１０８はＣＲＴや液晶画面などにより構成され、アクセントの高低情報を設定するための画面や、アクセント表示制御部１０５による制御に基づいてアクセントの高低を示す表示を行う表示装置である。１０９は、音声合成処理部１０６により生成された合成音声の信号をＤ／Ａ変換するためのＤ／Ａ変換器と、Ｄ／Ａ変換器により変換された信号を音声として出力する出力部とで構成されるスピーカである。１１０は上述の各部を繋ぐバスである。
【００１３】
なお、キー入力処理部１０１、選択モーラ移動部１０２、アクセント表示制御部１０５、音声合成処理部１０６はソフトウェアにより構成しても良く、その場合、このソフトウェアのプログラムをＣＰＵ１００が実行することで、各部の機能を実現させることができる。その場合図１に示す１０１，１０２，１０５，１０６は夫々のプログラムを保持するメモリとすることができる。
【００１４】
また、アクセント保持部１０３、読み情報保持部１０４は夫々、別個の記憶装置としても良いし、１つの記憶装置内における夫々の記憶領域としても良い。
【００１５】
図２は、本実施形態に係る入力装置１０７を示す図で、本実施形態では６つのボタンにより入力装置１０７を構成するものとするが、入力装置１０７に適用可能な構成はこれに限定されるものではない。
【００１６】
一方、表示装置１０８にはこれからアクセントの高低情報を設定しようとする各モーラが表示されてる。表示装置１０８に表示された各モーラの例を図４に示す。図４において点線で囲まれた枠４００内のモーラが現在選択しているモーラ（選択状態のモーラ）である。このように、現在選択しているモーラに対してはユーザに分かり易いように枠を表示しても良いし、文字の色を変更しても良い。
【００１７】
このように表示装置１０８の表示画面上に一次元的にモーラ列が表示されている場合、ユーザが「１」のボタンを押下すると、現在選択している位置が１モーラ分左に移動する。本実施形態の場合、例えば現在選択しているモーラが「の」である場合、ユーザが「１」のボタンを押下すると、枠４００の位置が「の」のモーラの位置から「べ」のモーラの位置に移動する。このとき、キー入力処理部１０１は「１」のボタンが押下されたことを選択モーラ移動部１０２に通知し、選択モーラ移動部１０２はこの通知に従って現在の位置を１モーラ分左に移動させる。
【００１８】
同様にユーザが「２」のボタンを押下すると、現在選択している位置が１モーラ分右に移動する。本実施形態の場合、例えば現在選択しているモーラが「の」である場合、ユーザが「２」のボタンを押下すると、枠４００の位置が「の」のモーラの位置から「は」のモーラの位置に移動する。このとき、キー入力処理部１０１は「２」のボタンが押下されたことを選択モーラ移動部１０２に通知し、選択モーラ移動部１０２はこの通知に従って現在の位置を１モーラ分右に移動させる。
【００１９】
「３」のボタンは、アクセントの高低情報が設定されたモーラ群、すなわち、アクセント保持部１０３に保持されている各モーラのうち、現在選択されているモーラを含む単語を発声させるためのボタンである。「３」のボタンが押下されると、キー入力処理部１０１は「３」のボタンが押下されたことを音声合成処理部１０６に通知し、音声合成処理部１０６はアクセント保持部１０３に保持された各モーラのうち、現在選択されているモーラを含む単語のアクセントの高低情報（この単語を構成している各モーラの高低情報群）と、読み情報保持部１０４に保持されたこの単語の読み情報（この単語を構成している各モーラの読み情報群）とを用いて音声合成し、スピーカ１０９から合成音声を出力させる。各モーラの読み情報は、単語毎にグループ化できるように保持されている。よって、必要に応じて、単語単位で合成音声にてモーラを読み上げることもできる。
【００２０】
ユーザが「４」のボタンを押下すると、現在選択している位置のモーラに対して高いアクセントを設定する。このとき、キー入力処理部１０１は「４」のボタンが押下されたことを検知すると、「高いアクセント」を示す情報を選択しているモーラのアクセントの高低情報としてアクセント保持部１０３に保持させる。
【００２１】
同様にユーザが「５」のボタンを押下すると、現在選択している位置のモーラに対して低いアクセントを設定する。このとき、キー入力処理部１０１は「５」のボタンが押下されたことを検知すると、「低いアクセント」を示す情報を選択しているモーラのアクセントの高低情報としてアクセント保持部１０３に保持させる。
【００２２】
ユーザが「６」のボタンを押下すると、以上の設定処理を終了する。なお、一度設定したアクセントの高低情報（すなわちアクセント保持部１０３が保持するアクセントの高低情報）は編集が可能であって、「１」のボタン、「２」のボタンを用いて選択した位置のモーラに対して「４」のボタン、「５」のボタンを用いてアクセントの高低情報を変更すると、それに伴ってアクセント保持部１０３が保持する高低情報も書き換えられる。
【００２３】
次に、以上の構成を備えるコンピュータが行う処理について図３に示すフローチャートを参照して説明する。図３は、各モーラに対してアクセントの高低情報を設定する処理のフローチャートである。なお同図のフローチャートに従った処理はＣＰＵ１００が行うものとする。
【００２４】
まず、ＣＰＵ１００は読み情報保持部１０４に保持されている各モーラの読み情報を例えば図４に示すように表示装置１０８に表示させる（ステップＳ３０１）。次に表示された各モーラのうち、先頭のモーラの位置を「現在選択している位置」として設定する（ステップＳ３０２）。すなわち、図４に示した例では枠４００を「こ」のモーラの位置に表示させる。
【００２５】
次にキー入力処理部１０１は何れのキーが押下されたかを判断する。そしてキー入力処理部１０１が「高いアクセントを設定するためのボタン」が押下されたことを検知すると（ステップＳ３０３）、現在選択しているモーラに対して「高いアクセント」を示す情報をアクセントの高低情報として設定し、アクセント保持部１０３に保持させる（ステップＳ３０９）。
【００２６】
図５は、アクセント保持部１０３が保持する、各モーラに対して設定したアクセントの高低情報を示す図である。同図では「こ」のモーラと「は」のモーラとに高いアクセントが設定されており、「う」のモーラと「べ」のモーラと「の」のモーラとに低いアクセントが設定されている。また「て」のモーラと「な」のモーラとにはまだアクセントの高低情報が設定されていない。
【００２７】
なお同図ではアクセントの高低情報は「Ｈ」、「Ｌ」、「−」の夫々の記号により示したが、高低情報の表現形態はこれに限定されるものではない、
図３に戻って、キー入力処理部１０１が「低いアクセントを設定するためのボタン」が押下されたことを検知すると（ステップＳ３０４）、現在選択しているモーラに対して「低いアクセント」を示す情報をアクセントの高低情報として設定し、アクセント保持部１０３に保持させる（ステップＳ３１０）。
【００２８】
そしてステップＳ３０９，Ｓ３１０の何れの処理が行われた後でも、設定した高低情報に基づいた合成音声をスピーカ１０９から出力する（ステップＳ３１１）。この場合、音声合成処理部１０６は、現在選択されているモーラに対して設定されたアクセントの高低情報と、このモーラの読み情報（読み情報保持部１０４に保持されている）とを用いて周知の音声合成処理を行い、生成した合成音声をスピーカ１０９に出力する。このように、高低情報の設定後、設定したアクセントを音声にて確認することができるので、設定したアクセントの高低をより明瞭に確認することができる。
【００２９】
また、キー入力処理部１０１が「アクセントの高低情報が設定されたモーラ群のうち、現在選択されているモーラを含む単語を発声させるためのボタン」が押下されたことを検知すると（ステップＳ３０５）、キー入力処理部１０１は上述の通り音声合成処理部１０６に通知し、音声合成処理部１０６はアクセント保持部１０３に保持された現在選択されているモーラを含む単語のアクセントの高低情報と、読み情報保持部１０４に保持されたこの単語の読み情報とを用いて音声合成し、スピーカ１０９からこの単語を読み上げる合成音声を出力させる（ステップＳ３１２）。
【００３０】
また、キー入力処理部１０１が「現在選択している位置が１モーラ分右に移動するためのボタン」が押下されたことを検知すると（ステップＳ３０６）、上述の通り選択モーラ移動部１０２はこの通知に従って現在の位置を１モーラ分右に移動させる（ステップＳ３１３）。図４の場合では枠４００の位置を１モーラ分右に移動させる。
【００３１】
また、キー入力処理部１０１が「現在選択している位置が１モーラ分左に移動するためのボタン」が押下されたことを検知すると（ステップＳ３０７）、上述の通り選択モーラ移動部１０２はこの通知に従って現在の位置を１モーラ分左に移動させる（ステップＳ３１４）。図４の場合では枠４００の位置を１モーラ分左に移動させる。
【００３２】
なお、ステップＳ３１３，Ｓ３１４の何れの処理が行われた後も、設定したアクセントの高低を示す表示を表示装置１０８に対して行う（ステップＳ３１５）。図６は、表示装置１０８に表示された各モーラに対して設定されたアクセントの高低を表すための表示例を示す図である。
【００３３】
同図では、高いアクセントが設定されたモーラについてはこのモーラの文字の上に線分を表示し、低いアクセントが設定されたモーラについてはこのモーラの文字の下に線分を表示している。よって同図に示した各モーラでは、「こ」、「は」の各モーラに対しては高いアクセントが設定されており、「う」、「べ」、「の」の各モーラに対しては低いアクセントが付与されている。
【００３４】
よってステップＳ３１５では、アクセント表示制御部１０５はアクセント保持部１０３から各モーラの高低情報を読み取り、読み取った情報が高いアクセントを示す情報であるか、低いアクセントを示す情報であるかを判断して、表示装置１０８に表示された各モーラの文字の上もしくは下に線分を表示する処理を行う。
【００３５】
このように、各モーラに対して設定した高低情報は合成音声だけでなく、表示としても確認することができる。なお、各モーラに対して設定したアクセントの高低を示す表示は図６に示した形態に限定されるものではなく、他にも例えばアクセントの高低に応じて各モーラの文字の表示色を変更させても良い。
【００３６】
そしてキー入力処理部１０１が「登録のためのボタン」が押下されたことを検知すると（ステップＳ３０８）、処理を終了する。
【００３７】
以上の説明のように、本実施形態に係るコンピュータが行う処理によって、各モーラに対してアクセントの高低を設定した時点でその確認を音声、そして表示で行うことができるので、よりアクセントの高低の設定を簡単にすることができる。
【００３８】
なお、本実施形態では設定したアクセントの高低の確認をモーラ毎に行っていたが、選択したモーラに対してアクセントの高低情報を設定したら、このモーラを含む単語の先頭から選択したモーラまでを音声にて読み上げても良い。
【００３９】
また本実施形態では表示装置１０８の表示画面上に表示される各モーラが一次元的に配置されたものであるが、二次元的に配置されたものであっても良い。その場合、現在の位置を移動させるためのボタンを新たに設ける必要がある。
【００４０】
［第２の実施形態］
第１の実施形態に係る入力装置１０７では、選択するモーラの位置の移動、そしてアクセントの高低情報の設定はボタンにて行っていたが、例えば図７に示すように、十字キーを用いても良い。図７は選択するモーラの位置の移動、アクセントの高低情報の設定を行う十字キーを示す図である。
【００４１】
同図の例では、十字キーの左右上下のボタン夫々が、「左に１モーラ移動」、「右に１モーラ移動」、「高いアクセントに設定」、「低いアクセントに設定」の操作を行わせるためのボタンに相当する。
【００４２】
なお図２に示した「発声」、「登録」の各ボタンについては別途ボタンを用意することになる。
【００４３】
［第３の実施形態］
本実施形態では、入力装置１０７からのキー入力が無い時間が一定時間以上開いた場合は先頭から選択状態のモーラまでを発声させ、アクセント保持部１０３に保持されているモーラのアクセントの高低情報を新たに修正（編集）した場合には、修正したモーラを含む単語を発声させる。
【００４４】
図８は、本実施形態に係るアクセントの高低情報の設定処理のフローチャートである。なお、同図において図３と同じ処理のステップには同じステップ番号を付けており、その説明を省略する。なお同図のフローチャートに従った処理はＣＰＵ１００が行うものとする。
【００４５】
ステップＳ８０１では、ステップＳ３０９，もしくはステップＳ３１０で設定した高低情報がアクセント保持部１０３に保持されていた高低情報を修正したものであるか否かを判断し、修正したものである場合には上記ステップＳ３１２における処理、すなわち、修正した高低情報に対応するモーラを含む単語を読み上げる合成音声を出力させる。
【００４６】
また、ステップＳ８０２では、キー入力処理部１０１が入力装置１０７にキー入力がない時間をカウントし、そのカウント値が所定値以上である場合には先頭から選択されている位置のモーラまでを、読み情報、高低情報を用いて音声合成処理部１０６が生成した合成音声によって読み上げる。
【００４７】
［その他の実施形態］
本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体（または記憶媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記録媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記録した記録媒体は本発明を構成することになる。
【００４８】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００４９】
さらに、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００５０】
本発明を上記記録媒体に適用する場合、その記録媒体には、先に説明したフローチャートに対応するプログラムコードが格納されることになる。
【００５１】
以下に本発明の実施態様の例を示す。
【００５２】
［実施態様１］  各モーラに対してアクセントを設定する情報処理装置であって、
アクセントを設定するモーラを選択する選択手段と、
選択したモーラに対してアクセントの高低情報を設定する設定手段と、
前記設定手段による設定後、設定したアクセントの高低情報に基づいて音声合成により前記モーラを発声する発声手段と
を備えることを特徴とする情報処理装置。
【００５３】
［実施態様２］  更に、前記設定手段が各モーラに対して設定したアクセントの高低情報を記憶保持する記憶保持手段と、
前記発声手段に、前記記憶保持手段に記憶保持された各モーラのアクセントの高低情報に基づいて、単語単位で発声させる発声指示手段と
を備えることを特徴とする実施態様１に記載の情報処理装置。
【００５４】
［実施態様３］  更に、前記各モーラを表示する表示手段を備え、
前記表示手段は前記各モーラに加え、各モーラに対するアクセントの高低を示す表示を行うことを特徴とする実施態様１又は２に記載の情報処理装置。
【００５５】
［実施態様４］  前記設定手段が前記記憶保持手段が保持する高低情報を新たに編集した場合には、前記発声指示手段は、編集した高低情報に対応するモーラを含む単語を前記発声手段に発声させることを特徴とする実施態様２に記載の情報処理装置。
【００５６】
［実施態様５］  前記設定手段からの設定操作が所定時間以上無かった場合、前記発声指示手段は、先頭のモーラから前記選択手段が選択しているモーラまでを前記発声手段に発声させることを特徴とする実施態様２に記載の情報処理装置。
【００５７】
［実施態様６］  各モーラに対してアクセントを設定する情報処理方法であって、
アクセントを設定するモーラを選択する選択工程と、
選択したモーラに対してアクセントの高低情報を設定する設定工程と、
前記設定工程での設定後、設定したアクセントの高低情報に基づいて音声合成により前記モーラを発声する発声工程と
を備えることを特徴とする情報処理方法。
【００５８】
［実施態様７］  コンピュータを実施態様１乃至５の何れか１項に記載の情報処理装置として機能させることを特徴とするプログラム。
【００５９】
［実施態様８］  コンピュータに実施態様６に記載の情報処理方法を実行させることを特徴とするプログラム。
【００６０】
［実施態様９］  実施態様７又は８に記載のプログラムを格納することを特徴とするコンピュータ読み取り可能な記憶媒体。
【００６１】
【発明の効果】
以上の説明により、本発明によって、比較的簡単に各モーラに対してアクセントの高低を設定することができる。
【図面の簡単な説明】
【図１】各モーラに対してアクセントの高低情報を付けるためのコンピュータの機能構成を示す図である。
【図２】本発明の第１の実施形態に係る入力装置１０７を示す図である。
【図３】各モーラに対してアクセントの高低情報を設定する処理のフローチャートである。
【図４】表示装置１０８に表示された各モーラの例を示す図である。
【図５】アクセント保持部１０３が保持する、各モーラに対して設定したアクセントの高低情報を示す図である。
【図６】表示装置１０８に表示された各モーラに対して設定されたアクセントの高低を表すための表示例を示す図である。
【図７】選択するモーラの位置の移動、アクセントの高低情報の設定を行う十字キーを示す図である。
【図８】本発明の第３の実施形態に係るアクセントの高低情報の設定処理のフローチャートである。
【図１】
2004271854.tif 000003
【図２】
2004271854.tif 000004
【図３】
2004271854.tif 000005
【図４】
2004271854.tif 000006
【図５】
2004271854.tif 000007
【図６】
2004271854.tif 000008
【図７】
2004271854.tif 000009
【図８】
2004271854.tif 000010