(57)【要約】【課題】  ユーザに文章情報を音声出力、及び／又は表示により提示する場合、夫々の出力形態に適した文章情報に変換する技術を提供すること。【解決手段】  文章情報を音声出力する場合に、文生成部１０３は聞き取りやすい文章に文章情報を変換し、音声合成部１０７、音声出力部２０８は音声にて出力する。また、文章情報を表示する場合に、文生成部１０３は目で見て分かり易い文章に文章情報を変換し、表示処理部１０６は表示にて出力する。【選択図】  図１
2005063257.tif 000002
【特許請求の範囲】
【請求項１】
文章情報に基づいた内容を表示、及び／又は音声出力によりユーザに提示する情報処理方法であって、
前記文章情報を音声出力する場合に、聞き取りやすい文章に前記文章情報を変換する第１の変換工程と、
前記文章情報を表示する場合に、目で見て分かり易い文章に前記文章情報を変換する第２の変換工程と、
前記第１の変換工程で変換された文章情報を音声にて出力する、及び／又は前記第２の変換工程で変換された文章情報を表示にて出力する出力工程と
を備えることを特徴とする情報処理方法。
【請求項２】
前記第１の変換工程は更に、
前記文章情報を構成する各文において、用言が省略されている文に対して用言を補完する補完工程と、
前記文章情報を構成する各文において、丁寧語に変換すべき語を、丁寧語に変換する丁寧語変換工程と、
前記文章情報を構成する各文において、同音異義語がある場合には、別の音の同義語に変換する同音異義語変換工程と、
前記文章情報を構成する各文において、文末に丁寧表現を付与する丁寧表現付与工程と、
前記補完工程、前記丁寧語変換工程、前記同音異義語変換工程、前記丁寧表現付与工程のうち少なくとも一つ以上の工程で処理された各文に対して、活用形の処理を行う第１の活用形処理工程と、
前記補完工程、前記丁寧語変換工程、前記同音異義語変換工程、前記丁寧表現付与工程、前記第１の活用形処理工程のうち少なくとも一つ以上の工程で処理された各文に対して読み付けを行なう読み付け工程と
を含むことを特徴とする請求項１に記載の情報処理方法。
【請求項３】
前記第２の変換工程は更に、
前記文章情報を構成する各文において、文末における用言が省略可能である場合、当該文末用言を消去し、体言止めの文を生成する体言止め文生成工程と、
前記文章情報を構成する各文において、基準語に変換すべき語がある場合には、当該語を基準語に変換する基準語変換工程と、
前記文章情報を構成する各文において、同形語に変換すべき語がある場合には、当該語を同形語に変換する基準語変換工程と、
前記文章情報を構成する各文において、冗長な文末表現がある場合には、当該冗長な文末表現部分を削除、もしくは他の語に置き換える削除／置き換え工程と、
前記体言止め文生成工程、前記基準語変換工程、前記基準語変換工程、前記削除／置き換え工程のうち少なくとも一つ以上の工程で処理された各文に対して、活用形の処理を行う第２の活用形処理工程と
を含むことを特徴とする請求項１又は２に記載の情報処理方法。
【請求項４】
文章情報に基づいた内容を表示、及び／又は音声出力によりユーザに提示する情報処理装置であって、
前記文章情報を音声出力する場合に、聞き取りやすい文章に前記文章情報を変換する第１の変換手段と、
前記文章情報を表示する場合に、目で見て分かり易い文章に前記文章情報を変換する第２の変換手段と、
変換前の語の文字位置と変換後の語の文字位置について対応関係を保持する手段と、
前記第１の変換手段により変換された文章情報を音声にて出力する、及び／又は前記第２の変換手段により変換された文章情報を表示にて出力する出力手段と、
音声出力の内容と文字出力の内容について同期を取る手段と
を備えることを特徴とする情報処理装置。
【請求項５】
コンピュータに請求項１乃至３の何れか１項に記載の情報処理方法を実行させることを特徴とするプログラム。
【請求項６】
コンピュータを請求項４に記載の情報処理装置として機能させることを特徴とするプログラム。
【請求項７】
請求項５又は６に記載のプログラムを格納することを特徴とするコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文章情報に基づいた内容を表示、及び／又は音声出力によりユーザに提示する技術に関するものである。
【背景技術】
【０００２】
従来、合成音声による文字情報の読み上げにおいては、原文に忠実に読み上げる方法がとられている。その中で、同音異義語や聞き取りにくい音韻配列などについて、別の語や別の表現に変えて読み上げたり、括弧や引用符号で括られた部分の読み方を工夫して読み上げる方法が提案されている。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、原文はあくまで、文字として目で読むための文章であり、読み上げと同時に表示する場合に、目で追わなくてはならない文字情報としては量的に多く、ユーザーが負荷を感じることもある。
【０００４】
なおかつ、これが画像情報などと同時に提示される場合、文字情報をいちいち追っていては画像情報を見逃してしまい、画像情報に気をとられていては聞き取れない部分があった時に、文字情報の個所に戻るのが難しい。
【０００５】
合成音声による読み上げの文章は簡潔すぎる表現では聞き取りにくいことがあり、文字情報として表示する文章は煩雑で冗長だと、読み上げの速度について行けないことがある。
【０００６】
以上の問題に対処するための技術は従来からあまり存在しない。
【０００７】
本発明は以上の問題に鑑みて成されたものであり、ユーザに文章情報を音声出力、及び／又は表示により提示する場合、夫々の出力形態に適した文章情報に変換する技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の目的を達成するために、例えば本発明の情報処理方法は以下の構成を備える。
【０００９】
すなわち、文章情報に基づいた内容を表示、及び／又は音声出力によりユーザに提示する情報処理方法であって、
前記文章情報を音声出力する場合に、聞き取りやすい文章に前記文章情報を変換する第１の変換工程と、
前記文章情報を表示する場合に、目で見て分かり易い文章に前記文章情報を変換する第２の変換工程と、
前記第１の変換工程で変換された文章情報を音声にて出力する、及び／又は前記第２の変換工程で変換された文章情報を表示にて出力する出力工程と
を備えることを特徴とする。
【００１０】
本発明の目的を達成するために、例えば本発明の情報処理装置は以下の構成を備える。
【００１１】
すなわち、文章情報に基づいた内容を表示、及び／又は音声出力によりユーザに提示する情報処理装置であって、
前記文章情報を音声出力する場合に、聞き取りやすい文章に前記文章情報を変換する第１の変換手段と、
前記文章情報を表示する場合に、目で見て分かり易い文章に前記文章情報を変換する第２の変換手段と、
変換前の語の文字位置と変換後の語の文字位置について対応関係を保持する手段と、
前記第１の変換手段により変換された文章情報を音声にて出力する、及び／又は前記第２の変換手段により変換された文章情報を表示にて出力する出力手段と、
音声出力の内容と文字出力の内容について同期を取る手段と
を備えることを特徴とする。
【発明の効果】
【００１２】
本発明の構成により、ユーザに文章情報を音声出力、及び／又は表示により提示する場合、夫々の出力形態に適した文章情報に変換する技術を提供することができ、ユーザの目と耳にそれぞれ異なる情報を提示しながら同一の情報の理解を深めることができる。
【発明を実施するための最良の形態】
【００１３】
以下添付図面を参照して、本発明を好適な実施形態に従って詳細に説明する。
【００１４】
［第１の実施形態］
図８は本実施形態に係る情報処理装置のハードウェア構成を示すブロック図である。８０１はＣＰＵで、外部記憶装置８０８からＲＡＭ８０２にロードされたプログラムやデータを用いて本装置全体の制御を行うと共に、後述する文章情報の変換に係る処理を実行する。８０２はＲＡＭで、ＣＰＵ８０１が各種の処理を実行するために必要なワークエリアを備えると共に、外部記憶装置８０８からロードされたプログラムやデータを一時的に記憶するエリアを備える。また、ネットワークインターフェース（Ｉ／Ｆ）８０９を介して受信したプログラムやデータを一時的に記憶するエリアも備える。
【００１５】
８０３，８０４は夫々キーボード、マウスで、各種の指示をＣＰＵ８０１に対して入力することができる。８０５は表示部で、ＣＲＴや液晶画面などにより構成されており、本装置の状態や、後述する、変換された表示用の文章情報やそれに係る画面などを表示する。８０６はサウンド処理部で、ＣＰＵ８０１によって生成された文章情報を読み上げるための合成音声などのデータに従った信号をＤ／Ａ変換し、スピーカ８０７に出力する機能を有する。８０７はスピーカで、サウンド処理部８０６により処理された信号に基づいた音を出力する。本実施形態では、合成音声信号に従った音声を出力する。
【００１６】
８０８は外部記憶装置で、ハードディスクなどの大容量情報記憶装置として機能し、ここにＯＳ（オペレーティングシステム）や、原文としての文章情報、後述する文章情報の変換処理に係るプログラムやデータなどを保存する。そして保存されているプログラムやデータは必要に応じてＣＰＵ８０１の指示により、ＲＡＭ８０２に読み出される。
【００１７】
８０９はＩ／Ｆで、ＬＡＮやインターネットなどのネットワークを介して他のコンピュータシステムとのプログラムやデータなどの送受信はこのＩ／Ｆを介して行われる。８１０は上述の各部を繋ぐバスである。
【００１８】
図１は本実施形態に係る情報処理装置の機能構成を示すブロック図である。１０１は原文の文章情報を入力するための文章入力部、１０２は原文の文章情報に対して、周知の形態素解析処理、及び形態素解析処理の結果に対して夫々の読み方を付け、次のポーズまでの読みのまとまり（アクセント句と呼ぶ）を作成する処理（読み付け処理）を行う解析処理部である。１０３は、表示用の文章情報、音声出力用の文章情報の夫々を生成すると共に、音声出力用の文章情報の読み付け処理を行う文生成部、１０４は生成した夫々の情報を格納する生成結果蓄積部、１０５は表示用の文字列を生成する表記生成部である。
【００１９】
１０６は表記生成部１０５が生成した文字列を表示する表示処理部であって、図８の表示部８０５に相当する。１０７は、文生成部１０３による読み付け結果に従って、音声出力用の文章情報を読み上げるための合成音声のデータを生成する音声合成部である。１０８は音声合成部１０７により生成された合成音声データに従った音声を出力する音声出力処理部で、サウンド処理部８０６、スピーカ８０７に相当する。
【００２０】
１０９は、上記形態素解析処理、及び読み付け処理を行うために必要な解析用辞書データを保持する解析用辞書である。形態素解析処理、読み付け処理に必要な解析用辞書データについては周知の通りであるので、ここでの説明を省略する。
【００２１】
１１０は、文生成部１０３が行う後述する処理に必要な文生成用辞書データを保持する文生成用辞書である。文生成用辞書データについては後述する。１１１は、音声合成部１０７が合成音声データを生成する際に用いる、素片辞書データを保持する素片辞書である。素片辞書データについては後述する。
【００２２】
なお、上記構成における各部はソフトウェアにより構成しても良いし、部分によってはハードウェアにより構成しても良い（例えば、解析用辞書１０９、文生成用辞書１１０、素片辞書１１１は外部記憶装置８０８の機能として解釈しても良い）。
【００２３】
次に、上記構成を備える本実施形態に係る情報処理装置が行う、原文の文章情報を用いて表示用の文章情報と、表示用の文章情報とを生成し、夫々をユーザに提示する処理について、同処理のフローチャートを示す図２を参照して説明する。
【００２４】
なお、図２に示したフローチャートに従ったプログラムは外部記憶装置８０８やネットワーク上の装置からＩ／Ｆ８０９を介してＲＡＭ８０２にロードされ、ＣＰＵ８０１がこれを実行することで、本実施形態に係る情報処理装置は同図のフローチャートに従った処理を行うことになる。
【００２５】
まず、ＣＰＵ８０１はＲＡＭ８０２に原文の文章情報を入力する（ステップＳ２０１）。原文の文章情報の入力形態については、例えば外部記憶装置８０８からＲＡＭ８０２にロードすることで実現させても良いし、ネットワーク、Ｉ／Ｆ８０９を介してネットワーク上の装置からＲＡＭ８０２にダウンロードすることで実現させても良いし、キーボード８０３やマウス８０４を用いてＲＡＭ８０２に入力することで実現させても良い。また、この原文の文章情報は例えば、電子メールの文章データや、文章エディタなどで作成した文章データなどである。ステップＳ２０１における処理は即ち文章入力部１０１における処理でもある。
【００２６】
次に、ＲＡＭ８０２に入力された原文の文章情報を一文毎に切り出す処理を行う（ステップＳ２０２）。即ち、以降の処理は一文毎に対して行われる。次に、処理対象の一文が残っているか否か（処理を終了するか否か）を判断し（ステップＳ２０３）、残っている場合（処理を終了しない場合）には処理をステップＳ２０４に進め、処理対象の一文に対して形態素解析処理を行い、更に形態素解析処理の結果がどのような読み方であるかを決定する読み付け処理を行う（ステップＳ２０４）。ステップＳ２０２〜Ｓ２０４における処理は即ち解析処理部１０２における処理でもある。
【００２７】
形態素解析処理については周知の通り、例えば原文が「きょうはいいてんき」である場合に、「きょう／は／いい／てんき／」のように、一文を形態素に分割し、品詞や活用形などの情報を付与する処理である。また読み付け処理については、夫々形態素がどのような読み方をするのかを決定するために、夫々の形態素に対して読み方を付けていく処理である。これらの処理に必要なデータが解析用辞書データであって、上述の通り予め解析用辞書１０９に保持されている。
【００２８】
解析結果の例を図９に示す。
【００２９】
次に、ステップＳ２０４における解析処理の結果を用いて、表示用の文章情報、音声出力用の文章情報の夫々を生成すると共に、音声出力用の文章情報の読み付け処理を行う（以下、音声出力用の文章情報の生成処理、及び音声出力用の文章情報の読み方のデータを生成する処理のセットは特に断らない限り、「音声出力用の文章情報を生成する処理」と呼称する）（ステップＳ２０５）。
【００３０】
音声出力用の文生成結果および表示用の文生成結果の例を図９に示す。
【００３１】
ステップＳ２０５における処理の詳細については後述する。なお、表示用の文章情報の生成処理、音声出力用の文章情報の生成処理は夫々並列に行っても良いし、何れかを先に行っても良い。ステップＳ２０５における処理は即ち、文生成部１０３における処理でもある。
【００３２】
そしてステップＳ２０５において生成した各データをＲＡＭ８０２に一時的に記憶させる（ステップＳ２０６）。ステップＳ２０６における処理は即ち、生成結果蓄積部１０４による処理でもある。
【００３３】
そしてステップＳ２０４からステップＳ２０６までの処理を原文の文章情報に含まれる全ての文に対して行った場合、処理をステップＳ２０３からステップＳ２０７に進め、表示用の文章情報は表示部８０５に表示させ、音声出力用の文章情報は、その読み方のデータに従って、素片辞書１１１に保持されている素片辞書データを用いてサウンド処理部８０６により合成音声データが生成され、音声としてスピーカ８０７から出力される（ステップＳ２０７）。
【００３４】
表記である文字列を作成する表記生成部１０５は、表示用文章情報から表記の並びを集めて表示用の文字列を作成する。
【００３５】
表示用の文章情報は表示部８０５に表示させる処理は即ち、表示処理部１０６による処理である。また、音声出力用の文章情報を音声として出力する処理は即ち、音声合成部１０７、音声出力処理部１０８による処理でもある。ステップＳ２０７では、文字と音声の同期をとるための処理が行われるが、処理の詳細については後述する。
【００３６】
次に、ステップＳ２０５において、音声出力用の文章情報を生成する処理について、同処理のフローチャートを示す図３を参照して説明する。上述の通り、同図に示したフローチャートに従った処理は、形態素解析処理、及び読み付け処理が施された一文に対して行われるものである。
【００３７】
まず、処理対象の一文を構成する形態素解析結果を参照し、体言止めと呼ばれる用言で終了しない文（即ち文末の用言が省略されている）か否かを判断する（ステップＳ３０１）。一文が用言により省略されている場合、処理をステップＳ３０２に進め、用言を補完する（ステップＳ３０２）。なお、用言補完に係る技術としては、例えば特願２００２−１３２８３８で開示されている技術が挙げられる。
【００３８】
例えば一文がサ変名詞で終了している場合、それより前に位置する形態素の並びを調べ、連体修飾する語がない場合でかつ、主格や体格を示す「が」「を」などの格助詞を伴う名詞がある場合には、サ変動詞化する。例えば、元の一文が「事実が判明。」である場合には、「事実が判明する」もしくは「事実が判明した」と補完する。「た」などの時制の挿入は、その文や前の文の時制を調べて継承する。それ以外で、名詞や副詞や副助詞などで終わっているものについては、「です」を補う。
【００３９】
次に、一文中に丁寧語に変換すべき語があるか否かを判断する（ステップＳ３０３）。そして一文中に丁寧語に変換すべき語がある場合、処理をステップＳ３０４に進め、その語を丁寧語に変換する（ステップＳ３０４）。例えば一文中に「飯を食う」という表現がある場合は、この表現を「御飯を食べる」というような丁寧な表現にするために、「飯」→「御飯」、「食う」→「食べる」というように、語の変換処理（置き換え処理）を行う。
【００４０】
このような「丁寧語に変換すべき語」については「変換先の語」と関連づけて、予め文生成用辞書１１０に登録されており（例えば「飯」は変換先の語「御飯」と関連づけて、「食う」は変換先の語「食べる」と関連づけて文生成用辞書１１０に予め登録される）、このような変換処理は、一文中の各語が文生成用辞書１１０に登録されたものであるか否かを検索し、文生成用辞書１１０に登録された語が一文中にあった場合には、その語を変換先の語に変換する。
【００４１】
次に、一文中に同音異義語があるか否かを判断する（ステップＳ３０５）。そして一文中に同音異義語がある場合には、処理をステップＳ３０６に進め、その語を他の語に変換する（置き換える）（ステップＳ３０６）。例えば「農水省」「農水相」のように音で聞いただけではわからない同音異義語が一文中にある場合には、この語を「農林水産省」「農林水産大臣」のような語に置き換える。なお、このような同音語の言い換えに係る技術としては、例えば特願２００２−１０８０５８で開示されている技術が挙げられる。
【００４２】
このような「他の語に変換すべき同音異義語」については「変換先の語」と関連づけて、予め文生成用辞書１１０に登録されており（例えば「農林省」は変換先の語「農林水産省」と関連づけて、「農林相」は変換先の語「農林水産大臣」と関連づけて文生成用辞書１１０に予め登録される）、このような変換処理は、一文中の各語が文生成用辞書１１０に登録された同音異義語であるか否かを検索し、文生成用辞書１１０に登録された同音異義語が一文中にあった場合には、その語を変換先の語に変換する。
【００４３】
次に、一文の文末に丁寧表現があるか否かを判断する（ステップＳ３０７）。一文の文末に丁寧表現がない場合、処理をステップＳ３０８に進め、助動詞を置換し丁寧表現を付与する。例えば、一文が「肉骨粉に使用されていることが判明」である場合、ステップＳ３０２における処理によってで用言が補完され、「肉骨粉に使用されていることが判明した」となっているが、これには丁寧表現がないため「判明し」と「た」の間に「ます」を挿入する。挿入個所の検出は、「ない」「ん」などの否定表現と「た」の助動詞の個所で接続可能な組み合わせを調べて行なう。「読む」の否定表現の丁寧形には、Ａ「読む」＋「ます」＋「ん」 ＝「読みません」とＢ「読む」＋「ない」＋「です」＝「読まないです」があるが、この場合にはＡを優先するようなルールによる重み付けを行っている。このようなルールのデータについては、文生成用辞書１１０に予め登録されているものとする。
【００４４】
また、助動詞の組み合わせ等がある場合は、その組み合わせに丁寧表現を足した助動詞の組み合わせで置換する。図５は、文生成で文末表現の丁寧表現を変換する際に使用する助動詞の辞書記述例を示す図である。
【００４５】
前接条件は、前の語との接続可能性を調べるもので、後接条件を持つ他の語との組み合わせが可能かどうかを記述する接続テーブルで使用される数値である。この接続可能性を用いて「美しい」＋「ます」などの文法的におかしな接続を防ぐ。
【００４６】
ボイスは、受動や可能などの態の変化を示すもの、アスペクトは進行形などの時制について示すもの、ムードは話し手がどう考えているかについて、待遇は文の丁寧さについて、態度は聞き手に対する親密度などを示すものである。
【００４７】
例えば「値を下げているという」という文は「ている」＋「という」という組み合わせで、助動詞は、「アスペクト＝進行＆ムード＝伝聞」を示す。これに丁寧表現を加えた場合の組み合わせ「アスペクト＝進行＆ムード＝伝聞＆待遇＝丁寧」を示す助動詞があるかどうかをまず検索する。
【００４８】
図５の例には、該当する助動詞がないので、「ている」の「アスペクト＝進行」はそのままとし、「ムード＝伝聞＆待遇等＝丁寧」の助動詞を更に同図の記述例から検索する。その結果、「ということです」が該当するので、「ている」＋「ということです」という助動詞で文末表現を置換する。
【００４９】
図５に示した辞書記述例のデータもまた、文生成用辞書１１０に予め登録されているものとする。
【００５０】
図３に戻って、次に以上の処理の少なくとも１つ以上の処理が施された一文に対して活用形の処理を行なう（ステップＳ３０９）。例えば「判明し」＋「ます」＋「た」の部分は、「判明しました」となり、「値を下げ」＋「ている」＋「ということです」は、「値を下げているということです」となる。
【００５１】
そして、以上の処理の少なくとも１つ以上の処理によって生成された一文に対して、再度読み付け処理を行なう（ステップＳ３１０）。即ち、置き換えられた個所の連濁の有無やアクセント結合の作り直しを行ない、読み方のデータを生成する。
【００５２】
以上のようにして、音声出力用の文章情報を生成する処理が行われる。
【００５３】
次にステップＳ２０５において、表示用の文章情報を生成する処理について、同処理のフローチャートを示す図４を参照して説明する。上述の通り、同図に示したフローチャートに従った処理は、形態素解析処理、及び読み付け処理が施された一文に対して行われるものである。
【００５４】
まず、一文の文末の用言が省略可であるか否かを判断する（ステップＳ４０１）。そして省略可能である場合には、処理をステップＳ４０２に進め、文末用言を削除して体言止めの文とする（ステップＳ４０２）。例えば一文が「名詞／形容動詞／副詞」＋「だ／です」で終了している場合には、「だ／です」は省略可能である。また、一文が「サ変名詞」＋「する／した／している／します／しました／しています」で終了している場合は、「する／した／している／します／しました／しています」は省略可能である。
【００５５】
このような「文末の用言が省略可能である場合の一文の構造」については、予め文生成用辞書１１０に登録されており、このような変換処理は、一文の構造が文生成用辞書１１０に登録されたものであるか否かを検索し、文生成用辞書１１０に登録されたものであった場合には、その文末の用言を削除する。
【００５６】
次に、一文中に基準語に変換すべき語があるかを判断する（ステップＳ４０３）。そして基準語に変換すべき語が一文中にあった場合には、この語を基準語に変換する（ステップＳ４０４）。このような語としては例えば「お巡りさん」→「巡査」、「アメリカ合衆国」→「米」などがあり、表示に適した短めの語に変換する。
【００５７】
このような「基準語に変換すべき語」については「変換先の語」と関連づけて、予め文生成用辞書１１０に登録されており（例えば「お巡りさん」は変換先の語「巡査」と関連づけて、「アメリカ合衆国」は変換先の語「米」と関連づけて文生成用辞書１１０に予め登録される）、このような変換処理は、一文中の各語が文生成用辞書１１０に登録された基準語であるか否かを検索し、文生成用辞書１１０に登録された基準語が一文中にあった場合には、その語を変換先の基準語に変換する。
【００５８】
次に、一文中に、同形語があるか否かを判断し（ステップＳ４０５）、ある場合には処理をステップＳ４０６に進め、その後を他の同形語に置き換える（ステップＳ４０６）。例えば、「市場」には「いちば」と「しじょう」という読みがあり紛らわしい。形態素解析で、「しじょう」の読みの「市場」であると判断できた場合には、「マーケット」という同義語で置き換える。
【００５９】
このような「他の語に置き換える同形語」については「変換先の語」と関連づけて、予め文生成用辞書１１０に登録されており（例えば「しじょう」は変換先の語「マーケット」と関連づけて文生成用辞書１１０に予め登録される）、このような変換処理は、一文中の各語が文生成用辞書１１０に登録された同形語であるか否かを検索し、文生成用辞書１１０に登録された同形語が一文中にあった場合には、その語を変換先の語に変換する。
【００６０】
次に、一文中に、ボイスやムードやアスペクトや待遇などの冗長な文末表現があるかどうかの判断を行ない（ステップＳ４０７）、ある場合には処理をステップＳ４０８に進め、省略可能なものを他の語に置き換える（ステップＳ４０８）。ボイスは、受身や受益を示すものでこれを削除すると意味が変わる場合があるので置き換えない。例えば「乳牛が処理される」を「乳牛が処理」とすると意味が変わるので「乳牛が処理される」のままとする。ムードやアスペクトや待遇については省略可能である。「値を下げているという」という文の「ている」は進行のアスペクトを示し、「という」は伝聞のムードを示す。これらを省略して「値を下げる」としても、音声の読み上げで「値を下げているということです」とあれば問題ない。
【００６１】
ステップＳ４０９で、表記の選択を行う。難易度の高い漢字が使われてるものに対して、平易な漢字表記を選ぶ、もしくはひらがな表記を選択する。漢字の難しさや異表記のデータは生成用辞書に格納されている。例えば「梟が成長」という文が入力された場合、「梟」の表記は「ふくろう」に変更される。
【００６２】
そして最後に、ステップＳ４１０で、以上の少なくとも１つ以上の何れかの処理による一文に対して活用形の処理を行なう。
【００６３】
以上のようにして、表示用の文章情報を生成する処理が行われる。
【００６４】
図６は、原文の文章、音声出力用の文章、表示用の文章を示すと共に、音声出力用の文章情報を表示画面６０１に表示されている擬人化エージェント６０４に読ませ、表示用の文章情報を表示画面６０１に表示する様子を示す図である。なお、同図では、現在音声出力されている部分に対応する表示用の文章情報の部分（「困惑」の語の部分）をボールド表示している。同図において６０２は合成音声にて出力されている内容を示す。また、表示画面６０１は表示部８０５の表示画面上に表示されるものであり、
なお、本実施形態では擬人化エージェントを表示しているが、必ず表示すべきものではなく、表示画面６０１のレイアウトは同図に限定されるものではない、
図７は一文に対して、合成音声データを生成し、音声出力する処理のセット（第１のセット）と、表示生成処理を行い、表示を行う処理のセット（第２のセット）との同期を例示する図である。読み上げている部分と表示している部分とが同調するように、図１の１０７文字表示部と１０８音声出力部が同期を取りすつ出力を行う。
【００６５】
即ち、ＣＰＵ８０１が、第１のセットの処理と第２のセットの処理を行うタイミングを例示する図である。なお、同図において７０１〜７０８の夫々は、第１のセットによる処理、第２のセットによる処理の遷移を示すと共に、第１のセット、第２のセットの処理が開始されるタイミングを示す。
【００６６】
元の文章の解析結果は、語や位置情報を保存し、文生成の結果もそれに対応した位置情報を保持している。
【００６７】
表示部８０５が上記画面（例えば画面６０１）の表示を行うと、そのタイミングで、ＣＰＵ８０１はサウンド処理部８０６に合成音声データの生成を指示する（７０１）。この時には、図６に例示した画面上の字幕「農水省は困惑、次官を非難。」という文が表示画面６０１に表示されている。サウンド処理部８０６はこの指示に従って上記合成音声データを生成し、スピーカ８０７による音声出力を行うが、そのタイミングでＣＰＵ８０１は文の最初のアクセント句をボールド表示するなどして読み上げ個所の表示を行なう（７０２）。この時、図６に示した画面６０１では字幕の「農水省は」の部分がボールド表示される。合成音声データの生成は文単位で行なうが、アクセント句ごとに音声出力終了のフィードバックを受ける（７０２〜７０７）。
【００６８】
アクセント句の発声が終了すると、ＣＰＵ８０１は次のアクセント句へと読み上げ個所の表示を切り替える（７０３）。この時、図６に示した画面６０１では字幕は「困惑」の部分がボールドされる。次のアクセント句の発声が終了するとＣＰＵ８０１は次のアクセント句へと読み上げ個所の表示を切り替える（７０４）。このとき、図６に示した画面６０１では字幕は「次官を」の部分がボールドされる。次のアクセント句の発声が終了するとＣＰＵ８０１は次のアクセント句へと読み上げ個所の表示を切り替える（７０５）。このとき、図６に示した画面６０１では字幕は「非難。」の部分がボールドされる。次のアクセント句の発声が終了するとＣＰＵ８０１は次のアクセント句へと読み上げ個所の表示を切り替える（７０６）。このとき、図６に示した画面６０１ではボールドされる部分はない。
【００６９】
ＣＰＵ８０１は、一文の音声出力が完了すると、表示部８０５の表示画面に次の文の文章情報を字幕として表示し、そのタイミングで、ＣＰＵ８０１はサウンド処理部８０６に合成音声データの生成を指示する（７０８）。
【００７０】
以上の処理により、本実施形態に係る情報処理装置及び、情報処理方法によって、音声出力用の文章情報は、原文の文章情報よりも丁寧に内容を表現すべく作成したので、この文章情報を音声にて出力することは、ユーザにより聞き取りやすい文章を提供することができるという効果を奏する。
【００７１】
また、表示用の文章情報は、原文の文章情報よりも簡単に内容を表現すべく作成したので、表示スペースも原文を表示するのに比べてより省スペースとなり、また、目で見て分かり易い文章となるので、ユーザにより目で見て分かり易い文章を提供することができるという効果を奏する。
【００７２】
なお、本実施形態では、原文の文章情報を、音声及び表示によりユーザに提供する構成を示したが、何れか一方のみの手段で文章情報を提供する（音声のみ、もしくは表示のみで文章情報を提供する）ように切り替える構成を加えても良い。
【００７３】
また、本実施形態に係る情報処理装置を、音声出力用の文章情報を生成するための構成と、表示用の文章情報を生成するための構成とに分離し、２つの装置により実現させても良い。
【００７４】
［第２の実施形態］
第１の実施形態では、言い換えるべき同音異義語は、あらかじめ辞書に登録されているもので、それが現れた場合は必ず言い換えるようにしているが、辞書に登録されている語が出現しても、その語のみしか出現しない場合には言い換えず、同一文中に重複して出現した場合に言い換えるようにしてもよい。
【００７５】
［第３の実施形態］
第１の実施形態では、置き換えるべき同形語は、あらかじめ辞書に登録されているもので、それが現れた場合は必ず言い換えるようにしているが、辞書に登録されている語が出現しても、その語のみしか出現しない場合には置き換えず、同一文中に重複して出現した場合に置き変えるようにしてもよい。
【００７６】
［第４の実施形態］
また、同音語や同形語は、同一文中でなく、同一文章中に重複して出現した場合に言い換えるようにしてもよい。この場合、図２のフローチャートの一文ごとに行なっている、解析と文生成の処理を切り離し、一文ごとに解析を行なってその結果をすべて蓄積し、その結果から文生成を行なうようにすればよい。
【００７７】
また、同音異義語は、別の語によって言い換えるのではなく、語義を補って説明する部分を挿入するようにしてもよい。
【００７８】
［第５の実施形態］
第１の実施形態では、省略可能な文末表現を、助動詞に限定したが、「と思われる」「が判明した」などのような、判断動詞を含む個所についてもその動詞部分を省略可能としてもよい。この場合、「肉骨粉に使用されていることが判明した」が「肉骨粉に使用された」となる。
【００７９】
［第６の実施形態］
第１の実施形態では、省略可能な表現を、文末表現に限定したが、格助詞や副助詞などを省略してもよい。この場合、「狂牛病の乳牛が焼却処分されず」は「狂牛病の乳牛、焼却処分されず」となる。
【００８０】
［第７の実施形態］
第１の実施形態では、サ変名詞をサ変動詞化する個所を文末に限定したが、サ変＋「、」で中止形を使用している個所に適用してもよい。この場合「農水相は困惑、」は「農林水産大臣は困惑し、」となる。
【００８１】
［第８の実施形態］
第１の実施形態は、文末表現の省略でボイスの省略を不可としたが、ボイスの解析を行なって、格助詞の置換を行ってからボイス表現の省略を可能とするようにしてもよい。「乳牛が処理される」は「乳牛を処理する」として「乳牛を処理」と省略するようにしてもよい。
【００８２】
［その他の実施形態］
本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体（または記憶媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記録媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記録した記録媒体は本発明を構成することになる。
【００８３】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００８４】
さらに、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００８５】
本発明を上記記録媒体に適用する場合、その記録媒体には、先に説明したフローチャートに対応するプログラムコードが格納されることになる。
【図面の簡単な説明】
【００８６】
【図１】本発明の第１の実施形態に係る情報処理装置の機能構成を示すブロック図である。
【図２】原文の文章情報を用いて表示用の文章情報と、表示用の文章情報とを生成し、夫々をユーザに提示する処理のフローチャートである。
【図３】ステップＳ２０５において、音声出力用の文章情報を生成する処理のフローチャートである。
【図４】ステップＳ２０５において、表示用の文章情報を生成する処理のフローチャートである。
【図５】文生成で文末表現の丁寧表現を変換する際に使用する助動詞の辞書記述例を示す図である。
【図６】原文の文章、音声出力用の文章、表示用の文章を示すと共に、音声出力用の文章情報を表示画面６０１に表示されている擬人化エージェント６０４に読ませ、表示用の文章情報を表示画面６０１に表示する様子を示す図である。
【図７】一文に対して、合成音声データを生成し、音声出力する処理のセット（第１のセット）と、表記生成処理を行い、表示を行う処理のセット（第２のセット）との同期を例示する図である。
【図８】本発明の第１の実施形態に係る情報処理装置のハードウェア構成を示すブロック図である。
【図９】文章を解析した結果と文生成した結果のデータ構造を示す図である
【図１】
2005063257.tif 000003
【図２】
2005063257.tif 000004
【図３】
2005063257.tif 000005
【図４】
2005063257.tif 000006
【図５】
2005063257.tif 000007
【図６】
2005063257.tif 000008
【図７】
2005063257.tif 000009
【図８】
2005063257.tif 000010
【図９】
2005063257.tif 000011