Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3759919B2 - Foreign language learning program and foreign language learning apparatus - Google Patents
[go: Go Back, main page]

JP3759919B2 - Foreign language learning program and foreign language learning apparatus - Google Patents

Foreign language learning program and foreign language learning apparatus Download PDF

Info

Publication number
JP3759919B2
JP3759919B2 JP2002305752A JP2002305752A JP3759919B2 JP 3759919 B2 JP3759919 B2 JP 3759919B2 JP 2002305752 A JP2002305752 A JP 2002305752A JP 2002305752 A JP2002305752 A JP 2002305752A JP 3759919 B2 JP3759919 B2 JP 3759919B2
Authority
JP
Japan
Prior art keywords
data
learning
foreign language
example sentence
time
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2002305752A
Other languages
Japanese (ja)
Other versions
JP2004138964A (en
Inventor
実 橋本
Original Assignee
辻本 旬子
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 辻本 旬子 filed Critical 辻本 旬子
Priority to JP2002305752A priority Critical patent/JP3759919B2/en
Publication of JP2004138964A publication Critical patent/JP2004138964A/en
Application granted granted Critical
Publication of JP3759919B2 publication Critical patent/JP3759919B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Electrically Operated Instructional Devices (AREA)
  • Machine Translation (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide a program for learning foreign language which effectively enhances listening comprehension in particular with a simple operation and, further, enhances reading comprehension and fast reading capability. <P>SOLUTION: The program 53 for learning foreign language allows a computer provided with a hard disk 51, a mouse 11, a display 31 and a speaker 41 to execute a specified processing. Therein, the specified processing consists of an example sentence displaying processing that gains character data of one example sentence of foreign language from the hard disk 51 and exhibits the same on the display 31 in accordance with an example sentence selection command inputted by the mouse 11 and a voice reproducing processing that gains voice data of the displayed example sentence of foreign language from the hard disk 51 and reproduces the same at a reproduction speed selected from among arbitrarily changeable reproduction speeds in accordance with a reproduction speed selection command inputted by the mouse 11. <P>COPYRIGHT: (C)2004,JPO

Description

【0001】
【発明の属する技術分野】
本発明は、外国語学習を効率良く行って、リスニング力、読解力、速読力などの向上を図ることができる、プログラムや装置に関するものである。なお、外国語としては、英語、フランス語、ドイツ語、韓国語、中国語などの種々の言語を挙げることができる。
【0002】
【従来の技術】
速聴を利用した外国語学習教材としては、従来から、次のものが知られている。
【0003】
(1)音声再生速度が1倍速の外国語例文A、2倍速の外国語例文A、3倍速の外国語例文Aなどのように、1つのCD−ROMに、数種類の音声再生速度に設定された外国語例文が記録されてなるもの。
【0004】
(2)多数個のCD−ROMの組み合わせからなり、各CD−ROMは、同じ外国語例文が記録されているが、音声再生速度が異なっているもの。
【0005】
(3)音声再生速度を切り替えることが可能な、機械又はプログラム。
【0006】
(4)外国語が示されたカードを連続して表示するタイプの、フラッシュカード型の外国語学習教材。
【0007】
【特許文献1】
特開2002−14607号公報
【特許文献2】
特開2001−337594号公報
【0008】
【発明が解決しようとする課題】
しかしながら、上記(1)〜(4)の従来の教材には、次のような課題があった。
【0009】
(1)この教材によれば、学習者の意思、能力、到達度などに関係なく、音声が設定速度で再生されるため、学習者が、飽きたり、聞き取れない場合には諦めたりすることが多かった。
【0010】
(2)この教材によれば、再生速度を変えるために、使用するCD−ROMを変えなければならず、学習のための作業が煩雑であった。
【0011】
(3)このような教材には、切替操作の簡単なものは知られていない。即ち、このような教材によれば、学習のための操作が煩雑であった。
【0012】
(4)この教材では、表示速度や音声再生速度が固定されているために、学習効果が低かった。特に、抽象的意味を有する語句や綴りの長い語句が表示された場合には、認識するのに時間を要するために、認識する前に次の語句が表示されることが多く、それ故、そのような語句に対する学習効果が低かった。
【0013】
更に、従来の外国語学習教材では、速読力を向上させるためのものは知られていない。
【0014】
本発明は、特にリスニング力を簡単な操作で効果的に向上させることができ、更には、読解力や速読力も向上させることができる、外国語学習プログラム及び外国語学習装置を、提供することを目的とする。
【0015】
【課題を解決するための手段】
本願の第1の発明は、多数の外国語例文の、少なくとも文字データ及び音声データを、 記憶した、記憶部と、少なくとも例文選択命令及び再生速度選択命令を入力するための入力部と、入力部からの命令を受けて外国語の学習に供するための特定の処理を実行する処理部と、処理部における各処理の実行に係るデータを画面に表示する表示部と、処理部によって再生される音声データを出力する音声出力部と、を備えたコンピュータの、処理部に、上記特定の処理を実行させる、外国語学習プログラムであって、
上記特定の処理が、
入力部から入力される例文選択命令に従って、1個の外国語例文の文字データを、記憶部から取得して表示部に表示させる、例文表示処理と、
入力部から入力される再生速度選択命令に従って、表示された上記外国語例文の音声データを、記憶部から取得し、任意に変更可能な再生速度の内の選択された再生速度で、再生する、音声再生処理と、であり、
音声再生処理が、再生速度選択命令によりn倍の再生速度が選択されると、次の処理(1)及び(2)、すなわち、
(1)音声データを、次の(a),(b)を満たすようにサンプリングして、多数のブロックを生成する、サンプリング処理、
(a)ブロック毎のサンプリング時間比が、原則として、1と(│n−1│)とを繰り返す、
(b)ブロックの始点及び終点における波形が、共に、振幅=0であり、且つ、右上がり又は右下がりである、
(2)サンプリング時間比が1であるブロックのみを順に接合して、n倍再生用の音声データを生成する、データ生成処理、
を順に実行した後、n倍再生用の音声データを再生するものであり、
更に、上記(2)において、ブロックを接合した後に、次の(a)〜(c)の工程からなる加工処理、すなわち、
(a)ブロック同士の接合部の直前であって、前のブロックのサンプリング時間の1/10以下である第1の加工単位時間において、音声データの最大振幅の絶対値を検出して、第1の検出値とするとともに、同じく直後であって、後のブロックのサンプリング時間の1/10以下である第2の加工単位時間において、音声データの最大振幅の絶対値を検出して、第2の検出値とする、検出工程、
(b)第1の加工単位時間の始点に第1の検出値を置き、第2の加工単位時間の終点に第2の検出値を置き、第1の加工単位時間の始点から第2の加工単位時間の終点に至る区間において、時間tを独立変数とし、且つ、第1の検出値から第2の検出値へ比例的に変化する数値kを従属変数とする、一次関数k=F(t)を求める、関数算出工程、
(c)第1の加工単位時間において、時間tにおける音声データの振幅に、F(t)/(第1の検出値)を乗算するとともに、第2の加工単位時間において、時間tにおける音声データの振幅に、F(t)/(第2の検出値)を乗算する、乗算工程、
を施して、n倍再生用の音声データを生成するものであることを特徴としている。
【0016】
本願の第2の発明は、外国語の学習に供するための外国語学習装置であって、
多数の外国語例文の、少なくとも文字データ及び音声データを、記憶した、記憶部と、
少なくとも例文選択命令及び再生速度選択命令を入力するための入力部と、
入力部からの命令を受けて外国語の学習に供するための特定の処理を実行する処理部と、
処理部における各処理の実行に係るデータを画面に表示する表示部と、
処理部によって再生される音声データを出力する音声出力部と、を備え、
上記特定の処理が、
入力部から入力される例文選択命令に従って、1個の外国語例文の文字データを、記憶部から取得して表示部に表示させる、例文表示処理と、
入力部から入力される再生速度選択命令に従って、表示された上記外国語例文の音声データを、記憶部から取得し、任意に変更可能な再生速度の内の選択された再生速度で、再 生する、音声再生処理と、であり、
音声再生処理が、再生速度選択命令によりn倍の再生速度が選択されると、次の処理(1)及び(2)、すなわち、
(1)音声データを、次の(a),(b)を満たすようにサンプリングして、多数のブロックを生成する、サンプリング処理、
(a)ブロック毎のサンプリング時間比が、原則として、1と(│n−1│)とを繰り返す、
(b)ブロックの始点及び終点における波形が、共に、振幅=0であり、且つ、右上がり又は右下がりである、
(2)サンプリング時間比が1であるブロックのみを順に接合して、n倍再生用の音声データを生成する、データ生成処理、
を順に実行した後、n倍再生用の音声データを再生するものであり、
更に、上記(2)において、ブロックを接合した後に、次の(a)〜(c)の工程からなる加工処理、すなわち、
(a)ブロック同士の接合部の直前であって、前のブロックのサンプリング時間の1/10以下である第1の加工単位時間において、音声データの最大振幅の絶対値を検出して、第1の検出値とするとともに、同じく直後であって、後のブロックのサンプリング時間の1/10以下である第2の加工単位時間において、音声データの最大振幅の絶対値を検出して、第2の検出値とする、検出工程、
(b)第1の加工単位時間の始点に第1の検出値を置き、第2の加工単位時間の終点に第2の検出値を置き、第1の加工単位時間の始点から第2の加工単位時間の終点に至る区間において、時間tを独立変数とし、且つ、第1の検出値から第2の検出値へ比例的に変化する数値kを従属変数とする、一次関数k=F(t)を求める、関数算出工程、
(c)第1の加工単位時間において、時間tにおける音声データの振幅に、F(t)/(第1の検出値)を乗算するとともに、第2の加工単位時間において、時間tにおける音声データの振幅に、F(t)/(第2の検出値)を乗算する、乗算工程、
を施して、n倍再生用の音声データを生成するものであることを特徴としている。
【0017】
上記第2の発明は、次の構成を採用するのが好ましい。
即ち、入力部は、表示部に表示した多段階の音声再生速度ボタンを任意に選択して指示することにより、再生速度選択命令を入力できるようになっている。
【0018】
上記第1及び第2の発明は、次の(II)の構成を採用するのが好ましい。
【0019】
【0020】
(II):上記特定の処理が、更に、時間計測処理、和訳学習処理、発音学習処理、単語学習処理、読解学習処理、及び速読学習処理の内の1つ以上を実行する補助学習処理であり、時間計測処理は、入力部から入力される時間計測処理選択命令に従って、表示された上記外国語例文のワード数データを記憶部から取得し、入力部から入力される計測開始命令と計測終了命令との間の時間を測定して、当該測定時間とワード数データとに基づいて分速ワード数を算出し、当該算出値を表示部に表示させるものであり、和訳学習処理は、入力部から入力される和訳学習処理選択命令に従って、表示された上記外国語例文の和訳学習用データを、記憶部から取得して表示部に表示させるものであり、発音学習処理は、入力部から入力される発音学習処理選択命令に従って、表示された上記外国語例文の発音学習用データを、記憶部から取得して表示部に表示させるものであり、単語学習処理は、入力部から入力される単語学習処理選択命令に従って、表示された上記外国語例文の単語学習用データを、記憶部から取得して表示部に表示させたり音声再生処理したりするものであり、読解学習処理は、入力部から入力される読解学習処理選択命令に従って、表示された上記外国語例文の読解学習用データを、記憶部から取得して表示部に表示させたり音声再生処理したりするものであり、速読学習処理は、入力部から入力される速読学習処理選択命令に従って、表示された上記外国語例文の速読学習用データを、記憶部から取得して表示部に表示させるものであり、上記和訳学習用データは、外国語例文の和訳の文字データを有しており、上記発音学習用データは、外国語例文の発音表記の文字データを有しており、上記単語学習用データは、外国語例文に含まれる単語の、文字データと、音声データと、発音表記の文字データと、和訳の文字データと、を有しており、上記読解学習用データは、外国語例文を構成する意味要素を用いて外国語例文に至るよう再構成していく過程を段階的に示す、多段階の例文要素の、文字データと、音声データと、発音表記の文字データと、和訳の文字データと、を有しており、上記速読学習用データは、外国語例文を構成する意味要素の文字データを有している。
【0021】
【0022】
【0023】
上記(II)の構成は、更に、次の(IV)〜(IX)の構成のいずれか一つ以上を採用するのが好ましい。
【0024】
(IV):発音表記が、カタカナ表記、ひらがな表記、又は発音記号表記である。これによれば、学習者は、読み易い発音表記を選択することにより、発音学習の効果を向上できる。
【0025】
(V):和訳学習処理が、外国語例文の文字データとその和訳の文字データとを、意味要素毎に対応させて、表示させるものである。これによれば、学習者は、外国語例文の意味を意味要素毎に把握できるので、読解力を向上できる。
【0026】
(VI):発音学習処理が、外国語例文の文字データとその発音表記の文字データとを、単語毎、句毎、節毎、及び文章毎の内のいずれか一つ以上にて対応させて、表示させるものである。これによれば、学習者は、外国語例文中の単語の発音を瞬時に知ることができるので、発音学習の効率を向上できる。
【0027】
(VII):単語学習処理が、まず、単語学習用データ中の任意の一つの単語の文字データのみを表示させ、次に、入力部から意味・発音既知命令を受けた場合には、当該単語の文字データと共に当該単語の和訳の文字データ及び発音表記の文字データを表示させ、その後に、当該単語の全データを単語学習用データ中から消去し、一方、入力部から意味・発音不明命令を受けた場合には、当該単語の文字データと共に、当該単語の和訳の文字データ及び発音表記の文字データを表示させるとともに当該単語の音声データを音声再生処理するものである。これによれば、学習者は、外国語例文中の単語の意味や発音を効率的に学習できる。
【0028】
(VIII):読解学習処理が、まず、読解学習用データ中の最初の例文要素の文字データのみを表示させ、次に、入力部から意味・発音既知命令を受けた場合には、当該例文要素の文字データと共に当該例文要素の和訳の文字データ及び発音表記の文字データを表示させ、その後に、当該例文要素の全データを読解学習用データ中から消去し、一方、入力部から意味・発音不明命令を受けた場合には、当該例文要素の文字データと共に当該例文要素の和訳の文字データ及び発音表記の文字データを表示させるとともに当該例文要素の音声データを音声再生処理するものである。これによれば、学習者は、段階的な例文要素を順次理解することにより、外国語例文を構造的に理解できるようになるので、読解力を向上できる。しかも、学習者は、外国語例文中の例文要素の意味や発音を効率的に学習できる。更に、例文要素毎に学習できるので、読解力を向上できる。
【0029】
(IX):速読学習処理が、外国語例文を構成する意味要素の文字データを、入力部から入力された切替速度選択命令に従って、任意に変更可能な切替速度の内の選択された切替速度で切替ながら、意味要素毎に且つ外国語例文を構成する順番に、表示部に表示させるものである。これによれば、学習者は、速読を効果的に学習できるので、速読力を向上できる。
【0030】
上記(VII)の構成は、更に、次の(X)〜(XII)の構成のいずれか一つ以上を採用するのが好ましい。
【0031】
(X):当該単語の全データを消去する前に、入力部から消去取消命令を受けた場合には、消去を実行しない。これによれば、学習者は、意味や発音を既に知っている単語であっても、繰り返して学習でき、記憶を確かなものにできる。
【0032】
(XI):意味・発音既知命令を受けた場合には、当該単語の文字データと共に当該単語の和訳の文字データ及び発音表記の文字データを表示させるとともに、当該単語の音声データを音声再生処理する。これによれば、学習者は、意味や発音を既に知っている単語について、音声により再確認でき、記憶を確かなものにできる。
【0033】
(XII):意味・発音不明命令を受けた場合には、当該単語の文字データを表示してから上記不明命令を受けるまでの時間を計測し、該時間に対応させて設定した再生速度で当該単語の音声データを入力部から停止命令があるまで繰り返し音声再生処理する。これによれば、学習者は、意味や発音に不安のある単語について、自己の理解度に応じて繰り返し学習できるので、飽きることなく、楽しんで、効果的に学習できる。
【0034】
上記(VIII)の構成は、更に、次の(XIII)〜(XV)の構成のいずれか一つ以上を採用するのが好ましい。
【0035】
(XIII):当該例文要素の全データを消去する前に、入力部から消去取消命令を受けた場合には、消去を実行しない。これによれば、学習者は、意味や発音を既に知っている例文要素であっても、繰り返して学習でき、記憶を確かなものにできる。
【0036】
(XIV):意味・発音既知命令を受けた場合には、当該例文要素の文字データと共に当該例文要素の和訳の文字データ及び発音表記の文字データを表示させるとともに、当該例文要素の音声データを音声再生処理する。これによれば、学習者は、意味や発音を既に知っている例文要素について、音声により再確認でき、記憶を確かなものにできる。
【0037】
(XV):意味・発音不明命令を受けた場合には、当該例文要素の文字データを表示してから上記不明命令を受けるまでの時間を計測し、該時間に対応させて設定した再生速度で当該例文要素の音声データを入力部から停止命令があるまで繰り返し音声再生処理する。これによれば、学習者は、意味や発音に不安のある例文要素について、自己の理解度に応じて繰り返し学習できるので、飽きることなく、楽しんで、効果的に学習できる。
【0038】
上記(IX)の構成は、更に、次の(XVI)の構成を採用するのが好ましい。
【0039】
(XVI):表示させた意味要素に沿って、読む方向に時間と共に変化する印を、表示時間と同じ時間で少なくとも1度は当該意味要素の最初から最後に至るよう、表示させる。これによれば、学習者は、自己の読み取り速度を容易に認識でき、また、読み取り速度の心理的限界を容易に乗り越えることができる。
【0040】
【0041】
【0042】
【0043】
【0044】
【0045】
【発明の実施の形態】
図1は本発明の外国語学習装置の全体構成図である。この装置は、入力部1と、処理部2と、表示部3と、音声出力部4と、記憶部5と、からなっている。
【0046】
入力部1は、例文選択命令、再生速度選択命令、補助学習処理の選択命令、その他の命令などを入力できるようになっている。処理部2は、入力部1からの命令を受けて、例文表示処理61、音声再生処理62、補助学習処理63などを実行するようになっている。表示部3は、各処理の実行に係るデータを画面に表示するようになっている。音声出力部4は、音声再生処理62によって再生される音声データを出力するようになっている。記憶部5は、学習データ50などを記憶している。
【0047】
処理部2の補助学習処理63は、時間計測処理631、和訳学習処理632、発音学習処理633、単語学習処理634、読解学習処理635、及び速読学習処理636、の各々を実行するようになっている。
【0048】
学習データ50は、図1に示すように、多数のユニット1〜ユニットnからなっている。各ユニットは、異なる外国語例文に関するデータを有している。また、各ユニットは、図2に示すように、外国語例文の、文字データ501及び音声データ502と、更に、当該外国語例文の、ワード数データ503、和訳学習用データ504、発音学習用データ505、単語学習用データ506、読解学習用データ507、及び速読学習用データ508を有している。外国語としては、英語、ドイツ語、フランス語などの種々のものを挙げることができるが、ここでは、英語を挙げている。
【0049】
図2の1つのユニットの構成を具体的に説明する。
外国語例文は、幾つかの文章からなり、全体として適当なワード数からなっている。100ワード前後が好ましいが、それに限るものではない。ワード数データ503は、外国語例文のワード数を示すものである。和訳学習用データ504は、外国語例文の和訳の文字データを有しており、好ましくは、外国語例文の文字データ5041とその和訳の文字データ5042とを、意味要素毎に区切って且つ対応させて、有している。発音学習用データ505は、外国語例文の発音表記の文字データを有しており、好ましくは、外国語例文の文字データ5051とその発音表記の文字データ5052とを、単語毎、句毎、節毎、及び文章毎のいずれか一つ以上にて対応させて、有している。なお、発音表記は、カタカナ表記、ひらがな表記、及び発音記号表記の内のいずれでもよい。単語学習用データ506は、外国語例文に含まれる単語の、文字データ5061と、音声データ5062と、発音表記の文字データ5063と、和訳の文字データ5064と、を有している。読解学習用データ507は、外国語例文を構成する意味要素を用いて外国語例文に至るよう再構成していく過程を段階的に示す、多段階の例文要素の、文字データ5071と、音声データ5072と、発音表記の文字データ5073と、和訳の文字データ5074と、を有している。速読学習用データ508は、外国語例文を構成する意味要素の文字データ5081からなっている。
【0050】
なお、意味要素とは、外国語例文を構成する単位であり、且つ、それ自体が1つ以上の意味を有しているものを言い、単語、句、節、及び文章のいずれをも含む概念である。
【0051】
単語学習用データ506は、学習レベルに応じた新規な単語のデータのみからなっているのが、好ましいが、学習レベルに応じた重要な単語のデータのみからなるものでもよく、又は、外国語例文に含まれている全ての単語のデータからなるものでもよい。
【0052】
読解学習用データ507の多段階の例文要素は、具体的には、次のようなものである。即ち、図3に示すように、文章(A)に対しては、例えば、11個の例文要素(1)〜(11)が挙げられる。例文要素(1)〜(11)は、文章(A)を構成する意味要素を用いて文章(A)を再構成していく過程を段階的に示している。
【0053】
例文表示処理61は、入力部1から入力される例文選択命令に従って、学習データ50中の任意の一つのユニットを選択し、当該ユニットの外国語例文の文字データ501を、記憶部5から取得して表示部3に表示させる。
【0054】
音声再生処理62は、入力部1から入力される再生速度選択命令に従って、表示された上記外国語例文の音声データ502を、記憶部5から取得し、任意に変更可能な再生速度の内の選択された再生速度で、再生する。
【0055】
なお、音声再生処理62は、再生速度選択命令によりn倍の再生速度が選択されると、次の処理(1)、(2)を順に実行した後、n倍再生用の音声データを再生するようになっている。
【0056】
(1)サンプリング処理
図4の(A)は記憶部5に記憶されている音声データの一例を示す。この音声データをサンプリングして、(B)に示すような多数のブロック1,2,……を生成する。このとき、ブロック毎のサンプリング時間比は、原則として、1と(│n−1│)とを繰り返すようにする。しかも、各ブロックは、図5に示すように、始点及び終点における波形が、共に、振幅=0であり、且つ、矢印に示すように右上がりとなるようにする。図5において、X1は始点、X2は終点、T0はサンプリング時間、Tαは終点を決定するために延びたサンプリング時間である。従って、サンプリング時間比の、1と(│n−1│)とは、厳密にはそのとおりにならないが、Tαは無視できる程度のものであるので、サンプリング時間比は、原則として、1と(│n−1│)となる。なお、ブロックの始点及び終点における波形は、右上がりではなく、右下がりであってもよい。
【0057】
(2)データ生成処理
図6の(A)は、図4の(B)と同じであり、サンプリングした後の音声データを示す。図6の(A)から(B)に示すように、サンプリング時間比が1であるブロックのみ、即ち、奇数番目のブロック1,3,5,…を、順に接合して、(B)に示すn倍再生用の音声データを生成する。図7は、接合部の一例である、ブロック1とブロック3との接合部を示す。図7の部分拡大図に示すように、ブロック1の終点とブロック3の始点は、共に、振幅=0であり、且つ、右上がりとなっているので、接合部において波形が連続している。そのため、接合部において、音の歪みは殆ど生じない。
【0058】
以上のように、サンプリング処理及びデータ生成処理を実行することにより、音の歪みが殆ど生じないn倍再生用の音声データが得られる。
【0059】
なお、好ましくは、上記(2)において、ブロックを接合した後に、次の(a)〜(c)の工程からなる加工処理を施して、n倍再生用の音声データを生成する。
【0060】
(a)検出工程
図8は、接合部の一例である、ブロック1とブロック3との接合部を示す。この接合部の直前であって、ブロック1のサンプリング時間の1/10以下である第1の加工単位時間T1において、音声データの最大振幅W1の絶対値を検出して、第1の検出値k1とするとともに、この接合部の直後であって、ブロック3のサンプリング時間の1/10以下である第2の加工単位時間T2において、音声データの最大振幅W2の絶対値を検出して、第2の検出値k2とする。
【0061】
(b)関数算出工程
図9は加工単位時間T1,T2の音声データの波形を示す図である。第1の加工単位時間T1の始点X1にk1を置き、第2の加工単位時間T2の終点X2にk2を置き、第1の加工単位時間T1の始点X1から第2の加工単位時間T2の終点X2に至る区間において、時間tを独立変数とし、且つ、k1からk2へ比例的に変化する数値kを従属変数とする、一次関数k=F(t)を求める。
【0062】
(c)乗算工程
第1の加工単位時間T1において、時間tにおける音声データの振幅に、F(t)/k1を乗算するとともに、第2の加工単位時間T2において、時間tにおける音声データの振幅に、F(t)/k2を乗算する。例えば、第1の加工単位時間T1において、時間txにおける音声データの振幅wxには、kx/k1を乗算する。
【0063】
上記加工処理を施す前の、第1の加工単位時間T1における音声データの振幅と、第2の加工単位時間T2における音声データの振幅とは、図8に示すように、大きく異なっているが、上記加工処理を経て得られた音声データでは、図10に示すように、両者の振幅の大きな差異が解消されている。従って、上記加工処理を施すことにより、接合部における音の歪みは更に解消される。特に、接合部前後の音声データの振幅に大きな差異がある場合には、上記加工処理は有効である。
【0064】
時間計測処理631は、入力部1から入力される時間計測処理選択命令に従って、表示された上記外国語例文のワード数データ503を記憶部5から取得し、入力部1から入力される計測開始命令と計測終了命令との間の時間を測定して、当該測定時間とワード数データ503とに基づいて分速ワード数を算出し、当該算出値を表示部3に表示させる。
【0065】
和訳学習処理632は、入力部1から入力される和訳学習処理選択命令に従って、表示された上記外国語例文の和訳学習用データ504を、記憶部5から取得して表示部3に表示させる。
【0066】
発音学習処理633は、入力部1から入力される発音学習処理選択命令に従って、表示された上記外国語例文の発音学習用データ505を、記憶部5から取得して表示部3に表示させる。
【0067】
単語学習処理634は、入力部1から入力される単語学習処理選択命令に従って、表示された上記外国語例文の単語学習用データ506を、記憶部5から取得して表示部3に表示させたり音声再生処理62したりする。
【0068】
読解学習処理635は、入力部1から入力される読解学習処理選択命令に従って、表示された上記外国語例文の読解学習用データ507を、記憶部5から取得して表示部3に表示させたり音声再生処理62したりする。
【0069】
速読学習処理636は、入力部1から入力される速読学習処理選択命令に従って、表示された上記外国語例文の速読学習用データ508を、記憶部5から取得して表示部3に表示させる。
【0070】
なお、和訳学習処理632は、好ましくは、外国語例文の文字データ5041とその和訳の文字データ5042とを、意味要素毎に対応させて、表示させる。
【0071】
発音学習処理633は、好ましくは、外国語例文の文字データ5051とその発音表記の文字データ5052とを、単語毎、句毎、節毎、及び文章毎のいずれか一つ以上にて対応させて、表示させる。
【0072】
単語学習処理634は、好ましくは、次のように実行する。
まず、単語学習用データ506中の任意の一つの単語の文字データ5061のみを表示させ、次に、入力部1から意味・発音既知命令を受けた場合には、当該単語の文字データ5061と共に当該単語の和訳の文字データ5064及び発音表記の文字データ5063を表示させ、その後に、当該単語の全データを単語学習用データ506中から消去し、一方、入力部1から意味・発音不明命令を受けた場合には、当該単語の文字データ5061と共に、当該単語の和訳の文字データ5064及び発音表記の文字データ5063を表示させるとともに当該単語の音声データ5062を音声再生処理する。
【0073】
但し、好ましくは、当該単語の全データを消去する前に、入力部1から消去取消命令を受けた場合には、消去を実行しない。
【0074】
なお、好ましくは、意味・発音既知命令を受けた場合には、当該単語の文字データ5061と共に当該単語の和訳の文字データ5064及び発音表記の文字データ5063を表示させるとともに、当該単語の音声データ5062を音声再生処理する。
【0075】
また、好ましくは、意味・発音不明命令を受けた場合には、当該単語の文字データ5061を表示してから上記不明命令を受けるまでの時間を計測し、該時間に対応させて設定した再生速度で当該単語の音声データ5062を入力部1から停止命令があるまで繰り返し音声再生処理する。
【0076】
読解学習処理635は、好ましくは、次のように実行する。
まず、読解学習用データ507中の最初の例文要素の文字データ5071のみを表示させ、次に、入力部1から意味・発音既知命令を受けた場合には、当該例文要素の文字データ5071と共に当該例文要素の和訳の文字データ5074及び発音表記の文字データ5073を表示させ、その後に、当該例文要素の全データを読解学習用データ507中から消去し、一方、入力部1から意味・発音不明命令を受けた場合には、当該例文要素の文字データ5071と共に当該例文要素の和訳の文字データ5074及び発音表記の文字データ5073を表示させるとともに当該例文要素の音声データ5072を音声再生処理する。
【0077】
但し、好ましくは、当該例文要素の全データを消去する前に、入力部1から消去取消命令を受けた場合には、消去を実行しない。
【0078】
なお、好ましくは、意味・発音既知命令を受けた場合には、当該例文要素の文字データ5071と共に当該例文要素の和訳の文字データ5074及び発音表記の文字データ5073を表示させるとともに、当該例文要素の音声データ5072を音声再生処理する。
【0079】
また、好ましくは、意味・発音不明命令を受けた場合には、当該例文要素の文字データ5071を表示してから上記不明命令を受けるまでの時間を計測し、該時間に対応させて設定した再生速度で当該例文要素の音声データ5072を入力部1から停止命令があるまで繰り返し音声再生処理する。
【0080】
速読学習処理636は、外国語例文を構成する意味要素の文字データ5081を、入力部1から入力された切替速度選択命令に従って、任意に変更可能な切替速度の内の選択された切替速度で切替ながら、意味要素毎に且つ外国語例文を構成する順番に、表示部3に表示させる。
【0081】
なお、好ましくは、表示させた意味要素に沿って、読む方向に時間と共に変化する印を、表示時間と同じ時間で少なくとも1度は当該意味要素の最初から最後に至るよう、表示させる。
【0082】
ここで、印としては、時間と共に伸びる下線が好ましいが、時間と共に伸びる上線でもよく、或いは、時間と共に移動する単なるマークでもよく、或いは、時間と共に変化する意味要素の明度や輝度であってもよい。
【0083】
また、表示時間と同じ時間で2度付すのが、好ましい。例えば、下線を付す場合において、1度目は実線を付し、2度目は破線を付してもよく、又は、その逆でもよい。或いは、1度目は暗色の線を付し、2度目は明色の線を付してもよく、又は、その逆でもよい。
【0084】
図11は、図1の処理部2を、CPU21を用いて実現した場合のハードウェア構成図である。なお、処理部2は、CPUを用いることなくハードウェアロジックによって構成してもよい。図11において、CPU21には、入力部であるマウス11と、表示部であるディスプレイ31と、音声出力部であるスピーカ41と、記憶部であるハードディスク51とが、接続されている。
【0085】
ハードディスク51には、学習データ50、外国語学習プログラム53、オペレーティングシステム54などが、記憶されている。学習データ50及び外国語学習プログラム53は、CD−ROMドライブ52を介してCD−ROM55からインストールされたものである。なお、学習データ50及び外国語学習プログラム53を記録する記録媒体は、CD−ROMに限るものではなく、コンピュータ読み取り可能な他の記録媒体、例えばフレキシブルディスク、DVD−ROM、磁気テープなどでもよい。
【0086】
図12は外国語学習プログラム53のフローチャートである。以下、プログラム53の作動を図12を参照しながら、説明する。
【0087】
プログラム53を起動すると、図13に示すユニット選択画面101がディスプレイ31上に表示される。ユニット1〜ユニットnは、学習データ50の見出し一覧であり、例えば難易度の低い順に並べてある。なお、「ユニット」という表現に限るものではなく、「課題」やその他の表現を用いてもよい。
【0088】
次に、学習者が、マウス11により、任意のユニット、例えばユニット1、を指示して左クリックすると、例文選択命令が入力されたこととなり(ステップS1)、ディスプレイ31の画面が切り替わり、ユニット1の外国語例文の文字データ501がディスプレイ31上に表示される(ステップS2)。これをメイン画面102(図14)と称する。
【0089】
図14に示すメイン画面102では、外国語例文501、音声再生速度ボタン202、「time」ボタン203、「英日」ボタン204、「発音」ボタン205、「新出語ナビ」ボタン206、「読解ナビ」ボタン207、及び、「速読ナビ」ボタン208が表示されている。音声再生速度ボタン202は、ナチュラルスピードより遅い「スロー」ボタン2021と、ナチュラルスピードと同じ「1」倍速ボタン2022と、同じく「1.5」倍速ボタン2023と、同じく「2」倍速ボタン2024と、同じく「2.5」倍速ボタン2025と、同じく「3」倍速ボタン2026と、同じく「3.5」倍速ボタン2027と、同じく「4」倍速ボタン2028と、同じく「5」倍速ボタン2029と、「戻る」ボタン2030と、「ストップ」ボタン2031と、を有している。なお、メイン画面102では、当該外国語例文の理解の参考となる単語や熟語の発音や意味を、同時に表示してもよい。
【0090】
メイン画面102においては、音声再生処理62の選択命令を入力するか、補助学習処理63のいずれか一つの選択命令を入力するか、のどちらかを選択することとなる。
【0091】
(1)音声再生処理62を選択した場合
メイン画面102において、学習者が、マウス11により、任意の倍速ボタン、例えば「3」倍速ボタン2026、を指示して左クリックすると、図12に示すように、音声再生処理62が選択されると同時に再生速度命令が入力されたこととなる。即ち、再生速度選択命令が入力されたこととなる(ステップS3)。そして、音声再生処理62が実行を開始する。
【0092】
音声再生処理62は、図4〜図10に基づいて前述したとおりである。即ち、図15のフローチャートに示すように、まず、メイン画面102に表示されている外国語例文の音声データ502がハードディスク51から取得される(ステップS4)。次に、取得された音声データ502にサンプリング処理が施されて、多数のブロックが生成する(ステップS5)。なお、このとき、ブロック毎のサンプリング時間比は、原則として、1と2とを繰り返すようにする。しかも、各ブロックは、始点及び終点における波形が、共に、振幅=0であり、且つ、右上がり又は右下がりとなるようにする。
【0093】
次に、サンプリング時間比が1のブロックのみが順に接合される(ステップS6)。次に、ブロック同士の接合部の直前であって、前のブロックのサンプリング時間の1/10以下である第1の加工単位時間において、音声データの最大振幅の絶対値が検出されて、第1の検出値とされるとともに、同じく直後であって、後のブロックのサンプリング時間の1/10以下である第2の加工単位時間において、音声データの最大振幅の絶対値が検出されて、第2の検出値とされる(ステップS7)。次に、第1の加工単位時間の始点に第1の検出値が置かれ、第2の加工単位時間の終点に第2の検出値が置かれ、第1の加工単位時間の始点から第2の加工単位時間の終点に至る区間において、時間tを独立変数とし、且つ、第1の検出値から第2の検出値へ比例的に変化する数値kを従属変数とする、一次関数k=F(t)が求められる(ステップS8)。そして、第1の加工単位時間において、時間tにおける音声データの振幅に、F(t)/(第1の検出値)が乗算されるとともに、第2の加工単位時間において、時間tにおける音声データの振幅に、F(t)/(第2の検出値)が乗算される(ステップS9)。こうして、3倍再生用の音声データが得られ、これが再生されて、スピーカ41から出力される(ステップS10)。こうして、当該外国語例文を速聴できることとなる。
【0094】
速聴によるリスニング力向上の訓練は、例えば次の要領で行う。即ち、
(i)現在の自己の能力で聴き取れる速度を遅い順に調べていく。その速度を現能力速度と称する。
ii 現能力速度の2段階以上上の速度で繰り返し、聴く。
iii 現能力速度より1段階上の速度で聴く。この速度で聴き取れたら、これを新たに現能力速度とし、 ii を行う。
iv 何度繰り返しても聴き取れない速度になったら、終了する。
【0095】
上記訓練によれば、学習者は、 ii によって脳に刺激が与えられることとなるため、元々の現能力速度より上の段階の速度で聴き取れるようになり、従って、リスニング力を向上できる。
【0096】
また、学習者は、メイン画面102上にて、外国語例文を見ながら、再生速度を任意に設定して速聴できるので、外国語例文が掲載されているテキストと速聴手段とが別体となっている教材に比して、速聴の訓練を容易に行うことができる。
【0097】
しかも、学習者は、マウス11により、メイン画面102の所望の倍速ボタンを指示して左クリックするだけで、速聴を行うことができるので、速聴作業を容易に実行できる。
【0098】
(2)補助学習処理63の時間計測処理631を選択した場合
メイン画面102において、学習者が、マウス11により、「time」ボタン203を指示して左クリックすると、時間計測処理選択命令が入力されたこととなり(ステップS11)、補助学習処理63の内の時間計測処理631が実行を開始する。
【0099】
即ち、図16のフローチャートに示すように、まず、表示されている外国語例文のワード数データ503がハードディスク51から取得されて、外国語例文の文字データ501と共にディスプレイ31に表示される。即ち、ディスプレイ31の画面がメイン画面102から切り替わり、図17に示す時間計測画面103がディスプレイ31上に表示される(ステップS12)。この状態で、学習者が、マウス11を左クリックすると、計測開始命令が入力されたこととなり(ステップS13)、時間の計測が開始され(ステップS14)、再び左クリックすると、計測終了命令が入力されると共に分速ワード数算出命令が入力されたこととなる(ステップS15)。学習者は、当該外国語例文を読み始めた時に計測開始命令を入力し、読み終えた時に計測終了命令を入力する。これにより、学習者が当該外国語例文を読むのに要した時間が、計測され、当該時間と当該外国語例文のワード数データ503とに基づいて、分速ワード数209が算出されて時間計測画面103に表示される(ステップS16)。なお、ここでは、読むのに要した時間210も表示されている。
【0100】
そして、時間計測を再度行う場合には、学習者が、マウス11を右クリックする。これにより、再実行命令が入力されたこととなり(ステップS17)、時間計測画面103に戻るので、ステップS13〜S16を繰り返す。時間計測処理631を終了させる場合には、学習者は、マウス11を左クリックする。これにより、終了命令が入力されたこととなり(ステップS18)、画面がメイン画面102に切り替わる。
【0101】
この時間計測処理631によれば、学習者は、現時点での速読能力を数値として客観的に把握することできるので、能力向上を実感しながら、また、向上心に刺激を受けながら、速読力の向上を図ることができる。
【0102】
また、学習者は、マウス11をクリックするだけで、各種の命令を入力でき、計測や算出表示を行うことができるので、容易に実行することができる。
【0103】
(3)補助学習処理63の和訳学習処理632を選択した場合
メイン画面102において、学習者が、マウス11により、「英日」ボタン204を指示して左クリックすると、図12に示すように、和訳学習処理選択命令が入力されたこととなり(ステップS19)、補助学習処理63の内の和訳学習処理632が実行を開始する。
【0104】
即ち、まず、和訳学習用データ504がハードディスク51から取得されてディスプレイ31に表示される。即ち、ディスプレイ31の画面がメイン画面102から切り替わり、図18に示す和訳学習画面104がディスプレイ31上に表示される(ステップS20)。和訳学習画面104では、表示されていた外国語例文の文字データ5041とその和訳の文字データ5042とが、意味要素毎に区切られて且つ対応して、上下に並んで表示されている。そして、学習者が、マウス11により、「英日」ボタン204を指示して左クリックすると、終了命令が入力されたこととなり(ステップS21)、画面がメイン画面102に切り替わる。
【0105】
この和訳学習処理632によれば、学習者は、外国語例文の意味を意味要素毎に学習できるので、単語一つ一つにとらわれることなく、文章を全体的に把握する訓練を行うことができる。しかも、意味要素毎に一目で理解する訓練を行うことができる。従って、読解力の向上を図ることができる。
【0106】
また、学習者は、マウス11により、メイン画面102の「英日」ボタン204を指示して左クリックするだけで、和訳学習画面104を表示して学習できるので、容易に学習することができる。
【0107】
(4)補助学習処理63の発音学習処理633を選択した場合
メイン画面102において、学習者が、マウス11により、「発音」ボタン205を指示して左クリックすると、図12に示すように、発音学習処理選択命令が入力されたこととなり(ステップS22)、補助学習処理63の内の発音学習処理633が実行を開始する。
【0108】
即ち、図12に示すように、まず、発音学習用データ505がハードディスク51から取得されてディスプレイ31に表示される。即ち、ディスプレイ31の画面がメイン画面102から切り替わり、図19に示す発音学習画面105がディスプレイ31上に表示される(ステップS23)。発音学習画面105では、表示されていた外国語例文の文字データ5051とその発音表記の文字データ5052とが、単語毎に対応して、上下に並んで表示されている。そして、学習者が、マウス11により、「発音」ボタン205を指示して左クリックすると、終了命令が入力されたこととなり(ステップS24)、画面がメイン画面102に切り替わる。
【0109】
この発音学習処理633によれば、学習者は、外国語例文中の発音に不安のある単語の発音を瞬時に知ることができる。従って、発音学習の効率を向上できる。
【0110】
また、学習者は、マウス11により、メイン画面102の「発音」ボタン205を指示して左クリックするだけで、発音学習画面105を表示して学習できるので、容易に学習することができる。
【0111】
(5)補助学習処理63の単語学習処理634を選択した場合
メイン画面102において、学習者が、マウス11により、「新出語ナビ」ボタン206を指示して左クリックすると、図12に示すように、単語学習処理選択命令が入力されたこととなり(ステップS25)、補助学習処理63の内の単語学習処理634が実行を開始する。
【0112】
即ち、図20のフローチャートに示すように、まず、単語学習用データ506中のある単語の文字データ5061のみがハードディスク51から取得されてディスプレイ31に表示される。即ち、図21に示すような単語学習画面106がディスプレイ31上に表示される(ステップS26)。
【0113】
次に、学習者は、文字データ5061のみが表示されている単語の、意味及び発音を知っている場合には、マウス11を右クリックする。これにより、意味・発音既知命令が入力されたこととなる(ステップS27)。この入力があると、図22に示すように、文字データ5061と共にその和訳の文字データ5064と発音表記の文字データ5063とが単語学習画面106に表示され、それとともに、当該単語の音声データ5062が音声再生処理62により高速(例えば2倍速)で1回再生され出力される(ステップS28)。なお、その際の再生速度は、高速に限らず、ナチュラルスピードやそれより遅い速度であってもよい。その後、当該単語の全データが単語学習用データ506の中から消去される(ステップS29)。そして、単語学習用データ506の中に他の単語のデータがあるか否かが判断され(ステップS30)、ある場合には、他のいずれかの単語の文字データ5061のみが表示される。即ち、ステップS26に戻る。但し、ステップS29における消去が行われる前に、即ち、他の単語の文字データ5061が表示される前に、学習者が、マウス11を右クリックすると、消去取消命令が入力されたこととなり、消去は実行されない。一方、単語学習用データ506の中に単語のデータがない場合には、画面がメイン画面102に切り替わる。
【0114】
一方、学習者は、文字データ5061のみが表示されている単語の、意味又は発音を知らない場合には、マウス11の左ボタンを押し続ける。これにより、意味・発音不明命令が入力されたこととなる(ステップS31)。この入力があると、まず、文字データ5061が表示されてからマウス11の左ボタンが押されるまでの時間が検出され(ステップS32)、文字データ5061と共にその和訳の文字データ5064と発音表記の文字データ5063とが単語学習画面106(図22)に表示されるとともに(ステップS33)、検出時間の長さに応じて設定された再生速度で当該単語の音声データ5062が音声再生処理62により再生され出力される(ステップS34)。再生速度は、検出時間が短い(例えば0.3秒未満)場合は高速(例えば2倍速)に、中程度(例えば0.3秒以上0.6秒未満)の場合は中速(例えば1.5倍速)に、長い(例えば0.6秒以上)場合は低速(例えばナチュラルスピード)に、設定してある。そして、学習者がマウス11の左ボタンを押し続けている限り、音声データ5062の再生が繰り返され、左ボタンを離すと、再生が終了する。即ち、再生終了命令が入力されたこととなる(ステップS35)。そして、単語学習用データ506の中に他の単語のデータがあるか否かが判断され(ステップS36)、ある場合には、他のいずれかの単語の文字データ5061のみが表示される。即ち、ステップS26に戻る。一方、単語学習用データ506の中に単語のデータがない場合には、画面がメイン画面102に切り替わる。
【0115】
このような単語学習処理634によれば、学習者は、単語の意味や発音の学習を、簡単なマウス操作で、繰り返し行うことができるので、学習効果を向上できる。しかも、自己の理解度に応じて学習できるので、飽きることなく、楽しんで学習できる。更に、既知の単語は消去されていくので、不明の単語の学習を効率良く行うことができる。
【0116】
(6)補助学習処理63の読解学習処理635を選択した場合
メイン画面102において、学習者が、マウス11により、「読解ナビ」ボタン207を指示して左クリックすると、図12に示すように、読解学習処理選択命令が入力されたこととなり(ステップS37)、補助学習処理63の内の読解学習処理635が実行を開始する。
【0117】
即ち、図23のフローチャートに示すように、まず、読解学習用データ507中の最初の例文要素の文字データ5071のみがハードディスク51から取得されてディスプレイ31に表示される。即ち、図24に示す読解学習画面107が表示される(ステップS38)。この読解学習画面107では、例えば、図3の例文要素(1)の文字データのみが表示されている。
【0118】
次に、学習者は、文字データ5071のみが表示されている例文要素の、意味及び発音を知っている場合には、マウス11を右クリックする。これにより、意味・発音既知命令が入力されたこととなる(ステップS39)。この入力があると、図25に示すように、文字データ5071と共にその和訳の文字データ5074と発音表記の文字データ5073とが読解学習画面107に表示され、それとともに、当該例文要素の音声データ5072が音声再生手段62により高速(例えば2倍速)で1回再生され出力される(ステップS40)。なお、その際の再生速度は、高速に限らず、ナチュラルスピードやそれより遅い速度であってもよい。その後、当該例文要素の全データが読解学習用データ507の中から消去される(ステップS41)。そして、読解学習用データ507の中に次の例文要素のデータがあるか否かが判断され(ステップS42)、ある場合には、当該次の例文要素の文字データ5071のみが表示される。即ち、ステップS38に戻る。但し、ステップS41における消去が行われる前に、即ち、当該次の例文要素の文字データ5071が表示される前に、学習者が、マウス11を右クリックすると、消去取消命令が入力されたこととなり、消去は実行されない。一方、読解学習用データ507の中に例文要素のデータがない場合には、画面がメイン画面102に切り替わる。
【0119】
一方、学習者は、文字データ5071のみが表示されている例文要素の、意味又は発音を知らない場合には、マウス11の左ボタンを押し続ける。これにより、意味・発音不明命令が入力されたこととなる(ステップS43)。この入力があると、まず、文字データ5071が表示されてからマウス11の左ボタンが押されるまでの時間が検出され(ステップS44)、文字データ5071と共にその和訳の文字データ5074と発音表記の文字データ5073とが読解学習画面107(図25)に表示されるとともに(ステップS45)、検出時間の長さに応じて設定された再生速度で当該例文要素の音声データ5072が再生され出力される(ステップS46)。再生速度は、検出時間が短い(例えば0.4秒未満)場合は高速(例えば2倍速)に、中程度(例えば0.4秒以上0.8秒未満)の場合は中速(例えば1.5倍速)に、長い(例えば0.8秒以上)場合は低速(例えばナチュラルスピード)に、設定してある。そして、学習者が、マウス11の左ボタンを押し続けている限り、音声データ5072の再生が繰り返され、左ボタンを離すと、再生が終了する。即ち、再生終了命令が入力されたこととなる(ステップS47)。そして、読解学習用データ507の中に次の例文要素のデータがあるか否かが判断され(ステップS48)、ある場合には、当該次の例文要素の文字データ5071のみが表示される。即ち、ステップS38に戻る。一方、読解学習用データ507の中に例文要素のデータがない場合には、画面がメイン画面102に切り替わる。
【0120】
このような読解学習処理635によれば、学習者は、段階的な例文要素を順次理解することにより、外国語例文を構造的に理解できるようになるので、読解力を向上できる。また、例文要素の意味や発音の学習を、簡単なマウス操作で、繰り返し行うことができるので、学習効果を向上できる。しかも、自己の理解度に応じて学習できるので、飽きることなく、楽しんで学習できる。更に、既知の例文要素は消去されていくので、不明の例文要素の学習を効率良く行うことができる。
【0121】
(7)補助学習処理63の速読学習処理636を選択した場合
メイン画面102において、学習者が、マウス11により、「速読ナビ」ボタン208を指示して左クリックすると、図12に示すように、速読学習処理選択命令が入力されたこととなり(ステップS49)、補助学習処理63の内の速読学習処理636が作動を開始する。
【0122】
即ち、図26のフローチャートに示すように、まず、速読学習用データ508の最初の意味要素の文字データ5081がハードディスク51から取得されてディスプレイ31に表示される。即ち、図27に示す速読学習画面108がディスプレイ31上に表示される(ステップS50)。
【0123】
この速読学習画面108では、外国語例文の最初の意味要素の文字データ5081と、切替速度ボタン70と、が表示されている。切替速度ボタン70は、1分間に100単語を表示させるよう切り替わる速度に設定する「100」ボタン701と、同じく120単語の「120」ボタン702と、同じく150単語の「150」ボタン703と、同じく200単語の「200」ボタン704と、同じく250単語の「250」ボタン705と、同じく300単語の「300」ボタン706と、同じく350単語の「350」ボタン707と、同じく400単語の「400」ボタン708と、同じく450単語の「450」ボタン709と、同じく500単語の「500」ボタン710と、同じく550単語の「550」ボタン711と、同じく600単語の「600」ボタン712と、同じく650単語の「650」ボタン713と、同じく700単語の「700」ボタン714と、同じく800単語の「800」ボタン715と、同じく900単語の「900」ボタン716と、同じく1000単語の「1000」ボタン717と、同じく1500単語の「1500」ボタン718と、同じく2000単語の「2000」ボタン719と、からなっている。更に、メイン画面102に戻るための「戻る」ボタン720も表示されている。
【0124】
次に、学習者が、マウス11により、任意の切替速度ボタン、例えば「250」ボタン705、を指示して左クリックすると、切替速度命令が入力されたこととなり(ステップS51)、これにより、外国語例文の意味要素の文字データ5081が、外国語例文を構成する順番に、1分間に250単語を表示させる速度で切り替わりながら、速読学習画面108に表示されていく(ステップS52)。なお、表示された意味要素には、当該意味要素に沿って、読む方向に時間と共に伸びる下線5082が、表示時間と同じ時間で2度、当該意味要素の最初から最後に至るよう、表示される。ここでは、下線5082として、1度目は実線が、2度目は破線が、表示される。そして、外国語例文の最後の意味要素が表示されると、表示の切り替わりは終了する(ステップS53)。その後、学習者は、速読学習を終了する場合には、マウス11により、「戻る」ボタン720を指示して左クリックする。これにより、終了命令が入力されたこととなり(ステップS54)、画面がメイン画面102に切り替わる。学習者は、速読学習を終了しない場合には、マウス11により、速度切替ボタン70の任意のボタンを指示して左クリックする。これにより、ステップS52が繰り返される。
【0125】
なお、下線5082としては、1度目が破線、2度目が実線でもよい。或いは、1度目が暗色の線、2度目が明色の線でもよく、又は、その逆でもよい。更には、下線の代わりに、上線であってもよい。或いは、時間と共に移動する単なるマークでもよく、或いは、時間と共に変化する意味要素の明度や輝度であってもよい。
【0126】
上述のような速読学習の訓練は、例えば次の要領で行う。即ち、
(i)現在の自己の能力で読み取れる速度を遅い順に調べていく。それを現能力速度と称する。
ii 現能力速度の2段階以上上の速度でステップS52を繰り返す。
iii 現能力速度より1段階上の速度でステップS52を行う。この速度で読み取れたら、これを新たに現能力速度とし、 ii を行う。
iv 何度繰り返しても読み取れない速度になったら、終了する。
【0127】
上記訓練によれば、学習者は、 ii によって脳に刺激が与えられることとなるため、元々の現能力速度より上の段階の速度で読み取れるようになり、従って、速読力を向上できる。
【0128】
また、学習者は、マウス11により、所望の切替速度ボタンを指示して左クリックするだけで、所望の切替速度で読解の表示切替を行わせることができるので、速読の訓練を容易に行うことができる。
【0129】
更に、下線5082が表示されるので、学習者は、自己の読み取り速度を容易に認識できる。即ち、学習者は、表示が切り替わる前に表示されていた意味要素を早く読めた場合には、読み取り速度にどれくらいの余裕があるかを認識でき、読めなかった場合には、どの程度までならば読めるかを認識できる。また、学習者は、無意識の内に、下線5082の表示につられるように意味要素を読むようになるので、心理的限界を容易に乗り越えることができる。
【0130】
(別の実施形態)
学習データ50と、外国語学習プログラム53とは、別々の、コンピュータ読み取り可能な記録媒体に記録させておいてもよく、又は、サーバに保持させておいてもよい。前者の場合には、学習データ50の全てを記録媒体からハードディスクにインストールして使用するようにしてもよく、又は、学習データ50の中の学習に必要なデータのみを記録媒体から逐次取り出して使用するようにしてもよい。後者の場合には、サーバから、学習データ50の全てをダウンロードして使用するようにしてもよく、又は、学習データ50の中の学習に必要なデータのみをダウンロードして使用するようにしてもよい。サーバから必要なデータのみをダウンロードして使用する場合には、例文表示処理61は、サーバにアクセスして必要なデータを取得して表示部3に表示させる。更には、外国語学習プログラム53を、サーバに保持させておいて、サーバからダウンロードして使用するようにしてもよい。
【0131】
【発明の効果】
請求項1又はに記載の発明によれば、学習者は、表示されている外国語例文を見ながら、再生速度を任意に設定して速聴できるので、外国語例文が掲載されているテキストと速聴手段とが別体となっている教材に比して、速聴の訓練を容易に行うことができ、リスニング力を向上できる。しかも、学習者は、音の歪みが殆ど生じないn倍再生用の音声データを得ることができる。従って、聴き取りやすい状態で速聴を行うことができる。特にブロックの接合部前後の音声データの振幅に大きな差異がある場合でも、音の歪みが殆ど生じないn倍再生用の音声データを得ることができる。
【0132】
請求項記載の発明によれば、学習者は、音声再生速度を簡単に設定・変更できるので、速聴作業を容易に実行できる。
【0133】
【0134】
【0135】
請求項2又は5に記載の発明によれば、学習者は、種々の補助的な学習を行うことができ、それにより、外国語の学習効果を更に向上できる。
【0136】
【0137】
【0138】
【0139】
【0140】
【0141】
【0142】
【0143】
【0144】
【0145】
【0146】
【0147】
【0148】
【0149】
【0150】
【0151】
【0152】
【図面の簡単な説明】
【図1】 本願の外国語学習装置の全体構成図である。
【図2】 ユニットのデータの構成図である。
【図3】 例文要素の一例を示す図である。
【図4】 音声データのサンプリング処理を説明するための概念図である。
【図5】 サンプリングした1つのブロックの波形を示す図である。
【図6】 ブロックを接合させるデータ生成処理を説明するための概念図である。
【図7】 データ生成処理後のブロックの接合部の波形を示す図である。
【図8】 加工処理の検出工程を説明するための波形を示す図である。
【図9】 加工処理の関数算出工程を説明するための波形を示す図である。
【図10】 加工処理の乗算工程後の波形を示す図である。
【図11】 図1の外国語学習装置をCPUを用いて実現した場合のハードウェア構成図である。
【図12】 本願の外国語学習プログラムのフローチャートである。
【図13】 ユニット選択画面を示す図である。
【図14】 メイン画面を示す図である。
【図15】 音声再生処理のフローチャートである。
【図16】 時間計測処理のフローチャートである。
【図17】 時間計測画面を示す図である。
【図18】 和訳学習画面を示す図である。
【図19】 発音学習画面を示す図である。
【図20】 単語学習処理のフローチャートである。
【図21】 単語学習画面を示す図である。
【図22】 図21に続く単語学習画面を示す図である。
【図23】 読解学習処理のフローチャートである。
【図24】 読解学習画面を示す図である。
【図25】 図24に続く読解学習画面を示す図である。
【図26】 速読学習処理のフローチャートである。
【図27】 速読学習画面を示す図である。
【符号の説明】
1 入力部
202 音声再生速度ボタン
209 分速ワード数
2 処理部
3 表示部
4 音声出力部
5 記憶部
50 学習データ
501 文字データ
502 音声データ
503 ワード数データ
504 和訳学習用データ
5041 文字データ
5042 和訳の文字データ
505 発音学習用データ
5051 文字データ
5052 発音表記の文字データ
506 単語学習用データ
5061 文字データ
5062 音声データ
5063 発音表記の文字データ
5064 和訳の文字データ
507 読解学習用データ
5071 文字データ
5072 音声データ
5073 発音表記の文字データ
5074 和訳の文字データ
508 速読学習用データ
5081 文字データ
53 外国語学習プログラム
55 CD−ROM
61 例文表示処理
62 音声再生処理
63 補助学習処理
631 時間計測処理
632 和訳学習処理
633 発音学習処理
634 単語学習処理
635 読解学習処理
636 速読学習処理
[0001]
BACKGROUND OF THE INVENTION
  The present invention relates to a program and an apparatus capable of efficiently learning foreign language and improving listening ability, reading comprehension ability, speed reading ability and the like. Examples of foreign languages include various languages such as English, French, German, Korean, and Chinese.
[0002]
[Prior art]
  Conventionally, the following materials are known as foreign language learning materials using fast listening.
[0003]
(1) The voice playback speed is set to several types of voice playback speeds on one CD-ROM, such as a foreign sentence example A with a 1x speed, a foreign sentence example A with a 2x speed, and a 3x speed foreign language example A. A foreign language example sentence is recorded.
[0004]
(2) Composed of a combination of a large number of CD-ROMs, and each CD-ROM records the same foreign language example sentence but has a different audio reproduction speed.
[0005]
(3) A machine or program capable of switching the audio playback speed.
[0006]
(4) A foreign language learning material of a flash card type that continuously displays cards showing a foreign language.
[0007]
[Patent Document 1]
          Japanese Patent Laid-Open No. 2002-14607
[Patent Document 2]
          JP 2001-337594 A
[0008]
[Problems to be solved by the invention]
  However, the conventional teaching materials (1) to (4) have the following problems.
[0009]
(1) According to this teaching material, the voice is played at the set speed regardless of the learner's intention, ability, and achievement level, so that the learner may get bored or give up if it cannot be heard. There were many.
[0010]
(2) According to this teaching material, in order to change the reproduction speed, the CD-ROM to be used must be changed, and the learning work is complicated.
[0011]
(3) There is no known learning material that can be easily switched. That is, according to such a teaching material, the operation for learning is complicated.
[0012]
(4) This teaching material has a low learning effect because the display speed and audio playback speed are fixed. In particular, when an abstract phrase or a long spelled phrase is displayed, it takes time to recognize, so the next phrase is often displayed before recognition. The learning effect on such phrases was low.
[0013]
  Furthermore, there is no known foreign language learning material for improving the speed reading ability.
[0014]
  In particular, the present invention provides a foreign language learning program and a foreign language learning apparatus that can effectively improve listening ability by a simple operation, and further improve reading comprehension ability and speed reading ability. With the goal.
[0015]
[Means for Solving the Problems]
  The first invention of the present application is:At least character data and voice data of many foreign language example sentences, A storage unit, an input unit for inputting at least an example sentence selection command and a playback speed selection command, and a processing unit for executing a specific process for receiving a foreign language upon receiving the command from the input unit, The processing unit of the computer having a display unit that displays data related to execution of each process in the processing unit on a screen and an audio output unit that outputs audio data reproduced by the processing unit, the specific process To execute,A foreign language learning program,
  The specific process is
  In accordance with an example sentence selection command input from the input unit, an example sentence display process of acquiring character data of one foreign language example sentence from the storage unit and displaying it on the display unit;
  In accordance with a playback speed selection command input from the input unit, the displayed voice data of the foreign language example sentence is acquired from the storage unit and played back at a playback speed selected from arbitrarily changeable playback speeds. Voice playback processing,The
When the playback speed selection command selects n times the playback speed, the following processes (1) and (2), that is,
(1) Sampling processing in which audio data is sampled to satisfy the following (a) and (b) to generate a large number of blocks;
(A) The sampling time ratio for each block repeats 1 and (| n-1 |) in principle.
(B) The waveforms at the start point and end point of the block both have amplitude = 0 and are rising to the right or falling to the right.
(2) A data generation process in which only blocks with a sampling time ratio of 1 are joined in order to generate audio data for n-times reproduction,
Are executed in order, and the audio data for n times playback is played back,
Furthermore, in the above (2), after joining the blocks, the processing process comprising the following steps (a) to (c), that is,
(A) The absolute value of the maximum amplitude of the audio data is detected in the first processing unit time immediately before the joint between the blocks and equal to or less than 1/10 of the sampling time of the previous block. And the absolute value of the maximum amplitude of the audio data is detected at the second processing unit time that is immediately after and is 1/10 or less of the sampling time of the subsequent block. The detection process, which is the detection value,
(B) The first detection value is set at the start point of the first processing unit time, the second detection value is set at the end point of the second processing unit time, and the second processing is started from the start point of the first processing unit time. In a section that reaches the end point of the unit time, a linear function k = F (t (t), in which time t is an independent variable and a numerical value k that is proportionally changed from the first detection value to the second detection value is a dependent variable. ) To calculate the function,
(C) In the first processing unit time, the amplitude of the audio data at time t is multiplied by F (t) / (first detection value), and at the second processing unit time, audio data at time t is multiplied. A multiplication step of multiplying the amplitude of the signal by F (t) / (second detection value);
To generate audio data for n times playbackIt is characterized by that.
[0016]
  The second invention of the present application is:A foreign language learning device for learning a foreign language,
A storage unit storing at least character data and voice data of a large number of foreign language example sentences;
An input unit for inputting at least an example sentence selection command and a playback speed selection command;
A processing unit that receives a command from the input unit and executes a specific process for learning a foreign language;
A display unit for displaying data related to execution of each process in the processing unit on the screen;
An audio output unit for outputting audio data reproduced by the processing unit,
The specific process is
In accordance with an example sentence selection command input from the input unit, an example sentence display process of acquiring character data of one foreign language example sentence from the storage unit and displaying it on the display unit;
In accordance with the playback speed selection command input from the input unit, the displayed voice data of the foreign language example sentence is acquired from the storage unit and replayed at a playback speed selected from among the playback speeds that can be arbitrarily changed. Audio playback processing, and
When the playback speed selection command selects n times the playback speed, the following processes (1) and (2), that is,
(1) Sampling processing in which audio data is sampled to satisfy the following (a) and (b) to generate a large number of blocks;
(A) The sampling time ratio for each block repeats 1 and (| n-1 |) in principle.
(B) The waveforms at the start point and end point of the block both have amplitude = 0 and are rising to the right or falling to the right.
(2) A data generation process in which only blocks with a sampling time ratio of 1 are joined in order to generate audio data for n-times reproduction,
Are executed in order, and the audio data for n times playback is played back,
Furthermore, in the above (2), after joining the blocks, the processing process comprising the following steps (a) to (c), that is,
(A) The absolute value of the maximum amplitude of the audio data is detected in the first processing unit time immediately before the joint between the blocks and equal to or less than 1/10 of the sampling time of the previous block. And the absolute value of the maximum amplitude of the audio data is detected at the second processing unit time that is immediately after and is 1/10 or less of the sampling time of the subsequent block. The detection process, which is the detection value,
(B) The first detection value is set at the start point of the first processing unit time, the second detection value is set at the end point of the second processing unit time, and the second processing is started from the start point of the first processing unit time. In a section that reaches the end point of the unit time, a linear function k = F (t (t), in which time t is an independent variable and a numerical value k that is proportionally changed from the first detection value to the second detection value is a dependent variable. ) To calculate the function,
(C) In the first processing unit time, the amplitude of the audio data at time t is multiplied by F (t) / (first detection value), and at the second processing unit time, audio data at time t is multiplied. A multiplication step of multiplying the amplitude of the signal by F (t) / (second detection value);
To generate audio data for n times playbackIt is characterized by that.
[0017]
  The second invention preferably employs the following configuration.
  That is, the input unit can input a playback speed selection command by arbitrarily selecting and instructing a multi-stage audio playback speed button displayed on the display unit.
[0018]
  The first and second inventions are as follows.of(II)To completeIt is preferable to adopt.
[0019]
[0020]
(II): The specific process is an auxiliary learning process that further executes one or more of a time measurement process, a Japanese translation learning process, a pronunciation learning process, a word learning process, a reading comprehension learning process, and a speed reading learning process. Yes, the time measurement process acquires the word count data of the displayed foreign language example sentence from the storage unit according to the time measurement process selection command input from the input unit, and the measurement start command and measurement end input from the input unit The time between commands is measured, the number of words per minute is calculated based on the measurement time and the number of words data, and the calculated value is displayed on the display unit. The Japanese translation learning data of the displayed foreign language example sentence is acquired from the storage unit and displayed on the display unit in accordance with the Japanese translation learning process selection command input from, and the pronunciation learning process is input from the input unit. Pronunciation learning According to the logic selection command, the pronunciation learning data of the displayed foreign language example sentence is acquired from the storage unit and displayed on the display unit, and the word learning process is a word learning process selection command input from the input unit The word learning data of the displayed foreign language example sentence is acquired from the storage unit and displayed on the display unit or the voice reproduction process is performed according to the reading comprehension learning process. According to the learning process selection command, the reading comprehension learning data of the displayed foreign language example sentence is acquired from the storage unit and displayed on the display unit, or the voice reproduction process is performed. In accordance with the speed reading learning process selection command input from the above, the displayed fast reading learning data of the foreign language example sentence is acquired from the storage unit and displayed on the display unit. It has Japanese translation character data of foreign language example sentences, the pronunciation learning data has character data of pronunciation expressions of foreign language example sentences, and the word learning data is a word included in the foreign language example sentence Character data, phonetic data, pronunciation character data, and Japanese character data, the reading comprehension learning data is a foreign language example sentence using semantic elements constituting the foreign language example sentence. Step-by-step showing the process of reconstructing to multi-level example sentence elements, character data, voice data, phonetic notation character data, and Japanese translation character data, The speed reading learning data includes character data of semantic elements constituting a foreign language example sentence.
[0021]
[0022]
[0023]
  The configuration (II) preferably further employs any one or more of the following configurations (IV) to (IX).
[0024]
(IV): The phonetic notation is katakana notation, hiragana notation, or phonetic symbol notation.According to this, the learner can improve the pronunciation learning effect by selecting an easy-to-read pronunciation notation.
[0025]
(V): The Japanese translation learning process displays the character data of the foreign language example sentence and the character data of the Japanese translation in correspondence with each semantic element.According to this, since the learner can grasp the meaning of the foreign language example sentence for each semantic element, the reading ability can be improved.
[0026]
(VI): The pronunciation learning process associates the character data of the foreign language example sentence and the character data of the pronunciation expression in one or more of each word, phrase, clause, and sentence. , To display.According to this, since the learner can instantly know the pronunciation of the words in the foreign language example sentence, the efficiency of pronunciation learning can be improved.
[0027]
(VII): When the word learning process first displays only the character data of one arbitrary word in the word learning data, and then receives a known meaning / pronunciation command from the input unit, the word The character data of the Japanese translation and the character data of the pronunciation notation are displayed together with the character data of the word, and then the entire data of the word is erased from the word learning data, while the meaning / pronunciation unknown command is input from the input unit. When received, the character data of the word is displayed together with the character data of Japanese translation of the word and the character data of pronunciation notation, and the voice data of the word is subjected to voice reproduction processing.According to this, the learner can efficiently learn the meaning and pronunciation of the words in the foreign language example sentences.
[0028]
(VIII): When the reading comprehension learning process first displays only the character data of the first example sentence element in the reading comprehension learning data and then receives a meaning / pronunciation known instruction from the input unit, the example sentence element The Japanese character data and pronunciation text data of the example sentence element are displayed together with the character data of the text, and then all the data of the example sentence element is deleted from the reading comprehension learning data, while the meaning / pronunciation is unknown from the input section. When an instruction is received, the character data of the example sentence element is displayed together with the character data of Japanese translation of the example sentence element and the character data of pronunciation notation, and the voice data of the example sentence element is subjected to voice reproduction processing.According to this, the learner can understand the foreign language example sentence structurally by sequentially understanding the step-by-step example sentence elements, so that the reading ability can be improved. In addition, the learner can efficiently learn the meaning and pronunciation of example sentence elements in foreign language example sentences. Furthermore, since it is possible to learn for each example sentence element, reading ability can be improved.
[0029]
(IX): The switching speed selected from the switching speeds in which the speed reading learning process can arbitrarily change the character data of the semantic elements constituting the foreign language example sentence according to the switching speed selection command input from the input unit. Are displayed on the display unit for each semantic element and in the order of constructing the foreign language example sentences.According to this, since the learner can effectively learn the speed reading, the speed reading ability can be improved.
[0030]
  It is preferable to employ any one or more of the following configurations (X) to (XII) as the configuration (VII).
[0031]
(X): If an erasure cancellation command is received from the input unit before erasing all data of the word, erasure is not executed.According to this, even if a learner already knows a meaning and pronunciation, it can learn repeatedly and can make a memory sure.
[0032]
(XI): When a command with a known meaning / pronunciation is received, the character data of the word and the character data of the Japanese translation of the word and the character data of the pronunciation notation are displayed, and the sound data of the word is reproduced. .According to this, the learner can reconfirm by words the words that already know the meaning and pronunciation, and can ensure the memory.
[0033]
(XII): When a command with unknown meaning / pronunciation is received, the time from when the character data of the word is displayed until the command with the unknown is received is measured, and the playback speed set according to the time is used. The voice data of the word is repeatedly reproduced until there is a stop command from the input unit.According to this, since the learner can repeatedly learn the word having anxiety in meaning and pronunciation according to his / her understanding level, he / she can enjoy and learn effectively without getting tired.
[0034]
  The configuration of (VIII) above preferably further employs any one or more of the following configurations (XIII) to (XV).
[0035]
(XIII): If an erasure cancellation command is received from the input unit before erasing all data of the example sentence element, erasure is not executed.According to this, even if it is an example sentence element which already knows a meaning and pronunciation, a learner can learn repeatedly and can make memory sure.
[0036]
(XIV): When a known meaning / pronunciation command is received, the character data of the example sentence element is displayed together with the character data of the Japanese example sentence element and the pronunciation notation, and the voice data of the example sentence element is voiced. Replay processing.According to this, the learner can reconfirm by voice the example sentence elements that already know the meaning and pronunciation, and can ensure the memory.
[0037]
(XV): When a command with unknown meaning / pronunciation is received, the time from when the character data of the example sentence element is displayed until the command with the unknown is received is measured, and the playback speed set in accordance with the time is measured. The voice data of the example sentence element is repeatedly played back until there is a stop command from the input unit.According to this, since the learner can repeatedly learn the example sentence elements having anxiety about meaning and pronunciation according to his / her own understanding level, he / she can enjoy and learn effectively without getting tired.
[0038]
  It is preferable to adopt the following (XVI) configuration for the (IX) configuration.
[0039]
(XVI): A mark that changes with time in the reading direction is displayed along the displayed semantic element so that it reaches the end of the semantic element at least once at the same time as the display time.According to this, the learner can easily recognize his / her reading speed, and can easily overcome the psychological limit of the reading speed.
[0040]
[0041]
[0042]
[0043]
[0044]
[0045]
DETAILED DESCRIPTION OF THE INVENTION
  FIG. 1 is an overall configuration diagram of a foreign language learning apparatus according to the present invention. This apparatus includes an input unit 1, a processing unit 2, a display unit 3, an audio output unit 4, and a storage unit 5.
[0046]
  The input unit 1 can input an example sentence selection instruction, a reproduction speed selection instruction, an auxiliary learning process selection instruction, and other instructions. The processing unit 2 receives an instruction from the input unit 1 and executes an example sentence display process 61, a voice reproduction process 62, an auxiliary learning process 63, and the like. The display unit 3 displays data related to the execution of each process on the screen. The audio output unit 4 outputs audio data reproduced by the audio reproduction process 62. The storage unit 5 stores learning data 50 and the like.
[0047]
  The auxiliary learning process 63 of the processing unit 2 executes each of a time measurement process 631, a Japanese translation learning process 632, a pronunciation learning process 633, a word learning process 634, a reading comprehension learning process 635, and a speed reading learning process 636. ing.
[0048]
  As shown in FIG. 1, the learning data 50 includes a large number of units 1 to n. Each unit has data regarding different foreign language example sentences. Further, as shown in FIG. 2, each unit includes character data 501 and speech data 502 of a foreign language example sentence, and further, word number data 503, Japanese translation learning data 504, pronunciation learning data of the foreign language example sentence. 505, word learning data 506, reading comprehension learning data 507, and speed reading learning data 508. Examples of foreign languages include English, German, French, and the like, but here, English is used.
[0049]
  The configuration of one unit in FIG. 2 will be specifically described.
  A foreign language example sentence consists of several sentences, and consists of an appropriate number of words as a whole. About 100 words are preferable, but not limited thereto. The word count data 503 indicates the number of words in the foreign language example sentence. The Japanese translation learning data 504 has Japanese translation character data of foreign language example sentences. Preferably, the text data 5041 of the foreign language example sentences and the character data 5042 of the Japanese translation are separated for each semantic element and correspond to each other. Have. The pronunciation learning data 505 includes character data of pronunciation expressions of foreign language example sentences. Preferably, the character data 5051 of the foreign language example sentences and the character data 5052 of the pronunciation expressions are divided into words, phrases, and clauses. Corresponding with one or more for each and every sentence. Note that the pronunciation notation may be any of katakana notation, hiragana notation, and pronunciation symbol notation. The word learning data 506 includes character data 5061, voice data 5062, phonetic character data 5063, and Japanese character data 5064 of words included in the foreign language example sentence. Reading comprehension learning data 507 includes character data 5071 of multi-stage example sentence elements, voice data, and a step-by-step process of reconstructing to reach a foreign language example sentence using semantic elements constituting a foreign language example sentence. 5072, phonetic character data 5073, and Japanese character data 5074. The speed reading learning data 508 includes character data 5081 of semantic elements constituting a foreign language example sentence.
[0050]
  A semantic element is a unit that constitutes an example sentence in a foreign language and that itself has one or more meanings, and includes a word, a phrase, a clause, and a sentence. It is.
[0051]
  The word learning data 506 is preferably composed only of new word data corresponding to the learning level, but may be composed only of important word data corresponding to the learning level, or a foreign language example sentence. It may consist of data of all the words included in.
[0052]
  Specifically, the multi-stage example sentence elements of the reading comprehension learning data 507 are as follows. That is, as shown in FIG. 3, for the sentence (A), for example, eleven example sentence elements (1) to (11) are included. The example sentence elements (1) to (11) show a step-by-step process of reconstructing the sentence (A) using the semantic elements constituting the sentence (A).
[0053]
  The example sentence display processing 61 selects any one unit in the learning data 50 according to the example sentence selection command input from the input unit 1, and acquires the character data 501 of the foreign language example sentence of the unit from the storage unit 5. Display on the display unit 3.
[0054]
  In accordance with a playback speed selection command input from the input unit 1, the audio playback process 62 acquires the displayed voice data 502 of the foreign language example sentence from the storage unit 5, and selects a playback speed that can be arbitrarily changed. Playback at the specified playback speed.
[0055]
  Note that when the playback speed selection command selects n times the playback speed, the voice playback processing 62 executes the following processes (1) and (2) in order, and then plays back the audio data for n times playback. It is like that.
[0056]
(1) Sampling process
  FIG. 4A shows an example of audio data stored in the storage unit 5. This audio data is sampled to generate a large number of blocks 1, 2,... As shown in FIG. At this time, as a rule, the sampling time ratio for each block repeats 1 and (| n-1 |). In addition, as shown in FIG. 5, each block is such that the waveform at the start point and the end point both has an amplitude = 0 and rises to the right as indicated by an arrow. In FIG. 5, X1 is the start point, X2 is the end point, T0 is the sampling time, and Tα is the sampling time extended to determine the end point. Accordingly, the sampling time ratios 1 and (| n-1 |) are not exactly the same, but since Tα is negligible, the sampling time ratio is, in principle, 1 and ( │n-1│). Note that the waveform at the start point and end point of the block may be lower right instead of higher right.
[0057]
(2) Data generation processing
  FIG. 6A is the same as FIG. 4B and shows the audio data after sampling. As shown in FIGS. 6A to 6B, only blocks having a sampling time ratio of 1, that is, odd-numbered blocks 1, 3, 5,... Audio data for n-times reproduction is generated. FIG. 7 shows a joint portion between the block 1 and the block 3, which is an example of the joint portion. As shown in the partially enlarged view of FIG. 7, the end point of block 1 and the start point of block 3 both have an amplitude = 0 and rise to the right, so that the waveform is continuous at the junction. Therefore, almost no sound distortion occurs at the joint.
[0058]
  As described above, by executing the sampling process and the data generation process, it is possible to obtain audio data for n-times reproduction with almost no sound distortion.
[0059]
  Preferably, in the above (2), after the blocks are joined, the processing process including the following steps (a) to (c) is performed to generate audio data for n-times reproduction.
[0060]
(A) Detection process
  FIG. 8 shows a joint portion between the block 1 and the block 3, which is an example of the joint portion. The absolute value of the maximum amplitude W1 of the audio data is detected at the first processing unit time T1 that is immediately before this junction and is 1/10 or less of the sampling time of the block 1, and the first detection value k1. The absolute value of the maximum amplitude W2 of the audio data is detected at the second processing unit time T2 that is immediately after the joint and is 1/10 or less of the sampling time of the block 3, and the second The detected value k2.
[0061]
(B) Function calculation process
  FIG. 9 is a diagram showing a waveform of audio data of the processing unit times T1 and T2. K1 is placed at the start point X1 of the first machining unit time T1, k2 is placed at the end point X2 of the second machining unit time T2, and the end point of the second machining unit time T2 from the start point X1 of the first machining unit time T1. In the interval up to X2, a linear function k = F (t) is obtained in which time t is an independent variable and a numerical value k that changes proportionally from k1 to k2 is a dependent variable.
[0062]
(C) Multiplication process
  In the first processing unit time T1, the amplitude of the audio data at time t is multiplied by F (t) / k1, and in the second processing unit time T2, the amplitude of the audio data at time t is F (t ) / K2. For example, in the first processing unit time T1, the amplitude wx of the audio data at the time tx is multiplied by kx / k1.
[0063]
  As shown in FIG. 8, the amplitude of the audio data in the first processing unit time T1 and the amplitude of the audio data in the second processing unit time T2 before performing the above processing are greatly different. In the audio data obtained through the above processing, as shown in FIG. 10, the large difference between the amplitudes of both is eliminated. Therefore, the distortion of sound at the joint is further eliminated by performing the above processing. In particular, when there is a large difference in the amplitude of the audio data before and after the joint, the above processing is effective.
[0064]
  The time measurement process 631 acquires the displayed word number data 503 of the displayed foreign language example sentence from the storage unit 5 according to the time measurement process selection command input from the input unit 1, and the measurement start command input from the input unit 1 And the measurement end command are measured, the number of words per minute is calculated based on the measurement time and the word number data 503, and the calculated value is displayed on the display unit 3.
[0065]
  The Japanese translation learning process 632 acquires the displayed Japanese translation example data 504 of the foreign language example sentence from the storage unit 5 and causes the display unit 3 to display it according to the Japanese translation learning process selection command input from the input unit 1.
[0066]
  The pronunciation learning process 633 acquires the displayed pronunciation learning data 505 of the foreign language example sentence from the storage unit 5 according to the pronunciation learning process selection command input from the input unit 1 and causes the display unit 3 to display it.
[0067]
  The word learning process 634 obtains the word learning data 506 of the displayed foreign language example sentence from the storage unit 5 according to the word learning process selection command input from the input unit 1 and causes the display unit 3 to display the data. The reproduction process 62 is performed.
[0068]
  The reading comprehension learning process 635 obtains the reading comprehension learning data 507 of the displayed foreign language example sentence from the storage unit 5 according to the reading comprehension learning process selection command input from the input unit 1 and displays it on the display unit 3 or by voice. The reproduction process 62 is performed.
[0069]
  The speed reading learning process 636 acquires the displayed fast reading learning data 508 of the foreign language example sentence from the storage unit 5 according to the speed reading learning process selection command input from the input unit 1 and displays it on the display unit 3. Let
[0070]
  The Japanese translation learning process 632 preferably displays the character data 5041 of the foreign language example sentence and the character data 5042 of the Japanese translation corresponding to each semantic element.
[0071]
  The pronunciation learning processing 633 preferably associates the character data 5051 of the foreign language example sentence and the character data 5052 of the pronunciation expression in any one or more of each word, each phrase, each clause, and each sentence. To display.
[0072]
  The word learning process 634 is preferably executed as follows.
  First, only the character data 5061 of any one word in the word learning data 506 is displayed. Next, when a meaning / pronunciation known instruction is received from the input unit 1, the character data 5061 of the word is Character data 5064 of the Japanese translation of the word and character data 5063 of the phonetic notation are displayed, and then all the data of the word is erased from the word learning data 506, while the meaning / pronunciation unknown instruction is received from the input unit 1. In this case, the character data 5064 of the word and the character data 5063 of the phonetic notation are displayed together with the character data 5061 of the word, and the sound data 5062 of the word is subjected to sound reproduction processing.
[0073]
  However, preferably, if an erasure cancellation command is received from the input unit 1 before erasing all data of the word, erasure is not executed.
[0074]
  Preferably, when a known meaning / pronunciation command is received, character data 5064 of the Japanese translation of the word and character data 5063 of the pronunciation notation are displayed together with the character data 5061 of the word, and the voice data 5062 of the word. Is played back.
[0075]
  Preferably, when a command with unknown meaning / pronunciation is received, the time from when the character data 5061 of the word is displayed until the command with the unknown is received is measured, and the playback speed set corresponding to the time is measured. The voice data 5062 of the word is repeatedly played back until there is a stop command from the input unit 1.
[0076]
  The reading learning process 635 is preferably executed as follows.
  First, only the character data 5071 of the first example sentence element in the reading comprehension learning data 507 is displayed. Then, when a meaning / pronunciation known instruction is received from the input unit 1, the character data 5071 of the example sentence element is Japanese character data 5074 and pronunciation character data 5073 of example sentence elements are displayed, and then all data of the example sentence elements are deleted from the reading comprehension learning data 507, while the meaning / pronunciation unknown instruction is input from the input unit 1. Is received, the character data 5074 of the Japanese translation of the example sentence element and the character data 5073 of the phonetic notation are displayed together with the character data 5071 of the example sentence element, and the voice data 5072 of the example sentence element is subjected to voice reproduction processing.
[0077]
  However, preferably, if an erasure cancellation command is received from the input unit 1 before erasing all data of the example sentence element, erasure is not executed.
[0078]
  Preferably, when a known meaning / pronunciation instruction is received, the character data 5074 of the Japanese translation of the example sentence element and the character data 5073 of the pronunciation notation are displayed together with the character data 5071 of the example sentence element. Audio data 5072 is subjected to audio reproduction processing.
[0079]
  Preferably, when a command with unknown meaning / pronunciation is received, the time from when the character data 5071 of the example sentence element is displayed until the command with the unknown is measured is measured, and the playback set corresponding to the time is performed. The voice data 5072 of the example sentence element is repeatedly played back at a speed until there is a stop command from the input unit 1.
[0080]
  In the speed reading learning process 636, the character data 5081 of the semantic elements constituting the foreign language example sentence is selected at a switching speed selected from among switching speeds that can be arbitrarily changed according to the switching speed selection command input from the input unit 1. While switching, it is displayed on the display unit 3 in the order of constructing the foreign language example sentence for each semantic element.
[0081]
  Preferably, a mark that changes with time in the reading direction along the displayed semantic element is displayed so as to reach the end of the semantic element at least once at the same time as the display time.
[0082]
  Here, the underline extending with time is preferable as the mark, but it may be an overline extending with time, or a simple mark that moves with time, or the brightness or brightness of a semantic element that changes with time. .
[0083]
  Moreover, it is preferable to attach twice in the same time as the display time. For example, in the case of adding an underline, the first time may be given a solid line and the second time may be given a broken line, or vice versa. Alternatively, the first time may be provided with a dark color line and the second time may be provided with a light color line, or vice versa.
[0084]
  FIG. 11 is a hardware configuration diagram when the processing unit 2 of FIG. 1 is realized by using the CPU 21. Note that the processing unit 2 may be configured by hardware logic without using a CPU. In FIG. 11, a mouse 11 that is an input unit, a display 31 that is a display unit, a speaker 41 that is an audio output unit, and a hard disk 51 that is a storage unit are connected to the CPU 21.
[0085]
  The hard disk 51 stores learning data 50, a foreign language learning program 53, an operating system 54, and the like. The learning data 50 and the foreign language learning program 53 are installed from the CD-ROM 55 via the CD-ROM drive 52. The recording medium for recording the learning data 50 and the foreign language learning program 53 is not limited to the CD-ROM, and may be another computer-readable recording medium such as a flexible disk, a DVD-ROM, or a magnetic tape.
[0086]
  FIG. 12 is a flowchart of the foreign language learning program 53. Hereinafter, the operation of the program 53 will be described with reference to FIG.
[0087]
  When the program 53 is activated, a unit selection screen 101 shown in FIG. 13 is displayed on the display 31. Units 1 to n are heading lists of the learning data 50, and are arranged, for example, in ascending order of difficulty. The expression “unit” is not limited, and “issue” or other expressions may be used.
[0088]
  Next, when the learner designates an arbitrary unit, for example, unit 1 with the mouse 11 and left-clicks, an example sentence selection command is input (step S1), and the screen of the display 31 is switched, so that the unit 1 Is displayed on the display 31 (step S2). This is called a main screen 102 (FIG. 14).
[0089]
  In the main screen 102 shown in FIG. 14, the foreign language example sentence 501, the voice playback speed button 202, the “time” button 203, the “English / Japanese” button 204, the “pronunciation” button 205, the “new word navigation” button 206, “reading comprehension”. A “navigation” button 207 and a “speed reading navigation” button 208 are displayed. The audio playback speed button 202 includes a “slow” button 2021 slower than the natural speed, a “1” double speed button 2022 that is the same as the natural speed, a “1.5” double speed button 2023, a “2” double speed button 2024, Similarly, a “2.5” double speed button 2025, a “3” double speed button 2026, a “3.5” double speed button 2027, a “4” double speed button 2028, a “5” double speed button 2029, A “return” button 2030 and a “stop” button 2031 are provided. Note that the main screen 102 may simultaneously display the pronunciation and meaning of words and idioms that serve as a reference for understanding the foreign language example sentences.
[0090]
  On the main screen 102, either the selection instruction for the audio reproduction process 62 or the selection instruction for any one of the auxiliary learning processes 63 is selected.
[0091]
(1) When the audio playback process 62 is selected
  In the main screen 102, when the learner designates an arbitrary double speed button, for example, the “3” double speed button 2026, and left-clicks with the mouse 11, the sound reproduction process 62 is selected as shown in FIG. At the same time, a playback speed command is input. That is, a playback speed selection command is input (step S3). Then, the audio reproduction process 62 starts executing.
[0092]
  The audio reproduction processing 62 is as described above with reference to FIGS. That is, as shown in the flowchart of FIG. 15, first, voice data 502 of a foreign language example sentence displayed on the main screen 102 is acquired from the hard disk 51 (step S4). Next, sampling processing is performed on the acquired audio data 502 to generate a large number of blocks (step S5). At this time, as a rule, the sampling time ratio for each block repeats 1 and 2. In addition, in each block, the waveforms at the start point and the end point are both set to amplitude = 0, and are increased to the right or decreased to the right.
[0093]
  Next, only blocks with a sampling time ratio of 1 are joined in order (step S6). Next, the absolute value of the maximum amplitude of the audio data is detected at the first processing unit time that is just before the joint between the blocks and is 1/10 or less of the sampling time of the previous block, and the first And the absolute value of the maximum amplitude of the audio data is detected at the second processing unit time, which is immediately after and is 1/10 or less of the sampling time of the subsequent block. (Step S7). Next, the first detection value is placed at the start point of the first machining unit time, the second detection value is placed at the end point of the second machining unit time, and the second detection value is set from the start point of the first machining unit time. A linear function k = F in which the time t is an independent variable and a numerical value k that changes proportionally from the first detection value to the second detection value is a dependent variable in a section to the end point of the machining unit time. (T) is obtained (step S8). Then, in the first processing unit time, the amplitude of the voice data at time t is multiplied by F (t) / (first detection value), and at the second processing unit time, voice data at time t is multiplied. Is multiplied by F (t) / (second detection value) (step S9). In this way, audio data for triple reproduction is obtained, reproduced, and output from the speaker 41 (step S10). In this way, the foreign language example sentence can be quickly heard.
[0094]
  The training for improving listening ability by quick listening is performed, for example, in the following manner. That is,
(I)The speed that can be heard with the current ability of the self is examined in order of slowness. This speed is called the current capacity speed.
( ii )Listen repeatedly at speeds that are two or more levels above your current ability speed.
( iii )Listen at a speed one level higher than your current ability speed. If you can listen at this speed, this will be the current ability speed,( ii )I do.
( iv )If the speed is too high to hear, repeat it.
[0095]
  According to the above training, the learner( ii )As a result, the brain is stimulated so that it can be heard at a speed higher than the original current ability speed, and thus the listening ability can be improved.
[0096]
  In addition, the learner can quickly listen to a foreign language example sentence while watching the foreign language example sentence on the main screen 102, so that the text on which the foreign language example sentence is posted is separated from the rapid listening means. Compared to the teaching materials, it is possible to perform quick listening training easily.
[0097]
  In addition, the learner can perform fast listening simply by pointing to the desired double speed button on the main screen 102 and left-clicking with the mouse 11, so that the quick listening work can be easily performed.
[0098]
(2) When the time measurement process 631 of the auxiliary learning process 63 is selected
  In the main screen 102, when the learner points to the “time” button 203 with the mouse 11 and left-clicks, a time measurement process selection command is input (step S11). The measurement process 631 starts executing.
[0099]
  That is, as shown in the flowchart of FIG. 16, first, the displayed word count data 503 of the foreign language example sentence is acquired from the hard disk 51 and displayed on the display 31 together with the character data 501 of the foreign language example sentence. That is, the screen of the display 31 is switched from the main screen 102, and the time measurement screen 103 shown in FIG. 17 is displayed on the display 31 (step S12). In this state, when the learner left-clicks the mouse 11, a measurement start command is input (step S13), time measurement starts (step S14), and when the left-click is performed again, a measurement end command is input. At the same time, a command for calculating the number of words per minute is input (step S15). The learner inputs a measurement start command when starting to read the foreign language example sentence, and inputs a measurement end command when reading is completed. As a result, the time required for the learner to read the foreign language example sentence is measured, and based on the time and the word number data 503 of the foreign language example sentence, the number of words per minute 209 is calculated to measure the time. It is displayed on the screen 103 (step S16). Here, the time 210 required for reading is also displayed.
[0100]
  When the time measurement is performed again, the learner right-clicks the mouse 11. As a result, a re-execution command is input (step S17), and the process returns to the time measurement screen 103, so steps S13 to S16 are repeated. When ending the time measurement process 631, the learner left-clicks the mouse 11. As a result, an end command is input (step S18), and the screen is switched to the main screen 102.
[0101]
  According to the time measurement process 631, the learner can objectively grasp the current speed reading ability as a numerical value, so that the speed reading ability can be improved while feeling the ability improvement and being stimulated by improvement. Improvements can be made.
[0102]
  Moreover, since the learner can input various commands and perform measurement and calculation display by simply clicking the mouse 11, it can be easily executed.
[0103]
(3) When the Japanese translation learning process 632 of the auxiliary learning process 63 is selected
  In the main screen 102, when the learner designates the “English-Japanese” button 204 with the mouse 11 and left-clicks, a Japanese translation learning process selection command is input as shown in FIG. 12 (step S19). The Japanese translation learning process 632 of the auxiliary learning process 63 starts execution.
[0104]
  That is, first, the Japanese translation learning data 504 is acquired from the hard disk 51 and displayed on the display 31. That is, the screen of the display 31 is switched from the main screen 102, and the Japanese translation learning screen 104 shown in FIG. 18 is displayed on the display 31 (step S20). On the Japanese translation learning screen 104, the displayed character data 5041 of the foreign language example sentence and the character data 5042 of the Japanese translation are displayed for each semantic element and correspondingly displayed side by side. Then, when the learner indicates the “English-Japanese” button 204 with the mouse 11 and left-clicks, an end command is input (step S21), and the screen is switched to the main screen 102.
[0105]
  According to the Japanese translation learning process 632, the learner can learn the meaning of the foreign language example sentence for each semantic element, so that the learner can perform the overall grasp of the sentence without being caught by each word. . Moreover, it is possible to carry out training for understanding at a glance for each semantic element. Accordingly, reading ability can be improved.
[0106]
  In addition, the learner can easily learn by displaying the Japanese translation learning screen 104 simply by pointing and clicking the “English-Japanese” button 204 on the main screen 102 with the mouse 11.
[0107]
(4) When pronunciation learning process 633 of auxiliary learning process 63 is selected
  In the main screen 102, when the learner designates the “pronunciation” button 205 with the mouse 11 and left-clicks, a pronunciation learning process selection command is input as shown in FIG. 12 (step S22). The pronunciation learning process 633 of the learning process 63 starts execution.
[0108]
  That is, as shown in FIG. 12, first, pronunciation learning data 505 is acquired from the hard disk 51 and displayed on the display 31. That is, the screen of the display 31 is switched from the main screen 102, and the pronunciation learning screen 105 shown in FIG. 19 is displayed on the display 31 (step S23). On the pronunciation learning screen 105, the displayed character data 5051 of the foreign language example sentence and the character data 5052 of the pronunciation expression are displayed side by side in correspondence with each word. Then, when the learner instructs the “pronunciation” button 205 with the mouse 11 and left-clicks, an end command is input (step S24), and the screen is switched to the main screen 102.
[0109]
  According to the pronunciation learning process 633, the learner can instantly know the pronunciation of a word that is uneasy about pronunciation in a foreign language example sentence. Therefore, pronunciation learning efficiency can be improved.
[0110]
  In addition, the learner can easily learn by displaying the pronunciation learning screen 105 only by pointing and clicking the “pronunciation” button 205 on the main screen 102 with the mouse 11.
[0111]
(5) When the word learning process 634 of the auxiliary learning process 63 is selected
  On the main screen 102, when the learner indicates the “new word navigation” button 206 with the mouse 11 and left-clicks, a word learning process selection command is input as shown in FIG. 12 (step S25). ), The word learning process 634 of the auxiliary learning process 63 starts execution.
[0112]
  That is, as shown in the flowchart of FIG. 20, first, only character data 5061 of a certain word in the word learning data 506 is acquired from the hard disk 51 and displayed on the display 31. That is, a word learning screen 106 as shown in FIG. 21 is displayed on the display 31 (step S26).
[0113]
  Next, when the learner knows the meaning and pronunciation of the word for which only the character data 5061 is displayed, the learner right-clicks the mouse 11. Thus, a meaning / pronunciation known command is input (step S27). When this input is made, as shown in FIG. 22, the character data 5064 and the character data 5064 of the Japanese translation and the character data 5063 of the phonetic notation are displayed on the word learning screen 106 and, at the same time, the voice data 5062 of the word The sound is reproduced and output once at high speed (for example, double speed) by the audio reproduction processing 62 (step S28). In addition, the reproduction speed at that time is not limited to high speed, and may be natural speed or slower speed. Thereafter, all data of the word is deleted from the word learning data 506 (step S29). Then, it is determined whether or not there is other word data in the word learning data 506 (step S30). If there is, only the character data 5061 of any other word is displayed. That is, the process returns to step S26. However, before the deletion in step S29, that is, before the character data 5061 of another word is displayed, if the learner right-clicks the mouse 11, an erasure cancellation command is input, and the erasure is performed. Is not executed. On the other hand, when there is no word data in the word learning data 506, the screen is switched to the main screen 102.
[0114]
  On the other hand, when the learner does not know the meaning or pronunciation of the word for which only the character data 5061 is displayed, the learner keeps pressing the left button of the mouse 11. As a result, a meaning / pronunciation unknown command is input (step S31). When this input is made, first, the time from when the character data 5061 is displayed until the left button of the mouse 11 is pressed is detected (step S32). Data 5063 is displayed on the word learning screen 106 (FIG. 22) (step S33), and the audio data 5062 of the word is reproduced by the audio reproduction processing 62 at a reproduction speed set according to the length of the detection time. Is output (step S34). The playback speed is high (eg, double speed) when the detection time is short (eg, less than 0.3 seconds), and is medium (eg, 1.2. If it is long (for example, 0.6 seconds or more), it is set to a low speed (for example, natural speed). As long as the learner continues to press the left button of the mouse 11, the reproduction of the audio data 5062 is repeated, and when the left button is released, the reproduction ends. That is, a playback end command is input (step S35). Then, it is determined whether or not there is other word data in the word learning data 506 (step S36). If there is, only the character data 5061 of any other word is displayed. That is, the process returns to step S26. On the other hand, when there is no word data in the word learning data 506, the screen is switched to the main screen 102.
[0115]
  According to such a word learning process 634, the learner can repeatedly learn the meaning and pronunciation of the word with a simple mouse operation, so that the learning effect can be improved. Moreover, because you can learn according to your level of understanding, you can enjoy learning without getting bored. Furthermore, since known words are erased, unknown words can be learned efficiently.
[0116]
(6) When the reading learning process 635 of the auxiliary learning process 63 is selected
  In the main screen 102, when the learner designates the “reading navigation” button 207 with the mouse 11 and left-clicks, a reading learning process selection command is input as shown in FIG. 12 (step S37). The reading comprehension learning process 635 in the auxiliary learning process 63 starts execution.
[0117]
  That is, as shown in the flowchart of FIG. 23, only the character data 5071 of the first example sentence element in the reading learning data 507 is acquired from the hard disk 51 and displayed on the display 31. That is, the reading comprehension learning screen 107 shown in FIG. 24 is displayed (step S38). On the reading comprehension learning screen 107, for example, only character data of the example sentence element (1) in FIG. 3 is displayed.
[0118]
  Next, the learner right-clicks the mouse 11 when he / she knows the meaning and pronunciation of the example sentence element in which only the character data 5071 is displayed. As a result, a known meaning / pronunciation command is input (step S39). When this input is made, as shown in FIG. 25, the character data 5074 together with the character data 5074 of the Japanese translation and the character data 5073 of the phonetic notation are displayed on the reading comprehension learning screen 107 and, at the same time, voice data 5072 of the example sentence element. Is reproduced and output once at high speed (for example, double speed) by the audio reproducing means 62 (step S40). In addition, the reproduction speed at that time is not limited to high speed, and may be natural speed or slower speed. Thereafter, all data of the example sentence element is deleted from the reading comprehension learning data 507 (step S41). Then, it is determined whether or not there is data for the next example sentence element in the reading comprehension learning data 507 (step S42). If there is, only the character data 5071 for the next example sentence element is displayed. That is, the process returns to step S38. However, before the deletion in step S41, that is, before the character data 5071 of the next example sentence element is displayed, if the learner right-clicks the mouse 11, an erasure cancellation command is input. The erasure is not performed. On the other hand, when there is no example sentence element data in the reading comprehension learning data 507, the screen is switched to the main screen 102.
[0119]
  On the other hand, when the learner does not know the meaning or pronunciation of the example sentence element in which only the character data 5071 is displayed, the learner keeps pressing the left button of the mouse 11. As a result, the meaning / pronunciation unknown instruction is input (step S43). When there is this input, first, the time from when the character data 5071 is displayed until the left button of the mouse 11 is pressed is detected (step S44). Data 5073 is displayed on the reading comprehension learning screen 107 (FIG. 25) (step S45), and the audio data 5072 of the example sentence element is reproduced and output at a reproduction speed set according to the length of the detection time ( Step S46). The playback speed is high (for example, double speed) when the detection time is short (for example, less than 0.4 seconds), and medium (for example, 1.. If it is long (for example, 0.8 seconds or more), it is set to a low speed (for example, natural speed). Then, as long as the learner continues to press the left button of the mouse 11, the reproduction of the audio data 5072 is repeated, and when the left button is released, the reproduction ends. That is, a playback end command is input (step S47). Then, it is determined whether or not there is data of the next example sentence element in the reading comprehension learning data 507 (step S48). If there is, only the character data 5071 of the next example sentence element is displayed. That is, the process returns to step S38. On the other hand, when there is no example sentence element data in the reading comprehension learning data 507, the screen is switched to the main screen 102.
[0120]
  According to such reading comprehension learning processing 635, the learner can understand the sentence examples of the foreign language structurally by sequentially understanding the step-by-step example sentence elements, so that the reading comprehension ability can be improved. In addition, the learning effect can be improved because the learning of the meaning and pronunciation of example sentence elements can be repeated with a simple mouse operation. Moreover, because you can learn according to your level of understanding, you can enjoy learning without getting bored. Furthermore, since known example sentence elements are deleted, unknown example sentence elements can be learned efficiently.
[0121]
(7) When the speed reading learning process 636 of the auxiliary learning process 63 is selected
  On the main screen 102, when the learner designates and clicks the “speed reading navigation” button 208 with the mouse 11, a speed reading learning process selection command is input as shown in FIG. 12 (step S49). ), The fast reading learning process 636 of the auxiliary learning process 63 starts to operate.
[0122]
  That is, as shown in the flowchart of FIG. 26, first, the character data 5081 of the first semantic element of the rapid reading learning data 508 is acquired from the hard disk 51 and displayed on the display 31. That is, the speed reading learning screen 108 shown in FIG. 27 is displayed on the display 31 (step S50).
[0123]
  On the speed reading learning screen 108, character data 5081 of the first semantic element of the foreign language example sentence and a switching speed button 70 are displayed. The switching speed button 70 includes a “100” button 701 that sets the switching speed to display 100 words per minute, a “120” button 702 that is also 120 words, a “150” button 703 that is also 150 words, A 200 word "200" button 704, a 250 word "250" button 705, a 300 word "300" button 706, a 350 word "350" button 707, and a 400 word "400" A button 708, a 450 word “450” button 709, a 500 word “500” button 710, a 550 word “550” button 711, a 600 word “600” button 712, and a 650 A word “650” button 713 and a 700 word “700” button 714, the same 800 word “800” button 715, the same 900 word “900” button 716, the same 1000 word “1000” button 717, the same 1500 word “1500” button 718, and the same 2000 word "2000" button 719. Further, a “return” button 720 for returning to the main screen 102 is also displayed.
[0124]
  Next, when the learner designates an arbitrary switching speed button, for example, “250” button 705 with the mouse 11 and left-clicks, a switching speed command is input (step S51). Character data 5081 of the semantic elements of the word example sentences is displayed on the speed reading learning screen 108 while switching at a speed of displaying 250 words per minute in the order of constructing the foreign language example sentences (step S52). In the displayed semantic element, an underline 5082 extending with time in the reading direction along the semantic element is displayed twice from the beginning to the end of the semantic element at the same time as the display time. . Here, as the underline 5082, a solid line is displayed for the first time and a broken line is displayed for the second time. Then, when the last semantic element of the foreign language example sentence is displayed, the switching of the display is finished (step S53). Thereafter, when the learner finishes the speed reading learning, the learner instructs the “return” button 720 with the mouse 11 and left-clicks. As a result, an end command is input (step S54), and the screen is switched to the main screen 102. When the learner does not end the fast reading learning, the learner instructs an arbitrary button of the speed switching button 70 with the mouse 11 and left-clicks. Thereby, step S52 is repeated.
[0125]
  The underline 5082 may be a broken line for the first time and a solid line for the second time. Alternatively, the first may be a dark line, the second may be a light line, or vice versa. Further, an upper line may be used instead of the underline. Alternatively, it may be a simple mark that moves with time, or the brightness or brightness of a semantic element that changes with time.
[0126]
  The speed reading learning training as described above is performed, for example, in the following manner. That is,
(I)The speed that can be read with the current ability of the self is examined in order of slowness. This is called the current capability speed.
( ii )Step S52 is repeated at a speed two or more levels higher than the current speed.
( iii )Step S52 is performed at a speed one step higher than the current capacity speed. If you can read at this speed, this will be the current capacity speed,( ii )I do.
( iv )When the speed is too high to be read, it ends.
[0127]
  According to the above training, the learner( ii )As a result, the brain is stimulated so that it can be read at a speed higher than the original current ability speed, so that the speed reading ability can be improved.
[0128]
  In addition, the learner can perform display switching of reading at a desired switching speed by simply pointing to the desired switching speed button and left-clicking with the mouse 11, so that quick reading training is easily performed. be able to.
[0129]
  Further, since the underline 5082 is displayed, the learner can easily recognize his / her reading speed. That is, if the learner can quickly read the semantic elements that were displayed before the display was switched, the learner can recognize how much room is available for the reading speed, and if not, to what extent Can recognize if it can be read. In addition, the learner unconsciously reads the semantic element so that the underline 5082 is displayed, so that the psychological limit can be easily overcome.
[0130]
(Another embodiment)
  The learning data 50 and the foreign language learning program 53 may be recorded on separate, computer-readable recording media, or may be stored in a server. In the former case, all of the learning data 50 may be installed on the hard disk from the recording medium and used, or only the data necessary for learning in the learning data 50 is sequentially extracted from the recording medium and used. You may make it do. In the latter case, all of the learning data 50 may be downloaded from the server and used, or only the data necessary for learning in the learning data 50 may be downloaded and used. Good. In a case where only necessary data is downloaded from the server and used, the example sentence display processing 61 accesses the server to acquire necessary data and displays it on the display unit 3. Furthermore, the foreign language learning program 53 may be stored in a server and downloaded from the server for use.
[0131]
【The invention's effect】
  Claim 1 or3According to the invention described in the above, the learner can listen quickly by setting the playback speed arbitrarily while viewing the displayed foreign language example sentence. Compared to teaching materials that are separate from each other, training for quick listening can be easily performed and listening ability can be improved.In addition, the learner can obtain sound data for n-times reproduction with almost no sound distortion. Therefore, quick listening can be performed in a state in which listening is easy. In particular, even when there is a large difference in the amplitude of the audio data before and after the joint portion of the block, it is possible to obtain audio data for n-times reproduction with almost no sound distortion.
[0132]
  Claim4According to the described invention, the learner can easily set and change the sound reproduction speed, so that the quick listening work can be easily performed.
[0133]
[0134]
[0135]
  Claim2 or 5According to the described invention, the learner can perform various auxiliary learnings, thereby further improving the foreign language learning effect.
[0136]
[0137]
[0138]
[0139]
[0140]
[0141]
[0142]
[0143]
[0144]
[0145]
[0146]
[0147]
[0148]
[0149]
[0150]
[0151]
[0152]
[Brief description of the drawings]
FIG. 1 is an overall configuration diagram of a foreign language learning apparatus of the present application.
FIG. 2 is a block diagram of unit data.
FIG. 3 is a diagram illustrating an example of example sentence elements.
FIG. 4 is a conceptual diagram for explaining audio data sampling processing;
FIG. 5 is a diagram showing a waveform of one sampled block.
FIG. 6 is a conceptual diagram for explaining data generation processing for joining blocks.
FIG. 7 is a diagram illustrating a waveform of a joint portion of blocks after data generation processing.
FIG. 8 is a diagram showing a waveform for explaining a processing detection step.
FIG. 9 is a diagram illustrating a waveform for explaining a function calculation process of a machining process.
FIG. 10 is a diagram showing a waveform after a multiplication process of the processing process.
FIG. 11 is a hardware configuration diagram when the foreign language learning apparatus of FIG. 1 is realized by using a CPU.
FIG. 12 is a flowchart of the foreign language learning program of the present application.
FIG. 13 is a diagram showing a unit selection screen.
FIG. 14 is a diagram showing a main screen.
FIG. 15 is a flowchart of an audio reproduction process.
FIG. 16 is a flowchart of time measurement processing;
FIG. 17 is a diagram showing a time measurement screen.
FIG. 18 is a diagram showing a Japanese translation learning screen.
FIG. 19 is a diagram showing a pronunciation learning screen.
FIG. 20 is a flowchart of word learning processing.
FIG. 21 is a diagram showing a word learning screen.
22 is a diagram showing a word learning screen following FIG. 21. FIG.
FIG. 23 is a flowchart of a reading comprehension learning process.
FIG. 24 shows a reading comprehension learning screen.
FIG. 25 is a diagram showing a reading comprehension learning screen subsequent to FIG. 24;
FIG. 26 is a flowchart of a speed reading learning process.
FIG. 27 is a diagram showing a speed reading learning screen.
[Explanation of symbols]
  1 Input section
  202 Voice playback speed button
  209 Words per minute
  2 processing section
  3 Display section
  4 Audio output section
  5 storage unit
  50 learning data
  501 Character data
  502 Audio data
  503 word count data
  504 Japanese translation learning data
  5041 character data
  5042 Japanese character data
  505 Pronunciation learning data
  5051 character data
  5052 Character data in phonetic notation
  506 Word learning data
  5061 character data
  5062 Audio data
  5063 Phonetic character data
  5064 Japanese character data
  507 Reading comprehension data
  5071 character data
  5072 voice data
  5073 Character data of phonetic notation
  5074 Japanese character data
  508 Speed reading learning data
  5081 character data
  53 Foreign language study program
  55 CD-ROM
  61 Example sentence display processing
  62 Voice playback processing
  63 Auxiliary learning process
  631 Time measurement process
  632 Japanese translation learning process
  633 Pronunciation learning processing
  634 Word learning process
  635 Reading comprehension learning process
  636 Speed Reading Learning Process

Claims (5)

多数の外国語例文の、少なくとも文字データ及び音声データを、記憶した、記憶部と、少なくとも例文選択命令及び再生速度選択命令を入力するための入力部と、入力部からの命令を受けて外国語の学習に供するための特定の処理を実行する処理部と、処理部における各処理の実行に係るデータを画面に表示する表示部と、処理部によって再生される音声データを出力する音声出力部と、を備えたコンピュータの、処理部に、上記特定の処理を実行させる、外国語学習プログラムであって、
上記特定の処理が、
入力部から入力される例文選択命令に従って、1個の外国語例文の文字データを、記憶部から取得して表示部に表示させる、例文表示処理と、
入力部から入力される再生速度選択命令に従って、表示された上記外国語例文の音声データを、記憶部から取得し、任意に変更可能な再生速度の内の選択された再生速度で、再生する、音声再生処理と、であり、
音声再生処理が、再生速度選択命令によりn倍の再生速度が選択されると、次の処理(1)及び(2)、すなわち、
(1)音声データを、次の(a),(b)を満たすようにサンプリングして、多数のブロックを生成する、サンプリング処理、
(a)ブロック毎のサンプリング時間比が、原則として、1と(│n−1│)とを繰り返す、
(b)ブロックの始点及び終点における波形が、共に、振幅=0であり、且つ、右上がり又は右下がりである、
(2)サンプリング時間比が1であるブロックのみを順に接合して、n倍再生用の音声データを生成する、データ生成処理、
を順に実行した後、n倍再生用の音声データを再生するものであり、
更に、上記(2)において、ブロックを接合した後に、次の(a)〜(c)の工程からなる加工処理、すなわち、
(a)ブロック同士の接合部の直前であって、前のブロックのサンプリング時間の1/10以下である第1の加工単位時間において、音声データの最大振幅の絶対値を検出して、第1の検出値とするとともに、同じく直後であって、後のブロックのサンプリング時間の1/10以下である第2の加工単位時間において、音声データの最大振幅の絶対値を検出して、第2の検出値とする、検出工程、
(b)第1の加工単位時間の始点に第1の検出値を置き、第2の加工単位時間の終点に第2の検出値を置き、第1の加工単位時間の始点から第2の加工単位時間の終点に至る区間において、時間tを独立変数とし、且つ、第1の検出値から第2の検出値へ比例的に変化する数値kを従属変数とする、一次関数k=F(t)を求める、関数算出工程、
(c)第1の加工単位時間において、時間tにおける音声データの振幅に、F(t)/(第1の検出値)を乗算するとともに、第2の加工単位時間において、時間tにおける音声データの振幅に、F(t)/(第2の検出値)を乗算する、乗算工程、
を施して、n倍再生用の音声データを生成するものであることを特徴とする外国語学習プログラム
A storage unit storing at least character data and voice data of a large number of foreign language example sentences, an input unit for inputting at least an example sentence selection command and a playback speed selection command, and a foreign language upon receiving a command from the input unit A processing unit that executes a specific process for learning, a display unit that displays data related to the execution of each process in the processing unit, and an audio output unit that outputs audio data reproduced by the processing unit, A foreign language learning program that causes a processing unit of a computer equipped with
The specific process is
In accordance with an example sentence selection command input from the input unit, an example sentence display process of acquiring character data of one foreign language example sentence from the storage unit and displaying it on the display unit;
In accordance with a playback speed selection command input from the input unit, the displayed voice data of the foreign language example sentence is acquired from the storage unit and played back at a playback speed selected from arbitrarily changeable playback speeds. and audio playback processing state, and are,
When the playback speed selection command selects n times the playback speed, the following processes (1) and (2), that is,
(1) Sampling processing in which audio data is sampled to satisfy the following (a) and (b) to generate a large number of blocks;
(A) The sampling time ratio for each block repeats 1 and (| n-1 |) in principle.
(B) The waveforms at the start point and end point of the block both have amplitude = 0 and are rising to the right or falling to the right.
(2) A data generation process in which only blocks with a sampling time ratio of 1 are joined in order to generate audio data for n-times reproduction,
Are executed in order, and the audio data for n times playback is played back,
Furthermore, in the above (2), after joining the blocks, the processing process comprising the following steps (a) to (c), that is,
(A) The absolute value of the maximum amplitude of the audio data is detected in the first processing unit time immediately before the joint between the blocks and equal to or less than 1/10 of the sampling time of the previous block. And the absolute value of the maximum amplitude of the audio data is detected at the second processing unit time that is immediately after and is 1/10 or less of the sampling time of the subsequent block. The detection process, which is the detection value,
(B) The first detection value is set at the start point of the first processing unit time, the second detection value is set at the end point of the second processing unit time, and the second processing is started from the start point of the first processing unit time. In a section that reaches the end point of the unit time, a linear function k = F (t (t), in which time t is an independent variable and a numerical value k that is proportionally changed from the first detection value to the second detection value is a dependent variable. ) To calculate the function,
(C) In the first processing unit time, the amplitude of the audio data at time t is multiplied by F (t) / (first detection value), and at the second processing unit time, audio data at time t is multiplied. A multiplication step of multiplying the amplitude of the signal by F (t) / (second detection value);
A foreign language learning program characterized in that the voice data for n times reproduction is generated .
上記特定の処理が、更に、時間計測処理、和訳学習処理、発音学習処理、単語学習処理、読解学習処理、及び速読学習処理の内の1つ以上を実行する補助学習処理であり、
時間計測処理は、入力部から入力される時間計測処理選択命令に従って、表示された上記外国語例文のワード数データを記憶部から取得し、入力部から入力される計測開始命令と計測終了命令との間の時間を測定して、当該測定時間とワード数データとに基づいて分速ワード数を算出し、当該算出値を表示部に表示させるものであり、
和訳学習処理は、入力部から入力される和訳学習処理選択命令に従って、表示された上 記外国語例文の和訳学習用データを、記憶部から取得して表示部に表示させるものであり、
発音学習処理は、入力部から入力される発音学習処理選択命令に従って、表示された上記外国語例文の発音学習用データを、記憶部から取得して表示部に表示させるものであり、
単語学習処理は、入力部から入力される単語学習処理選択命令に従って、表示された上記外国語例文の単語学習用データを、記憶部から取得して表示部に表示させたり音声再生処理したりするものであり、
読解学習処理は、入力部から入力される読解学習処理選択命令に従って、表示された上記外国語例文の読解学習用データを、記憶部から取得して表示部に表示させたり音声再生処理したりするものであり、
速読学習処理は、入力部から入力される速読学習処理選択命令に従って、表示された上記外国語例文の速読学習用データを、記憶部から取得して表示部に表示させるものであり、
上記和訳学習用データは、外国語例文の和訳の文字データを有しており、
上記発音学習用データは、外国語例文の発音表記の文字データを有しており、
上記単語学習用データは、外国語例文に含まれる単語の、文字データと、音声データと、発音表記の文字データと、和訳の文字データと、を有しており、
上記読解学習用データは、外国語例文を構成する意味要素を用いて外国語例文に至るよう再構成していく過程を段階的に示す、多段階の例文要素の、文字データと、音声データと、発音表記の文字データと、和訳の文字データと、を有しており、
上記速読学習用データは、外国語例文を構成する意味要素の文字データを有している、請求項1記載の外国語学習プログラム
The specific process is an auxiliary learning process that further executes one or more of a time measurement process, a Japanese translation learning process, a pronunciation learning process, a word learning process, a reading comprehension learning process, and a speed reading learning process,
In the time measurement process, in accordance with a time measurement process selection command input from the input unit, the displayed word number data of the displayed foreign language example sentence is stored from the storage unit, and a measurement start command and a measurement end command input from the input unit , Measure the number of words per minute based on the measurement time and word number data, and display the calculated value on the display unit,
Japanese translation learning process, according to Japanese translation learning process selection command input from the input unit, the Japanese translation learning data Kigaikoku word sentences after being displayed, which is displayed on the display unit acquires from the storage unit,
The pronunciation learning process is to acquire the pronunciation learning data of the displayed foreign language example sentence from the storage unit according to the pronunciation learning process selection command input from the input unit and display it on the display unit.
In the word learning process, in accordance with a word learning process selection command input from the input unit, the word learning data of the displayed foreign language example sentence is acquired from the storage unit and displayed on the display unit, or voice reproduction processing is performed. Is,
Reading comprehension learning processing acquires reading comprehension learning data of the displayed foreign language example sentence from the storage unit according to a reading comprehension learning process selection command input from the input unit and displays it on the display unit or performs voice reproduction processing. Is,
The speed reading learning process is a process for acquiring the speed reading learning data of the displayed foreign language example sentence from the storage unit according to the speed reading learning process selection command input from the input unit and displaying the data on the display unit.
The data for learning Japanese translation has Japanese translation text data of example sentences in foreign languages.
The pronunciation learning data has character data of pronunciation notation of foreign example sentences,
The word learning data includes character data, sound data, phonetic character data, and Japanese character data of words included in the foreign language example sentence,
The reading comprehension learning data is a multi-level example sentence element character data, voice data, and a step-by-step process of reconstructing a foreign language example sentence using semantic elements constituting the foreign language example sentence. , Phonetic character data and Japanese character data,
The foreign language learning program according to claim 1, wherein the rapid reading learning data includes character data of semantic elements constituting a foreign language example sentence .
外国語の学習に供するための外国語学習装置であって、
多数の外国語例文の、少なくとも文字データ及び音声データを、記憶した、記憶部と、
少なくとも例文選択命令及び再生速度選択命令を入力するための入力部と、
入力部からの命令を受けて外国語の学習に供するための特定の処理を実行する処理部と、
処理部における各処理の実行に係るデータを画面に表示する表示部と、
処理部によって再生される音声データを出力する音声出力部と、を備え、
上記特定の処理が、
入力部から入力される例文選択命令に従って、1個の外国語例文の文字データを、記憶部から取得して表示部に表示させる、例文表示処理と、
入力部から入力される再生速度選択命令に従って、表示された上記外国語例文の音声データを、記憶部から取得し、任意に変更可能な再生速度の内の選択された再生速度で、再生する、音声再生処理と、であり、
音声再生処理が、再生速度選択命令によりn倍の再生速度が選択されると、次の処理(1)及び(2)、すなわち、
(1)音声データを、次の(a),(b)を満たすようにサンプリングして、多数のブロックを生成する、サンプリング処理、
(a)ブロック毎のサンプリング時間比が、原則として、1と(│n−1│)とを繰り返す、
(b)ブロックの始点及び終点における波形が、共に、振幅=0であり、且つ、右上がり又は右下がりである、
(2)サンプリング時間比が1であるブロックのみを順に接合して、n倍再生用の音声データを生成する、データ生成処理、
を順に実行した後、n倍再生用の音声データを再生するものであり、
更に、上記(2)において、ブロックを接合した後に、次の(a)〜(c)の工程からなる加工処理、すなわち、
(a)ブロック同士の接合部の直前であって、前のブロックのサンプリング時間の1 /10以下である第1の加工単位時間において、音声データの最大振幅の絶対値を検出して、第1の検出値とするとともに、同じく直後であって、後のブロックのサンプリング時間の1/10以下である第2の加工単位時間において、音声データの最大振幅の絶対値を検出して、第2の検出値とする、検出工程、
(b)第1の加工単位時間の始点に第1の検出値を置き、第2の加工単位時間の終点に第2の検出値を置き、第1の加工単位時間の始点から第2の加工単位時間の終点に至る区間において、時間tを独立変数とし、且つ、第1の検出値から第2の検出値へ比例的に変化する数値kを従属変数とする、一次関数k=F(t)を求める、関数算出工程、
(c)第1の加工単位時間において、時間tにおける音声データの振幅に、F(t)/(第1の検出値)を乗算するとともに、第2の加工単位時間において、時間tにおける音声データの振幅に、F(t)/(第2の検出値)を乗算する、乗算工程、
を施して、n倍再生用の音声データを生成するものであることを特徴とする外国語学習装置。
A foreign language learning device for learning a foreign language,
A storage unit storing at least character data and voice data of a large number of foreign language example sentences;
An input unit for inputting at least an example sentence selection command and a playback speed selection command;
A processing unit that receives a command from the input unit and executes a specific process for learning a foreign language;
A display unit for displaying data related to execution of each process in the processing unit on the screen;
An audio output unit for outputting audio data reproduced by the processing unit,
The specific process is
In accordance with an example sentence selection command input from the input unit, an example sentence display process of acquiring character data of one foreign language example sentence from the storage unit and displaying it on the display unit;
In accordance with a playback speed selection command input from the input unit, the displayed voice data of the foreign language example sentence is acquired from the storage unit and played back at a playback speed selected from arbitrarily changeable playback speeds. Audio playback processing, and
When the playback speed selection command selects n times the playback speed, the following processes (1) and (2), that is,
(1) Sampling processing in which audio data is sampled to satisfy the following (a) and (b) to generate a large number of blocks;
(A) The sampling time ratio for each block repeats 1 and (| n-1 |) in principle.
(B) The waveforms at the start point and end point of the block both have amplitude = 0 and are rising to the right or falling to the right.
(2) A data generation process in which only blocks with a sampling time ratio of 1 are joined in order to generate audio data for n-times reproduction,
Are executed in order, and the audio data for n times playback is played back,
Furthermore, in the above (2), after joining the blocks, the processing process comprising the following steps (a) to (c), that is,
(A) The first absolute value of the maximum amplitude of the audio data is detected in the first processing unit time that is immediately before the joint between the blocks and is 1/10 or less of the sampling time of the previous block . And the absolute value of the maximum amplitude of the audio data is detected at the second processing unit time that is immediately after and is 1/10 or less of the sampling time of the subsequent block. The detection process, which is the detection value,
(B) The first detection value is set at the start point of the first processing unit time, the second detection value is set at the end point of the second processing unit time, and the second processing is started from the start point of the first processing unit time. In a section that reaches the end point of the unit time, a linear function k = F (t (t), in which time t is an independent variable and a numerical value k that is proportionally changed from the first detection value to the second detection value is a dependent variable. ) To calculate the function,
(C) In the first processing unit time, the amplitude of the audio data at time t is multiplied by F (t) / (first detection value), and at the second processing unit time, audio data at time t is multiplied. A multiplication step of multiplying the amplitude of the signal by F (t) / (second detection value);
The foreign language learning apparatus is characterized in that the voice data for n times reproduction is generated by applying
入力部は、表示部に表示した多段階の音声再生速度ボタンを任意に選択して指示することにより、再生速度選択命令を入力できるようになっている、請求項3記載の外国語学習装置。 4. The foreign language learning apparatus according to claim 3, wherein the input unit can input a playback speed selection command by arbitrarily selecting and instructing a multi-stage audio playback speed button displayed on the display unit. 上記特定の処理が、更に、時間計測処理、和訳学習処理、発音学習処理、単語学習処理、読解学習処理、及び速読学習処理の内の1つ以上を実行する補助学習処理であり、
時間計測処理は、入力部から入力される時間計測処理選択命令に従って、表示された上記外国語例文のワード数データを記憶部から取得し、入力部から入力される計測開始命令と計測終了命令との間の時間を測定して、当該測定時間とワード数データとに基づいて分速ワード数を算出し、当該算出値を表示部に表示させるものであり、
和訳学習処理は、入力部から入力される和訳学習処理選択命令に従って、表示された上記外国語例文の和訳学習用データを、記憶部から取得して表示部に表示させるものであり、
発音学習処理は、入力部から入力される発音学習処理選択命令に従って、表示された上記外国語例文の発音学習用データを、記憶部から取得して表示部に表示させるものであり、
単語学習処理は、入力部から入力される単語学習処理選択命令に従って、表示された上記外国語例文の単語学習用データを、記憶部から取得して表示部に表示させたり音声再生処理したりするものであり、
読解学習処理は、入力部から入力される読解学習処理選択命令に従って、表示された上記外国語例文の読解学習用データを、記憶部から取得して表示部に表示させたり音声再生処理したりするものであり、
速読学習処理は、入力部から入力される速読学習処理選択命令に従って、表示された上記外国語例文の速読学習用データを、記憶部から取得して表示部に表示させるものであり、
上記和訳学習用データは、外国語例文の和訳の文字データを有しており、
上記発音学習用データは、外国語例文の発音表記の文字データを有しており、
上記単語学習用データは、外国語例文に含まれる単語の、文字データと、音声データと、発音表記の文字データと、和訳の文字データと、を有しており、
上記読解学習用データは、外国語例文を構成する意味要素を用いて外国語例文に至るよう再構成していく過程を段階的に示す、多段階の例文要素の、文字データと、音声データと、発音表記の文字データと、和訳の文字データと、を有しており、
上記速読学習用データは、外国語例文を構成する意味要素の文字データを有している、請求項3記載の外国語学習装置
The specific process is an auxiliary learning process that further executes one or more of a time measurement process, a Japanese translation learning process, a pronunciation learning process, a word learning process, a reading comprehension learning process, and a speed reading learning process,
In the time measurement process, in accordance with a time measurement process selection command input from the input unit, the displayed word number data of the displayed foreign language example sentence is stored from the storage unit, and a measurement start command and a measurement end command input from the input unit , Measure the number of words per minute based on the measurement time and word number data, and display the calculated value on the display unit,
The Japanese translation learning process is for acquiring the translation learning data of the displayed foreign language example sentence from the storage unit according to the Japanese translation learning process selection command input from the input unit and displaying the data on the display unit.
The pronunciation learning process is to acquire the pronunciation learning data of the displayed foreign language example sentence from the storage unit according to the pronunciation learning process selection command input from the input unit and display it on the display unit.
In the word learning process, in accordance with a word learning process selection command input from the input unit, the word learning data of the displayed foreign language example sentence is acquired from the storage unit and displayed on the display unit, or voice reproduction processing is performed. Is,
Reading comprehension learning processing acquires reading comprehension learning data of the displayed foreign language example sentence from the storage unit according to a reading comprehension learning process selection command input from the input unit and displays it on the display unit or performs voice reproduction processing. Is,
The speed reading learning process is a process for acquiring the speed reading learning data of the displayed foreign language example sentence from the storage unit according to the speed reading learning process selection command input from the input unit and displaying the data on the display unit.
The data for learning Japanese translation has Japanese translation text data of example sentences in foreign languages.
The pronunciation learning data has character data of pronunciation notation of foreign example sentences,
The word learning data includes character data, sound data, phonetic character data, and Japanese character data of words included in the foreign language example sentence,
The reading comprehension learning data is a multi-level example sentence element character data, voice data, and a step-by-step process of reconstructing a foreign language example sentence using semantic elements constituting the foreign language example sentence. , Phonetic character data and Japanese character data,
The foreign language learning apparatus according to claim 3, wherein the rapid reading learning data includes character data of semantic elements constituting a foreign language example sentence .
JP2002305752A 2002-10-21 2002-10-21 Foreign language learning program and foreign language learning apparatus Expired - Fee Related JP3759919B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2002305752A JP3759919B2 (en) 2002-10-21 2002-10-21 Foreign language learning program and foreign language learning apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002305752A JP3759919B2 (en) 2002-10-21 2002-10-21 Foreign language learning program and foreign language learning apparatus

Publications (2)

Publication Number Publication Date
JP2004138964A JP2004138964A (en) 2004-05-13
JP3759919B2 true JP3759919B2 (en) 2006-03-29

Family

ID=32452774

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002305752A Expired - Fee Related JP3759919B2 (en) 2002-10-21 2002-10-21 Foreign language learning program and foreign language learning apparatus

Country Status (1)

Country Link
JP (1) JP3759919B2 (en)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4747907B2 (en) * 2006-03-30 2011-08-17 カシオ計算機株式会社 Information output device and information output program
JP2008306691A (en) * 2007-06-05 2008-12-18 Takeshi Sumida Bilingual double caption
JP4914808B2 (en) * 2007-11-19 2012-04-11 かおり 大友 Word learning device, interactive learning system, and word learning program
JP5369463B2 (en) * 2008-03-23 2013-12-18 弘信 岡崎 Extensive reading / speed reading learning system, Extensive reading / speed reading learning device, Extensive reading / speed reading learning program
JP4831792B2 (en) * 2009-06-05 2011-12-07 禎一 笠原 Foreign language learning device
JP5278474B2 (en) * 2011-03-25 2013-09-04 カシオ計算機株式会社 Information output device and information output program
JP2013228446A (en) * 2012-04-24 2013-11-07 Takeshi Uemura Learning system with speed listening and reading and system for creating teaching material for speed listening and reading
JP6231510B2 (en) * 2015-02-16 2017-11-15 株式会社東京Sim外語研究所 Foreign language learning system
CN108766069A (en) * 2018-08-17 2018-11-06 姜伟 A kind of foreign language learning device and method based on LED dot matrix screens
JP2020118945A (en) * 2019-01-24 2020-08-06 ▲高▼田 大進吉 Super high-speed learning digital content
JP6792091B1 (en) * 2020-01-20 2020-11-25 泰宏 中野 Speech learning system and speech learning method

Also Published As

Publication number Publication date
JP2004138964A (en) 2004-05-13

Similar Documents

Publication Publication Date Title
US5010495A (en) Interactive language learning system
EP2816549B1 (en) User bookmarks by touching the display of a music score while recording ambient audio
EP0665523A2 (en) Interactive audio-visual foreign language skills maintenance system
JP3759919B2 (en) Foreign language learning program and foreign language learning apparatus
CN103942990A (en) Language learning device
JPH08507153A (en) Interactive audiovisual control mechanism
KR20000012538A (en) Method and storing media for controlling caption function for studying foreign language subscript included in moving picture
KR102060229B1 (en) Method for assisting consecutive interpretation self study and computer readable medium for performing the method
JP2010002788A (en) Learning terminal, and learning program
KR20030092965A (en) Learning system and method and a computer usable medium for storing computer readable program source of said method
JP2004325905A (en) Foreign language learning device and foreign language learning program
KR20030049791A (en) Device and Method for studying foreign languages using sentence hearing and memorization and Storage media
JP2001022265A (en) Language study system using digital movie software
KR102288531B1 (en) Apparatus and method for providing chinese tutoring contents trhough repetitive learning
Prögler Choices in editing oral history: The distillation of Dr. Hiller
KR101299516B1 (en) Method and apparatus for learning foreign languages
KR100377132B1 (en) A Language Studing Method By The Repeat Hearing Of The Sentence
JP6155102B2 (en) Learning support device
KR101682076B1 (en) Method for a learning file section playback using dynamic button
KR100389451B1 (en) Apparatus For Study Aid Using Replay of a Stored Question/Answer Sentence
KR20040013167A (en) An apparatus for studying foreign language and the method thereof
JPH0527787A (en) Music player
KR100423759B1 (en) a acoustic education method using internet
JP7581696B2 (en) Information processing device, control method, and program
JP2006284645A (en) Speech reproducing device, and reproducing program and reproducing method therefor

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20050617

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20050628

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050825

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20051213

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20060105

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100113

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100113

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110113

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110113

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120113

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120113

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130113

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140113

Year of fee payment: 8

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees