{
  "schema_version": 1,
  "pack": {
    "id": "n5-basic-output",
    "name": "N5 基础输出练习",
    "level_label": "N5",
    "icon": "text.book.closed",
    "tagline": "围绕名词句和基础动作句，把中文提示转成日文填空。",
    "language": "ja",
    "author": "KotobaFlow",
    "source_url": "https://heminghaoa.github.io/KotobaFlow/learning-packs/",
    "content_version": "2026.05.12",
    "license": "CC BY-NC 4.0"
  },
  "patterns": [
    {
      "uid": "n5-basic-output-p001",
      "pattern_id": 1,
      "grammar": "名词句",
      "pattern": "A は B です",
      "difficulty": "n5",
      "skill_tags": ["output", "typing"],
      "grammar_tags": ["copula"],
      "prerequisite_uids": [],
      "sentences": [
        {
          "uid": "n5-basic-output-p001-s001",
          "id": "p001-s001",
          "difficulty": "n5",
          "skill_tags": ["output"],
          "grammar_tags": ["copula"],
          "audio_text": "田中先生は私たちの先生です。",
          "naturalness_status": "checked",
          "chinese": "田中先生是我们的老师。",
          "japanese": "田中先生は私たちの先生です。",
          "parts": [
            {
              "text": "田中先生",
              "blank": true,
              "hint": "田中老师",
              "acceptedAnswers": ["田中先生"],
              "easyAcceptedAnswers": ["たなかせんせい"],
              "reading": "たなかせんせい",
              "pos": "名"
            },
            {
              "text": "は",
              "blank": true,
              "hint": "主题助词",
              "acceptedAnswers": ["は"],
              "reading": "は",
              "pos": "助"
            },
            {
              "text": "私たちの先生です。",
              "blank": false,
              "hint": null,
              "reading": "わたしたちのせんせいです",
              "pos": "句"
            }
          ],
          "analysis": {
            "rule_summary": "A は B です 用于说明 A 是 B。",
            "formation": "名词 + は + 名词 + です",
            "usage_tip": "は 标记说明对象，です 让句子保持礼貌。",
            "grammar": ["です 是礼貌判断句结尾。"]
          }
        },
        {
          "uid": "n5-basic-output-p001-s002",
          "id": "p001-s002",
          "difficulty": "n5",
          "skill_tags": ["output"],
          "grammar_tags": ["copula"],
          "audio_text": "ここは静かな図書館です。",
          "naturalness_status": "checked",
          "chinese": "这里是安静的图书馆。",
          "japanese": "ここは静かな図書館です。",
          "parts": [
            {
              "text": "ここ",
              "blank": true,
              "hint": "这里",
              "acceptedAnswers": ["ここ"],
              "reading": "ここ",
              "pos": "代"
            },
            {
              "text": "は",
              "blank": true,
              "hint": "主题助词",
              "acceptedAnswers": ["は"],
              "reading": "は",
              "pos": "助"
            },
            {
              "text": "静かな図書館です。",
              "blank": false,
              "hint": null,
              "reading": "しずかなとしょかんです",
              "pos": "句"
            }
          ],
          "analysis": {
            "rule_summary": "な形容词修饰名词时接 な。",
            "formation": "ここ + は + な形容词 + な + 名词 + です",
            "usage_tip": "静か 是な形容词，修饰図書館时写成静かな。",
            "grammar": ["ここは 表示对当前位置进行说明。"]
          }
        }
      ]
    },
    {
      "uid": "n5-basic-output-p002",
      "pattern_id": 2,
      "grammar": "动作句",
      "pattern": "場所で 動詞ます",
      "difficulty": "n5",
      "skill_tags": ["output", "typing"],
      "grammar_tags": ["particle-de"],
      "prerequisite_uids": ["n5-basic-output-p001"],
      "sentences": [
        {
          "uid": "n5-basic-output-p002-s001",
          "id": "p002-s001",
          "difficulty": "n5",
          "skill_tags": ["output"],
          "grammar_tags": ["particle-de"],
          "audio_text": "私は家で日本語を勉強します。",
          "naturalness_status": "checked",
          "chinese": "我在家学习日语。",
          "japanese": "私は家で日本語を勉強します。",
          "parts": [
            {
              "text": "私は",
              "blank": false,
              "hint": null,
              "reading": "わたしは",
              "pos": "句"
            },
            {
              "text": "家で",
              "blank": true,
              "hint": "在家",
              "acceptedAnswers": ["家で"],
              "easyAcceptedAnswers": ["いえで"],
              "reading": "いえで",
              "pos": "名+助"
            },
            {
              "text": "日本語を勉強します。",
              "blank": false,
              "hint": null,
              "reading": "にほんごをべんきょうします",
              "pos": "句"
            }
          ],
          "analysis": {
            "rule_summary": "で 表示动作发生的地点。",
            "formation": "場所 + で + 動詞ます",
            "usage_tip": "在某处做某事时，地点后常用 で。",
            "grammar": ["勉強します 是 勉強する 的ます形。"]
          }
        },
        {
          "uid": "n5-basic-output-p002-s002",
          "id": "p002-s002",
          "difficulty": "n5",
          "skill_tags": ["output"],
          "grammar_tags": ["particle-de"],
          "audio_text": "友だちは駅で新聞を読みます。",
          "naturalness_status": "checked",
          "chinese": "朋友在车站读报纸。",
          "japanese": "友だちは駅で新聞を読みます。",
          "parts": [
            {
              "text": "友だちは",
              "blank": false,
              "hint": null,
              "reading": "ともだちは",
              "pos": "句"
            },
            {
              "text": "駅で",
              "blank": true,
              "hint": "在车站",
              "acceptedAnswers": ["駅で"],
              "easyAcceptedAnswers": ["えきで"],
              "reading": "えきで",
              "pos": "名+助"
            },
            {
              "text": "新聞を読みます。",
              "blank": false,
              "hint": null,
              "reading": "しんぶんをよみます",
              "pos": "句"
            }
          ],
          "analysis": {
            "rule_summary": "で 标记读报这个动作发生的地点。",
            "formation": "場所 + で + 目的語 + を + 動詞ます",
            "usage_tip": "を 标记动作对象，で 标记动作地点。",
            "grammar": ["読みます 是 読む 的ます形。"]
          }
        }
      ]
    }
  ]
}
