![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
No.2ベストアンサー
- 回答日時:
会話が終了した後に問題文を表示するというのは、JavaScriptでは無理なので(音声が終了したことを判断するすべがない)
最初から表示させています。
<p><embed src="quiz1.mp3" width="200" height="50" autostart="false"><br>
回答:<input type="text" id="ans1" size="100"><br>
<input type="button" value="答え合わせ"
onclick="solve(this.form, 1);"></p>
<p><embed src="quiz2.mp3" width="200" height="50" autostart="false"><br>
回答:<input type="text" id="ans2" size="100"><br>
<input type="button" value="答え合わせ"
onclick="solve(this.form, 2);"></p>
<script>
var answers=['dummy','1問目の正解','2問目の正解'];
function solve(frm, id){
if(frm.elements['ans'+id].value==answers[id])
open('correct'+id+'.html', '_blank');
else
open('mistake.html', '_blank');
}
</script>
動作未確認です。
説明用なので簡単に書いてます。
とはいえ、見ての通りなので説明不要と思いますが、
答えが正しければ正解や解説が書かれたHTMLファイルを表示するだけです。
> その和訳をウィンドウの解答欄に入れると、
ラジオボタンか何かで選択式にする方が良いと思いますけどね。
類義語、漢字かな、敬語、常体語、主語省略等々、同じ1文でも何種類も正解があります。
それらの違いを全て正解とするなら、通常は形態素解析を行って、文章が同じ意味になっているかどうかを判断することになると思います。
形態素解析については「形態素解析」または「人工知能」で調べてください。
JavaScriptではありませんが、MeCabがおすすめです。
http://okwave.jp/search.php3?kw=%83%89%83W%83I%8 …
No.1
- 回答日時:
どんな問題で、どんな回答形式で、どんな正否発表形式かわかりませんが、
リスニングということなので、音楽を聴ける環境で見てもらえるなら、出来るんじゃないでしょうか。
JavaScriptだけでは特に正否発表の方法が限られます。
この回答への補足
すみません。説明不足でした。
例を一つ挙げさせていただきますと、まず、会話文が一文だけ音声で流れて、その後にウィンドウで『今の音声の内容を和訳してください』とうふうな問題が出てくるようにして、その和訳をウィンドウの解答欄に入れると、別ウィンドウで正否が表示されるようにしたいのです。
これって可能なのでしょうか・・・
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 英語 受験英語のリスニングの勉強法はどちらがいいでしょうか? ①読み終えた長文問題の長文の音声を聞く ②共 3 2022/05/04 00:13
- 英語 英語 悩んでます。リスニングが、聞き取れません。英語のリスニングがさっぱり分かりません。私は高校は英 2 2023/04/09 03:06
- TOEFL・TOEIC・英語検定 悩んでます。リスニングが、聞き取れません。英語のリスニングがさっぱり分かりません。私は高校は英語科、 3 2023/04/09 03:10
- 高校受験 専修大学松戸高校受験 1 2022/09/03 13:23
- Java Java、配列の問題を教えて欲しいです。 ・日、月、火、水、木、金、土 ・各曜日の英語 を2次元配列 2 2023/07/10 19:14
- 大学受験 【高2・英語・長文・読むコツ】 2 2022/07/11 17:30
- その他(プログラミング・Web制作) 大学一年でVBAのプログラミングを勉強しているものです。来週の情報の授業で以下の問題のプログラムを勉 4 2023/01/19 16:15
- TOEFL・TOEIC・英語検定 英検準ニ級ライティングの答案練習中は辞書を使わないほうがいいのでしょうか? 1 2023/02/14 00:24
- TOEFL・TOEIC・英語検定 リスニング力をつけるには…? 2 2022/07/14 16:08
- Windows 10 数年前からWindows10 の Update ができないです。なぜですか? 7 2022/11/09 06:03
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
JavaScriptでtabindexの変更っ...
-
SQLのmaxで求めた値を変数に代...
-
Javascriptを使ってQRコード読...
-
IndexedDB を使ってファイルア...
-
要素内を常に一番下を表示させたい
-
readyStateが4にならない原因
-
FullCalendar の複数月表示につ...
-
bxsliderで画像毎に表示時間を...
-
Selenium4でボタンをクリックで...
-
jQueryのblockUIをformのボタン...
-
アコーディオンメニューが他に...
-
XHTMLで外部JSファイルを読み込...
-
ローカルでのonreadystatechang...
-
インラインフレームを自動更新...
-
AJAXでプルダウン連動(SJIS環境)
-
jQueryのアコーディオン一番目...
-
階層別の組織図の自動作成について
-
JavascriptからPHPへのAjax通信...
-
JQueryでAjax通信をキャンセル...
-
jQueryでloadした部分に.jsが効...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ドラッグ & ドロップでのド...
-
Javascriptを使ってQRコード読...
-
JavaScriptでtabindexの変更っ...
-
SQLのmaxで求めた値を変数に代...
-
Selenium Basicの件
-
<input>のvalue値をプルダウン...
-
struts selectbox optionsColle...
-
javascriptの計算結果をvalue=""に
-
リスニング問題のプログラミン...
-
パソコンで動くjavascriptがス...
-
メールを送信するボタンでOutlo...
-
【お問い合わせフォーム】プル...
-
jquery.csv2table.jsに検索窓
-
IndexedDB を使ってファイルア...
-
サイト内のデータを絞り込んで...
-
WebbrowserよりHTMLのValue値を...
-
inputタグ内にあるid属性の意味?
-
複数対応できるチェックボック...
-
Doctrineのjoinについて
-
チェックボックスで得た複数回...
おすすめ情報