(57)【特許請求の範囲】
【請求項１】
音声規則合成装置の言語処理に使用される辞書に見出し語、読み、アクセントを登録する辞書登録装置であって、
見出し語を表す見出し語文字列と、前記見出し語に対応した読みを表す読み文字列とを入力する入力手段と、
前記入力手段により入力された前記読み文字列の任意の位置に複数のアクセントを設定可能な第１設定手段と、
前記入力手段により入力された前記読み文字列に自動的に付属語を付加し、付属語を含む読み文字列の任意の位置にアクセントを設定可能な第２設定手段とを備えることを特徴とする辞書登録装置。
【請求項２】
音声規則合成装置の言語処理に使用される辞書に見出し語、読み、アクセントを登録する辞書登録方法であって、
見出し語を表す見出し語文字列と、前記見出し語に対応した読みを表す読み文字列とを入力する入力工程と、
前記入力工程により入力された前記読み文字列の任意の位置に複数のアクセントを設定可能な第１設定工程と、
前記入力工程により入力された前記読み文字列に自動的に付属語を付加し、付属語を含む読み文字列の任意の位置にアクセントを設定可能な第２設定工程とを備えることを特徴とする辞書登録方法。
【請求項３】
前記第１設定工程によるアクセントの設定は、前記読み文字列の各文字と１対１に対応する数字列であり、その数値により複数のアクセントレベルを設定することを特徴とする請求項２に記載の辞書登録方法。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は辞書登録方法及び装置に関する。更に詳しくは、音声規則合成装置の言語処理に使用される辞書に見出し語、読み、アクセントを登録するための辞書登録方法及び装置に関するものである。
【０００２】
【従来の技術】
従来、文字情報を音声出力するための、音声規則合成装置が存在する。この音声規則合成装置においては、漢字かな混じり文章を音声出力するために、漢字かな混じり文章を読みと音調成分とに変換する処理（以下言語処理と呼ぶ）が必要である。この言語処理を行うために、見出し語に読みとアクセント情報を収録した辞書を用いている。
【０００３】
従来、辞書の各見出し語に対応して登録されるアクセント情報には、主に東京地方で用いられるアクセントを基準としたアクセントパターンが使用されている。更にこのアクセントパターンは標準語のみを対象としてパターン化したものであり、以下に説明するようなアクセントパターンを指定することにより、見出し語に対応するアクセント情報を登録している（以下、このように指定されるアクセントを“標準アクセント”と呼ぶことにする）。
【０００４】
標準アクセントでは第１拍目と第２拍目では、必ずアクセントの高低が変化するという前提があり、一般的には、この前提の基にアクセントパターンが決められている。以下に一般的に用いられているアクセントパターンを示す。
【０００５】
０型：第１拍目を低く、第２拍目以降をすべて高く発声する。
【０００６】
１型：第１拍目を高く、第２拍目以降をすべて低く発声する。
【０００７】
２型：第２拍目だけを高く、第１拍目と第３拍目以降を全て低く発声する。
【０００８】
３型：第２拍目と第３拍目だけを高く、第１拍目と第３拍目以降を全て低く発声する。
【０００９】
４型：第２拍目から第４拍目までを高く、第１拍目と第５拍目以降を全て低く発声する。
【００１０】
ｎ型：第２拍目から第ｎ拍目までを高く、第１拍目と第ｎ＋１拍目以降を全て低く発声する。
【００１１】
そして、０型のアクセントを有する単語の場合は、その単語に付く助詞等の付属語を高く発音する。また、１〜ｎ型のアクセントを有する単語の場合は、その単語に付く助詞等の付属語を低く発音する。
【００１２】
（詳しくは、三省堂発行  新明解国語辞典第３版１２７５ページ「標準アクセントへの手引」の項参照）
そして、辞書にアクセントを収録する場合には、このアクセントパターンを数字で収録するのが一般に行われている。例えば「こうもり」のアクセントはアクセントパターン「１」（１型）として収録している。
【００１３】
さて、辞書に新たな見出し語を登録する際には、まず見出し語を漢字で入力し、次にその見出し語に対する読みをかなで入力し、最後に上述のアクセントパターンを数字で入力することにより登録を行っている。
【００１４】
【発明が解決しようとする課題】
しかしながら、単語のアクセントを従来のようなアクセントパターンで指定するアクセントの登録方法では、例えば関西方面の言葉のアクセント等で上述のアクセントパターンにあてはめることができないものがあり、アクセントの登録ができない場合が発生する。例えば、「おおきに」という単語のアクセントは、関西では第３拍目が高く、第１拍目、第２拍目、第４拍目を低く発音されるので、上述のアクセントパターンでは表現することが不可能である。
【００１５】
また、いくつかの名詞が接続されて１つの複合語となる場合には、その複合語内に２つ以上のアクセントが存在する場合がある。例えば、「異口同音（いくどうおん）」という言葉では、第１拍目と第４拍目以降が高く、第２拍目と第３拍目は低く発声するが、上述のアクセントパターンでは表現することが不可能である。さらに、上述のアクセントパターンでは、アクセントの強弱のレベルを高低の２値でしか表すことができず、アクセントの強さのレベルを複数の段階にして辞書に登録することができない。
【００１６】
従って上述の標準アクセントによるアクセントパターンによりアクセントを登録した辞書を用いて言語処理を行った場合には、音声規則合成装置で発声される音声も特定の口調に限定されたものとなってしまう。
【００１７】
本発明は上記の問題点に鑑みてなされたものであり、辞書の見出し語に対してアクセントを登録する際に、その見出し語の読みの任意の位置にアクセントを指定することを可能とし、従来のアクセント型にとらわれない種々のアクセントを容易に設定することを可能とする辞書登録方法及び装置を提供することを目的とする。
【００１８】
上記の目的を達成するために、本発明による辞書登録装置は以下の構成を備える。すなわち、
音声規則合成装置の言語処理に使用される辞書に見出し語、読み、アクセントを登録する辞書登録装置であって、
見出し語を表す見出し語文字列と、前記見出し語に対応した読みを表す読み文字列とを入力する入力手段と、
前記入力手段により入力された前記読み文字列の任意の位置に複数のアクセントを設定可能な第１設定手段と、
前記入力手段により入力された前記読み文字列に自動的に付属語を付加し、付属語を含む読み文字列の任意の位置にアクセントを設定可能な第２設定手段とを備える。
【００１９】
また、上述の目的を達成するための本発明による辞書登録方法は、
音声規則合成装置の言語処理に使用される辞書に見出し語、読み、アクセントを登録する辞書登録方法であって、
見出し語を表す見出し語文字列と、前記見出し語に対応した読みを表す読み文字列とを入力する入力工程と、
前記入力工程により入力された前記読み文字列の任意の位置に複数のアクセントを設定可能な第１設定工程と、
前記入力工程により入力された前記読み文字列に自動的に付属語を付加し、付属語を含む読み文字列の任意の位置にアクセントを設定可能な第２設定工程とを備える。
【００２０】
【作用】
上述の構成により、辞書に見出し語を登録するときに、見出し語及び見出し語に対する読みを入力し、その読みの文字列のなかでアクセントの高い区間（あるいはアクセントの低い区間）等を、読み文字列中の任意の位置に複数設定することができるとともに、当該見出し語に続く付属語のアクセントを設定でき、付属語を含めて、従来のアクセント型にとらわれない種々のアクセントを容易に設定することができる。
【００２１】
【実施例】
以下に添付の図面を参照して本発明の好適な実施例を詳細に説明する。
【００２２】
［実施例１］
図１は本実施例による音声規則合成装置の概略構成を表すブロック図である。同図において、１はＣＰＵであり、本音声規則合成装置の全体の制御を行うものである。２はキーボードであり、辞書への登録を行うときに見出し語、読み等の文字列を入力する。３はポインティングデバイスであり、アクセント位置などの指定を行う。本実施例においては、ポインティングデバイスとしてマウスを使用しており、以後マウス３と記述する。４は主メモリであり、本音声規則合成装置を制御するためのプログラムが格納されている。５は辞書であり、前述の言語処理を実行するための見出し語，読み，アクセント等が記憶されている。６はディスプレイであり、キーボードからの入力文字やカーソル等を表示する。７は音声合成部であり、ここで音声データは音声信号に変換され、スピーカ８を介して音声として出力される。そして上述の各々の構成要素はバスライン９に接続されている。
【００２３】
図２，図３を用いて、本音声規則合成装置による辞書登録の手順について説明する。図２は使用者と対話形式にてアクセントを登録するためのディスプレイ６上の表示内容を表している。図２において、１０１は見出し語を入力するための見出し語領域、１０２は見出し語に対する読みを入力するための読み領域、１０３は入力位置を設定するためのカーソル、１０４は入力された見出し語文字列、１０５は入力された読み文字列である。
【００２４】
辞書への単語の登録に際して、使用者はまず、見出し語領域１０１にカーソル１０３を移動し、登録すべき単語の見出し語文字列１０４をキーボード２により入力する。次にカーソル１０３を読み領域１０２に移動し、読み文字列１０５を入力する。図２においては、見出し語文字列１０４として「おおきに」という文字列を入力し、これに対する読み文字列１０５に「おおきに」という文字列を入力した後の状態を示している。
【００２５】
次に、使用者はカーソル１０３を利用して、読み領域に入力した読み文字列において、アクセントの高い位置を設定する。その設定の方法の１例として、マウス３でカーソル１０３をアクセントの高くなる音素を表す文字の直前に移動し、マウス３のボタンを押して選択を開始し、ボタンを押したまま、アクセントが低くなる音素を表す文字の直前までカーソルを移動し、ポインティングデバイスのボタンを離すことで選択を終了する（マウスドラッグによる部分選択）。このようにして、読み文字列１０５のうち、アクセントの高い部分の文字または文字列を指定する。あるいは、マウス３でポインタを文字の上に移動し、この位置でマウス３のボタンを押すことにより、ポインタが指す文字をアクセントの高い部分として選択するようにしてもよい。
【００２６】
図３は図２で入力した読み文字列１０４（「おおきに」）にアクセント情報を入力した状態を表す図である。白黒反転文字２０１はカーソル１０３で設定された、アクセントの高い区間を示す表示例である。
【００２７】
また、使用者が設定したアクセント位置は、図３に示すように反転表示（背景と文字の色を他の部分と反転させる表示）とする他に、図４に示すようにアクセントの高い位置の文字列に下線を付けて表してもよい。あるいはディスプレイ６がカラー表示可能なものであれば、文字表示の色を変えて、アクセントの高い位置と低い位置が容易に区別できるような表示を行ってもよい。
【００２８】
以上説明してきたように、実施例１によれば任意のアクセントパターンを容易に設定することが可能となる。また、設定されたアクセントの位置もディスプレイ上で容易に確認することができる。
【００２９】
［実施例２］
実施例１では見出し語のなかでのアクセントの高低を設定しているが、この場合では従来から用いられているアクセントパターンにおいて、ｎ型のアクセントパターンを有するｎ拍の単語と、０型のアクセントパターンを有するｎ拍の単語との単語を区別することができない。即ち、見出し語の単語につく助詞等の付属語の部分を高く発声するのか、あるいは低く発声するのかは、各見出し語固有の性質であるが、これを加味したアクセント設定ができない。
【００３０】
例えば「高温（こうおん）」は０型のアクセントパターンを有する４拍の単語であり、この単語に続く付属語は高いアクセントとなる。また、「弟（おとうと）」は４型のアクセントパターンを有する４拍の単語であり、これに続く付属語は低いアクセントで発音される。ところが、上述の実施例１においては、どちらの見出し語に対しても２拍目から４拍目までを高アクセント部分として指定することしかできず、付属語に対する上述のような区別ができない。
【００３１】
そこで実施例２では、見出し語に付属語を付加したものに対してアクセント位置を設定するための機能を付加した実施例について述べる。実施例２による音声規則合成装置の構成は実施例１における図１と同様でありここではその説明は省略する。
【００３２】
図５，図６は実施例２を説明するためのもので、図５において、３０１は入力された見出し語文字列、３０３は入力された読み文字列、３０２は見出し語文字列３０４及び読み文字列３０３のの最後の文字に続けて付加される付属語を表す記号である。
【００３３】
図６は図５で入力しされた読み文字列３０３（「こうおん」）にアクセント情報を入力する方法を説明するための図である。４０１はアクセントの高い区間であり、見出し語に続く付属語が高いアクセントであることを表している。また、図７は他の見出し語の読みに対するアクセントの設定結果を表す図である。図７において、４０２はアクセントの高い区間であり、見出し語に続く付属語が低いアクセントであることを表している。
【００３４】
使用者はまず、見出し語領域１０１にカーソル１０３を移動し、登録すべき単語の見出し語文字列３０１をキーボード２により入力する。ここで、使用者が見出し語文字列３０１の入力を完了すると、本装置は見出し語文字列３０１の最後尾に付属語を表す記号３０２（本実施例では「○」を使用している）を自動的に付加して、表示する。次にカーソルを読み領域に移動し、読み文字列３０３をキーボード２により入力する。読み文字列３０３の入力を完了すると、見出し語文字列３０１を入力した場合と同様に、装置により、読み文字列の最後尾に付属語を表す記号３０２（本実施例では「○」）を付加して表示する。図５においては、一例として見出し語文字列３０１として「高温」を入力し、読み文字列３０３として「こうおん」を入力した後の状態を示している。
【００３５】
次に、使用者はカーソルを利用して、読み領域１０２に入力した読み文字列３０３に対して、アクセントの高い位置を設定する。その設定方法としては、実施例１で説明したマウスドラッグによる部分選択などが利用できる。このとき、アクセントの高い位置として、図６の４０１で示されるように付属語を表す記号３０２を含んで選択された場合には、その見出し語のあとにつく付属語を高いアクセントで発声することを意味する。また、図７の４０２で示されるように、アクセントの高い位置として、付属語を表す記号３０２を含まずに選択した場合には、その見出し語のあとにつく付属語を低いアクセントで発声することを意味する。
【００３６】
以上のようにして使用者が設定したアクセント位置は、実施例１で説明したように、反転表示，下線表示，色を変える表示などにより、アクセントの高い位置と低い位置が容易に区別できるような表示を行う。図６，図７においては、黒地に白抜き文字の部分がアクセントの高い位置である。
【００３７】
以上説明したように実施例２によれば、登録された見出し語に続く付属語までを含めたアクセントの設定が可能となる。
【００３８】
［実施例３］
上述の実施例では、１つの登録見出し語に対して、アクセントの高い部分を１箇所設定することを前提に説明したが、音声規則合成装置においては、１つの見出し語に対して、アクセントの高い部分を２箇所以上設定することが必要となる場合がある。従って、本実施例３ではアクセントの高い部分を２箇所以上設定する方法について説明する。実施例３による音声規則合成装置の構成は実施例１における図１と同様でありここではその説明は省略する。
【００３９】
図８は、１例として、見出し語「異口同音」の読み「いくどうおん」にアクセント情報を入力する方法を説明するための図である。５０１は入力された見出し語文字列、５０２は入力された読み文字列、５０３はカーソル１０３で設定された最初のアクセントの高い区間である。
【００４０】
また、図９は２つ目のアクセントの高い位置を設定した場合の表示状態を表す図である。５０４はカーソル１０３で設定された２番目のアクセントの高い区間を示す表示例である。
【００４１】
上記構成例において、使用者はまず、カーソル１０３を見出し語領域１０１に移動し、登録すべき見出し語文字列５０１をキーボード２より入力する。図８においては、一例として見出し語「異口同音」を入力した状態を示している。ここで、使用者が見出し語文字列５０１の入力を完了すると、実施例２と同様に、見出し語文字列の最後に付属語を表す記号３０２が付加されて表示される。次にカーソル１０３をマウス３により読み領域に移動し、読み文字列５０２をキーボード２により入力する。この場合も読み文字列５０２の最後に付属語を表す記号３０２を付加して表示する。
【００４２】
読み文字列の入力が終わったら、使用者はマウス３によりカーソル１０３を移動して、読み領域に入力された読み文字列５０２において、アクセントの高い位置を設定する（設定方法は実施例１および２と同様とする）。図８においては、まずアクセントの高い区間５０３が設定されている。この区間以外にもアクセントの高い区間がある場合には、この設定作業を繰り返す。本例においては、２つ目のアクセントの高い区間として、図９に示されるように第２のアクセントの高い区間５０４が設定されている。この設定作業は、アクセントの高い区間すべてについて行なう。
【００４３】
以上のようにして使用者が設定したアクセント位置は、実施例１で説明したように、反転表示，下線表示，色を変える表示などで、アクセントの高い位置と低い位置が容易に区別できるような表示を行なう。図５においては、黒地に白抜き文字の部分（５０３，５０４）がアクセントの高い位置である。これにより、登録見出し語に対して、複数個のアクセントを設定することが可能となり、より多彩なアクセントの設定が可能となる。
【００４４】
［実施例４］
上述の各実施例における登録方法では、登録見出し語の読み文字列に対して、１種類のアクセントを指定することしかできない。すなわち、一つの文字列中に高いアクセントと低いアクセントを指定することしかできない。そこで本実施例においては一つの文字列中に高いアクセント，中くらいのアクセント，低いアクセント等のアクセントレベルを指定する辞書登録方法について説明する。
【００４５】
図１０は実施例４による辞書登録方法を説明するための図であり、辞書５内部のデータ構成を示す図である。図１１は図１０の辞書５における読み項目の一例を示す図で、図中２０１はアクセントを上げる位置を指定する記号、２０２はアクセントを下げる位置を指定する記号である。そして、これらのアクセント位置を指定するための記号は、キーボード２により文字挿入の操作を行うことにより実施される。
【００４６】
各見出し語に対して、辞書５は図１０のように構成される。ここでアクセント情報は読み項目に含まれる。読み文字列中の記号“｛”と記号“｝”ではさまれた読み文字列の区間がアクセントを高く発声する部分となる。従って、記号“｛”と記号“｝”ではさまれていない部分がアクセントを低く発声する部分を表す。この記号“｛”、“｝”ではさまれている区間は、１つの見出し語中に複数個設定することも可能である。また、アクセントの強弱のレベルは記号“｛”と記号“｝”の個数で指定する。“｛”と“｛｛”ではアクセントレベルが事なり、記号の個数が多い程アクセントレベルが強いことを表している。
【００４７】
本実施例４では、アクセント位置を指定する記号として記号“｛”と記号“｝”を用いているが、これらの記号に限定されるものではない。アクセントの高低の区切りを容易にあらわすことができればどのような記号でもよい。例えば記号“［”と記号“］”、或いは記号“↑“と記号”↓”を用いても同じ効果が得られる。
【００４８】
以上説明したように実施例４によれば複数のアクセントレベルを設定することが可能となる。
【００４９】
［実施例５］
図１２は実施例５による辞書登録方式を説明するための図であり、辞書のデータ構成を示す図である。図１３は図１２の辞書の一例で、読み項目とアクセント項目の対応を示す図であり、図中７０１は辞書の読み項目、７０２はアクセント項目を示す。
【００５０】
図１２では見出し語とそれに対する読み文字列に加えて、アクセントを別個に与えている。図１３に示すように、この場合のアクセントは数字列で与えられる。各数字の各桁は読み文字列の各文字と一対一に対応し、１文字ごとに数字でアクセントを指定する。図１２、図１３では「０」がアクセントの低い位置、「１」以上の値がアクセントの高い位置を表している。また、アクセントの強弱のレベルは数字の大きさで指定し、数字が大きくなるとアクセントのレベルが強くなることを表している。
【００５１】
アクセントを設定するための操作としては、見出し語文字列、読み文字列を入力した後、上述のアクセントを表現する数字列を入力することで実施される。
【００５２】
以上説明したように、本実施例５による辞書登録方法によれば、実施例４と同様にきめの細かいアクセントの設定が容易に実施できる。
【００５３】
［実施例６］
図１４は実施例６による辞書登録方式を説明するためのもので、辞書のデータ構成を示す図である。図１５は図１４の辞書における読み項目の一例を示す図で、実施例４と同様に、８０１はアクセントを上げる位置を指定する記号、８０２はアクセントを下げる位置を指定する記号である。
【００５４】
実施例４，実施例５においては、読みの項目はかなで表記されていたが、本実施例では読みがローマ字で表されている。ローマ字表記の場合はかな表記と違い、音素単位での表記になり、アクセント位置を指定する記号を音素の境界に設定する。これにより、実施例１，実施例２に比較して細かい範囲でのアクセント指定が可能となり、特に外来音などの場合には微妙なアクセント指定が可能となる。
【００５５】
尚、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器から成る装置に適用しても良い。また、本発明はシステム或は装置にプログラムを供給することによつて達成される場合にも適用できることは言うまでもない。
【００５６】
【発明の効果】
以上説明したように、本発明による辞書登録方法及び装置によれば、辞書の見出し語にアクセントを設定する際に、読み文字列中の任意の位置に複数のアクセントを指定するとともに当該見出し語に続く付属語のアクセントを設定することが可能となる。そのため、従来の標準アクセントパターンにとらわれない所望のアクセントを、当該見出し語とこれに続く付属語について設定することが可能となり、表現力に富む音声合成を実現できる。
【００５７】
【図面の簡単な説明】
【図１】本実施例による音声規則合成装置の概略構成を表すブロック構成図である。
【図２】実施例１において、見出し語と読みを入力した状態を表す図である。
【図３】実施例１において、アクセント位置を設定した状態を表す図である。
【図４】実施例１において、アクセント位置を設定した状態を表す図である。
【図５】実施例２において、見出し語と読みを入力した状態を表す図である。
【図６】実施例２において、アクセント位置を設定した状態を表す図である。
【図７】実施例２において、アクセント位置を設定した状態を表す図である。
【図８】実施例３において、見出し語と読みを入力し、アクセント位置を設定した状態を表す図である。
【図９】実施例３において、アクセント位置の設定を終了した状態を表す図である。
【図１０】実施例４における辞書のデータ構造を表す図である。
【図１１】実施例４におけるアクセントの設定方法を表す図である。
【図１２】実施例５における辞書のデータ構造を表す図である。
【図１３】実施例５におけるアクセントの設定方法を表す図である。
【図１４】実施例６における辞書のデータ構造を表す図である。
【図１５】実施例６におけるアクセントの設定方法を表す図である。
【符号の説明】
１  ＣＰＵ
２  キーボード
３  マウス
４  主メモリ
５  辞書
６  ディスプレイ
７  音声合成部
８  スピーカ
９  バスライン
１０１  見出し語領域
１０２  読み領域
１０３  カーソル
１０４  見出し語文字列
１０５  読み文字列
２０１  高アクセント区間
５０２  ２番目のアクセントの高い区間
５０３  最初のアクセントの高い区間
【図１】
0003553981.tif 000002
【図２】
0003553981.tif 000003
【図３】
0003553981.tif 000004
【図４】
0003553981.tif 000005
【図５】
0003553981.tif 000006
【図６】
0003553981.tif 000007
【図７】
0003553981.tif 000008
【図８】
0003553981.tif 000009
【図９】
0003553981.tif 000010
【図１０】
0003553981.tif 000011
【図１１】
0003553981.tif 000012
【図１２】
0003553981.tif 000013
【図１３】
0003553981.tif 000014
【図１４】
0003553981.tif 000015
【図１５】
0003553981.tif 000016