(57)【要約】【課題】所望の長さの無音時間を容易に挿入可能とする。【解決手段】再生手段１ｂは、コンピュータ１の外部へ出力音声信号を出力する。録音手段１ｃは、再生手段１ｂが出力音声信号を出力中に、コンピュータ１に入力される音声信号である入力音声信号を受け付けると、再生手段１ｂによる出力音声信号の出力を停止させ、入力音声信号を記録した録音情報を生成して、録音情報記憶手段１ｄに格納する。無音時間追加手段１ｅは、録音手段１ｃによる音声信号の記録が終了したことを検知すると、録音情報記憶手段１ｄに記憶された録音情報を参照して、録音情報に含まれる所定の入力音声信号を特定し、特定した所定の入力音声信号に応じた無音時間値を録音情報に含まれる入力音声信号の記録時間に基づき取得する。更に、無音時間追加手段１ｅは、取得した無音時間値分の無音情報を録音情報に追加する。【選択図】図１
2009245495.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータを、
前記コンピュータの外部へ出力する音声信号である出力音声信号を出力する再生手段、
前記再生手段が前記出力音声信号を出力中に、前記コンピュータに入力される音声信号である入力音声信号を受け付けると、前記再生手段による前記出力音声信号の出力を停止させて、前記入力音声信号を記録した録音情報を生成する録音手段、
前記録音手段が生成した前記録音情報を記憶する録音情報記憶手段、
前記録音手段による前記音声信号の記録が終了したことを検知すると、前記録音情報記憶手段に記憶された前記録音情報を参照して、前記録音情報に含まれる所定の入力音声信号を特定し、特定した前記所定の入力音声信号に応じた無音時間値を前記録音情報に含まれる前記入力音声信号の記録時間に基づき取得して、取得した前記無音時間値分の無音情報を前記録音情報に追加する無音時間追加手段、
として機能させることを特徴とする録音プログラム。
【請求項２】
前記録音情報は、当該録音情報に含まれる前記入力音声信号の前記記録時間を特定するための時間情報を含んでおり、
前記無音時間追加手段は、特定した前記所定の入力音声信号に応じて、前記録音情報に記録された前記入力音声信号のうち、前記所定の入力音声信号の受け付け後に受け付けた入力音声信号の前記記録時間を前記録音情報記憶手段に記憶された前記録音情報に基づいて取得し、取得した前記記録時間に基づいて前記無音時間値を決定することを特徴とする請求項１記載の録音プログラム。
【請求項３】
前記録音情報は、当該録音情報に含まれる前記入力音声信号の前記記録時間を特定するための時間情報を含んでおり、
前記無音時間追加手段は、特定した前記所定の入力音声信号に応じて、前記再生手段が出力した前記出力音声信号に基づいて、前記無音時間値を決定することを特徴とする請求項１記載の録音プログラム。
【請求項４】
前記録音手段は、前記入力音声信号が所定時間だけ連続して無音を示している場合に、前記入力音声信号の記録を終了し、前記再生手段に前記出力音声信号の出力を停止させた時点から、前記出力音声信号の出力を再開させることを特徴とする請求項１記載の録音プログラム。
【請求項５】
前記無音時間追加手段は、前記録音情報において、前記録音手段による前記入力音声信号の記録が停止された位置の後に前記無音情報を追加することを特徴とする請求項４記載の録音プログラム。
【請求項６】
外部へ出力する音声信号である出力音声信号を出力する再生手段と、
前記再生手段が前記出力音声信号を出力中に、外部から入力される音声信号である入力音声信号を受け付けると、前記再生手段による前記出力音声信号の出力を停止させて、前記入力音声信号を記録した録音情報を生成する録音手段と、
前記録音手段が生成した前記録音情報を記憶する録音情報記憶手段と、
前記録音手段による前記音声信号の記録が終了したことを検知すると、前記録音情報記憶手段に記憶された前記録音情報を参照して、前記録音情報に含まれる所定の入力音声信号を特定し、特定した前記所定の入力音声信号に応じた無音時間値を前記録音情報に含まれる前記入力音声信号の記録時間に基づき取得して、取得した前記無音時間値分の無音情報を前記録音情報に追加する無音時間追加手段と、
を有することを特徴とする録音装置。
【請求項７】
音声の録音を行うコンピュータで実行する録音方法であって、
再生手段が、前記コンピュータの外部へ出力する音声信号である出力音声信号を出力し、
録音手段が、再生手段による前記出力音声信号の出力中に、前記コンピュータに入力される音声信号である入力音声信号を受け付けると、前記再生手段による前記出力音声信号の出力を停止させて、前記入力音声信号を記録した録音情報を生成し、
無音時間追加手段が、前記録音手段による前記音声信号の記録が終了したことを検知すると、前記録音手段が生成した前記録音情報を記憶する録音情報記憶手段に記憶された前記録音情報を参照して、前記録音情報に含まれる所定の入力音声信号を特定し、特定した前記所定の入力音声信号に応じた無音時間値を前記録音情報に含まれる前記入力音声信号の記録時間に基づき取得して、取得した前記無音時間値分の無音情報を前記録音情報に追加する、
ことを特徴とする録音方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、録音プログラム、録音装置および録音方法に関し、特に、音声の録音を行う録音プログラム、録音装置および録音方法に関する。
【背景技術】
【０００２】
近年、ユーザが、ネットワークを利用してコンピュータ等に教材をダウンロードし、この教材を用いて学習を行うｅラーニング（ｅ−ｌｅａｒｎｉｎｇ）のシステムが普及している。ｅラーニングを用いると、ユーザにとって、講義が行われる特定の時間・場所に制限されず、自身にとって最適な時間・場所で学習を行うことができる。
【０００３】
また、ｅラーニングでは、コンピュータで利用可能な音声・動画等のコンテンツを教材として用いることができ、ユーザに対して効果的な教材を提供することができる。例えば、音声を利用した教材は語学教育に用いられている。そして、語学教育の現場では、コンピュータによる音声の再生・録音の機能を利用して、聞き取りや発音の学習を行う外国語会話の教材としても利用されている。
【０００４】
ところで、このようにユーザに実際に発声させて発音学習を行う教材を作成する際、教材を利用するユーザが再生される質問等に応じて発声するための無音時間を教材に挿入したいという要望がある。このような要望に対して、再生中の音声データの指定した位置に、指定した時間間隔の無音時間を挿入する方法が知られている（例えば、特許文献１参照）。
【特許文献１】特開平４−３５８３８４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、上記特許文献１記載の方法では、教材を作成する作成者は、無音時間を挿入する際に、挿入する無音時間の数だけ挿入位置と時間間隔とを指定する必要がある。このため、作成者の入力操作が煩雑となり、教材の作成効率が悪いという課題がある。例えば、作成者が、再生中の音声データを聞いて自身が発声した音声を録音し、その音声に対する無音時間を挿入するような場合、作成者は再生・録音の切り替え、音声入力および無音時間の挿入操作を同時に行う必要がある。この場合、手動による操作と、音声の聞き取り・発声を同時に行う必要があり、聞き取り・発声作業に注力することができない。また、操作を誤って教材の作成をやり直すことが必要となる場合もある。
【０００６】
本件はこのような点に鑑みてなされたものであり、所望の長さの無音時間を容易に挿入することができる録音プログラム、録音装置および録音方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、音声の録音を行う録音プログラムが提供される。この録音プログラムを実行するコンピュータは、再生手段、録音手段、録音情報記憶手段および無音時間追加手段を有する。再生手段は、コンピュータの外部へ出力する音声信号である出力音声信号を出力する。録音手段は、再生手段が出力音声信号を出力中に、コンピュータに入力される音声信号である入力音声信号を受け付けると、再生手段による出力音声信号の出力を停止させて、入力音声信号を記録した録音情報を生成する。録音情報記憶手段は、録音手段が生成した録音情報を記憶する。無音時間追加手段は、録音手段による音声信号の記録が終了したことを検知すると、録音情報記憶手段に記憶された録音情報を参照して、録音情報に含まれる所定の入力音声信号を特定し、特定した所定の入力音声信号に応じた無音時間値を録音情報に含まれる入力音声信号の記録時間に基づき取得して、取得した無音時間値分の無音情報を録音情報に追加する。
【０００８】
このような録音プログラムを実行するコンピュータによれば、再生手段により、コンピュータの外部へ出力する音声信号である出力音声信号が出力される。そして、録音手段により、再生手段が出力音声信号を出力中に、コンピュータに入力される音声信号である入力音声信号を受け付けると、再生手段による出力音声信号の出力を停止させて、入力音声信号を記録した録音情報が生成される。更に、無音時間追加手段により、録音手段による音声信号の記録が終了したことが検知されると、録音情報記憶手段に記憶された録音情報が参照されて、録音情報に含まれる所定の入力音声信号が特定され、特定された所定の入力音声信号に応じた無音時間値が録音情報に含まれる入力音声信号の記録時間に基づき取得されて、取得された無音時間値分の無音情報が録音情報に追加される。
【０００９】
また、上記課題を解決するために、上記録音プログラムを実行するコンピュータと同様の処理を行う録音装置および録音方法が提供される。
【発明の効果】
【００１０】
上記録音プログラム、録音装置および録音方法によれば、所望の長さの無音時間を容易に挿入することができる。
【発明を実施するための最良の形態】
【００１１】
以下、本実施の形態を図面を参照して詳細に説明する。まず、本実施の形態の概要について説明し、その後、本実施の形態の具体的な内容を説明する。
図１は、本実施の形態の概要を示す図である。図１に示すコンピュータ１は、本件の録音プログラムを実行し、音声の録音を行う。コンピュータ１は、コンピュータ１から入力された音声信号に応じた音声を出力する音声出力装置２と接続されている。音声出力装置２は、例えば、スピーカーである。また、コンピュータ１は、入力された音声に応じた音声信号をコンピュータ１に出力する音声入力装置３と接続されている。音声入力装置３は、例えば、マイクである。なお、コンピュータ１と音声出力装置２および音声入力装置３とは、音声信号を伝送する所定のケーブルにより直接接続されるものとする。ただし、音声出力装置２および音声入力装置３は、ネットワークを介してコンピュータ１と接続された他のコンピュータが備えたものであってもよい。
【００１２】
コンピュータ１は、音声情報記憶手段１ａ、再生手段１ｂ、録音手段１ｃ、録音情報記憶手段１ｄおよび無音時間追加手段１ｅを有する。
音声情報記憶手段１ａは、音声信号を記録した情報である音声情報を記憶する。
【００１３】
再生手段１ｂは、音声情報記憶手段１ａに記憶された音声情報に基づいて、録音手段１ｃおよび音声出力装置２に音声信号を出力する。
以下では、再生手段１ｂが出力する音声信号を出力音声信号と呼ぶこととする。これに対して、音声入力装置３から録音手段１ｃに入力される音声信号を入力音声信号と呼ぶこととする。
【００１４】
録音手段１ｃは、再生手段１ｂが出力音声信号を出力中に、音声入力装置３から入力音声信号の入力を受け付けると再生手段１ｂによる出力音声信号の出力を停止させる。そして、録音手段１ｃは、音声入力装置３から受け付けた入力音声信号を記録した録音情報を生成する。録音手段１ｃは、生成した録音情報を録音情報記憶手段１ｄに格納する。
【００１５】
録音情報記憶手段１ｄは、録音手段１ｃが記録した録音情報を記憶する。
無音時間追加手段１ｅは、録音手段１ｃが音声信号の記録を終了したことを検知する。無音時間追加手段１ｅは、例えば、録音手段１ｃから、入力音声信号の記録が終了した旨の通知を受けることで、録音手段１ｃが音声信号の記録を終了したことを検知することができる。録音情報記憶手段１ｄに記憶された録音情報を参照して、録音情報に含まれる所定の入力音声信号を特定する。所定の入力音声信号とは、所定のフレーズを示す音声に対応する音声信号である。そして、無音時間追加手段１ｅは、特定した所定の入力音声信号に応じた無音時間値を取得して、取得した無音時間値分の無音情報を録音情報に追加する。
【００１６】
このようにすると、無音時間追加手段１ｅにより、録音手段１ｃが記録した録音情報に含まれる所定の入力音声信号が特定され、特定された所定の入力音声信号に応じた無音時間分の無音情報が録音情報に自動的に追加される。すなわち、録音を行うユーザは、自身の発声するフレーズを使い分けることにより、再生・録音の切り替えや無音時間の手作業による挿入操作をすることなく録音情報に適切な時間分の無音情報を追加することができる。
【００１７】
これにより、ユーザは、録音情報に対して所望の長さの無音時間を、音声入力のみにより容易に追加することが可能となる。
以下、本実施の形態を図面を参照して詳細に説明する。
【００１８】
図２は、本実施の形態のｅラーニングシステムの構成を示す図である。図２に示すｅラーニングシステムは、ネットワーク２０を介してユーザ（学習者）に英会話の教材を配信し、学習の進捗や成績等を管理する学習管理システム（ＬＭＳ：Learning Management System）である。このｅラーニングシステムは、学習課題提供サーバ１００を有する。そして、学習課題提供サーバ１００がネットワーク２０を介して、端末装置２００，２００ａ，２００ｂ，２００ｃと接続されている。
【００１９】
教材のデータは、例えば、ＨＴＭＬ（HyperText Markup Language）やＸＭＬ（Extensible Markup Language）等を用いて作成され、音声データや動画データも含む。この場合、学習課題提供サーバ１００は、ＨＴＴＰ（HyperText Transfer Protocol）を用いた通信により、端末装置２００，２００ａ，２００ｂ，２００ｃのＷｅｂブラウザ等からのリクエストに応じて、教材のデータを各端末装置に送信する。
【００２０】
添削者２０１は、英会話の課題の添削を行う。ユーザ２０１ａは、英会話の課題に対して回答を行い、また、回答に対する課題の添削結果によって英会話の学習をする。
学習課題提供サーバ１００は、端末装置２００，２００ａ，２００ｂ，２００ｃに英会話課題および英会話課題の添削結果を配信する。
【００２１】
ユーザ２０１ａは、端末装置２００ａを用いて学習課題提供サーバ１００が配信する英会話課題を視聴する。そして、ユーザ２０１ａは、端末装置２００ａを用いて学習課題提供サーバ１００が配信する英会話課題に音声で回答したデータである回答ファイルを、学習課題提供サーバ１００に送信する。添削者２０１は、端末装置２００を用いて学習課題提供サーバ１００からユーザ２０１ａが学習課題提供サーバ１００に送信した回答ファイルを取得し、この回答ファイルを添削する。
【００２２】
ここで、英会話課題は、音声や動画を含むコンテンツである。英会話課題には、音声による学習者への問いかけ（課題音声）が含まれており、ユーザ２０１ａがこの課題に対して英語で発声して回答することで回答ファイルが生成される。回答ファイルには、この課題音声とユーザ２０１ａの回答音声とが含まれる。回答ファイルは、端末装置２００ａによって学習課題提供サーバ１００に送信される。
【００２３】
そして、学習課題提供サーバ１００は、回答ファイルを格納し、端末装置２００の要求に応じて回答ファイルを端末装置２００に送信する。端末装置２００から学習課題提供サーバ１００への要求は、添削者２０１が回答ファイルの添削を行う際に、端末装置２００で所定の入力操作を行うことにより発行される。添削者２０１は、端末装置２００を用いて回答ファイルの添削を行う。回答ファイルの添削は、添削者２０１が回答ファイルに含まれる音声を再生しながら、自身の正しい発声によるフレーズを適宜回答ファイルに挿入する。以下、回答ファイルに挿入された添削の音声を添削音声と呼ぶこととする。更に、学習課題提供サーバ１００は、挿入されたフレーズに応じて、ユーザ２０１ａが添削されたデータを聞いて、復唱等の発声による学習をするために必要な無音時間を自動的に挿入し、添削ファイルを生成する。
【００２４】
ここで、本実施の形態のｅラーニングシステムでは、回答ファイルや添削ファイルは、参照ａｖｉ（Audio Video Interleave）の形式で生成されるものとする。参照ａｖｉとは、音声や画像を記録していないインデックスａｖｉファイル内に、音声や画像を記録した参照ａｖｉファイルへのポインタを指定し、ポインタで指定された順に参照ａｖｉファイルを再生するものである。
【００２５】
次に、このような学習課題提供サーバ１００の機能構成に関して詳細に説明する。
図３は、学習課題提供サーバのハードウェア構成を示す図である。学習課題提供サーバ１００は、ＣＰＵ（Central Processing Unit）１０１によって装置全体が制御されている。ＣＰＵ１０１には、バス１０９を介してＲＡＭ（Random Access Memory）１０２、ＨＤＤ（Hard Disk Drive）１０３、通信インタフェース１０４、グラフィック処理装置１０５、入力インタフェース１０６、音声出力インタフェース１０７および音声入力インタフェース１０８が接続されている。
【００２６】
ＲＡＭ１０２には、ＣＰＵ１０１に実行させるＯＳのプログラムやアプリケーションソフト（以下、アプリケーションという）のプログラムの少なくとも一部が一時的に格納される。また、ＲＡＭ１０２には、ＣＰＵ１０１による処理に必要な各種データが格納される。
【００２７】
ＨＤＤ１０３は、データを記憶するためのディスク装置である。ＨＤＤ１０３には、ＯＳのプログラムやアプリケーションのプログラムが格納される。また、ＨＤＤ１０３には、ＣＰＵ１０１による処理に必要な各種データが格納される。
【００２８】
通信インタフェース１０４は、ネットワーク２０に接続されている。通信インタフェース１０４は、ネットワーク２０を介して、端末装置２００，２００ａ，２００ｂ，２００ｃおよび他のコンピュータとの間でデータの送受信を行う。
【００２９】
グラフィック処理装置１０５には、モニタ１１が接続されている。グラフィック処理装置１０５は、ＣＰＵ１０１からの命令に従って、画像をモニタ１１の画面に表示させる。入力インタフェース１０６には、キーボード１２とマウス１３とが接続されている。入力インタフェース１０６は、キーボード１２やマウス１３から送られてくる信号を、バス１０９を介してＣＰＵ１０１に送信する。
【００３０】
音声出力インタフェース１０７には、スピーカー１４が接続されている。音声出力インタフェース１０７は、ＣＰＵ１０１からの命令に従って、音声をスピーカー１４に発生させる。音声入力インタフェース１０８には、マイク１５が接続されている。音声入力インタフェース１０８は、マイク１５から送られてくる音声信号を、バス１０９を介してＣＰＵ１０１に送信する。
【００３１】
なお、端末装置２００，２００ａ，２００ｂ，２００ｃも学習課題提供サーバ１００と同様のハードウェア構成により実現される。以下では、添削者２０１は、回答ファイルの添削を端末装置２００を用いて行われるものとするが、学習課題提供サーバ１００に直接接続されたスピーカー１４およびマイク１５を用いることでも添削作業を行うことが可能である。
【００３２】
図４は、学習課題提供サーバの機能を示すブロック図である。学習課題提供サーバ１００は、音声情報記憶部１１０、無音時間作成規則記憶部１２０、添削音声情報記憶部１３０、再生部１４０、録音部１５０および無音時間追加部１６０を有する。また、学習課題提供サーバ１００は、端末装置２００とネットワーク２０を介して接続されている。ここで、図４では、端末装置２００のみを示しているが、端末装置２００ａ，２００ｂ，２００ｃに関しても同様の構成となる。
【００３３】
音声情報記憶部１１０は、端末装置２００ａから送信されるユーザ２０１ａにより作成された回答ファイルを記憶する。回答ファイルには、学習課題の音声とユーザ２０１ａの回答音声とが含まれており、回答音声の後に添削者２０１による音声入力を受け付けるための所定の長さのブランク（空白時間）が設けられている。なお、回答ファイルに関しては、図５，６にて詳細に説明する。
【００３４】
無音時間作成規則記憶部１２０は、所定の音声信号が示すフレーズに対応付けて、追加する無音時間の決定方法を定義した情報である無音時間作成規則を記憶する。無音時間作成規則に関しては、図７にて詳細に説明する。
【００３５】
添削音声情報記憶部１３０は、添削者２０１が音声情報記憶部１１０に記憶された回答ファイルに添削音声を追加したデータである一時ファイルを記憶する。また、添削音声情報記憶部１３０は、一時ファイルに、更に無音時間を追加したデータである添削ファイルや添削ファイルを作成するために生成される添削ファイル情報を記憶する。添削音声情報記憶部１３０に記憶されるデータに関しては、図８〜１２にて詳細に説明する。
【００３６】
再生部１４０は、添削者２０１が回答ファイルを添削する際に、添削者２０１が端末装置２００に対して行う所定の操作入力を受け付けると音声情報記憶部１１０に記憶された回答ファイルを録音部１５０および端末装置２００に送信する。この回答ファイルには、画像および音声の情報が含まれる。再生部１４０は、端末装置２００に対しては、回答ファイルをいわゆるストリーミング送信する。端末装置２００では、受け付けたデータの順に画像や音声の出力を行う。なお、学習課題提供サーバ１００は、端末装置２００に、回答ファイルを全て送信して、その後、端末装置２００が、受信した回答ファイルに基づいて、回答ファイルに含まれる画像や音声の出力を行うようにしてもよい。
【００３７】
録音部１５０は、回答ファイルに設けられたブランクを出力している間に、端末装置２００から音声入力を受け付けると、この音声入力に対応する音声信号を記録して音声ファイルとして添削音声情報記憶部１３０に格納する。この時、録音部１５０は、音声ファイルに対して、無音時間作成規則記憶部１２０に記憶された無音時間作成規則を参照して、記録した音声信号が、無音時間作成規則に設定されたフレーズを示しているか等を示すファイルＩＤ（Identification）を付与する。そして、録音部１５０は、再生部１４０による回答ファイルの録音部１５０および端末装置２００への出力を停止させる。更に、録音部１５０は、再生部１４０からそれまでに取得していた回答ファイルの次の位置に、記録した音声信号を挿入する。
【００３８】
録音部１５０は、端末装置２００からの音声入力が所定時間だけ無音状態を示している場合、端末装置２００からの音声入力の記録を停止し、再生部１４０に回答ファイルの出力を停止させた位置からの再生を再開させる。そして、録音部１５０は、回答ファイルの初めから終わりまでの再生と添削者２０１による添削とが全て完了すると、無音時間追加部１６０に回答ファイルの添削が全て完了した旨の通知を出力する。なお、録音部１５０は、回答ファイルの添削が全て完了すると、回答ファイルに添削音声を追加した一時ファイルを生成し、添削音声情報記憶部１３０に格納する。
【００３９】
無音時間追加部１６０は、録音部１５０から回答ファイルの添削が完了した旨の通知を取得すると、無音時間作成規則記憶部１２０に記憶された無音時間作成規則と添削音声情報記憶部１３０に記憶された一時ファイルと、に基づいて一時ファイルに無音時間を追加する。ここで、無音時間追加部１６０は、一時ファイルに所定のフレーズを示す音声信号のデータが存在する場合、そのフレーズに対応する無音時間作成規則に基づいて、一時ファイルに記録された所定の音声信号の長さを取得する。そして、無音時間追加部１６０は、取得した長さの無音時間を一時ファイルの所定位置に追加する。
【００４０】
なお、無音時間追加部１６０による記録時間の取得は、例えば、ａｖｉファイルのヘッダ情報からファイルに含まれる総フレーム数と秒間のフレーム数とから計算することができる。他の方法としては、例えば、まず、録音部１５０が、端末装置２００からの入力音声の録音を開始した時刻と、この入力音声の録音を停止した時刻とを音声信号と共に記録しておく。そして、無音時間追加部１６０が、録音部１５０により記録された録音開始および録音停止の時刻から記録時間を取得する方法も用いることができる。
【００４１】
端末装置２００は、音声信号入出力部２１０、スピーカー２１１およびマイク２１２を有する。
音声信号入出力部２１０は、学習課題提供サーバ１００から取得した回答ファイルに含まれる音声信号をスピーカー２１１に出力する。また、音声信号入出力部２１０は、添削者２０１によってマイク２１２から入力される音声信号を取得して、学習課題提供サーバ１００に送信する。
【００４２】
添削者２０１は、スピーカー２１１から出力される回答ファイルのユーザ２０１ａの回答音声を聞いて、マイク２１２に向けて発声することで添削を行う。
なお、再生部１４０および録音部１５０の機能は、音声ファイルを端末装置２００が有する記憶装置に学習課題提供サーバ１００からダウンロードして記憶させ、再生部１４０および録音部１５０の機能を端末装置２００に備えるようにしてもよい。この場合、録音後の音声ファイルが学習課題提供サーバ１００にアップロードされ、その後、無音時間追加部１６０によって無音時間が追加される。
【００４３】
図５は、回答ファイルのファイル管理テーブルのデータ構造例を示す図である。ファイル管理テーブル１１０ａは、音声情報記憶部１１０に記憶される。ファイル管理テーブル１１０ａは、録音部１５０が音声信号を記録する際に、同時に作成される。ファイル管理テーブル１１０ａには、ファイルＩＤを示す項目およびファイル名を示す項目が設けられている。各項目の横方向に並べられた情報同士が互いに関連付けられて、１つのファイルについての情報を構成する。
【００４４】
ファイルＩＤを示す項目には、ファイルを一意に識別するためのＩＤ情報が設定される。ファイル名を示す項目には、ファイルＩＤに対応するファイル名が設定される。
ファイル管理テーブル１１０ａには、例えば、ファイルＩＤが“Ｑ１”、ファイル名が“課題１．ａｖｉ”という情報が設定される。これは、“課題１．ａｖｉ”というファイルが、ファイルＩＤ“Ｑ１”で管理されていることを示している。このように、例えば、課題音声を示すファイルには、ファイルＩＤの頭文字として“Ｑ”を設定することで、そのファイルが課題音声を示すことが分かる。同様に、課題に対する回答音声を示すファイルには、ファイルＩＤの頭文字として“Ａ”を設定することで、そのファイルが回答音声を示すことが分かる。
【００４５】
図６は、回答ファイルのデータ構造例を示す図である。回答ファイル１１０ｂは、音声情報記憶部１１０に記憶される。回答ファイル１１０ｂは、複数の参照ａｖｉファイルの再生順序を定義付けたインデックスａｖｉファイルである。回答ファイル１１０ｂは、再生順序を示す項目およびファイルＩＤを示す項目を有する。再生部１４０は、回答ファイル１１０ｂのファイルＩＤで指定されるファイルを再生順序に示される値の順序で再生することにより、１つの回答ファイルの再生を実行する。
【００４６】
再生順序には、例えば、“１，２，３，４，・・・”という値が設定される。ファイルＩＤには、例えば、再生順序に対応して“Ｑ１，Ａ１，（ブランク），Ｑ２，・・・”という情報が設定される。これは、課題音声ファイルＱ１、回答音声ファイルＡ１、所定時間のブランク、課題音声ファイルＱ２、・・・と順番に再生を行うことを示している。
【００４７】
ここで、ブランクは、添削者２０１が回答音声ファイルＡ１を聞いて、添削するために音声を発するための空白領域である。ブランクは、予め設定された長さの時間だけ挿入される。そして、添削者２０１は、ブランク部分が出力されている間にマイク２１２に向かって発声することで、回答ファイル１１０ｂの再生を一時中断し、自身の発声した音声をブランクの部分に挿入することができる。
【００４８】
なお、学習課題提供サーバ１００は、音声入力可能なタイミングでは、所定の映像を添削者２０１が使用するモニタに映し出し、音声入力が可能であることを添削者２０１に視覚的に示すようにしてもよい。
【００４９】
図７は、無音時間作成規則のデータ構造例を示す図である。無音時間作成規則１２０ａは、無音時間作成規則記憶部１２０に記憶される。無音時間作成規則１２０ａには、フレーズＩＤを示す項目、フレーズを示す項目および内容を示す項目が設けられている。各項目の横方向に並べられた情報同士が互いに関連付けられて、１つのフレーズについての情報を構成する。
【００５０】
フレーズＩＤを示す項目には、フレーズを一意に識別するための情報が設定される。フレーズを示す項目には、具体的なフレーズの内容が設定される。内容を示す項目には、該当のフレーズを受け付けた場合に自動作成する無音時間の長さの決定方法を定義した情報が設定される。
【００５１】
無音時間作成規則１２０ａには、例えば、フレーズＩＤが“１”、フレーズが“Ｒｅｐｅａｔ  ａｆｔｅｒ  ｍｅ．”、内容が“直後のフレーズの録音時間”という情報が設定される。これは、録音部１５０がフレーズ“Ｒｅｐｅａｔ  ａｆｔｅｒ  ｍｅ．”を示す音声信号を受け付けると、このフレーズの直後に録音部１５０が受け付けたフレーズの記録時間を無音時間とすることを示している。
【００５２】
また、無音時間作成規則１２０ａには、例えば、フレーズＩＤが“２”、フレーズが“Ｓａｙ  ｉｔ  ａｇａｉｎ．”、無音時間作成規則が“直前のフレーズの録音時間”という情報が設定される。これは、録音部１５０がフレーズ“Ｓａｙ  ｉｔ  ａｇａｉｎ．”を示す音声信号を受け付けると、このフレーズの直前に録音部１５０が再生部１４０から受け付けた音声信号の記録時間を無音時間とすることを示している。
【００５３】
図８は、添削ファイルのファイル管理テーブルのデータ構造例を示す図である。ファイル管理テーブル１３０ａは、添削音声情報記憶部１３０に記憶される。ファイル管理テーブル１３０ａは、録音部１５０によって記録して作成された音声ファイル毎に情報が設定される。ファイル管理テーブル１３０ａには、ファイルＩＤを示す項目およびファイル名を示す項目が設けられている。各項目の横方向に並べられた情報同士が互いに関連付けられて、１つのファイルについての情報を構成する。ここで、ファイル管理テーブル１３０ａの各項目は、図５に示すファイル管理テーブル１１０ａの各項目と同一であるため、その説明を省略する。
【００５４】
なお、ファイルＩＤに関して、録音部１５０は、無音時間作成規則１２０ａを参照して、記録した音声信号が無音時間作成規則１２０ａに設定されたフレーズを示していない場合には、通常の添削の音声とみなしてそのファイルＩＤの頭文字を“Ｅ”と設定する。
【００５５】
また、録音部１５０は、記録した音声信号が無音時間作成規則１２０ａに設定されたフレーズを示している場合には、記録したファイルのファイルＩＤの頭文字を“Ｆ”と設定する。このようにすると、通常の添削音声を示すファイルおよび特定のフレーズを示すファイルをファイルＩＤの頭文字“Ｅ”および“Ｆ”によって判別することができる。
【００５６】
図９は、回答ファイルを添削後の一時ファイルのデータ構造例を示す図である。一時ファイル１３０ｂは、添削音声情報記憶部１３０に記憶される。一時ファイル１３０ｂは、図６に示す回答ファイル１１０ｂと同様に、複数の参照ａｖｉファイルの再生順序を定義付けたインデックスａｖｉファイルである。一時ファイル１３０ｂは、再生順序を示す項目およびファイルＩＤを示す項目を有する。
【００５７】
再生順序には、例えば、“１，２，３，４，・・・”という値が設定される。ファイルＩＤには、例えば、再生順序に対応して“Ｑ１，Ａ１，Ｆ１，Ｅ１，・・・”という情報が設定される。これは、課題音声ファイルＱ１、回答音声ファイルＡ１、所定のフレーズの音声ファイルＦ１、添削音声ファイルＥ１、・・・と順番に再生を行うことを示している。
【００５８】
このように、一時ファイル１３０ｂは、回答ファイル１１０ｂのブランクの部分に所定のフレーズを示す音声ファイルと添削音声ファイルとが挿入される。図９に示す例においては、ユーザ２０１ａの回答音声に対して添削者２０１が、無音時間作成規則１２０ａに設定されたフレーズを発声し、その後、無音時間作成規則１２０ａに設定されない添削音声を発声した場合を示している。
【００５９】
図１０は、添削ファイル情報テーブルのデータ構造例を示す図である。添削ファイル情報テーブル１３０ｃは、無音時間追加部１６０が一時ファイル１３０ｂを参照して作成される。添削ファイル情報テーブル１３０ｃは、添削音声情報記憶部１３０に記憶される。添削ファイル情報テーブル１３０ｃは、一時ファイル１３０ｂに無音時間を追加して添削ファイルを生成する際に使用するための中間ファイルである。添削ファイル情報テーブル１３０ｃには、再生順序を示す項目、ファイルＩＤを示す項目、ファイル名を示す項目、フレーズＩＤを示す項目および録音／無音時間を示す項目が設けられている。各項目の横方向に並べられた情報同士が互いに関連付けられて、１つのファイルについての情報を構成する。
【００６０】
再生順序を示す項目には、ファイルを再生する順番を示す情報が設定される。ファイルＩＤを示す項目には、ファイルを一意に識別するためのＩＤ情報が設定される。ファイル名を示す項目には、ファイルＩＤに対応するファイル名が設定される。フレーズＩＤを示す項目には、該当の音声ファイルが無音時間作成規則１２０ａに設定されたフレーズを示す場合、無音時間作成規則１２０ａに設定されたフレーズＩＤが設定される。録音／無音時間を示す項目には、該当の音声ファイルの録音時間または、該当の無音ファイルの無音時間が設定される。
【００６１】
添削ファイル情報テーブル１３０ｃには、例えば、再生順序が“３”、ファイルＩＤが“Ｆ１”、ファイル名が“フレーズ１．ａｖｉ”、フレーズＩＤが“１”、録音／無音時間が“−（空欄）”という情報が設定される。これは、音声ファイル“フレーズ１．ａｖｉ”が、無音時間作成規則１２０ａに設定されたフレーズＩＤ“１”に対応するフレーズを示しており、そのファイルＩＤが“Ｆ１”で添削ファイルの３番目に再生されることを示している。
【００６２】
また、添削ファイル情報テーブル１３０ｃには、例えば、再生順序が“４”、ファイルＩＤが“Ｅ１”、ファイル名が“添削１．ａｖｉ”、フレーズＩＤが“−（空欄）”、録音／無音時間が“１５ｓｅｃ”という情報が設定される。これは、添削者２０１の添削音声を記録した音声ファイル“添削１．ａｖｉ”のファイルＩＤが“Ｅ１”で、添削ファイルの４番目に再生されることを示している。そして、音声ファイル“添削１．ａｖｉ”の記録時間が１５秒間であったことを示している。記録時間は、無音時間追加部１６０によって、無音時間作成規則１２０ａと直前のフレーズＩＤ“１”の音声ファイルとに基づいて“添削１．ａｖｉ”の音声ファイルの記録時間が取得されたものである。
【００６３】
そして、無音時間追加部１６０は、上記の“添削１．ａｖｉ”に対して、ファイルＩＤが“Ｂ１”である“無音１．ａｖｉ”を添削ファイル情報テーブル１３０ｃに設定している。ファイルＩＤの頭文字“Ｂ”は、その音声ファイルが無音を示していることを表している。“無音１．ａｖｉ”の無音時間は、“添削１．ａｖｉ”の記録時間と同じ長さとなる。
【００６４】
図１１は、無音ファイルのファイル管理テーブルのデータ構造例を示す図である。ファイル管理テーブル１３０ｄは、図８に示したファイル管理テーブル１３０ａに加えて添削音声情報記憶部１３０に記憶される。ファイル管理テーブル１３０ｄは、添削ファイル情報テーブル１３０ｃに基づいて、無音時間追加部１６０によって生成された無音ファイル毎に情報が設定される。ファイル管理テーブル１３０ｄには、ファイルＩＤを示す項目およびファイル名を示す項目が設けられている。各項目の横方向に並べられた情報同士が互いに関連付けられて、１つのファイルについての情報を構成する。ここで、ファイル管理テーブル１３０ｄの各項目は、図５に示すファイル管理テーブル１１０ａの各項目と同一であるため、その説明を省略する。
【００６５】
ファイル管理テーブル１３０ｄで管理されるファイルＩＤ“Ｂ１”、ファイル名“無音１．ａｖｉ”の無音ファイルは、添削ファイル情報テーブル１３０ｃにおけるフレーズＩＤ“１”のファイル名“フレーズ１．ａｖｉ”に対して生成されたものである。また、ファイル管理テーブル１３０ｄで管理されるファイルＩＤ“Ｂ２”、ファイル名“無音２．ａｖｉ”の無音ファイルは、添削ファイル情報テーブル１３０ｃにおけるフレーズＩＤ“２”のファイル名“フレーズ２．ａｖｉ”に対して生成されたものである。
【００６６】
図１２は、添削ファイルのデータ構造例を示す図である。添削ファイル１３０ｅは、添削音声情報記憶部１３０に記憶される。添削ファイル１３０ｅは、複数の参照ａｖｉファイルの再生順序を定義付けたインデックスａｖｉファイルである。添削ファイル１３０ｅは、再生順序を示す項目およびファイルＩＤを示す項目を有する。
【００６７】
再生順序には、例えば、“１，２，３，４，・・・”という値が設定される。ファイルＩＤには、例えば、再生順序に対応して“Ｑ１，Ａ１，Ｆ１，Ｅ１，Ｂ１，・・・”という情報が設定される。これは、課題音声ファイルＱ１、回答音声ファイルＡ１、所定のフレーズの音声ファイルＦ１、添削音声ファイルＥ１、無音ファイルＢ１、・・・と順番に再生を行うことを示している。
【００６８】
このように、添削ファイル１３０ｅは、一時ファイル１３０ｂの所定のフレーズを示す音声ファイルや添削音声ファイルの後に無音時間を示すデータを追加したものとなる。
次に、以上のような構成およびデータ構造を備える学習課題提供サーバ１００において実行される処理の詳細を説明する。
【００６９】
図１３は、入力音声の録音処理の手順を示すフローチャートである。以下、図１３に示す処理をステップ番号に沿って説明する。
［ステップＳ１１］再生部１４０は、音声情報記憶部１１０に記憶された回答ファイルの録音部１５０および端末装置２００への出力を実行する。
【００７０】
［ステップＳ１２］再生部１４０は、回答ファイルに含まれるブランク部分を端末装置２００に出力する。
［ステップＳ１３］録音部１５０は、端末装置２００から音声信号の入力を受け付けたか否かを判定する。音声入力を受け付けた場合、録音部１５０が再生部１４０の回答ファイルの送信を停止させて、処理がステップＳ１４に移される。音声入力を受け付けない場合、処理がステップＳ１７に移される。
【００７１】
［ステップＳ１４］録音部１５０は、ステップＳ１３で受け付けた音声信号を含めて、端末装置２００から取得する音声信号の記録を開始する。録音部１５０は、音声信号を記録した音声ファイルを添削音声情報記憶部１３０に格納する。録音部１５０は、記録した音声ファイルに対応付けたファイルＩＤを付与して、ファイル管理テーブル１１０ａを生成する。
【００７２】
［ステップＳ１５］録音部１５０は、録音停止の指示を受け付ける。録音停止の指示は、端末装置２００からの音声信号が所定の長さの無音の入力が該当する。
［ステップＳ１６］録音部１５０は、端末装置２００からの音声信号の記録を停止する。そして、録音部１５０は、再生部１４０に、ステップＳ１３で回答ファイルの送信を停止させた位置から、回答ファイルの送信を再開させる。
【００７３】
［ステップＳ１７］再生部１４０は、回答ファイルに続きが無いかを判定する。続きが無い場合、処理が終了する。続きがある場合、処理がステップＳ１１に移される。
このように、録音部１５０は、再生部１４０による回答ファイルの出力中に音声信号の入力を受け付けた場合、再生部１４０による回答ファイルの出力を停止させて、入力された音声信号の記録を開始する。このようにすると、添削者２０１は、回答ファイルの再生・録音の切り替え操作に、キー入力やポインティングデバイスによる手動の操作が不要となり、音声のみによって行うことができるため、利便性が向上する。
【００７４】
なお、ステップＳ１５において、入力された音声信号の記録の停止を所定の長さの無音を受け付けた場合としている。しかし、記録の停止に際して、添削者２０１がその指示を入力することが添削の支障とならないと考えられる場合には、例えば、添削者２０１が自ら手動の操作を行うことで記録の停止を指示可能としてもよい。
【００７５】
上記の処理によって、一時ファイル１３０ｂが生成される。
図１４は、無音時間の追加処理の手順を示すフローチャートである。図１４に示す処理は、図１３に示す処理に続いて実行される。以下、図１４に示す処理をステップ番号に沿って説明する。
【００７６】
［ステップＳ２１］無音時間追加部１６０は、添削音声情報記憶部１３０に記憶された一時ファイル１３０ｂを取得する。
［ステップＳ２２］無音時間追加部１６０は、取得した一時ファイル１３０ｂで参照されている参照ａｖｉファイルを録音された順序、すなわち、再生順に参照する。そして、全ての参照ａｖｉファイルを参照するまで以下のステップＳ２３〜Ｓ２７の処理を繰り返し実行する。
【００７７】
［ステップＳ２３］無音時間追加部１６０は、無音時間作成規則記憶部１２０に記憶された無音時間作成規則１２０ａに基づいて、参照ａｖｉファイルが無音時間作成規則１２０ａに設定された所定のフレーズを示す音声信号であるか否かを判定する。この判定は、例えば、学習課題提供サーバ１００の音声認識の機能を用いて、入力された音声信号と文字との対応付けを行うことで実行することができる。所定のフレーズを示す音声信号である場合、処理がステップＳ２４に移される。所定のフレーズを示す音声信号でない場合、処理がステップＳ２７に移される。
【００７８】
［ステップＳ２４］無音時間追加部１６０は、取得した一時ファイル１３０ｂと無音時間作成規則１２０ａとに基づいて、フレーズのフレーズＩＤを特定する。
［ステップＳ２５］無音時間追加部１６０は、無音時間作成規則１２０ａに基づいて、特定したフレーズＩＤに対応する無音時間を取得する。例えば、フレーズＩＤが“１”である場合、無音時間追加部１６０は、直後に入力された音声信号の記録時間を取得する。また、フレーズＩＤが“２”である場合、無音時間追加部１６０は、直前に再生部１４０から入力されて録音部１５０により記録された音声信号の記録時間を取得する。記録時間は、例えば、ａｖｉファイルのヘッダ情報からファイルに含まれる総フレーム数と秒間のフレーム数とを取得して計算することができる。
【００７９】
［ステップＳ２６］無音時間追加部１６０は、取得した記録時間と同じ長さの無音時間である無音ファイルを生成する。
［ステップＳ２７］無音時間追加部１６０は、参照したａｖｉファイルに関して、添削ファイルを生成するための情報を添削ファイル情報テーブル１３０ｃに設定する。無音時間追加部１６０は、参照したａｖｉファイルが無音時間作成規則１２０ａに設定されたフレーズである場合、このフレーズに応じて作成した無音ファイルの情報も添削ファイル情報テーブル１３０ｃに設定する。なお、このとき、無音時間追加部１６０は、無音ファイルを、次の課題ファイル（ファイルＩＤの頭文字が“Ｑ”で始まるファイル）の直前に挿入するように添削ファイル情報テーブル１３０ｃを作成するものとする。
【００８０】
［ステップＳ２８］無音時間追加部１６０は、上記ステップＳ２２〜Ｓ２７の繰り返し処理が終了すると、添削ファイル情報テーブル１３０ｃを参照して、一時ファイル１３０ｂに無音ファイルを挿入し、添削ファイル１３０ｅを生成する。
【００８１】
このように、無音時間追加部１６０が、ユーザ２０１ａの復唱による学習に必要な無音時間を自動的に生成して追加することで、煩雑な操作をすることなく容易に無音時間を追加することができる。
【００８２】
なお、上記ステップＳ２８の処理の実行タイミングは、上記ステップＳ２２〜Ｓ２７の処理の直後に限らない。例えば、ユーザ２０１ａが添削ファイル１３０ｅを利用して学習する際に、学習課題提供サーバ１００が端末装置２００ａに添削ファイル１３０ｅを送信する直前としてもよい。
【００８３】
図１５は、音声信号の録音処理および記録時間取得の処理を示す模式図である。以下、図１５に示す処理をステップ番号に沿って説明する。なお、以下の説明では、音声信号を上記で説明したファイルＩＤに対応付けて示すものとする。
【００８４】
［ステップＳＴ１］添削者２０１からの回答ファイルの添削開始の要求を受け付けると、再生部１４０は、音声情報記憶部１１０に記憶された回答ファイルの再生（出力）を開始する。また、録音部１５０は、再生部１４０が再生する回答ファイルの記録を開始する。
【００８５】
［ステップＳＴ２］録音部１５０は、再生部１４０がブランクを出力している間に、端末装置２００から音声信号の入力（フレーズＦ１の音声信号）を受け付ける。ここで、フレーズＦ１とは、ファイルＩＤが“Ｆ１”である音声ファイルである。
【００８６】
［ステップＳＴ３］録音部１５０は、再生部１４０による回答ファイルの再生を停止させ、端末装置２００から受け付けた音声信号の記録を開始する。
［ステップＳＴ４］録音部１５０は、フレーズＦ１および添削音声Ｅ１を記録する。ここで、添削音声Ｅ１の最後部には、所定の長さの無音が含まれる。録音部１５０は、この所定の長さの無音を検知すると、再生部１４０に対して、ステップＳＴ３で停止させた位置から回答ファイルの再生を再開させる。また、録音部１５０は、再生部１４０が再生する回答ファイルの記録も再開する。
【００８７】
［ステップＳＴ５］録音部１５０は、再生部１４０がブランクを出力している間に、端末装置２００から音声信号の入力（フレーズＦ２）を受け付ける。
［ステップＳＴ６］録音部１５０は、再生部１４０による回答ファイルの再生を停止させ、端末装置２００から受け付けた音声信号の記録を開始する。
【００８８】
［ステップＳＴ７］録音部１５０は、フレーズＦ２を記録する。ここで、フレーズＦ２の最後部には、所定の長さの無音が含まれる。録音部１５０は、この所定の長さの無音を検知すると、再生部１４０に対して、ステップＳＴ６で停止させた位置から回答ファイルの再生を再開させる。また、録音部１５０は、再生部１４０が再生する回答ファイルの記録も再開する。録音部１５０は、上記のステップＳＴ２〜ＳＴ７と同様の処理を、回答ファイルの以降に再生される音声に関しても順次実行する。そして、録音部１５０は、再生するデータが無くなり、添削音声の記録が完了した場合、全ての添削が実行された旨の通知を無音時間追加部１６０に出力する。
【００８９】
［ステップＳＴ８］無音時間追加部１６０は、録音部１５０から、回答ファイルに対する全ての添削が実行された旨の通知を受け付ける。
［ステップＳＴ９］無音時間追加部１６０は、無音時間作成規則１２０ａに基づいて、フレーズＦ１に対応する無音時間を作成するための録音時間として、添削音声Ｅ１の記録時間を取得する。
【００９０】
［ステップＳＴ１０］無音時間追加部１６０は、無音時間作成規則１２０ａに基づいて、フレーズＦ２に対応する無音時間を作成するための録音時間として、回答音声Ａ２の記録時間を取得する。無音時間追加部１６０は、以降に現れる所定のフレーズに対しても同様にして、無音時間を作成するための録音時間を無音時間作成規則１２０ａに基づいて取得していく。
【００９１】
このようにして、無音時間追加部１６０は、前後の音声ファイルの記録時間から追加する無音時間の長さを取得する。これにより、挿入する無音時間をユーザ２０１ａが発声するために必要となる適切な長さの無音時間とすることができる。無音時間追加部１６０は、取得した無音時間を添削ファイル情報テーブル１３０ｃに設定する。そして、無音時間追加部１６０は、無音時間追加部１６０に設定した無音時間に基づいて、無音ファイルを作成し、一時ファイルに無音ファイルを挿入することで添削ファイルを生成する。
【００９２】
図１６は、無音時間の挿入処理を示す模式図である。図１６の処理は、図１５における無音時間追加部１６０の無音時間の取得が終了した後に実行される。
無音時間追加部１６０は、添削音声情報記憶部１３０に記憶された添削ファイル情報テーブル１３０ｃの録音時間に基づいて、ファイルＩＤが“Ｂ１”、“Ｂ２”の無音ファイルを生成する。そして、無音時間追加部１６０は、添削ファイル情報テーブル１３０ｃに基づいて、上記の無音ファイルを一時ファイルに挿入する。
【００９３】
このように、無音時間追加部１６０は、添削者２０１が発声したフレーズに応じて再生中のデータに無音時間を作成・挿入し、添削ファイル１３０ｅを自動的に生成することができる。これにより、添削者２０１の添削作業は手作業による操作を必要としないため、再生データの聞き取りや音声の発声に注力することができ、添削ファイルの作成作業の効率が向上する。
【００９４】
なお、本実施の形態では、例として回答ファイルや添削ファイルを、細分化された参照ａｖｉファイルを組み合わせたものとしたが、このような方法に限らない。例えば、添削ファイルが課題音声、回答音声および添削音声等を含む単一の音声ファイルとして生成されていてもよい。この場合、上記の音声ファイルに含まれる音声信号に基づいて、例えば、学習課題提供サーバ１００に備えられる音声認識機能により、その音声信号の示すフレーズを特定し、特定したフレーズに基づいて決定された長さの無音時間が適宜追加される。ここで、音声認識機能とは、統計的な手法等を用いて、入力された音声信号に対応する単語や文章を特定する機能である。
【００９５】
以上、本件の録音プログラム、録音装置および録音方法を図示の実施の形態に基づいて説明したが、本発明はこれに限定されるものではなく、各部の構成は同様の機能を有する任意の構成のものに置換することができる。また、本発明に他の任意の構成物や工程が付加されてもよい。また、本発明は前述した実施の形態のうちの任意の２以上の構成（特徴）を組み合わせたものであってもよい。
【００９６】
なお、上記の処理機能は、コンピュータによって実現することができる。その場合、コンピュータが有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。
【００９７】
処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体には、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリなどがある。磁気記録装置には、ＨＤＤ、フレキシブルディスク（ＦＤ）、磁気テープ（ＭＴ）などがある。光ディスクには、ＤＶＤ（Digital Versatile Disc）、ＤＶＤ−ＲＡＭ、ＣＤ−ＲＯＭ（Compact Disc - Read Only Memory）、ＣＤ−Ｒ（Recordable）／ＲＷ（ReWritable）などがある。光磁気記録媒体には、ＭＯ（Magneto - Optical disk）などがある。
【００９８】
上記プログラムを流通させる場合には、例えば、そのプログラムが記録されたＤＶＤ、ＣＤ−ＲＯＭなどの可搬型記録媒体が販売される。また、プログラムをサーバコンピュータに格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【００９９】
上記プログラムを実行するコンピュータは、例えば、可搬型記録媒体に記録されたプログラム若しくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、サーバコンピュータからプログラムが転送される毎に、逐次、受け取ったプログラムに従った処理を実行することもできる。
【図面の簡単な説明】
【０１００】
【図１】本実施の形態の概要を示す図である。
【図２】本実施の形態のｅラーニングシステムの構成を示す図である。
【図３】学習課題提供サーバのハードウェア構成を示す図である。
【図４】学習課題提供サーバの機能を示すブロック図である。
【図５】回答ファイルのファイル管理テーブルのデータ構造例を示す図である。
【図６】回答ファイルのデータ構造例を示す図である。
【図７】無音時間作成規則のデータ構造例を示す図である。
【図８】添削ファイルのファイル管理テーブルのデータ構造例を示す図である。
【図９】回答ファイルを添削後の一時ファイルのデータ構造例を示す図である。
【図１０】添削ファイル情報テーブルのデータ構造例を示す図である。
【図１１】無音ファイルのファイル管理テーブルのデータ構造例を示す図である。
【図１２】添削ファイルのデータ構造例を示す図である。
【図１３】入力音声の録音処理の手順を示すフローチャートである。
【図１４】無音時間の追加処理の手順を示すフローチャートである。
【図１５】音声信号の録音処理および記録時間取得の処理を示す模式図である。
【図１６】無音時間の挿入処理を示す模式図である。
【符号の説明】
【０１０１】
１  コンピュータ
１ａ  音声情報記憶手段
１ｂ  再生手段
１ｃ  録音手段
１ｄ  録音情報記憶手段
１ｅ  無音時間追加手段
２  音声出力装置
３  音声入力装置
【図１】
2009245495.tif 000003
【図２】
2009245495.tif 000004
【図３】
2009245495.tif 000005
【図４】
2009245495.tif 000006
【図５】
2009245495.tif 000007
【図６】
2009245495.tif 000008
【図７】
2009245495.tif 000009
【図８】
2009245495.tif 000010
【図９】
2009245495.tif 000011
【図１０】
2009245495.tif 000012
【図１１】
2009245495.tif 000013
【図１２】
2009245495.tif 000014
【図１３】
2009245495.tif 000015
【図１４】
2009245495.tif 000016
【図１５】
2009245495.tif 000017
【図１６】
2009245495.tif 000018