(57)【要約】【課題】外国語のヒアリングのスキルの向上を望む学習者に対し、様々な人物の発する音声に慣れ親しむ機会を与えること。【解決手段】異なる言語を母国語とするユーザ同士に各々の母国語で発音させ、その発音をマイクにより集音して得た音声データを学習支援サーバ装置２０へアップロードさせる。各ユーザは、各々が母国語で発音した音声を学習支援サーバ装置２０を介して交換し合うことにより、相手方の母国語の発音を学習できる。【選択図】    図１
2007065291.tif 000002
【特許請求の範囲】
【請求項１】
語学学習の教材として選定された文章を所定の複数の言語で夫々表わしたテキストデータとその文章を前記複数の言語で夫々発音して得た音声データの纏まりであるセルを記憶するための教材記憶手段を備えたサーバ装置、及び少なくとも２以上のユーザの各々に利用される各端末を有するシステムによる語学学習支援方法であって、
第１の端末が、文章を自端末のユーザが第１の言語で発音して得た音声データと、その文章を第１の言語、第２の言語、又はその両者で表したテキストデータとを同時に又は異なるタイミングで前記サーバ装置に送信する登録要請工程と、
前記サーバ装置が、第１の端末から受信した音声データとテキストデータとを含んだセルを前記教材記憶手段に記憶する新規セル登録工程と、
前記サーバ装置が、前記教材記憶手段のセルからテキストデータを抽出し、抽出したテキストデータを第２の端末に送信するテキスト提示工程と、
前記サーバ装置からテキストデータを受信した第２の端末が、受信したテキストデータが表す文章を自端末のユーザが第２の言語で発音して得た音声データを前記サーバ装置へ送信する応答工程と、
前記第２の端末から音声データを受信したサーバ装置が、受信した音声データを前記教材記憶手段のセルに追加すると共に、そのセルから前記文章を第１の言語で発音して得た音声データを抽出し、抽出した音声データを前記第２の端末へ送信する音声追加工程と、
前記サーバ装置が、前記音声追加工程にて追加した音声データを前記教材記憶手段のセルから抽出し、抽出した音声データを第１の端末へ送信する追加音声提示工程と
を有する語学学習支援方法。
【請求項２】
請求項１に記載の語学学習支援方法において、
前記応答工程は、
前記サーバ装置からテキストデータを受信した第２の端末が、受信したテキストデータが表す第１の言語、第２の言語、又はその両者の文章を自端末の表示デバイスに表示する工程と、
第２の端末が、前記表示した文章を自端末のユーザが第２の言語で発音して得た音声を自端末の集音デバイスを介して集音し、集音した音声を表す音声データを前記サーバ装置へ送信する工程と
を含むことを特徴とする語学学習支援方法。
【請求項３】
請求項１又は２に記載の語学学習支援方法において、
前記教材記憶手段は、
複数の前記セルと、それらのセルにテキストデータ及び音声データとして含まれる文章の属性を表す属性情報とを各々対応付けて記憶するものであり、
前記テキスト提示工程は、
第２の端末が、属性情報を含むメッセージを前記サーバ装置に送信する工程と、
前記メッセージを受信したサーバ装置が、そのメッセージに含まれる属性情報と対応付けて前記教材記憶手段に記憶されたセルを特定し、特定したセルに含まれるテキストデータを第２の端末へ送信する工程と
を含むことを特徴とする語学学習支援方法。
【請求項４】
請求項１乃至３に記載の語学学習支援方法において、
前記音声追加工程は、
第２の端末から音声データを受信したサーバ装置が、受信した音声データに音声テキスト変換処理を施すことによってテキストデータを取得する工程と、
前記取得したテキストデータと前記第２の端末から受信したテキストデータの一致度が所定の条件を満たしたとき、前記第２の端末から受信した音声データを前記教材記憶手段のセルに追加する工程と
を含むことを特徴とする語学学習支援方法。
【請求項５】
請求項１乃至４に記載の語学学習支援方法において、
前記新規セル登録工程は、
前記第１の端末から受信した音声データに所定のフォルマント変換を施して変換音声データを取得し、取得した変換音声データと前記第１の端末から受信したテキストデータとを含んだセルを前記教材記憶手段に記憶する工程
を含み、
前記音声追加工程は、
前記第２の端末から受信した音声データに所定のフォルマント変換処理を施して変換音声データを取得し、取得した変換音声データを前記教材記憶手段のセルに追加する工程
を含むことを特徴とする語学学習支援方法。
【請求項６】
請求項１乃至５に記載の語学学習支援方法において、
前記新規セル登録工程は、
前記第１の端末から受信したテキストデータに登録禁止語として予め選定された所定の文字列が含まれているか否か判断する工程と、
前記受信したテキストデータに前記所定の文字列が含まれていないと判断したとき、そのテキストデータと前記第１の端末から受信した音声データとを含んだセルを前記教材記憶手段に記憶する工程と
を含むことを特徴とする語学学習支援方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、語学学習支援方法に関する。
【背景技術】
【０００２】
従来より、外国語の学習を支援する種々の仕組みが提案されている。例えば、特許文献１に記されたディスク記録再生装置は、学習教材となる文章の音声データとテキストデータとを領域分けして記録した学習用記録媒体から音声データとテキストデータとを個別に読み出して出力する。この装置によると、学習者は、音声データとして出力される音声と対応する単語や文を同時に学習することができる。
【特許文献１】特開平１０−１６２５６４
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、外国語の学習において最も肝要なヒアリングのスキルは、様々な人物の発する音声に慣れ親しむことによって効果的に高められるといわれている。しかしながら、特許文献１に開示された類の学習用記憶媒体は、１人又は２人のネーティブスピーカによって録音された教材を単に再生するに過ぎないものであり、より多くの様々な人物の音声に慣れ親しむという要請を満たすものでなかった。
本発明は、このような背景の下に案出されたものであり、外国語のヒアリングのスキルの向上を望む学習者に対し、様々な人物の発する音声に慣れ親しむ機会を与える仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００４】
本発明の好適な態様である語学学習支援方法は、語学学習の教材として選定された文章を所定の複数の言語で夫々表わしたテキストデータとその文章を前記複数の言語で夫々発音して得た音声データの纏まりであるセルを記憶するための教材記憶手段を備えたサーバ装置、及び少なくとも２以上のユーザの各々に利用される各端末を有するシステムによる語学学習支援方法であって、第１の端末が、文章を自端末のユーザが第１の言語で発音して得た音声データと、その文章を第１の言語、第２の言語、又はその両者で表したテキストデータとを同時に又は異なるタイミングで前記サーバ装置に送信する登録要請工程と、前記サーバ装置が、第１の端末から受信した音声データとテキストデータとを含んだセルを前記教材記憶手段に記憶する新規セル登録工程と、前記サーバ装置が、前記教材記憶手段のセルからテキストデータを抽出し、抽出したテキストデータを第２の端末に送信するテキスト提示工程と、前記サーバ装置からテキストデータを受信した第２の端末が、受信したテキストデータが表す文章を自端末のユーザが第２の言語で発音して得た音声データを前記サーバ装置へ送信する応答工程と、前記第２の端末から音声データを受信したサーバ装置が、受信した音声データを前記教材記憶手段のセルに追加すると共に、そのセルから前記文章を第１の言語で発音して得た音声データを抽出し、抽出した音声データを前記第２の端末へ送信する音声追加工程と、前記サーバ装置が、前記音声追加工程にて追加した音声データを前記教材記憶手段のセルから抽出し、抽出した音声データを第１の端末へ送信する追加音声提示工程とを有する。
【０００５】
この態様において、前記応答工程は、前記サーバ装置からテキストデータを受信した第２の端末が、そのテキストデータが表す第１の言語、第２の言語、又はその両者の文章を自端末の表示デバイスに表示する工程と、第２の端末が、前記表示した文章を自端末のユーザが第２の言語で発音して得た音声を自端末の集音デバイスを介して集音し、集音した音声を表す音声データを前記サーバ装置へ送信する工程とを含んでもよい。
【０００６】
また、前記教材記憶手段は、複数の前記セルと、それらのセルにテキストデータ及び音声データとして含まれる文章の属性を表す属性情報とを各々対応付けて記憶するものであり、前記テキスト提示工程は、第２の端末が、属性情報を含むメッセージを前記サーバ装置に送信する工程と、前記メッセージを受信したサーバ装置が、そのメッセージに含まれる属性情報と対応付けて前記教材記憶手段に記憶されたセルを特定し、特定したセルに含まれるテキストデータを第２の端末へ送信する工程とを含んでもよい。
【０００７】
前記音声追加工程は、第２の端末から音声データを受信したサーバ装置が、受信した音声データに音声テキスト変換処理を施すことによってテキストデータを取得する工程と、前記取得したテキストデータと前記第２の端末から受信したテキストデータの一致度が所定の条件を満たしたとき、前記第２の端末から受信した音声データを前記教材記憶手段のセルに追加する工程とを含んでもよい。
【０００８】
前記新規セル登録工程は、前記第１の端末から受信した音声データに所定のフォルマント変換を施して変換音声データを取得し、取得した変換音声データと前記第１の端末から受信したテキストデータとを含んだセルを前記教材記憶手段に記憶する工程を含み、前記音声追加工程は、前記第２の端末から受信した音声データに所定のフォルマント変換処理を施して変換音声データを取得し、取得した変換音声データを前記教材記憶手段のセルに追加する工程を含んでもよい。
【０００９】
前記新規セル登録工程は、前記第１の端末から受信したテキストデータに登録禁止語として予め選定された所定の文字列が含まれているか否か判断する工程と、前記受信したテキストデータに前記所定の文字列が含まれていないと判断したとき、そのテキストデータと前記第１の端末から受信した音声データとを含んだセルを前記教材記憶手段に記憶する工程とを含んでもよい。
【発明の効果】
【００１０】
本発明によると、外国語のヒアリングのスキルの向上を望む学習者に対し、様々な人物の発する音声に慣れ親しむ機会を与えることができる。
【発明を実施するための最良の形態】
【００１１】
（発明の実施の形態）
本願発明の実施形態について説明する。
本実施形態の特徴は、異なる言語を母国語とするユーザ同士に各々の母国語で発音した音声データを交換させることによって、相手方の母国語の発音を学習し合えるようにした点である。
図１は、本実施形態にかかる語学学習支援システムの全体構成図である。図に示すように、本システムは、複数の端末装置１０と学習支援サーバ装置２０とをネットワーク９０により接続してなる。なお、各ユーザには、各々に固有のユーザＩＤが夫々割り振られているものとする。
【００１２】
本システムは、自らの端末装置１０を用いて学習支援サーバ装置２０にアクセスしてくるユーザに対して、以下の３つのサービスを提供する。
ａ文章登録サービス
このサービスを利用するユーザは、外国語学習の教材とする文章（以下、「教材文章」と呼ぶ）を自ら選定した後、その教材文章を自らの母国語で発音して得た音声データを学習支援サーバ装置２０へアップロードする。
ｂ音声追加サービス
このサービスを利用するユーザは、文章登録サービスを通じて他のユーザがアップロードしていた教材文章の音声データを聴取するかわりに、その教材文章を自らの母国語で発音して得た音声データを学習支援サーバ装置２０へアップロードする。
ｃ文章確認サービス
このサービスを利用するユーザは、文章登録サービスを通じて自らが選定し登録しておいた教材文章の新たな音声データが音声追加サービスを通じて他のユーザからアップロードされているか否か確認し、アップロードされていればその音声を聴取する。
【００１３】
図２は、端末装置１０のハードウェア構成を示すブロック図である。図に示すように、この装置１０は、各種制御を行うＣＰＵ１１、ＣＰＵ１１にワークエリアを提供するＲＡＭ１２、ＩＰＬ（Initial Program Loader）を記憶したＲＯＭ１３、ハードディスク１４、コンピュータディスプレイ１５、キーボード１６、マウス１７、通信インターフェース１８、マイクロホン１９、スピーカ３１などを備える。
【００１４】
図３は、学習支援サーバ装置２０のハードウェア構成を示すブロック図である。図に示すように、この装置２０は、ＣＰＵ２１、ＲＡＭ２２、ＲＯＭ２３、ハードディスク２４、通信インターフェース２５などを備える。
ハードディスク２４は、教材管理データベース２４ａを記憶する。
教材管理データベース２４ａは、各々が、１つの教材文章と対応する複数のレコードの集合体であり、文章登録サービスを通じてユーザが教材文章を新たに選定するたびに、レコードが１つ追加されることになっている。
図４は、教材管理データベース２４ａのデータ構造図である。
このデータベースを構成する１つのレコードは、「登録者」、「母国語」、「学習希望言語」、「教材文章」、及び「ステータス」の５つのフィールドを有する。
「登録者」のフィールドには、文章登録サービスを通じて教材文章を選定したユーザのユーザＩＤが記憶される。「母国語」のフィールドには、教材文章を選定したユーザの母国語を表す言語情報が記憶される。「学習希望言語」のフィールドには、教材文章を選定したユーザの学習希望言語を表す言語情報が記憶される。
「教材文章」のフィールドには、セルが記憶される。セルは、ある教材文章を複数の言語で表したテキストデータ及びその文章を各言語で発音して得た音声データの纏まりである。
「ステータス」のフィールドには、「音声追加なし」又は「音声追加あり」のいずれか一方のデータが記憶される。
【００１５】
次に、本実施形態の動作を説明する。
本実施形態の動作は、文章登録サービス処理、音声追加サービス処理、及び文章確認サービス処理の３つの処理に大別することができる。
ユーザの端末装置１０が学習支援サーバ装置２０へアクセスすると、サーバ装置２０のＣＰＵ２１は、ホーム画面の表示データをその端末装置１０へ送信する。
表示データを受信した端末装置１０のＣＰＵ１１は、図５に示すホーム画面をコンピュータディスプレイ１５に表示させる。この画面の上段には、「利用するサービスを選択してください。」という文字列が表示され、その下には、「文章登録サービス」、「音声追加サービス」、及び「文章確認サービス」と夫々記したボタンが表示される。この画面において、「文章登録サービス」のボタンが選択されると文章登録サービス処理が、「音声追加サービス」のボタンが選択されると音声追加サービス処理が、「文章確認サービス」のボタンが選択されると文章確認サービス処理が夫々実行される。
【００１６】
図６及び図７は、文章登録サービス処理を示すフローチャートである。ホーム画面において、「文章登録サービス」のボタンがユーザによって選択されると、そのユーザの端末装置１０のＣＰＵ１１は、文章登録サービスの提供を求めるメッセージを学習支援サーバ装置２０へ送信する（Ｓ１００）。
メッセージを受信した学習支援サーバ装置２０のＣＰＵ２１は、初期登録事項入力要求画面の表示データを端末装置１０へ送信する（Ｓ１１０）。
【００１７】
表示データを受信した端末装置１０のＣＰＵ１１は、初期登録事項入力要求画面をコンピュータディスプレイ１５に表示させる（Ｓ１２０）。
初期登録事項入力要求画面の上段には、「必要事項を各入力欄に入力してください。」という内容の文字列が表示される。その下には、ユーザＩＤ入力欄、母国語入力欄、及び学習希望言語入力欄が表示される。ユーザは、各入力欄に必要事項を入力する。例えば、自らの母国語が日本語で、英語の学習を希望しているユーザであれば、ユーザＩＤ入力欄に自らのユーザＩＤを入力した後、母国語入力欄に「日本語」と、学習希望言語入力欄に「英語」と夫々入力する。
【００１８】
初期登録事項入力要求画面の各入力欄に必要事項が入力されると、端末装置１０のＣＰＵ１１は、ユーザＩＤ入力欄に入力されたユーザＩＤ、母国語入力欄に入力された母国語の言語情報、学習希望言語入力欄に入力された学習希望言語の言語情報を学習支援サーバ装置２０へ送信する（Ｓ１３０）。
ユーザＩＤ、母国語の言語情報、及び学習希望言語の言語情報を受信した学習支援サーバ装置２０のＣＰＵ２１は、教材管理データベース２４ａにレコードを１つ追加する（Ｓ１４０）。
【００１９】
ＣＰＵ２１は、ステップ１４０で追加したレコードの「登録者」のフィールドにユーザＩＤを、「母国語」のフィールドに母国語の言語情報を、「学習希望言語」のフィールドに学習希望言語の言語情報を夫々記憶する（Ｓ１５０）。
ＣＰＵ２１は、新たなセルをＲＡＭ２２に生成する（Ｓ１６０）。つまり、新たなセルを構成する各種データの纏まりを記憶させるための領域をＲＡＭ２２に確保する。
ＣＰＵ２１は、教材文章選定要求画面の表示データを端末装置１０へ送信する（Ｓ１７０）。
【００２０】
表示データを受信した端末装置１０のＣＰＵ１１は、教材文章選定要求画面をコンピュータディスプレイ１５に表示させる（Ｓ１８０）。
教材文章選定要求画面の上段には、「教材文章を選定し、その教材文章をご自身の母国語の文字で入力して下さい。教材文章はご自身が創作されたものでも著作権の切れた古典作品等からの引用でも構いませんが、登録後は著作権フリーの扱いとなりますのでご注意下さい。」という内容の文字列が表示される。更に、その下には、教材文章入力欄が表示される。
【００２１】
ユーザは、教材文章入力欄に自らが選定した教材文章を自らの母国語の文字列で入力する。
教材文章が入力されると、端末装置１０のＣＰＵ１１は、入力された教材文章を表すテキストデータを学習支援サーバ装置２０へ送信する（Ｓ１９０）。
テキストデータを受信した学習支援サーバ装置２０のＣＰＵ２１は、そのテキストデータが、ステップ１５０で「母国語」のフィールドに記憶した言語情報の言語、つまり、文章登録サービスを利用するユーザから見た母国語で表されているか否か判断する（Ｓ２００）。
【００２２】
ステップ２００にて、テキストデータが母国語で表されていないと判断したＣＰＵ２１は、再選定要求画面の表示データを端末装置１０へ送信する（Ｓ２１０）。
表示データを受信した端末装置１０のＣＰＵ１１は、再選定要求画面をコンピュータディスプレイ１５に表示させる（Ｓ２２０）。再選定要求画面の上段には、「教材文章がご自身の母国語で入力されていません。再入力してください。」という内容の文字列が表示され、その下には、教材文章入力欄が表示される。ユーザが教材文章入力欄に教材文章を入力すると、ステップ１９０以降の処理が繰り返される。
【００２３】
ＣＰＵ１１は、ステップ１９０にて端末装置１０から送信されてきたテキストデータをステップ１６０で生成したセルに追加する（Ｓ２３０）。
続いて、ＣＰＵ１１は、翻訳文要求画面の表示データを端末装置１０へ送信する（Ｓ２４０）。
【００２４】
表示データを受信した端末装置１０のＣＰＵ１１は、翻訳文要求画面をコンピュータディスプレイ１５に表示させる（Ｓ２５０）。
翻訳文要求画面の上段には、「選定された教材文章の翻訳文を、ご自身が学習を希望する外国語の文字で入力してください。」という内容の文字列が表示され、その下には、翻訳文入力欄が表示される。
【００２５】
ユーザは、翻訳文入力欄に翻訳文を入力する。翻訳文が入力されると、端末装置１０のＣＰＵ１１は、入力された翻訳文を表すテキストデータを学習支援サーバ装置２０へ送信する（Ｓ２６０）。
テキストデータを受信した学習支援サーバ装置２０のＣＰＵ２１は、そのテキストデータが、ステップ１５０で「学習希望言語」のフィールドに記憶した言語情報の言語、つまり、文章登録サービスを利用するユーザから見た学習希望言語で表されているか否か判断する（Ｓ２７０）。
【００２６】
ステップ２７０にて、テキストデータが学習希望言語で表されていないと判断したＣＰＵ２１は、翻訳再入力要求画面の表示データを端末装置１０へ送信する（Ｓ２８０）。
表示データを受信した端末装置１０のＣＰＵ１１は、翻訳再入力要求画面をコンピュータディスプレイ１５に表示させる（Ｓ２９０）。翻訳再入力要求画面の上段には、「教材文章の翻訳文が学習希望言語で入力されていません。再入力してください。」という内容の文字列が表示され、その下には、翻訳文入力欄が表示される。ユーザが翻訳文入力欄に教材文章の翻訳文を入力すると、ステップ２６０以降の処理が繰り返される。
【００２７】
学習支援サーバ装置２０のＣＰＵ２１は、ステップ２６０にて端末装置１０から送信されてきたテキストデータをステップ１６０で生成したセルに追加する（Ｓ３００）。
ＣＰＵ２１は、音声入力要求画面の表示データを端末装置１０へ送信する（Ｓ３１０）。
【００２８】
表示データを受信した端末装置１０のＣＰＵ１１は、音声入力要求画面をコンピュータディスプレイ１５に表示させる（Ｓ３２０）。
音声入力要求画面には、「教材文章をご自身の母国語で発音してください。」という内容の文字列が表示される。
【００２９】
ユーザは、教材文章を自らの母国語で発音する。
教材文章が発音されると、端末装置１０のＣＰＵ１１は、その発音内容をマイクにより集音して得た音声データを学習支援サーバ装置２０へ送信する（Ｓ３３０）。
音声データを受信した学習支援サーバ装置２０のＣＰＵ２１は、その音声データをステップ１６０で生成したセルに追加する（Ｓ３４０）。
【００３０】
ＣＰＵ２１は、セルをステップ１３０で追加したレコードの「教材文章」のフィールドに記憶する（Ｓ３５０）。
続いて、ＣＰＵ２１は、ステップ１３０で追加したレコードの「ステータス」のフィールドに、「音声追加なし」のデータを記憶する（Ｓ３６０）。
【００３１】
ＣＰＵ２１は、登録完了通知画面の表示データを端末装置１０へ送信する（Ｓ３７０）。
表示データを受信した端末装置１０のＣＰＵ１１は、登録完了通知画面をコンピュータディスプレイ１５に表示させる。（Ｓ３８０）。
登録完了通知画面には、「あなたの選定した教材文章の登録が完了しました。登録された教材文章に対する他のユーザからの音声の追加の状況は文章確認サービスでご確認頂けます。」という内容の文字列が表示される。
【００３２】
図８は、音声追加サービスを示すフローチャートである。ホーム画面において、「音声追加サービス」のボタンがユーザによって選択されると、そのユーザの端末装置１０は、音声追加サービスの提供を求めるメッセージを学習支援サーバ装置２０へ送信する（Ｓ４００）。
メッセージを受信した学習支援サーバ装置２０のＣＰＵ２１は、言語条件入力要求画面の表示データを端末装置１０へ送信する（Ｓ４１０）。
【００３３】
表示データを受信した端末装置１０のＣＰＵ１１は、言語条件入力要求画面をコンピュータディスプレイ１５に表示させる（Ｓ４２０）。
言語条件入力要求画面の上段には、「あなたの母国語と、学習を希望する外国語を入力してください。」という内容の文字列が表示され、その下には、母国語入力欄及び学習希望言語入力欄が表示される。ユーザは、各入力欄に必要事項を入力する。例えば、自らの母国語が英語で、日本語の学習を希望している場合は、母国語入力欄に「英語」と、学習希望言語入力欄に「日本語」と夫々入力する。
【００３４】
言語条件入力欄に各入力欄に必要事項が入力されると、端末装置１０のＣＰＵ１１は、母国語入力欄に入力された母国語の言語情報、及び学習希望言語入力欄に入力された学習希望言語の言語情報を学習支援サーバ装置２０へ送信する（Ｓ４３０）。
母国語の言語情報、及び学習希望言語の言語情報を受信した学習支援サーバ装置２０のＣＰＵ２１は、受信した母国語の言語情報と「学習希望言語」のフィールドの記憶内容が一致し、且つ学習希望言語の言語情報と「母国語」のフィールドの記憶内容が一致する一又は複数のレコードを教材管理データベース２４ａから特定する（Ｓ４４０）。
【００３５】
ＣＰＵ２１は、ステップ４４０で特定した一又は複数のレコードの「登録者」のフィールドに記憶されているユーザＩＤを読み出す（Ｓ４５０）。
ＣＰＵ２１は、ステップ４５０で読み出したユーザＩＤを所定の雛形に埋め込んで得た登録者提示画面の表示データを端末装置１０へ送信する（Ｓ４６０）。
【００３６】
表示データを受信した端末装置１０のＣＰＵ１１は、登録者提示画面をコンピュータディスプレイ１５に表示させる（Ｓ４７０）。
登録者提示画面の上段には、「あなたが学習したい言語を母国語とし、あなたの母国語を学習したいユーザは以下の通りです。学習教材の閲覧を希望するユーザを選択してください。」という内容のメッセージが表示される。その下には、ユーザＩＤを列記したリストが表示される。
【００３７】
ユーザは、リストに列記されているユーザＩＤのうちの１つを選択する。
ユーザＩＤが選択されると、端末装置１０のＣＰＵ１１は、そのユーザＩＤを学習支援サーバ装置２０へ送信する（Ｓ４８０）。
ユーザＩＤを受信した学習支援サーバ装置２０のＣＰＵ２１は、そのユーザＩＤを「登録者」のフィールドに記憶したレコードを教材管理データベース２４ａから特定する（Ｓ４９０）。
【００３８】
続いて、ＣＰＵ２１は、ステップ４９０で特定したレコードの「教材文章」のフィールドに記憶されたセルをＲＡＭ２２に読み出す（Ｓ５００）。
ＣＰＵ２１は、ＲＡＭ２２に読み出したセルから、文章登録サービス処理のステップ２３０及びステップ３００でそのセルに夫々追加されたテキストデータを抽出する（Ｓ５１０）。つまり、音声追加サービスを利用するユーザから見た学習希望言語と母国語で教材文章を夫々表したテキストデータを抽出する。
【００３９】
ＣＰＵ２１は、ステップ５１０で抽出したテキストデータを所定の雛形に埋め込んで得た教材文章提示画面の表示データを端末装置１０へ送信する（Ｓ５２０）。
表示データを受信した端末装置１０のＣＰＵ２１は、教材文章提示画面をコンピュータディスプレイ１５に表示させる（Ｓ５３０）。
教材文章提示画面には、「以下の文章が教材文章として登録されています。この教材文章をあなたの母国語で発音してくれれば、その引き換えに学習希望言語の音声を聴取できます。」という内容の文字列が表示される。その下には、音声追加サービスを利用するユーザから見た学習希望言語で教材文章を表した文字列が表示され、更にその下には母国語で教材文章を表した文字列が表示される。
【００４０】
ユーザは、教材文章を自らの母国語で発音する。
教材文章が発音されると、端末装置１０のＣＰＵ１１は、その発音内容をマイクにより集音して得た音声データを学習支援サーバ装置２０へ送信する（Ｓ５４０）。
音声データを受信した学習支援サーバ装置２０のＣＰＵ２１は、その音声データをＲＡＭ２２のセルに追加する（Ｓ５５０）。
【００４１】
ＣＰＵ２１は、セルをステップ４９０で特定したレコードの「教材文章」のフィールドに記憶する（Ｓ５６０）。
ＣＰＵ２１は、ステップ４９０で特定したレコードの「ステータス」のフィールドに、「音声追加あり」のデータを記憶する（Ｓ５７０）。
ＣＰＵ２１は、ＲＡＭ２２に読み出されているセルから、文章登録サービス処理のステップ３４０でそのセルに追加された音声データを抽出する（Ｓ５８０）。つまり、音声追加サービスを利用するユーザから見た学習希望言語で教材文章を発音して得ていた音声データを抽出する。
【００４２】
ＣＰＵ２１は、ステップ５８０で抽出した音声データを端末装置１０へ送信する（Ｓ５９０）。
音声データを受信した端末装置１０のＣＰＵ１１は、その音声データが表す音声をスピーカ３１から放音させる（Ｓ６００）。これにより、音声追加サービスを利用するユーザは、スピーカ３１から放音される自らの学習希望言語の音声を聴取できる。
【００４３】
図９は、文章確認サービスを示すフローチャートである。ホーム画面において、「文章確認サービス」のボタンがユーザによって選択されると、そのユーザの端末装置１０は、文章確認サービスの提供を求めるメッセージを学習支援サーバ装置２０へ送信する（Ｓ６００）。
メッセージを受信した学習支援サーバ装置２０のＣＰＵ２１は、ユーザＩＤ入力要求画面の表示データを端末装置１０へ送信する（Ｓ６１０）。
【００４４】
表示データを受信した端末装置１０のＣＰＵ１１は、ユーザＩＤ入力要求画面をコンピュータディスプレイ１５に表示させる（Ｓ６２０）。
ユーザＩＤ入力要求画面の上段には、「ユーザＩＤを入力して下さい。」という内容の文字列が表示され、その下には、ユーザＩＤ入力欄が表示される。
【００４５】
ユーザは、ユーザＩＤ入力欄に自らのユーザＩＤを入力する。
ユーザＩＤが入力されると、端末装置１０のＣＰＵ１１は、そのユーザＩＤを学習支援サーバ装置２０へ送信する（Ｓ６３０）。
ユーザＩＤを受信した学習支援サーバ装置２０のＣＰＵ２１は、そのユーザＩＤを「登録者」のフィールドに記憶したレコードを教材管理データベース２４ａから特定する（Ｓ６４０）。
【００４６】
ＣＰＵ２１は、ステップ６４０で特定したレコードの「ステータス」のフィールドの記憶内容が「音声追加あり」になっているかそれとも「音声追加なし」になっているか判断する（Ｓ６５０）。
ステップ６４０にて、「ステータス」のフィールドの記憶内容が「音声追加なし」になっていると判断したＣＰＵ２１は、音声未追加通知画面の表示データを端末装置１０へ送信する（Ｓ６６０）。
【００４７】
表示データを受信した端末装置１０のＣＰＵ１１は、音声未追加通知画面をコンピュータディスプレイ１５に表示させる（Ｓ６７０）。
音声未追加通知画面には、「今のところ、あなたの学習希望言語の音声は他のユーザからアップロードされていません。」という内容の文字列を表示させる。
【００４８】
ステップ６５０にて、「ステータス」のフィールドの記憶内容が「音声追加あり」となっていると判断したＣＰＵ２１は、ステップ６４０で特定したレコードの「教材文章」のフィールドに記憶されているセルをＲＡＭ２２に読み出す（Ｓ６８０）。
ＣＰＵ２１は、ステップ６８０で読み出したセルから、音声追加サービス処理のステップ５５０でそのセルに追加された音声データを抽出する（Ｓ６９０）。つまり、文章確認サービスを利用するユーザから見た学習希望言語で教材文章を発音して得ていた音声データを抽出する。
【００４９】
ＣＰＵ２１は、ステップ６９０で抽出した音声データを端末装置１０へ送信する（Ｓ７００）。
音声データを受信した端末装置１０のＣＰＵ１１は、その音声データが表す音声をスピーカ３１から放音させる（Ｓ７１０）。これにより、文章確認サービスを利用するユーザは、スピーカ３１から放音される自らの学習希望言語の音声を聴取できる。
【００５０】
図１０及び図１１は、文章登録サービス、音声追加サービス、及び文章確認サービスの各種サービスを利用した外国語学習の進め方の一例を示した図である。
図１０に示す第１段階では、日本語を母国語とするユーザＡが自らの端末装置１０から学習支援サーバ装置２０へアクセスして文章登録サービスに進み、自らの母国語である日本語の「これは、サンプルです。」のテキストデータＪＴ１をアップロードしてセルに追加させる（図６のステップ２３０）。
第２段階では、ユーザＡが自らの学習希望言語である英語の「This is a sample.」のテキストデータＥＴ１をアップロードしてセルに追加させる（ステップ３００）。
第３段階では、ユーザＡが自らの母国語である日本語で「これは、サンプルです。」を発音し、その発音をマイクにより集音して得た音声データＪＭ１をアップロードしてセルに追加させる（ステップ３４０）。この段階において、ユーザＡに対する文章登録サービスの提供の結果として教材管理データベース２４ａに記憶されるセルは、テキストデータＪＴ１、テキストデータＥＴ１、及び音声データＪＭ１を内包したものとなる。
【００５１】
図１０に示す第４段階では、英語を母国語とするユーザＢが自らの端末装置１０から学習支援サーバ装置２０へアクセスして音声追加サービスに進むと、ユーザＡがアップロードしていたテキストデータＪＴ１が表す「これは、サンプルです。」とテキストデータＥＴ１が表す「This is a sample.」とが端末装置１０にダウンロードされてそのコンピュータディスプレイ１５に表示される（図８のステップ５３０）。
第５段階では、ユーザＢが自らの母国語である英語で「This is a sample.」を発音し、その発音をマイクにより集音して得た音声データＥＭ２をアップロードしてセルに追加させる（ステップ５５０）。
【００５２】
第６段階では、ユーザＡがアップロードしていた音声データＪＭ１が端末装置１０にダウンロードされてそのスピーカ３１から放音される（ステップ６００）。この結果、ユーザＢは、自らが英語で「This is a sample.」を発音した音声データをアップロードすることと引き換えに、ユーザＡが日本語で「これは、サンプルです。」を発音した音声を聴取することができ、日本語の語学学習に役立てることができる。
また、ユーザＢに対する文章登録サービスの提供を通じて教材管理データベース２４ａに記憶されるセルは、テキストデータＪＴ１、テキストデータＥＴ１、音声データＪＭ１に加えて、音声データＥＭ１を内包したものとなる。
第７段階では、ユーザＡが自らの端末装置１０から学習支援サーバ装置２０へ再びアクセスして文章確認サービスに進むと、ユーザＢがアップロードしていた音声データＥＭ１が端末装置１０にダウンロードされてスピーカ３１から放音される（図９のステップ７１０）。この結果、ユーザＡは、自らが日本語で「これは、サンプルです。」を発音した音声データをアップロードすることと引き換えに、ユーザＢが英語で「This is a sample.」を発音した音声を聴取することができ、英語の語学学習に役立てることができる。
【００５３】
以上説明した本実施形態によると、文章登録サービス、音声追加サービス、及び文章確認サービスの３つのサービスを通じて異なる言語を母国語とするユーザ同士に各々の母国語で発音した音声を交換させ、効率的な英語学習を提供することができる。
また、本実施形態の文章登録サービスでは、ユーザの端末装置１０に表示される教材文章選定要求画面に、教材文章が著作権フリーの取り扱いとなる旨のメッセージが掲載されるようになっている。従って、著作権の取扱についてのトラブルの発生を未然に防ぐことができる。
更に、本実施形態の文章登録サービスでは、ユーザが教材文章選定要求画面を通じて入力した教材文章と翻訳文要求画面を通じて入力した翻訳文のテキストデータが前もって指定された母国語及び学習希望言語で記されたものでないときに再入力が促されるようになっている。従って、他のユーザが音声追加サービスを利用する際にそのユーザの言語条件と合致しない内容の教材文章や翻訳文が提示されてしまう事態を回避できる。
【００５４】
（他の実施形態）
本実施形態は、種々の変形実施が可能である。
１．上記実施形態の音声追加サービス処理においては、音声追加サービスを利用するユーザが自らの母国語と学習希望言語を指定すると、指定された母国語と「学習希望言語」のフィールドの記憶内容が一致し、且つ学習希望言語と「母国語」のフィールドの記憶内容が一致するレコードが教材管理データベース２４ａから特定され、そのレコードの「登録者」のフィールドのユーザＩＤが登録者提示画面として表示されるようになっていた。これに対し、音声追加サービスを利用するユーザは、自らの母国語と学習希望言語に加えて、学習教材のジャンル（スポーツ、音楽、映画）や、シリーズ物としての纏まり、あるいは特定の地方の訛り（標準語、関西弁、イギリス英語、ミネソタ訛り）などといった「属性」を指定し、その属性までも満たすような教材文章を登録しているユーザのユーザＩＤが登録者提示画面として表示されるようにしてもよい。この変形例では、文章登録サービスを利用するユーザのユーザＩＤ、母国語、学習希望言語に加えて、学習教材の属性の入力を求め、入力された属性を教材管理データベース２４ａに記憶する。一方で、音声追加サービスを利用するユーザに対しても、母国語、学習希望言語、及び学習教材の属性の入力を求め、それらの３つの要素をキーとしてレコードの特定を行う。この変形例によると、例えば、特定のジャンルで頻出する会話を習得したいといった要望や、特定の地方で使われる会話を習得したいといった要望を満たすことができる。
【００５５】
２．上記実施形態においては、文章登録サービスを利用するユーザによってアップロードされた教材文章やその翻訳文に差別用語や卑猥な文言が含まれていたとしても、その内容は音声追加サービスの教材文章提示画面を介して他のユーザに無条件に開示されてしまっていた。これに対し、差別用語や卑猥な文言の登録を排除する仕組みを学習支援サーバ装置２０に取り入れてもよい。この変形例では、差別用語や卑猥な用語などといった登録禁止用語を表す文字列を集めた登録禁止語データベースをハードディスク２４に記憶させる。そして、文章登録サービス処理にてユーザの端末装置１０から送信されてくる教材文章やその翻訳文のテキストデータが登録禁止語データベースの登録禁止用語を含むものであるときは、別の教材文章や翻訳文の入力を促すメッセージを返信する。
【００５６】
３．上記実施形態の文章登録サービスでは、ユーザの端末装置１０に表示される教材文章選定要求画面に、選定された教材文章が著作権フリーの取り扱いとなる旨のメッセージが掲載されるようになっていたが、著作権侵害となる教材文章の登録を取り締まる仕組みはなかった。これに対し、著作権侵害となる教材文章が教材文書提示画面にて掲載されていることを申告する申告メッセージを端末装置１０から学習支援サーバ装置２０へ送信できるようにし、申告メッセージを受信した学習支援サーバ装置２０がその申告にかかる教材文章のレコードを教材管理データベース２４ａから直ちに消去するようにしてもよい。この変形例によると、著作権侵害となる教材文章が音声追加サービスを介して広く流布されてしまう事態をより確実に回避できる。
【００５７】
４．上記実施形態においては、各ユーザの母国語は自己申告として入力されるため、あるユーザがその母国語を偽った場合、発音の学習用としては相応しくない音声データが他のユーザに提供されてしまうこともあり得た。これに対し、教材文章又は翻訳文のテキストデータと、それらを発音して得た音声データの一致度を求め、一致度が所定値を上回った場合のみ音声データのセルへの追加を認めるようにしてもよい。この変形例の文章登録サービス処理では、図７のステップ３３０で端末装置１０から送信された音声データを学習支援サーバ装置２０が受信すると、その音声データに音声テキスト変換処理を施して得たテキストデータと、ステップ３００でセルに追加したテキストデータの一致度を求める。そして、両者の一致度が所定値を上回った場合のみ、ステップ３４０に進み、その音声データをセルに追加する。音声追加サービス処理も同様に、図８のステップ５４０で端末装置１０から送信された音声データを学習支援サーバ装置２０が受信すると、その音声データに音声テキスト変換処理を施して得たテキストデータと、ステップ５１０で抽出したテキストデータの一致度を求める。そして、両者の一致度が所定値を上回った場合のみ、ステップ５５０に進み、その音声データをセルに追加する。
【００５８】
５．上記実施形態においては、ユーザの発音した音声がそのままの声質の音声データとしてセルに追加されてしまうため、自らの声が見ず知らずの者に聴取されることを好まないユーザは、文章登録サービスや音声追加サービスを利用しにくいこともあった。これに対し、学習支援サーバ装置２０に音声のフォルマントを変換する機能を搭載させ、ユーザの端末装置１０から送信されてくる音声データのフォルマントをその機能を用いて変換してからセルに追加するようにしてもよい。この変形例によれば、自らの声が見ず知らずの者に聴取されることを好まないユーザであっても、サービスを安心して利用することができる。
【００５９】
６．上記実施形態における音声追加サービスでは、サービスを利用するユーザが教材文章を自らの母国語で発音して得た音声データを学習支援サーバ装置２０へアップロードしなければ、学習希望言語で発音されたその教材文章の音声を聴取できないようになっていた。これに対し、本システムでのみ流通させるポイントを各ユーザに購入させ、購入したポイントの支払いと引き換えに学習希望言語の音声を聴取させてもよい。
【００６０】
７．上記実施形態の音声追加サービスを利用するユーザから、教材文章提示画面を介して提示される教材文章及び翻訳文の正確さ（文法、スペル）や丁寧さ（文語的か口語的か）についての評価を取得し、取得した評価を教材確認サービスを利用するユーザに提供するようにしてもよい。この変形例によると、文章登録サービスを利用して教材文章とその翻訳文を登録したユーザは、文章確認サービスを通じてその教材文章と翻訳文の評価の提供を受けることにより、自らの語学スキルを客観的に把握することができる。また、テキストデータの評価だけでなく、音声データについての評価を行えるようにしてもよい。更に、上述したポイントを流通させる態様においては、テキストデータや音声データについて良好な評価を得られたユーザに対して、特別のポイントを付与したり、あるいは、ポイントの購入時に支払った代金をキャッシュバックするようにしてもよい。
【００６１】
８．１つのセルに、教材文章を異なるユーザが同じ言語でそれぞれ発音した複数の音声データを追加できるようにしてもよい。この変形例によれば、文章確認サービスを利用するユーザは、異なるユーザによって夫々追加された音声を聞き比べることができるため、外国語の理解をより深めることができる。また、文章登録サービスを利用するユーザは、教材文章とその翻訳文のテキストデータを学習支援サーバ装置２０にアップロードしなければならなかったが、いずれか一方だけをアップロードさせるようにしてもよい。
【図面の簡単な説明】
【００６２】
【図１】語学学習支援システムの全体構成図である。
【図２】端末装置のハードウェア構成図である。
【図３】学習支援サーバ装置のハードウェア構成図である。
【図４】教材管理データベースのデータ構造図である。
【図５】メニュー画面である。
【図６】文章登録サービス処理を示すフローチャートである（前半部分）。
【図７】文章登録サービス処理を示すフローチャートである（後半部分）。
【図８】音声追加サービスを示すフローチャートである。
【図９】文章確認サービスを示すフローチャートである。
【図１０】外国語学習の進め方を示した図である（前半部分）。
【図１１】外国語学習の進め方を示した図である（後半部分）。
【符号の説明】
【００６３】
１０…端末装置、１１，２１…ＣＰＵ、１２，２２…ＲＡＭ、１３，２３…ＲＯＭ、１４，２４…ハードディスク、１５…コンピュータディスプレイ、１６…キーボード、１７…マウス、１８，２５…通信インターフェース、１９…マイクロホン、２０…学習支援サーバ装置、３１…スピーカ、９０…ネットワーク
【図１】
2007065291.tif 000003
【図２】
2007065291.tif 000004
【図３】
2007065291.tif 000005
【図４】
2007065291.tif 000006
【図５】
2007065291.tif 000007
【図６】
2007065291.tif 000008
【図７】
2007065291.tif 000009
【図８】
2007065291.tif 000010
【図９】
2007065291.tif 000011
【図１０】
2007065291.tif 000012
【図１１】
2007065291.tif 000013