(57)【要約】  本発明は、ユーザの意思に沿って読み上げルールを修正することを目的とする。本発明に係る読み上げルール修正装置は、読み上げルール格納部に格納された単語の読み方に関する情報を含む読み上げルールに従い作成された、複数の単語を含むテキストの読み方を示す読み上げ情報を取得する読み上げ情報取得部（２Ａ）と、ユーザによる読み上げ情報の修正指示を取得する修正指示取得部（６）と、修正指示に従い読み上げ情報を修正する読み上げ情報修正部（７）と、読み上げ情報修正部の修正に基づき、読み上げルールを修正する読み上げルール修正部（８）と、を備える。
2017179164.tif 000002
【特許請求の範囲】
【請求項１】
読み上げルール格納部に格納された単語の読み方に関する情報を含む読み上げルールに従い作成された、複数の単語を含むテキストの読み方を示す読み上げ情報を取得する読み上げ情報取得部と、
ユーザによる前記読み上げ情報の修正指示を取得する修正指示取得部と、
前記修正指示に従い前記読み上げ情報を修正する読み上げ情報修正部と、
前記読み上げ情報の修正に基づき、前記読み上げルールを修正する読み上げルール修正部と、を備える、
読み上げルール修正装置。
【請求項２】
前記読み上げ情報に従い前記テキストの読み上げ音声を作成する音声作成部と、
前記テキストの読み上げ音声の出力制御を行う音声出力制御部と、をさらに備える、
請求項１に記載の読み上げルール修正装置。
【請求項３】
前記読み上げ情報修正部は、複数の修正候補の中からユーザが選択した修正候補により前記読み上げ情報を修正する、
請求項１に記載の読み上げルール修正装置。
【請求項４】
前記読み上げ情報修正部は、ユーザの音声入力に基づき、前記読み上げ情報を修正する、
請求項１に記載の読み上げルール修正装置。
【請求項５】
前記読み上げルール修正部が修正した読み上げルールはサーバに格納され、
前記読み上げ情報取得部は、前記サーバに格納された読み上げルールから読み上げ情報の修正候補を取得する、
請求項３に記載の読み上げルール修正装置。
【請求項６】
単語の読み方に関する情報を含む読み上げルールに従い作成された、複数の単語を含むテキストの読み方を示す読み上げ情報を取得し、
ユーザによる前記読み上げ情報の修正指示を取得し、
前記修正指示に従い前記読み上げ情報を修正し、
前記読み上げ情報の修正に基づき前記読み上げルールを修正する、
読み上げルール修正方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、テキストの読み上げルールを修正する技術に関する。
【背景技術】
【０００２】
テキストの読み上げ音声を出力するテキスト読み上げ装置がある。テキスト読み上げ装置によれば、ユーザは、テキストの読み上げ音声を聞くことによりテキストを理解することが出来る。従って、テキスト読み上げ装置は、例えばカーナビゲーション装置等、ユーザが表示画面を長時間視認することが難しい場面で使用が想定される装置の情報出力手段として有用である。【０００３】
テキスト読み上げ装置は、音声合成エンジンを用いて読み上げ音声を作成する。音声合成エンジンは、読み上げルールに従って、入力されたテキスト文字列を音声に変換している。読み上げルールとは、テキストの読み方を決定するルールのことであり、例えば単語の読み方を決定するルールがこれに該当する。【０００４】
読み上げルールは、大抵、音声合成エンジンに固有のものであるが、これを固定とするのではなく、ユーザの嗜好を反映させる等して、より良い読み方が出来るように適宜改善していくことが求められている。【０００５】
例えば、特許文献１では、テキストから抽出した固有表現の発音の仕方を変える音声合成方法が提案されている。特許文献１の音声合成方法によれば、例えば、電話番号、人名、地名、金額、または日時などの固有表現は、通常の発音とは異なり一音一音をはっきりと発音させることにより、聞き間違いを防止している。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００４−２４６０８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、特許文献１のように、事前に読み上げるべきテキストから固有表現を抽出する方法によれば、事前の抽出から漏れた固有表現については、ユーザの意図に沿って適切に読み上げることが出来ない。【０００８】
本発明は上述の問題に鑑み、ユーザの意思に沿って読み上げルールを修正することを目的とする。
【課題を解決するための手段】
【０００９】
本発明に係る読み上げルール情報修正装置は、読み上げルール格納部に格納された単語の読み方に関する情報を含む読み上げルールに従い作成された、複数の単語を含むテキストの読み方を示す読み上げ情報を取得する読み上げ情報取得部と、ユーザによる読み上げ情報の修正指示を取得する修正指示取得部と、当該修正指示に従い読み上げ情報を修正する読み上げ情報修正部と、読み上げ情報の修正に基づき読み上げルールを修正する読み上げルール修正部と、を備える。【００１０】
本発明に係る読み上げルール修正方法は、読み上げルール格納部に格納された単語の読み方に関する情報を含む読み上げルールに従い作成された、複数の単語を含むテキストの読み方を示す読み上げ情報を取得し、ユーザによる読み上げ情報の修正指示を取得し、修正指示に従い読み上げ情報を修正し、読み上げ情報の修正に基づき読み上げルールを修正する。
【発明の効果】
【００１１】
本発明に係る読み上げルール情報修正装置は、読み上げルール格納部に格納された単語の読み方に関する情報を含む読み上げルールに従い作成された、複数の単語を含むテキストの読み方を示す読み上げ情報を取得する読み上げ情報取得部と、ユーザによる読み上げ情報の修正指示を取得する修正指示取得部と、当該修正指示に従い読み上げ情報を修正する読み上げ情報修正部と、読み上げ情報の修正に基づき読み上げルールを修正する読み上げルール修正部と、を備える。従って、ユーザの意図に沿って読み上げルールを修正することができる。【００１２】
本発明に係る読み上げルール修正方法は、読み上げルール格納部に格納された単語の読み方に関する情報を含む読み上げルールに従い作成された、複数の単語を含むテキストの読み方を示す読み上げ情報を取得し、ユーザによる読み上げ情報の修正指示を取得し、修正指示に従い読み上げ情報を修正し、読み上げ情報の修正に基づき読み上げルールを修正する。従って、ユーザの意図に沿って読み上げルールを修正することができる。【００１３】
本発明の目的、特徴、態様、および利点は、以下の詳細な説明と添付図面とによって、より明白となる。
【図面の簡単な説明】
【００１４】
【図１】実施の形態１に係る読み上げルール修正装置の構成を示すブロック図である。
【図２】実施の形態１に係る読み上げルール修正装置の動作を示すフローチャートである。
【図３】実施の形態２に係るテキスト読み上げ装置の構成を示すブロック図である。
【図４】読み上げルールを例示する図である。
【図５】ユーザの操作による読み上げ情報の修正を説明するための図である。
【図６】修正後の読み上げルールを例示する図である。
【図７】実施の形態２に係るテキスト読み上げ装置の動作を示すフローチャートである。
【図８】実施の形態２に係るテキスト読み上げ装置の動作を示すフローチャートである。
【図９】実施の形態３に係るテキスト読み上げ装置の構成を示すブロック図である。
【図１０】サーバと複数の実施の形態３に係るテキスト読み上げ装置との接続関係を示す図である。
【図１１】実施の形態１に係る読み上げルール修正装置、実施の形態２に係るテキスト読み上げ装置、および実施の形態３に係るテキスト読み上げ装置のハードウェア構成を示す図である。
【図１２】実施の形態１に係る読み上げルール修正装置、実施の形態２に係るテキスト読み上げ装置、および実施の形態３に係るテキスト読み上げ装置のハードウェア構成を示す図である。
【発明を実施するための形態】
【００１５】
＜Ａ．実施の形態１＞
図１は、本発明の実施の形態１に係る読み上げルール修正装置１１の構成を示すブロック図である。読み上げルール修正装置１１は、テキストの読み上げ情報を、ユーザの修正指示に基づき修正し、修正した読み上げ情報に基づき読み上げルールを修正する。読み上げルール修正装置１１は、本発明に必須の構成を含んでおり、図１に示すように、読み上げ情報取得部２Ａ、読み上げルール修正部８、読み上げ情報修正部７、および修正指示取得部６を備えている。
【００１６】
読み上げ情報取得部２Ａは、テキストの読み上げ情報を取得する。読み上げ情報とは、読み上げるべきテキストの読み方を示す情報である。言語によっては、テキストを構成する各文字列は複数の読み方を有しており、テキストからはその読み方が一意に定まらない場合がある。例えば、テキスト“St. Stephen”において、“St.”は“Saint”の略称でも“Street”の略称でもあるため、テキスト“St. Stephen”からはその読み方が一意に定まらない。そこで、「St.をSaintと読む」という読み上げルールに基づき、テキスト“St. Stephen”を読み上げ情報“Saint Stephen”に変換することにより、読み上げが可能となる。
【００１７】
読み上げルールは、上記の例における「St.をSaintと読む」等のように、単語の読み方に関する情報を含んでおり、読み上げるべきテキストを読み上げ情報に変換するルールを定めている。読み上げルールは、上記の例では、単語の省略形の読み方を定めるルールであるが、その他、アクセント、抑揚、強勢、ポーズ等のテキストの読み方に関するルールを定めていても良い。
【００１８】
読み上げルールは、読み上げルール格納部５に格納されている。読み上げルール格納部５は、読み上げルール修正装置１１と有線又は無線で接続されており、読み上げルール修正装置１１は読み上げルール格納部５に格納された情報の読み出しおよび修正が可能である。なお、図１では読み上げルール格納部５を読み上げルール修正装置１１の外部構成として示しているが、読み上げルール修正装置１１が読み上げルール格納部５を利用出来ればよいため、読み上げルール格納部５は読み上げルール修正装置１１が備えていても良い。
【００１９】
修正指示取得部６は、ユーザから読み上げ情報の修正指示を取得する。修正指示取得部６は、具体的には、機械的なスイッチ類またはタッチパネルによって実現される入力インタフェースから読み上げ情報の修正指示を取得する。あるいは、修正指示取得部６は、スマートフォンまたはパーソナルコンピュータ等の外部機器と有線又は無線で通信し、外部機器に対するユーザの入力を通信により取得する。
【００２０】
読み上げ情報修正部７は、読み上げ情報取得部２Ａから読み上げ情報を取得し、修正指示取得部６からユーザの修正指示を取得する。そして、ユーザの修正指示に基づき、読み上げ情報を修正する。
【００２１】
読み上げルール修正部８は、読み上げ情報修正部７の修正に基づき、読み上げルール格納部５に格納された読み上げルールを修正する。
【００２２】
図２は、読み上げルール修正装置１１の動作を示すフローチャートである。まず、読み上げ情報取得部２Ａが読み上げ情報を取得する（ステップＳ１）。次に、修正指示取得部６がユーザの修正指示を取得する（ステップＳ２）。次に、読み上げ情報修正部７が、ステップＳ２で取得した修正指示に基づき、ステップＳ１で取得した読み上げ情報を修正する（ステップＳ３）。最後に、読み上げルール修正部８が、ステップＳ１で取得した読み上げ情報の作成元となった読み上げルールを、ステップＳ３の修正に基づき修正し、読み上げルール格納部５に格納する（ステップＳ４）。
【００２３】
すなわち、読み上げルール修正装置１１は、読み上げルール格納部５に格納された単語の読み方に関する情報を含む読み上げルールに従い作成された、複数の単語を含むテキストの読み方を示す読み上げ情報を取得する読み上げ情報取得部２Ａと、ユーザによる読み上げ情報の修正指示を取得する修正指示取得部６と、修正指示に従い読み上げ情報を修正する読み上げ情報修正部７と、読み上げ情報修正部７の修正に基づき、読み上げルールを修正する読み上げルール修正部８と、を備える。従って、ユーザの意思を反映して読み上げルールが修正されるため、ユーザの意図に沿った読み上げルールを作成することができる。
【００２４】
また、実施の形態１に係る読み上げルール修正方法によれば、単語の読み方に関する情報を含む読み上げルールに従い作成された、複数の単語を含むテキストの読み方を示す読み上げ情報を取得し、ユーザによる読み上げ情報の修正指示を取得し、修正指示に従い読み上げ情報を修正し、読み上げ情報の修正に基づき読み上げルールを修正する。従って、ユーザの意思を反映して読み上げルールが修正されるため、ユーザの意図に沿った読み上げルールを作成することができる。
【００２５】
＜Ｂ．実施の形態２＞
実施の形態２では、本発明の読み上げルール修正装置を、テキスト読み上げ装置に適用した例を説明する。
【００２６】
図３は、実施の形態２に係るテキスト読み上げ装置１２の構成を示すブロック図である。図３では、図１に示した実施の形態１の構成と同一又は対応する構成には同一の参照符号を付している。テキスト読み上げ装置１２は、実施の形態１に係る読み上げルール修正装置１１の構成と比較すると、音声合成エンジン３および音声出力制御部４を新たに備えており、読み上げ情報取得部２Ａに代えて、構文解析部１およびテキスト変換部２を備えている。
【００２７】
構文解析部１は、読み上げるべきテキストを取得し、当該テキストの構文解析を行う。構文解析とは、例えば、テキスト“I am waiting by St. Stephen’s Church.”を、“I”“am”“waiting”“by”“St.”“Stephen’s”“Church”と単語単位に分解することをいう。
【００２８】
テキスト変換部２は、読み上げルール格納部５の読み上げルールを参照して、構文解析部１から取得した構文解析結果に基づき、テキストを読み上げ情報に変換する。具体的には、構文解析結果“I”“am”“waiting”“by”“St.”“Stephen’s”“Church”のうち、“St.”の読み方が一意に定まらないため、テキスト変換部２は、読み上げルール格納部５の読み上げルールを参照して“St.”の読み方を取得する。
【００２９】
図４は、読み上げルール格納部５に格納された読み上げルールを例示する図である。図４に示すように、“St.”の読み方は“Street”であり、他の読み方の候補として“saint”、“Step”、“Summer time”、“Store accumulator”が格納されている。従って、テキスト変換部２は、“St.”の読み方として“Street”を採用し、テキスト“I am waiting by St. Stephen’s Church.”を読み上げ情報“I am waiting by Street Stephen’s Church.”に変換する。
【００３０】
テキスト変換部２で作成した読み上げ情報は、音声合成エンジン３と読み上げ情報修正部７に入力される。音声合成エンジン３は、テキスト変換部２から取得した読み上げ情報に基づき、音声合成により読み上げ音声を作成する。音声合成エンジン３は、読み上げ情報に従いテキストの読み上げ音声を作成する音声作成部の例示である。音声合成エンジン３が作成した読み上げ音声は音声出力制御部４に入力され、音声出力制御部４がスピーカ２１を制御して読み上げ音声を出力する。こうして、スピーカ２１から“I am waiting by Street Stephen’s Church.”と音声が出力される。
【００３１】
図５は、ユーザの操作による読み上げ情報の修正を説明するための図である。図５では、テキスト読み上げ装置１２がスピーカ２１とディスプレイ２２を備えている様を示しているが、勿論、図３に示したようにこれらは別体であっても良い。図５（ａ）に示すように、テキスト読み上げ装置１２がテキスト“I am waiting by St. Stephen’s Church.”を“I am waiting by Street Stephen’s Church.”と読み上げたとする。このとき、ディスプレイ２２には読み上げ中のテキストが表示されている。ユーザは“St.”を“Saint”と読んで欲しいと考えているとすると、直ちに「修正」と発話する。
【００３２】
修正指示取得部６は、ユーザの発話を音声認識することにより、ユーザから修正指示が入力されていると判断し、修正指示ありとの通知を読み上げ情報修正部７に行う。
【００３３】
読み上げ情報修正部７は、テキスト変換部２からテキストの読み上げ情報を取得する。すなわち、読み上げ情報修正部７は、テキスト変換部２から読み上げ情報を取得する読み上げ情報取得部として機能する。そして、読み上げ情報修正部７は、ユーザの修正指示に沿って読み上げ情報を修正する。具体的には、まず、読み上げ情報修正部７は、修正指示取得部６から修正指示ありとの通知を受けた直前に読み上げていたテキストの読み上げ情報の中から修正範囲を特定し、ディスプレイ２２に表示する。図５（ｂ）では、テキストの修正範囲を下線で示している。
【００３４】
修正範囲の特定方法の一例として、読み上げ情報修正部７は、読み上げルールにおいて読み方の他の候補が規定されている単語を修正範囲と特定することができる。図４に例示した読み上げルールでは、テキスト“I am waiting by St. Stephen’s Church．”を構成する単語のうち、“St.”には“Saint”または“Step”等が“Street”以外の他の候補として存在するため、読み上げ情報修正部７は“St.”の読み上げ情報“Street”を修正範囲と特定する。
【００３５】
読み上げ情報修正部７は、読み上げルール格納部５から“St.”の読み方の他候補を取得し、それらを修正候補としてディスプレイ２２にリスト表示する。図５（ｂ）では、「1.Saint  2.Step  3.Summer time」という修正候補がディスプレイ２２に表示されている。
【００３６】
ユーザは候補リストの中から一つの候補を選択する。例えば、ユーザが「1」と発話すると、修正指示取得部６がユーザの発話を音声認識し、“St.”の読み方として「Saint」が選択されたことを読み上げ情報修正部７に通知する。
【００３７】
なお、候補リストの中にユーザの望む読み方が無い場合、ユーザは自分で正しい読み方を指定しても良い。例えば図５（ｃ）では、「1.Store accumulator  2.Step  3.Summer time」という候補リストがディスプレイ２２に表示されており、ユーザの望む読み方“Saint”が提示されていない。そこで、ユーザは「自分で指定」と発話し、続けて“Saint”と発話する。修正指示取得部６は、ユーザの発話を音声認識し、「自分で指定」の後に発話された読み方“Saint”が“St.”の読み方として指定されたことを読み上げ情報修正部７に通知する。
【００３８】
読み上げ情報修正部７は、修正指示取得部６から“St.”の読み方として「Saint」が選択または指定された旨の通知を受けると、読み上げ情報“I am waiting by Street Stephen’s Church”を“I am waiting by Saint Stephen’s Church”と修正する。この修正した読み上げ情報に基づき音声合成エンジン３で音声信号が作成され、図５（ｄ）に示すように、スピーカ２１から“I am waiting by Saint Stephen’s Church”と読み上げが行われる。
【００３９】
読み上げルール修正部８は、読み上げ情報修正部７における読み上げ情報の修正に基づき、読み上げルールを修正する。テキスト“I am waiting by St. Stephen’s Church．”の読み上げ情報が“I am waiting by Street Stephen’s Church．”から“I am waiting by Saint Stephen’s Church．”に変更されたことに基づき、読み上げルール修正部８は、テキスト“St.”の読み方を“Saint”とする読み上げルールに修正する。そして、“Street”は“St.”の読み方の他の候補とする。図６は、修正後の読み上げルールを示している。
【００４０】
読み上げルール修正部８で修正した読み上げルールは読み上げルール格納部５に格納される。こうして、ユーザの指示に沿って読み上げルールが修正される。次回からの読み上げでは、この修正された読み上げルールを基にテキスト変換部２がテキストを読み上げ情報に変換するので、ユーザの意図に沿って“St.”を“Saint”と読み上げることができる。このように、読み上げルール格納部５に格納される読み上げルールは、修正を繰り返すほど、ユーザの嗜好に沿った読み上げルールとして確立されていく。
【００４１】
なお、図５に示した読み上げ情報の修正指示方法は、あくまでも一例である。例えば、読み上げルールにおいて読み方の他の候補が存在する単語を修正範囲と特定すると説明したが、該当する単語が複数存在する場合には、それら全ての単語について、順番に修正候補のリストをユーザに提示しても良い。
【００４２】
また、ユーザが「修正」と発話した直前のテキストから修正範囲を特定すると述べたが、直前のテキストから修正範囲が特定できなければ、一つ前のテキストから修正範囲を特定する等、順に前のテキストに遡って修正範囲を特定しても良い。
【００４３】
また、ユーザの修正指示の入力方法として、発話による入力方法を説明した。発話による入力方法によれば、ユーザは画面を見ずに入力を行うことができるため、テキスト読み上げ装置１２がカーナビゲーション装置等の車載装置に適用される場合に有効であるが、これは一例に過ぎない。別の方法として、ディスプレイ２２に表示したテキストから、タッチアンドドラッグ等の入力操作によって修正範囲を指定し、正しい読み方を入力しても良い。
【００４４】
また、図４に示す読み上げルールでは、単語単体でその読み方を特定した。しかし、例えば、“St. Stephen”のように“St.”の後に名詞が続く場合には“St.”を「セイント」と読むというように、単語の前後関係を考慮して読み方を特定しても良い。
【００４５】
また、読み上げ情報の修正候補の提示方法は、図５に示すリスト表示に限らず、例えば修正候補を音声で出力しても良い。
【００４６】
図７および図８は、テキスト読み上げ装置１２の動作を示すフローチャートである。以下、図７および図８に沿ってテキスト読み上げ装置１２の動作を説明する。テキスト読み上げ装置１２の動作は、例えばテキスト読み上げ装置１２に読み上げるべきテキストが入力されることによって開始する。まず、構文解析部１がテキストの構文解析を行う（ステップＳ１１）。次に、テキスト変換部２が構文解析部１における構文解析結果に基づきテキストを読み上げ情報に変換する（ステップＳ１２）。読み上げ情報への変換は、読み上げルール格納部５に格納されている読み上げルールを参照して行われる。
【００４７】
次に、ステップＳ１２で作成された読み上げ情報を基に、音声合成エンジン３が音声合成によりテキストの読み上げ音声信号を作成する。また、読み上げ音声信号は音声合成エンジン３から音声出力制御部４に出力される。そして、音声出力制御部４がスピーカ２１を制御して読み上げ音声を出力する（ステップＳ１３）。
【００４８】
次に、修正指示取得部６がユーザから読み上げ情報の修正指示を取得したか否かを判断する（ステップＳ１４）。修正指示取得部６が読み上げ情報の修正指示を取得しなかった場合は、読み上げ情報を修正することなく処理を終了する。一方、修正指示取得部６が読み上げ情報の修正指示を取得した場合は、読み上げ情報修正部７が修正範囲を決定し（ステップＳ１５）、修正範囲をディスプレイ２２に表示する（ステップＳ１６）。さらに、読み上げ情報修正部７は読み上げ情報の修正候補をディスプレイ２２に表示する（ステップＳ１７）。
【００４９】
次に、ユーザが読み上げ情報の修正指示を行うと、修正指示取得部６が修正指示内容を読み上げ情報修正部７に通知し、読み上げ情報修正部７が修正指示内容に基づき読み上げ情報を修正する（ステップＳ１８）。次に、ステップＳ１８で修正された読み上げ情報を基に、音声合成エンジン３が音声合成によりテキストの読み上げ音声信号を作成する。また、読み上げ音声信号は音声合成エンジン３から音声出力制御部４に出力される。そして、音声出力制御部４がスピーカ２１を制御して読み上げ音声を出力する（ステップＳ１９）。
【００５０】
次に、読み上げルール修正部８がステップＳ１８の読み上げ情報の修正を基に読み上げルールの修正を行い、修正した読み上げルールを読み上げルール格納部５に格納し（ステップＳ２０）、テキスト読み上げ装置１２の動作が終了する。なお、図８のフローチャートにおいて、ステップＳ１９とステップＳ２０は順不同である。
【００５１】
以上に説明したように、実施の形態２に係る読み上げルール修正装置であるテキスト読み上げ装置１２は、実施の形態１の読み上げルール修正装置１１の構成に加えて、読み上げ情報に従いテキストの読み上げ音声を作成する音声作成部としての音声合成エンジン３と、テキストの読み上げ音声の出力制御を行う音声出力制御部４と、を備える。従って、ユーザはテキストの読み上げ音声を聞いて、読み上げ情報を修正すべきか否かを判断することができる。
【００５２】
また、読み上げ情報修正部７は、複数の修正候補の中からユーザが選択した修正候補により読み上げ情報を修正するため、容易に読み上げ情報を修正することができる。
【００５３】
また、読み上げ情報修正部７は、ユーザの音声入力に基づき読み上げ情報を修正するので、ユーザは発話音声により読み上げ情報の修正指示を行うことができる。特に、テキスト読み上げ装置１２がカーナビゲーション装置等の車載装置である場合には、ユーザは画面を見ることなく読み上げ情報の修正指示を行うことができるため、運転しながらの操作が可能となり、有用である。
【００５４】
＜Ｃ．実施の形態３＞
図９は、実施の形態３に係るテキスト読み上げ装置１３の構成を示すブロック図である。テキスト読み上げ装置１３は、読み上げルール格納部２４が配置された外部のサーバ２３と接続されており、それ以外の点では実施の形態２のテキスト読み上げ装置１２と同様である。
【００５５】
読み上げルール修正部８は、読み上げ情報修正部７における読み上げ情報の修正に基づき修正した読み上げルールを、読み上げルール格納部５と、サーバ２３の読み上げルール格納部２４の両方に格納する。テキスト変換部２は、読み上げルール格納部２４ではなく、読み上げルール格納部５に格納された読み上げルールを参照してテキストを読み上げ情報に変換する。
【００５６】
図１０に示すように、サーバ２３には複数のテキスト読み上げ装置１３が接続されており、読み上げルール格納部２４には、複数のテキスト読み上げ装置１３から読み上げルールが追加される。従って、読み上げルール格納部２４には、複数のユーザが修正した読み上げルールが格納される。
【００５７】
読み上げ情報修正部７は、読み上げルール格納部５だけでなく、サーバ２３の読み上げルール格納部２４を参照して、読み上げ情報の修正を行う。例えば、読み上げルール格納部２４に複数の読み方が存在するテキストを修正範囲と特定することが出来る。また、修正候補をユーザに提示する際には、読み上げルール格納部２４に格納された読み上げルールで示された読み方を修正候補として提示することで、他のユーザが使用している読み上げルールを修正候補に用いることができる。
【００５８】
また、読み上げルール格納部２４では、使用するユーザ数の多い順に、読み上げルールをソートして格納しておき、より多くのユーザに使用されている読み上げルールの読み方を優先的に修正候補として提示することも可能である。
【００５９】
従って、ユーザは読み上げルール格納部２４から他のユーザの読み上げルールを参照しつつ、読み上げルール格納部５の読み上げルールを自分の嗜好に沿って修正することができる。
【００６０】
以上に説明したように、実施の形態３にかかる読み上げルール修正装置としてのテキスト読み上げ装置１３において、読み上げルール修正部８で修正した読み上げルールはサーバ２３に格納され、読み上げ情報修正部７はサーバ２３から読み上げ情報の修正候補を取得する。サーバ２３に複数のテキスト読み上げ装置１３を接続すれば、サーバ２３には各テキスト読み上げ装置１３から修正した読み上げルールが蓄積される。従って、サーバ２３から修正候補を取得することで、各テキスト読み上げ装置１３のユーザは、他のユーザの修正した読み上げルールを利用して読み上げルールを修正することが可能となる。
【００６１】
＜Ｄ．ハードウェア構成＞
図１１は、上記で説明した実施の形態１に係る読み上げルール修正装置１１、実施の形態２に係るテキスト読み上げ装置１２、および実施の形態３に係るテキスト読み上げ装置１３を実現するハードウェア構成を示している。図１１に示されるように、読み上げルール修正装置１１、テキスト読み上げ装置１２、およびテキスト読み上げ装置１３は、処理回路３１およびメモリ３２により実現される。すなわち、実施の形態１においては、処理回路３１が読み上げ情報取得部２Ａ、読み上げルール修正部８、読み上げ情報修正部７、および修正指示取得部６を備え、メモリ３２が読み上げルール格納部５を備える。また、実施の形態２および実施の形態３においては、処理回路３１が構文解析部１、テキスト変換部２、音声合成エンジン３、音声出力制御部４、読み上げルール修正部８、読み上げ情報修正部７、および修正指示取得部６を備え、メモリ３２が読み上げルール格納部５を備える。
【００６２】
処理回路３１には、専用のハードウェアでも良いし、図１２に示すように、メモリ３２に格納されるプログラムを実行するプロセッサ３３により構成されても良い。プロセッサ３３は、例えば中央処理装置、処理装置、演算装置、マイクロプロセッサ、マイクロコンピュータ、Digital Signal Processor等である。
【００６３】
処理回路３１が専用のハードウェアである場合、処理回路３１は、例えば、単一回路、複合回路、プログラム化したプロセッサ、並列プログラム化したプロセッサ、ＡＳＩＣ（Application Specific Integrated Circuit）、ＦＰＧＡ（Field Programmable Gate Array）、またはこれらを組み合わせたものが該当する。読み上げルール修正装置１１、テキスト読み上げ装置１２および１３の各部の機能は、まとめて一つの処理回路３１で実現されてもよいし、各部の機能それぞれが複数の処理回路で実現されてもよい。
【００６４】
処理回路３１がプロセッサ３３である場合、読み上げ情報修正部７等の機能は、ソフトウェア等（ソフトウェア、ファームウェアまたはソフトウェアとファームウェア）との組み合わせにより実現される。ソフトウェア等はプログラムとして記述され、メモリ３２に格納される。図１２に示すように、処理回路３１に適用されるプロセッサ３３は、メモリ３２に記憶されたプログラムを読み出して実行することにより、各部の機能を実現する。すなわち、読み上げルール修正装置１１、テキスト読み上げ装置１２、およびテキスト読み上げ装置１３は、処理回路３１により実行されるときに、読み上げ情報を取得するステップと、ユーザによる読み上げ情報の修正指示を取得するステップと、修正指示に従い読み上げ情報を修正するステップと、読み上げ情報修正部の修正に基づき読み上げルールを修正するステップと、が結果的に実行されることになるプログラムを格納するためのメモリ３２を備える。換言すれば、このプログラムは、読み上げ情報修正部７等の手順や方法をコンピュータに実行させるものであるともいえる。ここで、メモリ３２には、例えば、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）、フラッシュメモリ、ＥＰＲＯＭ（Electrically Programmable Read Only Memory）、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）などの、不揮発性または揮発性の半導体メモリ、ＨＤＤ（Hard Disk Drive）、磁気ディスク、フレキシブルディスク、光ディスク、コンパクトディスク、ミニディスク、ＤＶＤ（Digital Versatile Disk）及びそのドライブ装置の少なくともいずれか１つが含まれる。
【００６５】
以上、読み上げ情報修正部７等の各機能が、ハードウェア及びソフトウェア等のいずれか一方で実現される構成について説明した。しかしこれに限ったものではなく、読み上げ情報修正部７等の一部を専用のハードウェアで実現し、別の一部をソフトウェア等で実現する構成であってもよい。例えば、読み上げ情報修正部７については専用のハードウェアとしての処理回路でその機能を実現し、それ以外についてはプロセッサ３３としての処理回路３１がメモリ３２に格納されたプログラムを読み出して実行することによってその機能を実現することが可能である。
【００６６】
以上のように、処理回路３１は、ハードウェア、ソフトウェア等、またはこれらの組み合わせによって、上述の各機能を実現することができる。
【００６７】
また、読み上げルール修正装置１１は車載装置等の一つの装置であっても良いし、例えば車載装置、Portable Navigation Device、通信端末（例えば携帯電話、スマートフォン、およびタブレットなどの携帯端末）、およびこれらにインストールされるアプリケーションの機能、並びにサーバなどを適宜に組み合わせて構築されるシステムにも適用することができる。この場合、以上で説明した読み上げルール修正装置１１の各機能または各構成要素は、システムを構築する各機器に分散して配置されてもよいし、いずれかの機器に集中して配置されてもよい。上記の構成に関する変形例は、テキスト読み上げ装置１２およびテキスト読み上げ装置１３にも同様に適用される。
【００６８】
なお、本発明は、その発明の範囲内において、各実施の形態および各変形例を自由に組み合わせたり、各実施の形態および各変形例を適宜、変形または省略したりすることが可能である。
【００６９】
本発明は詳細に説明されたが、上記した説明は全ての態様において例示であり、本発明がそれに限定されるものではない。例示されていない無数の変形例が、本発明の範囲から外れることなく想定され得る。
【符号の説明】
【００７０】
１  構文解析部、２  テキスト変換部、２Ａ  読み上げ情報取得部、３  音声合成エンジン、４  音声出力制御部、５，２４  読み上げルール格納部、６  修正指示取得部、７  読み上げ情報修正部、８  読み上げルール修正部、１１  読み上げルール修正装置、１２，１３  テキスト読み上げ装置、２１  スピーカ、２２  ディスプレイ、２３  サーバ、３１  処理回路、３２  メモリ、３３  プロセッサ。
【図１】
2017179164.tif 000003
【図２】
2017179164.tif 000004
【図３】
2017179164.tif 000005
【図４】
2017179164.tif 000006
【図５】
2017179164.tif 000007
【図６】
2017179164.tif 000008
【図７】
2017179164.tif 000009
【図８】
2017179164.tif 000010
【図９】
2017179164.tif 000011
【図１０】
2017179164.tif 000012
【図１１】
2017179164.tif 000013
【図１２】
2017179164.tif 000014
【手続補正書】
【提出日】平成30年3月23日(2018.3.23)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
読み上げルール格納部に格納された単語の読み方に関する情報を含む読み上げルールに従い作成された、複数の単語を含むテキストの読み方を示す読み上げ情報を取得する読み上げ情報取得部と、
ユーザの発話を音声認識することにより、前記ユーザによる前記読み上げ情報の修正指示を取得する修正指示取得部と、
前記修正指示に従い前記読み上げ情報を修正する読み上げ情報修正部と、
前記読み上げ情報の修正に基づき、前記読み上げルールを修正する読み上げルール修正部と、を備える、
読み上げルール修正装置。
【請求項２】
前記読み上げ情報に従い前記テキストの読み上げ音声を作成する音声作成部と、
前記テキストの読み上げ音声の出力制御を行う音声出力制御部と、をさらに備える、
請求項１に記載の読み上げルール修正装置。
【請求項３】
前記読み上げ情報修正部は、複数の修正候補の中からユーザが選択した修正候補により前記読み上げ情報を修正する、
請求項１に記載の読み上げルール修正装置。
【請求項４】
前記読み上げ情報修正部は、ユーザの音声入力に基づき、前記読み上げ情報を修正する、
請求項１に記載の読み上げルール修正装置。
【請求項５】
前記読み上げルール修正部が修正した読み上げルールはサーバに格納され、
前記読み上げ情報取得部は、前記サーバに格納された読み上げルールから読み上げ情報の修正候補を取得する、
請求項３に記載の読み上げルール修正装置。
【請求項６】
単語の読み方に関する情報を含む読み上げルールに従い作成された、複数の単語を含むテキストの読み方を示す読み上げ情報を取得し、
ユーザの発話を音声認識することにより、前記ユーザによる前記読み上げ情報の修正指示を取得し、
前記修正指示に従い前記読み上げ情報を修正し、
前記読み上げ情報の修正に基づき前記読み上げルールを修正する、
読み上げルール修正方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
本発明に係る読み上げルール情報修正装置は、読み上げルール格納部に格納された単語の読み方に関する情報を含む読み上げルールに従い作成された、複数の単語を含むテキストの読み方を示す読み上げ情報を取得する読み上げ情報取得部と、ユーザの発話を音声認識することにより、ユーザによる読み上げ情報の修正指示を取得する修正指示取得部と、当該修正指示に従い読み上げ情報を修正する読み上げ情報修正部と、読み上げ情報の修正に基づき読み上げルールを修正する読み上げルール修正部と、を備える。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
本発明に係る読み上げルール修正方法は、読み上げルール格納部に格納された単語の読み方に関する情報を含む読み上げルールに従い作成された、複数の単語を含むテキストの読み方を示す読み上げ情報を取得し、ユーザの発話を音声認識することにより、ユーザによる読み上げ情報の修正指示を取得し、修正指示に従い読み上げ情報を修正し、読み上げ情報の修正に基づき読み上げルールを修正する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
本発明に係る読み上げルール情報修正装置は、読み上げルール格納部に格納された単語の読み方に関する情報を含む読み上げルールに従い作成された、複数の単語を含むテキストの読み方を示す読み上げ情報を取得する読み上げ情報取得部と、ユーザの発話を音声認識することにより、ユーザによる読み上げ情報の修正指示を取得する修正指示取得部と、当該修正指示に従い読み上げ情報を修正する読み上げ情報修正部と、読み上げ情報の修正に基づき読み上げルールを修正する読み上げルール修正部と、を備える。従って、ユーザの意図に沿って読み上げルールを修正することができる。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
本発明に係る読み上げルール修正方法は、読み上げルール格納部に格納された単語の読み方に関する情報を含む読み上げルールに従い作成された、複数の単語を含むテキストの読み方を示す読み上げ情報を取得し、ユーザの発話を音声認識することにより、ユーザによる読み上げ情報の修正指示を取得し、修正指示に従い読み上げ情報を修正し、読み上げ情報の修正に基づき読み上げルールを修正する。従って、ユーザの意図に沿って読み上げルールを修正することができる。
【国際調査報告】
2017179164.tif 000015
2017179164.tif 000016