TOEFL / TOEIC Question Generator
先に確認すること
references/question-schemas.mdを先に読む- 生成対象タスクの既存サンプルを
public/questions/...で確認する
実行手順
- 依頼から試験種別・セクション・タスクを特定する
- セクション/タスク未指定ならユーザーに確認する
- 難易度未指定なら Module 1(標準)を採用する
scripts/make-question.sh <task>で雛形JSONを作成する- 生成ファイルの
TODOを本番問題に置換する - JSON構造を
references/question-schemas.mdと照合する - 保存先パスとファイル名を明示して完了報告する
task パス
toefl/reading/complete-wordstoefl/reading/daily-lifetoefl/reading/academictoefl/writing/build-sentencetoefl/writing/emailtoefl/writing/discussiontoefl/speaking/listen-repeattoefl/speaking/interviewtoeic/part5toeic/part6toeic/part7
Complete the Words の必須仕様
- 70〜100語の学術段落を作る
- 空欄は10個に固定する
items[].hintは 2〜3文字にするitems[].answerは完全な正解単語を入れるitems[].hintをitems[].answerの先頭一致にする- 解答者は hint の続きのみを入力する前提で作る
- 続き文字数 =
answer.length - hint.lengthで揃える items[].placeholderはhint + 続き文字数分の _にするparagraph内の空欄表現をitems[].placeholderと完全一致させる- 文脈から一意に正解できる語だけを選ぶ
品質チェック
indexは 0 始まりで連番にする- 各
placeholderは段落内に1回だけ出現させる - 綴り・文法・語彙レベルを難易度要件に合わせる
- TOEICはビジネス文脈、TOEFLは学習者向け学術/日常文脈に寄せる