JPH067341B2 - 音声合成方法 - Google Patents
音声合成方法Info
- Publication number
- JPH067341B2 JPH067341B2 JP58186733A JP18673383A JPH067341B2 JP H067341 B2 JPH067341 B2 JP H067341B2 JP 58186733 A JP58186733 A JP 58186733A JP 18673383 A JP18673383 A JP 18673383A JP H067341 B2 JPH067341 B2 JP H067341B2
- Authority
- JP
- Japan
- Prior art keywords
- symbol
- reading
- dictionary
- alphabet
- character string
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Description
【発明の詳細な説明】 〔発明の利用分野〕 本発明は音声合成、特に記号やアルファベット、特殊記
号等を含む任意内容の特殊文字列からなる入力より音声
を合成するに好適な音声合成方法に関する。
号等を含む任意内容の特殊文字列からなる入力より音声
を合成するに好適な音声合成方法に関する。
任意の文字列を入力として、音声を合成する方法は規則
合成、あるいは法則合成と呼ばれ、各種技術が開発され
て来た。しかしながら、これまでの技術では、入力には
カナ文字列か、ローマ字列、あるいは漢字・カナ混合文
までであり、日常使われている文章に現われるアルファ
ベットや記号の取扱い方法は開発されていない。さら
に、コンピュータ端末等と同様のフォーマットで合成部
へ出力するような場合、各種の端末制御用の記号も混在
しており、入力符号列をそのまま音声に変換することは
困難である。また新たに利用者が定義した略語等は辞書
を用意できないため、辞書を利用した方法では処理でき
ない。
合成、あるいは法則合成と呼ばれ、各種技術が開発され
て来た。しかしながら、これまでの技術では、入力には
カナ文字列か、ローマ字列、あるいは漢字・カナ混合文
までであり、日常使われている文章に現われるアルファ
ベットや記号の取扱い方法は開発されていない。さら
に、コンピュータ端末等と同様のフォーマットで合成部
へ出力するような場合、各種の端末制御用の記号も混在
しており、入力符号列をそのまま音声に変換することは
困難である。また新たに利用者が定義した略語等は辞書
を用意できないため、辞書を利用した方法では処理でき
ない。
本発明の目的は、カナ、漢字の他、アルファベットや各
種記号、制御用記号を含む符号列により表現される任意
内容の文章を音声に変換する方法を提供することにあ
る。
種記号、制御用記号を含む符号列により表現される任意
内容の文章を音声に変換する方法を提供することにあ
る。
上記の目的を達成するため本発明では、従来の規則合成
処理部の前段に、記号やアルファベット列を見出し語と
し、その読みを内容とする辞書を設け、入力の記号やア
ルファベット列を、その読みの文字列(たとえばカナ
列)に変換した後、規則合成処理部へ引き渡す。ただ
し、記号には、カンマなど、文章の表記記号として用い
るものもあり、これらはそのまま記号として規則合成処
理部に引き渡す必要があり、それらは変換から除外す
る。これらの記号自身を読みの対象とするためには、エ
スケープ記号を用意し、エスケープ記号で囲まれた場合
は、その読みに変換する。記号は原則的に一記号単位で
処理し、エスケープ記号のあらわれた場合のみ一連の列
として処理を行なう。アルファベットは、一連のアルフ
ァベットを単位として辞書処理を行なう。アルファベッ
ト列には、NATO/ナトウ/のように読みの習慣のある略
号や外国語単語は、その読み(カナ列等)に変換する
が、利用者の定義した略号等は、利用者がその読みを辞
書に登録しないかぎり、アルファベット列を構成する各
文字毎に、読みに変換する。ギリシャ文字等の特殊文字
や数字等も同様の取扱いが可能である。
処理部の前段に、記号やアルファベット列を見出し語と
し、その読みを内容とする辞書を設け、入力の記号やア
ルファベット列を、その読みの文字列(たとえばカナ
列)に変換した後、規則合成処理部へ引き渡す。ただ
し、記号には、カンマなど、文章の表記記号として用い
るものもあり、これらはそのまま記号として規則合成処
理部に引き渡す必要があり、それらは変換から除外す
る。これらの記号自身を読みの対象とするためには、エ
スケープ記号を用意し、エスケープ記号で囲まれた場合
は、その読みに変換する。記号は原則的に一記号単位で
処理し、エスケープ記号のあらわれた場合のみ一連の列
として処理を行なう。アルファベットは、一連のアルフ
ァベットを単位として辞書処理を行なう。アルファベッ
ト列には、NATO/ナトウ/のように読みの習慣のある略
号や外国語単語は、その読み(カナ列等)に変換する
が、利用者の定義した略号等は、利用者がその読みを辞
書に登録しないかぎり、アルファベット列を構成する各
文字毎に、読みに変換する。ギリシャ文字等の特殊文字
や数字等も同様の取扱いが可能である。
以下、本発明の一実施例を図をもって説明する。第1図
は本実施例を説明するための装置のブロック図である。
第1図において、記号やアルファベットなどの特殊文字
を含むカナ漢字混合文が入力端1より制御部2に入力さ
れる。制御部はあらかじめ定められた手順に従い、音声
合成用制御情報メモリ3から合成に必要な情報を取り出
し、合成部4の制御情報を作り、順次合成部4に送り込
み音声波形に合成し出力端5より出力する。カナ漢字文
字列から合成制御情報に変換する手順については、たと
えば、文献(1)日本音響学会音声研究会資料のS82−
08「日本語テキスト変換の検討」等で明らかにされて
いる技術を用いることができる。また、合成制御情報か
ら音声を合成する技術は、たとえば、文献(2)電子通信
学会論文誌Vo.J61−D,No.11pp.858−86
5(78/11)「PARCOR−VCVを用いた音声合成方
式」に開示されており、容易に実現することができる。
従って、ここでは記号、アルファベット等を含むカナ漢
字混合入力から、カナ漢字混合文への変換手順をのみ示
せば十分である。この変換は制御部2と、各種変換辞書
6を用いて実行される。以下簡単のため、入力をカナ、
漢字、記号とアルファベットからなるものとするが、ギ
リシャ文字や数字列等の処理はアルファベットの処理等
と同様の処理を付加することにより実現できるので省略
する。第2図は、この変換の手順を示すフローチャート
である。第2図において、各種記号やアルファベットを
含むカナ漢字混合文が入力端21より入力すると、入力
コードを判定部22で順次判定し、それぞれの処理に振
り分ける。記号は文章表記用記号判定部23へ、カナと
漢字はパス27を経て、そのままカナ・漢字入力文から
音声合成制御情報を作成する規則処理部33へ、アルフ
ァベットはアルファベット文字列作成部28に送られ
る。文章表記用記号判定部23では、カンマ(,)、点
(.)、カッコ(「,」)等は、エスケープ処理判定部
24に送り、その他の記号は、記号読み辞書処理部25
に送る。エスケープ処理判定部24は、エスケープ記号
に入力記号が囲まれていれば、記号読み辞書処理部25
へ、その他は、そのまま規則処理部33へ送る。記号読
み辞書処理部25は第1図の各種変換辞書6中の記号読
み辞書を引き、記号に対応する読みをカナ表記として、
入力記号に置き換え、規則処理部33へ送る。エスケー
プ記号は読みがないものとして処理する。
は本実施例を説明するための装置のブロック図である。
第1図において、記号やアルファベットなどの特殊文字
を含むカナ漢字混合文が入力端1より制御部2に入力さ
れる。制御部はあらかじめ定められた手順に従い、音声
合成用制御情報メモリ3から合成に必要な情報を取り出
し、合成部4の制御情報を作り、順次合成部4に送り込
み音声波形に合成し出力端5より出力する。カナ漢字文
字列から合成制御情報に変換する手順については、たと
えば、文献(1)日本音響学会音声研究会資料のS82−
08「日本語テキスト変換の検討」等で明らかにされて
いる技術を用いることができる。また、合成制御情報か
ら音声を合成する技術は、たとえば、文献(2)電子通信
学会論文誌Vo.J61−D,No.11pp.858−86
5(78/11)「PARCOR−VCVを用いた音声合成方
式」に開示されており、容易に実現することができる。
従って、ここでは記号、アルファベット等を含むカナ漢
字混合入力から、カナ漢字混合文への変換手順をのみ示
せば十分である。この変換は制御部2と、各種変換辞書
6を用いて実行される。以下簡単のため、入力をカナ、
漢字、記号とアルファベットからなるものとするが、ギ
リシャ文字や数字列等の処理はアルファベットの処理等
と同様の処理を付加することにより実現できるので省略
する。第2図は、この変換の手順を示すフローチャート
である。第2図において、各種記号やアルファベットを
含むカナ漢字混合文が入力端21より入力すると、入力
コードを判定部22で順次判定し、それぞれの処理に振
り分ける。記号は文章表記用記号判定部23へ、カナと
漢字はパス27を経て、そのままカナ・漢字入力文から
音声合成制御情報を作成する規則処理部33へ、アルフ
ァベットはアルファベット文字列作成部28に送られ
る。文章表記用記号判定部23では、カンマ(,)、点
(.)、カッコ(「,」)等は、エスケープ処理判定部
24に送り、その他の記号は、記号読み辞書処理部25
に送る。エスケープ処理判定部24は、エスケープ記号
に入力記号が囲まれていれば、記号読み辞書処理部25
へ、その他は、そのまま規則処理部33へ送る。記号読
み辞書処理部25は第1図の各種変換辞書6中の記号読
み辞書を引き、記号に対応する読みをカナ表記として、
入力記号に置き換え、規則処理部33へ送る。エスケー
プ記号は読みがないものとして処理する。
アルファベット文字列作成部28は、入力コード列がア
ルファベットから他のコードに変った時点で、アルファ
ベット文字列が終了したものと判定し、アルファベット
文字列読み辞書処理部29にて、第1図の各種変換辞書
6中のアルファベット文字列読み辞書を引き、その読み
のカナ文字列に変換する。辞書にない場合は、アルファ
ベット文字列の文字毎にアルファベットの読みに変換、
カナ文字列として処理部32で処理し、規則処理部33
へ送る。規則処理部33は、上記の文献(2)のような処
理を行ない、合成部の制御コードに変換し出力34す
る。
ルファベットから他のコードに変った時点で、アルファ
ベット文字列が終了したものと判定し、アルファベット
文字列読み辞書処理部29にて、第1図の各種変換辞書
6中のアルファベット文字列読み辞書を引き、その読み
のカナ文字列に変換する。辞書にない場合は、アルファ
ベット文字列の文字毎にアルファベットの読みに変換、
カナ文字列として処理部32で処理し、規則処理部33
へ送る。規則処理部33は、上記の文献(2)のような処
理を行ない、合成部の制御コードに変換し出力34す
る。
なお、カナ以外のすべてのコード列を漢字と同様に取扱
い、漢字を含む一括辞書でカナへ変換し、辞書にないも
ののみを、アルファベット文字毎の読み変換処理32と
同様の処理によりカナ文字に変換する手順も同様の効果
を上げることができる。
い、漢字を含む一括辞書でカナへ変換し、辞書にないも
ののみを、アルファベット文字毎の読み変換処理32と
同様の処理によりカナ文字に変換する手順も同様の効果
を上げることができる。
以上説明したごとく、本発明によればカナと漢字及び文
章表記上の記号以外の記号を含む任意の文章から、音声
として聞きやすい形式で、音声を合成することが可能で
ある。
章表記上の記号以外の記号を含む任意の文章から、音声
として聞きやすい形式で、音声を合成することが可能で
ある。
第1図は本発明の一実施例を説明するブロック図、第2
図は、本発明の処理を説明するためのフローチャートで
ある。 1…入力端、2…制御部、3…音声合成用制御情報メモ
リ、4…合成部、5…出力端、6…各種変換辞書。
図は、本発明の処理を説明するためのフローチャートで
ある。 1…入力端、2…制御部、3…音声合成用制御情報メモ
リ、4…合成部、5…出力端、6…各種変換辞書。
Claims (1)
- 【請求項1】カナ文字、および漢字の他、少なくともア
ルファベット、および記号を含む文章を入力し、入力さ
れた文章中の各入力コードを制御手段にて順次判定し、
辞書を用いて入力コードに対応する読みを与え、その読
みを合成手段にて規則合成して音声に合成する音声合成
方法において、 判定された入力コードがカナ文字または漢字の場合に
は、前記辞書を用いて前記カナ文字または漢字の文字列
に対応する読みを与え、その読みを規則合成し、 判定された入力コードが記号の場合には、前記記号が所
定の文章表記用記号か否か判定し、(1)前記記号が所
定の文章表記用記号の場合には、さらに前記記号がエス
ケープ記号で囲まれているか否かを判定し、前記エスケ
ープ記号で囲まれていれば、前記辞書として設けられた
記号読み辞書を用いて、前記エスケープ記号は読みがな
いものとして前記記号に対応する読みを与え、その読み
を規則合成し、前記エスケープ記号で囲まれていないと
きには、前記記号に対応する読みを与えず、(2)前記
記号が所定の文章表記用記号でない場合には、前記記号
読み辞書を用いて前記記号に対応する読みを与え、その
読みを規則合成し、 判定された入力コードがアルファベットの場合には、一
連の前記アルファベットを単位としてアルファベット文
字列を作成し、前記辞書として設けられたアルファベッ
ト文字列読み辞書に前記アルファベット文字列に対応す
る読みがあるか否か判定し、前記アルファベット文字列
が前記アルファベット文字列読み辞書にある場合には、
その読みを規則合成し、前記アルファベット文字列が前
記アルファベット文字列読み辞書にない場合には、前記
アルファベットの文字毎にアルファベットの読みに変換
し、その読みを規則合成する、 ことを特徴とする音声合成方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP58186733A JPH067341B2 (ja) | 1983-10-07 | 1983-10-07 | 音声合成方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP58186733A JPH067341B2 (ja) | 1983-10-07 | 1983-10-07 | 音声合成方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JPS6079400A JPS6079400A (ja) | 1985-05-07 |
JPH067341B2 true JPH067341B2 (ja) | 1994-01-26 |
Family
ID=16193689
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP58186733A Expired - Lifetime JPH067341B2 (ja) | 1983-10-07 | 1983-10-07 | 音声合成方法 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH067341B2 (ja) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2839488B2 (ja) * | 1987-03-05 | 1998-12-16 | 株式会社東芝 | 音声合成装置 |
JP2839492B2 (ja) * | 1987-05-28 | 1998-12-16 | 株式会社東芝 | 音声合成装置および方法 |
JPS6435497A (en) * | 1987-07-30 | 1989-02-06 | Sanyo Electric Co | Rule voice synthesizer |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS50134311A (ja) * | 1974-04-10 | 1975-10-24 | ||
JPS5619137A (en) * | 1979-07-25 | 1981-02-23 | Nippon Telegr & Teleph Corp <Ntt> | Monitor system of input unit |
JPS5730896A (en) * | 1980-07-30 | 1982-02-19 | Sharp Kk | Voice output device for command language |
JPS58161024A (ja) * | 1982-03-19 | 1983-09-24 | Hitachi Ltd | 文書編集装置の音声確認方法 |
JPS58160993A (ja) * | 1982-03-19 | 1983-09-24 | 株式会社日立製作所 | 文書編集装置の音声確認方法 |
-
1983
- 1983-10-07 JP JP58186733A patent/JPH067341B2/ja not_active Expired - Lifetime
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS50134311A (ja) * | 1974-04-10 | 1975-10-24 | ||
JPS5619137A (en) * | 1979-07-25 | 1981-02-23 | Nippon Telegr & Teleph Corp <Ntt> | Monitor system of input unit |
JPS5730896A (en) * | 1980-07-30 | 1982-02-19 | Sharp Kk | Voice output device for command language |
JPS58161024A (ja) * | 1982-03-19 | 1983-09-24 | Hitachi Ltd | 文書編集装置の音声確認方法 |
JPS58160993A (ja) * | 1982-03-19 | 1983-09-24 | 株式会社日立製作所 | 文書編集装置の音声確認方法 |
Also Published As
Publication number | Publication date |
---|---|
JPS6079400A (ja) | 1985-05-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JPH05266069A (ja) | 中国語と日本語との間の双方向機械翻訳方式 | |
JPH067341B2 (ja) | 音声合成方法 | |
Akmuradov et al. | Organization of Initial Text Processing in the Uzbek Language Synthesizer | |
Joshi et al. | Text Processing for Marathi Text-To-Speech Synthesis | |
JPH11161651A (ja) | 発音記号生成装置 | |
van Leeuwen | TooLiP: a development tool for linguistic rules | |
JPS62224859A (ja) | 日本語処理方式 | |
JPH04253098A (ja) | 音声合成に用いる数字及び特殊記号の言語処理方法 | |
JPH083718B2 (ja) | 音声出力装置 | |
JP3048793B2 (ja) | 文字変換装置 | |
JP2669437B2 (ja) | 文字種変換方法および装置 | |
JPH0377164A (ja) | 日本語処理方式 | |
JPH08263089A (ja) | 音声出力方法及び装置 | |
JPH10269221A (ja) | 未登録語処理方式 | |
JPH06119379A (ja) | ふりがな機能つき機械翻訳装置および方法 | |
JPH04306766A (ja) | 機械翻訳装置 | |
JPH03156664A (ja) | 漢字変換方式 | |
JPH0833737B2 (ja) | 音声出力装置 | |
JPS6298456A (ja) | 日本語入力装置 | |
JPH01211166A (ja) | 漢字変換方式 | |
JPH01315821A (ja) | 文書情報処理装置 | |
JPS62210578A (ja) | 中国語から日本語への翻訳方式 | |
JPS61177573A (ja) | 日本語文章作成装置 | |
JPH04263364A (ja) | 自然言語自動翻訳方法 | |
JPH0267675A (ja) | かな漢字変換方式 |