(57)【要約】【課題】テキストを表す読みとして決定された読みが不適切な読みを含むことを回避しながら、テキストを表す読みとして自然な読みを決定することが可能な読み生成装置を提供すること。【解決手段】読み決定装置９００は、テキストを表す形態素列の候補である形態素列候補のそれぞれが有する読みを受け付けるとともに、当該受け付けられた読みのうちの、予め定められた不適切な読みである禁止読みを含む読み以外の読みの中から、当該テキストを表す読みを決定する読み決定部９０１を備える。【選択図】図１６
2011247928.tif 000002
【特許請求の範囲】
【請求項１】
テキストを表す形態素列の候補である形態素列候補のそれぞれが有する読みを受け付けるとともに、当該受け付けられた読みのうちの、予め定められた不適切な読みである禁止読みを含む読み以外の読みの中から、当該テキストを表す読みを決定する読み決定手段を備える読み決定装置。
【請求項２】
請求項１に記載の読み決定装置であって、
前記読み決定手段は、前記形態素列候補に含まれる形態素が有する読みの少なくとも一部と、前記禁止読みと、が一致している場合に、当該形態素列候補が有する読みが、当該禁止読みを含むと判定するように構成された読み決定装置。
【請求項３】
請求項１又は請求項２に記載の読み決定装置であって、
前記読み決定手段は、前記形態素列候補に含まれ且つ連続する複数の形態素が有する読みの少なくとも一部と、前記禁止読みと、が一致している場合に、当該形態素列候補が有する読みが、当該禁止読みを含むと判定するように構成された読み決定装置。
【請求項４】
請求項１乃至請求項３のいずれか一項に記載の読み決定装置であって、
前記読み決定手段は、前記受け付けられた読みのうちの、前記禁止読みを含み、且つ、当該禁止読みと対応付けられた表記と同一の表記を、前記形態素列候補内の当該禁止読みに対応する部分が有する読み以外の読みの中から、前記テキストを表す読みを決定するように構成された読み決定装置。
【請求項５】
請求項１乃至請求項４のいずれか一項に記載の読み決定装置であって、
前記読み決定手段は、前記受け付けられた読みのうちの、前記禁止読みを含み、且つ、当該禁止読みと対応付けられた品詞と同一の品詞を、前記形態素列候補内の当該禁止読みに対応する部分が有する読み以外の読みの中から、前記テキストを表す読みを決定するように構成された読み決定装置。
【請求項６】
請求項１乃至請求項５のいずれか一項に記載の読み決定装置であって、
前記読み決定手段は、前記受け付けられた読みのうちの、前記禁止読みを含み、且つ、当該禁止読みと対応付けられたアクセントの位置と同一のアクセントの位置を、前記形態素列候補内の当該禁止読みに対応する部分が有する読み以外の読みの中から、前記テキストを表す読みを決定するように構成された読み決定装置。
【請求項７】
請求項１乃至請求項６のいずれか一項に記載の読み決定装置であって、
前記読み決定手段は、前記受け付けられた読みのそれぞれに対して、当該読みが前記テキストを表す尤もらしさの程度が高くなるほど大きくなるスコア値を受け付け、当該読みが前記禁止読みを含む場合に、当該受け付けられたスコア値から、当該禁止読みに対応付けられた減点値を減じた値により当該スコア値を更新し、当該スコア値が最大となる読みを、前記テキストを表す読みとして決定するように構成された読み決定装置。
【請求項８】
テキストを表す形態素列の候補である形態素列候補のそれぞれが有する読みを受け付けるとともに、当該受け付けられた読みのうちの、予め定められた不適切な読みである禁止読みを含む読み以外の読みの中から、当該テキストを表す読みを決定する、読み決定方法。
【請求項９】
テキストを表す形態素列の候補である形態素列候補のそれぞれが有する読みを受け付けるとともに、当該受け付けられた読みのうちの、予め定められた不適切な読みである禁止読みを含む読み以外の読みの中から、当該テキストを表す読みを決定する読み決定手段と、
前記決定された読みを有する音声を生成する音声合成手段と、
を備える音声合成装置。
【請求項１０】
テキストを表す形態素列の候補である形態素列候補のそれぞれが有する読みを受け付けるとともに、当該受け付けられた読みのうちの、予め定められた不適切な読みである禁止読みを含む読み以外の読みの中から、当該テキストを表す読みを決定し、
前記決定された読みを有する音声を生成する、音声合成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、テキストが有する読みを決定する読み決定装置に関する。
【背景技術】
【０００２】
テキスト（文字列）を受け付け、受け付けられたテキストが有する読みを決定する読み決定装置が知られている。この種の読み決定装置の一つとして特許文献１に記載の読み決定装置は、予め定められた不適切な読みである禁止読みを記憶する。
【０００３】
そして、読み決定装置は、決定された読みが、記憶されている禁止読みを含む場合、当該決定された読みのうちの当該禁止読みに対応する部分を変更する。これによれば、例えば、変更後の読みに基づいて音声合成処理を行った場合、不適切な読みに基づく音声が合成されることを回避することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−２７１７２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記読み決定装置においては、変更後の読みが不自然な読みになってしまう虞があった。即ち、上記読み決定装置においては、テキストを表す読みとして決定された読みが不適切な読みを含むことを回避した場合に、テキストを表す読みとして自然な読みを決定することができない場合が生じる、という問題があった。
【０００６】
このため、本発明の目的は、上述した課題である「テキストを表す読みとして決定された読みが不適切な読みを含むことを回避した場合に、テキストを表す読みとして自然な読みを決定することができない場合が生じること」を解決することが可能な読み決定装置を提供することにある。
【課題を解決するための手段】
【０００７】
かかる目的を達成するため本発明の一形態である読み決定装置は、
テキストを表す形態素列の候補である形態素列候補のそれぞれが有する読みを受け付けるとともに、当該受け付けられた読みのうちの、予め定められた不適切な読みである禁止読みを含む読み以外の読みの中から、当該テキストを表す読みを決定する読み決定手段を備える。
【０００８】
また、本発明の他の形態である読み決定方法は、
テキストを表す形態素列の候補である形態素列候補のそれぞれが有する読みを受け付けるとともに、当該受け付けられた読みのうちの、予め定められた不適切な読みである禁止読みを含む読み以外の読みの中から、当該テキストを表す読みを決定する方法である。
【０００９】
また、本発明の他の形態である読み決定プログラムは、
情報処理装置に、
テキストを表す形態素列の候補である形態素列候補のそれぞれが有する読みを受け付けるとともに、当該受け付けられた読みのうちの、予め定められた不適切な読みである禁止読みを含む読み以外の読みの中から、当該テキストを表す読みを決定する読み決定手段を実現させるためのプログラムである。
【００１０】
また、本発明の他の形態である音声合成装置は、
テキストを表す形態素列の候補である形態素列候補のそれぞれが有する読みを受け付けるとともに、当該受け付けられた読みのうちの、予め定められた不適切な読みである禁止読みを含む読み以外の読みの中から、当該テキストを表す読みを決定する読み決定手段と、
上記決定された読みを有する音声を生成する音声合成手段と、
を備える。
【００１１】
また、本発明の他の形態である音声合成方法は、
テキストを表す形態素列の候補である形態素列候補のそれぞれが有する読みを受け付けるとともに、当該受け付けられた読みのうちの、予め定められた不適切な読みである禁止読みを含む読み以外の読みの中から、当該テキストを表す読みを決定し、
上記決定された読みを有する音声を生成する方法である。
【００１２】
また、本発明の他の形態である音声合成プログラムは、
情報処理装置に、
テキストを表す形態素列の候補である形態素列候補のそれぞれが有する読みを受け付けるとともに、当該受け付けられた読みのうちの、予め定められた不適切な読みである禁止読みを含む読み以外の読みの中から、当該テキストを表す読みを決定する読み決定手段と、
上記決定された読みを有する音声を生成する音声合成手段と、
を実現させるためのプログラムである。
【発明の効果】
【００１３】
本発明は、以上のように構成されることにより、テキストを表す読みとして決定された読みが不適切な読みを含むことを回避しながら、テキストを表す読みとして自然な読みを決定することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の第１実施形態に係る読み決定装置の機能の概略を表すブロック図である。
【図２】本発明の第１実施形態に係る読み決定装置が実行する読み決定プログラムを示したフローチャートである。
【図３】本発明の第１実施形態に係る読み決定装置が記憶する禁止読みを示したテーブルである。
【図４】本発明の第１実施形態に係る読み決定装置が実行する読み評価プログラムを示したフローチャートである。
【図５】本発明の第１実施形態に係る読み決定装置が実行する第１の判定処理プログラムを示したフローチャートである。
【図６】本発明の第１実施形態に係る読み決定装置が実行する第２の判定処理プログラムを示したフローチャートである。
【図７】本発明の第１実施形態に係る読み決定装置が実行する第３の判定処理プログラムを示したフローチャートである。
【図８】本発明の第２実施形態に係る読み決定装置が記憶する、禁止読み、表記、及び、品詞を示したテーブルである。
【図９】本発明の第２実施形態に係る読み決定装置が生成した複数の形態素列候補を概念的に示した説明図である。
【図１０】本発明の第２実施形態に係る読み決定装置が生成した複数の形態素列候補の１つを概念的に示した説明図である。
【図１１】本発明の第２実施形態に係る読み決定装置が生成した複数の形態素列候補の１つを概念的に示した説明図である。
【図１２】本発明の第２実施形態に係る読み決定装置が生成した複数の形態素列候補の１つを概念的に示した説明図である。
【図１３】本発明の第２実施形態に係る読み決定装置が生成した複数の形態素列候補の１つを概念的に示した説明図である。
【図１４】本発明の第４実施形態に係る読み決定装置が記憶する、アクセントの位置を含む禁止読み、表記、及び、品詞を示したテーブルである。
【図１５】本発明の第５実施形態に係る音声合成装置の機能の概略を表すブロック図である。
【図１６】本発明の第６実施形態に係る読み決定装置の機能の概略を表すブロック図である。
【発明を実施するための形態】
【００１５】
以下、本発明に係る、読み決定装置、読み決定方法、読み決定プログラム、音声合成装置、音声合成方法、及び、音声合成プログラム、の各実施形態について図１〜図１６を参照しながら説明する。
【００１６】
＜第１実施形態＞
（構成）
第１実施形態に係る読み決定装置１は、情報処理装置である。なお、読み決定装置１は、パーソナル・コンピュータ、携帯電話端末、ＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙｐｈｏｎｅ  Ｓｙｓｔｅｍ）、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄａｔａ  Ａｓｓｉｓｔａｎｃｅ、Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、カーナビゲーション端末、又は、ゲーム端末等であってもよい。
【００１７】
読み決定装置１は、図示しない中央処理装置（ＣＰＵ；Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、記憶装置（メモリ及びハードディスク駆動装置（ＨＤＤ；Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ））、入力装置（キーボード及びマウス等）及び出力装置（ディスプレイ及びスピーカ等）を備える。
【００１８】
読み決定装置１は、記憶装置に記憶されているプログラムをＣＰＵが実行することにより、後述する機能を実現するように構成されている。
【００１９】
（機能）
図１は、上記のように構成された読み決定装置１の機能を表すブロック図である。
読み決定装置１の機能は、形態素列候補生成部（テキスト受付手段、読み生成手段の一部）１０１と、読み候補生成部（読み生成手段の一部）１０２と、禁止読み記憶部（禁止読み記憶手段）１０３と、読み決定部（読み決定手段）１０４と、を含む。
【００２０】
形態素列候補生成部１０１は、テキストを受け付ける。更に、形態素列候補生成部１０１は、受け付けられたテキストに基づいて複数の形態素列候補を生成する。形態素列候補は、受け付けられたテキストを表す形態素列の候補である。
【００２１】
本例では、形態素列候補に含まれる（を構成する）形態素のそれぞれは、表記及び品詞により一意に定められる。また、本例では、形態素列候補生成部１０１は、非特許文献１に記載された方法を用いて、形態素列候補を生成する。
【非特許文献１】北  研二、他２名、「音声言語処理」、森北出版、１９９６年１１月、pp.91-98
【００２２】
読み候補生成部１０２は、形態素列候補生成部１０１により生成された複数の形態素列候補のそれぞれに対して、当該形態素列候補が有する読み（読み候補）を生成する。読み（読音）は、発音を表す情報であり、本例では、読み仮名である。
【００２３】
また、本例では、読み候補生成部１０２は、形態素と、当該形態素が有する読みと、を対応付けた情報を予め記憶するとともに、形態素列候補に含まれる形態素が有する読みを当該記憶されている情報に基づいて推定し、推定された読みを統合する（連結する）ことにより、読み候補を生成する。
【００２４】
本例では、読み候補生成部１０２は、非特許文献２に記載された方法を用いて、読み候補を生成する。即ち、読み候補生成部１０２は、連濁、及び、アクセントに係る処理を行うことにより、読み候補を生成する。
【非特許文献２】古井  貞煕、「ディジタル音声処理」、東海大学出版会、１９８５年９月、pp.144-146
【００２５】
なお、読み決定装置１は、形態素列候補を生成する際に、同時に読み候補も生成する（即ち、形態素列候補と当該形態素列候補が有する読み候補とをともに生成する）ように構成されていてもよい。
【００２６】
禁止読み記憶部１０３は、禁止読みを記憶する。禁止読みは、予め定められた不適切な読みである。
【００２７】
読み決定部１０４は、読み評価部１０４ａと、読み選択部１０４ｂと、を含む。
読み評価部１０４ａは、読み候補生成部１０２により生成された読みを受け付ける。読み評価部１０４ａは、受け付けた読みのそれぞれに対して、当該読み（即ち、各形態素列候補が有する読み）が、禁止読み記憶部１０３に記憶されている禁止読みを含むか否かを判定する。
【００２８】
本例では、読み評価部１０４ａは、第１の条件、又は、第２の条件が成立する場合に、読みが禁止読みを含むと判定する。
第１の条件は、形態素列候補に含まれる形態素が有する読みの少なくとも一部と、禁止読みと、が一致する、という条件である。
第２の条件は、形態素列候補に含まれ且つ連続する複数の形態素が有する読みの少なくとも一部と、禁止読みと、が一致する、という条件である。
【００２９】
読み選択部１０４ｂは、読み評価部１０４ａによる判定の結果に基づいて、形態素列候補生成部１０１により受け付けられたテキストを表す読みを決定する。具体的には、読み選択部１０４ｂは、読み候補生成部１０２により生成された読みのうちの、禁止読みを含むと読み評価部１０４ａにより判定された読み以外の読みの中から、上記テキストを表す読みを決定する。そして、読み選択部１０４ｂは、決定された読みを出力する。
【００３０】
（作動）
次に、上述した読み決定装置１の作動について図２〜図７を参照しながら説明する。
読み決定装置１は、図２にフローチャートにより示した読み決定プログラムを実行する。
【００３１】
先ず、読み決定装置１は、テキスト（本例では、漢字仮名混じり文（漢字、片仮名、及び、平仮名が混用された文））を受け付ける（図２のステップＳ１０１）。例えば、読み決定装置１は、ユーザにより入力されたテキストを受け付ける。
【００３２】
次いで、読み決定装置１は、受け付けたテキストに基づいてＮ個の形態素列候補を生成する（図２のステップＳ１０２）。ここで、Ｎは、正の整数である。なお、読み決定装置１は、比較的多数の形態素列候補を生成可能な場合、予め定められた上限数以下の形態素列候補を生成するように構成されていてもよい。
【００３３】
本例では、読み決定装置１は、ノードとしての形態素により構成されるグラフ構造によって複数の形態素列候補を表した情報を生成する。なお、読み決定装置１は、グラフ構造以外の構造（例えば、複数の形態素列候補を単に含む構造）によって複数の形態素列候補を表した情報を生成してもよい。
【００３４】
次いで、読み決定装置１は、ステップＳ１０２にて生成された複数の形態素列候補のそれぞれに対して、当該形態素列候補が有する読み（読み候補）Ｃ１〜ＣＮを生成する（図２のステップＳ１０３）。
【００３５】
本例では、禁止読み記憶部１０３は、図３に示したように、識別子（ＩＤ）と、禁止読みと、を対応付けて記憶している。また、本例では、禁止読み記憶部１０３は、受験生に対して不適切な読みを禁止読みとして記憶している。
【００３６】
そして、読み決定装置１は、ステップＳ１０３にて生成された読み候補のそれぞれに対して、当該読み候補が、禁止読み記憶部１０３に記憶されている禁止読みを含むか否かを判定する（即ち、読み候補を評価する）（図２のステップＳ１０４）。なお、ステップＳ１０４の処理の詳細については後述する。
【００３７】
次いで、読み決定装置１は、ステップＳ１０４における評価（判定）の結果に基づいて、受け付けられたテキストを表す読みを決定する（図２のステップＳ１０５）。具体的には、読み決定装置１は、読み候補のうちの、禁止読みを含むと判定された読み以外の読みの中から、上記テキストを表す読みを決定する。そして、読み決定装置１は、決定された読みを出力する（図２のステップＳ１０６）。
【００３８】
なお、本例では、読み決定装置１は、複数の形態素列候補のそれぞれに対する、ステップＳ１０３〜ステップＳ１０４の処理を並列に（即ち、同時に）実行するように構成される。これによれば、処理時間を短縮することができる。
【００３９】
なお、読み決定装置１は、複数の形態素列候補のそれぞれに対する、ステップＳ１０３〜ステップＳ１０４の処理を逐次（即ち、順に）実行するように構成されていてもよい。この場合、読み決定装置１は、複数の形態素列候補のうちの、尤もらしさの程度が高い形態素列候補から順に処理するとともに、ある形態素列候補の読みが禁止読みを含まないと判定された場合に以降の処理をスキップする（実行しない）ように構成されることが好適である。
【００４０】
次に、ステップＳ１０４の処理の詳細について図４〜図７を参照しながら説明する。
読み決定装置１は、複数（本例では、Ｎ個）の読み候補Ｃ１〜ＣＮのそれぞれに対して、図４にフローチャートにより示した読み評価プログラムを実行する。ここでは、ｎ番目の読み候補Ｃｎに対する処理について説明する。なお、ｎは、１〜Ｎの整数である。
【００４１】
先ず、読み決定装置１は、フラグＦｎを初期値（本例では、「０」）に設定する（図４のステップＳ２０１）。フラグＦｎは、読み候補Ｃｎが禁止読みを含むか否かを表す情報であり、「０」に設定されている場合には、読み候補Ｃｎが禁止読みを含まない旨を表し、一方、「１」に設定されている場合には、読み候補Ｃｎが禁止読みを含む旨を表す。
【００４２】
次いで、読み決定装置１は、値ｍを１からＭまで１ずつ増加させながら、ステップＳ２０３〜ステップＳ２１１の処理を繰り返し実行する。ここで、値Ｍは、禁止読み記憶部１０３に記憶されている禁止読みの総数（禁止読み数）である。
【００４３】
読み決定装置１は、禁止読み記憶部１０３に記憶されている禁止読みＰｍを取得する。そして、読み決定装置１は、取得された禁止読みＰｍを有する形態素列の数である形態素数Ｌを取得する（図４のステップＳ２０３）。
【００４４】
次いで、読み決定装置１は、値ｉを初期値（本例では、「１」）に設定する（図４のステップＳ２０４）。値ｉは、読み候補Ｃｎを有する形態素列候補における、処理の対象となる形態素の先頭からの順序を表す。
【００４５】
そして、読み決定装置１は、取得された形態素数Ｌが１である場合、ステップＳ２０６へ進み、第１の判定処理を行う。また、読み決定装置１は、取得された形態素数Ｌが２である場合、ステップＳ２０８へ進み、第２の判定処理を行う。読み決定装置１は、取得された形態素数Ｌが３以上である場合、ステップＳ２０９へ進み、第３の判定処理を行う。なお、第１の判定処理、第２の判定処理、及び、第３の判定処理の詳細については後述する。
【００４６】
そして、読み決定装置１は、値ｉに１を加算する（図４のステップＳ２１０）。次いで、読み決定装置１は、値ｉに形態素数Ｌを加えた値から１を減じた値ｉ＋Ｌ−１が、禁止読み数Ｍよりも大きいか否かを判定する（図４のステップＳ２１１）。
【００４７】
読み決定装置１は、値ｉ＋Ｌ−１が、禁止読み数Ｍ以下である場合、ステップＳ２０５へ戻り、ステップＳ２０５〜ステップＳ２１１の処理を繰り返し実行する。一方、値ｉ＋Ｌ−１が、禁止読み数Ｍよりも大きい場合、読み決定装置１は、ステップＳ２１２へ進む。
【００４８】
次に、第１の判定処理の詳細について図５を参照しながら説明する。
読み決定装置１は、図４のステップＳ２０６に進んだとき、図５にフローチャートにより示した第１の判定処理プログラムを実行する。
【００４９】
読み決定装置１は、読み候補Ｃｎを有する形態素列候補における、先頭からｉ番目の形態素が有する読みＣｎ（ｉ）の少なくとも一部（即ち、全体、前方部分、又は、後方部分）と、禁止読みＰｍ（１）の全体と、が一致しているか否かを判定する（図５のステップＳ３０１）。
【００５０】
読みＣｎ（ｉ）の少なくとも一部と、禁止読みＰｍ（１）の全体と、が一致している場合、読み決定装置１は、ステップＳ３０２へ進み、フラグＦｎを「１」に設定する。そして、読み決定装置１は、第１の判定処理を終了する。
【００５１】
一方、読みＣｎ（ｉ）の少なくとも一部と、禁止読みＰｍ（１）の全体と、が一致していない場合、読み決定装置１は、ステップＳ３０２の処理を実行することなく（即ち、フラグＦｎを「０」に維持したまま）、第１の判定処理を終了する。
【００５２】
次に、第２の判定処理の詳細について図６を参照しながら説明する。
読み決定装置１は、図４のステップＳ２０８に進んだとき、図６にフローチャートにより示した第２の判定処理プログラムを実行する。
【００５３】
読み決定装置１は、読み候補Ｃｎを有する形態素列候補における、先頭からｉ番目の形態素が有する読みＣｎ（ｉ）の全体、又は、後方部分と、禁止読みＰｍを有する形態素列における、先頭の形態素が有する読みＰｍ（１）の全体と、が一致しているか否かを判定する（図６のステップＳ４０１）。
【００５４】
読みＣｎ（ｉ）の全体、又は、後方部分と、読みＰｍ（１）の全体と、が一致している場合、読み決定装置１は、ステップＳ４０２へ進む。そして、読み決定装置１は、読み候補Ｃｎを有する形態素列候補における、先頭からｉ＋１番目の形態素が有する読みＣｎ（ｉ＋１）の全体、又は、前方部分と、禁止読みＰｍを有する形態素列における、先頭から２番目の形態素が有する読みＰｍ（２）の全体と、が一致しているか否かを判定する。
【００５５】
読みＣｎ（ｉ＋１）の全体、又は、前方部分と、読みＰｍ（２）の全体と、が一致している場合、読み決定装置１は、ステップＳ４０３へ進み、フラグＦｎを「１」に設定する。そして、読み決定装置１は、第２の判定処理を終了する。
【００５６】
一方、読みＣｎ（ｉ）の全体、又は、後方部分と、読みＰｍ（１）の全体と、が一致していない場合、若しくは、読みＣｎ（ｉ＋１）の全体、又は、前方部分と、読みＰｍ（２）の全体と、が一致していない場合、読み決定装置１は、ステップＳ４０３の処理を実行することなく（即ち、フラグＦｎを「０」に維持したまま）、第２の判定処理を終了する。
【００５７】
次に、第３の判定処理の詳細について図７を参照しながら説明する。
読み決定装置１は、図４のステップＳ２０９に進んだとき、図７にフローチャートにより示した第３の判定処理プログラムを実行する。
【００５８】
読み決定装置１は、読み候補Ｃｎを有する形態素列候補における、先頭からｉ番目の形態素が有する読みＣｎ（ｉ）の全体、又は、後方部分と、禁止読みＰｍを有する形態素列における、先頭の形態素が有する読みＰｍ（１）の全体と、が一致しているか否かを判定する（図７のステップＳ５０１）。
【００５９】
読みＣｎ（ｉ）の全体、又は、後方部分と、読みＰｍ（１）の全体と、が一致している場合、読み決定装置１は、ステップＳ５０２へ進む。そして、読み決定装置１は、読みＣｎ（ｉ＋１）〜Ｃｎ（ｉ＋Ｌ−２）の全体と、読みＰｍ（２）〜Ｐｍ（Ｌ−１）の全体と、がそれぞれ一致しているか否かを判定する。
【００６０】
読みＣｎ（ｉ＋１）〜Ｃｎ（ｉ＋Ｌ−２）の全体と、読みＰｍ（２）〜Ｐｍ（Ｌ−１）の全体と、がそれぞれ一致していることは、１〜Ｌ−２の整数ｊのそれぞれに対して、読みＣｎ（ｉ＋ｊ）の全体と読みＰｍ（ｊ＋１）の全体とが一致していることを表す。
【００６１】
読みＣｎ（ｉ＋１）〜Ｃｎ（ｉ＋Ｌ−２）の全体と、読みＰｍ（２）〜Ｐｍ（Ｌ−１）の全体と、がそれぞれ一致している場合、読み決定装置１は、ステップＳ５０３へ進む。そして、読み決定装置１は、読み候補Ｃｎを有する形態素列候補における、先頭からｉ＋Ｌ−１番目の形態素が有する読みＣｎ（ｉ＋Ｌ−１）の全体、又は、前方部分と、禁止読みＰｍを有する形態素列における、先頭からＬ番目の形態素が有する読みＰｍ（Ｌ）の全体と、が一致しているか否かを判定する。
【００６２】
読みＣｎ（ｉ＋Ｌ−１）の全体、又は、前方部分と、読みＰｍ（Ｌ）の全体と、が一致している場合、読み決定装置１は、ステップＳ５０４へ進み、フラグＦｎを「１」に設定する。そして、読み決定装置１は、第３の判定処理を終了する。
【００６３】
一方、読みＣｎ（ｉ）の全体、又は、後方部分と、読みＰｍ（１）の全体と、が一致していない場合、読みＣｎ（ｉ＋１）〜Ｃｎ（ｉ＋Ｌ−２）の全体と、読みＰｍ（２）〜Ｐｍ（Ｌ−１）の全体と、がそれぞれ一致していない場合、若しくは、読みＣｎ（ｉ＋Ｌ−１）の全体、又は、前方部分と、読みＰｍ（Ｌ）の全体と、が一致していない場合、読み決定装置１は、ステップＳ５０４の処理を実行することなく（即ち、フラグＦｎを「０」に維持したまま）、第３の判定処理を終了する。
【００６４】
以上、説明したように、本発明の第１実施形態に係る読み決定装置１によれば、テキストを表す読みとして決定された読みが不適切な読み（禁止読み）を含むことを回避しながら、テキストを表す読みとして自然な読みを決定することができる。従って、例えば、決定された読みに基づいて音声合成処理を行った場合、不適切な読みに基づく音声が合成されることを回避しながら、自然な音声を合成することができる。
【００６５】
更に、第１実施形態に係る読み決定装置１は、形態素列候補に含まれる形態素が有する読みの少なくとも一部と、禁止読みと、が一致している場合に、当該形態素列候補が有する読みが、当該禁止読みを含むと判定するように構成されている。
これによれば、テキストを表す読みとして決定された読みが不適切な読みを含むことを確実に回避することができる。
【００６６】
加えて、第１実施形態に係る読み決定装置１は、形態素列候補に含まれ且つ連続する複数の形態素が有する読みの少なくとも一部と、禁止読みと、が一致している場合に、当該形態素列候補が有する読みが、当該禁止読みを含むと判定するように構成されている。
これによれば、テキストを表す読みとして決定された読みが不適切な読みを含むことを確実に回避することができる。
【００６７】
＜第２実施形態＞
次に、本発明の第２実施形態に係る読み決定装置について説明する。第２実施形態に係る読み決定装置は、上記第１実施形態に係る読み決定装置に対して、読みに加えて、表記及び品詞にも基づいて、テキストを表す読みを決定する点において相違している。従って、以下、かかる相違点を中心として説明する。
【００６８】
（機能）
第２実施形態に係る禁止読み記憶部１０３は、図８に示したように、識別子（ＩＤ）と、禁止読みと、表記と、品詞と、を対応付けて記憶している。本例では、禁止読み記憶部１０３は、受験生に対して不適切な読みを禁止読みとして記憶している。ここで、表記は、漢字仮名混じり文である。
【００６９】
第２実施形態に係る読み評価部１０４ａは、第１の条件、又は、第２の条件が成立し、且つ、第３の条件が成立し、且つ、第４の条件が成立する場合に、読みが禁止読みを含むと判定する。
第１の条件は、形態素列候補に含まれる形態素が有する読みの少なくとも一部と、禁止読みと、が一致する、という条件である。
第２の条件は、形態素列候補に含まれ且つ連続する複数の形態素が有する読みの少なくとも一部と、禁止読みと、が一致する、という条件である。
【００７０】
第３の条件は、禁止読みと対応付けられた表記と同一の表記を、形態素列候補内の禁止読みに対応する部分が有する、という条件である。
第４の条件は、禁止読みと対応付けられた品詞と同一の品詞を、形態素列候補内の禁止読みに対応する部分が有する、という条件である。
【００７１】
（作動）
次に、第２実施形態に係る読み決定装置１の作動について図８〜図１３を参照しながら説明する。いま、読み決定装置１が、「この山桜散る風景が、素晴らしい」というテキストを受け付けた場合を想定して説明を続ける。
【００７２】
読み決定装置１は、テキストを受け付けると、図９に示したグラフ構造によって複数の形態素列候補を表した情報を生成する。このグラフ構造におけるすべての経路が、複数の形態素列候補を表している。
【００７３】
図１０は、生成された複数の形態素列候補のうちの１つと、当該形態素列候補が有する読み（読み候補）、表記、及び、品詞と、を形態素毎に示す。この形態素列候補が有する読み候補の全体、及び、一部は、禁止読み記憶部１０３に記憶されている禁止読みのいずれとも一致しない。従って、この形態素列候補が有する読み候補に対して、読み決定装置１は、読みが禁止読みを含まないと判定する。
【００７４】
図１１は、生成された複数の形態素列候補のうちの他の１つと、当該形態素列候補が有する読み（読み候補）、表記、及び、品詞と、を形態素毎に示す。
【００７５】
この形態素列候補が有する読み候補の一部である「さくらちる」は、禁止読み記憶部１０３にＩＤ「２」と対応付けて記憶されている禁止読み「さくらちる」と一致する。更に、この形態素列候補内の禁止読み「さくらちる」に対応する部分が有する表記「桜散る」は、禁止読み記憶部１０３にＩＤ「２」と対応付けて記憶されている表記「桜散る」と一致する。加えて、この形態素列候補内の禁止読み「さくらちる」に対応する部分が有する品詞「名詞」は、禁止読み記憶部１０３にＩＤ「２」と対応付けて記憶されている品詞「名詞」と一致する。
【００７６】
従って、この形態素列候補が有する読み候補に対して、読み決定装置１は、読みが禁止読みを含むと判定する。
【００７７】
図１２は、生成された複数の形態素列候補のうちの他の１つと、当該形態素列候補が有する読み（読み候補）、表記、及び、品詞と、を形態素毎に示す。
【００７８】
この形態素列候補が有する読み候補の一部である「さくら／ち」は、禁止読み記憶部１０３にＩＤ「１」と対応付けて記憶されている禁止読み「さくら／ち」と一致する。ここで、「／」は、形態素間の境界を表す。
【００７９】
更に、この形態素列候補内の禁止読み「さくら／ち」に対応する部分が有する表記「桜散」は、禁止読み記憶部１０３にＩＤ「１」と対応付けて記憶されている表記「桜散」と一致する。加えて、この形態素列候補内の禁止読み「さくら／ち」に対応する部分が有する品詞「名詞／動詞」は、禁止読み記憶部１０３にＩＤ「１」と対応付けて記憶されている品詞「名詞／動詞」と一致する。
【００８０】
従って、この形態素列候補が有する読み候補に対して、読み決定装置１は、読みが禁止読みを含むと判定する。
【００８１】
このようにして、読み決定装置１は、生成された複数の形態素列候補のすべてに対して、読み候補が禁止読みを含むか否かを判定する。
そして、読み決定装置１は、生成された複数の形態素列候補のうちの、禁止読みを含むと判定された読み候補以外の読み候補（即ち、禁止読みを含まないと判定された読み候補）を有する形態素列候補を取得する。
【００８２】
そして、読み決定装置１は、非特許文献１に記載された方法を用いて、取得された形態素列候補の中から、最も適切な（尤もらしい）形態素列候補を１つだけ選択し、選択された形態素列候補が有する読み候補を、テキストを表す読みとして出力する。
これによれば、テキストを表す読みとして決定された読みが不適切な読み（禁止読み）を含むことを回避しながら、テキストを表す読みとして自然な読みを決定することができる。
【００８３】
次に、読み決定装置１が、「これは夢落ちです」というテキストを受け付けた場合を想定して説明を続ける。読み決定装置１は、テキストを受け付けると、複数の形態素列候補を生成する。
【００８４】
図１３は、生成された複数の形態素列候補のうちの１つと、当該形態素列候補が有する読み（読み候補）、表記、及び、品詞と、を形態素毎に示す。
【００８５】
この形態素列候補に含まれる任意の形態素が有する読みの全体は、禁止読み記憶部１０３に記憶されている禁止読みのいずれとも一致しない。同様に、この形態素列候補に含まれる任意の形態素列が有する読みの全体も、禁止読み記憶部１０３に記憶されている禁止読みのいずれとも一致しない。
【００８６】
一方、この形態素列候補に含まれる形態素「夢落ち」の一部である「落ち」が有する読み「おち」は、禁止読み記憶部１０３にＩＤ「４」と対応付けて記憶されている禁止読み「おち」と一致する。更に、この形態素列候補内の禁止読み「おち」に対応する部分が有する表記「落ち」は、禁止読み記憶部１０３にＩＤ「４」と対応付けて記憶されている表記「落ち」と一致する。加えて、この形態素列候補内の禁止読み「おち」に対応する部分が有する品詞「名詞」は、禁止読み記憶部１０３にＩＤ「４」と対応付けて記憶されている品詞「名詞」と一致する。
【００８７】
従って、この形態素列候補が有する読み候補に対して、読み決定装置１は、読みが禁止読みを含むと判定する。
【００８８】
このようにして、読み決定装置１は、生成された複数の形態素列候補のすべてに対して、読み候補が禁止読みを含むか否かを判定し、その判定結果に基づいてテキストを表す読みを決定し、決定された読みを出力する。
これによれば、テキストを表す読みとして決定された読みが不適切な読み（禁止読み）を含むことを回避しながら、テキストを表す読みとして自然な読みを決定することができる。
【００８９】
以上、説明したように、本発明の第２実施形態に係る読み決定装置１によれば、第１実施形態に係る読み決定装置１と同様の作用及び効果を奏することができる。
更に、第２実施形態に係る読み決定装置１は、読みに加えて、表記及び品詞にも基づいて、テキストを表す読みを決定するように構成されている。
これによれば、テキストを表す読みとして決定された読みが不適切な読みを含むことをより一層確実に回避しながら、テキストを表す読みとして、より一層自然な読みを決定することができる。
【００９０】
なお、第２実施形態に係る読み決定装置１は、形態素列候補に含まれ且つ連続する複数の形態素（形態素列）が有する読みの少なくとも一部と、禁止読みと、が一致しているか否かを判定するために、禁止読みとしての形態素毎の読みと、形態素毎の品詞と、を記憶するように構成されている。
【００９１】
ところで、第２実施形態の変形例に係る読み決定装置１は、予め定められた規則に従って、連続する複数の形態素を１つの形態素に統合し、統合された形態素が有する読みの少なくとも一部と、禁止読みと、が一致しているか否かを判定するように構成されていてもよい。
【００９２】
この場合、読み決定装置１は、統合された形態素が有する読みとして、統合前の形態素列が有する読みを連結した読みを用いることが好適である。更に、読み決定装置１は、統合された形態素が有する品詞として、統合前の形態素列が有する品詞が同一である場合には、当該品詞を用いることが好適である。加えて、読み決定装置１は、統合された形態素が有する品詞として、統合前の形態素列が有する品詞が互いに異なる場合には、予め定められた規則に従って品詞を決定する（例えば、「名詞」と「動詞」の場合には、「動詞」とする）ことが好適である。
【００９３】
＜第３実施形態＞
次に、本発明の第３実施形態に係る読み決定装置１について説明する。第３実施形態に係る読み決定装置１は、第１実施形態に係る読み決定装置１に対して、読み候補のうちの、禁止読みと一致する部分の数が最も少ない読み候補を、テキストを表す読みとして決定する点において相違している。従って、以下、かかる相違点を中心として説明する。
【００９４】
第３実施形態に係る読み決定装置１は、フラグＦｎに代えて、スコア値Ｓｎを用いる。
スコア値Ｓｎは、読み候補Ｃｎのうちの、禁止読みと一致する部分の数を表す情報である。本例では、スコア値Ｓｎは、読み候補Ｃｎのうちの、禁止読みと一致する部分の数が多くなるほど大きくなる値を有する。
【００９５】
第３実施形態に係る読み決定装置１は、図４のステップＳ２０１の処理に代えて、スコア値Ｓｎを初期値（本例では、「０」）に設定する処理を行う。更に、読み決定装置１は、図５のステップＳ３０２、図６のステップＳ４０３、及び、図７のステップＳ５０４の処理に代えて、スコア値Ｓｎから予め設定された減点値（本例では、「１」）を減じた値により当該スコア値Ｓｎを更新する処理を行う。
【００９６】
そして、読み決定装置１は、算出されたスコア値Ｓｎが最大である（即ち、最も０に近い、又は、０である）読み候補Ｃｎを、テキストを表す読みとして決定する。
なお、読み決定装置１は、算出されたスコア値Ｓｎが最大である読み候補Ｃｎが複数存在している場合、そのうちの一つをランダムに選択することが好適である。
【００９７】
この第３実施形態に係る読み決定装置１によっても、第１実施形態に係る読み決定装置１と同様の作用及び効果を奏することができる。
【００９８】
なお、読み決定装置１は、禁止読みと対応付けて減点値を記憶するように構成されていてもよい。これによれば、読み決定装置１は、禁止読み毎に異なる減点値を用いてスコア値Ｓｎを算出することができる。従って、禁止読み毎の不適切さの程度に基づいて、テキストを表す読みを決定することができる。
【００９９】
また、第３実施形態の変形例に係る読み決定部１０４は、読み候補のそれぞれに対して、当該読み候補がテキストを表す尤もらしさの程度が高くなるほど大きくなるスコア値を受け付けるように構成されていてもよい。この場合、読み決定装置１は、スコア値Ｓｎの初期値として、受け付けたスコア値を用いる。
【０１００】
これによれば、テキストを表す読みとして決定された読みが不適切な読みを含むことを回避しながら、テキストを表す読みとして、より一層自然な読みを決定することができる。
【０１０１】
＜第４実施形態＞
次に、本発明の第４実施形態に係る読み決定装置について説明する。第４実施形態に係る読み決定装置は、上記第２実施形態に係る読み決定装置に対して、読み、表記及び品詞に加えて、アクセントの位置にも基づいて、テキストを表す読みを決定する点において相違している。従って、以下、かかる相違点を中心として説明する。
【０１０２】
（機能）
第４実施形態に係る禁止読み記憶部１０３は、図１４に示したように、識別子（ＩＤ）と、アクセントの位置を含む禁止読みと、表記と、品詞と、を対応付けて記憶している。本例では、アクセントの位置は、禁止読みにおいて記号「＃」が挿入された位置の直前の読みの位置である。また、本例では、禁止読み記憶部１０３は、結婚式において不適切な読みを禁止読みとして記憶している。
【０１０３】
第４実施形態に係る読み評価部１０４ａは、第１の条件、又は、第２の条件が成立し、且つ、第３の条件が成立し、且つ、第４の条件が成立し、且つ、第５の条件が成立する場合に、読みが禁止読みを含むと判定する。
【０１０４】
第１の条件は、形態素列候補に含まれる形態素が有する読みの少なくとも一部と、禁止読みと、が一致する、という条件である。
第２の条件は、形態素列候補に含まれ且つ連続する複数の形態素が有する読みの少なくとも一部と、禁止読みと、が一致する、という条件である。
【０１０５】
第３の条件は、禁止読みと対応付けられた表記と同一の表記を、形態素列候補内の禁止読みに対応する部分が有する、という条件である。
第４の条件は、禁止読みと対応付けられた品詞と同一の品詞を、形態素列候補内の禁止読みに対応する部分が有する、という条件である。
【０１０６】
第５の条件は、禁止読みと対応付けられたアクセントの位置と同一のアクセントの位置を、形態素列候補内の禁止読みに対応する部分が有する、という条件である。
【０１０７】
この第４実施形態に係る読み決定装置１によっても、第２実施形態に係る読み決定装置１と同様の作用及び効果を奏することができる。
更に、第４実施形態に係る読み決定装置１は、読み、表記及び品詞に加えて、アクセントの位置にも基づいて、テキストを表す読みを決定するように構成されている。
これによれば、テキストを表す読みとして決定された読みが不適切な読みを含むことをより一層確実に回避しながら、テキストを表す読みとして、より一層自然な読みを決定することができる。
【０１０８】
即ち、読み候補の少なくとも一部が禁止読みと一致するが、アクセントの位置が異なることによって不適切な読みとならない読み候補が排除されることを回避することができる。
【０１０９】
なお、第４実施形態の変形例に係る読み決定装置１は、アクセントの位置に加えて、アクセントの強さを表す情報、及び／又は、アクセントの長さを表す情報にも基づいて、テキストを表す読みを決定するように構成されていてもよい。
【０１１０】
また、第４実施形態の他の変形例に係る読み決定装置１は、平板型のアクセント及び尾高型のアクセントのように、条件によっては同じアクセントに聞こえる組み合わせを同一視したり、中高型のアクセントをすべて同一視したり、することにより、明らかに異なって聞こえるアクセントと、聞き間違える可能性のあるアクセントと、の違いを明確にすることも可能である。
【０１１１】
また、第４実施形態の他の変形例に係る読み決定装置１は、フラグＦｎの値を、読み候補の不適切さの程度に応じた値に設定するように構成される。
具体的には、この変形例に係る読み評価部１０４ａは、第１の条件、又は、第２の条件が成立し、且つ、第３の条件が成立し、且つ、第４の条件が成立し、且つ、第５の条件が成立する場合に、フラグＦｎの値を「０」に設定する。
【０１１２】
また、この変形例に係る読み評価部１０４ａは、第１の条件、又は、第２の条件が成立し、且つ、第３の条件が成立し、且つ、第４の条件が成立し、且つ、第５の条件が成立しない場合に、フラグＦｎの値を「１」に設定する。
【０１１３】
また、この変形例に係る読み評価部１０４ａは、第１の条件、及び、第２の条件の両方が成立しない場合、第３の条件が成立しない場合、及び、第４の条件が成立しない場合、フラグＦｎの値を「２」に設定する。
【０１１４】
そして、読み選択部１０４ｂは、読み評価部１０４ａにより設定されたフラグＦｎの値と、読み候補Ｃｎを有する形態素列候補の適切さ（尤もらしさ）の程度を表す値と、を重み付け加算することにより評価値を算出し、算出された評価値に基づいてテキストを表す読みを決定する。形態素列候補の適切さの程度を表す値は、例えば、非特許文献１に記載された方法を用いて算出され得る。
これにより、読み候補の不適切さの程度を反映させながら、テキストを表す読みを決定することができる。
【０１１５】
＜第５実施形態＞
次に、本発明の第５実施形態に係る音声合成装置について説明する。第５実施形態に係る音声合成装置は、第１実施形態に係る読み決定装置に対して、決定された読みを有する音声を合成する点において相違している。従って、以下、かかる相違点を中心として説明する。
【０１１６】
図１５に示したように、第５実施形態に係る音声合成装置１Ａの機能は、第１実施形態に係る読み決定装置１の機能に加えて、音声合成部（音声合成手段）１０５を含む。
音声合成部１０５は、読み選択部１０４ｂにより決定された読みを有する音声を生成（合成）する（即ち、音声合成処理を行う）。音声合成部１０５は、生成された音声を出力装置を介して出力する。
【０１１７】
本例では、音声合成部１０５は、非特許文献２に記載された方法を用いて、読みに基づいて音声を生成する。
【０１１８】
以上、説明したように、本発明の第５実施形態に係る音声合成装置１Ａによれば、第１実施形態に係る読み決定装置１と同様の作用及び効果を奏することができる。
更に、第５実施形態に係る音声合成装置１Ａによれば、不適切な読みに基づく音声が合成されることを回避しながら、自然な音声を合成することができる。
【０１１９】
なお、第５実施形態の変形例に係る読み決定部１０４は、フラグＦｎとともに、禁止読みが検出された位置を表す情報を出力するように構成されることが好適である。この場合、音声合成部１０５は、禁止読みが検出された位置において合成される音声の大きさを他の位置（禁止読みが検出されなかった位置）において合成される音声の大きさよりも小さくするように構成されることが好適である。これによれば、合成された音声が不適切な音声を含む場合であっても、合成された音声を聞いた時の不適切さが緩和される効果が得られる。
【０１２０】
＜第６実施形態＞
次に、本発明の第６実施形態に係る読み決定装置について図１６を参照しながら説明する。
第６実施形態に係る読み決定装置９００は、
テキストを表す形態素列の候補である形態素列候補のそれぞれが有する読みを受け付けるとともに、当該受け付けられた読みのうちの、予め定められた不適切な読みである禁止読みを含む読み以外の読みの中から、当該テキストを表す読みを決定する読み決定部（読み決定手段）９０１を備える。
【０１２１】
これによれば、テキストを表す読みとして決定された読みが不適切な読みを含むことを回避しながら、テキストを表す読みとして自然な読みを決定することができる。従って、例えば、決定された読みに基づいて音声合成処理を行った場合、不適切な読みに基づく音声が合成されることを回避しながら、自然な音声を合成することができる。
【０１２２】
以上、上記実施形態を参照して本願発明を説明したが、本願発明は、上述した実施形態に限定されるものではない。本願発明の構成及び詳細に、本願発明の範囲内において当業者が理解し得る様々な変更をすることができる。
【０１２３】
なお、上記実施形態において読み決定装置１及び音声合成装置１Ａの各機能は、ＣＰＵがプログラム（ソフトウェア）を実行することにより実現されていたが、回路等のハードウェアにより実現されていてもよい。
【０１２４】
また、上記実施形態においてプログラムは、記憶装置に記憶されていたが、コンピュータが読み取り可能な記録媒体に記憶されていてもよい。例えば、記録媒体は、フレキシブルディスク、光ディスク、光磁気ディスク、及び、半導体メモリ等の可搬性を有する媒体である。
【０１２５】
また、上記実施形態の他の変形例として、上述した実施形態及び変形例の任意の組み合わせが採用されてもよい。
【０１２６】
＜付記＞
上記実施形態の一部又は全部は、以下の付記のように記載され得るが、以下には限られない。
【０１２７】
（付記１）
テキストを表す形態素列の候補である形態素列候補のそれぞれが有する読みを受け付けるとともに、当該受け付けられた読みのうちの、予め定められた不適切な読みである禁止読みを含む読み以外の読みの中から、当該テキストを表す読みを決定する読み決定手段を備える読み決定装置。
【０１２８】
これによれば、テキストを表す読みとして決定された読みが不適切な読みを含むことを回避しながら、テキストを表す読みとして自然な読みを決定することができる。従って、例えば、決定された読みに基づいて音声合成処理を行った場合、不適切な読みに基づく音声が合成されることを回避しながら、自然な音声を合成することができる。
【０１２９】
（付記２）
付記１に記載の読み決定装置であって、
前記読み決定手段は、前記形態素列候補に含まれる形態素が有する読みの少なくとも一部と、前記禁止読みと、が一致している場合に、当該形態素列候補が有する読みが、当該禁止読みを含むと判定するように構成された読み決定装置。
【０１３０】
これによれば、テキストを表す読みとして決定された読みが不適切な読みを含むことを確実に回避することができる。
【０１３１】
（付記３）
付記１又は付記２に記載の読み決定装置であって、
前記読み決定手段は、前記形態素列候補に含まれ且つ連続する複数の形態素が有する読みの少なくとも一部と、前記禁止読みと、が一致している場合に、当該形態素列候補が有する読みが、当該禁止読みを含むと判定するように構成された読み決定装置。
【０１３２】
これによれば、テキストを表す読みとして決定された読みが不適切な読みを含むことを確実に回避することができる。
【０１３３】
（付記４）
付記１乃至付記３のいずれか一項に記載の読み決定装置であって、
前記読み決定手段は、前記受け付けられた読みのうちの、前記禁止読みを含み、且つ、当該禁止読みと対応付けられた表記と同一の表記を、前記形態素列候補内の当該禁止読みに対応する部分が有する読み以外の読みの中から、前記テキストを表す読みを決定するように構成された読み決定装置。
【０１３４】
これによれば、テキストを表す読みとして決定された読みが不適切な読みを含むことをより一層確実に回避しながら、テキストを表す読みとして、より一層自然な読みを決定することができる。
【０１３５】
（付記５）
付記１乃至付記４のいずれか一項に記載の読み決定装置であって、
前記読み決定手段は、前記受け付けられた読みのうちの、前記禁止読みを含み、且つ、当該禁止読みと対応付けられた品詞と同一の品詞を、前記形態素列候補内の当該禁止読みに対応する部分が有する読み以外の読みの中から、前記テキストを表す読みを決定するように構成された読み決定装置。
【０１３６】
これによれば、テキストを表す読みとして決定された読みが不適切な読みを含むことをより一層確実に回避しながら、テキストを表す読みとして、より一層自然な読みを決定することができる。
【０１３７】
（付記６）
付記１乃至付記５のいずれか一項に記載の読み決定装置であって、
前記読み決定手段は、前記受け付けられた読みのうちの、前記禁止読みを含み、且つ、当該禁止読みと対応付けられたアクセントの位置と同一のアクセントの位置を、前記形態素列候補内の当該禁止読みに対応する部分が有する読み以外の読みの中から、前記テキストを表す読みを決定するように構成された読み決定装置。
【０１３８】
これによれば、テキストを表す読みとして決定された読みが不適切な読みを含むことをより一層確実に回避しながら、テキストを表す読みとして、より一層自然な読みを決定することができる。
【０１３９】
（付記７）
付記１乃至付記６のいずれか一項に記載の読み決定装置であって、
前記読み決定手段は、前記受け付けられた読みのそれぞれに対して、当該読みが前記テキストを表す尤もらしさの程度が高くなるほど大きくなるスコア値を受け付け、当該読みが前記禁止読みを含む場合に、当該受け付けられたスコア値から、当該禁止読みに対応付けられた減点値を減じた値により当該スコア値を更新し、当該スコア値が最大となる読みを、前記テキストを表す読みとして決定するように構成された読み決定装置。
【０１４０】
（付記８）
付記１乃至付記７のいずれか一項に記載の読み決定装置であって、
前記テキストを受け付けるテキスト受付手段と、
前記受け付けられたテキストを表す前記形態素列候補を生成するとともに、当該形態素列候補のそれぞれが有する読みを生成する読み生成手段と、
を備え、
前記読み決定手段は、前記生成された読みを受け付けるように構成された読み決定装置。
【０１４１】
（付記９）
付記１乃至付記８のいずれか一項に記載の読み決定装置であって、
前記禁止読みを記憶する禁止読み記憶手段を備え、
前記読み決定手段は、前記記憶されている禁止読みに基づいて前記テキストを表す読みを決定するように構成された読み決定装置。
【０１４２】
（付記１０）
テキストを表す形態素列の候補である形態素列候補のそれぞれが有する読みを受け付けるとともに、当該受け付けられた読みのうちの、予め定められた不適切な読みである禁止読みを含む読み以外の読みの中から、当該テキストを表す読みを決定する、読み決定方法。
【０１４３】
（付記１１）
付記１０に記載の読み決定方法であって、
前記形態素列候補に含まれる形態素が有する読みの少なくとも一部と、前記禁止読みと、が一致している場合に、当該形態素列候補が有する読みが、当該禁止読みを含むと判定するように構成された読み決定方法。
【０１４４】
（付記１２）
付記１０又は付記１１に記載の読み決定方法であって、
前記形態素列候補に含まれ且つ連続する複数の形態素が有する読みの少なくとも一部と、前記禁止読みと、が一致している場合に、当該形態素列候補が有する読みが、当該禁止読みを含むと判定するように構成された読み決定方法。
【０１４５】
（付記１３）
情報処理装置に、
テキストを表す形態素列の候補である形態素列候補のそれぞれが有する読みを受け付けるとともに、当該受け付けられた読みのうちの、予め定められた不適切な読みである禁止読みを含む読み以外の読みの中から、当該テキストを表す読みを決定する読み決定手段を実現させるための読み決定プログラム。
【０１４６】
（付記１４）
付記１３に記載の読み決定プログラムであって、
前記読み決定手段は、前記形態素列候補に含まれる形態素が有する読みの少なくとも一部と、前記禁止読みと、が一致している場合に、当該形態素列候補が有する読みが、当該禁止読みを含むと判定するように構成された読み決定プログラム。
【０１４７】
（付記１５）
付記１３又は付記１４に記載の読み決定プログラムであって、
前記読み決定手段は、前記形態素列候補に含まれ且つ連続する複数の形態素が有する読みの少なくとも一部と、前記禁止読みと、が一致している場合に、当該形態素列候補が有する読みが、当該禁止読みを含むと判定するように構成された読み決定プログラム。
【０１４８】
（付記１６）
テキストを表す形態素列の候補である形態素列候補のそれぞれが有する読みを受け付けるとともに、当該受け付けられた読みのうちの、予め定められた不適切な読みである禁止読みを含む読み以外の読みの中から、当該テキストを表す読みを決定する読み決定手段と、
前記決定された読みを有する音声を生成する音声合成手段と、
を備える音声合成装置。
【０１４９】
（付記１７）
テキストを表す形態素列の候補である形態素列候補のそれぞれが有する読みを受け付けるとともに、当該受け付けられた読みのうちの、予め定められた不適切な読みである禁止読みを含む読み以外の読みの中から、当該テキストを表す読みを決定し、
前記決定された読みを有する音声を生成する、音声合成方法。
【０１５０】
（付記１８）
情報処理装置に、
テキストを表す形態素列の候補である形態素列候補のそれぞれが有する読みを受け付けるとともに、当該受け付けられた読みのうちの、予め定められた不適切な読みである禁止読みを含む読み以外の読みの中から、当該テキストを表す読みを決定する読み決定手段と、
前記決定された読みを有する音声を生成する音声合成手段と、
を実現させるための音声合成プログラム。
【産業上の利用可能性】
【０１５１】
本発明は、テキストが有する読みを決定する読み決定装置、及び、テキストに基づいて音声を合成する音声合成装置等に適用可能である。
【符号の説明】
【０１５２】
１      読み決定装置
１Ａ    音声合成装置
１０１  形態素列候補生成部
１０２  読み候補生成部
１０３  禁止読み記憶部
１０４  読み決定部
１０４ａ  読み評価部
１０４ｂ  読み選択部
１０５  音声合成部
９００  読み決定装置
９０１  読み決定部
【図１】
2011247928.tif 000003
【図２】
2011247928.tif 000004
【図３】
2011247928.tif 000005
【図４】
2011247928.tif 000006
【図５】
2011247928.tif 000007
【図６】
2011247928.tif 000008
【図７】
2011247928.tif 000009
【図８】
2011247928.tif 000010
【図９】
2011247928.tif 000011
【図１０】
2011247928.tif 000012
【図１１】
2011247928.tif 000013
【図１２】
2011247928.tif 000014
【図１３】
2011247928.tif 000015
【図１４】
2011247928.tif 000016
【図１５】
2011247928.tif 000017
【図１６】
2011247928.tif 000018