# 拼音声母音频归属 / Initial audio attribution

{
  "source": "https://taiwanlounge.com/resources/pinyin",
  "sourceJs": "https://taiwanlounge.com/assets/js/pinyin-chart.js",
  "license_claim": "CC BY 4.0 — recordings stated to come from Taiwan education ministry 《注音符号教学手册》 (as claimed by the source site; original rights page reviewed)",
  "speaker_note": "recordings converted from the original ministry recordings (per source site)",
  "coverage": {
    "hits": [
      {
        "pinyin_initial": "b",
        "zhuyin": "ㄅ",
        "group": "lips",
        "file": "assets/zhuyin/b.mp3",
        "http": 200,
        "bytes": 4542,
        "content_type": "audio/mpeg"
      },
      {
        "pinyin_initial": "p",
        "zhuyin": "ㄆ",
        "group": "lips",
        "file": "assets/zhuyin/p.mp3",
        "http": 200,
        "bytes": 5194,
        "content_type": "audio/mpeg"
      },
      {
        "pinyin_initial": "m",
        "zhuyin": "ㄇ",
        "group": "lips",
        "file": "assets/zhuyin/m.mp3",
        "http": 200,
        "bytes": 5410,
        "content_type": "audio/mpeg"
      },
      {
        "pinyin_initial": "f",
        "zhuyin": "ㄈ",
        "group": "lips",
        "file": "assets/zhuyin/f.mp3",
        "http": 200,
        "bytes": 5195,
        "content_type": "audio/mpeg"
      },
      {
        "pinyin_initial": "d",
        "zhuyin": "ㄉ",
        "group": "tongue-tip",
        "file": "assets/zhuyin/d.mp3",
        "http": 200,
        "bytes": 4979,
        "content_type": "audio/mpeg"
      },
      {
        "pinyin_initial": "t",
        "zhuyin": "ㄊ",
        "group": "tongue-tip",
        "file": "assets/zhuyin/t.mp3",
        "http": 200,
        "bytes": 5195,
        "content_type": "audio/mpeg"
      },
      {
        "pinyin_initial": "l",
        "zhuyin": "ㄌ",
        "group": "tongue-tip",
        "file": "assets/zhuyin/l.mp3",
        "http": 200,
        "bytes": 5627,
        "content_type": "audio/mpeg"
      },
      {
        "pinyin_initial": "g",
        "zhuyin": "ㄍ",
        "group": "throat",
        "file": "assets/zhuyin/g.mp3",
        "http": 200,
        "bytes": 4979,
        "content_type": "audio/mpeg"
      },
      {
        "pinyin_initial": "h",
        "zhuyin": "ㄏ",
        "group": "throat",
        "file": "assets/zhuyin/h.mp3",
        "http": 200,
        "bytes": 5411,
        "content_type": "audio/mpeg"
      },
      {
        "pinyin_initial": "j",
        "zhuyin": "ㄐ",
        "group": "flat-tongue",
        "file": "assets/zhuyin/j.mp3",
        "http": 200,
        "bytes": 5195,
        "content_type": "audio/mpeg"
      },
      {
        "pinyin_initial": "q",
        "zhuyin": "ㄑ",
        "group": "flat-tongue",
        "file": "assets/zhuyin/q.mp3",
        "http": 200,
        "bytes": 5411,
        "content_type": "audio/mpeg"
      },
      {
        "pinyin_initial": "x",
        "zhuyin": "ㄒ",
        "group": "flat-tongue",
        "file": "assets/zhuyin/x.mp3",
        "http": 200,
        "bytes": 5843,
        "content_type": "audio/mpeg"
      },
      {
        "pinyin_initial": "zh",
        "zhuyin": "ㄓ",
        "group": "curled-tongue",
        "file": "assets/zhuyin/zh.mp3",
        "http": 200,
        "bytes": 5411,
        "content_type": "audio/mpeg"
      },
      {
        "pinyin_initial": "ch",
        "zhuyin": "ㄔ",
        "group": "curled-tongue",
        "file": "assets/zhuyin/ch.mp3",
        "http": 200,
        "bytes": 5195,
        "content_type": "audio/mpeg"
      },
      {
        "pinyin_initial": "r",
        "zhuyin": "ㄖ",
        "group": "curled-tongue",
        "file": "assets/zhuyin/r.mp3",
        "http": 200,
        "bytes": 5627,
        "content_type": "audio/mpeg"
      },
      {
        "pinyin_initial": "z",
        "zhuyin": "ㄗ",
        "group": "teeth",
        "file": "assets/zhuyin/z.mp3",
        "http": 200,
        "bytes": 5411,
        "content_type": "audio/mpeg"
      },
      {
        "pinyin_initial": "c",
        "zhuyin": "ㄘ",
        "group": "teeth",
        "file": "assets/zhuyin/c.mp3",
        "http": 200,
        "bytes": 5627,
        "content_type": "audio/mpeg"
      },
      {
        "pinyin_initial": "s",
        "zhuyin": "ㄙ",
        "group": "teeth",
        "file": "assets/zhuyin/s.mp3",
        "http": 200,
        "bytes": 5627,
        "content_type": "audio/mpeg"
      },
      {
        "pinyin_initial": "n",
        "zhuyin": "ㄋ",
        "group": "tongue-tip",
        "file": "assets/zhuyin/n.mp3",
        "http": 200,
        "bytes": 5627
      },
      {
        "pinyin_initial": "k",
        "zhuyin": "ㄎ",
        "group": "throat",
        "file": "assets/zhuyin/k.mp3",
        "http": 200,
        "bytes": 5627
      },
      {
        "pinyin_initial": "sh",
        "zhuyin": "ㄕ",
        "group": "curled-tongue",
        "file": "assets/zhuyin/sh.mp3",
        "http": 200,
        "bytes": 5627
      }
    ],
    "misses": []
  },
  "usage": "SPELL-step INITIAL audio only; zhuyin symbol maps to the pinyin initial per the source chart (initials[] p↔b fields); y/w are zero-initial spellings and skip the initial step",
  "fetch_note": "site blocks non-browser User-Agent (403); downloaded with browser UA + Referer"
}
```

# 复韵母成分音频归属 / Compound-final component audio attribution

```json
{
  "added_utc": "2026-11-07 (CXP-SOUNDS-READING-STEPS-20261107)",
  "source": "https://taiwanlounge.com/assets/audio/pinyin/{final}.mp3",
  "license_claim": "CC BY 4.0 — same source and license claim as the initials above (Taiwan education ministry 《注音符号教学手册》 recordings, as claimed by the source site)",
  "verification": "each URL measured HTTP 200 content-type audio/mpeg before download; files saved unmodified; SHA-256 below; playback mechanism verified in headless Chrome (audio ended events) — phonological match of each recording to its component is SOURCE-CLAIMED, NOT listening-verified",
  "files": [
    { "component": "a",  "file": "assets/zhuyin/a.mp3",  "bytes": 5195, "sha256": "7fa836ce78cfd34812434540058baa976cac5cf219508632dbd4179e4e98ca4d" },
    { "component": "o",  "file": "assets/zhuyin/o.mp3",  "bytes": 5195, "sha256": "6C57D7FFC1C4B152" },
    { "component": "e",  "file": "assets/zhuyin/e.mp3",  "bytes": 4763, "sha256": "489248BCDC173661" },
    { "component": "i",  "file": "assets/zhuyin/i.mp3",  "bytes": 5196, "sha256": "836D4150DD12DAC3" },
    { "component": "u",  "file": "assets/zhuyin/u.mp3",  "bytes": 5844, "sha256": "8664DDA9401A9ADE" },
    { "component": "ü",  "file": "assets/zhuyin/v.mp3",  "bytes": 5628, "sha256": "17F31574FAA569D8", "note": "v.mp3 is the source site's standalone ü (ü/u vowel) file" },
    { "component": "ê",  "file": "assets/zhuyin/eh.mp3", "bytes": 4979, "sha256": "ACCA79AB4A9E4308", "note": "used for ie/üe second part ([ɛ]); plain e.mp3 is [ɤ] and is NOT played for that component" },
    { "component": "ai", "file": "assets/zhuyin/ai.mp3", "bytes": 5411, "sha256": "919F9355C1BE1E30" },
    { "component": "ei", "file": "assets/zhuyin/ei.mp3", "bytes": 5627, "sha256": "6C4FBC1A95B11599", "note": "full ei glide recording; NOT used for ei's first component (see e-close-mid.ogg)" },
    { "component": "ao", "file": "assets/zhuyin/ao.mp3", "bytes": 5411, "sha256": "E0141443323827E8" },
    { "component": "ou", "file": "assets/zhuyin/ou.mp3", "bytes": 5628, "sha256": "E2DC8C5F071543FB" }
  ],
  "ei_first_component_special": {
    "file": "assets/zhuyin/e-close-mid.ogg",
    "source": "https://commons.wikimedia.org/wiki/File:Close-mid_front_unrounded_vowel.ogg",
    "media_url": "https://upload.wikimedia.org/wikipedia/commons/6/6c/Close-mid_front_unrounded_vowel.ogg",
    "author": "Denelson83 (assumed based on copyright claims, per Commons metadata)",
    "license": "CC BY-SA 3.0 (Commons extmetadata LicenseShortName: 'CC BY-SA 3.0', license url http://creativecommons.org/licenses/by-sa/3.0/, AttributionRequired: true; controller additionally cited dual CC BY-SA 3.0/GFDL)",
    "bytes": 18193,
    "sha256": "521FF5063C0893D8DA87C2AD7B07A0E28995741A5856F821D4CBF8628820EFF6",
    "signature": "OggS",
    "phonetics": "close-mid front unrounded vowel [e] — the ei compound starts near [e] and glides to [i]; standalone Mandarin e.mp3 is [ɤ], a different vowel",
    "ui_label": "e（前半高不圆唇元音，教学示意）",
    "caveat": "phoneme teaching example from a different speaker; NOT a guarantee that the [e] inside continuous Mandarin ei speech is identical"
  },
  "sha256_full_values_recorded_in": "research/dsh/sounds/sounds-rhyme-family-20261107-v1/evidence/component-audio-download-20261107.json",
  "usage": "COMPOUND-FINAL component spell steps only; toneless single-component demonstrations — syllable tone stays with the full-reading steps; ao's o step carries an on-page 示意 caveat (endpoint glides toward u)",
  "caveat": "no listening test performed; per-component phonological confidence is source-claimed only"
}
```