(57)【要約】【課題】ユーザによって選択された範囲の文字列の内容を認識させやすくすること。【解決手段】音声読み上げ装置は、テキスト情報を表示する表示部と、表示部によって表示されたテキスト情報に含まれる文字列の一部または全部を選択する操作入力を受け付ける操作入力部と、操作入力によって選択された文字列を示す文字列データに基づく音声を再生する音声再生部と、を備える。【選択図】図１
2018072509.tif 000002
【特許請求の範囲】
【請求項１】
テキスト情報を表示する表示部と、
前記表示部によって表示された前記テキスト情報に含まれる文字列の一部または全部を選択する操作入力を受け付ける操作入力部と、
前記操作入力によって選択された前記文字列を示す文字列データに基づく音声を再生する音声再生部と、
を備えることを特徴とする音声読み上げ装置。
【請求項２】
前記音声再生部は、前記文字列データに基づく文字列が辞書情報を用いて言語解析された文字列を示す文字列データに基づく音声を再生する
ことを特徴とする請求項１に記載の音声読み上げ装置。
【請求項３】
前記音声再生部は、前記文字列データに基づく文字列が辞書情報を用いて言語解析された文字列がさらに他の言語に翻訳された文字列を示す文字列データに基づく音声を再生する
ことを特徴とする請求項１に記載の音声読み上げ装置。
【請求項４】
音声読み上げ装置と音声変換サーバとを有する音声読み上げシステムであって、
前記音声読み上げ装置は、
テキスト情報を表示する表示部と、
前記表示部によって表示された前記テキスト情報に含まれる文字列の一部または全部を選択する操作入力を受け付ける操作入力部と、
前記操作入力によって選択された文字列を示す文字列データを第２の通信部へ送信し、音声データを前記第２の通信部から受信する第１の通信部と、
前記音声データに基づいて音声を再生する音声再生部と、
を備え、
前記音声変換サーバは、
前記第１の通信部から送信された前記文字列データを前記音声データに変換する音声変換部と、
前記文字列データを前記第１の通信部から受信し、前記音声変換部によって変換された前記音声データを前記第１の通信部へ送信する第２の通信部と、
を備える
ことを特徴とする音声読み上げシステム。
【請求項５】
コンピュータによる音声読み上げ方法であって、
表示部が、テキスト情報を表示する表示ステップと、
操作入力部が、前記表示部によって表示された前記テキスト情報に含まれる文字列の一部または全部を選択する操作入力を受け付ける操作入力ステップと、
音声再生部が、前記操作入力によって選択された前記文字列を示す文字列データに基づく音声を再生する音声再生ステップと、
を有することを特徴とする音声読み上げ方法。
【請求項６】
コンピュータに、
テキスト情報を表示する表示ステップと、
前記表示ステップによって表示された前記テキスト情報に含まれる文字列の一部または全部を選択するユーザによる操作入力を受け付ける操作入力ステップと、
前記操作入力によって選択された前記文字列を示す文字列データに基づく音声を再生する音声再生ステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声読み上げ装置、音声読み上げシステム、音声読み上げ方法、およびプログラムに関する。
【背景技術】
【０００２】
昨今、スマートフォンをはじめ小型のディスプレイが搭載された携帯型端末が普及している。ディスプレイの小型化に伴い、当該ディスプレイに表示される文書の文字のサイズも小さくなるが、これにより、とくに視力が衰えた高齢者等にとっては、文字が小さすぎて読みにくい場合がある。例えば、スマートフォンの画面から何らかのサービスの契約の手続きをする際に、当該契約に関する確認事項や約款等の文書が表示される場合があるが、記載事項が多いために小さい文字サイズで表示されることが多い。そこで、例えば特許文献１に記載の保険契約情報提供システムは、予め約款を内容に応じて複数のパートに分けておき、約款の読み出し指示があると、約款全体の電子データのうち、提示すべき対象のパートの電子データを約款データベースから読み出してクライアント端末に表示させる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１１６６１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
約款等が表示された画面の一部に対して拡大操作をして拡大表示すると、拡大された画像が表示画面に収まらなくなり、ユーザはスクロールさせながら読む必要がある。一方、特許文献１に記載の保険契約情報提供システムは、予め約款を内容に応じて複数のパートに分けておき、当該パート毎に分けられた電子データを約款データベースから読み出してクライアント端末に提供することができるため、ユーザは必ずしもそのパート全体を拡大する必要がないが、パート内の一部のみを確認したい場合であっても、必要ではないデータも含めて表示されてしまう。その場合、ユーザにとって必ずしも内容が確認しやすいとは限らない。
【０００５】
本発明は、このような事情に鑑みてなされたもので、その目的は、ユーザによって選択された範囲の文字列の内容を認識させやすくすることができる音声読み上げ装置、音声読み上げシステム、音声読み上げ方法、およびプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
上述した課題を解決するため、本発明の一態様は、テキスト情報を表示する表示部と、前記表示部によって表示された前記テキスト情報に含まれる文字列の一部または全部を選択する操作入力を受け付ける操作入力部と、前記操作入力によって選択された前記文字列を示す文字列データに基づく音声を再生する音声再生部と、を備えることを特徴とする音声読み上げ装置である。
【０００７】
また、本発明の一態様は、前記音声再生部は、前記文字列データに基づく文字列が辞書情報を用いて言語解析された文字列を示す文字列データに基づく音声を再生することを特徴とする（１）に記載の音声読み上げ装置である。
【０００８】
また、本発明の一態様は、前記音声再生部は、前記文字列データに基づく文字列が辞書情報を用いて言語解析された文字列がさらに他の言語に翻訳された文字列を示す文字列データに基づく音声を再生することを特徴とする（１）に記載の音声読み上げ装置である。
【０００９】
また、本発明の一態様は、音声読み上げ装置と音声変換サーバとを有する音声読み上げシステムであって、前記音声読み上げ装置は、テキスト情報を表示する表示部と、前記表示部によって表示された前記テキスト情報に含まれる文字列の一部または全部を選択する操作入力を受け付ける操作入力部と、前記操作入力によって選択された文字列を示す文字列データを第２の通信部へ送信し、音声データを前記第２の通信部から受信する第１の通信部と、前記音声データに基づいて音声を再生する音声再生部と、
を備え、前記音声変換サーバは、前記第１の通信部から送信された前記文字列データを前記音声データに変換する音声変換部と、前記文字列データを前記第１の通信部から受信し、前記音声変換部によって変換された前記音声データを前記第１の通信部へ送信する第２の通信部と、を備えることを特徴とする音声読み上げシステムである。
【００１０】
また、本発明の一態様は、コンピュータによる音声読み上げ方法であって、表示部が、テキスト情報を表示する表示ステップと、操作入力部が、前記表示部によって表示された前記テキスト情報に含まれる文字列の一部または全部を選択する操作入力を受け付ける操作入力ステップと、音声再生部が、前記操作入力によって選択された前記文字列を示す文字列データに基づく音声を再生する音声再生ステップと、を有することを特徴とする音声読み上げ方法である。
【００１１】
コンピュータに、テキスト情報を表示する表示ステップと、前記表示ステップによって表示された前記テキスト情報に含まれる文字列の一部または全部を選択するユーザによる操作入力を受け付ける操作入力ステップと、前記操作入力によって選択された前記文字列を示す文字列データに基づく音声を再生する音声再生ステップと、を実行させるためのプログラムである。
【発明の効果】
【００１２】
以上説明したように、この発明によれば、ユーザによって選択された範囲の文字列の内容を認識させやすくすることができる。
【図面の簡単な説明】
【００１３】
【図１】この発明の第１の実施形態による音声読み上げシステムの音声読み上げ装置および音声変換サーバの機能構成を示すブロック図である。
【図２】この発明の第１の実施形態による音声読み上げシステムの音声読み上げ装置における文字列選択の一例を示す概略図である。
【図３】この発明の第１の実施形態による音声読み上げシステムの動作を示すフローチャートである。
【図４】この発明の第２の実施形態による音声読み上げシステムの音声変換サーバの機能構成を示すブロック図である。
【図５】この発明の第２の実施形態による音声読み上げシステムの動作を示すフローチャートである。
【図６】この発明の第３の実施形態による音声読み上げシステムの音声変換サーバの機能構成を示すブロック図である。
【図７】この発明の第３の実施形態による音声読み上げシステムの動作を示すフローチャートである。
【図８】この発明の第４の実施形態による音声読み上げシステムの音声読み上げ装置の機能構成を示すブロック図である。
【発明を実施するための形態】
【００１４】
＜第１の実施形態＞
以下、本発明の第１の実施形態による音声読み上げシステムについて図面を参照して説明する。
【００１５】
［音声読み上げシステムの構成］
図１は、この発明の第１の実施形態による音声読み上げシステムの音声読み上げ装置および音声変換サーバの機能構成を示すブロック図である。同図に示す音声読み上げシステム１は、音声読み上げ装置１０Ａと、音声変換サーバ２０Ａと、通信ネットワーク５０と、で構成されている。
【００１６】
音声読み上げ装置１０Ａは、テキスト情報を表示し、表示したテキスト情報に含まれる文字列の一部または全部を選択する操作入力を受け付け、当該操作入力によって選択された文字列を示す文字列データを、通信ネットワーク５０を介して音声変換サーバ２０Ａへ送信する。また、音声読み上げ装置１０Ａは、音声データを、音声変換サーバ２０Ａから通信ネットワーク５０を介して受信し、当該音声データに基づいて音声を再生する。
音声読み上げ装置は、携帯型の小型情報端末、例えば、スマートフォン等である。
【００１７】
音声変換サーバ２０Ａは、音声読み上げ装置１０Ａから送信された文字列データを、通信ネットワーク５０を介して受信し、受信した文字列データを音声データに変換し、変換した音声データを、通信ネットワーク５０を介して音声読み上げ装置１０Ａへ送信する。
音声変換サーバ２０は、コンピュータ装置、例えば、汎用コンピュータ、またはパーソナルコンピュータ等を含んで構成される。
【００１８】
通信ネットワーク５０は、音声読み上げ装置１０Ａと音声変換サーバ２０とが通信接続される通信ネットワークである。通信ネットワーク５０は、例えば、インターネット、ＷＡＮ（Wide Area Network；広域通信網）、ＬＡＮ（Local Area Network；構内通信網）、またはこれらの通信ネットワークの任意の組み合わせ、等によって構成される。
以下に、音声読み上げ装置１０Ａ、および音声変換サーバ２０Ａの機能構成について、それぞれ説明する。
【００１９】
なお、本実施形態による音声読み上げシステム１は、音声読み上げ装置１０Ａと、音声変換サーバ２０Ａと、通信ネットワーク５０と、から構成されるものとしたが、これに限られない。例えば、後述する第４の実施形態による音声読み上げシステム１のように、音声変換サーバ２０Ａが有する機能を音声読み上げ装置１０Ａが有するような構成であってもよい。例えば、スマートフォンが、テキスト情報を表示し、表示したテキスト情報に含まれる文字列の一部または全部を選択する操作入力を受け付け、選択された文字列を示す文字列データを音声データに変換して、当該音声データに基づく音声を再生するような構成、すなわち、スマートフォン単体で音声による読み上げが行われるような構成であってもよい。
【００２０】
［音声読み上げ装置の構成］
図１に示すように、音声読み上げ装置１０Ａは、制御部１００と、記憶部１０１と、通信部１０２と、表示部１０３と、操作入力部１０４と、選択範囲検出部１０５と、音声再生部１０６と、を含んで構成される。
【００２１】
制御部１００は、音声読み上げ装置１０Ａの各機能ブロックによって行われる処理を制御する。制御部１００は、例えば、ＣＰＵ（Central Processing Unit；中央演算処理装置）を含んで構成される。
【００２２】
記憶部１０１は、音声読み上げ装置１０Ａにおいて用いられる各種プログラムや、各種データを記憶する。なお、記憶部１０１は、後述する表示部１０３によって表示される画像に含まれるテキスト情報（例えば、ＨＴＭＬ形式で記述されたソースファイル）等のコンテンツデータも記憶する。
記憶部１０１は、記憶媒体、例えば、例えば、ＨＤＤ（Hard Disk Drive；ハードディスクドライブ）、フラッシュメモリ、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory；イーイーピーロム）、ＲＡＭ（Random Access read/write Memory；読み書き可能なメモリ）、ＲＯＭ（Read Only Memory；読み出し専用メモリ）、またはこれらの記憶媒体の任意の組み合わせによって構成される。
【００２３】
通信部１０２は、通信ネットワーク５０と通信接続する通信インターフェースである。通信部１０２は、通信ネットワーク５０を介して、音声読み上げ装置１０Ａと音声変換サーバ２０Ａとの間における各種データの送受信を行う。通信部１０２（第１の通信部）は、例えば、操作入力によって選択された文字列を示す文字列データを、通信ネットワーク５０を介して、後述する音声変換サーバ２０Ａの通信部２０２（第２の通信部）へ送信する。また、通信部１０２（第１の通信部）は、音声データを、後述する音声変換サーバ２０Ａの通信部２０２（第２の通信部）から通信ネットワーク５０を介して受信する。
【００２４】
表示部１０３は、ユーザに対して画像情報を出力するユーザインターフェースである。例えば、表示部１０３は、テキスト情報を含む画像を表示する。当該テキスト情報は、記憶部１０１に記憶されているテキスト情報であってもよいし、通信ネットワーク５０を介して外部のウェブサーバ（図示せず）等から取得するテキスト情報であってもよい。また、例えば、表示部１０３は、当該テキスト情報に含まれる文字列のうち、ユーザによって選択された範囲の文字列であることを示す画像（例えば、ユーザが選択した範囲の文字列に対して施される網掛けの画像等）を表示する。表示部１０３は、ディスプレイ、例えば、ＬＣＤ（Liquid Crystal Display；液晶ディスプレイ）、または有機ＥＬ（エレクトロルミネッセンス）ディスプレイを含んで構成される。
【００２５】
操作入力部１０４は、ユーザからの操作入力を受け付けるユーザインターフェースである。例えば、操作入力部１０４は、表示部１０３によって表示されたテキスト情報に含まれる文字列の一部または全部を選択する操作入力を受け付ける。操作入力部１０４は、例えば、表示部１０３を構成するディスプレイとタッチ操作検出用のセンサーとが一体化された、タッチパネル式の液晶ディスプレイ等を含んで構成される。
【００２６】
選択範囲検出部１０５は、操作入力部１０４によって受け付けられた操作入力に基づく文字列の選択の選択範囲を検出し、検出した選択範囲に含まれる文字列を示す文字列データを生成する。なお、文字列選択の具体例については後述する。
【００２７】
音声再生部１０６は、ユーザに対して音声情報を出力するユーザインターフェースである。例えば、音声再生部１０６は、通信部１０２（第１の通信部）により通信ネットワーク５０を介して受信する音声データに基づいて音声を再生する。音声再生部１０６は、例えば、スピーカー、またはヘッドホン等を含んで構成される。
【００２８】
［音声変換サーバの構成］
図１に示すように、音声変換サーバ２０Ａは、制御部２００と、記憶部２０１と、通信部２０２と、音声情報記憶部２０３と、音声変換部２０４と、を含んで構成される。
【００２９】
制御部２００は、音声変換サーバ２０Ａの各機能ブロックによって行われる処理を制御する。制御部２００は、例えば、ＣＰＵを含んで構成される。
【００３０】
記憶部２０１は、音声変換サーバ２０Ａにおいて用いられる各種プログラムや、各種データを記憶する。記憶部２０１は、記憶媒体、例えば、例えば、ＨＤＤ、フラッシュメモリ、ＥＥＰＲＯＭ、ＲＡＭ、ＲＯＭ、またはこれらの記憶媒体の任意の組み合わせによって構成される。
【００３１】
通信部２０２は、通信ネットワーク５０と通信接続する通信インターフェースである。通信部２０２は、通信ネットワーク５０を介して、音声変換サーバ２０Ａと音声読み上げ装置１０Ａとの間における各種データの送受信を行う。通信部２０２（第２の通信部）は、例えば、操作入力によって選択された文字列を示す文字列データを、音声読み上げ装置１０Ａの通信部１０２（第１の通信部）から通信ネットワーク５０を介して受信する。また、通信部２０２（第２の通信部）は、後述する音声変換部２０４によって当該文字列が変換された音声データを、通信ネットワーク５０を介して、音声読み上げ装置１０Ａの通信部１０２（第１の通信部）へ送信する。
【００３２】
音声情報記憶部２０３は、文字列データと音声データとが対応付けられた音声情報を記憶する。音声情報記憶部２０３は、記憶媒体、例えば、例えば、ＨＤＤ、フラッシュメモリ、ＥＥＰＲＯＭ、ＲＡＭ、ＲＯＭ、またはこれらの記憶媒体の任意の組み合わせによって構成される。
【００３３】
音声変換部２０４は、音声読み上げ装置１０Ａの通信部１０２（第１の通信部）から送信された文字列データを検索キーとして、音声情報記憶部２０３に記憶された音声情報に含まれる文字列データを検索し、検索された文字列データに対応付けられた音声データを取得する。これにより、音声変換部２０４は、音声読み上げ装置１０Ａの通信部１０２（第１の通信部）から送信された文字列データを音声データに変換する。
【００３４】
［文字列選択の具体例］
以下、音声読み上げ装置１０Ａにおける文字列選択の一例について説明する。
図２は、この発明の第１の実施形態による音声読み上げシステムの音声読み上げ装置における文字列選択の一例を示す概略図である。
【００３５】
図２には、音声読み上げ装置１０Ａであるスマートフォンが図示されている。当該スマートフォンには、表示部１０３および操作入力部１０４を兼ねたタッチパネル式の液晶ディスプレイが搭載されている。図示するように、液晶ディスプレイには、「○○○○○株式会社は〜」の文言から始まる文書を示す画像が表示されており、液晶ディスプレイにおける当該文書を示す画像の上方には、プルダウンメニューｐｍ１を示す画像と、音声読み上げボタンｂｔ１を示す画像が表示されている。
【００３６】
また、図示するように、液晶ディスプレイに表示された文書を示す画像において、「技術や〜」から「〜を最適化」までの文字列の範囲は網掛けがなされている。当該網掛けがなされた範囲は文字列選択範囲ｓａ１であり、液晶ディスプレイにおいて、「技術や〜」から「〜を最適化」までの文字列が表示された部分がユーザの指によってなぞられたことを表す画像である。このように、ユーザは、液晶ディスプレイにおいて、文章を視認し、読みにくい部分があった場合には、その箇所の文字列を指でなぞることによって、文書内の一部の範囲の文字列を選択指定する（文字列選択する）ことができる。
【００３７】
なお、図２に示した音声読み上げ装置１０Ａの表示部１０３に表示された文言のうち、例えば、「術やノウハウをベースに、お客様の情報伝」の部分の文字列がユーザによって選択指定されたとする。このように、この「術」や「情報伝」のように単語や熟語の一部分のみが選択指定されていることを検知した場合、音声読み上げ装置１０Ａは、単語や熟語の区切りと推測される範囲まで自動的に選択指定範囲を広げて、「技術」から「情報伝達」までを選択指定するようにしてもよい。
【００３８】
［音声読み上げシステムの動作］
以下、第１の実施形態に係る音声読み上げシステム１の動作について説明する。
図３は、この発明の第１の実施形態による音声読み上げシステムの動作を示すフローチャートである。本フローチャートの処理は、音声読み上げ装置１０Ａの制御部１００により表示部１０３へテキスト情報を含むコンテンツデータが出力された際に開始する。
【００３９】
（ステップＳ００１）音声読み上げ装置１０Ａの表示部１０３は、テキスト情報を含むコンテンツデータを取得する。その後、ステップＳ００２へ進む。
なお、コンテンツデータは、制御部１００により、記憶部１０１から表示部１０３へ出力される、予め記憶部１０１に記憶されているコンテンツデータであってもよいし、または、制御部１００により、通信部１０２から表示部１０３へ出力される、通信ネットワーク５０に通信接続された外部のコンテンツサーバ（図示せず）から取得されるコンテンツデータであってもよい。
【００４０】
（ステップＳ００２）音声読み上げ装置１０Ａの表示部１０３は、取得したコンテンツデータに基づくコンテンツを示す画像を表示する。その後、ステップＳ００３へ進む。
【００４１】
（ステップＳ００３）音声読み上げ装置１０Ａの操作入力部１０４は、ユーザの操作入力に基づく音声読み上げ指示を示す信号を検出する。例えば、図２に示した液晶ディスプレイにおいて、音声読み上げボタンｂｔ１を示す画像の部分がユーザの指によってタッチされることによって、音声読み上げ指示を示す信号が生成され、操作入力部１０４は当該信号を検知する。操作入力部１０４は、当該信号を検知すると、ユーザによる文字列選択を示す操作入力を受け付けるモードになる。その後、ステップＳ００４へ進む。
【００４２】
（ステップＳ００４）音声読み上げ装置１０Ａの選択範囲検出部１０５は、操作入力部１０４によって受け付けられた操作入力に基づく文字列が選択された範囲を検出する。例えば、図２に示した液晶ディスプレイにおいて、文字列選択範囲ｓａ１の部分（すなわち、「技術や〜」から「〜を最適化」までの文字列の範囲）がユーザの指によってなぞられたことを、当該液晶ディスプレイに搭載されたタッチ操作検出用のセンサーが検出することによって、選択範囲検出部１０５は当該文字列選択範囲を検出する。また、操作入力部１０４は、タッチ操作検出用のセンサーによりユーザの指が液晶ディスプレイから離れたことを検出すると、ユーザによる文字列選択を示す操作入力を受け付けるモードから、通常時のモードに切り替わる。その後、ステップＳ００５へ進む。
【００４３】
（ステップＳ００５）音声読み上げ装置１０Ａの選択範囲検出部１０５は、ステップＳ００４において検出した文字列選択範囲の画像に含まれる文字列を抽出し、抽出した文字列をテキストデータに変換した文字列データを生成する。制御部１００は、当該文字列データを、通信部１０２（第１の通信部）を介して、音声変換サーバ２０Ａの通信部２０２（第２の通信部）へ送信する。その後、ステップＳ００６へ進む。
【００４４】
（ステップＳ００６）音声変換サーバ２０Ａの通信部２０２（第２の通信部）は、ステップＳ００５において音声読み上げ装置１０Ａの通信部１０２（第１の通信部）から送信された文字列データを、通信ネットワーク５０を介して受信する。音声変換サーバ２０Ａの制御部２００は、通信部２０２が受信した文字列データを音声変換部２０４へ出力する。
音声変換部２０４は、制御部２００により通信部２０２が受信した文字列データを取得すると、当該文字列データを検索キーとして、音声情報記憶部２０３に記憶された音声情報に含まれる文字列データを検索し、検索された文字列データに対応付けられた音声データを取得する。これにより、音声変換部２０４は、音声読み上げ装置１０Ａの通信部１０２（第１の通信部）から送信された文字列データを音声データに変換する。
音声変換サーバ２０Ａの制御部２００は、音声変換部２０４によって変換された音声データを、通信部２０２（第２の通信部）を介して、音声読み上げ装置１０Ａの通信部１０２（第１の通信部）へ送信する。その後、ステップＳ００７へ進む。
【００４５】
（ステップＳ００７）音声読み上げ装置１０Ａの通信部１０２（第１の通信部）は、ステップＳ００６において音声変換サーバ２０Ａの通信部２０２（第２の通信部）から送信された音声データを、通信ネットワーク５０を介して受信する。音声読み上げ装置１０Ａの制御部１００は、通信部１０２が受信した音声データを音声再生部１０６へ出力する。
音声再生部１０６は、制御部１００により通信部１０２が受信した音声データを取得すると、当該音声データに基づく音声を再生する。
以上で本フローチャートの処理が終了する。
【００４６】
＜第２の実施形態＞
以下、本発明の第２の実施形態による音声読み上げシステムについて図面を参照して説明する。
【００４７】
［音声変換サーバの構成］
図４は、この発明の第２の実施形態による音声読み上げシステムの音声変換サーバの機能構成を示すブロック図である。同図に示す音声変換サーバ２０Ｂは、制御部２００と、記憶部２０１と、通信部２０２と、音声情報記憶部２０３と、音声変換部２０４と、辞書記憶部２０５と、言語解析部２０６と、を含んで構成される。なお、同図において図１の各部に対応する部分には同一の符号を付け、その説明を省略する。
【００４８】
辞書記憶部２０５は、文字列データと、単語、熟語、意味、他のデータとの関係、起源、用途、フォーマット、およびイントネーション等の言語情報と、が対応付けられた辞書情報を、集中的に記憶する。辞書記憶部２０５は、記憶媒体、例えば、例えば、ＨＤＤ、フラッシュメモリ、ＥＥＰＲＯＭ、ＲＡＭ、ＲＯＭ、またはこれらの記憶媒体の任意の組み合わせによって構成される。
【００４９】
言語解析部２０６は、音声読み上げ装置１０Ａの通信部１０２（第１の通信部）から送信された文字列データを検索キーとして、辞書記憶部２０５に記憶された辞書情報に含まれる文字列データを検索し、検索された文字列データに対応付けられた言語情報を取得する。これにより、言語解析部２０６は、音声読み上げ装置１０Ａの通信部１０２（第１の通信部）から送信された文字列データが示す文字列を解析して、当該文字列における文節や単語の区切り等を特定し、当該文字列に含まれる語句およびイントネーション等を特定する。
【００５０】
音声変換部２０４は、言語解析部２０６による上記の解析によって特定された言語情報（例えば、語句およびイントネーション等を示す情報）を用いて、文字列データから音声データへ変換する。これにより、第２の実施形態における音声読み上げシステム１は、第１の実施形態における音声読み上げシステム１と比べて、より自然な発音での音声による読み上げをすることができる。
【００５１】
［音声読み上げシステムの動作］
以下、第２の実施形態に係る音声読み上げシステム１の動作について説明する。
図５は、この発明の第２の実施形態による音声読み上げシステムの動作を示すフローチャートである。本フローチャートの処理は、音声読み上げ装置１０Ａの制御部１００により表示部１０３へテキスト情報を含むコンテンツデータが出力された際に開始する。
【００５２】
ステップＳ１０１からステップＳ１０５までの動作は、第１の実施形態に係る音声読み上げシステム１の動作において説明したステップＳ００１からステップＳ００５までの動作と同様であるため、説明を省略する。
【００５３】
（ステップＳ１０６）音声変換サーバ２０Ａの通信部２０２（第２の通信部）は、ステップＳ１０５において音声読み上げ装置１０Ａの通信部１０２（第１の通信部）から送信された文字列データを、通信ネットワーク５０を介して受信する。音声変換サーバ２０Ａの制御部２００は、通信部２０２が受信した文字列データを言語解析部２０６へ出力する。
言語解析部２０６は、制御部２００により通信部２０２が受信した文字列データを取得すると、当該文字列データを検索キーとして、辞書記憶部２０５に記憶された辞書情報に含まれる文字列データを検索し、検索された文字列データに対応付けられた言語情報を取得する。制御部２００は、言語解析部２０６が取得した言語情報を、音声変換部２０４へ出力する。その後、ステップＳ１０７へ進む。
【００５４】
（ステップＳ１０７）音声変換サーバ２０Ａの音声変換部２０４は、制御部２００により言語解析部２０６が取得した言語情報を取得すると、当該言語情報（例えば、語句およびイントネーション等を示す情報）を用いて、文字列データから音声データへ変換する。
これにより、音声変換部２０４は、音声読み上げ装置１０Ａの通信部１０２（第１の通信部）から送信された文字列データが、言語解析部２０６によって言語解析された文字列データを、音声データに変換する。
音声変換サーバ２０Ａの制御部２００は、音声変換部２０４によって変換された音声データを、通信部２０２（第２の通信部）を介して、音声読み上げ装置１０Ａの通信部１０２（第１の通信部）へ送信する。その後、ステップＳ００８へ進む。
【００５５】
ステップＳ１０８の動作は、第１の実施形態に係る音声読み上げシステム１の動作において説明したステップＳ００７の動作と同様であるため、説明を省略する。
以上で本フローチャートの処理が終了する。
【００５６】
＜第３の実施形態＞
以下、本発明の第３の実施形態による音声読み上げシステムについて図面を参照して説明する。
【００５７】
［音声変換サーバの構成］
図６は、この発明の第３の実施形態による音声読み上げシステムの音声変換サーバの機能構成を示すブロック図である。同図に示す音声変換サーバ２０Ｃは、制御部２００と、記憶部２０１と、通信部２０２と、音声情報記憶部２０３と、音声変換部２０４と、辞書記憶部２０５と、言語解析部２０６と、外国語辞書記憶部２０７と、翻訳部２０８と、を含んで構成される。なお、同図において図１および図４の各部に対応する部分には同一の符号を付け、その説明を省略する。
【００５８】
外国語辞書記憶部２０７は、母国語の言語情報と外国語の言語情報とが対応付けられた外国語辞書情報を記憶する。外国語辞書記憶部２０７は、記憶媒体、例えば、例えば、ＨＤＤ、フラッシュメモリ、ＥＥＰＲＯＭ、ＲＡＭ、ＲＯＭ、またはこれらの記憶媒体の任意の組み合わせによって構成される。
【００５９】
翻訳部２０８は、言語解析部２０６によって解析された母国語での言語情報を検索キーとして、外国語辞書記憶部２０７に記憶された外国語辞書情報に含まれる母国語の言語情報を検索し、検索された母国語の言語情報に対応付けられた外国語の言語情報を取得する。これにより、翻訳部２０８は、音声読み上げ装置１０Ａの通信部１０２（第１の通信部）から送信された文字列データが示す母国語の言語から、指定された外国語の言語へ翻訳する。
なお、図２に示したプルダウンメニューｐｍ１によってユーザは言語を選択することができる。翻訳部２０８は、母国語の言語から、プルダウンメニューｐｍ１によって指定された外国語の言語へ翻訳する。
【００６０】
［音声読み上げシステムの動作］
以下、第３の実施形態に係る音声読み上げシステム１の動作について説明する。
図７は、この発明の第３の実施形態による音声読み上げシステムの動作を示すフローチャートである。本フローチャートの処理は、音声読み上げ装置１０Ａの制御部１００により表示部１０３へテキスト情報を含むコンテンツデータが出力された際に開始する。
【００６１】
ステップＳ２０１およびステップＳ２０２の動作は、第１の実施形態に係る音声読み上げシステム１の動作において説明したステップＳ００１およびステップＳ００２の動作とそれぞれ同様であるため、説明を省略する。
【００６２】
（ステップＳ２０３）音声読み上げ装置１０Ａの操作入力部１０４は、ユーザの操作入力（例えば、図２に示したプルダウンメニューｐｍ１による操作入力）に基づく言語選択指示を示す信号を検出する。操作入力部１０４は、当該信号を検知すると、制御部１００は、ユーザによって選択された言語を示す情報を、記憶部１０１に一時記憶させる。その後、ステップＳ２０５へ進む。
【００６３】
ステップＳ２０４およびステップＳ２０５の動作は、第１の実施形態に係る音声読み上げシステム１の動作において説明したステップＳ００３およびステップＳ００４の動作とそれぞれ同様であるため、説明を省略する。
【００６４】
（ステップＳ２０６）音声読み上げ装置１０Ａの選択範囲検出部１０５は、ステップＳ２０５において検出した文字列選択範囲の画像に含まれる文字列を抽出し、抽出した文字列をテキストデータに変換した文字列データを生成する。制御部１００は、当該文字列データを、通信部１０２（第１の通信部）を介して、音声変換サーバ２０Ａの通信部２０２（第２の通信部）へ送信する。また、ステップＳ２０３において記憶部１０１に一時記憶された、ユーザによって選択された言語を示す情報も併せて送信される。その後、ステップＳ２０７へ進む。
【００６５】
（ステップＳ２０７）音声変換サーバ２０Ａの通信部２０２（第２の通信部）は、ステップＳ２０６において音声読み上げ装置１０Ａの通信部１０２（第１の通信部）から送信された文字列データ、およびユーザによって選択された言語を示す情報を、通信ネットワーク５０を介して受信する。音声変換サーバ２０Ａの制御部２００は、通信部２０２が受信した文字列データを言語解析部２０６へ出力する。
言語解析部２０６は、制御部２００により通信部２０２が受信した文字列データを取得すると、当該文字列データを検索キーとして、辞書記憶部２０５に記憶された辞書情報に含まれる文字列データを検索し、検索された文字列データに対応付けられた言語情報を取得する。制御部２００は、言語解析部２０６が取得した言語情報を、翻訳部２０８へ出力する。その後、ステップＳ２０８へ進む。
【００６６】
（ステップＳ２０８）音声変換サーバ２０Ａの翻訳部２０８は、制御部２００により言語解析部２０６が取得した母国語の言語情報を取得すると、当該母国語の言語情報を検索キーとして、外国語辞書記憶部２０７に記憶された外国語辞書情報に含まれる母国語の言語情報を検索し、検索された母国語の言語情報に対応付けられた外国語の言語情報を取得する。ここで、翻訳部２０８は、ステップＳ２０７において通信部２０２より受信された、ユーザによって選択された言語を示す情報が示す外国語の言語情報を外国語辞書記憶部２０７から取得する。制御部２００は、翻訳部２０８が取得した外国語の言語情報を、音声変換部へ出力する。その後、ステップＳ２０９へ進む。
【００６７】
（ステップＳ２０９）音声変換サーバ２０Ａの音声変換部２０４は、制御部２００により翻訳部２０８が取得した外国語の言語情報を取得すると、当該外国語の言語情報（例えば、語句およびイントネーション等を示す情報）を用いて、外国語の文字列データから外国語の音声データへ変換する。
これにより、音声変換部２０４は、音声読み上げ装置１０Ａの通信部１０２（第１の通信部）から送信された母国語の文字列データが、言語解析部２０６によって言語解析され、さらに翻訳部２０８による翻訳によって外国語に変換された外国語の文字列データを、音声データに変換する。
音声変換サーバ２０Ａの制御部２００は、音声変換部２０４によって変換された音声データを、通信部２０２（第２の通信部）を介して、音声読み上げ装置１０Ａの通信部１０２（第１の通信部）へ送信する。その後、ステップＳ２１０へ進む。
【００６８】
ステップＳ２１０の動作は、第１の実施形態に係る音声読み上げシステム１の動作において説明したステップＳ００７の動作と同様であるため、説明を省略する。
以上で本フローチャートの処理が終了する。
【００６９】
＜第４の実施形態＞
以下、本発明の第４の実施形態による音声読み上げシステムについて図面を参照して説明する。
上述した第１乃至第３の実施形態による音声読み上げシステム１は、図１に示したように、通信ネットワーク５０によって通信接続された音声読み上げ装置１０Ａと音声変換サーバ２０（２０Ａ、２０Ｂ、２０Ｃ）とによって構成された。第１乃至第３の実施形態による音声読み上げシステム１では、音声読み上げ装置１０Ａはユーザからの操作入力を受け付け、音声による読み上げを行い、音声変換サーバは文字列データから音声データへの変換を行う構成であるが、本発明はこの構成に限られない。例えば、この第４の実施形態による音声読み上げシステム１の音声読み上げ装置１０Ｂのように、上述した音声変換サーバ２０（２０Ａ、２０Ｂ、２０Ｃ）が有する機能を、音声読み上げ装置１０Ｂ自体が有するような構成であってもよい。
【００７０】
［音声読み上げ装置の構成］
図８は、この発明の第４の実施形態による音声読み上げシステムの音声読み上げ装置の機能構成を示すブロック図である。同図に示す音声読み上げ装置１０Ｂは、制御部１００と、記憶部１０１と、通信部１０２と、表示部１０３と、操作入力部１０４と、選択範囲検出部１０５と、音声再生部１０６と、音声情報記憶部２０３と、音声変換部２０４と、辞書記憶部２０５と、言語解析部２０６と、外国語辞書記憶部２０７と、翻訳部２０８と、を含んで構成される。なお、同図において図１、図４、および図６の各部に対応する部分には同一の符号を付け、その説明を省略する。
【００７１】
以上、説明したように、本発明の各実施形態による音声読み上げシステム１は、ユーザによって選択された範囲の文字列の内容を認識させやすくすることができる。
【００７２】
本発明の各実施形態による音声読み上げシステム１によれば、ユーザは、ディスプレイに表示された文書の中で、読みにくい文字列の部分を指でなぞることによって音声による読み上げを行わせることができる。スマートフォンの画面は一般に手のひらに収まる程度の大きさであり、スマートフォンの表示部に長い文書（例えば、Ｗｅｂページやアプリの説明表示等）を表示させた場合、表示部の横幅の範囲に文書の横幅全体が収まるように表示されている状態において、表示されている一文字当たりのサイズが、例えば、３ミリメートル程度以下の大きさで表示され、小さすぎて読みにくい部分が生ずる。しかし、本発明の各実施形態による音声読み上げシステム１によれば、指定された文字列に対応した音声を出力するようにしたので、ユーザは拡大表示をさせる操作等を行うことなく、ユーザはディスプレイに表示された文書の内容を認識しやすい。
【００７３】
また、本発明の各実施形態による音声読み上げシステム１によれば、ユーザは、ディスプレイに表示された文書の中で、読みにくい文字列の部分を指でなぞることにより任意の範囲を指定して、当該範囲に含まれる文字列について音声による読み上げを行わせることができる。これにより、本発明の各実施形態による音声読み上げシステム１は、従来技術とは異なり、予め決められた文書や文字列についてのみ音声による読み上げを行うことができるというような制限がない。
【００７４】
また、本発明の各実施形態による音声読み上げシステム１は、選択された文字列を言語解析し、さらに翻訳して音声による読み上げを行うことができる。これにより、例えば、銀行窓口等において、外国人の顧客が、表示されている文書の中で訳すことができない文字列の部分を指でなぞって選択し、選択した文字列を当該外国人の母国語に翻訳した音声にして読み上げさせることができる。
【００７５】
上述した実施形態における音声読み上げ装置１０（１０Ａ、１０Ｂ）および音声変換サーバ２０（２０Ａ、２０Ｂ、２０Ｃ）をコンピュータで実現するようにしてもよい。その場合、この機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによって実現してもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含んでもよい。また上記プログラムは、前述した機能の一部を実現するためのものであってもよく、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであってもよく、ＦＰＧＡ（Field Programmable Gate Array）等のプログラマブルロジックデバイスを用いて実現されるものであってもよい。
【００７６】
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【符号の説明】
【００７７】
１・・・音声読み上げシステム、１０（１０Ａ、１０Ｂ）・・・音声読み上げ装置、２０（２０Ａ、２０Ｂ、２０Ｃ）・・・音声変換サーバ、５０・・・通信ネットワーク、１００・・・制御部、１０１・・・記憶部、１０２・・・通信部（第１の通信部）、１０３・・・表示部、１０４・・・操作入力部、１０５・・・選択範囲検出部、１０６・・・音声再生部、２００・・・制御部、２０１・・・記憶部、２０２・・・通信部（第２の通信部）、２０３・・・音声情報記憶部、２０４・・・音声変換部、２０５・・・辞書記憶部、２０６・・・言語解析部、２０７・・・外国語辞書記憶部、２０８・・・翻訳部、ｂｔ１・・・音声読み上げボタン、ｓａ１・・・文字列選択範囲、ｐｍ１・・・プルダウンメニュー
【図１】
2018072509.tif 000003
【図２】
2018072509.tif 000004
【図３】
2018072509.tif 000005
【図４】
2018072509.tif 000006
【図５】
2018072509.tif 000007
【図６】
2018072509.tif 000008
【図７】
2018072509.tif 000009
【図８】
2018072509.tif 000010