mirror of
				https://github.com/ZetaKebab/japanese-conjugation-drill.git
				synced 2025-11-03 23:19:49 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			162 lines
		
	
	
		
			6.2 KiB
		
	
	
	
		
			HTML
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			162 lines
		
	
	
		
			6.2 KiB
		
	
	
	
		
			HTML
		
	
	
		
			Executable File
		
	
	
	
	
<!DOCTYPE html>
 | 
						|
<html>
 | 
						|
 | 
						|
<head>
 | 
						|
  <meta charset="UTF-8">
 | 
						|
  <link rel="stylesheet" href="drill.css" type="text/css" media="screen">
 | 
						|
  <link href="https://fonts.googleapis.com/css?family=Amaranth" rel="stylesheet">
 | 
						|
  <script type="text/ecmascript" src="//code.jquery.com/jquery-3.1.1.min.js"></script>
 | 
						|
  <script type="text/ecmascript" src="rules.js"></script>
 | 
						|
  <script type="text/ecmascript" src="drill.js"></script>
 | 
						|
  <title>Don's Japanese Conjugation Drill</title>
 | 
						|
</head>
 | 
						|
 | 
						|
<body>
 | 
						|
 | 
						|
  <div id="splash">
 | 
						|
 | 
						|
    <h1>Don's Japanese Conjugation Drill</h1>
 | 
						|
 | 
						|
    <div>
 | 
						|
      <span>Number of Questions</span>
 | 
						|
      <input id="numQuestions" value="10">
 | 
						|
      <button id="go">Go</button>
 | 
						|
    </div>
 | 
						|
 | 
						|
    <div>Question pool size: <span id="questionCount">...</span></div>
 | 
						|
 | 
						|
    <div class="options">
 | 
						|
      <div>
 | 
						|
        <h2>Conjugation types</h2>
 | 
						|
        <ul>
 | 
						|
          <li><label><input type="checkbox" id="plain" checked> Plain</label></li>
 | 
						|
          <li><label><input type="checkbox" id="polite" checked> Polite</label></li>
 | 
						|
          <li><label><input type="checkbox" id="negative" checked> Negative</label></li>
 | 
						|
          <li><label><input type="checkbox" id="past" checked> Past</label></li>
 | 
						|
          <li><label><input type="checkbox" id="te-form"> て form</label></li>
 | 
						|
          <li><label><input type="checkbox" id="progressive"> Progressive</label></li>
 | 
						|
          <li><label><input type="checkbox" id="desire"> Desire</label></li>
 | 
						|
          <li><label><input type="checkbox" id="volitional"> Volitional</label></li>
 | 
						|
          <li><label><input type="checkbox" id="potential"> Potential</label></li>
 | 
						|
          <li><label><input type="checkbox" id="imperative"> Imperative</label></li>
 | 
						|
          <li><label><input type="checkbox" id="passive"> Passive</label></li>
 | 
						|
          <li><label><input type="checkbox" id="causative"> Causative</label></li>
 | 
						|
        </ul>
 | 
						|
      </div>
 | 
						|
 | 
						|
      <div>
 | 
						|
        <h2>Verb classes</h2>
 | 
						|
        <ul>
 | 
						|
          <li><label><input type="checkbox" id="godan" checked> Group 1 verbs</label></li>
 | 
						|
          <li><label><input type="checkbox" id="ichidan" checked> Group 2 verbs</label></li>
 | 
						|
          <div class="specials">Special cases</div>
 | 
						|
          <li><label><input type="checkbox" id="iku" checked> 行く verb</label></li>
 | 
						|
          <li><label><input type="checkbox" id="kuru" checked> 来る verb</label></li>
 | 
						|
          <li><label><input type="checkbox" id="suru" checked> する verbs</label></li>
 | 
						|
        </ul>
 | 
						|
      </div>
 | 
						|
 | 
						|
      <div>
 | 
						|
        <h2>Adjective classes</h2>
 | 
						|
        <ul>
 | 
						|
          <li><label><input type="checkbox" id="i-adjective"> い adjectives</label></li>
 | 
						|
          <li><label><input type="checkbox" id="na-adjective"> な adjectives</label></li>
 | 
						|
          <div class="specials">Special cases</div>
 | 
						|
          <li><label><input type="checkbox" id="ii"> いい adjective</label></li>
 | 
						|
        </ul>
 | 
						|
      </div>
 | 
						|
    </div>
 | 
						|
 | 
						|
    <div>
 | 
						|
      <div>
 | 
						|
        <label><input type="checkbox" id="trick" checked> Trick questions (answers may be the same as the given form)</label>
 | 
						|
      </div>
 | 
						|
      <div>
 | 
						|
        <label><input type="checkbox" id="kana"> Use hiragana throughout the test (no kanji)</label>
 | 
						|
      </div>
 | 
						|
    </div>
 | 
						|
 | 
						|
  </div>
 | 
						|
 | 
						|
  <div id="scoreSection">
 | 
						|
 | 
						|
    <div id="history">
 | 
						|
    </div>
 | 
						|
 | 
						|
    <button id="backToStart">Back to Start</button>
 | 
						|
 | 
						|
  </div>
 | 
						|
 | 
						|
  <div id="quizSection">
 | 
						|
 | 
						|
    <div class="questionOuter">
 | 
						|
      <div id="question"></div>
 | 
						|
    </div>
 | 
						|
 | 
						|
    <div id="input">
 | 
						|
      <form action="javascript:processAnswer()">
 | 
						|
        <input placeholder="答え" autocomplete="off" id="answer">
 | 
						|
      </form>
 | 
						|
    </div>
 | 
						|
 | 
						|
    <div id="proceed">
 | 
						|
 | 
						|
      <form style="float: right" action="javascript:proceed()">
 | 
						|
        <button>
 | 
						|
 | 
						|
            <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 48 48">
 | 
						|
              <metadata> Svg Vector Icons : http://www.onlinewebfonts.com/icon </metadata>
 | 
						|
              <g transform="scale(0.03)"><path d="M762.1,441.8L354.4,34.1C322.2,2,270.1,2,237.9,34.1c-32.2,32.2-32.2,84.3,0,116.5L587.4,500L237.9,849.4c-32.2,32.2-32.2,84.3,0,116.5s84.3,32.2,116.5,0l407.6-407.6c16.1-16.1,24.1-37.2,24.1-58.2S778.1,457.8,762.1,441.8z"></path></g>
 | 
						|
            </svg>
 | 
						|
          </button>
 | 
						|
      </form>
 | 
						|
 | 
						|
      <div id="response">
 | 
						|
      </div>
 | 
						|
 | 
						|
      <div id="message">
 | 
						|
      </div>
 | 
						|
 | 
						|
    </div>
 | 
						|
 | 
						|
    <div style="display: none" id="explanation">
 | 
						|
 | 
						|
      <h2>Explanation</h2>
 | 
						|
 | 
						|
      <h3>1. Recognise the given conjugation</h3>
 | 
						|
 | 
						|
      <p><span id="explain-given"></span> is the <span id="explain-given-tags"></span> form of the <span id="explain-group"></span> <span class="explain-given-dictionary"></span>.</p>
 | 
						|
 | 
						|
      <h3>2. Change the form</h3>
 | 
						|
 | 
						|
      <div class="explain-answer-single">
 | 
						|
        <p class="explain-no-trick">The answer is the <span class="explain-answer-tags"></span> form of the word because the question asked for the <span class="highlight"><span class="explain-transform"></span></span> version.</p>
 | 
						|
        <p class="explain-trick">The question asked for the <span class="highlight"><span class="explain-transform"></span></span> version. However, this was already the case and so it was a trick question.</p>
 | 
						|
      </div>
 | 
						|
 | 
						|
      <div class="explain-answer-multiple">
 | 
						|
        <p class="explain-no-trick">The answers are the <span class="explain-answer-tags"></span> forms of the word because the question asked for a <span class="highlight"><span class="explain-transform"></span></span> version.</p>
 | 
						|
        <p class="explain-trick">The question asked for a <span class="highlight"><span class="explain-transform"></span></span> form of the word. However, this was already the case and so it was a trick question.</p>
 | 
						|
      </div>
 | 
						|
 | 
						|
      <h3>3. Produce the required conjugation</h3>
 | 
						|
 | 
						|
      <p class="explain-answer-single">The correct answer is the
 | 
						|
        <span class="explain-answer-tags2"></span> form: <span class="explain-answer"></span>
 | 
						|
      </p>
 | 
						|
 | 
						|
      <div class="explain-answer-multiple">
 | 
						|
        <p>
 | 
						|
          The possible correct answers are the <span class="explain-answer-tags2"></span> forms:
 | 
						|
        </p>
 | 
						|
        <ul class="explain-answer-as-list"></ul>
 | 
						|
      </div>
 | 
						|
 | 
						|
      <button id="explain-proceed-button" class="centre" onclick="javascript:proceed()">OK, next question</button>
 | 
						|
    </div>
 | 
						|
 | 
						|
  </div>
 | 
						|
</body>
 | 
						|
 | 
						|
</html>
 |