(57)【要約】【課題】複数回にわたってトレーニングを行う際、順番を覚えてしまうことによる学習効果の低下を防止しつつ、効果的な反復練習を繰り返すことにより、感覚的に外国語を習得することが可能な外国語学習支援システムを提供する。【解決手段】本発明の外国語学習支援システム１は、母国語音声データの再生に続いて対応する外国語を発声することにより行う外国語の学習を支援する外国語学習支援システムであって、母国語音声データと外国語音声データとを紐づけて記憶する文章対応テーブルと、文章対応テーブルに記憶された複数の文章の中から選定した文章を所定の数のブロックにブロック分けするブロック分け部と、ブロック分け部でブロック分けしたブロックのうち、複数回再生するブロックを再生データに追加するブロック追加部と、再生データに含まれる文章の再生順をランダムに並べる文章並べ替え部とを備える。【選択図】図７
2020071472.tif 000002
【特許請求の範囲】
【請求項１】
母国語音声データの再生に続いて対応する外国語を発声することにより行う外国語の学習を支援する外国語学習支援システムであって、
母国語音声データと外国語音声データとを紐づけて記憶する文章対応テーブルと、
前記文章対応テーブルに記憶された複数の文章の中から選定した文章を所定の数のブロックにブロック分けするブロック分け部と、
前記ブロック分け部でブロック分けしたブロックのうち、複数回再生するブロックを再生データに追加するブロック追加部と、
再生データに含まれる文章の再生順をランダムに並べる文章並べ替え部とを備える、
外国語学習支援システム。
【請求項２】
作成している再生データが一回目のトレーニングのものであるか判定するトレーニング回数判定部をさらに備え、
前記トレーニング回数判定部で判定された再生データが二回目以降のトレーニングのものである場合、前記ブロック追加部及び前記文章並べ替え部は、それぞれブロック追加及び文章並べ替えを行う、
請求項１に記載の外国語学習支援システム。
【請求項３】
前記文章並べ替え部で並べ替えられた文章の配列をチェックする配列チェック部をさらに備え、
前記配列チェック部は、同じ文章が所定の範囲内に設置されていないかどうかチェックを行う、
請求項１または２に記載の外国語学習支援システム。
【請求項４】
作成している再生データが最終回のトレーニングのものであるか判定する最終回判定部をさらに備え、
前記最終回判定部で最終回でないと判定された場合、次の回のトレーニングの再生データの作成を行う、
請求項１ないし３に記載の外国語学習支援システム。
【請求項５】
母国語音声データの再生に続いて対応する外国語を発声することにより行う外国語の学習を支援する外国語学習支援方法であって、
母国語音声データと外国語音声データとを紐づけて記憶する文章対応テーブルを準備するステップと、
前記文章対応テーブルに記憶された複数の文章の中から選定した文章を所定の数のブロックにブロック分けするステップと、
前記ブロック分け部でブロック分けしたブロックのうち、複数回再生するブロックを再生データに追加するステップと、
再生データに含まれる文章の再生順をランダムに並べるステップとを備える、
外国語学習支援方法。
【請求項６】
母国語音声データの再生に続いて対応する外国語を発声することにより行う外国語の学習を支援する外国語学習支援システムに、
母国語音声データと外国語音声データとを紐づけて記憶する文章対応テーブルを準備するステップと、
前記文章対応テーブルに記憶された複数の文章の中から選定した文章を所定の数のブロックにブロック分けするステップと、
前記ブロック分け部でブロック分けしたブロックのうち、複数回再生するブロックを再生データに追加するステップと、
再生データに含まれる文章の再生順をランダムに並べるステップと、を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外国語学習支援システムおよび外国語学習支援方法ならびにプログラムに関し、特に、母国語音声データの再生に続いて対応する外国語を発声することにより行う外国語の学習の支援に有用なものである。
【背景技術】
【０００２】
近年のグローバル化に伴い、英語や韓国語、中国語等をはじめとする外国語の学習に関する需要が高まっている。
【０００３】
その中でも英語に関しては、中学生のころから学んでいるにもかかわらず、実社会においてネイティブスピーカーとコミュニケーションを取ることができる人は少ない。それは日本の教育課程において、テストでの点数を付けやすい文法や表現の記憶を中心とした学習方法となっているためであり、このような学習方法では、ネイティブスピーカーとのコミュニケーション力を身につけることは難しい。
【０００４】
このような学習を補うために、種々の方法によって英語によるコミュニケーションを学ぶ機会がある。通学型の英会話スクールでは、ネイティブスピーカーの講師と直接コミュニケーションをとることにより、効果的に英語によるコミュニケーションを学ぶことができる。しかしながら、スクールに通う必要があり、忙しくて通学の時間が取れない場合や、近くにスクールがない場合には、利用が難しい。
【０００５】
一方、時間や場所を問わず学習できるものとして、オーディオ教材を使用した学習支援システムが開発されている。
【０００６】
一般的に、オーディオ教材には、外国語の音声が記録されており、利用者はオーディオから流れる音声を聞き、聞いた音声を真似て発声することで学習を行う（特許文献１）。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１３−６１３６８号公報
【０００８】
ところで、外国語の習得のためには、「習うより慣れる」ことが効果的と言われているが、このような教材は、既に音声データが記録されており、記録された通りに音声データを出力するため、常に決まった順序で音声が流れることとなる。そのため、繰り返し聞いているうちに、記録された順序通りに内容を覚えてしまい、外国語によるコミュニケーション力を鍛えるというよりは、外国語を記録された順番通りにしか発声できるようにならず実践力が身につかないという問題が生じる。
【０００９】
また、習うより慣れることを実践するためには、母国語を反射的に外国語に変換するトレーニングを繰り返し行う必要があるが、繰り返しトレーニングを行う際、常に同じ順番の並びの文章を再生した場合、順番を覚えてしまうことにより、学習効果が低下するという問題がある。
【発明の概要】
【発明が解決しようとする課題】
【００１０】
本発明は、このような考えに基づいてなされたものであり、複数回にわたってトレーニングを行う際、順番を覚えてしまうことによる学習効果の低下を防止しつつ、効果的な反復練習を繰り返すことにより、感覚的に外国語を習得することが可能な外国語学習支援システムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明では、以下のような解決手段を提供する。
【００１２】
第１の特徴に係る発明は、母国語音声データの再生に続いて対応する外国語を発声することにより行う外国語の学習を支援する外国語学習支援システムであって、母国語音声データと外国語音声データとを紐づけて記憶する文章対応テーブルと、文章対応テーブルに記憶された複数の文章の中から選定した文章を所定の数のブロックにブロック分けするブロック分け部と、ブロック分け部でブロック分けしたブロックのうち、複数回再生するブロックを再生データに追加するブロック追加部と、再生データに含まれる文章の再生順をランダムに並べる文章並べ替え部とを備える。
【００１３】
第１の特徴に係る発明によれば、複数回再生する文章のブロックを再生データに追加し、それらの再生順をランダムに並べ替えるため、再生される順番を覚えてしまうことによる学習効果の低下を防止し、効果的な学習の支援を実施することができる。
【００１４】
第２の特徴に係る発明は、第１の特徴に係る発明であって、作成している再生データが一回目のトレーニングのものであるか判定するトレーニング回数判定部をさらに備え、トレーニング回数判定部で判定された再生データが二回目以降のトレーニングのものである場合、ブロック追加部及び文章並べ替え部は、それぞれブロック追加及び文章並べ替えを行う、外国語学習支援システムを提供する。
【００１５】
第２の特徴に係る発明によれば、二回目以降のトレーニングの場合、ブロックの追加及び文章の並べ替えを行うことで、再生される順番を覚えてしまうことによる学習効果の低下を防止し、効果的な学習の支援を実施することができる。
【００１６】
第３の特徴に係る発明は、第１または第２の特徴に係る発明であって、文章並べ替え部で並べ替えられた文章の配列をチェックする配列チェック部をさらに備え、配列チェック部は、同じ文章が所定の範囲内に設置されていないかどうかチェックを行う、外国語学習支援システムを提供する。
【００１７】
第３の特徴に係る発明によれば、配列チェック部が同じ文章が所定の範囲内に設置されていないかどうかチェックを行うため、同じ文章が近接して配列されることによる学習効果の低下を防止することができる。
【００１８】
第４の特徴に係る発明は、第１から第３のいずれかの特徴に係る発明であって、作成している再生データが最終回のトレーニングのものであるか判定する最終回判定部をさらに備え、最終回判定部で最終回でないと判定された場合、次の回のトレーニングの再生データの作成を行う、外国語学習支援システムを提供する。
【００１９】
第４の特徴に係る発明によれば、複数回にわたってトレーニングを行うにあたり、再生対象となる文章を同じ順番に再生するのではなく、それぞれの回においてランダムに配列しなおして再生することにより、順番を記憶してしまうことに伴う学習効果の低下を抑制し、効率の良い学習支援システムを構成することができる。
【発明の効果】
【００２０】
本発明によれば、複数回にわたってトレーニングを行う際、順番を覚えてしまうことによる学習効果の低下を防止しつつ、効果的な反復練習を繰り返すことにより、感覚的に外国語を習得することが可能な外国語学習支援システムを提供できる。
【図面の簡単な説明】
【００２１】
【図１】図１は、本実施形態における外国語学習支援システム１を使用した外国語学習の一例を示す模式図である。
【図２】図２は、本実施形態における外国語学習支援システム１のハードウェア構成とソフトウェア機能を示すブロック図である。
【図３】図３は、本実施形態における外国語学習支援システム１を使用した外国語学習支援方法の流れを示すフローチャートである。
【図４】図４は、文章対応テーブル１４１の一例を示す図である。
【図５】図５は、本実施形態における外国語学習支援システム１を使用した外国語学習の変形例を示す模式図である。
【図６】図６は、本発明の変形例における、複数回のトレーニングを行う際のデータ生成の流れを示すフローチャートである。
【図７】図７は、本発明の変形例における、各トレーニング回において再生する文章のブロックの一例を示す図である。
【発明を実施するための形態】
【００２２】
以下、本発明を実施するための形態について図を参照しながら説明する。なお、これはあくまでも一例であって、本発明の技術的範囲はこれに限られるものではない。
【００２３】
［外国語学習支援システム１を用いた外国語学習の概要］
図１は、本実施形態における外国語学習支援システム１を使用した外国語学習の概要を示す模式図である。図１を用いて、本実施形態における外国語学習支援システム１を実施するにあたっての前提となる外国語学習の概要について説明する。
【００２４】
本実施形態における外国語学習支援システム１を使用した外国語学習は、母国語音声データの再生に続いて対応する外国語を発声することにより行われる。このような学習を行うにあたって、まず、外国語学習支援システム１によって、データベースの中から無作為に選定された文章に関する母国語（本実施形態においては日本語）の音声データが再生される。母国語音声データの再生を受けて利用者は、当該母国語を外国語（本実施形態においては英語）に訳して発声する。利用者が発声している間は、外国語学習支援システム１側としては音声データを再生しないインターバル期間となる。所定のインターバル期間の後、外国語学習支援システム１は正解となる外国語の音声データを再生する。
【００２５】
つまり、再生される音声データとしては、母国語音声データの再生、インターバル期間、外国語音声データの再生という順番で実行されることとなる。これを一つのデータセットとして再生し、一つのデータセットを再生し終わると、次の文章を再びデータベースの中から無作為に選定し、母国語音声データの再生、インターバル期間、外国語音声データの再生という順番で実行する。これを複数の文章に関して所定の学習期間にわたってランダムに繰り返すことにより、利用者としては、日本語を聞き、それを英語に訳して発声する、そして正解を聞く、というプロセスを繰り返すこととなり、テンポのよい反復的な練習が可能となり、効果的な学習を実施することができる。
【００２６】
［外国語学習支援システム１の構成］
次に、図２に示すブロック図を用いて、本実施形態における外国語学習支援システム１のハードウェア構成とソフトウェア機能について説明する。
【００２７】
外国語学習支援システム１は、外国語学習支援システム１を運用するためにデータ管理やデータ処理、音声データの配信等を行うサーバ１００と、外国語学習を行う利用者によって使用される利用者端末２００とにより構成される。
【００２８】
［サーバ１００の構成］
サーバ１００は、データを制御する制御部１１０と、利用者や他の機器と通信を行う通信部１３０と、データが記憶される記憶部１４０と、利用者からの情報の入力を受け付ける入力部１５０と、制御部１１０で制御したデータや画像を出力する表示部１６０とを備える。
【００２９】
制御部１１０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等を備える。
【００３０】
通信部１３０は、他の機器と通信可能にするためのデバイス、例えば、ＩＥＥＥ８０２．１１に準拠したＷｉ−Ｆｉ（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ）対応デバイスを備える。
【００３１】
記憶部１４０は、データやファイルが記憶される装置であって、ハードディスクや半導体メモリ、記録媒体、メモリカード等による、データのストレージ部を備える。記憶部１４０は、後に説明する文章対応テーブル１４１を記憶する。
【００３２】
制御部１１０は、所定のプログラムを読み込み、必要に応じて通信部１３０及び／又は記憶部１４０と協働することで、文章選定部１１１と、外国語音声再生時間取得部１１２と、インターバル期間算出部１１３と、再生音声データ生成部１１４と、学習期間判定部１１５と、種別選択部１１６と、再生回数判定部１１７と、ブロック分け部１１８と、ブロック並べ部１１９と、トレーニング回数判定部１２０と、ブロック追加部１２１と、文章並べ替え部１２２と、配列チェック部１２３と、文章入れ替え部１２４と、最終回判定部１２５とを実現する。
【００３３】
入力部１５０の種類は、特に限定されない。入力部１５０として、例えば、キーボード、マウス、タッチパネル等が挙げられる。
【００３４】
表示部１６０の種類は、特に限定されない。表示部１６０として、例えば、モニタ、タッチパネル等が挙げられる。
【００３５】
［外国語学習支援システム１を用いた外国語学習支援方法を示すフローチャート］
図３は外国語学習を支援する際の手順を示すフローチャートである。また、図４は、文章対応テーブル１４１の一例を示す図である。図１〜図４を用いて、上述した各ハードウェアと、ソフトウェアモジュールが実行する処理について説明する。
【００３６】
〔ステップＳ１００：文章の選定〕
まず、学習を開始すると、制御部１１０は記憶部１４０と協働して文章選定部１１１を実行し、記憶部１４０に記憶されている文章対応テーブル１４１を参照して、登録されている文章の中から一つの文章を選定する（ステップＳ１００）。
【００３７】
図４に一例を示すように、文章対応テーブル１４１には、母国語（本実施形態において日本語）の文章と、それに対応する外国語（本実施形態においては英語）の文章とが紐づけられ、それぞれ、母国語音声データと外国語音声データとして記憶されている。また、「あいさつ」や「買い物」など、その文章を使用する特定の状況が、文章を分類するための種別データとして、併せて記憶されている。そして、外国語音声データを再生した場合の再生時間が、それぞれの文章に紐づけられて記憶されており、後述するインターバル期間の算出に使用される。なお、文章対応テーブル１４１に記憶される音声データの形式としては、ＭＰ３形式やＷＡＶＥ形式など、周知の形式のものが使用される。
【００３８】
〔ステップＳ１１０：外国語音声再生時間の取得〕
文章対応テーブル１４１から一つの文章が選定されると、制御部１１０は記憶部１４０と協働して外国語音声再生時間取得部１１２を実行し、選定された文章における外国語の音声データにつき、再生時間を取得する（ステップＳ１１０）。ステップＳ１１０における外国語音声データの再生時間の取得は、文章対応テーブル１４１に記憶されている再生時間に関するデータを読み出すことによって行われる。なお、本実施形態においては、文章対応テーブル１４１に記憶される外国語の音声データに関する再生時間を読み出すことで取得するよう構成しているが、これに限ったものではなく、ステップＳ１１０において、外国語音声再生時間取得部１１２が音声データを解析することで再生時間を取得するようにしてもよい。
【００３９】
〔ステップＳ１２０：インターバル期間の算出〕
ステップＳ１１０において再生時間が取得されると、制御部１１０はインターバル期間算出部１１３を実行し、当該文章に対応するインターバル期間を算出する（ステップＳ１２０）。インターバル期間の算出は、ステップＳ１１０で取得された外国語音声データの再生時間に、所定の時間を加えることによって行われる。
【００４０】
インターバル期間の算出について、図１を用いて説明する。利用者は外国語を学習している最中であるところ、再生される外国語の音声はネイティブスピーカーによって通常の話す速さで発音されるものであるから、利用者にとっては非常に速く感じられる。そのため、インターバル期間を外国語音声の再生時間Ａ１、Ａ２、Ａ３、・・・と同じ時間にすると、利用者が発声し終わる前に正解となる外国語音声データの再生が始まってしまい、効果的な学習が期待できない。したがって、ステップＳ１２０においては、外国語音声データの再生時間Ａ１、Ａ２、Ａ３、・・・に対し、所定の時間α１、α２、α３、・・・（例えば、０〜２秒）を加えた期間を、利用者の発声のための時間として確保できるようインターバル期間を算出している。
【００４１】
〔ステップＳ１３０：一組の音声データを再生するためのデータセットの生成〕
ステップＳ１２０でインターバル期間を算出すると、制御部１１０は再生音声データ生成部１１４を実行し、母国語と外国語の一組の音声を再生するための、一組の音声データに関するデータセットを生成する（ステップＳ１３０）。
【００４２】
ステップＳ１３０で一組の音声データに関するデータセットを作成するにあたっては、まず、母国語音声データを配置し、続いて、ステップＳ１２０で算出したインターバル期間を配置し、インターバル期間の後に、外国語音声データを配置する、というように、ステップＳ１００で選定された一つの文章に対し、一つのデータセットを作成する。
【００４３】
このようにして作成されたデータセットは、データを出力することで、母国語の再生とインターバルの確保と外国語の再生という一組の流れの音声再生を実施することができる。
【００４４】
〔ステップＳ１４０：データセットの送信〕
ステップＳ１３０で一組の音声データに関するデータセットを生成すると、通信部１３０は利用者端末に該データセットを送信する（ステップＳ１４０）。
【００４５】
〔ステップＳ１５０：一つの文章を利用者端末で再生〕
ステップＳ１４０で一組の音声データを再生するためのデータセットが送信されると、利用者端末２００は、音声データを再生するアプリケーションを使用し、一組の文章に関する音声データを再生する（ステップＳ１５０）。
【００４６】
利用者は、ここで、図１に示したように、利用者端末２００から再生される音声にしたがって外国語を話すトレーニングを行うことができる。
【００４７】
〔ステップＳ１６０：所定期間まで繰り返し〕
その後、制御部１１０は学習期間判定部１１５を実行し、所定の学習期間が過ぎたか判定する（ステップＳ１６０）。ステップＳ１６０で所定の学習期間を過ぎていないと判定された場合は、ステップＳ１００に戻り、再び文章の選定を行い、以下、ステップＳ１１０、ステップＳ１２０、ステップＳ１３０、ステップＳ１４０及びステップＳ１５０の処理を実行し、再びステップＳ１６０に至る。これを、学習期間が終了するまで繰り返す。一方、ステップＳ１６０において、学習期間が終了したと判定された場合は、学習を終了する。
【００４８】
このようにすることで、一つの文章に対して一組の音声データに関するデータセットを作成し、その都度、利用者端末で再生することができる。そのため、予め決められた順番ではなく、ランダムな順番で文章を再生することができ、効果的な学習を行うことができる。そして、再生される外国語音声データの長さに応じてインターバル期間が算出されるため、利用者が発声するための時間が丁度よく確保でき、より効果的な学習の支援を実施することができる。
【００４９】
〔変形例１〕
上記の例においては、図１に示すように、母国語音声データ、インターバル期間及び外国語音声データを一組の音声データとしたが、図５に示すように、外国語音声データの再生の後、再び利用者に発声させる時間を設けるよう構成することができる。このように、正解の外国語音声データを再生した後に、再び利用者が発声する機会を与えることにより、利用者による一回目の発声が誤りだったとしても、正解を発声することができ、より確実な学習の支援を実施することができる。
【００５０】
この場合、ステップＳ１２０において、一回目のインターバル期間に加え、二回目のインターバル期間も算出するよう設定される。また、ステップＳ１３０において、母国語音声データ、インターバル期間、外国語音声データに続いて、二回目のインターバル期間を加えて一組の音声データを作成するよう構成する。
【００５１】
そして、二回目のインターバル期間は、一回目のインターバル期間と異ならせることができる。つまり、既に正解となる外国語音声データが再生されているため、一回目のインターバル期間以下のインターバル期間を二回目のインターバル期間として設定することで、よりネイティブスピーカーが発声するテンポに合わせた学習が可能となる。
【００５２】
〔変形例２〕
ステップＳ１００において文章を選定する際、同一の種別データの文章の中から選定できるよう、制御部１１０に種別選択部１１６を設けることができる。つまり、ステップＳ１００においては、文章対応テーブル１４１に記憶されている文章の中から、無作為に文章を選定するが、その際、例えばあいさつに関する表現のみを練習したい場合、「あいさつ」の種別を選択することで、あいさつに関する表現のみを再生するように設定できる。このようにすれば、特定の状況に関する表現を集中的に学習することができ、利便性の高い外国語学習支援システムを実現できる。
【００５３】
〔変形例３〕
上記においては、ステップＳ１６０において、所定の学習期間が終了したかどうかを判定し、所定の学習期間が終了するまでステップＳ１００からステップＳ１５０までを繰り返すよう設定したが、時間ではなく再生回数によって判定するよう構成することもできる。すなわち、予め音声データを繰り返し再生する上限である再生回数を定めておき、ステップＳ１６０で再生回数判定部１１７を実行することで上限の再生回数に至ったかどうかを判定し、予め定められた上限の再生回数に至るまでステップＳ１００からステップＳ１５０までのステップを繰り返すよう設定することができる。
【００５４】
〔変形例４〕
上記の例においては、複数の文章を、ランダムに再生するよう設定したが、本変形例では、複数の文章を複数回にわたってランダムに再生することでトレーニングを行う際のデータ生成について取り扱う。
【００５５】
上述の通り、外国語を効率的に習得するためには、習うより慣れることが重要であり、そのためには、母国語を反射的に外国語に変換するトレーニングを繰り返し行う必要がある。繰り返しトレーニングを行う際、常に同じ順番の並びの文章を再生した場合、順番を覚えてしまうことにより、学習効果が低下する恐れがある。
【００５６】
そこで、本変形例においては、複数回にわたってトレーニングを行う際、それぞれの回において再生される文章の順番を変えるよう構成することを特徴とする。
【００５７】
図６を用いて、本変形例について説明する。
【００５８】
例えば、文章対応テーブル１４１から選定した５２個の文章について、５日間にわたってトレーニングすることを考える。その際、一日当たりのトレーニング時間を仮に３０分と設定する。その際、５２個すべての文章（の母国語音声データ、インターバル期間及び外国語音声データ）を再生したとしても、３０分には満たないため、５２個のうちのいくつかは、一日に複数回再生されるものとする
【００５９】
まず、制御部は一回目（一日目）の再生データを作成するにあたり、ブロック分け部１１８を実行し、５２個の文章を、複数のブロック、例えば４つのブロックに分け、それぞれのブロックに文章を振り分ける（ステップＳ２００）。このとき、分割するブロックの数は、文章の総数、一回当たりのトレーニング時間、及び、トレーニングを行う回数に応じて決定することができる。
【００６０】
本変形例の場合、５２個の文章を４つのブロックに分けているため、１つのブロックには１３個の文章が収載される。すなわち、ブロック１には文章１〜文章１３、ブロック２には文章１４〜文章２６、ブロック３には文章２７〜文章３９、ブロック４には文章４０〜文章５２が収載される。
【００６１】
次に、制御部１１０はブロック並べ部１１９を実行し、分けられたブロックをブロック１からブロック４の順で順番に並べる（ステップＳ２１０）。ここでは、ブロックを順番に並べるため、文章の並びとしては、文章１から文章５２までが順番に並べられる構成となる。
【００６２】
ブロックを順番に並べると、次に、制御部１１０はトレーニング回数判定部１２０を実行し、それが一回目のトレーニングのデータであるかを判定する（ステップＳ２２０）。ステップＳ２２０における判定がＹＥＳの場合、一回目のトレーニングにおいて再生するデータの設定は完了となり、ステップＳ２８０へ進み、回数を一回プラスしたうえで、ステップＳ２００に戻り、二回目のトレーニングのためのデータ作成のため、再びブロック分けを行う。
【００６３】
このようにして生成した一回目のトレーニングデータは、５２個の文章を記録されている順番に再生するよう設定される。つまり、文章の並びとしては、文章１〜文章５２となる。
【００６４】
図６のステップＳ２２０における判定がＮＯの場合、つまり、二回目（二日目）以降のトレーニングにおいて再生するデータである場合、ステップＳ２３０へ進み、制御部１１０はブロック追加部１２１を実行し、現在セットされている１〜４のブロックのうち、複数回再生するブロックをデータに追加する。
【００６５】
上述したように、本変形例においては、一回当たりのトレーニングの時間は３０分と設定されており、５２個の文章を一回ずつ再生したとしても時間が余るため、文章のうちのいくつかを複数回再生するよう設定する。そのために、ステップＳ２３０において、複数回再生するブロックを再生データに追加するという操作を行う。
【００６６】
ブロックが追加された再生データは、図７に一例を示すようになる。図７に示す例では、二日目であれば、１〜４のブロックに、ブロック２を二回足したものが再生するデータとなり、三日目であれば、１〜４のブロックに、ブロック３及びブロック４を一回ずつ足したものが再生データとなる。
【００６７】
ステップＳ２３０におけるブロックの追加は、最終的にすべての文章が同じ回数にわたって再生されるよう、ブロック追加部１２１がコントロールして行う。このようにすることで、一連のトレーニングにおいて、再生回数のばらつきを生じることなく、すべての文章を公平かつランダムに再生することが可能となる。
【００６８】
ステップＳ２３０で再生するデータを追加すると、制御部１１０は文章並べ替え部１２２を実行し、再生データに含まれる文章であって、順番に並べられている文章を、乱数表を用いてランダムに配列しなおす（ステップＳ２４０）。
【００６９】
ステップＳ２４０において文章の並べ替えを行うに際しては、ブロック単位で扱うのではなく、文章単位で並べ替えを行う。すなわち、本変形例においては、５２個の文章を乱数表を用いて不規則に並べなおす。
【００７０】
ステップＳ２４０で文章をランダムに配列しなおすと、次に制御部１１０は配列チェック部１２３を実行し、同じ文章が所定の範囲内に設置されていないかどうかのチェックを行う（ステップＳ２５０）。
【００７１】
本変形例においては、図７に示す通り、二日目以降のトレーニングにおいて、複数回再生される文章が存在する。そのような場合、文章をランダムに配列すると、同じ文章が近接して配列される場合がある。同じ文章が近接して配列されると、同じ文章が再生されるまでの期間が短く記憶が新しいため、学習効果が弱まることがある。そのため、本変形例においては、同じ文章が所定の間隔内に配列されているかどうかをチェックする配列チェック部１２３を備える。
【００７２】
配列チェック部１２３によって、特定の文章が所定の間隔内に複数配列されていることが検出された場合、すなわち、ステップＳ２５０においてＮＯの場合、ステップＳ２６０に進み、制御部１１０が文章入れ替え部１２４を実行することで、所定の間隔内に複数配列されていることが検出された文章のうちの一方を他の別の文章と交換して再配列を行う。そして、再度ステップＳ２５０に進み、配列チェック部１２３を実行して同一の文章が所定の間隔内に配列されているかどうかをチェックする。この作業をすべての文章について行い、所定の数のブロックに属する所定の数の文章のランダムデータを得る。
【００７３】
すべての文章に関して、所定の間隔内に複数配列されていないことが確認できた場合、すなわち、ステップＳ２５０においてＹＥＳの場合、ステップＳ２７０に進み、制御部１１０が最終回判定部１２５を実行することで、それが最終回のトレーニングに関するデータであるか判定を行う。
【００７４】
ステップＳ２７０においてＮＯの場合、すなわち、最終回ではない場合、ステップＳ２８０に進み、トレーニングの回数を一回プラスにカウントしたうえで、ステップＳ２００に戻り、次の回のデータを作成するため、再び文章のブロック分けから実行する。なお、ブロック分けが回によって変更されない場合、ステップＳ２００ではなく、ステップＳ２２０に戻るようにしてもよい。
【００７５】
このようにして、所定の数のブロックをセットし、ランダムに配列するという作業を所定の回数にわたって行うことで、一回目から最終回までランダムに配列された文章のデータを作成する。そして、ステップＳ２７０においてＹＥＳとなると、すなわち、最終回のデータを作成し終えた場合に、データの作成を終了する。
【００７６】
このように、複数回にわたってトレーニングを行うにあたり、再生対象となる文章を同じ順番に再生するのではなく、それぞれの回においてランダムに配列しなおして再生することにより、順番を記憶してしまうことに伴う学習効果の低下を抑制し、効率の良い学習支援システムを構成することができる。
【００７７】
その際、すべての文章を所定の数のブロックに分割することで、一日当たりのトレーニング時間内で再生するデータの生成が容易となる。つまり、ある程度まとまった数の文章を一つのブロックとして扱うことで、トレーニング時間内における再生回数のカウントが容易となり、データ処理をする際のプロセッサの負荷を軽減することができる。
【００７８】
〔変形例５〕
なお、図３に示す例においては、ステップＳ１３０で一組のデータセットを作成する都度、利用者端末２００で再生するよう構成しているが、それに限ったものでなく、ステップＳ１４０及びＳ１５０を省略し、予め、所定の学習期間分の時間が経過するまで複数のデータセットからなるグループを作成しておいてもよい。すなわち、文章対応テーブル１４１に記憶されている文章をランダムに再生するグループを作成しておき、それを、まとめてユーザ端末２００で再生する。なお、このことは、図６及び図７に示す変形例４についても同様である。ただし、この場合、ランダム再生する順番は、トレーニングを行う日によって異なるよう制御する。
この場合、ランダム再生する順番は、トレーニングを行う日によって異なるよう制御する。すなわちランダム再生する順番そのものは、予め作成（設定）された順番にて再生される。
また、１週間のうちの各日（１日目、２日目、３日目、４日目、５日目）については、互いにランダム再生される順番は異なるように設定されている。これによって、２日以上の日数をかけて、一定数のセンテンスを練習するにあたって、それぞれ異なった順番で飽きることなく練習させることが可能になる。
【００７９】
なお、上記においては、サーバ１００と利用者端末２００とを別体とし、サーバ１００と利用者端末２００が通信を行うことで外国語の学習を行えるようにしているが、これに限ったものではなく、サーバ１００が備える機能を利用者端末２００にインストールし、利用者端末２００においてアプリケーションを介して使用できるシステムとして構築することもできる。
【００８０】
以上のように構成することで、ネイティブスピーカーの話すスピードに近いスピードで瞬間的に外国語に訳し発声することを反復練習することができ、外国語の発声を体に覚えさせるという習慣が身につき、従来よりも実践的に外国語を習得することが可能な外国語学習支援システムを提供できる。
【００８１】
以上、本発明の実施形態について説明したが、本発明は上述したこれらの実施形態に限るものではない。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本発明の実施形態に記載されたものに限定されるものではない。
【００８２】
また、上記した実施の形態は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、ある実施の形態の構成の一部を他の実施の形態の構成に置き換えることが可能であり、また、ある実施の形態の構成に他の実施の形態の構成を加えることも可能である。また、各実施の形態の構成の一部について、他の構成の追加、削除、置換しても良い。
【００８３】
また、上記の各構成、機能、処理部は、それらの一部又は全部を、ハードウェア（例えば、集積回路）で実現してもよい。また、上記の各構成、機能、処理部は、プロセッサがそれぞれの機能を実現するプログラムを解釈し、実行することによりソフトウェアで実現してもよい。各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリや、ハードディスク、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）等の記録装置、または、ＩＣカード、ＳＤカード、ＤＶＤ等の記録媒体に置くことができる。
【符号の説明】
【００８４】
１      外国語学習支援システム
１００  サーバ
１１０  制御部
１１１  文章選定部
１１２  外国語音声再生時間取得部
１１３  インターバル期間算出部
１１４  再生音声データ生成部
１１５  学習期間判定部
１１６  種別選択部
１１７  再生回数判定部
１３０  通信部
１４０  記憶部
１４１  文章対応テーブル
２００  利用者端末
【図１】
2020071472.tif 000003
【図２】
2020071472.tif 000004
【図３】
2020071472.tif 000005
【図４】
2020071472.tif 000006
【図５】
2020071472.tif 000007
【図６】
2020071472.tif 000008
【図７】
2020071472.tif 000009
【手続補正書】
【提出日】令和2年3月10日(2020.3.10)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
母国語音声データの再生に続いて対応する外国語を発声することにより行う外国語の学習を支援する外国語学習支援システムであって、
母国語音声データと外国語音声データとを紐づけて記憶する文章対応テーブルと、
前記文章対応テーブルに記憶された第一の複数の数の文章を、第一の複数の複数の数より少ない第二の複数の数の文章から構成される、複数のブロックに振り分けることでブロック分けするブロック分け部と、
前記ブロック分け部でブロック分けした複数のブロックを再生データとして生成する再生データ生成部と、
前記ブロック分け部でブロック分けしたブロックのうち、一又は複数のブロックを再生データに追加するブロック追加部と、
再生データに含まれる文章の再生順をブロックに関係なくランダムに並べる文章並べ替え部とを備える、
外国語学習支援システム。
【請求項２】
作成している再生データが一回目のトレーニングのものであるか判定するトレーニング回数判定部をさらに備え、
前記トレーニング回数判定部で判定された再生データが二回目以降のトレーニングのものである場合、前記ブロック追加部及び前記文章並べ替え部は、それぞれブロック追加及び文章並べ替えを行う、
請求項１に記載の外国語学習支援システム。
【請求項３】
前記文章並べ替え部で並べ替えられた文章の配列をチェックする配列チェック部をさらに備え、
前記配列チェック部は、同じ文章が所定の範囲内に設置されていないかどうかチェックを行う、
請求項１または２に記載の外国語学習支援システム。
【請求項４】
作成している再生データが最終回のトレーニングのものであるか判定する最終回判定部をさらに備え、
前記最終回判定部で最終回でないと判定された場合、次の回のトレーニングの再生データの作成を行う、
請求項１ないし３に記載の外国語学習支援システム。
【請求項５】
ブロック分け部と、ブロック追加部と、文章並べ替え部と、を実現する制御部を有し、母国語音声データの再生に続いて対応する外国語を発声することにより行う外国語の学習を支援する外国学習支援システムにおける外国語学習支援方法であって、
ブロック分け部が、前記文章対応テーブルに記憶された第一の複数の数の文章を、第一の複数の複数の数より少ない第二の複数の数の文章から構成される、複数のブロックに振り分けることでブロック分けするステップと、
再生データ生成部が、前記ブロック分け部でブロック分けした複数のブロックを再生データとして生成するステップと、
ブロック追加部が、前記ブロック分け部でブロック分けしたブロックのうち、一又は複数のブロックを再生データに追加するステップと、
文章並べ替え部が、再生データに含まれる文章の再生順をブロックに関係なくランダムに並べるステップとを備える、
外国語学習支援方法。
【請求項６】
母国語音声データの再生に続いて対応する外国語を発声することにより行う外国語の学習を支援する外国語学習支援システムに、
母国語音声データと外国語音声データとを紐づけて記憶する文章対応テーブルを準備するステップと、
前記文章対応テーブルに記憶された第一の複数の数の文章を、第一の複数の複数の数より少ない第二の複数の数の文章から構成される、複数のブロックに振り分けることでブロック分けするステップと、
前記ブロック分け部でブロック分けした複数のブロックを再生データとして生成するステップと、
前記ブロック分け部でブロック分けしたブロックのうち、一又は複数のブロックを再生データに追加するステップと、
再生データに含まれる文章の再生順をブロックに関係なくランダムに並べるステップと、を実行させるためのプログラム。