(57)【特許請求の範囲】
【請求項１】
入力された単語の読みをモーラ単位に分割して表示するよう制御する表示制御手段と、
前記各モーラのアクセントの高低情報を保持する保持手段と、
標準アクセント設定モードを指示する指示手段と、
前記単語に対してアクセント句の区切りを設定する区切り設定手段と、
前記表示上で、前記区切り設定手段で区切られたアクセント句単位に任意のモーラを指定する指定手段と、
前記モード指示手段で標準アクセント設定モードが指示されている場合には、前記指定されたモーラ及び前記各モーラのアクセントの高低情報に応じて定まるアクセント設定ルールに従って、前記各アクセント句の読みのアクセント型を設定し、前記指示手段で標準アクセント設定モードが指示されていない場合には、前記指定されたモーラのみの高低状態を変更する設定手段とを有し、
前記表示制御手段は、前記設定手段で設定されたアクセントをもとに決定された前記各モーラのアクセントの高低情報に基づいて、高低に変更のあった各モーラの表示を変更することを特徴とするアクセント設定装置。
【請求項２】
前記設定手段により設定されたアクセントを登録することを特徴とする請求項１に記載のアクセント設定装置。
【請求項３】
前記設定手段は、前記指示手段により指示されたモーラの位置及び高低情報に応じてアクセント設定ルールを定めることを特徴とする請求項１に記載のアクセント設定装置。
【請求項４】
前記表示制御手段は、単語のアクセントに影響を与えない付属モーラを前記入力された単語の読みをモーラ単位に分割したものに加えて表示することを特徴とする請求項１に記載のアクセント設定装置。
【請求項５】
前記アクセント設定ルールは、アクセントの型に対応させて予め記憶されていることを特徴とする請求項１に記載のアクセント設定装置。
【請求項６】
前記受付手段はポインティングデバイスからの指示を受け付けることを特徴とする請求項１に記載のアクセント設定装置。
【請求項７】
入力された単語の読みをモーラ単位に分割して表示するよう制御する表示制御工程と、
前記単語に対してアクセント句の区切りを設定する区切り設定工程と、
前記表示上で指定された、前記区切られたアクセント句単位の任意のモーラの指定を受け付ける受付工程と、
標準アクセント設定モードが指示されているか否かを判定する判定工程と、
前記標準アクセント設定モードが指示されている場合には、前記指定されたモーラ及び前記各モーラのアクセントの高低情報に応じて定まるアクセント設定ルールに従って、前記各アクセント句の読みのアクセントを設定し、前記標準アクセント設定モードが指示されていない場合には、前記指定されたモーラのみの高低状態を変更する設定工程と、
前記設定工程で設定されたアクセントをもとに決定された前記各モーラのアクセントの高低情報に基づいて、高低に変更のあった各モーラの表示を変更する第２表示制御工程とを有することを特徴とするアクセント設定方法。
【請求項８】
前記設定されたアクセントを登録する登録工程を更に有することを特徴とする請求項７に記載のアクセント設定方法。
【請求項９】
前記指示されたモーラの位置及び高低の状態に応じてアクセント設定ルールを決定する決定工程を更に有することを特徴とする請求項７に記載のアクセント設定方法。
【請求項１０】
単語のアクセントに影響を与えない付属モーラを前記入力された単語の読みをモーラ単位に分割したものに加えて表示することを特徴とする請求項７に記載のアクセント設定方法。
【請求項１１】
前記アクセント設定ルールは、アクセントの型に対応させて予め記憶されていることを特徴とする請求項７に記載のアクセント設定方法。
【請求項１２】
前記受付工程は、ポインティングデバイスからの指示を受け付けることを特徴とする請求項７に記載のアクセント設定方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、音声合成装置における単語の登録において、ユーザが登録単語のアクセントを設定し得るアクセント設定方法及び装置に関する。
【０００２】
【従来の技術】
一般に標準アクセントにおいては、Ｎモーラの単語のアクセント句に対して以下のルールがある。
（１）アクセントは１モーラ目と２モーラ目のアクセントの高低が反転する。
（２）アクセントは１つのアクセント核  （高い状態から低い状態になる）  を持つ。
（３）アクセント核が存在しない単語のアクセントは０型とする。
（４）アクセント核がＮ  モーラ目に存在した場合はＮ  型とする。
【０００３】
具体的に  「音声」  という４モーラ単語に対しては図７のようなアクセント型がありうる。ここで、図７（１）〜（５）はハッチングのかかったモーラが低く、ハッチングのかかっていないモーラが高いものとして、アクセント０型〜４型における各モーラのアクセントの高低を示している。例えば図７（１）では、モーラ「オ」のアクセントが低く、モーラ「ン」「セ」「ー」「が」のアクセントが高いことを示している。ここでモーラ「が」が付加されているのは０型と４型とを区別するためである。
【０００４】
図５を用いて従来のアクセント登録方式におけるユーザインタフェースを説明する。表示部１２には、入力パネル３０が表示されている。ユーザはキーボード等を用いて表記入力部３１に表記を入力し、読み入力部３２に読みを入力する。ここでは、表記「音声」、読み「オンセー」が入力される。するとアクセント設定部３３には、読み入力部３２に入力された読みをモーラ単位に「オ」「ン」「セ」「ー」と分割し、それに予め定めてあるモーラ「が」を付加したモーラ列が表示される。ここでは、０型（図５（１））が表示される。ユーザが指示するモーラにマウスを移動させてクリックすると、そのモーラのアクセントの高低が反転し、ハッチングの有無が逆転する。ユーザがこの単語に１型のアクセント（図５（２））を設定する為には、モーラ「オ」と「ン」と「セ」と「ー」と「が」を反転させる５回の操作が必要となる。ユーザが１型（図５（２））から２型（図５（３））にアクセントを設定するときは、モーラ「オ」と「ン」とを反転させる２回の操作を必要とする。ユーザが０型（図５（１））から２型（図５（３））にアクセントを設定するときは、モーラ  「セ」  と  「ー」と「が」を反転させる。このようにユーザが設定したアクセントが辞書１４に新たに登録され、音声合成やその他のアプリケーションシステムの音声出力に利用される。
【０００５】
【発明が解決しようとする課題】
このようなユーザインタフェースによって、標準アクセントの設定ルールを利用しないでユーザがアクセントを登録すると手間がかかる。また、標準アクセントのルールを知らないユーザは設定ルールに従わないアクセントを設定してしまう。
【０００６】
【課題を解決するための手段】
上記課題を解決する為に、本発明は、入力された単語の読みをモーラ単位に分割して表示するよう制御し、標準アクセント設定モードを指示し、前記単語に対してアクセント句の区切りを設定し、前記表示上で、前記区切られたアクセント句単位に任意のモーラを指定する指定を受け付け、標準アクセント設定モードが指示されている場合には、指定されたモーラ及び前記各モーラのアクセントの高低情報に応じて定まるアクセント設定ルールに従って、前記各アクセント句の読みのアクセントを設定し、標準アクセント設定モードが指示されていない場合には、前記指示されたモーラのみの高低状態を変更し、高低に変更のあった各モーラの表示を変更するよう制御するアクセント設定方法及び装置を提供する。
【０００７】
上記課題を解決する為に、本発明は、好ましくは前記設定されたアクセントを登録する。
【０００８】
上記課題を解決する為に、本発明は、好ましくは前記指示されたモーラの位置及び高低の状態に応じてアクセント設定ルールを定める。
【０００９】
上記課題を解決する為に、本発明は、好ましくは標準アクセント設定モードを有し、前記標準アクセント設定モードが指示されている場合には、前記指示されたモーラの情報に応じて定まるアクセント設定ルールに従って、前記単語の読みのアクセントを設定し、前記標準アクセント設定モードが指示されていない場合には、前記指示されたモーラのみ高低状態を変更する。
【００１０】
上記課題を解決する為に、本発明は、好ましくは単語のアクセントに影響を与えない付属モーラを前記入力された単語の読みをモーラ単位に分割したものに加えて表示する。
【００１１】
上記課題を解決する為に、本発明は、好ましくは前記アクセント設定ルールは、アクセントの型に対応させて予め記憶しておく。
【００１２】
上記課題を解決する為に、本発明は、好ましくは前記単語は複数のアクセント核を持つ。
【００１４】
【発明の実施の形態】
図１は、本発明を実施する装置の機能的構成図である。本装置は、制御部１１、表示部１２、操作部１３、辞書１４とから構成されている。
【００１５】
図２は本発明を実施する装置の構成図であって、１は制御部１１を実現するＣＰＵであり、メモリ３に記憶されている制御プログラムに従って、後述するフローチャートを含めた本発明に係る処理を制御する。２は表示部１２を実現する表示部であって、ＣＲＴや液晶表示器等の文字・画像を表示し得るものである。３はメモリであって、辞書１４や制御プログラム、処理のワークエリアを備える。４は操作部１３を実行するキーボード、マウスである。５は音声入出力部であって、本発明により登録された音声を出力することができる。５は各構成間のデータの流れを可能とするバスである。
【００１６】
本発明においては単語にアクセントを設定する際に標準アクセントの設定ルールを利用して、アクセント設定の際に手間のかからないユーザインタフェースを提供する。
【００１７】
図３を用いて本発明におけるユーザインタフェースを説明する。表示部１２には、入力パネル３０が表示されている。標準アクセントを設定する場合は、標準アクセント設定ボタン３４をクリックして行なう。このボタン３４をクリックすることにより設定のＯＮ／ＯＦＦが切り替わり、ＯＮしている場合にはボタン３４にマークを出す等して識別できるようにする。ここではボタン３４に“レ”マークが表示され、標準アクセントの設定がＯＮになっていることがわかる。ユーザはキーボードにより表記入力部３１に表記を入力し、読み入力部３２に読みを入力する。ここでは、表記「音声」、読み「オンセー」が入力される。表記入力部３１にフォーカスを移動すると自動的に漢字仮名混じり入力モードになり、読み入力部３２にフォーカスを移動すると自動的にカタカナ入力モードになる。アクセント設定部３３には、読み入力部３２に入力された読みをモーラ単位に「オ」「ン」「セ」「ー」と分割し、それにモーラ「が」を付加したモーラ列が表示される。この付加するモーラ「が」は、単語のアクセントに影響を与えないモーラとして予め選択され、メモリ３に記憶しておく。アクセント設定部３３には、デフォルトとして、０型（図３（１））が表示される。標準アクセント設定ボタン３４がＯＮになっている状態でユーザが指示するモーラにマウスを移動させて１度だけクリックすると、標準アクセントのルールに従って各モーラのアクセントの高低が反転する。ユーザがこの単語に１型のアクセント（図３（２））を設定するときは、モーラ「オ」をマウスでクリックすると、モーラ「オ」と「ン」と「セ」と「ー」と「が」が反転する。ユーザが１型（図３（２））から２型（図３（３））にアクセントを設定するときは、モーラ「ン」をマウスでクリックするとモーラ「オ」と「ン」が反転する。ユーザが０型（図３（１））から２型（図３（３））にアクセントを設定するときは、モーラ「セ」をマウスでクリックすると、モーラ「セ」と「ー」と「が」が反転する。ユーザが２型（図３（３））から１型（図３（２））にアクセントを設定するときは、モーラ「オ」または「ン」をマウスでクリックすると、モーラ「オ」と「ン」が反転する。ユーザが２型（図３（３））から０型（図３（１））にアクセントを設定するときは、モーラ「が」をマウスでクリックすると、モーラ「セ」と「ー」と「が」が反転する。
【００１８】
図４に示す流れ図を用いてモーラがクリックされてからそのクリックされたモーラと現在の状況とからアクセントの型を判断して設定し、辞書に登録するまでの処理を説明する。
【００１９】
ここでは読み入力部３２に入力されたＮモーラの単語にアクセントを設定する場合を述べる。このときアクセント設定パネル３３には、先に説明したように、Ｎ＋１個のモーラ列が表示される。この表示されている内容は、表記、読み、各モーラのアクセントの高低、標準アクセント設定ボタンのＯＮ／ＯＦＦ状態等全てメモリ３に記憶し、状態が変わる度に更新する。ステップ４１においてユーザがＭ番目のモーラをマウスでクリックする。ステップ４２において表示されているＭ  モーラ目のアクセントの高低を判定する。ステップ４２においてＭモーラ目のアクセントの高いと判定されたならば、ステップ４３においてＭ＝１かどうか判定する。ステップ４３においてＭ＝１と判定されたならば、ステップ４４において設定すべきアクセントを２型と判断し、２型のルールに基づいて各モーラの高低を決め、表示を更新する。ステップ４３においてＭ＝１ではないと判定されたならば、ステップ４５においてＭ＝２かどうか判定する。ステップ４５においてＭ＝２と判定されたならば、ステップ４６において設定すべきアクセントを１型と判断し、１型の設定ルールに基づいて各モーラの高低を定め、表示を更新する。ステップ４５においてＭ＝２ではないと判定されたならば、ステップ４７において設定すべきアクセントをＭ−１型と判断し、Ｍ−１型の設定ルールに基づいて、各モーラの高低を決め、表示を更新する。ステップ４２においてＭモーラ目のアクセントが低いと判定されたならば、ステップ４８においてＭ＝１かどうか判定する。ステップ４８においてＭ＝１と判定されたならば、ステップ４９において設定すべきアクセントを１型と判断し、１型の設定ルールに基づいて各モーラの高低を決め、表示を更新する。ステップ４８においてＭ＝１ではないと判定されたならば、ステップ５０においてＭ＝Ｎ＋１かどうか判定し、ステップ５０においてＭ＝Ｎ＋１と判定されたならば、ステップ５１において設定すべきアクセントを０型と判断し、０型の設定ルールに基づいて各モーラの高低を決め、表示を更新する。ステップ５０においてＭ＝Ｎ＋１ではないと判定されたならば、ステップ５２において設定すべきアクセントをＭ型と判断し、Ｍ型の設定ルールに基づいて各モーラの高低を決め、表示を更新する。ステップ５１では、このようにユーザが設定したアクセントが辞書１４に登録され、音声合成やその他のアプリケーションシステムの音声出力に利用される。尚、各アクセント型の設定ルールは予めメモリ３に記憶されている。
【００２０】
また、図４のフローチャートでは標準アクセント設定がＯＮになっているのを前提にした処理について説明したが、Ｓ４１でモーラがクリックされた後に、標準アクセント設定がＯＮかＯＦＦか判断し、ＯＮの場合にはＳ４２以降の処理を続け、ＯＦＦの場合にはＳ４１でクリックされたモーラのみを高低を逆転させる処理を行うようにしても良い。
【００２１】
図６を用いて複数のアクセント核をもつ単語を入力した場合について本発明を適用した例について説明する。表示部１２には、入力パネル３０が表示されている。ユーザは表記入力部３１に表記を入力し、読み入力部３２に読みを入力する。ここでは、表記「全利益」、読み「ゼン｜リエキ」がキーボードより入力される。ここで「｜」記号はアクセント句の区切りを示し、この記号を読みとともにキーボードから入力することによりアクセント句の区切りはユーザが判定し、指定する。アクセント設定部３３には、読みをモーラ単位に「ゼ」「ン」「｜」「リ」「エ」「キ」と分割しそれにモーラ「が」を付加したモーラ列が表示される。ここでは、アクセント句「ゼン」「リエキ」ともにデフォルトとして指定されている０型（図６（１））が表示される。ユーザが各アクセント句内で指示するモーラにマウスを移動させて１度だけクリックすると、各アクセント句内で標準アクセントのルールに従って各モーラのアクセントの高低が反転する。ユーザがこの単語に対して「ゼン」は１型、「リエキ」は１型のアクセント（図６（２））を設定するときは、モーラ「ゼ」をマウスでクリックすると、モーラ「ゼ」「ン」が反転し、モーラ「リ」をマウスでクリックすると、モーラ「リ」「エ」「キ」「が」が反転する（図６（２））。このようにユーザが設定したアクセントが辞書１４に登録され、音声合成やその他のアプリケーションシステムの音声出力に利用される。
【００２２】
【発明の効果】
以上説明したように本発明によれば、少ない操作で単語のアクセントを登録できる。
【図面の簡単な説明】
【図１】本発明を実施する装置の機能構成図
【図２】本発明を実施する装置の構成図
【図３】表示部を示す図
【図４】本発明の流れ図
【図５】表示部を示す図
【図６】表示部を示す図
【図７】標準アクセントを示す図
【図１】
0003754750.tif 000002
【図２】
0003754750.tif 000003
【図３】
0003754750.tif 000004
【図４】
0003754750.tif 000005
【図５】
0003754750.tif 000006
【図６】
0003754750.tif 000007
【図７】
0003754750.tif 000008