(57)【要約】【課題】学習支援が必要な児童生徒が日本語と非日本語が混在する文章の学習を行う際において、日本語音声データの出力を優先させた音声データの再生を行うことで児童生徒による文章内容の理解度を向上させること。【解決手段】テキストデータＴＤから区分テキストデータＫＴＤを抽出する区分テキストデータ抽出部２２と、区分テキストデータＫＴＤ内の文字データに付与されている文字コードを判別する文字コード判別部２４と、日本語音声データ生成エンジンＮＯＥと、非日本語音声データ生成エンジンＨＯＥと、区分テキストデータＫＴＤを構成する文字データの日本語の割合ＲＴを算出する文字コード割合算出部２５と、音声データ生成エンジン選択部２６と、いずれかのエンジンで生成された日本語音声データＮＯＤおよび非日本語音声データＨＯＤを出力する出力部３０と、を具備するテキストデータ音声再生装置１００。【選択図】図１
2020139993.tif 000002
【特許請求の範囲】
【請求項１】
テキストデータを記憶する記憶部と、
前記記憶部から前記テキストデータを取得するテキストデータ取得部と、
前記記憶部に記憶され、予め設定された区分条件に基づいて前記テキストデータから区分テキストデータを抽出する区分テキストデータ抽出部と、
前記区分テキストデータを構成する文字データの各々について前記文字データに付与されている文字コードを判別する文字コード判別部と、
前記区分テキストデータを構成する前記文字データにおける日本語文字コードと非日本語文字コードに基づいて、前記テキストデータを構成するすべての前記文字データにおける日本語文字コードと非日本語文字コードの割合を算出する文字コード割合算出部と、
前記テキストデータから日本語音声データを生成する日本語音声データ生成エンジンと、
前記テキストデータから非日本語音声データを生成する非日本語音声データ生成エンジンと、
前記テキストデータにおける前記日本語文字コードの割合が所定割合以上である場合には、すべての前記文字データに前記日本語音声データ生成エンジンを適用し、前記テキストデータにおける前記日本語文字コードの割合が所定割合未満である場合には、前記文字コードが前記日本語文字コードである前記文字データについては前記日本語音声データ生成エンジンを適用し、前記文字コードが非日本語文字コードである前記文字データについては前記非日本語音声データ生成エンジンを適用する音声データ生成エンジン選択部と、
前記日本語音声データ生成エンジンおよび前記非日本語音声データ生成エンジンにより生成された前記日本語音声データおよび前記非日本語音声データを出力する出力部と、を具備すること特徴とするテキストデータ音声再生装置。
【請求項２】
テキストデータを記憶する記憶部と、
前記記憶部から前記テキストデータを取得するテキストデータ取得部と、
前記記憶部に記憶され、予め設定された区分条件に基づいて前記テキストデータから区分テキストデータを抽出する区分テキストデータ抽出部と、
前記区分テキストデータを構成する文字データの各々について前記文字データに付与されている文字コードを判別する文字コード判別部と、
前記区分テキストデータを構成する前記文字データにおける日本語文字コードと非日本語文字コードに基づいて、前記区分テキストデータを構成するすべての前記文字データにおける日本語文字コードと非日本語文字コードの割合を算出する文字コード割合算出部と、
前記区分テキストデータから日本語音声データを生成する日本語音声データ生成エンジンと、
前記区分テキストデータから非日本語音声データを生成する非日本語音声データ生成エンジンと、
前記区分テキストデータにおける前記日本語文字コードの割合が所定割合以上である場合には、すべての前記文字データに前記日本語音声データ生成エンジンを適用し、前記区分テキストデータにおける前記日本語文字コードの割合が所定割合未満である場合には、前記文字コードが前記日本語文字コードである前記文字データについては前記日本語音声データ生成エンジンを適用し、前記文字コードが非日本語文字コードである前記文字データについては前記非日本語音声データ生成エンジンを適用する音声データ生成エンジン選択部と、
前記日本語音声データ生成エンジンおよび前記非日本語音声データ生成エンジンにより生成された前記日本語音声データおよび前記非日本語音声データを出力する出力部と、を具備すること特徴とするテキストデータ音声再生装置。
【請求項３】
テキストデータを記憶する記憶部と、
前記記憶部から前記テキストデータを取得するテキストデータ取得部と、
前記記憶部に記憶され、予め設定された区分条件に基づいて前記テキストデータから区分テキストデータを抽出する区分テキストデータ抽出部と、
前記区分テキストデータを構成する文字データの各々について前記文字データに付与されている文字コードを判別する文字コード判別部と、
前記テキストデータから日本語音声データを生成する日本語音声データ生成エンジンと、
前記テキストデータから非日本語音声データを生成する非日本語音声データ生成エンジンと、
前記テキストデータを構成する前記文字データに日本語文字コードが含まれているか否かを判断する日本語文字コード有無判断部と、
前記日本語文字コード有無判断部が前記区分テキストデータを構成する前記文字データに日本語文字コードが含まれていると判断した場合には、前記テキストデータにおけるすべての前記文字データに前記日本語音声データ生成エンジンを適用し、他の場合には、前記テキストデータにおけるすべての前記文字データに前記非日本語音声データ生成エンジンを適用する音声データ生成エンジン選択部と、
前記日本語音声データ生成エンジンおよび前記非日本語音声データ生成エンジンにより生成された前記日本語音声データおよび前記非日本語音声データを出力する出力部と、を具備すること特徴とするテキストデータ音声再生装置。
【請求項４】
テキストデータを記憶する記憶部と、
前記記憶部から前記テキストデータを取得するテキストデータ取得部と、
前記記憶部に記憶され、予め設定された区分条件に基づいて前記テキストデータから区分テキストデータを抽出する区分テキストデータ抽出部と、
前記区分テキストデータを構成する文字データの各々について前記文字データに付与されている文字コードを判別する文字コード判別部と、
前記区分テキストデータから日本語音声データを生成する日本語音声データ生成エンジンと、
前記区分テキストデータから非日本語音声データを生成する非日本語音声データ生成エンジンと、
前記区分テキストデータを構成する前記文字データに日本語文字コードが含まれているか否かを判断する日本語文字コード有無判断部と、
前記日本語文字コード有無判断部が前記区分テキストデータを構成する前記文字データに日本語文字コードが含まれていると判断した場合には、前記区分テキストデータにおけるすべての前記文字データに前記日本語音声データ生成エンジンを適用し、他の場合には、前記区分テキストデータにおけるすべての前記文字データに前記非日本語音声データ生成エンジンを適用する音声データ生成エンジン選択部と、
前記日本語音声データ生成エンジンおよび前記非日本語音声データ生成エンジンにより生成された前記日本語音声データおよび前記非日本語音声データを出力する出力部と、を具備すること特徴とするテキストデータ音声再生装置。
【請求項５】
前記記憶部に記憶されている前記テキストデータがプレーンテキストデータである場合、
前記区分テキストデータ抽出部は、前記プレーンテキストデータ内における区切文字記号で区切られた範囲を前記区分テキストデータとして抽出することを特徴とする請求項１〜４のうちのいずれか一項に記載のテキストデータ音声再生装置。
【請求項６】
前記記憶部に記憶されている前記テキストデータがタグ区切りテキストデータである場合、
前記区分テキストデータ抽出部は、前記タグ区切りテキストデータ内におけるタグで区切られた範囲を前記区分テキストデータとして抽出することを特徴とする請求項１〜４のうちのいずれか一項に記載のテキストデータ音声再生装置。
【請求項７】
テキストデータが記憶された記憶部と、前記テキストデータに基づいた音声データを出力する出力部と、動作制御部を少なくとも具備するコンピュータに読み取り可能であって、
前記動作制御部を、
前記記憶部から前記テキストデータを取得するテキストデータ取得機能と、
前記記憶部に記憶され、予め設定された区分条件に基づいて前記テキストデータから区分テキストデータを抽出する区分テキストデータ抽出機能と、
前記区分テキストデータを構成する文字データの各々について前記文字データに付与されている文字コードを判別する文字コード判別機能と、
前記区分テキストデータを構成する前記文字データにおける日本語文字コードと非日本語文字コードに基づいて、前記テキストデータを構成するすべての前記文字データにおける日本語文字コードと非日本語文字コードの割合を算出する文字コード割合算出機能と、
前記テキストデータから日本語音声データを生成する日本語音声データ生成エンジンと、
前記テキストデータから非日本語音声データを生成する非日本語音声データ生成エンジンと、
前記テキストデータにおける前記日本語文字コードの割合が所定割合以上である場合には、すべての前記文字データに前記日本語音声データ生成エンジンを適用し、前記テキストデータにおける前記日本語文字コードの割合が所定割合未満である場合には、前記文字コードが前記日本語文字コードである前記文字データについては前記日本語音声データ生成エンジンを適用し、前記文字コードが非日本語文字コードである前記文字データについては前記非日本語音声データ生成エンジンを適用する音声データ生成エンジン選択機能と、
前記日本語音声データ生成エンジンおよび前記非日本語音声データ生成エンジンにより生成された前記日本語音声データおよび前記非日本語音声データを出力する出力機能と、
してそれぞれ機能させること特徴とするテキストデータ音声再生プログラム。
【請求項８】
テキストデータが記憶された記憶部と、前記テキストデータに基づいた音声データを出力する出力部と、動作制御部を少なくとも具備するコンピュータに読み取り可能であって、
前記動作制御部を、
前記記憶部から前記テキストデータを取得するテキストデータ取得機能と、
前記記憶部に記憶され、予め設定された区分条件に基づいて前記テキストデータから区分テキストデータを抽出する区分テキストデータ抽出機能と、
前記区分テキストデータを構成する文字データの各々について前記文字データに付与されている文字コードを判別する文字コード判別機能と、
前記区分テキストデータを構成する前記文字データにおける日本語文字コードと非日本語文字コードに基づいて、前記区分テキストデータを構成するすべての前記文字データにおける日本語文字コードと非日本語文字コードの割合を算出する文字コード割合算出機能と、
前記区分テキストデータから日本語音声データを生成する日本語音声データ生成エンジンと、
前記区分テキストデータから非日本語音声データを生成する非日本語音声データ生成エンジンと、
前記区分テキストデータにおける前記日本語文字コードの割合が所定割合以上である場合には、すべての前記文字データに前記日本語音声データ生成エンジンを適用し、前記区分テキストデータにおける前記日本語文字コードの割合が所定割合未満である場合には、前記文字コードが前記日本語文字コードである前記文字データについては前記日本語音声データ生成エンジンを適用し、前記文字コードが非日本語文字コードである前記文字データについては前記非日本語音声データ生成エンジンを適用する音声データ生成エンジン選択機能と、
前記日本語音声データ生成エンジンおよび前記非日本語音声データ生成エンジンにより生成された前記日本語音声データおよび前記非日本語音声データを出力する出力機能と、
してそれぞれ機能させること特徴とするテキストデータ音声再生プログラム。
【請求項９】
テキストデータが記憶された記憶部と、前記テキストデータに基づいた音声データを出力する出力部と、動作制御部を少なくとも具備するコンピュータに読み取り可能であって、
前記動作制御部を、
前記記憶部から前記テキストデータを取得するテキストデータ取得機能と、
前記記憶部に記憶され、予め設定された区分条件に基づいて前記テキストデータから区分テキストデータを抽出する区分テキストデータ抽出機能と、
前記区分テキストデータを構成する文字データの各々について前記文字データに付与されている文字コードを判別する文字コード判別機能と、
前記区分テキストデータから日本語音声データを生成する日本語音声データ生成エンジンと、
前記区分テキストデータから非日本語音声データを生成する非日本語音声データ生成エンジンと、
前記区分テキストデータを構成する前記文字データに日本語文字コードが含まれているか否かを判断する日本語文字コード有無判断機能と、
前記日本語文字コード有無判断機能が前記区分テキストデータを構成する前記文字データに日本語文字コードが含まれていると判断した場合には、前記テキストデータにおけるすべての前記文字データに前記日本語音声データ生成エンジンを適用し、他の場合には、前記テキストデータにおけるすべての前記文字データに前記非日本語音声データ生成エンジンを適用する音声データ生成エンジン選択機能と、
前記日本語音声データ生成エンジンおよび前記非日本語音声データ生成エンジンにより生成された前記日本語音声データおよび前記非日本語音声データを出力する出力機能と、
してそれぞれ機能させること特徴とするテキストデータ音声再生プログラム。
【請求項１０】
テキストデータが記憶された記憶部と、前記テキストデータに基づいた音声データを出力する出力部と、動作制御部を少なくとも具備するコンピュータに読み取り可能であって、
前記動作制御部を、
前記記憶部から前記テキストデータを取得するテキストデータ取得機能と、
前記記憶部に記憶され、予め設定された区分条件に基づいて前記テキストデータから区分テキストデータを抽出する区分テキストデータ抽出機能と、
前記区分テキストデータを構成する文字データの各々について前記文字データに付与されている文字コードを判別する文字コード判別機能と、
前記区分テキストデータから日本語音声データを生成する日本語音声データ生成エンジンと、
前記区分テキストデータから非日本語音声データを生成する非日本語音声データ生成エンジンと、
前記区分テキストデータを構成する前記文字データに日本語文字コードが含まれているか否かを判断する日本語文字コード有無判断機能と、
前記日本語文字コード有無判断機能が前記区分テキストデータを構成する前記文字データに日本語文字コードが含まれていると判断した場合には、前記区分テキストデータにおけるすべての前記文字データに前記日本語音声データ生成エンジンを適用し、他の場合には、前記区分テキストデータにおけるすべての前記文字データに前記非日本語音声データ生成エンジンを適用する音声データ生成エンジン選択機能と、
前記日本語音声データ生成エンジンおよび前記非日本語音声データ生成エンジンにより生成された前記日本語音声データおよび前記非日本語音声データを出力する出力機能と、
してそれぞれ機能させること特徴とするテキストデータ音声再生プログラム。
【請求項１１】
前記記憶部に記憶されている前記テキストデータがプレーンテキストデータである場合、
前記区分テキストデータ抽出機能は、前記プレーンテキストデータ内における区切文字記号で区切られた範囲を前記区分テキストデータとして抽出することを特徴とする請求項７〜１０のうちのいずれか一項に記載のテキストデータ音声再生プログラム。
【請求項１２】
前記記憶部に記憶されている前記テキストデータがタグ区切りテキストデータである場合、
前記区分テキストデータ抽出機能は、前記タグ区切りテキストデータ内におけるタグで区切られた範囲を前記区分テキストデータとして抽出することを特徴とする請求項７〜１０のうちのいずれか一項に記載のテキストデータ音声再生プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はテキストデータ音声再生装置およびテキストデータ音声再生プログラムに関する。
【背景技術】
【０００２】
あらかじめ記憶部に記憶されているデジタルコンテンツを音声出力する装置としては、例えば特許文献１（特開２００８−２６８６８４号公報）で開示されているような構成のものが知られている。
【０００３】
また、近年においては、学習用に開発されたデジタルコンテンツを利用することにより、児童生徒の学習支援を行うための装置としての構成も提案されている。このような学習支援用テキストデータ音声再生装置の一例としては、例えば特許文献２（特開２０１６−２１２１６８号公報）で開示されているような構成が知られている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−２６８６８４号公報
【特許文献２】特開２０１６−２１２１６８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
特許文献１および特許文献２において開示されている構成どうしを組み合わせることで、例えば、英語の教科書のテキストデータおよび和訳用テキストデータをそれぞれ音声データとして出力させることが可能である。しかしながら、単に特許文献１および特許文献２の構成を組み合わせただけでは、スピーカーから出力された音声データの中に英語発音（非日本語発音）と日本語発音が入り乱れた状態になってしまう。これでは学習支援が必要とする児童生徒に対して、英語と日本語の聞き分けをする必要が生じるため、文章の内容を十分に理解することができない場合があり、児童生徒に対する十分な学習の支援をすることが困難であるといった課題がある。
【課題を解決するための手段】
【０００６】
そこで本発明は、学習支援が必要な児童生徒が日本語と非日本語が混在する文章の学習を行う際において、日本語音声データの再生を優先させることで児童生徒による文章内容の理解度を向上させることが可能なテキストデータ音声再生装置およびテキストデータ音声再生プログラムを提供することを主な目的としている。
【０００７】
すなわち本発明は、テキストデータを記憶する記憶部と、前記記憶部から前記テキストデータを取得するテキストデータ取得部と、前記記憶部に記憶され、予め設定された区分条件に基づいて前記テキストデータから区分テキストデータを抽出する区分テキストデータ抽出部と、前記区分テキストデータを構成する文字データの各々について前記文字データに付与されている文字コードを判別する文字コード判別部と、前記区分テキストデータを構成する前記文字データにおける日本語文字コードと非日本語文字コードに基づいて、前記テキストデータを構成するすべての前記文字データにおける日本語文字コードと非日本語文字コードの割合を算出する文字コード割合算出部と、前記テキストデータから日本語音声データを生成する日本語音声データ生成エンジンと、前記テキストデータから非日本語音声データを生成する非日本語音声データ生成エンジンと、前記テキストデータにおける前記日本語文字コードの割合が所定割合以上である場合には、すべての前記文字データに前記日本語音声データ生成エンジンを適用し、前記テキストデータにおける前記日本語文字コードの割合が所定割合未満である場合には、前記文字コードが前記日本語文字コードである前記文字データについては前記日本語音声データ生成エンジンを適用し、前記文字コードが非日本語文字コードである前記文字データについては前記非日本語音声データ生成エンジンを適用する音声データ生成エンジン選択部と、前記日本語音声データ生成エンジンおよび前記非日本語音声データ生成エンジンにより生成された前記日本語音声データおよび前記非日本語音声データを出力する出力部と、を具備すること特徴とするテキストデータ音声再生装置である。
【０００８】
また、他の発明としては、テキストデータを記憶する記憶部と、前記記憶部から前記テキストデータを取得するテキストデータ取得部と、前記記憶部に記憶され、予め設定された区分条件に基づいて前記テキストデータから区分テキストデータを抽出する区分テキストデータ抽出部と、前記区分テキストデータを構成する文字データの各々について前記文字データに付与されている文字コードを判別する文字コード判別部と、前記区分テキストデータを構成する前記文字データにおける日本語文字コードと非日本語文字コードに基づいて、前記区分テキストデータを構成するすべての前記文字データにおける日本語文字コードと非日本語文字コードの割合を算出する文字コード割合算出部と、前記区分テキストデータから日本語音声データを生成する日本語音声データ生成エンジンと、前記区分テキストデータから非日本語音声データを生成する非日本語音声データ生成エンジンと、前記区分テキストデータにおける前記日本語文字コードの割合が所定割合以上である場合には、すべての前記文字データに前記日本語音声データ生成エンジンを適用し、前記区分テキストデータにおける前記日本語文字コードの割合が所定割合未満である場合には、前記文字コードが前記日本語文字コードである前記文字データについては前記日本語音声データ生成エンジンを適用し、前記文字コードが非日本語文字コードである前記文字データについては前記非日本語音声データ生成エンジンを適用する音声データ生成エンジン選択部と、前記日本語音声データ生成エンジンおよび前記非日本語音声データ生成エンジンにより生成された前記日本語音声データおよび前記非日本語音声データを出力する出力部と、を具備すること特徴とするテキストデータ音声再生装置もある。
【０００９】
これらにより、日本語と非日本語が混在する文章の学習をする際において、文章のテキストデータを所定の条件で区分テキストデータにした状態で、区分テキストデータを構成する文字コードを判別することで、テキストデータの文章における日本語の割合を容易に算出することができる。このようにして算出した文章のテキストデータ内における日本語の割合が予め設定した割合以上であるときには、非日本語であっても日本語発音の音声データを出力することによって学習支援が必要な児童生徒による文章の理解度を向上させることができる。さらには、文章のテキストデータ内における日本語の割合が予め設定した割合未満である場合においても、日本語のテキスト部分については日本語発音データを出力することにより母国語である日本語による音声出力が優先され、児童生徒による文章の理解度を向上させることができる。
【００１０】
また、他の発明としては、テキストデータを記憶する記憶部と、前記記憶部から前記テキストデータを取得するテキストデータ取得部と、前記記憶部に記憶され、予め設定された区分条件に基づいて前記テキストデータから区分テキストデータを抽出する区分テキストデータ抽出部と、前記区分テキストデータを構成する文字データの各々について前記文字データに付与されている文字コードを判別する文字コード判別部と、前記テキストデータから日本語音声データを生成する日本語音声データ生成エンジンと、前記テキストデータから非日本語音声データを生成する非日本語音声データ生成エンジンと、前記区分テキストデータを構成する前記文字データに日本語文字コードが含まれているか否かを判断する日本語文字コード有無判断部と、前記日本語文字コード有無判断部が前記区分テキストデータを構成する前記文字データに日本語文字コードが含まれていると判断した場合には、前記テキストデータにおけるすべての前記文字データに前記日本語音声データ生成エンジンを適用し、他の場合には、前記テキストデータにおけるすべての前記文字データに前記非日本語音声データ生成エンジンを適用する音声データ生成エンジン選択部と、前記日本語音声データ生成エンジンおよび前記非日本語音声データ生成エンジンにより生成された前記日本語音声データおよび前記非日本語音声データを出力する出力部と、を具備すること特徴とするテキストデータ音声再生装置の発明もある。
【００１１】
さらに他の発明としては、テキストデータを記憶する記憶部と、前記記憶部から前記テキストデータを取得するテキストデータ取得部と、前記記憶部に記憶され、予め設定された区分条件に基づいて前記テキストデータから区分テキストデータを抽出する区分テキストデータ抽出部と、前記区分テキストデータを構成する文字データの各々について前記文字データに付与されている文字コードを判別する文字コード判別部と、前記区分テキストデータから日本語音声データを生成する日本語音声データ生成エンジンと、前記区分テキストデータから非日本語音声データを生成する非日本語音声データ生成エンジンと、前記区分テキストデータを構成する前記文字データに日本語文字コードが含まれているか否かを判断する日本語文字コード有無判断部と、前記日本語文字コード有無判断部が前記区分テキストデータを構成する前記文字データに日本語文字コードが含まれていると判断した場合には、前記区分テキストデータにおけるすべての前記文字データに前記日本語音声データ生成エンジンを適用し、他の場合には、前記区分テキストデータにおけるすべての前記文字データに前記非日本語音声データ生成エンジンを適用する音声データ生成エンジン選択部と、前記日本語音声データ生成エンジンおよび前記非日本語音声データ生成エンジンにより生成された前記日本語音声データおよび前記非日本語音声データを出力する出力部と、を具備すること特徴とするテキストデータ音声再生装置もある。
【００１２】
これらにより、区分テキストデータに日本語文字コード（日本語）が含まれている場合には、無条件でテキストデータ内または区分テキスト内の文字データのすべてに対して日本語音声データ生成エンジンを適用することで、日本語の音声データの出力を最優先させたテキストデータ音声再生装置にすることができる。
【００１３】
また、前記記憶部に記憶されている前記テキストデータがプレーンテキストデータである場合、前記区分テキストデータ抽出部は、前記プレーンテキストデータ内における区切文字記号で区切られた範囲を前記区分テキストデータとして抽出することが好ましい。
【００１４】
また、前記記憶部に記憶されている前記テキストデータがタグ区切りテキストデータである場合、前記区分テキストデータ抽出部は、前記タグ区切りテキストデータ内におけるタグで区切られた範囲を前記区分テキストデータとして抽出することが好ましい。
【００１５】
これらにより、文章のテキストデータから適切に区分テキストデータを抽出することができる。
【００１６】
また、他の発明として、テキストデータが記憶された記憶部と、前記テキストデータに基づいた音声データを出力する出力部と、動作制御部を少なくとも具備するコンピュータに読み取り可能であって、前記動作制御部を、前記記憶部から前記テキストデータを取得するテキストデータ取得機能と、前記記憶部に記憶され、予め設定された区分条件に基づいて前記テキストデータから区分テキストデータを抽出する区分テキストデータ抽出機能と、前記区分テキストデータを構成する文字データの各々について前記文字データに付与されている文字コードを判別する文字コード判別機能と、前記区分テキストデータを構成する前記文字データにおける日本語文字コードと非日本語文字コードに基づいて、前記テキストデータを構成するすべての前記文字データにおける日本語文字コードと非日本語文字コードの割合を算出する文字コード割合算出機能と、前記テキストデータから日本語音声データを生成する日本語音声データ生成エンジンと、前記テキストデータから非日本語音声データを生成する非日本語音声データ生成エンジンと、前記テキストデータにおける前記日本語文字コードの割合が所定割合以上である場合には、すべての前記文字データに前記日本語音声データ生成エンジンを適用し、前記テキストデータにおける前記日本語文字コードの割合が所定割合未満である場合には、前記文字コードが前記日本語文字コードである前記文字データについては前記日本語音声データ生成エンジンを適用し、前記文字コードが非日本語文字コードである前記文字データについては前記非日本語音声データ生成エンジンを適用する音声データ生成エンジン選択機能と、前記日本語音声データ生成エンジンおよび前記非日本語音声データ生成エンジンにより生成された前記日本語音声データおよび前記非日本語音声データを出力する出力機能と、してそれぞれ機能させること特徴とするテキストデータ音声再生プログラムである。
【００１７】
また、他の発明としては、テキストデータが記憶された記憶部と、前記テキストデータに基づいた音声データを出力する出力部と、動作制御部を少なくとも具備するコンピュータに読み取り可能であって、前記動作制御部を、前記記憶部から前記テキストデータを取得するテキストデータ取得機能と、前記記憶部に記憶され、予め設定された区分条件に基づいて前記テキストデータから区分テキストデータを抽出する区分テキストデータ抽出機能と、前記区分テキストデータを構成する文字データの各々について前記文字データに付与されている文字コードを判別する文字コード判別機能と、前記区分テキストデータを構成する前記文字データにおける日本語文字コードと非日本語文字コードに基づいて、前記区分テキストデータを構成するすべての前記文字データにおける日本語文字コードと非日本語文字コードの割合を算出する文字コード割合算出機能と、前記区分テキストデータから日本語音声データを生成する日本語音声データ生成エンジンと、前記区分テキストデータから非日本語音声データを生成する非日本語音声データ生成エンジンと、前記区分テキストデータにおける前記日本語文字コードの割合が所定割合以上である場合には、すべての前記文字データに前記日本語音声データ生成エンジンを適用し、前記区分テキストデータにおける前記日本語文字コードの割合が所定割合未満である場合には、前記文字コードが前記日本語文字コードである前記文字データについては前記日本語音声データ生成エンジンを適用し、前記文字コードが非日本語文字コードである前記文字データについては前記非日本語音声データ生成エンジンを適用する音声データ生成エンジン選択機能と、前記日本語音声データ生成エンジンおよび前記非日本語音声データ生成エンジンにより生成された前記日本語音声データおよび前記非日本語音声データを出力する出力機能と、してそれぞれ機能させること特徴とするテキストデータ音声再生プログラムもある。
【００１８】
これらにより、日本語と非日本語が混在する文章の学習をする際において、文章のテキストデータを所定の条件で区分テキストデータにした状態で、区分テキストデータを構成する文字コードを判別することで、テキストデータの文章における日本語の割合を容易に算出することができる。このようにして算出した文章のテキストデータ内における日本語の割合が予め設定した割合以上であるときには、非日本語であっても日本語発音の音声データを出力することによって学習支援が必要な児童生徒による文章の理解度を向上させることができる。さらには、文章のテキストデータ内における日本語の割合が予め設定した所定割合未満である場合においても、日本語のテキスト部分については日本語発音データを出力することにより母国語である日本語による音声出力が優先され、日本語のテキスト部分については日本語発音データを出力することにより、児童生徒による文章の理解度を向上させることができる。
【００１９】
また、他の発明としては、テキストデータが記憶された記憶部と、前記テキストデータに基づいた音声データを出力する出力部と、動作制御部を少なくとも具備するコンピュータに読み取り可能であって、前記動作制御部を、前記記憶部から前記テキストデータを取得するテキストデータ取得機能と、前記記憶部に記憶され、予め設定された区分条件に基づいて前記テキストデータから区分テキストデータを抽出する区分テキストデータ抽出機能と、前記区分テキストデータを構成する文字データの各々について前記文字データに付与されている文字コードを判別する文字コード判別機能と、前記テキストデータから日本語音声データを生成する日本語音声データ生成エンジンと、前記テキストデータから非日本語音声データを生成する非日本語音声データ生成エンジンと、前記区分テキストデータを構成する前記文字データに日本語文字コードが含まれているか否かを判断する日本語文字コード有無判断機能と、前記日本語文字コード有無判断機能が前記区分テキストデータを構成する前記文字データに日本語文字コードが含まれていると判断した場合には、前記テキストデータにおけるすべての前記文字データに前記日本語音声データ生成エンジンを適用し、他の場合には、前記テキストデータにおけるすべての前記文字データに前記非日本語音声データ生成エンジンを適用する音声データ生成エンジン選択機能と、前記日本語音声データ生成エンジンおよび前記非日本語音声データ生成エンジンにより生成された前記日本語音声データおよび前記非日本語音声データを出力する出力機能と、してそれぞれ機能させること特徴とするテキストデータ音声再生プログラムの発明もある。
【００２０】
さらに他の発明としては、テキストデータが記憶された記憶部と、前記テキストデータに基づいた音声データを出力する出力部と、動作制御部を少なくとも具備するコンピュータに読み取り可能であって、前記動作制御部を、前記記憶部から前記テキストデータを取得するテキストデータ取得機能と、前記記憶部に記憶され、予め設定された区分条件に基づいて前記テキストデータから区分テキストデータを抽出する区分テキストデータ抽出機能と、前記区分テキストデータを構成する文字データの各々について前記文字データに付与されている文字コードを判別する文字コード判別機能と、前記区分テキストデータから日本語音声データを生成する日本語音声データ生成エンジンと、前記区分テキストデータから非日本語音声データを生成する非日本語音声データ生成エンジンと、前記区分テキストデータを構成する前記文字データに日本語文字コードが含まれているか否かを判断する日本語文字コード有無判断機能と、前記日本語文字コード有無判断機能が前記区分テキストデータを構成する前記文字データに日本語文字コードが含まれていると判断した場合には、前記区分テキストデータにおけるすべての前記文字データに前記日本語音声データ生成エンジンを適用し、他の場合には、前記区分テキストデータにおけるすべての前記文字データに前記非日本語音声データ生成エンジンを適用する音声データ生成エンジン選択機能と、前記日本語音声データ生成エンジンおよび前記非日本語音声データ生成エンジンにより生成された前記日本語音声データおよび前記非日本語音声データを出力する出力機能と、してそれぞれ機能させること特徴とするテキストデータ音声再生プログラムもある。
【００２１】
これらにより、区分テキストデータに日本語文字コード（日本語）が含まれている場合には、無条件でテキストデータ内または区分テキストデータ内の文字データのすべてに対して日本語音声データ生成エンジンを適用することで、日本語の音声データの出力を最優先させたテキストデータ音声再生装置にすることができる。
【００２２】
また、前記記憶部に記憶されている前記テキストデータがプレーンテキストデータである場合、前記区分テキストデータ抽出機能は、前記プレーンテキストデータ内における区切文字記号で区切られた範囲を前記区分テキストデータとして抽出することが好ましく、また、前記記憶部に記憶されている前記テキストデータがタグ区切りテキストデータである場合、前記区分テキストデータ抽出機能は、前記タグ区切りテキストデータ内におけるタグで区切られた範囲を前記区分テキストデータとして抽出することが好ましい。
【００２３】
これらにより、文章のテキストデータから適切に区分テキストデータを抽出することができる。
【発明の効果】
【００２４】
本発明におけるテキストデータ音声再生装置とテキストデータ音声再生プログラムの構成によれば、学習支援が必要な児童生徒が日本語と非日本語が混在する文章の学習を行う際において、日本語音声データの出力を優先させた音声データの再生を行うことで児童生徒による文章内容の理解度を向上させることが可能になる。
【図面の簡単な説明】
【００２５】
【図１】本実施形態におけるテキストデータ音声再生装置の概略構成図である。
【図２】文章のテキストデータがプレーンテキストデータである場合の区分テキストデータの抽出例を示す説明図である。
【図３】文章のテキストデータがタグ区切りテキストデータである場合の区分テキストデータの抽出例を示す説明図である。
【図４】他のテキストデータの一例を示す説明図である。
【図５】本実施形態におけるテキストデータ音声再生プログラム（テキストデータ音声再生方法）の概略処理フロー図である。
【発明を実施するための形態】
【００２６】
本実施形態におけるテキストデータ音声再生装置１００について説明する。図１に示すように、本実施形態におけるテキストデータ音声再生装置１００は、記憶部１０と、動作制御部２０と、出力部３０を具備している。このようなテキストデータ音声再生装置１００は、タブレットコンピュータ等により実現することができる。
【００２７】
記憶部１０には少なくともテキストデータＴＤと、テキストデータＴＤを区分するための区分条件ＫＪと、文字コード情報ＭＣＪと、日本語音声データ生成エンジンＮＯＥと、非日本語音声データ生成エンジンＨＯＥが記憶されている。このような記憶部１０としてはフラッシュメモリに代表される不揮発性メモリが好適に用いられる。また、タブレットコンピュータがテキストデータ音声再生装置１００の専用品でない場合には、タブレットコンピュータの記憶部１０にテキストデータ音声再生プログラムＰＧＭをインストールすれば、テキストデータ音声再生装置１００として使用することができる。
【００２８】
なお、日本語音声データ生成エンジンＮＯＥとは、テキストデータ取得部２１により記憶部１０から取得されたテキストデータＴＤを区分条件ＫＪに則って区分して得た区分テキストデータＫＴＤに基づいて日本語音声データＮＯＤを生成するためのものである。このような日本語音声データ生成エンジンＮＯＥとしては、いわゆる日本語ＴＴＳ（Ｔｅｘｔ  Ｔｏ  Ｓｐｅｅｃｈ）と称されるものが好適に用いられる。これと同様に、非日本語音声データ生成エンジンＨＯＥとは、区分テキストデータＫＴＤから非日本語音声データＨＯＤを生成するためのものであり、非日本語ＴＴＳと称されるものが好適に用いられる。
【００２９】
本実施形態におけるテキストデータＴＤは、英語の教科書データ等に代表されるような、日本語と非日本語（英語）が混在するいわゆるプレーンテキストデータであるが、この形態に限定されるものではない。例えば、日本語とドイツ語等のプレーンテキストデータであっても良いし、日本語と英語のタグ区切りテキストデータ等を採用することができる。すなわち本明細書におけるテキストデータＴＤとは、日本語と非日本語のプレーンテキストデータ、日本語と非日本語のタグ区切りテキストデータ、その他のテキストデータのいずれをも含む概念を指しているのである。
【００３０】
本実施形態における区分条件ＫＪは、テキストデータ取得部２１としての動作制御部２０により記憶部１０から取得されたテキストデータＴＤを予め設定された条件で区分するためのものである。本実施形態におけるテキストデータＴＤは、日本語と英語のプレーンテキストデータ形式である。プレーンテキストデータ形式のテキストデータＴＤに対する区分条件ＫＪは、テキストデータＴＤ内における句読点、記号、括弧、改行、スペース等に代表され、文章内における区切り位置を示す区切文字記号の位置で区切られた範囲を区分テキストデータＫＴＤとして抽出することができるように設定されている。
【００３１】
具体的には、図２（Ａ）に示すように、記憶部１０から取得されたテキストデータＴＤは、区分テキストデータ抽出部２２としての動作制御部２０が区分条件ＫＪに則って、テキストデータＴＤを区切文字記号の位置で区切る処理を行う。このようにして得られた区分テキストデータＫＴＤは、図２（Ｂ）に示すように複数のブロックに区分された状態になる。
【００３２】
なお、図３（Ａ）に示すように、テキストデータＴＤがタグ区切りテキストデータ形式である場合の区分条件ＫＪは、タグによって区切られた範囲をそれぞれの区分テキストデータＫＴＤとして抽出することができるように設定されている。したがって、図３（Ａ）に示すテキストデータＴＤは、区分テキストデータ抽出部２２としての動作制御部２０が区分条件ＫＪに則って、図３（Ｂ）に示すような複数の区分テキストデータＫＴＤに区分することになる。
【００３３】
図２および図３に示した区分テキストデータＫＴＤに対しては、抽出番号付与部２３としての動作制御部２０によって、抽出された順番に通し番号の抽出番号を付与する処理を実行するようにしても良い。以上のようにして得られた区分テキストデータＫＴＤは動作制御部２０によって抽出番号と紐付けした状態で記憶部１０に区分テキストデータＫＴＤ（ｘ：ｘは自然数）として記憶される。以下、本明細書においては、区分テキストデータＫＴＤのうち抽出番号が付与されたものについては、区分テキストデータＫＴＤ（ｘ）と記載する。
【００３４】
また、本実施形態においては、図２および図３からも明らかなとおり、プレーンテキストデータを区分して得た区分テキストデータＫＴＤ（ｘ）の数と、タグ区切りテキストデータの区分テキストデータＫＴＤ（ｘ）の数は一致している。なお、同一内容の文章であっても、タグ区切りテキストデータの内容によっては、プレーンテキストデータとタグ区切りテキストデータを区分して得た区分テキストデータＫＴＤ（ｘ）の内容に相違が生じることもあるが、本実施形態においては後述する処理により区分テキストデータＫＴＤ（ｘ）の相違が問題になることはない。
【００３５】
このようにして区分テキストデータ抽出部２２により得られた区分テキストデータＫＴＤ（ｘ）は、単数または複数の文字データにより構成されている。これに続いて文字コード判別部２４としての動作制御部２０は、各々の区分テキストデータＫＴＤ（ｘ）に対し、区分テキストデータＫＴＤ（ｘ）の中における文字データにそれぞれ付与されている文字コードを記憶部１０に記憶されている文字コード情報ＭＣＪに参照し、その文字データが日本語文字コードであるか非日本語文字コードであるかの判別処理を実行する。
【００３６】
また、文字コード判別部２４は、各々の区分テキストデータＫＴＤ（ｘ）を構成するそれぞれの文字データに対し、或る文字データの文字コードが日本語文字コードであると判別したときには日本語判別カウンタＮＨＣに１を加算する。これと同様に、或る文字データの文字コードが非日本語文字コードであると判別したときには非日本語判別カウンタＨＨＣに１を加算する。なお、日本語判別カウンタＮＨＣと非日本語判別カウンタＨＨＣの初期値はいずれも０である。そして或る区分テキストデータＫＴＤ（ｘ）の中における日本語判別カウンタＮＨＣと非日本語判別カウンタＨＨＣのそれぞれの値は、動作制御部２０によって各々の区分テキストデータＫＴＤ（ｘ）に紐付けされた状態で記憶部１０に記憶された後、それぞれの値を初期値の０にリセットする処理を実行する。
【００３７】
このことを図２のテキストデータＴＤに基づいて説明する。図２に示す区分テキストデータＫＴＤ（１）においては、日本語判別カウンタＮＨＣ＝６、非日本語判別カウンタＨＨＣ＝０となり、これらの値がＫＴＤ（１）に紐付けされて記憶部１０に記憶されたのちカウンタ値を０にリセットする。また、区分テキストデータＫＴＤ（２）においては、日本語判別カウンタＮＨＣ＝１４、非日本語判別カウンタＨＨＣ＝４となり、これらの値がＫＴＤ（２）に紐付けされて記憶部１０に記憶されたのちカウンタ値を初期値の０にリセットする。
【００３８】
そして、文字コード割合算出部２５としての動作制御部２０は、テキストデータＴＤを構成する単数または複数の区分テキストデータＫＴＤ（ｘ）のすべての文字数に対する日本語判別カウンタＮＨＣの合計値の割合ＲＴを算出する処理を実行する。本実施形態における割合ＲＴは、（日本語判別カウンタＮＨＣのカウント合計値／（日本語判別カウンタＮＨＣのカウント合計値＋非日本語判別カウンタＨＨＣのカウント合計値））で算出している。このようにして算出されたテキストデータＴＤにおけるすべての文字数のカウント値の合計に対する日本語判別カウンタＮＨＣのカウント値の割合ＲＴは、動作制御部２０によってテキストデータＴＤに紐付けされた状態で記憶部１０に記憶される。
【００３９】
このことを図２のテキストデータＴＤに基づいて説明する。テキストデータＴＤは区分テキストデータＫＴＤ（１）と区分テキストデータＫＴＤ（２）により構成されているので、テキストデータＴＤを構成する文字データの総数は、日本語判別カウンタＮＨＣのカウント合計値＋非日本語判別カウンタＨＨＣのカウント合計値で算出され、２４となる。このうち日本語判別カウンタＮＨＣの合計値は２０であるから、テキストデータＴＤのすべての文字数に対する日本語判別カウンタの合計値の割合ＲＴは（２０／２４）×１００となり、８３．３３％となる。
【００４０】
もし、テキストデータＴＤがプレーンテキストデータ形式の場合とタグ区切りデータ形式の場合で区分テキストデータＫＴＤ（ｘ）の数が互いに異なる場合であっても、テキストデータＴＤにおける日本語判別カウンタＮＨＣの合計値と非日本語判別カウンタＨＨＣの合計値は同一値になるので、テキストデータＴＤのすべての文字数に対する日本語判別カウンタの合計値の割合ＲＴは（２０／２４）×１００で算出され８３．３３％となり、テキストデータＴＤのデータ形式の相違は本発明においては問題にならないことが諒解される。
【００４１】
なお、記憶部１０にはテキストデータＴＤに対して、日本語音声データ生成エンジンＮＯＥと非日本語音声データ生成エンジンＨＯＥのどちらを適用すべきかを決定する際の判断基準となる所定割合ＳＲＴも予め記憶されている。この所定割合ＳＲＴは、図示しないデータ入力手段により入力された数値に変更可能であることが好ましい。
【００４２】
次に音声データ生成エンジン選択部２６としての動作制御部２０は、記憶部１０に記憶されているテキストデータＴＤに紐付けされている割合ＲＴと、所定割合ＳＲＴとの比較を行う。そして、或るテキストデータＴＤに紐付けされている割合ＲＴが所定割合ＳＲＴ以上である場合には、或るテキストデータＴＤにおけるすべての文字データに日本語音声データ生成エンジンＮＯＥを適用する処理を実行する。また、或るテキストデータＴＤにおける割合ＲＴが所定割合ＳＲＴ未満である場合には、或るテキストデータＴＤにおいて、日本語文字コードが付与されている文字データに対しては日本語音声データ生成エンジンＮＯＥを適用し、非日本語文字コードが付与されている文字データに対しては非日本語音声データ生成エンジンＨＯＥを適用する処理を実行する。
【００４３】
すなわち、テキストデータＴＤの中における文字データが日本語である割合が高い場合には、非日本語の文字データであっても日本語音声データ生成エンジンＮＯＥを適用し、テキストデータＴＤの全体を日本語発音させている。このような音声データ生成エンジンの適用は、例えば英語の教科書で、日本人名（日本に関する固有名詞）のみが英語表記されている日本語訳の文章を音声出力する際において、日本人名のみが英語発音されることが解消できる点において好適である。
【００４４】
また、図４に示すようなテキストデータＴＤのように、テキストデータＴＤの中における文字データが非日本語（英語）である割合が高い場合（割合ＲＴが所定割合ＳＲＴ未満である場合）には、非日本語の文字データに対しては非日本語音声データ生成エンジンＨＯＥを適用し、日本語の文字データに対しては日本語音声データ生成エンジンＮＯＥを適用する。図４に示すテキストデータＴＤおいては、冒頭の［例１］のみが日本語音声データ生成エンジンＮＯＥによって音声データが生成され、その後の部分はすべて非日本語音声データ生成エンジンＨＯＥによって音声データが生成されることになる。これにより日本語音声データ生成エンジンＮＯＥの適用が優先された日本人の児童生徒が聞き取りやすい音声データを再生することができる点において好都合である。
【００４５】
このようにしてテキストデータＴＤを構成する各々の文字データにおける日本語の割合に応じた音声生成エンジンを適宜選択し、テキストデータＴＤに対応する音声データの生成を実行する。そしてテキストデータＴＤに対応させて生成した音声データ（日本語音声データＮＯＤ、非日本語音声データＨＯＤの少なくとも１つ）は動作制御部２０によって記憶部１０に記憶される。
【００４６】
なお、上述した本実施形態においては、割合ＲＴの算出をテキストデータＴＤの全体に対して行っているが、各々の区分テキストデータＫＴＤ（ｘ）に対して割合ＲＴを算出するようにしてもよい。この場合の割合ＲＴは、区分テキストデータＫＴＤ（ｘ）を構成するすべての文字データ数に対する日本語文字データ数の百分率（区分テキストデータＫＴＤ（ｘ）における日本語判別カウンタＮＨＣのカウント合計値／（区分テキストデータＫＴＤ（ｘ）における日本語判別カウンタＮＨＣのカウント合計値＋区分テキストデータＫＴＤ（ｘ）における非日本語判別カウンタＨＨＣのカウント合計値））×１００で算出することができる。割合ＲＴを算出した後のデータ処理については、上述した本実施形態と同様にして行うことができるため、ここでの詳細な説明は省略する。
【００４７】
このようにすることで、区分テキストデータＫＴＤ（ｘ）を構成する文字データにおける日本語の割合に応じた音声生成エンジンが適宜選択され、区分テキストデータＫＴＤ（ｘ）に対応する音声データの生成を実行することができる。そして区分テキストデータＫＴＤ（ｘ）に対応させて生成した音声データ（日本語音声データＮＯＤ、非日本語音声データＨＯＤの少なくとも１つ）は上述した本実施形態と同様に動作制御部２０によって記憶部１０に記憶される。
【００４８】
音声データ生成エンジン選択部２６がテキストデータＴＤに対応する音声データの生成を完了すると、音声データ再生制御部２７としての動作制御部２０が記憶部１０に記憶された音声データをスピーカー等の出力部３０に出力する処理を実行する。このようにしてテキストデータＴＤを聞き取り易い音声データに変換してスピーカーから出力することで、学習支援が必要な児童生徒であっても外国語学習の学習効率を大幅に向上させることができる点で好都合である。
【００４９】
次に、図５を参照しながら本実施形態におけるテキストデータ音声再生プログラムＰＧＭおよびテキストデータ音声再生方法について説明する。本実施形態におけるテキストデータ音声再生プログラムＰＧＭは、図１に示すように予め記憶部１０にコンピュータにより読み取り可能な状態で記憶されている。使用者が、タブレットコンピュータの画面上に表示されている所定のアイコンをタップすると、テキストデータ音声再生プログラムＰＧＭが起動する（処理開始）。テキストデータ音声再生プログラムＰＧＭが起動すると、画面上には、記憶部１０に記憶されている複数のテキストデータＴＤのタイトルが表示され、動作制御部２０は使用者に対して処理対象となるテキストデータＴＤの選択を要求する。なお、テキストデータＴＤの冒頭部分等にはテキストデータＴＤの本文とは別にタイトル名の記載部分を設けておけばよい。使用者が画面に表示されたテキストデータＴＤのうち、音声データの再生を行う対象のタイトルを選択すると、テキストデータ音声再生プログラムＰＧＭは、動作制御部２０にテキストデータ取得機能を発揮させるよう作動させ、記憶部１０から指定したタイトルのテキストデータＴＤを取得させる（テキストデータ取得ステップ：Ｓ１）。
【００５０】
次にテキストデータ音声再生プログラムＰＧＭは、動作制御部２０に区分テキストデータ抽出機能を発揮するよう作動させ、Ｓ１で取得したテキストデータＴＤに対して、区分条件ＫＪに基づき区分テキストデータＫＴＤを抽出させる（区分テキストデータ抽出ステップ：Ｓ２）。このとき、テキストデータ音声再生プログラムＰＧＭは、動作制御部２０に抽出番号付与機能を発揮させるよう作動させて、Ｓ２で抽出した区分テキストデータＫＴＤの各々に抽出番号を付与させる（抽出番号付与ステップ：Ｓ３）ようにしても良い。
【００５１】
次にテキストデータ音声再生プログラムＰＧＭは、動作制御部２０に文字コード判別機能を発揮させるよう作動させ、各々の区分テキストデータＫＴＤ（ｘ）を構成する文字に付与されている文字コードを記憶部１０の文字コード情報ＭＣＪに参照してそれぞれの文字コードが日本語文字コードであるか非日本語文字コードであるかを判別させる（文字コード判別ステップ：Ｓ４）。このとき文字コード判別機能としての動作制御部２０は、文字コードが日本語文字コードであった場合には、日本語判別カウンタＮＨＣに１をカウントし、文字コードが非日本語文字コードであった場合には、非日本語判別カウンタＨＨＣに１をカウントする。なお、日本語判別カウンタＮＨＣと非日本語判別カウンタＨＨＣの初期値は０である。
【００５２】
区分テキストデータＫＴＤ（ｘ）のすべての文字データについての文字コードの判別が終わると、文字コード判別機能としての動作制御部２０は、それぞれの区分テキストデータＫＴＤ（ｘ）に対して日本語判別カウンタＮＨＣと非日本語判別カウンタＨＨＣのカウント値を紐付けして記憶部１０に記憶させる。また、文字コード判別機能としての動作制御部２０は、記憶部１０に日本語判別カウンタＮＨＣと非日本語判別カウンタＨＨＣを記憶させた後、それぞれの数値を初期値の０にリセットする処理を実行する。
【００５３】
次にテキストデータ音声再生プログラムＰＧＭは、動作制御部２０に文字コード割合算出機能を発揮させるよう作動させて、テキストデータＴＤにおける日本語文字データの割合ＲＴを算出させる（文字コード割合算出ステップ：Ｓ５）。本実施形態における日本語文字データの割合ＲＴは、テキストデータＴＤを構成するすべての区分テキストデータＫＴＤ（ｘ）の文字数（日本語判別カウンタＮＨＣの合計値＋非日本語判別カウンタＨＨＣの合計値）に対する日本語文字コードが付与された文字数（日本語判別カウンタＮＨＣの合計値）の百分率としている。
【００５４】
次にテキストデータ音声再生プログラムＰＧＭは、動作制御部２０に音声データ生成エンジン選択機能を発揮させるよう作動させ、テキストデータＴＤの文字（テキストデータ）をどの音声データ生成エンジンを適用して音声データを生成させるについての判断を行う（音声データ生成エンジン選択ステップ：Ｓ６）。具体的には動作制御部２０は、Ｓ５で算出した日本語文字データの割合ＲＴと記憶部１０に予め記憶されている判断材料としての所定割合ＳＲＴとの比較を行い、日本語文字データの割合ＲＴが所定割合ＳＲＴ以上であるか否かの判断を行う。
【００５５】
そして、音声データ生成エンジン選択機能としての動作制御部２０は、テキストデータＴＤの日本語文字データ割合ＲＴが所定割合ＳＲＴ以上である場合には、そのテキストデータＴＤに対して日本語音声データ生成エンジンＮＯＥを適用させる。これとは反対に、或るテキストデータＴＤの日本語文字データ割合ＲＴが所定割合ＳＲＴ未満である場合には、そのテキストデータＴＤに対して非日本語音声データ生成エンジンＨＯＥを適用させる。
【００５６】
また、文字コード割合算出ステップ：Ｓ５と音声データ生成エンジン選択ステップ：Ｓ６は、各々の区分テキストデータＫＴＤ（ｘ）の文字数に対する区分テキストデータＫＴＤ（ｘ）における日本語文字コードが付与された文字数の百分率に基づき、各々の区分テキストデータＫＴＤ（ｘ）に対する音声データ生成エンジンの適用の判断処理を実行するようにしても良い。
【００５７】
具体的には、文字コード割合算出ステップ：Ｓ５は、（区分テキストデータＫＴＤ（ｘ）における日本語判別カウンタＮＨＣの合計値）／（区分テキストデータＫＴＤ（ｘ）における日本語判別カウンタＮＨＣの合計値＋区分テキストデータＫＴＤ（ｘ）における非日本語判別カウンタＨＨＣの合計値）×１００（％）で割合ＲＴを算出する処理を行う。次に、音声データ生成エンジン選択ステップ：Ｓ６は、各々の区分テキストデータＫＴＤ（ｘ）の割合ＲＴに対して所定割合ＳＲＴとの比較を行い、各々の区分テキストデータＫＴＤ（ｘ）に対して、日本語音声データ生成エンジンＮＯＥまたは非日本語音声データ生成エンジンＨＯＥの適用を決定する処理を行うようにしても良い。
【００５８】
このようにして、テキストデータＴＤに対する音声データ生成エンジンの適用が決定した後、テキストデータ音声再生プログラムＰＧＭは、動作制御部２０に日本語音声データ生成機能または非日本語音声データ生成機能を発揮させるよう動作させて、テキストデータＴＤに基づいた日本語音声データＮＯＤまたは非日本語音声データＨＯＤの生成を行わせる（日本語音声データ生成ステップ：Ｓ７または非日本語音声データ生成ステップ：Ｓ８）。なお、図５においては、日本語音声データ生成ステップ：Ｓ７、非日本語音声データ生成ステップ：Ｓ８の順に記載しているが、この記載順に限定されるものではない。Ｓ７およびＳ８のステップにおいて生成された日本語音声データＮＯＤまたは非日本語音声データＨＯＤは、動作制御部２０により記憶部１０に記憶される。
【００５９】
テキストデータＴＤに対応する音声データの生成が完了すると、テキストデータ音声再生プログラムＰＧＭは、動作制御部２０に出力機能および音声データ再生制御機能をそれぞれ発揮させるよう作動させ、記憶部１０に記憶されたテキストデータＴＤの音声データを出力部３０としてのスピーカーに出力させる（出力ステップ：Ｓ９）。このとき、テキストデータ音声再生プログラムＰＧＭは、動作制御部２０に記憶部１０に記憶されているテキストデータＴＤの文字をスピーカーからの音声データの出力タイミングに同期させた状態で画面に表示させる処理を実行させることもできる。
【００６０】
処理開始時に選択したタイトルのテキストデータＴＤにおける音声データのスピーカーへの出力処理が完了すると、動作制御部２０は画面に処理終了の表示や次のタイトルの選択を要求する画面表示を行う（処理終了）。
【００６１】
以上に本実施形態におけるテキストデータ音声再生装置１００およびテキストデータ音声再生プログラムＰＧＭとテキストデータ音声再生方法について説明したが、本発明におけるテキストデータ音声再生装置１００とテキストデータ音声再生プログラムＰＧＭは本実施形態に限定されるものではない。
【００６２】
例えば、本実施形態においては、テキストデータＴＤから区分テキストデータＫＴＤを抽出した際に、それぞれの区分テキストデータＫＴＤに対してテキストデータＴＤから抽出した順に抽出番号を付与する抽出番号付与処理を行っているが、区分テキストデータＫＴＤへの抽出番号の付与は必須ではなく省略することもできる。
【００６３】
また、テキストデータＴＤを区分テキストデータＫＴＤ（ｘ）に区分することなく、テキストデータＴＤを構成する文字データのそれぞれに付与されている文字コードを文字コード情報ＭＣＪに参照し、テキストデータＴＤを構成するすべての文字データにおける日本語判別カウンタＮＨＣのカウント値と非日本語判別カウンタＨＨＣのカウント値を直接算出して割合ＲＴを算出する形態を採用することもできる。
【００６４】
また、以上の実施形態においては、文字コード割合算出部２５としての動作制御部２０が、テキストデータＴＤまたは区分テキストデータＫＴＤを構成する文字データの中における日本語文字の割合ＲＴを算出し、音声データ生成エンジン選択部２６としての動作制御部２０が、算出した割合ＲＴと予め記憶部１０に記憶されている所定割合ＳＲＴとの比較を行い、比較結果に応じて日本語音声データ生成エンジンＮＯＥまたは非日本語音声データ生成エンジンＨＯＥの適用を決定する処理を採用しているが、この形態に限定されるものではない。
【００６５】
例えば、文字コード割合算出部２５に代えて、日本語文字コード有無判断部（日本語文字コード有無判断機能）としての動作制御部２０が区分テキストデータＫＴＤ（ｘ）またはテキストデータＴＤを構成する文字データに日本語文字コードが付与されているか否かを判断し、日本語文字コードを１つでも有している場合には、音声データ生成エンジン選択部２６としての動作制御部２０が、区分テキストデータＫＴＤ（ｘ）またはテキストデータＴＤのすべての文字データに日本語音声データ生成エンジンＮＯＥを適用し、その他の場合には区分テキストデータＫＴＤ（ｘ）またはテキストデータＴＤにおけるすべての文字データに非日本語音声データ生成エンジンＨＯＥを適用する処理を実行することもできる。
【００６６】
なお、以上の変形例は、テキストデータ音声再生プログラムＰＧＭにおける文字コード割合算出機能や音声データ生成エンジン選択機能においても、テキストデータ音声再生方法における文字コード割合算出ステップや音声データ生成エンジン選択ステップにおいても同様に適用することができる。このような変形例を採用することで、日本語文字が１つでも含まれている場合には日本語音声データＮＯＤが生成され、日本語文字が１つも含まれていない場合にのみ非日本語音声データＨＯＤが生成されるようにすることができる。
【００６７】
また、本実施形態においては、テキストデータＴＤに基づく日本語音声データの生成と非日本語音声データの生成をひととおり行った後に出力部３０に出力する処理を行っているが、音声データ生成エンジン選択部２６に選択された音声データ生成エンジンにより生成された音声データを順次出力部３０に出力させる処理を行うようにしても良い。この構成によれば、音声データを記憶部１０に記憶させる処理の省略や音声データ再生制御部の構成を省略することができる。
【００６８】
また、本実施形態においては、音声データの元データとなるテキストデータＴＤの文字データを出力部３０への音声データの出力に同期させてディスプレーに出力させる処理を行っているが、この処理は省略しても良い。
【００６９】
また、以上の実施形態においては、詳細な説明中にいくつかの変形例が列挙されているが、テキストデータ音声再生装置１００またはテキストデータ音声再生プログラムＰＧＭは、起動時に、使用者に対してどのような処理を行うかについて選択させるよう画面表示を行うようにしてもよい。このような処理メニュー選択機能を持たせることで、児童生徒の状況に応じた学習支援を適切に行うことができる点において好都合である。
【００７０】
また、本実施形態においては、いわゆるプレーンテキストデータ形式のテキストデータＴＤを区分テキストデータＫＴＤに区分する際の区分条件ＫＪである区切文字記号の位置で区切られた範囲の一例として、テキストデータＴＤ内における句読点、記号、括弧、改行、スペース等の位置で区切られた範囲を区分テキストデータＫＴＤとして抽出する形態について説明しているが、本明細書内における区分文字記号とは本実施形態に示したものに限定されるものではなく、文章を区切ることができる文字記号であれば他の文字記号であっても区切文字記号として用いることもできる。
【００７１】
さらには、本実施形態に対して明細書中に記載されている各種変形例や、他の公知の構成を適宜組み合わせた形態を採用することもできる。
【符号の説明】
【００７２】
１０  記憶部，
２０  動作制御部，
２１  テキストデータ取得部，２２  区分テキストデータ抽出部，
２３  抽出番号付与部，２４  文字コード判別部，２５  文字コード割合算出部，
２６  音声データ生成エンジン選択部，２７  音声データ再生制御部，
３０  出力部，
１００  テキストデータ音声再生装置，
ＴＤ  テキストデータ，
ＫＪ  区分条件，
ＫＴＤ  区分テキストデータ，ＫＴＤ（ｘ）  区分テキストデータ，
ＭＣＪ  文字コード情報，
ＮＨＣ  日本語判別カウンタ，ＨＨＣ  非日本語判別カウンタ，
ＲＴ  割合，ＳＲＴ  所定割合，
ＮＯＥ  日本語音声データ生成エンジン，
ＨＯＥ  非日本語音声データ生成エンジン，
ＮＯＤ  日本語音声データ，ＨＯＤ  非日本語音声データ，
ＰＧＭ  テキストデータ音声再生プログラム
【図１】
2020139993.tif 000003
【図２】
2020139993.tif 000004
【図３】
2020139993.tif 000005
【図４】
2020139993.tif 000006
【図５】
2020139993.tif 000007