(57)【要約】【課題】文末記号の付されていないテキストデータに適切な文末記号を補う。【解決手段】本発明の文末記号補正装置３は、形態素解析結果バッファ２６に格納されている、テキストデータの語句の配列を示す形態素解析結果データと、形態素解析結果データと照合するための判定規則と文末記号とを対応付けた文末記号補正規則データ１３とに基づいて上記テキストデータに文末記号を補う文末記号補正部１１を備えているので、文末記号の付されていないテキストデータに適切な文末記号を補うことができる。【選択図】図１
2008077360.tif 000002
【特許請求の範囲】
【請求項１】
文末記号が付加されていないテキストデータに文末記号を補う文末記号補正装置であって、
上記テキストデータにおける語句の配列と、該配列と照合するための判定規則と文末記号とを対応付けた文末記号補正規則とに基づいて上記テキストデータに文末記号を補う文末記号補正手段を備えていることを特徴とする文末記号補正装置。
【請求項２】
上記文末記号は、感嘆符、疑問符、及び終止符の少なくとも１つであることを特徴とする請求項１に記載の文末記号補正装置。
【請求項３】
上記文末記号補正手段は、上記テキストデータを発音したときの抑揚を検出した抑揚検出結果に基づいて文末記号を決定することを特徴とする請求項１または２に記載の文末記号補正装置。
【請求項４】
第１の言語の音声を第１の言語のテキストデータに変換する音声認識装置と、
上記テキストデータに文末記号を補う請求項１ないし３の何れか１項に記載の文末記号補正装置と、
上記文末記号補正装置が文末記号を補ったテキストデータを第２の言語に翻訳する翻訳装置とを備えていることを特徴とする音声翻訳システム。
【請求項５】
文末記号が付加されていないテキストデータに文末記号を補う文末記号補正装置による文末記号補正方法であって、
上記文末記号補正装置の文末記号補正手段が、上記テキストデータにおける語句の配列と、該配列と照合するための判定規則と文末記号とを対応付けた文末記号補正規則とに基づいて上記テキストデータに文末記号を補うステップを含むことを特徴とする文末記号補正方法。
【請求項６】
請求項１ないし３の何れか１項に記載の文末記号補正装置の文末記号補正手段としてコンピュータを機能させる文末記号補正装置の制御プログラム。
【請求項７】
請求項６に記載の制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声認識技術を利用した翻訳装置等に用いる文末記号補正装置、音声翻訳システム、文末記号補正方法、制御プログラム、及び該プログラムを記録したコンピュータ読み取り可能な記録媒体に関するものである。
【背景技術】
【０００２】
従来から、音声入力された言語を他言語に翻訳する音声翻訳システムが用いられている。一般的な音声翻訳システムは、音声認識装置と翻訳装置とを備えており、音声認識装置が音声データをテキストデータに変換し、翻訳装置がこのテキストデータを解析して翻訳を行っている。
【０００３】
音声を入力するだけでその音声が翻訳されるので、上記音声翻訳システムは、異言語間でのコミュニケーションツールとして非常に有用である。
【０００４】
なお、本願発明に関連する先行技術文献としては、次の特許文献１、２がある。特許文献１には、音声により入力を行い翻訳結果を得る音声翻訳システムが記載されており、特許文献２には、ネットワークを介して音声翻訳を行う音声翻訳システムが記載されている。
【特許文献１】特開２００５−１４９０４２号公報（２００５年６月９日公開）
【特許文献２】特開２００５−２０２８８４号公報（２００５年７月２８日公開）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記音声翻訳システムの音声認識装置は、入力された音声が平叙文であるか、疑問文であるか、あるいは感嘆文であるのか、等を判断することができないので、上記テキストデータに文末記号を付加することができない。
【０００６】
したがって、上記翻訳装置は、文末記号が付加されていないテキストデータの翻訳を行うことになるので、上記従来の音声翻訳システムは、翻訳の精度が低いという問題があった。
【０００７】
例えば、入力された音声が平叙文である場合に、文末に終止符が付加されていないテキストデータを翻訳すると、入力された音声の全体を文ではなく名詞句と解釈して翻訳してしまうことがある。
【０００８】
また、例えば、『do you have a pen』というテキストデータを、文末に疑問符が付加されていない状態で翻訳する場合、上記音声翻訳装置は、上記テキストデータを疑問文であると認識することができない。従って、例えば、『あなたに役立つ、ペンを持つ』のような正しくない翻訳がなされてしまうことになる。
【０００９】
上記特許文献１では、入力された音声をテキスト情報に変換するときに、文の区切り位置に終止符、疑問符、及び感嘆符といった区切り記号（文末記号）を補う技術が開示されている。具体的には、音声の入力時に文章の区切り位置毎にその区切り位置に補うべき区切り記号を音声入力している。
【００１０】
しかしながら、文章の区切り位置毎に区切り記号を音声入力することは非常に手間がかかる作業であり、通常の会話の翻訳等に適用することが難しい。
【００１１】
また、同特許文献１には、音声をテキストとした情報を解析することにより、区切り記号を補うか否かを自動的に判定することが示唆されているが、具体的にどのような解析を行って区切り記号を補うのかについては何ら言及されていない。
【００１２】
上記特許文献２では、テキスト情報における文章の前後関係を解析することによって、文章の区切り位置を判定し、判定した区切り位置に文末記号を補う技術が開示されている。具体的には、「です」や「ます」の後に音声の空白があった場合に「です。」や「ます。」のように句点を補っている。
【００１３】
しかしながら、「です」や「ます」のような文末を示す文章表現は、全ての言語にあるわけではない。例えば、英語では特に決まった文末表現は見られないので、特許文献２の技術を適用することは困難である。
【００１４】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、文末記号の付されていないテキストデータに適切な文末記号を補う文末記号補正装置等を提供することにある。
【課題を解決するための手段】
【００１５】
本発明に係る文末記号補正装置は、上記課題を解決するために、文末記号が付加されていないテキストデータに文末記号を補う文末記号補正装置であって、上記テキストデータにおける語句の配列と、該配列と照合するための判定規則と文末記号とを対応付けた文末記号補正規則とに基づいて上記テキストデータに文末記号を補う文末記号補正手段を備えていることを特徴としている。
【００１６】
また、本発明に係る文末記号補正方法は、上記課題を解決するために、文末記号が付加されていないテキストデータに文末記号を補う文末記号補正装置による文末記号補正方法であって、上記文末記号補正装置の文末記号補正手段が、上記テキストデータにおける語句の配列と、該配列と照合するための判定規則と文末記号とを対応付けた文末記号補正規則とに基づいて上記テキストデータに文末記号を補うステップを含むことを特徴としている。
【００１７】
文章が、ある特定の語句の配列を有している場合、その文章の文末記号を推定することができる。例えば、英語において、『What a/an 〔名詞句〕』のような語句の配列を有する文章は感嘆文であると推定することができ、文末記号は『！』であると推定することができる。
【００１８】
本発明では、このような特定の語句の配列を判定規則とし、該判定規則とその文末記号とを対応付けて文末記号補正規則としている。
【００１９】
したがって、テキストデータにおける語句の配列と上記判定規則とを照合することで、そのテキストデータに補うべき文末記号を決定することができる。すなわち、テキストデータにおける語句の配列と、上記文末記号補正規則とに基づいて上記テキストデータに適切な文末記号を補うことができる。
【００２０】
また、本発明に係る文末記号補正装置では、上記文末記号は、感嘆符、疑問符、及び終止符の少なくとも１つであることが好ましい。
【００２１】
文末記号には様々なものがあるが、一般的に使用頻度が高い文末記号は感嘆符、疑問符、及び終止符の３種類であるから、テキストデータに補うべき文末記号は感嘆符、疑問符、及び終止符の３種類から選択することができるケースが多い。
【００２２】
したがって、文末記号補正手段が補う文末記号を、感嘆符、疑問符、及び終止符の少なくとも１つとしておけば、多くの場合、適切な文末記号を補うことができる。
【００２３】
また、本発明に係る文末記号補正装置では、上記文末記号補正手段は、上記テキストデータを発音したときの抑揚を検出した抑揚検出結果に基づいて文末記号を補うことが好ましい。
【００２４】
テキストデータを発音したときの抑揚と文末記号とは密接な関係があるので、抑揚検出結果に基づいて文末記号を補うことによって、より正確な文末記号補正が可能となる。特に、会話等においては、平叙文の末尾のイントネーションを上げることで疑問の意思を表現するケースがある。このような場合に、抑揚検出結果に基づいて文末記号を補うことで、話し手の意図を汲み取った適切な文末記号を補うことが可能となる。
【００２５】
また、本発明に係る音声翻訳システムは、上記課題を解決するために、第１の言語の音声を第１の言語のテキストデータに変換する音声認識装置と、上記テキストデータに文末記号を補う上記文末記号補正装置と、文末記号補正装置が文末記号を補ったテキストデータを第２の言語に翻訳する翻訳装置とを備えていることを特徴としている。
【００２６】
上記の構成によれば、音声認識装置は第１の言語の音声をテキストデータに変換し、文末記号補正装置は、上記テキストデータにおける語句の配列に基づいて上記テキストデータに適切な文末記号を補う。そして、翻訳装置は文末記号が補われた上記テキストデータを翻訳する。
【００２７】
翻訳装置は文末記号が補われたテキストデータを翻訳するので、文末記号が補われていないテキストデータを翻訳する場合と比べて、より正確な翻訳を行うことができる。
【００２８】
なお、上記文末記号補正装置は、コンピュータによって実現してもよく、この場合にはコンピュータを文末記号補正手段として動作させることにより上記文末記号補正装置をコンピュータにて実現させる制御プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も本発明の範疇に入る。
【発明の効果】
【００２９】
本発明に係る文末記号補正装置は、以上のように、上記テキストデータにおける語句の配列と、該配列と照合するための判定規則と文末記号とを対応付けた文末記号補正規則とに基づいて上記テキストデータに文末記号を補う文末記号補正手段を備えている。
【００３０】
また、本発明に係る文末記号補正方法は、以上のように、文末記号補正装置の文末記号補正手段が、上記テキストデータにおける語句の配列と、該配列と照合するための判定規則と文末記号とを対応付けた文末記号補正規則とに基づいて上記テキストデータに文末記号を補うステップを含む。
【００３１】
したがって、文末記号の付されていないテキストデータに適切な文末記号を補うことができるという効果を奏する。
【発明を実施するための最良の形態】
【００３２】
〔実施形態１〕
本発明の一実施形態について図１ないし図１０に基づいて説明すると以下の通りである。本実施形態の音声翻訳システム１の概要について、図１に基づいて説明する。図１は、音声翻訳システム１の要部構成を示すブロック図である。音声翻訳システム１は、図示のように、音声認識装置２、文末記号補正装置３、翻訳装置４、及び制御装置５を備えている。
【００３３】
なお、本実施形態では、音声翻訳システム１が英語の音声の入力を受け付け、入力された英語の音声に対応する日本語訳を出力する例を説明するが、本発明は、その他の言語にも同様に適用できる。
【００３４】
本実施形態の音声翻訳システム１では、音声認識装置２は英語の音声をテキストデータに変換し、翻訳装置４は上記テキストデータを解析して該テキストデータにおける語句の配列を得る。そして、文末記号補正装置３は、翻訳装置４が得た語句の配列に基づいて上記テキストデータに適切な文末記号を補う。そして、制御装置５は、音声翻訳システム１を構成する各装置間のデータ送受信の制御、及び結果の出力等を行う構成である。
【００３５】
音声翻訳システム１では、翻訳装置４が、文末記号が補われたテキストデータを翻訳するので、入力された音声が正確に翻訳されることになる。以下、音声翻訳システム１を構成する各装置について説明する。
【００３６】
音声認識装置２は、図示のように、音声入力部６、音声認識部７、音声認識装置記憶部８、及び音声バッファ１０を備えている。また、音声認識装置記憶部８は音声認識規則データ９を格納している。
【００３７】
音声入力部６は、入力された音声を音声データに変換し、音声バッファ１０に格納する。音声入力部６としては、例えばマイクロフォン等を適用することができる。音声認識部７は、音声認識規則データ９に基づいて音声バッファ１０に格納されている音声データを解析し、上記音声データをテキストデータに変換する。
【００３８】
テキストデータとは、音声データを文字で表したデータである。また、音声認識規則データ９とは、音声データとテキストデータとの関係を示すパターンデータ等の、音声データをテキストデータに変換するための規則を指す。音声認識部７は、このようにして得られたテキストデータを制御装置５に送出する。
【００３９】
翻訳装置４は、図示のように、形態素解析部１５、翻訳部１６、及び翻訳装置記憶部１７を備えており、翻訳装置記憶部１７には、形態素解析規則データ１８、辞書データ１９、及び翻訳規則データ２０が格納されている。
【００４０】
形態素解析部１５は、音声認識部７が生成したテキストデータを解析し、該テキストデータにおける語句の配列を調べる形態素解析を行う。具体的には、形態素解析部１５は、形態素解析規則データ１８に基づいて上記テキストデータを単語に切り分ける。そして、形態素解析部１５は、切り分けた各単語について、辞書データ１９を参照して品詞、文法情報、及び意味情報等を対応付けする。なお、辞書データ１９には、単語と、その単語の品詞、文法情報、及び意味情報等とが対応付けられている。また、文法情報とは、例えば単語の変化形等に関するデータであり、意味情報とは、単語の持つ意味に関するデータである。
【００４１】
このように、テキストデータを単語に切り分け、切り分けた各単語に品詞、文法情報、及び意味情報等を対応付けしたデータが形態素解析結果データである。形態素解析部１５は、このようにして得られた形態素解析結果データを制御装置５に送出する。
【００４２】
本実施形態の翻訳装置４は、英文を和文に翻訳することを想定しているので、形態素解析部１５では各単語を、名詞、代名詞、定冠詞、不定冠詞、限定詞、形容詞、等位接続詞、動詞、助動詞、ＢＥ動詞、前置詞の１１種類の品詞に分類する。なお、品詞の分類は、この例に限られない。ここで分類した品詞に基づいて後述する文末記号補正処理及び翻訳処理を行うので、これらの処理に合わせて適当な品詞に分類すれば良い。
【００４３】
翻訳部１６は、文末記号補正装置３が上記形態素解析結果データに文末記号を補ったデータ、すなわち文末記号補正結果データに基づいて翻訳を行い、翻訳結果を示す翻訳結果データを制御装置５に送出する。なお、通常の翻訳装置は、形態素解析結果データをそのまま用いて翻訳を行う。これに対して、本実施形態の翻訳部１６は、文末記号補正結果データを用いて翻訳を行うので、翻訳部１６は、より正確な翻訳を行うことができる。
【００４４】
文末記号補正装置３は、図示のように、文末記号補正部（文末記号補正手段）１１及び文末記号補正装置記憶部１２を備えており、文末記号補正装置記憶部１２には、文末記号補正規則データ（文末記号補正規則）１３及び補助規則データ１４が格納されている。
【００４５】
文末記号補正部１１は、上記形態素解析結果データ、文末記号補正規則データ１３、及び補助規則データ１４に基づいて、上記形態素解析結果データに文末記号を補う文末記号補正処理を行い、文末記号補正結果データを得る。上述のように、形態素解析結果データはテキストデータを単語に切り分け、切り分けた各単語に品詞、文法情報、及び意味情報等を対応付けしたデータであるから、文末記号補正結果データはこのデータにさらに文末記号が補われたデータとなる。
【００４６】
そして、文末記号補正部１１は、上記文末記号補正結果データを制御装置５に送出する。文末記号補正結果データは、翻訳装置４で翻訳されることになる。なお、文末記号補正装置３の各構成、及び文末記号補正処理の詳細については後述する。
【００４７】
本実施形態では、文末記号補正部１１が形態素解析結果データに文末記号を補う例を説明するが文末記号を補う対象は形態素解析結果データに限定されない。例えば、文末記号補正結果データを機械翻訳に供する必要がないような場合は、音声認識部７による音声認識結果に文末記号を補うようにしても良い。この場合、文末記号補正結果データは、テキストデータの文末に文末記号が付加されたデータとなる。
【００４８】
ただし、本実施形態のように、文末記号補正結果データを機械翻訳するような場合には、翻訳の過程で形態素解析を行う必要が生じる。ここで、形態素解析結果データに文末記号を補う場合、文末記号補正結果データは、すでに形態素解析がなされたデータであるから、このデータをそのまま翻訳装置４で翻訳することができるので、文末記号補正部１１は、形態素解析結果データに文末記号を補うことが好ましい。
【００４９】
制御装置５は、図示のように、制御部２１、制御装置記憶部２２、入力部２３、及び出力部２４を備えている。そして、制御装置記憶部２２は、音声認識部７が生成したテキストデータを格納する音声認識結果バッファ２５、形態素解析部１５が生成した形態素解析結果データを格納する形態素解析結果バッファ２６、文末記号補正部１１が生成した文末記号補正結果データを格納する文末記号補正結果バッファ２７、及び翻訳部１６が生成した翻訳結果データを格納する翻訳結果バッファ２８を備えている。
【００５０】
制御部２１は、制御装置５と、音声認識装置２、文末記号補正装置３、及び翻訳装置４との間で行われるデータの送受信を制御する。具体的には、音声認識部７から受け取ったテキストデータを、音声認識結果バッファ２５に格納すると共に、形態素解析部１５に渡す。また、形態素解析部１５から受け取った形態素解析結果データを、形態素解析結果バッファ２６に格納すると共に、文末記号補正部１１に渡す。そして、文末記号補正部１１から受け取った文末記号補正結果データを、文末記号補正結果バッファ２７に格納すると共に、翻訳部１６に渡す。最後に、翻訳部１６から受け取った翻訳結果データを翻訳結果バッファ２８に格納する。
【００５１】
また、制御部２１は出力部２４の出力を制御する。具体的には、音声認識結果バッファ２５や、文末記号補正結果バッファ２７、及び翻訳結果バッファ２８に格納されている各種結果を出力部２４に送って出力させる。
【００５２】
入力部２３は、音声翻訳システム１のユーザが操作するための図示しない入力デバイスを備え、該入力デバイスに入力された入力データを制御部２１に送出する。入力データとは、制御部２１を動作させるためのデータである。すなわち、制御部２１における動作は、入力部２３からの入力指示によって実行させることもできる。例えば、制御装置記憶部２２に格納されている各種結果を編集したり、出力部２４に出力させたりすることができる。上記入力デバイスとしては、入力データを入力することができるものであれば良く、例えば、キーボードやタッチパネル、入力キー等で構成することができ、また、ネットワークや記録媒体から入力データを入力するように構成しても良い。
【００５３】
出力部２４は、制御装置記憶部２２に格納されている各種結果を出力する。具体的には、出力部２４は図示しない表示部を備え、制御部２１の指示に従って制御装置記憶部２２から各種結果を読み出し、上記表示部に表示する。表示部としては、液晶表示パネル等を適用することができる。
【００５４】
なお、出力部２４は、各種結果を音声翻訳システム１のユーザが認識できるような形態で出力するものであれば良く、上述の例に限られない。例えば、出力部２４がスピーカ等の音声出力手段、及びデータを音声に変換するモデム等を備え、各種結果を音声にて出力する形態としても良い。
【００５５】
以下、本実施形態の音声翻訳システム１における音声翻訳処理について、図２に基づいて説明する。図２は、音声翻訳処理の流れを示すフローチャートである。
【００５６】
まず、音声入力部６に音声が入力されると、音声入力部６は、入力された音声を音声データとして音声バッファ１０に格納する（Ｓ１）。
【００５７】
次に、音声認識部７は、音声バッファ１０に格納されている音声データの音声認識を行う。具体的には、音声認識部７は、音声認識規則データ９に基づいて音声データを変換し、テキストデータを生成する（Ｓ２）。なお、音声認識部７は、入力された音声が疑問文であるか、感嘆文であるか、平叙文であるか、等を判定することができないので、Ｓ２で生成されるテキストデータには、感嘆符、疑問符、終止符等の文末記号が付加されていない。
【００５８】
そして、音声認識部７は、生成したテキストデータを制御装置５に送出する。制御装置５の制御部２１は、上記テキストデータを音声認識結果バッファ２５に格納すると共に、出力部２４に上記テキストデータを出力させる（Ｓ３）。
【００５９】
上述のように、出力部２４は、上記テキストデータを表示部に表示するので、音声翻訳システム１のユーザは、音声入力部６に入力された音声が正確に音声認識されたか否かを確認することができる。そして、音声翻訳システム１のユーザは、入力部２３を介して音声認識結果データ、すなわちテキストデータの編集を行うことができるので、例えば出力部２４の表示結果から、音声認識が正確に行われていないことがわかった場合に、音声認識結果データを修正することができる。
【００６０】
本実施形態では、音声認識部７から送られるテキストデータを表示部に表示する態様を示しているが、音声が正確に音声認識されたか否かを確認する必要がない場合には、上記テキストデータを表示しない構成としても良い。この場合、Ｓ３を省略することができるので、制御部２１が行う処理を簡略化することができる。
【００６１】
しかしながら、上記テキストデータを表示する場合、音声翻訳システム１のユーザは、入力された音声が正確に音声認識されたか否かを確認することができるので、上記テキストデータを表示することが好ましい。
【００６２】
続いて、制御部２１は、音声認識結果バッファ２５に格納されている上記テキストデータを翻訳装置４の形態素解析部１５に送出する。上記テキストデータを受け取った形態素解析部１５は、該テキストデータの形態素解析を行う（Ｓ４）。そして、形態素解析部１５は、形態素解析の結果を制御装置５に送出する。制御装置５の制御部２１は、上記形態素解析結果データを形態素解析結果バッファ２６に格納する。
【００６３】
次に、制御部２１は、形態素解析結果バッファ２６に格納されている上記形態素解析結果データを文末記号補正装置３の文末記号補正部１１に送出する。形態素解析結果データを受け取った文末記号補正部１１は、文末記号補正判定を行う（Ｓ５）。Ｓ５の文末記号補正判定の詳細については後述する。
【００６４】
続いて、文末記号補正部１１は、Ｓ５の文末記号補正判定の結果が、「感嘆符」、「疑問符」、及び「終止符」の何れであるかを確認する（Ｓ６）。「疑問符」であった場合、上記形態素解析結果データの文末に疑問符を補い（Ｓ７）、「感嘆符」であった場合、形態素解析結果データの文末に感嘆符を補い（Ｓ８）、「終止符」であった場合、形態素解析結果データの文末に終止符を補う（Ｓ９）。文末記号補正部１１は、このようにして文末記号補正結果データを得る。
【００６５】
そして、文末記号補正部１１は、上記文末記号補正結果データを制御装置５に送出する。制御装置５の制御部２１は、上記文末記号補正結果データを文末記号補正結果バッファ２７に格納すると共に、出力部２４に上記文末記号補正結果データを出力させる（Ｓ１０）。
【００６６】
上述のように、出力部２４は、上記文末記号補正結果データを表示部に表示するので、音声翻訳システム１のユーザは、適切な文末記号が補われているか否かを確認することができる。なお、Ｓ３と同様にＳ１０を省略してもよい。
【００６７】
次に、制御部２１は、文末記号補正結果バッファ２７に格納されている上記文末記号補正結果データを翻訳装置４の翻訳部１６に送出する。上記文末記号補正結果データを受け取った翻訳部１６は、該文末記号補正結果データに基づいて翻訳を行う（Ｓ１１）。
【００６８】
続いて、翻訳部１６は、Ｓ１１で得られた翻訳結果データを制御装置５に送出する。制御装置５の制御部２１は、上記翻訳結果データを翻訳結果バッファ２８に格納すると共に、出力部２４に上記翻訳結果データを出力させる（Ｓ１２）。
【００６９】
以上のように、本実施形態の音声翻訳処理では、Ｓ１〜Ｓ２の音声認識処理によって生成されたテキストデータがＳ４で形態素解析され、Ｓ５〜Ｓ９の文末記号補正処理によって上記形態素解析結果データに文末記号が補われる。そして、Ｓ１１では文末記号が補われた文末記号補正結果データに基づいて翻訳が行われるので、正確な翻訳を行うことができる。
【００７０】
次に、Ｓ５の文末記号補正判定の詳細について、図３〜図５に基づいて説明する。図３は、文末記号補正規則データの一例を示す図であり、図４は、文末記号補正規則データのための補助規則データの一例を示す図であり、図５は、文末記号補正判定の流れを示すフローチャートである。
【００７１】
文末記号補正部１１は、図３に示す文末記号補正規則データに基づいて、上記形態素解析結果データの文末に補う文末記号を決定する。文末記号補正規則データでは、図示のように、判定規則番号♯１〜♯８と、各判定規則番号に対応する判定規則と、処理法とが対応付けられている。
【００７２】
判定規則番号は、判定規則及び処理法を特定するための番号である。そして、判定規則は語句の配列の類型を示し、処理法はその類型に対応する文末記号を示している。したがって、判定規則欄に示されている語句の配列に、文末記号補正対象となるデータ（この場合、形態素解析結果データ）における語句の配列が当てはまる場合、その判定規則欄に対応する処理法欄の文末記号を補えば良い。
【００７３】
文末記号補正部１１は、上記形態素解析結果データと、文末記号補正規則データとに基づいて文末記号を決定する。具体的には、文末記号補正部１１は、上記形態素解析結果データに、図３に示す判定規則を判定規則番号♯１から順番に当てはめてゆく。そして、文末記号補正部１１は、判定規則を満たしたときの判定規則番号に対応する処理法欄を判定結果とする。なお、この判定結果に基づいて、図２のＳ６以下の処理が行われる。
【００７４】
ここで、図３には、例えば、「名詞句」、「形容詞句」等の、形態素解析部１５で分類される品詞以外の文法要素が記載されている。このような文法要素、いわゆる非終端要素は、図４に示す補助規則データによって決定することができる。補助規則データでは、図示のように、補助規則番号♯１〜♯３と、要素の名称と、定義とが対応付けられている。
【００７５】
補助規則番号は、要素の名称及び定義を特定するための番号である。そして、要素名称は上記非終端要素の名称を示し、定義は該非終端要素の定義を示している。文末記号補正部１１は、形態素解析結果データにおける語句の配列と上記定義とを照合し、この定義を満たす場合、上記形態素解析結果データは、該定義に対応する名称の非終端要素を含んでいると判断する。
【００７６】
なお、図４の補助規則番号♯１では、非終端要素の『名詞句』の定義欄に、非終端要素『基礎名詞句』を含んでいる。このような場合、文末記号補正部１１は、補助規則データの要素名称欄を検索し、『基礎名詞句』の定義を読み出す。そして、文末記号補正部１１は、形態素解析結果データにおける語句の配列と『基礎名詞句』の定義とを照合して該形態素解析結果データに基礎名詞句が含まれるか否かを判断する。
【００７７】
文末記号補正部１１は、形態素解析結果データを上記文末記号補正規則データに当てはめてゆく過程で、文末記号補正規則データ中に非終端要素が出てきた場合に、上記補助規則データを参照して上記形態素解析結果データに含まれる非終端要素の有無を確認する。
【００７８】
例えば、判定規則番号♯１の判定規則は、図３に示すように、「What」のあとに「a」または「an」が続き、その後に名詞句が続くという規則である。
【００７９】
ここで、文末記号補正部１１は、形態素解析結果データにおいて、「What」のあとに「a」または「an」が続いたことを確認すると、補助規則データを参照して、上記形態素解析結果データにおける「What a/an」に続く単語列に名詞句が含まれているか否かを確認する。
【００８０】
なお、本実施形態では図４に示す補助規則データを用いて非終端要素を検出する例を示したが、公知の構文解析手段を用いて非終端要素を検出しても良い。
【００８１】
続いて、文末記号補正部１１による文末記号補正判定の流れを図５のフローチャートに基づいて説明する。まず、文末記号補正部１１は、判定規則番号♯ｉに１を代入する（Ｓ２０）。
【００８２】
次に、文末記号補正部１１は、判定規則番号♯ｉに対応する判定規則と、形態素解析結果データとを照合する（Ｓ２１）。なお、照合の際に、判定規則に名詞句、形容詞句等の非終端要素があれば、文末記号補正部１１は、図４に示す補助規則データを参照して照合を行う。
【００８３】
そして、文末記号補正部１１は、Ｓ２１における照合結果が適合しているか否かを確認する（Ｓ２２）。照合結果が適合していない場合、♯ｉに１を加えてＳ２１に戻る（Ｓ２３）。一方、照合結果が適合している場合、適合した判定規則の処理法欄に記載されている文末記号を判定結果とする（Ｓ２４）。
【００８４】
以上説明した文末記号補正判定によって、上記テキストデータに補う文末記号を決定することができる。なお、上述の例では、図３に示した♯１〜♯８の判定規則データを順番に照合し、合致する判定が見つかった段階で照合を打ち切る形態を示したがこの例に限られない。例えば、適合する判定規則が見つかっても更に照合を続け、その結果、適合する判定規則が複数通りになった場合に備え、適用する処理法を１つに絞る方法を予め定めておくようにしても良い。
【００８５】
例えば、各判定規則に予め重み付けをしておき、適合した判定規則の重みを処理法ごとに合計して得られるスコアを判定に用いる方法が挙げられる。具体的には、図３において判定規則♯１（処理法：感嘆符を補う）、♯２（処理法：感嘆符を補う）、♯６（処理法：疑問符を補う）の３つの判定規則が適合した場合に、判定規則♯１、♯２、♯６の重みがそれぞれ１、２、４であったとすると、感嘆符を補う処理法のスコアは３となり、疑問符を補う処理法のスコアは４となる。そしてよりスコアの大きい処理法は疑問符を補う処理であるから、これを処理法として決定すれば良い。
【００８６】
また、処理法を決定する別の例として、適合した各判定規則の処理法のうち最も多いものを処理法として決定する方法が挙げられる。例えば、図３において判定規則♯１（処理法：感嘆符を補う）、♯２（処理法：感嘆符を補う）、♯６（処理法：疑問符を補う）の３つの判定規則が適合した場合に、最も多い処理法は感嘆符を補う処理であるから、これを処理法として決定すれば良い。
【００８７】
以下、本実施形態の音声翻訳システム１の具体的な動作例として、音声入力部６に『Do you have a pen?』との音声が入力された場合について説明する。
【００８８】
音声入力部６は入力された音声を音声データに変換し、音声認識部７は該音声データに基づいてテキストデータを生成して制御装置５に送出する。そして、制御装置５の制御部２１は、上記テキストデータを形態素解析部１５に送ると共に、出力部２４に出力させる。
【００８９】
図６は、出力部２４が表示部に上記テキストデータを表示させた場合の表示例を示す図である。図示のように、入力された『Do you have a pen?』との音声が、文末記号のない『do you have a pen』とのテキストデータに変換されて表示されている。
【００９０】
そして、形態素解析部１５は、このテキストデータの形態素解析を行う。図７は、形態素解析結果データの例を示す図である。図示のように、『do you have a pen』とのテキストデータが、単語ごとに分割されて、文頭から順に単語番号が付加されると共に、各単語に品詞、文法情報、及び意味情報が付加される。
【００９１】
具体的には、形態素解析部１５は、形態素解析規則データ１８及び辞書データ１９を読み出し、これらのデータに基づいて、「do」は助動詞、「you」は代名詞、「have」は動詞の原形、というように各単語の品詞、文法情報、及び意味情報を決定する。
【００９２】
続いて、文末記号補正部１１は、上記形態素解析結果データと、図３に示した文末記号補正規則データとを照合する。上記テキストデータの文頭、すなわち単語番号♯１が付された単語は「do」であるから、図３に示す文末記号補正規則データの判定規則番号♯１から順に照合してゆくと、判定規則番号♯５が当てはまる。
【００９３】
判定規則番号♯５では、「do」の次に「名詞句」が続くので、文末記号補正部１１は、図４に示す補助規則データを参照する。補助規則番号♯１では、「名詞句」は〔基礎名詞句〕＋（（［前置詞または等位接続詞］＋［基礎名詞句］）の０回以上の繰り返し）と定義されている。また、補助規則番号♯３では、「基礎名詞句」は［０個または１個の定冠詞または不定冠詞または限定詞］＋［０個または１個の形容詞］＋［１個以上の名詞または代名詞］と定義されている。
【００９４】
ここで、上記形態素解析結果データでは、単語番号♯１の「do」に続いて、単語番号♯２は、「you」である。「you」は代名詞であるから、上記「基礎名詞句」の条件を満たし、同時に「名詞句」の条件も満たす。したがって、単語番号♯１から単語番号♯２までが判定規則番号♯５の判定規則に合致することになる。
【００９５】
続いて、単語番号♯３の「have」は、動詞の原形であるから、これも判定規則番号♯５の判定規則に合致する。判定規則番号♯５の判定規則では、「動詞の原形」以降は任意の要素が可能であるから、文末記号補正部１１は、上記形態素解析結果データには、判定規則番号♯５が適合すると判定する。
【００９６】
そして、文末記号補正部１１は、図３に示した文末記号補正規則データを参照し、判定規則番号♯５に対応する処理法である、「文末に疑問符を補う」処理を実行する。そして、文末記号補正部１１は、上記形態素解析結果データに文末記号「疑問符」を補った文末記号補正結果データを制御装置５に送出する。
【００９７】
図８は、文末記号補正結果データの例を示す図である。図示のように、図７に示した形態素解析結果データに加えて、文末に「？」が補われている。
【００９８】
また、図９は、出力部２４による文末記号補正結果データの表示例を示す図である。図示のように、音声認識部７による認識結果として『do you have a pen』との文が表示されていると共に、文末記号が補われた『do you have a pen?』との文が表示されている。なお、ここでは、図８に示した文末記号補正結果データから、「単語」の項目のみを表示した例を示しているが、「単語」の項目に加えて「単語」以外の項目を表示しても良い。
【００９９】
次に、制御装置５の制御部２１は、上記文末記号補正結果データを翻訳部１６に送り、翻訳部１６は、図８に示した文末記号補正結果データを日本語に翻訳した翻訳データを得る。そして、翻訳部１６は、上記翻訳結果データを制御装置５に送出し、制御装置５の制御部２１は、該翻訳結果データを出力部２４に出力させる。
【０１００】
図１０は、出力部２４による翻訳結果データの表示例を示す図である。図示のように、図９に示した認識結果及び補正結果に加えて、翻訳結果として『あなたは、ペンを持っていますか？』との和文が表示されている。翻訳部１６は、図８に示したような、文末記号が補われた形態素解析結果データに基づいて翻訳を行うので、より正しい翻訳を行うことができる。
〔実施形態２〕
次に、本発明の他の実施形態について、図１１〜図１４に基づいて説明する。図１１は、本実施形態の音声翻訳システム１の要部構成を示すブロック図である。本実施形態の音声翻訳システム１では、音声認識装置２が補助的音声認識部３０を備えている点が図１に示した音声翻訳システム１と相違している。また、文末記号補正部１１が、補助的音声認識部３０が音声の抑揚を検出した抑揚検出結果に基づいて文末記号を補正する点も音声翻訳システム１と相違している。なお、上記実施形態で説明した構成と同様の機能を有する構成には同一の符号を付して、その説明を省略する。
【０１０１】
補助的音声認識部３０は、音声バッファ１０に格納されている音声データの抑揚を認識し、該音声データの末尾におけるイントネーションが上がっているか否か、すなわち末尾上げか否かを判定する抑揚判定を行う。そして、補助的音声認識部３０は、抑揚判定の結果である抑揚検出結果を制御装置５に送出する。
【０１０２】
制御装置５の制御部２１は、上記抑揚検出結果を、音声認識部７が生成した音声認識結果データと対応付けて音声認識結果バッファ２５に格納する。なお、補助的音声認識部３０は、音声データが末尾上げか否かを判定できるものであれば良く、公知の音声認識技術を適用することができる。
【０１０３】
本実施形態の音声翻訳システム１では、上述のように、抑揚検出結果に基づいて文末記号を補正するので、音声翻訳システム１で取り扱われるデータの形式が実施形態１と異なる点がある。これについて、図１２〜図１３に基づいて説明する。
【０１０４】
図１２は、本実施形態における音声認識結果データの一例を示す図である。図示のように、本実施形態の音声認識結果データは、音声認識されたテキストデータと末尾上げか否かを示すデータとが対応付けられたデータとなっている。図１２の例では「○」「×」で末尾上げか否かを示しており、「末尾上げ」の欄が「○」となっているので、テキストデータ「Do you have a pen」は末尾上げであることがわかる。
【０１０５】
また、図１３は、上記音声認識結果データを形態素解析することによって得られる形態素解析結果データの一例を示す図である。図示のように、本実施形態の形態素解析結果データは、形態素解析の結果と末尾上げか否かを示すデータとが対応付けられたデータとなっている。このデータを用いて文末記号補正処理を行うことにより、末尾上げか否かを考慮した文末記号補正判定を行うことができる。
【０１０６】
続いて、本実施形態の文末記号補正部１１における文末記号補正判定について、図１４に基づいて説明する。図１４は、本実施形態における文末記号補正判定の流れを示すフローチャートである。
【０１０７】
Ｓ１〜Ｓ３にて、入力された音声が音声認識されて音声認識結果データが出力される。音声認識結果データは、音声認識結果バッファ２５に格納される。なお、このとき格納される音声認識結果データは、例えば図１２に示すようなデータである。ただし、この段階では、「末尾上げ」の欄はブランクになっている。
【０１０８】
続いて、補助的音声認識部３０は、音声バッファ１０に格納されている音声データの抑揚、すなわち、上記音声データが末尾上げか否かを判定する（Ｓ３０）。そして、補助的音声認識部３０は、音声データが末尾上げか否かを示す抑揚判定の結果、すなわち抑揚検出結果を制御装置５に送出する。制御装置５の制御部２１は、抑揚検出結果をＳ２の音声認識結果データと対応付けて音声認識結果バッファ２５に格納する（Ｓ３１）。具体的には、制御部２１は、図１２における「末尾上げ」欄に末尾上げが「○」か「×」か、を書き込む。これにより、音声認識結果データに抑揚検出結果が含まれることになる。そして、制御部２１は、抑揚検出結果を含む音声認識結果データを文末記号補正部１１に送出する。
【０１０９】
抑揚検出結果を含む音声認識結果データは、形態素解析部１５で形態素解析される（Ｓ４）。このときに形態素解析部１５から出力されるデータは、抑揚検出結果を含むデータとなり、例えば図１３のようなデータ形式となる。このデータは、形態素解析結果バッファ２６に格納されると共に、文末記号補正部１１に送出されて文末記号補正判定に供される（Ｓ５）。
【０１１０】
文末記号補正部１１は、文末記号補正判定を行った後、形態素解析結果データにおける「末尾上げ」欄を参照し、抑揚検出結果が末尾上げか否かを判定する（Ｓ３２）。末尾上げである場合、Ｓ７に進んで文末に疑問符を補う。一方、末尾上げではない場合、Ｓ５の文末記号補正判定結果に従って文末記号を補う（Ｓ６）。そして、Ｓ１０で文末記号補正結果データが出力され、Ｓ１１〜Ｓ１２で文末記号補正結果データが翻訳処理される。
【０１１１】
本実施形態の音声翻訳システム１では、以上のように、文末記号補正部１１が音声データの抑揚に基づいて文末記号の補正を行うので、より正確な文末記号補正が可能となる。特に、英語での会話時には、平叙文の末尾のイントネーションを上げることで疑問の意思を表現するケースがある。このような場合に、抑揚検出結果に基づいて文末記号を補うことで、話し手の意図を汲み取った適切な文末記号を補うことが可能となる。
【０１１２】
なお、本実施形態では、Ｓ５で文末記号補正判定を行った後、Ｓ３２で抑揚検出結果の確認を行う態様を示したが、この例に限られない。例えば、Ｓ５の文末記号補正判定を行う前にＳ３２の抑揚検出結果の確認を行うようにしても良い。この場合、抑揚検出結果が末尾上げであるときは、Ｓ５の文末記号補正判定を省略して文末に疑問符を補うことを決定することができるので、文末記号補正判定を簡略化することができる。
【０１１３】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【０１１４】
例えば、音声翻訳システム１内の各装置を一体とすることもできるし、装置の各部をそれぞれ別体に構成することもできる。
【０１１５】
また、上記実施形態では、翻訳装置４の形態素解析部１５が形態素解析を行った形態素解析結果データに基づいて、文末記号補正装置３の文末記号補正部１１が文末記号補正処理を行う例を示したが、文末記号補正装置３が形態素解析を行う手段を備える構成や、翻訳装置４及び文末記号補正装置３の両方が形態素解析手段を備える構成とすることもできる。
【０１１６】
さらに、上記実施形態では、制御装置５が出力部２４を備え、音声翻訳システム１を構成する各装置が得た各種結果を出力する構成を示したが、装置ごとに結果を出力しても良い。例えば、音声認識装置２は音声認識結果を出力し、文末記号補正装置３は文末記号補正結果を出力し、翻訳装置４は翻訳結果データを出力するようにしても良い。
【０１１７】
最後に、文末記号補正装置３の各ブロック、特に文末記号補正部１１は、ハードウェアロジックによって構成してもよいし、次のようにＣＰＵを用いてソフトウェアによって実現してもよい。
【０１１８】
すなわち、文末記号補正装置３は、各機能を実現する制御プログラムの命令を実行するＣＰＵ（central processing unit）、上記プログラムを格納したＲＯＭ（read only memory）、上記プログラムを展開するＲＡＭ（random access memory）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアである文末記号補正装置３の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、上記文末記号補正装置３に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【０１１９】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。
【０１２０】
また、文末記号補正装置３を通信ネットワークと接続可能に構成し、上記プログラムコードを通信ネットワークを介して供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【産業上の利用可能性】
【０１２１】
本発明の文末記号補正装置は、文末記号の付加されていないテキストデータに文末記号を補うことができるので、音声データをテキストデータに変換する音声認識装置、翻訳専用機器、ＰＤＡ（Personal Digital Assistance）や携帯電話等に付属する翻訳機器、及び翻訳プログラム等に適用できる。
【図面の簡単な説明】
【０１２２】
【図１】本発明の一実施形態を示すものであり、音声翻訳システムの要部構成を示すブロック図である。
【図２】上記音声翻訳システムにおける音声翻訳処理の流れを示すフローチャートである。
【図３】本発明の一実施形態を示すものであり、文末記号補正規則データの一例を示す図である。
【図４】本発明の一実施形態を示すものであり、上記文末記号補正規則データのための補助規則データの一例を示す図である。
【図５】本発明の一実施形態を示すものであり、文末記号補正判定の流れを示すフローチャートである。
【図６】音声認識結果の表示例を示す図である。
【図７】形態素解析結果の例を示す図である。
【図８】文末記号補正結果の例を示す図である。
【図９】文末記号補正結果の表示例を示す図である。
【図１０】翻訳結果の表示例を示す図である。
【図１１】本発明の他の実施形態の音声翻訳システムの要部構成を示すブロック図である。
【図１２】本発明の一実施形態を示すものであり、抑揚検出結果を含む音声認識結果データの一例を示す図である。
【図１３】本発明の一実施形態を示すものであり、抑揚検出結果を含む形態素解析結果データの一例を示す図である。
【図１４】上記音声翻訳システムにおける音声翻訳処理の流れを示すフローチャートである。
【符号の説明】
【０１２３】
１    音声翻訳システム
２    音声認識装置
３    文末記号補正装置
４    翻訳装置
５    制御装置
６    音声入力部
７    音声認識部
８    音声認識装置記憶部
９    音声認識規則データ
１０    音声バッファ
１１    文末記号補正部（文末記号補正手段）
１２    文末記号補正装置記憶部
１３    文末記号補正規則データ（文末記号補正規則）
１４    補助規則データ
１５    形態素解析部
１６    翻訳部
１７    翻訳装置記憶部
１８    形態素解析規則データ
１９    辞書データ
２０    翻訳規則データ
２１    制御部
２２    制御装置記憶部
２３    入力部
２４    出力部
２５    音声認識結果バッファ
２６    形態素解析結果バッファ
２７    文末記号補正結果バッファ
２８    翻訳結果バッファ
３０    補助的音声認識部
【図１】
2008077360.tif 000003
【図２】
2008077360.tif 000004
【図３】
2008077360.tif 000005
【図４】
2008077360.tif 000006
【図５】
2008077360.tif 000007
【図６】
2008077360.tif 000008
【図７】
2008077360.tif 000009
【図８】
2008077360.tif 000010
【図９】
2008077360.tif 000011
【図１０】
2008077360.tif 000012
【図１１】
2008077360.tif 000013
【図１２】
2008077360.tif 000014
【図１３】
2008077360.tif 000015
【図１４】
2008077360.tif 000016