(57)【要約】【課題】認識語彙を含む文章を入力するだけで認識語彙を生成する方式は、アクセント、品詞などが必要な音声合成用の発声辞書を作成することはできず、また、認識語彙に自動的に付加された誤った読みを編集することも難しい。【解決手段】単語の表記情報を入力（Ｓ２１１）または編集（Ｓ２１３）し、入力または編集された表記情報に基づき、その単語の読み、アクセントおよび品詞を示す単語情報を補完し（Ｓ２１４）、補完された単語情報を、必要に応じて訂正し（Ｓ２１５−Ｓ２１７）、作成された単語情報を出力する（Ｓ２１９）。【選択図】　図２
2004037528.tif 000002
【特許請求の範囲】
【請求項１】
単語の表記情報を入力または編集する入力編集手段と、
入力または編集された表記情報に基づき、その単語の読み、アクセントおよび品詞を示す単語情報を補完する補完手段と、
前記補間手段によって補完された単語情報を、必要に応じて訂正する訂正手段と、
作成された単語情報を出力する出力手段とを有することを特徴とする情報処理装置。
【請求項２】
さらに、前記単語情報の利用形態を設定する設定手段を有し、
前記出力手段は、前記利用形態に応じて前記単語情報を出力することを特徴とする請求項１に記載された情報処理装置。
【請求項３】
前記出力手段は、前記単語情報を音声認識用の認識文法に従う情報として出力することを特徴とする請求項１または請求項２に記載された情報処理装置。
【請求項４】
前記出力手段は、前記単語情報を音声合成用の発声辞書として出力することを特徴とする請求項１または請求項２に記載された情報処理装置。
【請求項５】
さらに、選択された単語情報の読みを音声で確認する確認手段を有することを特徴とする請求項１から請求項４の何れかに記載された情報処理装置。
【請求項６】
さらに、単語のモーラごとのアクセント情報を設定するアクセント設定手段を有し、
前記訂正手段は、前記アクセント設定手段によって設定されるアクセント情報を前記単語情報に反映することを特徴とする請求項１から請求項５の何れかに記載された情報処理装置。
【請求項７】
前記アクセント情報はグラフィックス表示されたスライダバーによって設定されることを特徴とする請求項６に記載された情報処理装置。
【請求項８】
単語の表記情報を入力または編集し、
入力または編集された表記情報に基づき、その単語の読み、アクセントおよび品詞を示す単語情報を補完し、
補完された単語情報を、必要に応じて訂正し、
作成された単語情報を出力することを特徴とする情報処理方法。
【請求項９】
さらに、前記単語情報の利用形態を設定し、
前記利用形態に応じて前記単語情報を出力することを特徴とする請求項８に記載された情報処理方法。
【請求項１０】
情報処理装置を制御して、請求項８または請求項９に記載された情報処理を実行することを特徴とするプログラム。
【請求項１１】
請求項１０に記載されたプログラムが記録されたことを特徴とする記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は情報処理装置およびその方法に関し、例えば、音声認識や音声合成で用いられる単語情報を効率よく編集、作成するための情報処理に関する。
【０００２】
【従来の技術】
近年の機器性能およびソフトウェア技術の向上により、ユーザが発声した音声を認識して、機器に対するコマンドとして用いるシステムが開発されている。これらシステムに用いられる多くの音声認識装置は、前もって認識可能な語彙（認識語彙）を登録しておく必要がある。認識語彙の登録は、音声あるいは発声内容を含むテキスト（例えば単語の読みを表すカタカナ）によって行う。また、音声によって認識語彙を登録する場合は、登録ユーザと利用ユーザとが異なると認識率が下がる欠点がある。このため、現状は、テキストによって認識語彙を登録する装置が多い。
【０００３】
また、電子化されたテキストを音声情報に変換する音声合成技術も実用化されている。音声合成は、基本的に、ユーザが単語を登録する必要はないが、装置にとって未知の語彙を正確に発声させようとする場合、語彙の発声辞書が必要になる。発声辞書は、語彙の読みのほか、アクセント情報（読みの何処でアクセントが上がる、下がる）や、その単語の品詞情報も含む場合がある。
【０００４】
【発明が解決しようとする課題】
音声認識を利用するには、上述したように認識語彙が必要である。また、音声合成で単語を正確に発声させるには、上述したように発声辞書が必要である。これらのデータ（以下、まとめて「単語辞書」と呼ぶ）は、認識語彙や発声内容が変化しなければ、システムの構築時に一度作成すれば済むが、システムの対話内容が変化する場合には単語辞書をメンテナンスする必要が生じる。
【０００５】
特開２００２−４１０８１公報には、文字列を入力として受け付け、その文字列を構成単語ごとに分割し、各単語の読み情報を自動補完することで、音声認識用の認識語彙を作成する技術が開示されている。この技術は、認識語彙が含まれる文章を入力するだけで認識語彙が生成されるため、ユーザの負荷が少ない。しかし、この方式ではアクセント、品詞などが必要な音声合成用の発声辞書を作成することはできず、また、認識語彙に自動的に付加された誤った読みを編集することも難しい。
【０００６】
本発明は、上述の問題を個々にまたはまとめて解決するためのもので、音声認識や音声合成で用いられる単語情報を効率よく編集、作成することを目的とする。
【０００７】
また、単語情報に自動付加された情報の訂正を可能にすることを他の目的とする。
【０００８】
【課題点を解決するための手段】
本発明は、前記の目的を達成する一手段として、以下の構成を備える。
【０００９】
本発明にかかる情報処理装置は、単語の表記情報を入力または編集する入力編集手段と、入力または編集された表記情報に基づき、その単語の読み、アクセントおよび品詞を示す単語情報を補完する補完手段と、前記補間手段によって補完された単語情報を、必要に応じて訂正する訂正手段と、作成された単語情報を出力する出力手段とを有することを特徴とする。
【００１０】
本発明にかかる情報処理方法は、単語の表記情報を入力または編集し、入力または編集された表記情報に基づき、その単語の読み、アクセントおよび品詞を示す単語情報を補完し、補完された単語情報を、必要に応じて訂正し、作成された単語情報を出力することを特徴とする。
【００１１】
好ましくは、さらに、前記単語情報の利用形態を設定し、前記利用形態に応じて前記単語情報を出力することを特徴とする。
【００１２】
【発明の実施の形態】
以下、本発明にかかる一実施形態の単語辞書を編集する情報処理装置（以下「単語辞書編集装置」と呼ぶ）を図面を参照して詳細に説明する。
【００１３】
［構成］
図１は単語辞書を編集する装置の構成例を示すブロック図である。
【００１４】
単語辞書編集装置１０１には、入力装置としてキーボード１０４およびマウスなどのポインティングデバイス１０５が接続され、編集作業や登録単語の情報をユーザに通知する出力装置としてディスプレイ１０２およびスピーカ１０３が接続されている。なお、これら装置を一体に構成することも可能である。また、単語辞書編集装置１０１は専用の装置として構成することもできるが、単語辞書編集を実行するソフトウェアをコンピュータ機器（ＰＣ）に供給することでも実現可能である。
【００１５】
入力装置によって入力される、単語編集者（以下「ユーザ」と呼ぶ）の入力操作を示す情報（操作情報）は、単語辞書編集装置１０１の操作情報入力部１１０によって解釈され、その操作情報は単語データ編集部１０８へ送られて、単語データ編集部１０８により、各単語の表記や読み情報の編集、アクセント設定などが行われる。そして、編集された単語データは、単語データ管理部１０９へ送られて、単語辞書１１３へ格納される。単語辞書１１３は、例えばハードディスクや半導体メモリカードに割り付けられた領域に格納されていて、外部の音声認識装置や音声合成装置は、所定のインタフェイスを介して、単語辞書１１３に格納された単語データを読み込み、音声認識や音声合成処理を行う。
【００１６】
単語データ編集部１０８によって単語表記が編集された場合、単語データ自動補完部１１１は、その単語表記から読みやアクセント情報を自動的に付加する自動補完処理を行う。この自動補間処理により、表記に対応する読みやアクセントを入力するユーザの手間を省くことができ、ユーザによる読みやアクセントの設定は、主に、自動補完処理に誤りがあった場合に限られる。自動補完処理は、詳細は後述するが、単語の表記に基づき言語辞書１１４を検索し、言語辞書１１４に格納された読み、アクセントおよび品詞を設定する処理である。
【００１７】
情報出力部１０６は、出力装置を用いて、ユーザの操作情報をフィードバックし、また、単語データ管理部１０９が管理する単語データを、逐次、ユーザに提示する。具体的には、ユーザが音声出力によって単語を確認するコマンドを入力すると、情報出力部１０６は、選択された単語情報（読み、アクセントおよび品詞）および音声合成用素片データ１１２を用いる音声合成処理を音声合成部１０７に実行させ、生成された音声波形をスピーカ１０３に出力する。なお、音声合成処理は、公知の技術を用いているため、詳しい説明は省略する。
【００１８】
なお、言語辞書１１４および音声合成用素片データ１１２は、単語辞書１１３と同様に、例えばハードディスクや半導体メモリカードに割り付けられた領域に格納されている。
【００１９】
［処理］
図２は単語辞書の編集処理の一例を示すフローチャートである。なお、以下では、単語辞書編集装置１０１が、図３に示すようなユーザインタフェイス（ＵＩ）画面を有するダイアログベースのアプリケーションソフトウェアとしてＰＣなどに実装された場合を説明する。
【００２０】
単語辞書編集装置１０１は、起動されるとユーザ操作情報を読み込み（Ｓ２０１）、読み込んだユーザ操作情報に対応する処理を行う下記のループに入る。言い換えれば、ユーザの操作によって発生するイベントに基づき各処理を呼び出す。
【００２１】
ＵＩ画面のボタンあるいはメニューによって「新規単語追加」が指示されると（Ｓ２０２）、新規単語用に空のレコード（情報群）を作成する（Ｓ２１１）。図３に示すＵＩ画面は一行が一つの単語情報を示し、新規単語追加は行を追加する処理に対応し、具体的には、ＵＩ画面のＩＤ列４０２に新規単語のＩＤを例えば数字列で付加する。なお、ＩＤは、登録単語に対してユニークに割り振ることが望ましい。
【００２２】
ＵＩ画面に表示された特定の単語が選択され、ボタンあるいはメニューによって「単語削除」が指示されると（Ｓ２０３）、その単語情報のレコードを削除する（Ｓ２１２）。
【００２３】
マウス１０５などにより、表記列４０３のセルが選択されると（Ｓ２０４）、「表記編集」が指示されたとして、キーボード１０４などを介して入力される文字列を選択セルに表示して、その文字列を単語の表記情報として設定し（Ｓ２１３）、その表記情報を用いて単語情報（読み、アクセントおよび品詞）を自動補完する（Ｓ２１４）。
【００２４】
マウス１０５などにより、読み列４０４のセルが選択されると（Ｓ２０５）、「読み修正処理」が指定されたとして、キーボード１０４などを介して入力される文字列を選択セルに表示して、その文字列を単語の読み情報として設定する（Ｓ２１５）。
【００２５】
マウス１０５などにより、アクセント列４０５のセルが選択されると（Ｓ２０６）、「アクセント修正処理」が指定されたとして、キーボード１０４などを介して入力される文字列を選択セルに表示して、その文字列を単語のアクセント情報として設定する（Ｓ２１６）。その際、図４に示すようなアクセント設定用の別のＵＩ画面を開き、グラフィカルユーザインタフェイス（ＧＵＩ）を利用してアクセントを設定することも可能である。図４に示すＧＵＩの例は、単語の読み情報のモーラ（発声の単位）ごとに一つずつアクセント指定ボタン６０２を割り当て、各ボタンの状態によってアクセントを指定するものである。ボタンの状態と、アクセントの高低との関係は、例えば、次のように定める。
ボタンが押された状態　　　　…　アクセントが低い
ボタンが押されていない状態　…　アクセントが高い
【００２６】
マウス１０５などにより、品詞列４０６のセルが選択されると（Ｓ２０７）、「品詞修正処理」が指定されたとして、キーボード１０４などを介して入力されるまたはリストボックスなどから選択される品詞名を示す文字列を選択セルに表示して、その品詞名を単語の品詞情報として設定する（Ｓ２１７）。
【００２７】
特定の単語（複数の単語でもよい）が選択され、ボタンあるいはメニューによって「音声確認」が指示されると（Ｓ２０８）、その単語の読み／アクセントをユーザに確認させるための音声合成処理および音声出力を行う（Ｓ２１８）。なお、複数の単語が選択された場合、例えばＵＩ画面の上から順に単語の音声を出力する。また、図４に示すように、アクセント設定用のＧＵＩにも音声確認ボタン６０３を用意して、アクセント設定時に音声確認が行えるようにしてもよい。
【００２８】
ボタンあるいはメニューによって「ファイル書き出し」が指示された場合（Ｓ２０９）、現在登録されている全単語を単語辞書１１３としてファイル出力する（Ｓ２１９）。その際、出力する単語辞書１１３の形式を選択できるようにしてもよいし、音声合成用の発声辞書や、音声認識用の認識語彙データ（音声認識用の認識文法に従う単語情報）として出力することを明示して、ファイルに書き出してもよい。図５はファイルの保存先を設定するＵＩ画面の一例であるが、このＵＩ画面の中で、データフォーマット選定リスト７０２により、書き出すファイルの形式を選択できる。図６はファイル出力された単語辞書１１３の一例を示す図である。なお、ファイルの出力先は、装置１０１のハードディスクや半導体メモリカードであるが、所定のインタフェイスを備えることによって、ＩＥＥＥ１３９４やＵＳＢ（Ｕｎｉｖｅｒｓａｌ　Ｓｅｒｉａｌ　Ｂｕｓ）などのシリアルバスや、ＢｌｕｅｔｏｏｔｈやＩｒＤＡなどの無線インタフェイスを介して、音声認識装置や音声合成装置のメモリに出力することも可能である。
【００２９】
また、ボタンあるいはメニューによって「終了」が指示された場合（Ｓ２１０）、処理を終了する。その際、ファイル出力していない単語情報があれば、ユーザにファイル出力を促すダイアログを提示してもよい。
【００３０】
［単語情報の補完］
図７は単語情報の自動補完処理の一例を示すフローチャートで、単語の表記が新規に入力または編集された場合にこの処理が実行される。
【００３１】
まず、単語の表記を用いて言語辞書１１４を検索（辞書引き）し（Ｓ３０１）、その単語表記に対応する単語が言語辞書１１４に格納されている否かを判定する（Ｓ３０２）。対応する単語が格納されている場合、言語辞書１１４から対応する単語情報（読み、アクセントおよび品詞）を取り出し（Ｓ３０６）、取り出した単語情報を、入力または編集された単語表記に対応する読み、アクセントおよび品詞に設定する（Ｓ３０７）。
【００３２】
また、入力された単語表記に対応する単語が検索されなかった場合は、その単語表記を細分して個々の表記を検索する（Ｓ３０３）。単語表記の分割は、形態素ごとに区切ればよいが、形態素に区切っても検索されない場合は一文字ごとに分割する。そして、分割された表記それぞれに対応する読みを、分割前の表記順に繋げ（Ｓ３０４）、アクセントはデフォルト値（例えば０型）に、品詞は名詞にして（Ｓ３０５）、入力または編集された単語表記に対応する読み、アクセントおよび品詞に設定する（Ｓ３０７）。
【００３３】
例えば「ＹＲＰ野比」という表記から読み、アクセントおよび品詞を自動補完する場合、次のような処理になる。
【００３４】
まず「ＹＲＰ野比」が言語辞書１１４から辞書引きされ、「ＹＲＰ野比」が検索されなかったとすると、「ＹＲＰ野比」が形態素解析される。解析の結果、「Ｙ」「Ｒ」「Ｐ」および「野比」に分割され、それぞれが辞書引きされて「ワイ」「アール」「ピー」「ノビ」という読みが得られる。これらを一つの読み「ワイアールピーノビ」と繋げて読みとし、アクセントは０型、品詞は名詞に設定する。
【００３５】
［キーオペレーション］
図８は単語情報補完装置１０１で可能なキーオペレーション用のキー割り当ての一覧を示す図である。図８に示すように、装置１０１はＵＩ画面のボタンやメニューからだけではなく、キー操作によっても各種コマンド指示を行うことができる。
【００３６】
【変形例】
図９は、図３に示したＵＩ画面の変形例を示す図である。この例では、ＵＩ画面に単語利用先を指定する列９０２が追加されている。列９０２の各セルにはリストボックスなどから選択可能な利用先を示す「音声合成」「音声認識」「音声合成・認識両方」が入力可能である。
【００３７】
利用先情報は、その単語を音声認識用の認識語彙データとして用いるか、音声合成用の発声辞書として用いるか、あるいは、その双方に用いるかを示す情報で、この設定値により、単語辞書編集装置１０１の処理を変えることができる。例えば、ステップＳ２１９において、認識語彙データを出力する場合は「音声認識」「音声合成・認識両方」が設定された単語だけを出力し、同様に、発声辞書を出力する場合は「音声合成」「音声合成・認識両方」が設定された単語だけを出力することができる。
【００３８】
このようにすれば、図９に示す一つのＵＩ画面で、音声認識用および音声合成用の語彙を同時に管理することが可能になる。
【００３９】
図１０は、図４に示したＵＩ画面の変形例を示す図である。この例では、アクセントの高低をボタンで指示するのではなく、スライダバー１００２を用いてより細かく指示することができる。また、スライダバー１００２の各スライダを結ぶ曲線（アクセントイメージ）１００４により、単語に設定されたアクセントをグラフィックス表示することができる。
【００４０】
なお、上記では、、単語情報が表記、読み、アクセントおよび品詞で構成されると説明したが、それら以外の情報を含めることができる。例えば、出現確率、重要度、音声認識された際に実行する処理名、音声合成する際の波形辞書名、並びに、音声合成する際の速度・音程のパラメータなどを含めることができる。
【００４１】
勿論、単語辞書編集装置１０１は日本語以外の言語にも適用可能である。
【００４２】
【他の実施形態】
なお、本発明は、複数の機器（例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。
【００４３】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００４４】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００４５】
本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明したフローチャートに対応するプログラムコードが格納されることになる。
【００４６】
【発明の効果】
以上説明したように、本発明によれば、
【００４７】
本単語辞書編集装置において、単語の表記を入力すれば、その読み、アクセント、品詞などが自動補完される。これら補完された単語情報が間違っていた場合だけ、それらの内容を編集すればよいため、ユーザの手間を大幅に削減することが可能になる。
【図面の簡単な説明】
【図１】単語辞書を編集する装置の構成例を示すブロック図、
【図２】単語辞書の編集処理の一例を示すフローチャート、
【図３】ユーザインタフェイス画面の一例を示す図、
【図４】アクセント設定用のユーザインタフェイス画面の一例を示す図、
【図５】ファイルの保存先を設定するユーザインタフェイス画面の一例、
【図６】ファイル出力された単語辞書の一例を示す図、
【図７】単語情報の自動補完処理の一例を示すフローチャート、
【図８】単語情報補完装置で可能なキーオペレーション用のキー割り当ての一覧を示す図、
【図９】図３に示したユーザインタフェイス画面の変形例を示す図、
【図１０】図４に示したユーザインタフェイス画面の変形例を示す図である。
【図１】
2004037528.tif 000003
【図２】
2004037528.tif 000004
【図３】
2004037528.tif 000005
【図４】
2004037528.tif 000006
【図５】
2004037528.tif 000007
【図６】
2004037528.tif 000008
【図７】
2004037528.tif 000009
【図８】
2004037528.tif 000010
【図９】
2004037528.tif 000011
【図１０】
2004037528.tif 000012