(57)【要約】【課題】テキストの読みを効率的に生成する。【解決手段】テキストの発音を示す発音情報の編集を支援するシステムであって、発音情報を生成する対象となる対象テキスト、対象テキストの表層表現に基づいて生成された発音情報、および、対象テキストに含まれる語句の品詞の候補を取得する取得部と、品詞の候補として固有名詞を含む語句の発音情報を他の語句の発音情報よりも優先して、対象テキストに対応付けて表示する表示制御部と、表示された発音情報を利用者の指示に応じて修正し、修正された発音情報を対象テキストに対応付けて記録装置に記録する修正処理部とを備えるシステム。【選択図】図１
2007199410.tif 000002
【特許請求の範囲】
【請求項１】
テキストの発音を示す発音情報の編集を支援するシステムであって、
発音情報を生成する対象となる対象テキスト、前記対象テキストの表層表現に基づいて生成された発音情報、および、前記対象テキストに含まれる語句の品詞の候補を取得する取得部と、
品詞の候補として固有名詞を含む語句の発音情報を他の語句の発音情報よりも優先して、前記対象テキストに対応付けて表示する表示制御部と、
表示された前記発音情報を利用者の指示に応じて修正し、修正された前記発音情報を前記対象テキストに対応付けて記録装置に記録する修正処理部と
を備えるシステム。
【請求項２】
前記取得部は、前記対象テキストの表層表現に基づいて生成された、前記発音情報の候補を、それぞれの語句について少なくとも１つ取得し、
前記表示制御部は、前記修正処理部が利用者から修正のための操作を受け付けたことに応じ、前記操作の対象となる語句の発音情報の候補を表示する
請求項１に記載のシステム。
【請求項３】
前記対象テキストの表層表現に基づいて前記発音情報を生成するために、語句の表層表現および発音情報を対応付けて記録した辞書を格納する辞書格納部を更に備え、
前記取得部は、前記発音情報の候補を前記辞書から取得し、
前記表示制御部は、前記辞書に複数の発音情報が登録された語句の発音情報を、前記辞書に１つの発音情報が登録された語句の発音情報よりも優先して表示する
請求項２に記載のシステム。
【請求項４】
前記表示制御部は、品詞の候補として人名を含むことを条件に、当該語句の発音情報を他の語句の発音情報よりも更に優先して表示する
請求項１に記載のシステム。
【請求項５】
前記対象テキストの表層表現に基づいて前記発音情報を生成するために、語句の表層表現および発音情報を対応付けて記録した辞書を格納する辞書格納部を更に備え、
前記表示制御部は、前記辞書に登録されていない語句の発音情報を、前記辞書に登録されている語句の発音情報よりも優先して更に表示する
請求項１に記載のシステム。
【請求項６】
前記表示制御部は、辞書に登録されていない語句の発音情報と、品詞の候補として固有名詞を含む語句の発音情報とを識別可能に表示する
請求項５に記載のシステム。
【請求項７】
前記辞書は、複合語として予め定められた語句の発音情報を更に登録し、
前記表示制御部は、複合語として登録された語句の発音情報よりも、他の語句の発音情報を優先して更に表示する
請求項１に記載のシステム。
【請求項８】
前記修正処理部は、ある語句の発音情報の修正に応じ、前記対象テキスト中で当該語句と同一の表層表現を有する他の語句の発音情報を、当該語句の発音情報と同一となるように修正して前記記録装置に記録し、
前記表示制御部は、当該語句の発音情報の修正に応じ、前記対象テキスト中で当該語句と同一の表層表現を有する他の語句の発音情報を、当該語句の発音情報と同一となるように修正して表示する
請求項１に記載のシステム。
【請求項９】
前記取得部は、前記対象テキストに、品詞を解析した結果文の区切りと判断された箇所に挿入された読点を含めて取得し、
前記表示制御部は、前記読点に隣接する語句の発音情報を、他の語句の発音情報よりも優先して更に表示する
請求項１に記載のシステム。
【請求項１０】
前記表示制御部は、予め定められたフォーマットと一致する定型データの発音情報を、他の語句の発音情報よりも優先して更に表示する
請求項１に記載のシステム。
【請求項１１】
前記取得部は、前記対象テキストに含まれる語句毎に算出された当該発音情報の確度を更に取得し、
前記表示制御部は、前記確度がより低い語句の発音情報を、前記確度がより高い語句の発音情報よりも優先して、前記対象テキストに対応付けて表示する
請求項１に記載のシステム。
【請求項１２】
テキストの発音を示す発音情報の編集を支援するシステムであって、
発音情報を生成する対象となる対象テキスト、前記対象テキストの表層表現に基づいて生成された発音情報、および、前記対象テキストに含まれる語句毎に算出された当該発音情報の確度を取得する取得部と、
前記確度がより低い語句の発音情報を、前記確度がより高い語句の発音情報よりも優先して、前記対象テキストに対応付けて表示する表示制御部と、
表示された前記発音情報を利用者の指示に応じて修正し、修正された前記発音情報を前記対象テキストに対応付けて記録装置に記録する修正処理部と
を備えるシステム。
【請求項１３】
テキストの発音を示す発音情報の編集を支援するシステムとして、情報処理装置を機能させるプログラムであって、
前記情報処理装置を、
発音情報を生成する対象となる対象テキスト、前記対象テキストの表層表現に基づいて生成された発音情報、および、前記対象テキストに含まれる語句の品詞の候補を取得する取得部と、
品詞の候補として固有名詞を含む語句の発音情報を他の語句の発音情報よりも優先して、前記対象テキストに対応付けて表示する表示制御部と、
表示された前記発音情報を利用者の指示に応じて修正し、修正された前記発音情報を前記対象テキストに対応付けて記録装置に記録する修正処理部と
して機能させるプログラム。
【請求項１４】
テキストの発音を示す発音情報の編集を支援する方法であって、
発音情報を生成する対象となる対象テキスト、前記対象テキストの表層表現に基づいて生成された発音情報、および、前記対象テキストに含まれる語句の品詞の候補を取得するステップと、
品詞の候補として固有名詞を含む語句の発音情報を他の語句の発音情報よりも優先して、前記対象テキストに対応付けて表示するステップと、
表示された前記発音情報を利用者の指示に応じて修正し、修正された前記発音情報を前記対象テキストに対応付けて記録装置に記録するステップと
を備える方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、編集を支援するシステムに関する。特に、本発明は、テキストに付与する発音情報の編集を支援するシステムに関する。
【背景技術】
【０００２】
近年、コンピュータによってテキストに基づいて発音情報を生成する技術が用いられている。この技術は、テキストの読み上げのみならず、字幕付きテレビ放送の支援など、応用範囲が広い。しかしながら、従来は、テキストに含まれる全ての語句に対して誤り無く発音情報を生成することは困難であった。例えば、「東」という漢字に敬称の「さん」を付した人名は、「ひがしさん」と読まれる場合や、「あずまさん」と読まれる場合がある。このような人名の読みは、従来の形態素解析や文脈解析によっても区別することが困難である。そのうえ、人名の読み間違いは聞き手に不快感や違和感を与え易い場合が多い。
【特許文献１】特開平９−１７１３９２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
したがって、従来、校正者が、コンピュータによって生成された発音情報を確認し、必要な修正を施している。例えば、特許文献１では、発音情報の修正のために、コンピュータとの対話的なユーザインターフェイスを校正者に提供する技術が提案されている。しかしながら、この技術では、テキストの量が多い場合には、校正者の作業負担が膨大となってしまっていた。また、人名の誤りを正確に修正するためには、この校正者が、充分なスキル・背景知識を有していなければならなかった。
【０００４】
そこで本発明は、上記の課題を解決することのできるシステム、プログラムおよび方法を提供することを目的とする。この目的は特許請求の範囲における独立項に記載の特徴の組み合わせにより達成される。また従属項は本発明の更なる有利な具体例を規定する。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明の第１の形態においては、テキストの発音を示す発音情報の編集を支援するシステムであって、発音情報を生成する対象となる対象テキスト、対象テキストの表層表現に基づいて生成された発音情報、および、対象テキストに含まれる語句の品詞の候補を取得する取得部と、品詞の候補として固有名詞を含む語句の発音情報を他の語句の発音情報よりも優先して、対象テキストに対応付けて表示する表示制御部と、表示された発音情報を利用者の指示に応じて修正し、修正された発音情報を対象テキストに対応付けて記録装置に記録する修正処理部とを備えるシステム、当該システムとして情報処理装置を機能させるプログラム、および、当該システムによって発音情報の編集を支援する方法を提供する。
【０００６】
上記課題を解決するために、本発明の第２の形態においては、テキストの発音を示す発音情報の編集を支援するシステムであって、発音情報を生成する対象となる対象テキスト、対象テキストの表層表現に基づいて生成された発音情報、および、対象テキストに含まれる語句毎に算出された当該発音情報の確度を取得する取得部と、確度がより低い語句の発音情報を、確度がより高い語句の発音情報よりも優先して、対象テキストに対応付けて表示する表示制御部と、表示された発音情報を利用者の指示に応じて修正し、修正された発音情報を対象テキストに対応付けて記録装置に記録する修正処理部とを備えるシステム、当該システムとして情報処理装置を機能させるプログラム、および、当該システムによって発音情報の編集を支援する方法を提供する。
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではなく、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【発明の効果】
【０００７】
本発明によれば、テキストの読みを、これまでより効率的に生成することができる。
【発明を実施するための最良の形態】
【０００８】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではなく、また実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【０００９】
図１は、編集支援システム１０の全体構成を示す。編集支援システム１０は、発音情報編集装置３０と、発音情報記録装置３５と、言語処理部４０と、辞書格納部５０とを備え、テキストの発音を示す発音情報の編集を支援することを目的とする。発音情報編集装置３０は、発音情報を生成する対象となる対象テキスト２０を取得する。言語処理部４０は、形態素解析などの言語処理によって、対象テキスト２０の表層表現に基づいて発音情報を生成する。発音情報とは、テキストの読み方を示す情報であり、母音や子音などの音のみならずアクセントを含んでよい。発音情報を生成するためには辞書格納部５０が用いられる。辞書格納部５０は、複数の語句のそれぞれについて、当該語句の表層表現、発音情報、および、品詞を対応付けて記録した辞書を格納する。言語処理部４０は、対象テキスト２０の表層表現を先頭側から走査することによって、表層表現が対象テキスト２０の一部と一致する複数の語句を辞書格納部５０から順次検索する。
【００１０】
同一の表層表現を有する複数の語句が辞書に登録されている場合や、語句の区切りの候補が複数ある場合には、対象テキスト２０が、複数通りの語句の組み合わせに一致する場合がある。このような場合には、言語処理部４０は、ある品詞の語句の次にそれぞれの品詞の語句が配列される確率などに基づいて、尤もらしい語句の組み合わせを選択する。尤もらしい語句の組み合わせを選択するために、言語処理部４０は、それぞれの語句について、当該語句の発音情報の確度を算出してもよい。この場合、言語処理部４０は、算出された確度の合計や平均の最も高い語句の組み合わせを選択してもよい。そして、言語処理部４０は、選択された語句の組み合わせに対応する発音情報の組み合わせを発音情報編集装置３０に対し出力する。
【００１１】
発音情報編集装置３０は、取得部３００と、表示制御部３１０と、修正処理部３２０とを有する。取得部３００は、対象テキスト２０を外部から取得して言語処理部４０に出力し、言語処理部４０によって対象テキスト２０の発音情報を生成させる。そして、取得部３００は、生成された発音情報を言語処理部４０から取得する。また、取得部３００は、発音情報が生成される過程で生成された、対象テキスト２０に含まれるそれぞれの語句の品詞の候補を言語処理部４０から取得する。更に、取得部３００は、発音情報が生成される過程で生成された、対象テキスト２０に含まれるそれぞれの語句について複数の発音情報の候補を言語処理部４０から取得してもよい。また、取得部３００は、それぞれの語句の発音情報の確度を言語処理部４０から取得してもよい。更に、取得部３００は、対象テキスト２０に、品詞を解析した結果文の区切りと判断された箇所に挿入された読点を含めて取得してもよい。
【００１２】
表示制御部３１０は、対象テキスト２０に含まれるそれぞれの語句の発音情報を、対象テキスト２０に対応付けて利用者に表示する。また、表示制御部３１０は、品詞の候補として固有名詞（特に人名名詞）を含む語句の発音情報を他の語句の発音情報よりも優先して表示する。例えば、表示制御部３１０は、品詞の候補として固有名詞を含む語句の発音情報に、下線を付して表示し、他の語句には下線を付さないで表示してもよい。また、表示制御部３１０は、発音情報の確度がより低い語句の発音情報を、当該確度がより高い語句の発音情報よりも優先して表示してもよい。例えば、表示制御部３１０は、確度が予め定められた基準値よりも低い語句に下線を付して表示してもよい。
【００１３】
修正処理部３２０は、表示された発音情報を利用者の指示に応じて修正し、修正された発音情報を対象テキスト２０に対応付けて発音情報記録装置３５に記録する。また、表示制御部３１０は、修正処理部３２０が発音情報を修正したことに応じ、修正前の発音情報に代えて修正後の発音情報を利用者に表示する。
【００１４】
図２は、対象テキスト２０の一例を示す。対象テキスト２０は、発音情報を生成する対象であり、文字や句読点などの記号を配列したデータである。具体的には、対象テキスト２０は、鈴木秀喜外野手に関するニュース記事であり、当該外野手がいつどこでどのような行動をし、その結果どのようなことが判明したかを示している。そして、対象テキスト２０は、例えば「鈴木秀喜外野手」のような固有名詞の表層表現のみを含み、その固有名詞の発音を示す情報は含んでいない。また、対象テキスト２０は、「指名打者」のような一般名詞の表層表現のみを含み、その一般名詞の発音を示す情報は含んでいない。更に、対象テキスト２０は、野球のスコアボードなどの図表を含んでもよい。なお、対象テキスト２０は、インターネット等の外部の通信ネットワークから取得されてもよいし、利用者によって入力されてもよい。
【００１５】
図３は、辞書格納部５０のデータ構造の一例を示す。辞書格納部５０は、表層表現に基づいて発音情報を生成するための辞書を格納している。この辞書は、予め登録された複数の語句のそれぞれについて、当該語句の表層表現、当該語句の発音情報、および、当該語句の品詞を対応付けて記録している。例えば、「秀喜」という表層表現は、「ひでき」という発音情報と、「ひでよし」という発音情報と、「ひでのぶ」という発音情報と、「しゅーき」という発音情報とに対応付けて登録されている。また、「秀喜」という表層表現および「ひでき」という発音情報の組は、固有名詞の中の人名名詞に対応付けて登録されている。一方、「秀喜」という表層表現および「しゅーき」という発音情報の組は、一般名詞に対応付けて登録されている。このように、この辞書は、ある表層表現を、互いに異なる複数の発音情報に対応付けて記録していてもよいし、互いに異なる複数の品詞に対応付けて記録していてもよい。
【００１６】
また、この辞書において、「島」という語句の表層表現は、「しま」という発音情報に対応付けて記録されており、他の発音情報には対応付けて記録されていない。このように、この辞書は、ある表層表現を１つのみの発音情報に対応付けて記録していてもよい。また、「監督」という語句の表層表現は、一般名詞に対応付けて記録されており、「受け」という語句の表層表現は動詞に対応付けて記録されている。このように、この辞書は、固有名詞のみならず様々な品詞に対応付けて表層表現を記録していてもよい。
なお、図３では発音情報を、日本語のひらがなのような表音文字によって示したが、発音情報とは表音文字のみならず所定の発音記号やアクセント記号によって構成されるものであってもよい。
【００１７】
図４は、表示制御部３１０による第１の表示例を示す。表示制御部３１０は、発音情報「すずき」を語句「鈴木」に対応付けて表示する。また、表示制御部３１０は、語句「鈴木」が品詞の候補として固有名詞を含むので、当該語句に２重下線を付すことにより発音情報「すずき」を他の語句の発音情報より優先して表示する。また、表示制御部３１０は、発音情報「しゅーき」を語句「秀喜」に対応付けて表示する。発音情報「しゅーき」は一般名詞に対応付けて登録されているが、表層表現「秀喜」は固有名詞にも対応付けて登録されている。このように、語句「秀喜」が品詞の候補として固有名詞を含むので、表示制御部３１０は、語句「秀喜」に２重下線を付すことにより、発音情報「しゅーき」を他の語句の発音情報より優先して表示する。
なお、優先した表示とは、図４の例のように下線を付した表示の他、目に付き易い色彩による表示であってもよい。これに代えて、表示制御部３１０は、優先すべき語句の発音情報のみを一覧表示し、他の語句の発音情報を表示しなくてもよい。何れの場合でも、誤っている可能性の高い発音情報のみを目立たせて表示することができ、利用者の作業負担を軽減できる。
【００１８】
また、好ましくは、表示制御部３１０は、辞書に複数の発音情報が登録された語句の発音情報を、辞書に１つのみの発音情報が登録された語句の発音情報よりも優先して表示する。例えば、表示制御部３１０は、語句「秀喜」には複数の発音情報が対応付けて登録されているので、発音情報「しゅーき」に文字囲いを付すことにより、発音情報「しゅーき」を優先して表示してもよい。一方で、表示制御部３１０は、語句「鈴木」には１つの発音情報のみが対応付けて登録されているので、文字囲いを付さずに発音情報「すずき」を表示する。これにより、誤っている可能性の更に高い発音情報を更に目立たせて表示することができる。
【００１９】
また、表示制御部３１０は、辞書に登録されていない語句（以下、未知語と呼ぶ）の発音情報を、辞書に登録されている語句の発音情報よりも優先して表示してもよい。例えば、表示制御部３１０は、語句「ＭＲＩ」が辞書に登録されていないので、当該語句に下線を付して表示する。この結果、当該語句の発音情報「えむあーるあい」は、下線の付されていない語句の発音情報「びょーいん」などより優先して表示される。また、語句「ＭＲＩ」には、語句「秀喜」や「鈴木」の２重下線とは異なり１重下線を付すことにより、表示制御部３１０は、未知語の発音情報と、品詞の候補として固有名詞を含む語句の発音情報とを識別可能に表示する。これにより、利用者は、発音情報に誤りが生じ易い理由を直感的に認識することができる。
【００２０】
更に、表示制御部３１０は、発音情報の確度がより低い語句の発音情報を、当該確度がより高い語句の発音情報よりも優先して表示してもよい。例えば、語句「１日」の発音情報「ついたち」の確度が基準値より低いので、表示制御部３１０は、語句「１日」に点線の下線を付すことにより、当該発音情報を優先して表示する。一方で、表示制御部３１０は、語句「病院」の発音情報「びょーいん」の確度が基準値より高いので、語句「病院」には下線を付さないで表示する。これにより、発音情報の確度が低い語句を目立たせて表示することができる。
【００２１】
また、図４の３行目の後尾に表示された「良ければ」と「指名打者」との間には、言語処理部４０によって読点が挿入されている。この読点は、言語処理部４０によって意味の区切りと判断された箇所に挿入される場合がある。言語処理部４０は、対象テキスト２０において、句読点を含まずに連続する語句の数が多い場合に、意味の区切りに読点を挿入することにより、対象テキスト２０の読み上げ音声を聞き易くする。この読点の位置は、対象テキスト２０の作成者によって決定されたものではないので、当該作成者の意図とは異なっていて不自然な場合がある。即ち、読点の位置の誤りは、言語処理部４０による解析の誤りを示唆しており、発音情報の誤りに関連している場合が多い。このため、表示制御部３１０は、読点に隣接する語句の発音情報を、他の語句の発音情報よりも優先して表示する。図４の例では、表示制御部３１０は、この読点に隣接する語句「良ければ」と語句「指名打者」とに波線を付して表示する。
【００２２】
また、表示制御部３１０は、野球のスコアボードなどの予め定められたフォーマットと一致する定型データの発音情報を他の語句の発音情報よりも優先して表示してもよい。このような定型データは、文字をそのまま読み上げても意味の分かりづらい発音となる場合がある。このような定型データには、波線などを付して目立たせることにより、利用者の注意を喚起できる。
【００２３】
図５は、表示制御部３１０による第２の表示例を示す。表示制御部３１０は、利用者の操作に応じて表示面上を移動するカーソルを表示する。このカーソルは、マウスなどのポインティングデバイスの操作によって表示面上を移動してもよい。利用者は、例えば、語句の発音情報にこのカーソルを重ねて、クリック操作やキー操作を行うことにより、当該語句の発音情報を操作の対象とする。表示制御部３１０は、修正処理部３２０が利用者から修正のための操作を受け付けたことに応じ、当該操作の対象となる語句の発音情報の候補を表示してもよい。図５の例では、利用者が語句「秀喜」を選択したので、表示制御部３１０は、語句「秀喜」に対応する発音情報の全ての候補を一覧表示する。即ち、表示制御部３１０は、発音情報「しゅーき」の他、その候補として辞書格納部５０に登録された「ひでき」、「ひでよし」、および、「ひでのぶ」を表示する。
【００２４】
図６は、表示制御部３１０による第３の表示例を示す。修正処理部３２０が利用者の指示に応じて発音情報を修正したことに応じ、表示制御部３１０は、修正前の発音情報に代えて修正後の発音情報を表示する。図６の例において、修正処理部３２０は３行目の語句「秀喜」の発音情報を「ひでき」に修正したので、表示制御部３１０は、修正前の発音情報「しゅーき」に代えて修正後の発音情報「ひでき」を表示する。更に、修正処理部３２０は、ある語句の発音情報の修正に応じ、対象テキスト２０中で当該語句と同一の表層表現を有する他の語句の発音情報を、当該語句の発音情報と同一となるように修正してもよい。図６の例において、修正処理部３２０は、３行目の語句「秀喜」の発音情報の修正に応じ、１行目の語句「秀喜」の発音情報を「ひでき」に修正する。この場合、表示制御部３１０は、１行目の語句「秀喜」の発音情報を、３行目の語句「秀喜」の発音情報と同一となるように修正して表示してもよい。
【００２５】
なお、対象テキスト２０が複数のトピックを含む場合には、修正処理部３２０は、同一のトピック内にある語句のみに修正結果を反映し、他のトピック内にある語句には修正結果を反映させなくてもよい。即ち、修正処理部３２０は、ある語句の発音情報の修正に応じ、当該語句と同一のトピック内で当該語句と同一の表層表現を有する他の語句の発音情報を、当該語句の発音情報と同一となるように修正してもよい。トピックの区切りは、トピックの区切りを示す所定の記号などが対象テキスト２０に埋め込まれていれば容易に判別可能である。
【００２６】
図７は、編集支援システム１０によって発音情報が生成される処理のフローチャートである。言語処理部４０は、対象テキスト２０の表層表現に基づいて発音情報を生成する（Ｓ７００）。取得部３００は、生成された発音情報のみならず、辞書格納部５０に登録された各語句の発音情報の候補、および、品詞の候補などを取得する（Ｓ７１０）。表示制御部３１０および修正処理部３２０は、発音情報を表示し、利用者の指示に応じて当該発音情報を修正して発音情報記録装置３５に記録する（Ｓ７２０）。
【００２７】
図８は、図７のＳ７２０における処理の詳細を示す。表示制御部３１０は、発音情報を表示する（Ｓ８００）。修正処理部３２０が利用者から操作を受けていなければ（Ｓ８１０：ＮＯ）、表示制御部３１０は同一の発音情報を表示し続ける（Ｓ８００）。修正処理部３２０は、利用者から操作を受けたことに応じ（Ｓ８１０：ＹＥＳ）、操作の対象となる語句が複数の発音情報の候補を有するかを判断する（Ｓ８２０）。複数の発音情報の候補を有することを条件に（Ｓ８２０：ＹＥＳ）、修正処理部３２０は、複数の発音情報の候補を表示する（Ｓ８３０）。
【００２８】
続いて、修正処理部３２０は、操作の対象となる語句に対し、新たな発音情報の入力を受けたかを判断する（Ｓ８４０）。新たな発音情報の入力を受けたことに応じ（Ｓ８４０：ＹＥＳ）、修正処理部３２０は、その入力に基づいて発音情報を修正し、発音情報記録装置３５に記録する（Ｓ８５０）。また、修正処理部３２０は、当該語句と同一の表層表現を有する他の語句の発音情報を、当該語句の発音情報と同一となるように修正する（Ｓ８６０）。修正処理部３２０は、修正を完了する操作を受けたことを条件に（Ｓ８７０：ＹＥＳ）、Ｓ７２０の処理を終了する。一方で、修正を完了する操作を受けていなければ（Ｓ８７０：ＮＯ）、修正処理部３２０は、Ｓ８００に処理を戻して修正後の発音情報を表示させる。
【００２９】
図９は、図８のＳ８００における処理の詳細を示す。表示制御部３１０は、ある語句が品詞の候補として人名名詞を含むことを条件に（Ｓ９００：ＹＥＳ）、その語句に２重下線を付して表示する（Ｓ９１０）。なお、ある語句が品詞の候補として人名名詞を含むか否かは、本実施例では言語処理部４０によって判断されるが、これに代えて発音情報編集装置３０によって判断されてもよい。具体的には、発音情報編集装置３０は、「さん」、「選手」、「容疑者」、「社」または「駅」などの、固有名詞の接尾語を対象テキスト２０から検出し、その直前の語句が、品詞の候補として人名名詞を含むと判断してもよい。
【００３０】
また、表示制御部３１０は、ある語句が未知語であることを条件に（Ｓ９２０：ＹＥＳ）、その語句に下線を付して表示する（Ｓ９３０）。未知語には、具体的には、アルファベットと数字や記号との連続から成る製品名などが含まれる。また、表示制御部３１０は、ある語句について言語処理部４０によって生成された発音情報の確度が基準値以下であることを条件に（Ｓ９４０：ＹＥＳ）、その語句に点線の下線を付して表示する（Ｓ９５０）。また、表示制御部３１０は、ある語句が、発音情報が誤り易い所定の条件を満たすことを条件に（Ｓ９６０：ＹＥＳ）、その語句に波線の下線を付して表示する（Ｓ９７０）。
【００３１】
所定の条件とは、言語処理部４０によって生成された読点に連続して配列されていること、または、予め定められたフォーマットと一致する定型データであることなどである。更に、所定の条件とは、発音情報を誤り易いとして予め定められた語句と表層表現が一致することであってもよい。具体的には、「行った」という表層表現は、「いった」とも読めるし「おこなった」とも読める。また、「降り」という表層表現は、「ふり」とも読めるし「おり」とも読める。このような発音情報の誤り易い語句の表層表現を発音情報編集装置３０が予め記憶しておき、表示制御部３１０は、これらの何れかと表層表現の一致する語句に下線を付して表示してよい。
【００３２】
図１０は、図９に続く処理の詳細を示す。続いて、表示制御部３１０は、ある語句の発音情報の候補が辞書格納部５０に複数登録されていることを条件に（Ｓ１０００：ＹＥＳ）、その語句の発音情報に文字囲いを付して表示する（Ｓ１０１０）。なお、辞書格納部５０は、複合語として予め定められた語句の発音情報を登録している場合がある。複合語は、例えば、「山田首相」や「佐藤法相」などであり、その発音は「やまだしゅしょう」や「さとうほうしょう」などである。複合語は、登録された発音以外の発音を有しない場合が多い。このため、表示制御部３１０は、下線などを付して優先表示をした語句がその複合語として登録されていることを条件に（Ｓ１０２０：ＹＥＳ）、当該優先表示を解除する（Ｓ１０３０）。これにより、発音の誤り易い語句のみを一層目立たせることができる。
【００３３】
図１１は、編集支援システム１０として機能する情報処理装置６００のハードウェア構成の一例を示す。情報処理装置６００は、ホストコントローラ１０８２により相互に接続されるＣＰＵ１０００、ＲＡＭ１０２０、及びグラフィックコントローラ１０７５を有するＣＰＵ周辺部と、入出力コントローラ１０８４によりホストコントローラ１０８２に接続される通信インターフェイス１０３０、ハードディスクドライブ１０４０、及びＣＤ−ＲＯＭドライブ１０６０を有する入出力部と、入出力コントローラ１０８４に接続されるＢＩＯＳ１０１０、フレキシブルディスクドライブ１０５０、及び入出力チップ１０７０を有するレガシー入出力部とを備える。
【００３４】
ホストコントローラ１０８２は、ＲＡＭ１０２０と、高い転送レートでＲＡＭ１０２０をアクセスするＣＰＵ１０００及びグラフィックコントローラ１０７５とを接続する。ＣＰＵ１０００は、ＢＩＯＳ１０１０及びＲＡＭ１０２０に格納されたプログラムに基づいて動作し、各部の制御を行う。グラフィックコントローラ１０７５は、ＣＰＵ１０００等がＲＡＭ１０２０内に設けたフレームバッファ上に生成する画像データを取得し、表示装置１０８０上に表示させる。これに代えて、グラフィックコントローラ１０７５は、ＣＰＵ１０００等が生成する画像データを格納するフレームバッファを、内部に含んでもよい。
【００３５】
入出力コントローラ１０８４は、ホストコントローラ１０８２と、比較的高速な入出力装置である通信インターフェイス１０３０、ハードディスクドライブ１０４０、及びＣＤ−ＲＯＭドライブ１０６０を接続する。通信インターフェイス１０３０は、ネットワークを介して外部の装置と通信する。ハードディスクドライブ１０４０は、情報処理装置６００が使用するプログラム及びデータを格納する。ＣＤ−ＲＯＭドライブ１０６０は、ＣＤ−ＲＯＭ１０９５からプログラム又はデータを読み取り、ＲＡＭ１０２０又はハードディスクドライブ１０４０に提供する。
【００３６】
また、入出力コントローラ１０８４には、ＢＩＯＳ１０１０と、フレキシブルディスクドライブ１０５０や入出力チップ１０７０等の比較的低速な入出力装置とが接続される。ＢＩＯＳ１０１０は、情報処理装置６００の起動時にＣＰＵ１０００が実行するブートプログラムや、情報処理装置６００のハードウェアに依存するプログラム等を格納する。フレキシブルディスクドライブ１０５０は、フレキシブルディスク１０９０からプログラム又はデータを読み取り、入出力チップ１０７０を介してＲＡＭ１０２０またはハードディスクドライブ１０４０に提供する。入出力チップ１０７０は、フレキシブルディスク１０９０や、例えばパラレルポート、シリアルポート、キーボードポート、マウスポート等を介して各種の入出力装置を接続する。
【００３７】
情報処理装置６００に提供されるプログラムは、フレキシブルディスク１０９０、ＣＤ−ＲＯＭ１０９５、又はＩＣカード等の記録媒体に格納されて利用者によって提供される。プログラムは、入出力チップ１０７０及び/又は入出力コントローラ１０８４を介して、記録媒体から読み出され情報処理装置６００にインストールされて実行される。プログラムが情報処理装置６００等に働きかけて行わせる動作は、図１から図１０において説明した編集支援システム１０における動作と同一であるから、説明を省略する。
【００３８】
以上に示したプログラムは、外部の記憶媒体に格納されてもよい。記憶媒体としては、フレキシブルディスク１０９０、ＣＤ−ＲＯＭ１０９５の他に、ＤＶＤやＰＤ等の光学記録媒体、ＭＤ等の光磁気記録媒体、テープ媒体、ＩＣカード等の半導体メモリ等を用いることができる。また、専用通信ネットワークやインターネットに接続されたサーバシステムに設けたハードディスク又はＲＡＭ等の記憶装置を記録媒体として使用し、ネットワークを介してプログラムを情報処理装置６００に提供してもよい。
【００３９】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【図面の簡単な説明】
【００４０】
【図１】図１は、編集支援システム１０の全体構成を示す。
【図２】図２は、対象テキスト２０の一例を示す。
【図３】図３は、辞書格納部５０のデータ構造の一例を示す。
【図４】図４は、表示制御部３１０による第１の表示例を示す。
【図５】図５は、表示制御部３１０による第２の表示例を示す。
【図６】図６は、表示制御部３１０による第３の表示例を示す。
【図７】図７は、編集支援システム１０によって発音情報が生成される処理のフローチャートである。
【図８】図８は、図７のＳ７２０における処理の詳細を示す。
【図９】図９は、図８のＳ８００における処理の詳細を示す。
【図１０】図１０は、図９に続く処理の詳細を示す。
【図１１】図１１は、編集支援システム１０として機能する情報処理装置６００のハードウェア構成の一例を示す。
【符号の説明】
【００４１】
１０  編集支援システム
２０  対象テキスト
３０  発音情報編集装置
３５  発音情報記録装置
４０  言語処理部
５０  辞書格納部
３００  取得部
３１０  表示制御部
３２０  修正処理部
６００  情報処理装置
【図１】
2007199410.tif 000003
【図２】
2007199410.tif 000004
【図３】
2007199410.tif 000005
【図４】
2007199410.tif 000006
【図５】
2007199410.tif 000007
【図６】
2007199410.tif 000008
【図７】
2007199410.tif 000009
【図８】
2007199410.tif 000010
【図９】
2007199410.tif 000011
【図１０】
2007199410.tif 000012
【図１１】
2007199410.tif 000013