{"id":16869,"date":"2026-09-12T18:10:03","date_gmt":"2026-09-12T10:10:03","guid":{"rendered":"https:\/\/tiffanysmandarin.com\/?p=16869"},"modified":"2026-10-09T20:28:42","modified_gmt":"2026-10-09T12:28:42","slug":"book-2-l6","status":"publish","type":"post","link":"https:\/\/tiffanysmandarin.com\/index.php\/2026\/09\/12\/book-2-l6\/","title":{"rendered":"\u8996\u807d\u83ef\u8a9e Book 2 Lesson 6"},"content":{"rendered":"\n<div style=\"height:3px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<!--\n  \u5be6\u7528\u8996\u807d\u83ef\u8a9e (Practical Audio-Visual Chinese) Book 2 \u00b7 Lesson 6\u300c\u6b61\u8fce\u4f60\u5011\u642c\u4f86\u300dWelcome to the Neighborhood \u2014 Vocabulary Embed\n  \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n  Same technical pattern as the rest of this series (see Book 1 Lesson 10\n  and Book 2 Lesson 5 for the fuller rationale). Key points repeated here,\n  plus what's specific to this file:\n    - No <!DOCTYPE>\/<html>\/<head>\/<body>; site's own Text Display \/ Pinyin\n      Display toggle covers zh-TW\/zh-CN as usual\n    - CSS scoped under .pavc-b2l6-vocab-embed with its own --pv6-* vars\n    - Ruby: every example\/dialogue sentence segmented WORD BY WORD\n    - Root lookup by id (#pavc-b2l6-vocab-embed-1), not currentScript\n    - Same self-contained EN \/ \u65e5\u672c\u8a9e \/ \ud55c\uad6d\uc5b4 translation toggle as the\n      rest of the series (TR()\/trSpans()\/pv6-lang-* classes; quiz's\n      QMC()\/QTYPE() + UI_STRINGS + getLang())\n    - PINYIN SYNC FIX: the site's Pinyin Display toggle only adds the\n      \"hidden\" \/ \"mouseover\" class to <rt> elements that exist at the\n      moment it's clicked. The flashcard (re-rendered on every Prev\/Next)\n      and the Match It tiles (re-rendered every New Round, and using a\n      plain span rather than <rt>) were therefore ignoring it. Now a\n      MutationObserver watches a reference <rt> in the static word list,\n      and syncPinyin() copies its current mode onto the flashcard's <rt>s\n      and onto the tiles (via pv6-py-hidden \/ pv6-py-mouseover classes on\n      the root) after every re-render and every toggle change.\n    - COPYRIGHT: no audio, no textbook dialogue or narration text, no\n      textbook example sentences anywhere. Section 05 (\"Put It Together\")\n      is an ORIGINAL dialogue I wrote myself \u2014 not the textbook's \u2014 a new\n      neighbor-greeting scene built to exercise this lesson's directional\n      compounds (\u51fa\u53bb\/\u51fa\u4f86\/\u9032\u4f86\/\u9032\u53bb) alongside its moving\/neighbor and\n      free-time vocabulary. It reuses \u6797 and \u9673 as the two speakers' \n      surnames only because those two characters are themselves this\n      lesson's vocabulary items (headwords 3\u20134) \u2014 the conversation itself\n      is entirely new, not the textbook's.\n    - VOCABULARY RANGE: checked directly against the textbook's own\n      Lesson 6 vocabulary section (Book 2), headwords 1\u201316, plus its\n      Supplementary Vocabulary, headwords 17\u201322. Every bound-form\n      sub-word the book lists under a headword (e.g. \u642c\u5bb6 under \u642c, \u51fa\/\n      \u51fa\u4f86 under \u51fa\u53bb, \u5e02\u5834\/\u5834\/\u6a5f\u5834 under \u8d85\u7d1a\u5e02\u5834, \u5e73 under \u5e73\u5e38, \u7a7a\n      (k\u00f2ng)\/\u7a7a(k\u014dng) under \u6709\u7a7a, \u6539 under \u6539\u5929, \u8ac7\u8a71 under \u8ac7, \u5340\/\u5e02\u5340\n      under \u90ca\u5340, \u9032\/\u9032\u53bb\/\u8acb\u9032 under \u9032\u4f86, \u76e4 under \u76e4\u5b50) is included as\n      its own entry, for 39 entries total. Nothing has been added or\n      dropped relative to the book's own list.\n    - All example sentences newly written for this embed \u2014 none are\n      reproduced from the textbook's dialogue, narration, or vocabulary\n      examples. Sentences deliberately reuse this lesson's own vocabulary\n      plus basic, early-lesson vocabulary so nothing outruns what a\n      learner partway through Book 2 would already have.\n    - Traditional\/simplified pairs checked individually and handled via\n      WD() wherever the two scripts differ (\u6b61\u8fce\/\u6b22\u8fce, \u9673\/\u9648, \u90ca\u5340\/\u90ca\u533a,\n      \u5340\/\u533a, \u5e02\u5340\/\u5e02\u533a, \u51fa\u4f86\/\u51fa\u6765, \u9032\u4f86\/\u8fdb\u6765, \u9032\/\u8fdb, \u9032\u53bb\/\u8fdb\u53bb, \u8acb\u9032\/\n      \u8bf7\u8fdb, \u51fa\u9580\/\u51fa\u95e8, \u8d85\u7d1a\u5e02\u5834\/\u8d85\u7ea7\u5e02\u573a, \u5e02\u5834\/\u5e02\u573a, \u5834\/\u573a, \u6a5f\u5834\/\u673a\u573a,\n      \u76e4\u5b50\/\u76d8\u5b50, \u76e4\/\u76d8, \u8ac7\/\u8c08, \u8ac7\u8a71\/\u8c08\u8bdd, \u9801\/\u9875, \u4f60\u5011\/\u4f60\u4eec, \u525b\/\u521a, \u642c\u4f86\/\n      \u642c\u6765, \u6211\u5011\/\u6211\u4eec, \u642c\u9032\u4f86\/\u642c\u8fdb\u6765, \u5e7e\u6a13\/\u51e0\u697c, \u6a13\/\u697c, \u4e8c\u6a13\/\u4e8c\u697c, \u4e09\u6a13\/\n      \u4e09\u697c, \u5c0d\/\u5bf9, \u6a13\u4e0a\/\u697c\u4e0a, \u4e0a\u4f86\/\u4e0a\u6765, \u8b1d\u8b1d\/\u8c22\u8c22, \u500b\/\u4e2a, \u5f35\/\u5f20, \u7d66\/\u7ed9,\n      \u4e0d\u7528\u5ba2\u6c23\/\u4e0d\u7528\u5ba2\u6c14, \u7d19\u7b46\/\u7eb8\u7b14, \u5beb\/\u5199, \u5c0d\u4e86\/\u5bf9\u4e86, \u9019\/\u8fd9, \u55ce\/\u5417,\n      \u8cb7\u6771\u897f\/\u4e70\u4e1c\u897f, \u958b\u8eca\/\u5f00\u8f66, \u6771\u897f\/\u4e1c\u897f, \u8ac7\u8ac7\/\u8c08\u8c08, \u9580\u53e3\/\u95e8\u53e3, \u518d\u898b\/\n      \u518d\u89c1, \u5225\u5ba2\u6c23\/\u522b\u5ba2\u6c14 \u2014 all via WD(). Identical-across-scripts words\n      (\u642c, \u6797, \u9001, \u5730\u5740, \u62ff, \u9700\u8981, \u5bc4, \u5e73\u5e38, \u6709\u7a7a, \u7a7a(k\u00f2ng and k\u014dng),\n      \u6539\u5929, \u6539, \u8dd1, \u51fa\u9580's own headword is WD'd above for clarity, \u51fa\u53bb,\n      \u51fa, \u9801 is WD'd, \u884c, etc.) use W() where no script difference exists.\n    - Japanese\/Korean glosses are natural translations of the meaning\n    - No literal `&&` inside the <script> tag (WordPress content filter risk)\n    - Top-of-page support note, same as the rest of the series\n-->\n<div class=\"pavc-b2l6-vocab-embed\" id=\"pavc-b2l6-vocab-embed-1\">\n<style>\n.pavc-b2l6-vocab-embed {\n  --pv6-oxblood: #7b2d26;\n  --pv6-oxblood-dark: #5e211c;\n  --pv6-mustard: #c9922b;\n  --pv6-sage: #7c8b6f;\n  --pv6-bone: #f7f1e6;\n  --pv6-ink: #2c2620;\n  --pv6-line: #e4d9c4;\n  font-family: 'Work Sans', -apple-system, sans-serif;\n  color: var(--pv6-ink);\n  background: #fff;\n  max-width: 760px;\n  margin: 0 auto;\n  padding: 8px 4px 24px;\n  line-height: 1.6;\n}\n.pavc-b2l6-vocab-embed * { box-sizing: border-box; }\n.pavc-b2l6-vocab-embed h1,\n.pavc-b2l6-vocab-embed h2,\n.pavc-b2l6-vocab-embed h3 {\n  font-family: 'Bitter', Georgia, serif;\n  color: var(--pv6-oxblood-dark);\n  margin: 0 0 8px;\n}\n.pavc-b2l6-vocab-embed .pv6-support-note {\n  font-size: 0.85rem;\n  color: var(--pv6-sage);\n  border-bottom: 1px solid var(--pv6-line);\n  padding-bottom: 12px;\n  margin: 0 0 16px;\n}\n.pavc-b2l6-vocab-embed .pv6-lede {\n  margin: 0 0 16px;\n  padding: 14px 16px;\n  background: var(--pv6-bone);\n  border-left: 4px solid var(--pv6-mustard);\n  border-radius: 4px;\n  font-size: 0.98rem;\n}\n.pavc-b2l6-vocab-embed .pv6-lede b { color: var(--pv6-oxblood-dark); }\n\n.pavc-b2l6-vocab-embed .pv6-lang-toggle {\n  display: flex;\n  align-items: center;\n  gap: 8px;\n  margin: 0 0 24px;\n  flex-wrap: wrap;\n}\n.pavc-b2l6-vocab-embed .pv6-lang-label {\n  font-family: 'IBM Plex Mono', monospace;\n  font-size: 0.75rem;\n  color: var(--pv6-sage);\n  letter-spacing: 0.06em;\n}\n.pavc-b2l6-vocab-embed .pv6-lang-btn {\n  font-family: 'Work Sans', sans-serif;\n  font-size: 0.85rem;\n  border: 1px solid var(--pv6-oxblood);\n  color: var(--pv6-oxblood);\n  background: #fff;\n  padding: 5px 14px;\n  border-radius: 20px;\n  cursor: pointer;\n}\n.pavc-b2l6-vocab-embed .pv6-lang-btn:hover { background: var(--pv6-bone); }\n.pavc-b2l6-vocab-embed .pv6-lang-btn.pv6-lang-active { background: var(--pv6-oxblood); color: #fff; }\n\n.pavc-b2l6-vocab-embed .pv6-tr { display: none; }\n.pavc-b2l6-vocab-embed.pv6-lang-en .pv6-tr-en { display: inline; }\n.pavc-b2l6-vocab-embed.pv6-lang-ja .pv6-tr-ja { display: inline; }\n.pavc-b2l6-vocab-embed.pv6-lang-ko .pv6-tr-ko { display: inline; }\n\n.pavc-b2l6-vocab-embed .pv6-sec-eyebrow {\n  display: inline-block;\n  font-family: 'IBM Plex Mono', monospace;\n  font-size: 0.75rem;\n  letter-spacing: 0.08em;\n  color: #fff;\n  background: var(--pv6-oxblood);\n  padding: 3px 9px;\n  border-radius: 3px;\n  margin: 32px 0 10px;\n}\n.pavc-b2l6-vocab-embed .pv6-word-card {\n  border: 1px solid var(--pv6-line);\n  border-radius: 8px;\n  padding: 12px 14px;\n  margin-bottom: 10px;\n  background: #fff;\n}\n.pavc-b2l6-vocab-embed .pv6-word-top {\n  display: flex;\n  align-items: baseline;\n  gap: 10px;\n  flex-wrap: wrap;\n}\n.pavc-b2l6-vocab-embed .pv6-num {\n  font-family: 'IBM Plex Mono', monospace;\n  font-size: 0.75rem;\n  color: var(--pv6-mustard);\n  min-width: 22px;\n}\n.pavc-b2l6-vocab-embed .pv6-hanzi { font-size: 1.35rem; font-weight: 600; }\n.pavc-b2l6-vocab-embed ruby {\n  ruby-position: over;\n  margin-right: 2px;\n  color: var(--pv6-ink) !important;\n  font-size: inherit !important;\n}\n.pavc-b2l6-vocab-embed .rb {\n  color: var(--pv6-ink) !important;\n  font-size: inherit !important;\n}\n.pavc-b2l6-vocab-embed rt {\n  font-family: 'IBM Plex Mono', monospace;\n  font-size: 0.6rem !important;\n  color: var(--pv6-sage) !important;\n  font-weight: 400;\n}\n.pavc-b2l6-vocab-embed rt.hidden { display: none; }\n.pavc-b2l6-vocab-embed rt.mouseover { opacity: 0; }\n.pavc-b2l6-vocab-embed rt.mouseover:hover { opacity: 1; }\n.pavc-b2l6-vocab-embed .pv6-meaning { font-style: italic; color: #6b5f52; font-size: 0.92rem; }\n.pavc-b2l6-vocab-embed .pv6-speaker {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  flex: 0 0 26px;\n  width: 26px;\n  height: 26px;\n  padding: 0;\n  border: none;\n  background: var(--pv6-bone);\n  color: var(--pv6-oxblood);\n  border-radius: 50%;\n  cursor: pointer;\n  margin-left: auto;\n}\n.pavc-b2l6-vocab-embed .pv6-speaker:hover { background: var(--pv6-mustard); color: #fff; }\n.pavc-b2l6-vocab-embed .pv6-example {\n  margin-top: 8px;\n  padding-top: 8px;\n  border-top: 1px dashed var(--pv6-line);\n  font-size: 0.95rem;\n}\n.pavc-b2l6-vocab-embed .pv6-example .pv6-sent-word { display: inline-flex; }\n.pavc-b2l6-vocab-embed .pv6-example .pv6-punct { margin-right: 2px; }\n.pavc-b2l6-vocab-embed .pv6-example .pv6-en {\n  display: block;\n  color: #6b5f52;\n  font-size: 0.85rem;\n  margin-top: 4px;\n}\n.pavc-b2l6-vocab-embed .pv6-dialogue-note { font-size: 0.85rem; color: #6b5f52; margin: 0 0 10px; }\n.pavc-b2l6-vocab-embed .pv6-dialogue {\n  background: var(--pv6-bone);\n  border-radius: 8px;\n  padding: 16px 18px;\n  margin-top: 8px;\n}\n.pavc-b2l6-vocab-embed .pv6-line {\n  display: flex;\n  gap: 8px;\n  margin-bottom: 12px;\n  align-items: flex-start;\n  flex-wrap: wrap;\n}\n.pavc-b2l6-vocab-embed .pv6-speaker-tag {\n  font-family: 'IBM Plex Mono', monospace;\n  font-size: 0.72rem;\n  color: var(--pv6-oxblood);\n  min-width: 46px;\n  padding-top: 3px;\n}\n.pavc-b2l6-vocab-embed .pv6-line-body { flex: 1; min-width: 200px; }\n.pavc-b2l6-vocab-embed .pv6-line-en { display: block; color: #6b5f52; font-size: 0.82rem; margin-top: 2px; }\n\n.pavc-b2l6-vocab-embed .pv6-fc-hint { font-size: 0.85rem; color: #6b5f52; margin: 0 0 12px; text-align: center; }\n.pavc-b2l6-vocab-embed .pv6-flashcard-wrap { max-width: 320px; margin: 0 auto 14px; perspective: 1200px; }\n.pavc-b2l6-vocab-embed .pv6-flashcard {\n  position: relative;\n  width: 100%;\n  height: 230px;\n  cursor: pointer;\n  transform-style: preserve-3d;\n  transition: transform 0.5s;\n}\n.pavc-b2l6-vocab-embed .pv6-flashcard.pv6-flipped { transform: rotateY(180deg); }\n.pavc-b2l6-vocab-embed .pv6-fc-face {\n  position: absolute;\n  inset: 0;\n  backface-visibility: hidden;\n  border: 1px solid var(--pv6-line);\n  border-radius: 12px;\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: center;\n  padding: 16px;\n  background: #fff;\n  text-align: center;\n}\n.pavc-b2l6-vocab-embed .pv6-fc-back { transform: rotateY(180deg); background: var(--pv6-bone); }\n.pavc-b2l6-vocab-embed .pv6-fc-front .pv6-hanzi { font-size: 4rem !important; }\n.pavc-b2l6-vocab-embed .pv6-flashcard-wrap rt { font-size: 1.2rem !important; }\n.pavc-b2l6-vocab-embed .pv6-fc-back .pv6-meaning { font-style: italic; color: var(--pv6-oxblood-dark); font-size: 1.725rem; }\n.pavc-b2l6-vocab-embed .pv6-flashcard-controls { display: flex; align-items: center; justify-content: center; gap: 14px; margin-bottom: 28px; }\n.pavc-b2l6-vocab-embed .pv6-game-btn {\n  font-family: 'Work Sans', sans-serif;\n  font-size: 0.85rem;\n  border: 1px solid var(--pv6-oxblood);\n  color: var(--pv6-oxblood);\n  background: #fff;\n  padding: 6px 14px;\n  border-radius: 20px;\n  cursor: pointer;\n}\n.pavc-b2l6-vocab-embed .pv6-game-btn:hover { background: var(--pv6-oxblood); color: #fff; }\n.pavc-b2l6-vocab-embed .pv6-game-bar { display: flex; align-items: center; gap: 12px; margin-bottom: 12px; flex-wrap: wrap; }\n.pavc-b2l6-vocab-embed .pv6-game-status { font-family: 'IBM Plex Mono', monospace; font-size: 0.82rem; color: var(--pv6-sage); }\n.pavc-b2l6-vocab-embed .pv6-game-board { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; }\n.pavc-b2l6-vocab-embed .pv6-game-col { display: flex; flex-direction: column; gap: 8px; }\n.pavc-b2l6-vocab-embed .pv6-tile {\n  font-family: 'Work Sans', sans-serif;\n  text-align: left;\n  border: 1px solid var(--pv6-line);\n  background: #fff;\n  border-radius: 6px;\n  padding: 10px 12px;\n  cursor: pointer;\n  font-size: 0.95rem;\n  color: var(--pv6-ink);\n  transition: background 0.15s, border-color 0.15s, transform 0.1s;\n}\n.pavc-b2l6-vocab-embed .pv6-tile .pv6-tile-py {\n  display: block;\n  font-family: 'IBM Plex Mono', monospace;\n  font-size: 0.7rem;\n  color: var(--pv6-sage);\n  margin-top: 2px;\n}\n\/* Match It tile pinyin follows the site's Pinyin Display toggle *\/\n.pavc-b2l6-vocab-embed.pv6-py-hidden .pv6-tile .pv6-tile-py { display: none; }\n.pavc-b2l6-vocab-embed.pv6-py-mouseover .pv6-tile .pv6-tile-py { opacity: 0; }\n.pavc-b2l6-vocab-embed.pv6-py-mouseover .pv6-tile:hover .pv6-tile-py { opacity: 1; }\n.pavc-b2l6-vocab-embed .pv6-tile:hover:not(.pv6-matched):not(.pv6-selected) { border-color: var(--pv6-mustard); }\n.pavc-b2l6-vocab-embed .pv6-tile.pv6-selected { border-color: var(--pv6-oxblood); background: var(--pv6-bone); }\n.pavc-b2l6-vocab-embed .pv6-tile.pv6-matched { border-color: var(--pv6-sage); background: #eef2e9; color: var(--pv6-sage); cursor: default; }\n.pavc-b2l6-vocab-embed .pv6-tile.pv6-wrong { border-color: #b5453d; background: #fbeceb; animation: pv6-shake 0.3s; }\n@keyframes pv6-shake { 0%, 100% { transform: translateX(0); } 25% { transform: translateX(-4px); } 75% { transform: translateX(4px); } }\n.pavc-b2l6-vocab-embed .pv6-game-win { text-align: center; padding: 14px; font-family: 'Bitter', serif; color: var(--pv6-oxblood-dark); display: none; }\n.pavc-b2l6-vocab-embed .pv6-game-win.pv6-show { display: block; }\n@media (max-width: 480px) { .pavc-b2l6-vocab-embed .pv6-game-board { grid-template-columns: 1fr; } }\n.pavc-b2l6-vocab-embed .pv6-quiz { background: #fff; border: 1px solid var(--pv6-line); border-radius: 12px; padding: 20px 22px; margin-top: 8px; }\n.pavc-b2l6-vocab-embed .pv6-quiz-progress { font-size: 0.82rem; color: var(--pv6-sage); margin: 0 0 10px; font-family: 'IBM Plex Mono', monospace; }\n.pavc-b2l6-vocab-embed .pv6-quiz-prompt { font-size: 1.1rem; margin: 0 0 14px; }\n.pavc-b2l6-vocab-embed .pv6-quiz-options { display: flex; flex-direction: column; gap: 8px; margin: 0 0 10px; }\n.pavc-b2l6-vocab-embed .pv6-quiz-opt { text-align: left; border: 1px solid var(--pv6-line); background: var(--pv6-bone); border-radius: 8px; padding: 10px 14px; cursor: pointer; font-size: 0.98rem; color: var(--pv6-ink); }\n.pavc-b2l6-vocab-embed .pv6-quiz-opt:hover { background: #f0e6d2; }\n.pavc-b2l6-vocab-embed .pv6-quiz-opt.correct { background: #e3efdd; border-color: #7fae6d; color: #3d5c34; }\n.pavc-b2l6-vocab-embed .pv6-quiz-opt.incorrect { background: #f5e0dc; border-color: var(--pv6-oxblood); color: var(--pv6-oxblood-dark); }\n.pavc-b2l6-vocab-embed .pv6-quiz-opt[disabled] { cursor: default; }\n.pavc-b2l6-vocab-embed .pv6-quiz-input-row { display: flex; gap: 8px; margin: 0 0 10px; flex-wrap: wrap; }\n.pavc-b2l6-vocab-embed .pv6-quiz-input { flex: 1 1 200px; border: 1px solid var(--pv6-line); border-radius: 8px; padding: 9px 12px; font-size: 0.98rem; }\n.pavc-b2l6-vocab-embed .pv6-quiz-submit, .pavc-b2l6-vocab-embed .pv6-quiz-next, .pavc-b2l6-vocab-embed .pv6-quiz-retake { border: none; background: var(--pv6-oxblood); color: #fff; border-radius: 20px; padding: 8px 18px; font-size: 0.9rem; cursor: pointer; }\n.pavc-b2l6-vocab-embed .pv6-quiz-submit:hover, .pavc-b2l6-vocab-embed .pv6-quiz-next:hover, .pavc-b2l6-vocab-embed .pv6-quiz-retake:hover { background: var(--pv6-oxblood-dark); }\n.pavc-b2l6-vocab-embed .pv6-quiz-feedback { font-size: 0.95rem; margin: 0 0 10px; min-height: 1.4em; }\n.pavc-b2l6-vocab-embed .pv6-quiz-feedback.correct { color: #3d5c34; }\n.pavc-b2l6-vocab-embed .pv6-quiz-feedback.incorrect { color: var(--pv6-oxblood-dark); }\n.pavc-b2l6-vocab-embed .pv6-quiz-score { text-align: center; }\n.pavc-b2l6-vocab-embed .pv6-quiz-score .pv6-quiz-score-num { font-size: 2.2rem; font-weight: 700; color: var(--pv6-oxblood-dark); display: block; margin-bottom: 8px; font-family: 'Bitter', serif; }\n<\/style>\n\n<p class=\"pv6-support-note\"><em>A note before you start: I&#8217;d love for you to support the official textbook \u2014 this page is only meant as a review tool for people who already own a copy, not a replacement for it.<\/em><\/p>\n\n<p class=\"pv6-lede\">\n<b><span class=\"lang-zh-TW\">\u5be6\u7528\u8996\u807d\u83ef\u8a9e<\/span><span class=\"lang-zh-CN\">\u5b9e\u7528\u89c6\u542c\u534e\u8bed<\/span> Book 2 \u00b7 Lesson 6\u300c\u6b61\u8fce\u4f60\u5011\u642c\u4f86\u300dWelcome to the Neighborhood<\/b> \u2014 this lesson&#8217;s vocabulary with pinyin, meaning, and an example sentence for every word, segmented word by word so you can see how each piece works on its own.\n<\/p>\n\n<div class=\"pv6-lang-toggle\">\n  <span class=\"pv6-lang-label\">TRANSLATION<\/span>\n  <button type=\"button\" class=\"pv6-lang-btn pv6-lang-active\" data-lang=\"en\">EN<\/button>\n  <button type=\"button\" class=\"pv6-lang-btn\" data-lang=\"ja\">\u65e5\u672c\u8a9e<\/button>\n  <button type=\"button\" class=\"pv6-lang-btn\" data-lang=\"ko\">\ud55c\uad6d\uc5b4<\/button>\n<\/div>\n\n<div class=\"pv6-sec-eyebrow\">01 \u2014 MOVING &amp; NEIGHBORS<\/div>\n<div id=\"pv6-word-list-1\"><\/div>\n\n<div class=\"pv6-sec-eyebrow\">02 \u2014 GOING OUT &amp; COMING IN<\/div>\n<div id=\"pv6-word-list-2\"><\/div>\n\n<div class=\"pv6-sec-eyebrow\">03 \u2014 ERRANDS &amp; PLACES<\/div>\n<div id=\"pv6-word-list-3\"><\/div>\n\n<div class=\"pv6-sec-eyebrow\">04 \u2014 TIME &amp; CONVERSATION<\/div>\n<div id=\"pv6-word-list-4\"><\/div>\n\n<div class=\"pv6-sec-eyebrow\">05 \u2014 PUT IT TOGETHER<\/div>\n<p class=\"pv6-dialogue-note\"><em>Note: this dialogue is not from the textbook \u2014 it&#8217;s a short conversation I made up using this lesson&#8217;s vocabulary (plus a bit of basic review vocabulary) so you can see the words used together. For the actual Lesson 6 dialogue and narration, I&#8217;d recommend picking up a copy of the textbook itself.<\/em><\/p>\n<div class=\"pv6-dialogue\" id=\"pv6-dialogue\"><\/div>\n\n<div class=\"pv6-sec-eyebrow\">06 \u2014 FLASHCARDS<\/div>\n<p class=\"pv6-fc-hint\">Tap the card to flip it, then use the arrows to move through the deck.<\/p>\n<div class=\"pv6-flashcard-wrap\">\n  <div class=\"pv6-flashcard\" id=\"pv6-flashcard\">\n    <div class=\"pv6-fc-face pv6-fc-front\" id=\"pv6-fc-front\"><\/div>\n    <div class=\"pv6-fc-face pv6-fc-back\" id=\"pv6-fc-back\"><\/div>\n  <\/div>\n<\/div>\n<div class=\"pv6-flashcard-controls\">\n  <button class=\"pv6-game-btn\" id=\"pv6-fc-prev\">\u2039 Prev<\/button>\n  <span class=\"pv6-game-status\" id=\"pv6-fc-progress\">1 \/ 39<\/span>\n  <button class=\"pv6-game-btn\" id=\"pv6-fc-next\">Next \u203a<\/button>\n<\/div>\n\n<div class=\"pv6-sec-eyebrow\">07 \u2014 MATCH IT<\/div>\n<p style=\"font-size:0.9rem;color:#6b5f52;margin:0 0 10px;\">Tap a Chinese word, then tap the meaning that matches it (in whichever translation language is selected above). Get all 8 pairs to finish the round.<\/p>\n<div class=\"pv6-game-bar\">\n  <button class=\"pv6-game-btn\" id=\"pv6-game-new\">New Round<\/button>\n  <span class=\"pv6-game-status\" id=\"pv6-game-status\">0 \/ 8 matched<\/span>\n<\/div>\n<div class=\"pv6-game-board\">\n  <div class=\"pv6-game-col\" id=\"pv6-game-col-zh\"><\/div>\n  <div class=\"pv6-game-col\" id=\"pv6-game-col-en\"><\/div>\n<\/div>\n<div class=\"pv6-game-win\" id=\"pv6-game-win\">\ud83c\udf89 All matched! Nice work.<\/div>\n\n<div class=\"pv6-sec-eyebrow\">08 \u2014 VOCABULARY QUIZ<\/div>\n<p style=\"font-size:0.9rem;color:#6b5f52;margin:0 0 10px;\">16 questions covering this lesson&#8217;s vocabulary \u2014 a mix of multiple choice and type-the-pinyin. Questions pick up whichever translation language is selected above; switching mid-question applies from the next question onward.<\/p>\n<div class=\"pv6-quiz\" id=\"pv6-quiz\"><\/div>\n\n<script>\n(function () {\n  var root = document.getElementById('pavc-b2l6-vocab-embed-1');\n  if (!root) return;\n\n  var SPEAKER_SVG = '<svg viewBox=\"0 0 24 24\" width=\"12\" height=\"12\" fill=\"currentColor\" aria-hidden=\"true\">' +\n    '<path d=\"M7 4.5v15l13-7.5z\"><\/path>' +\n    '<\/svg>';\n\n  function W(t, s, p) { return { t: t, s: s, pt: p, ps: p }; }\n  function WD(t, s, pt, ps) { return { t: t, s: s, pt: pt, ps: ps }; }\n  function TR(en, ja, ko) { return { en: en, ja: ja, ko: ko }; }\n\n  var GROUPS = {\n    'pv6-word-list-1': [\n      { t: '\u6b61\u8fce', s: '\u6b22\u8fce', p: 'hu\u0101ny\u00edng', meaning: TR('to welcome', '\u6b53\u8fce\u3059\u308b', '\ud658\uc601\ud558\ub2e4'),\n        ex: [W('\u6211\u5011','\u6211\u4eec','W\u01d2men'), WD('\u6b61\u8fce','\u6b22\u8fce','hu\u0101ny\u00edng','hu\u0101ny\u00edng'), W('\u65b0','\u65b0','x\u012bn'), W('\u540c\u5b78','\u540c\u5b66','t\u00f3ngxu\u00e9'), '\u3002'],\n        exEn: TR('We welcome the new classmate.', '\u79c1\u305f\u3061\u306f\u65b0\u3057\u3044\u30af\u30e9\u30b9\u30e1\u30fc\u30c8\u3092\u6b53\u8fce\u3057\u307e\u3059\u3002', '\uc6b0\ub9ac\ub294 \uc0c8 \ud559\uae09 \uce5c\uad6c\ub97c \ud658\uc601\ud574\uc694.') },\n      { t: '\u642c', s: '\u642c', p: 'b\u0101n', meaning: TR('to move (something)', '\u904b\u3076\u3001\u79fb\u52d5\u3059\u308b', '\uc62e\uae30\ub2e4, \uc774\uc0ac\ud558\ub2e4'),\n        ex: [W('\u8acb','\u8bf7','Q\u01d0ng'), W('\u4f60','\u4f60','n\u01d0'), W('\u5e6b','\u5e2e','b\u0101ng'), W('\u6211','\u6211','w\u01d2'), W('\u642c','\u642c','b\u0101n'), WD('\u9019\u5f35','\u8fd9\u5f20','zh\u00e8izh\u0101ng','zh\u00e8izh\u0101ng'), W('\u684c\u5b50','\u684c\u5b50','zhu\u014dzi'), '\u3002'],\n        exEn: TR('Please help me move this table.', '\u3053\u306e\u30c6\u30fc\u30d6\u30eb\u3092\u904b\u3076\u306e\u3092\u624b\u4f1d\u3063\u3066\u304f\u3060\u3055\u3044\u3002', '\uc774 \ucc45\uc0c1 \uc62e\uae30\ub294 \uac83 \uc880 \ub3c4\uc640\uc8fc\uc138\uc694.') },\n      { t: '\u642c\u5bb6', s: '\u642c\u5bb6', p: 'b\u0101nji\u0101', meaning: TR('to move house, to relocate', '\u5f15\u3063\u8d8a\u3057\u3059\u308b', '\uc774\uc0ac\ud558\ub2e4'),\n        ex: [WD('\u6211\u5011','\u6211\u4eec','W\u01d2men','W\u01d2men'), WD('\u4e0b\u500b','\u4e0b\u4e2a','xi\u00e0ge','xi\u00e0ge'), W('\u6708','\u6708','yu\u00e8'), W('\u8981','\u8981','y\u00e0o'), W('\u642c\u5bb6','\u642c\u5bb6','b\u0101nji\u0101'), '\u3002'],\n        exEn: TR(\"We're going to move house next month.\", '\u79c1\u305f\u3061\u306f\u6765\u6708\u5f15\u3063\u8d8a\u3057\u307e\u3059\u3002', '\uc6b0\ub9ac\ub294 \ub2e4\uc74c \ub2ec\uc5d0 \uc774\uc0ac\ud574\uc694.') },\n      { t: '\u6797', s: '\u6797', p: 'L\u00edn', meaning: TR('(a common Chinese surname) Lin', '(\u4e2d\u56fd\u4eba\u306e\u59d3)\u6797', '(\uc911\uad6d \uc131\uc528) \u6797'),\n        ex: [W('\u6797','\u6797','L\u00edn'), W('\u5148\u751f','\u5148\u751f','xi\u0101nsh\u0113ng'), W('\u525b','\u521a','g\u0101ng'), W('\u642c\u5230','\u642c\u5230','b\u0101nd\u00e0o'), W('\u9019\u5152','\u8fd9\u513f','zh\u00e8r'), '\u3002'],\n        exEn: TR('Mr. Lin just moved here.', '\u6797\u3055\u3093\u306f\u3053\u3053\u306b\u5f15\u3063\u8d8a\u3057\u3066\u304d\u305f\u3070\u304b\u308a\u3067\u3059\u3002', '\ub9b0 \uc528\ub294 \ubc29\uae08 \uc5ec\uae30\ub85c \uc774\uc0ac \uc654\uc5b4\uc694.') },\n      { t: '\u9673', s: '\u9648', p: 'Ch\u00e9n', meaning: TR('(a common Chinese surname) Chen', '(\u4e2d\u56fd\u4eba\u306e\u59d3)\u9673', '(\uc911\uad6d \uc131\uc528) \u9673'),\n        ex: [WD('\u9673','\u9648','Ch\u00e9n','Ch\u00e9n'), W('\u592a\u592a','\u592a\u592a','t\u00e0itai'), W('\u662f','\u662f','sh\u00ec'), W('\u6211','\u6211','w\u01d2'), W('\u7684','\u7684','de'), W('\u8001\u5e2b','\u8001\u5e08','l\u01ceosh\u012b'), '\u3002'],\n        exEn: TR('Mrs. Chen is my teacher.', '\u9673\u3055\u3093\u306f\u79c1\u306e\u5148\u751f\u3067\u3059\u3002', '\ucc9c \uc528\ub294 \uc81c \uc120\uc0dd\ub2d8\uc774\uc5d0\uc694.') },\n      { t: '\u5730\u5740', s: '\u5730\u5740', p: 'd\u00eczh\u01d0', meaning: TR('address', '\u4f4f\u6240', '\uc8fc\uc18c'),\n        ex: [W('\u8acb','\u8bf7','Q\u01d0ng'), W('\u628a','\u628a','b\u01ce'), W('\u4f60','\u4f60','n\u01d0'), W('\u7684','\u7684','de'), W('\u5730\u5740','\u5730\u5740','d\u00eczh\u01d0'), WD('\u5beb','\u5199','xi\u011bg\u011bi','xi\u011bg\u011bi'), W('\u6211','\u6211','w\u01d2'), '\u3002'],\n        exEn: TR('Please write down your address for me.', '\u3042\u306a\u305f\u306e\u4f4f\u6240\u3092\u66f8\u3044\u3066\u304f\u3060\u3055\u3044\u3002', '\ub2f9\uc2e0\uc758 \uc8fc\uc18c\ub97c \uc801\uc5b4 \uc8fc\uc138\uc694.') },\n      { t: '\u90ca\u5340', s: '\u90ca\u533a', p: 'ji\u0101oq\u016b', meaning: TR('suburbs', '\u90ca\u5916', '\uad50\uc678'),\n        ex: [W('\u4ed6\u5011','\u4ed6\u4eec','T\u0101men'), W('\u5bb6','\u5bb6','ji\u0101'), W('\u5728','\u5728','z\u00e0i'), W('\u90ca\u5340','\u90ca\u533a','ji\u0101oq\u016b'), '\uff0c', W('\u5f88','\u5f88','h\u011bn'), W('\u5b89\u975c','\u5b89\u9759','\u0101nj\u00ecng'), '\u3002'],\n        exEn: TR('Their home is in the suburbs, it is very quiet.', '\u5f7c\u3089\u306e\u5bb6\u306f\u90ca\u5916\u306b\u3042\u308a\u3001\u3068\u3066\u3082\u9759\u304b\u3067\u3059\u3002', '\uadf8\ub4e4\uc758 \uc9d1\uc740 \uad50\uc678\uc5d0 \uc788\uc5b4\uc11c \uc544\uc8fc \uc870\uc6a9\ud574\uc694.') },\n      { t: '\u5340', s: '\u533a', p: 'q\u016b', meaning: TR('district, area, region', '\u5730\u533a\u3001\u30a8\u30ea\u30a2', '\uc9c0\uc5ed, \uad6c\uc5ed'),\n        ex: [WD('\u9019\u500b','\u8fd9\u4e2a','Zh\u00e8ige','zh\u00e8ige'), W('\u5340','\u533a','q\u016b'), W('\u7684','\u7684','de'), W('\u623f\u5b50','\u623f\u5b50','f\u00e1ngzi'), W('\u90fd','\u90fd','d\u014du'), W('\u5f88','\u5f88','h\u011bn'), W('\u65b0','\u65b0','x\u012bn'), '\u3002'],\n        exEn: TR('The houses in this district are all new.', '\u3053\u306e\u5730\u533a\u306e\u5bb6\u306f\u3069\u308c\u3082\u65b0\u3057\u3044\u3067\u3059\u3002', '\uc774 \uc9c0\uc5ed\uc758 \uc9d1\ub4e4\uc740 \ub2e4 \uc0c8\uac83\uc774\uc5d0\uc694.') },\n      { t: '\u5e02\u5340', s: '\u5e02\u533a', p: 'sh\u00ecq\u016b', meaning: TR('urban area, downtown', '\u5e02\u8857\u5730\u3001\u90fd\u5fc3', '\uc2dc\ub0b4, \ub3c4\uc2ec'),\n        ex: [W('\u5e02\u5340','\u5e02\u533a','Sh\u00ecq\u016b'), W('\u7684','\u7684','de'), WD('\u4ea4\u901a','\u4ea4\u901a','ji\u0101ot\u014dng','ji\u0101ot\u014dng'), W('\u5f88','\u5f88','h\u011bn'), W('\u65b9\u4fbf','\u65b9\u4fbf','f\u0101ngbi\u00e0n'), '\u3002'],\n        exEn: TR('Transportation downtown is very convenient.', '\u5e02\u8857\u5730\u306e\u4ea4\u901a\u306f\u3068\u3066\u3082\u4fbf\u5229\u3067\u3059\u3002', '\uc2dc\ub0b4\uc758 \uad50\ud1b5\uc740 \ub9e4\uc6b0 \ud3b8\ub9ac\ud574\uc694.') }\n    ],\n    'pv6-word-list-2': [\n      { t: '\u51fa\u53bb', s: '\u51fa\u53bb', p: 'ch\u016bq\u00f9', meaning: TR('to go out, to exit', '\u51fa\u3066\u884c\u304f', '\ub098\uac00\ub2e4'),\n        ex: [W('\u4ed6','\u4ed6','T\u0101'), W('\u525b','\u521a','g\u0101ng'), W('\u51fa\u53bb','\u51fa\u53bb','ch\u016bq\u00f9'), '\uff0c', W('\u9084','\u8fd8','h\u00e1i'), W('\u6c92','\u6ca1','m\u00e9i'), WD('\u56de\u4f86','\u56de\u6765','hu\u00edl\u00e1i','hu\u00edl\u00e1i'), '\u3002'],\n        exEn: TR(\"He just went out, he hasn't come back yet.\", '\u5f7c\u306f\u3055\u3063\u304d\u51fa\u3066\u884c\u3063\u3066\u3001\u307e\u3060\u5e30\u3063\u3066\u304d\u3066\u3044\u307e\u305b\u3093\u3002', '\uadf8\ub294 \ubc29\uae08 \ub098\uac14\uace0, \uc544\uc9c1 \uc548 \ub3cc\uc544\uc654\uc5b4\uc694.') },\n      { t: '\u51fa', s: '\u51fa', p: 'ch\u016b', meaning: TR('to go\/come out (bound form)', '\u51fa\u308b(\u69cb\u6210\u8981\u7d20)', '\ub098\uac00\ub2e4\/\ub098\uc624\ub2e4(\uc5b4\uadfc)'),\n        ex: ['\u300c', W('\u51fa','\u51fa','Ch\u016b'), '\u300d', W('\u8ddf','\u8ddf','g\u0113n'), '\u300c', W('\u9032','\u8fdb','j\u00ecn'), '\u300d', W('\u7684','\u7684','de'), W('\u610f\u601d','\u610f\u601d','y\u00ecsi'), W('\u76f8\u53cd','\u76f8\u53cd','xi\u0101ngf\u01cen'), '\u3002'],\n        exEn: TR('The meanings of \u51fa and \u9032 are opposite.', '\u300c\u51fa\u300d\u3068\u300c\u9032\u300d\u306e\u610f\u5473\u306f\u53cd\u5bfe\u3067\u3059\u3002', \"'\u51fa'\uc640 '\u9032'\uc758 \ub73b\uc740 \ubc18\ub300\uc608\uc694.\") },\n      { t: '\u51fa\u4f86', s: '\u51fa\u6765', p: 'ch\u016bl\u00e1i', meaning: TR('to come out', '\u51fa\u3066\u304f\u308b', '\ub098\uc624\ub2e4'),\n        ex: [W('\u4f60','\u4f60','N\u01d0'), W('\u4ec0\u9ebc','\u4ec0\u4e48','sh\u00e9nme'), W('\u6642\u5019','\u65f6\u5019','sh\u00edh\u00f2u'), WD('\u51fa\u4f86','\u51fa\u6765','ch\u016bl\u00e1i','ch\u016bl\u00e1i'), '\uff1f'],\n        exEn: TR('When are you coming out?', '\u3042\u306a\u305f\u306f\u3044\u3064\u51fa\u3066\u304d\u307e\u3059\u304b\u3002', '\ub2f9\uc2e0\uc740 \uc5b8\uc81c \ub098\uc640\uc694?') },\n      { t: '\u9032\u4f86', s: '\u8fdb\u6765', p: 'j\u00ecnl\u00e1i', meaning: TR('to come in', '\u5165\u3063\u3066\u304f\u308b', '\ub4e4\uc5b4\uc624\ub2e4'),\n        ex: [W('\u8acb','\u8bf7','Q\u01d0ng'), WD('\u9032\u4f86','\u8fdb\u6765','j\u00ecnl\u00e1i','j\u00ecnl\u00e1i'), '\uff0c', WD('\u5225','\u522b','bi\u00e9','bi\u00e9'), W('\u5ba2\u6c23','\u5ba2\u6c14','k\u00e8q\u00ec'), '\u3002'],\n        exEn: TR(\"Please come in, don't be shy.\", '\u3069\u3046\u305e\u304a\u5165\u308a\u304f\u3060\u3055\u3044\u3001\u9060\u616e\u3057\u306a\u3044\u3067\u3002', '\ub4e4\uc5b4\uc624\uc138\uc694, \ud3b8\ud558\uac8c \ud558\uc138\uc694.') },\n      { t: '\u9032', s: '\u8fdb', p: 'j\u00ecn', meaning: TR('to enter, move forward (bound form)', '\u5165\u308b(\u69cb\u6210\u8981\u7d20)', '\ub4e4\uc5b4\uac00\ub2e4(\uc5b4\uadfc)'),\n        ex: ['\u300c', W('\u9032','\u8fdb','J\u00ecn'), '\u300d', W('\u8ddf','\u8ddf','g\u0113n'), '\u300c', W('\u51fa','\u51fa','ch\u016b'), '\u300d', W('\u662f','\u662f','sh\u00ec'), W('\u4e00\u5c0d','\u4e00\u5bf9','y\u00eddu\u00ec'), W('\u53cd\u7fa9\u8a5e','\u53cd\u4e49\u8bcd','f\u01ceny\u00ecc\u00ed'), '\u3002'],\n        exEn: TR(\"'\u9032' and '\u51fa' are a pair of antonyms.\", '\u300c\u9032\u300d\u3068\u300c\u51fa\u300d\u306f\u5bfe\u306b\u306a\u308b\u53cd\u5bfe\u8a9e\u3067\u3059\u3002', \"'\u9032'\uacfc '\u51fa'\ub294 \ud55c \uc30d\uc758 \ubc18\uc758\uc5b4\uc608\uc694.\") },\n      { t: '\u9032\u53bb', s: '\u8fdb\u53bb', p: 'j\u00ecnq\u00f9', meaning: TR('to go in', '\u5165\u3063\u3066\u3044\u304f', '\ub4e4\uc5b4\uac00\ub2e4'),\n        ex: [W('\u9580','\u95e8','M\u00e9n'), W('\u958b','\u5f00','k\u0101i'), W('\u4e86','\u4e86','le'), '\uff0c', W('\u6211\u5011','\u6211\u4eec','w\u01d2men'), W('\u9032\u53bb','\u8fdb\u53bb','j\u00ecnq\u00f9'), W('\u5427','\u5427','ba'), '\u3002'],\n        exEn: TR(\"The door is open, let's go in.\", '\u30c9\u30a2\u304c\u958b\u304d\u307e\u3057\u305f\u3001\u5165\u308a\u307e\u3057\u3087\u3046\u3002', '\ubb38\uc774 \uc5f4\ub838\uc5b4\uc694, \ub4e4\uc5b4\uac00\uc694.') },\n      { t: '\u8acb\u9032', s: '\u8bf7\u8fdb', p: 'q\u01d0ngj\u00ecn', meaning: TR('please come in', '\u3069\u3046\u305e\u304a\u5165\u308a\u304f\u3060\u3055\u3044', '\ub4e4\uc5b4\uc624\uc138\uc694'),\n        ex: ['\u300c', WD('\u8acb\u9032','\u8bf7\u8fdb','Q\u01d0ngj\u00ecn','Q\u01d0ngj\u00ecn'), '\uff01', '\u300d', W('\u8001\u5e2b','\u8001\u5e08','l\u01ceosh\u012b'), WD('\u7b11\u8457','\u7b11\u7740','xi\u00e0ozhe','xi\u00e0ozhe'), W('\u8aaa','\u8bf4','shu\u014d'), '\u3002'],\n        exEn: TR('\"Please come in!\" the teacher said with a smile.', '\u300c\u3069\u3046\u305e\u304a\u5165\u308a\u304f\u3060\u3055\u3044\uff01\u300d\u3068\u5148\u751f\u306f\u7b11\u3044\u306a\u304c\u3089\u8a00\u3044\u307e\u3057\u305f\u3002', '\"\ub4e4\uc5b4\uc624\uc138\uc694!\" \uc120\uc0dd\ub2d8\uc774 \uc6c3\uc73c\uba70 \ub9d0\ud588\uc5b4\uc694.') },\n      { t: '\u51fa\u9580', s: '\u51fa\u95e8', p: 'ch\u016bm\u00e9n', meaning: TR('to go out, to go outside', '\u5916\u51fa\u3059\u308b', '\uc678\ucd9c\ud558\ub2e4'),\n        ex: [W('\u4e0b\u96e8','\u4e0b\u96e8','Xi\u00e0y\u01d4'), W('\u4e86','\u4e86','le'), '\uff0c', WD('\u5225','\u522b','bi\u00e9','bi\u00e9'), W('\u5fd8\u4e86','\u5fd8\u4e86','w\u00e0ngle'), W('\u5e36','\u5e26','d\u00e0i'), W('\u5098','\u4f1e','s\u01cen'), W('\u51fa\u9580','\u51fa\u95e8','ch\u016bm\u00e9n'), '\u3002'],\n        exEn: TR(\"It's raining, don't forget to bring an umbrella when you go out.\", '\u96e8\u304c\u964d\u3063\u3066\u3044\u307e\u3059\u3001\u5098\u3092\u6301\u3063\u3066\u51fa\u304b\u3051\u308b\u306e\u3092\u5fd8\u308c\u306a\u3044\u3067\u304f\u3060\u3055\u3044\u3002', '\ube44\uac00 \uc640\uc694, \uc6b0\uc0b0 \ucc59\uaca8\uc11c \ub098\uac00\ub294 \uac70 \uc78a\uc9c0 \ub9c8\uc138\uc694.') },\n      { t: '\u8dd1', s: '\u8dd1', p: 'p\u01ceo', meaning: TR('to run', '\u8d70\u308b', '\ub2ec\ub9ac\ub2e4'),\n        ex: [WD('\u5c0f\u72d7','\u5c0f\u72d7','Xi\u01ceog\u01d2u','xi\u01ceog\u01d2u'), W('\u8dd1','\u8dd1','p\u01ceo'), W('\u5f97','\u5f97','de'), W('\u5f88','\u5f88','h\u011bn'), W('\u5feb','\u5feb','ku\u00e0i'), '\u3002'],\n        exEn: TR('The puppy runs very fast.', '\u5b50\u72ac\u306f\u3068\u3066\u3082\u901f\u304f\u8d70\u308a\u307e\u3059\u3002', '\uac15\uc544\uc9c0\ub294 \ub9e4\uc6b0 \ube68\ub9ac \ub2ec\ub824\uc694.') },\n      { t: '\u62ff', s: '\u62ff', p: 'n\u00e1', meaning: TR('to bring, to carry, to hold', '\u6301\u3064\u3001\u904b\u3076', '\uac00\uc9c0\ub2e4, \ub4e4\ub2e4'),\n        ex: [W('\u8acb','\u8bf7','Q\u01d0ng'), W('\u4f60','\u4f60','n\u01d0'), W('\u628a','\u628a','b\u01ce'), WD('\u90a3\u672c','\u90a3\u672c','n\u00e8ib\u011bn','n\u00e8ib\u011bn'), W('\u66f8','\u4e66','sh\u016b'), W('\u62ff','\u62ff','n\u00e1'), W('\u7d66','\u7ed9','g\u011bi'), W('\u6211','\u6211','w\u01d2'), '\u3002'],\n        exEn: TR('Please bring that book to me.', '\u305d\u306e\u672c\u3092\u6301\u3063\u3066\u304d\u3066\u304f\u3060\u3055\u3044\u3002', '\uadf8 \ucc45 \uc880 \uac00\uc838\ub2e4\uc8fc\uc138\uc694.') },\n      { t: '\u9001', s: '\u9001', p: 's\u00f2ng', meaning: TR('to escort; to deliver; to see off; to give (a gift)', '\u9001\u308b\u3001\u5c4a\u3051\u308b\u3001\u898b\u9001\u308b\u3001\u8d08\u308b', '\ubc30\uc6c5\ud558\ub2e4; \ubc30\ub2ec\ud558\ub2e4; \uc120\ubb3c\ud558\ub2e4'),\n        ex: [W('\u6211','\u6211','W\u01d2'), W('\u9001','\u9001','s\u00f2ng'), W('\u4f60','\u4f60','n\u01d0'), WD('\u4e00\u4efd','\u4e00\u4efd','y\u00edf\u00e8n','y\u00edf\u00e8n'), W('\u5c0f','\u5c0f','xi\u01ceo'), W('\u79ae\u7269','\u793c\u7269','l\u01d0w\u00f9'), '\u3002'],\n        exEn: TR(\"I'll give you a small gift.\", '\u3042\u306a\u305f\u306b\u5c0f\u3055\u306a\u30d7\u30ec\u30bc\u30f3\u30c8\u3092\u8d08\u308a\u307e\u3059\u3002', '\ub2f9\uc2e0\uc5d0\uac8c \uc791\uc740 \uc120\ubb3c\uc744 \ub4dc\ub9b4\uac8c\uc694.') }\n    ],\n    'pv6-word-list-3': [\n      { t: '\u8d85\u7d1a\u5e02\u5834', s: '\u8d85\u7ea7\u5e02\u573a', p: 'ch\u0101oj\u00edsh\u00ecch\u01ceng', meaning: TR('supermarket', '\u30b9\u30fc\u30d1\u30fc\u30de\u30fc\u30b1\u30c3\u30c8', '\uc288\ud37c\ub9c8\ucf13'),\n        ex: [W('\u9644\u8fd1','\u9644\u8fd1','F\u00f9j\u00ecn'), W('\u65b0','\u65b0','x\u012bn'), W('\u958b\u4e86','\u5f00\u4e86','k\u0101ile'), WD('\u4e00\u5bb6','\u4e00\u5bb6','y\u00ecji\u0101','y\u00ecji\u0101'), W('\u8d85\u7d1a\u5e02\u5834','\u8d85\u7ea7\u5e02\u573a','ch\u0101oj\u00edsh\u00ecch\u01ceng'), '\u3002'],\n        exEn: TR('A new supermarket just opened nearby.', '\u8fd1\u6240\u306b\u65b0\u3057\u3044\u30b9\u30fc\u30d1\u30fc\u30de\u30fc\u30b1\u30c3\u30c8\u304c\u3067\u304d\u307e\u3057\u305f\u3002', '\uadfc\ucc98\uc5d0 \uc0c8 \uc288\ud37c\ub9c8\ucf13\uc774 \uc0dd\uacbc\uc5b4\uc694.') },\n      { t: '\u5e02\u5834', s: '\u5e02\u573a', p: 'sh\u00ecch\u01ceng', meaning: TR('market', '\u5e02\u5834', '\uc2dc\uc7a5'),\n        ex: [W('\u5abd\u5abd','\u5988\u5988','M\u0101ma'), W('\u6bcf\u5929','\u6bcf\u5929','m\u011biti\u0101n'), W('\u53bb','\u53bb','q\u00f9'), W('\u5e02\u5834','\u5e02\u573a','sh\u00ecch\u01ceng'), W('\u8cb7','\u4e70','m\u01cei'), W('\u83dc','\u83dc','c\u00e0i'), '\u3002'],\n        exEn: TR('Mom goes to the market to buy vegetables every day.', '\u6bcd\u306f\u6bce\u65e5\u5e02\u5834\u306b\u91ce\u83dc\u3092\u8cb7\u3044\u306b\u884c\u304d\u307e\u3059\u3002', '\uc5c4\ub9c8\ub294 \ub9e4\uc77c \uc2dc\uc7a5\uc5d0 \ucc44\uc18c\ub97c \uc0ac\ub7ec \uac00\uc694.') },\n      { t: '\u5834', s: '\u573a', p: 'ch\u01ceng', meaning: TR('site, spot, field (bound form)', '\u5834\u6240(\u69cb\u6210\u8981\u7d20)', '\uc7a5\uc18c(\uc5b4\uadfc)'),\n        ex: [WD('\u9019\u500b','\u8fd9\u4e2a','Zh\u00e8ige','zh\u00e8ige'), WD('\u7403\u5834','\u7403\u573a','qi\u00fach\u01ceng','qi\u00fach\u01ceng'), W('\u5f88','\u5f88','h\u011bn'), W('\u65b0','\u65b0','x\u012bn'), '\u3002'],\n        exEn: TR('This ball field is new.', '\u3053\u306e\u7403\u5834\u306f\u65b0\u3057\u3044\u3067\u3059\u3002', '\uc774 \uacbd\uae30\uc7a5\uc740 \uc0c8\uac83\uc774\uc5d0\uc694.') },\n      { t: '\u6a5f\u5834', s: '\u673a\u573a', p: 'j\u012bch\u01ceng', meaning: TR('airport', '\u7a7a\u6e2f', '\uacf5\ud56d'),\n        ex: [W('\u6211','\u6211','W\u01d2'), W('\u53bb','\u53bb','q\u00f9'), W('\u6a5f\u5834','\u673a\u573a','j\u012bch\u01ceng'), W('\u63a5','\u63a5','ji\u0113'), W('\u670b\u53cb','\u670b\u53cb','p\u00e9ngy\u01d2u'), '\u3002'],\n        exEn: TR(\"I'm going to the airport to pick up a friend.\", '\u79c1\u306f\u7a7a\u6e2f\u306b\u53cb\u9054\u3092\u8fce\u3048\u306b\u884c\u304d\u307e\u3059\u3002', '\uc800\ub294 \uce5c\uad6c\ub97c \ub9c8\uc911\ud558\ub7ec \uacf5\ud56d\uc5d0 \uac00\uc694.') },\n      { t: '\u5bc4', s: '\u5bc4', p: 'j\u00ec', meaning: TR('to mail', '\u90f5\u9001\u3059\u308b', '\ubd80\uce58\ub2e4, \ubcf4\ub0b4\ub2e4'),\n        ex: [W('\u6211','\u6211','W\u01d2'), W('\u8981','\u8981','y\u00e0o'), W('\u5bc4','\u5bc4','j\u00ec'), WD('\u4e00\u5c01','\u4e00\u5c01','y\u00ecf\u0113ng','y\u00ecf\u0113ng'), W('\u4fe1','\u4fe1','x\u00ecn'), W('\u7d66','\u7ed9','g\u011bi'), W('\u5976\u5976','\u5976\u5976','n\u01ceinai'), '\u3002'],\n        exEn: TR('I want to mail a letter to grandma.', '\u304a\u3070\u3042\u3061\u3083\u3093\u306b\u624b\u7d19\u3092\u4e00\u901a\u9001\u308a\u305f\u3044\u3067\u3059\u3002', '\ud560\uba38\ub2c8\uaed8 \ud3b8\uc9c0 \ud55c \ud1b5\uc744 \ubd80\uce58\uace0 \uc2f6\uc5b4\uc694.') },\n      { t: '\u76e4\u5b50', s: '\u76d8\u5b50', p: 'p\u00e1nzi', meaning: TR('plate', '\u76bf', '\uc811\uc2dc'),\n        ex: [WD('\u9019\u4e9b','\u8fd9\u4e9b','Zh\u00e8ixi\u0113','zh\u00e8ixi\u0113'), W('\u76e4\u5b50','\u76d8\u5b50','p\u00e1nzi'), W('\u90fd','\u90fd','d\u014du'), W('\u662f','\u662f','sh\u00ec'), W('\u65b0','\u65b0','x\u012bn'), W('\u8cb7','\u4e70','m\u01cei'), W('\u7684','\u7684','de'), '\u3002'],\n        exEn: TR('These plates are all newly bought.', '\u3053\u308c\u3089\u306e\u76bf\u306f\u3059\u3079\u3066\u65b0\u3057\u304f\u8cb7\u3063\u305f\u3082\u306e\u3067\u3059\u3002', '\uc774 \uc811\uc2dc\ub4e4\uc740 \ub2e4 \uc0c8\ub85c \uc0b0 \uac70\uc608\uc694.') },\n      { t: '\u76e4', s: '\u76d8', p: 'p\u00e1n', meaning: TR('measure word for a tray\/plate of (something)', '\u76bf\u30fb\u76c6\u3092\u6570\u3048\u308b\u91cf\u8a5e', '\uc7c1\ubc18\u30fb\uc811\uc2dc\ub97c \uc138\ub294 \uc591\uc0ac'),\n        ex: [W('\u6211','\u6211','W\u01d2'), W('\u8981','\u8981','y\u00e0o'), WD('\u4e00\u76e4','\u4e00\u76d8','y\u00ecp\u00e1n','y\u00ecp\u00e1n'), WD('\u7092\u9eb5','\u7092\u9762','ch\u01ceomi\u00e0n','ch\u01ceomi\u00e0n'), '\u3002'],\n        exEn: TR('I want a plate of fried noodles.', '\u79c1\u306f\u7092\u9eba\u3092\u4e00\u76bf\u307b\u3057\u3044\u3067\u3059\u3002', '\uc800\ub294 \ubcf6\uc74c\uba74 \ud55c \uc811\uc2dc \uc8fc\uc138\uc694.') },\n      { t: '\u9700\u8981', s: '\u9700\u8981', p: 'x\u016by\u00e0o', meaning: TR('to need, to require; need', '\u5fc5\u8981\u3068\u3059\u308b\u3001\u5fc5\u8981', '\ud544\uc694\ud558\ub2e4, \ud544\uc694'),\n        ex: [W('\u4f60','\u4f60','N\u01d0'), W('\u9700\u8981','\u9700\u8981','x\u016by\u00e0o'), W('\u4ec0\u9ebc','\u4ec0\u4e48','sh\u00e9nme'), W('\u5e6b\u5fd9','\u5e2e\u5fd9','b\u0101ngm\u00e1ng'), W('\u55ce','\u5417','ma'), '\uff1f'],\n        exEn: TR('Do you need any help?', '\u4f55\u304b\u52a9\u3051\u304c\u5fc5\u8981\u3067\u3059\u304b\u3002', '\ubb34\uc2a8 \ub3c4\uc6c0\uc774 \ud544\uc694\ud574\uc694?') }\n    ],\n    'pv6-word-list-4': [\n      { t: '\u5e73\u5e38', s: '\u5e73\u5e38', p: 'p\u00edngch\u00e1ng', meaning: TR('ordinary; usually, generally', '\u666e\u6bb5\u306e;\u666e\u6bb5\u306f', '\ud3c9\ubc94\ud558\ub2e4; \ud3c9\uc18c\uc5d0'),\n        ex: [W('\u4ed6','\u4ed6','T\u0101'), W('\u5e73\u5e38','\u5e73\u5e38','p\u00edngch\u00e1ng'), W('\u5f88\u5c11','\u5f88\u5c11','h\u011bnsh\u01ceo'), W('\u51fa\u9580','\u51fa\u95e8','ch\u016bm\u00e9n'), '\u3002'],\n        exEn: TR('He rarely goes out usually.', '\u5f7c\u306f\u666e\u6bb5\u3042\u307e\u308a\u5916\u51fa\u3057\u307e\u305b\u3093\u3002', '\uadf8\ub294 \ud3c9\uc18c\uc5d0 \uc678\ucd9c\uc744 \uc798 \uc548 \ud574\uc694.') },\n      { t: '\u5e73', s: '\u5e73', p: 'p\u00edng', meaning: TR('to be even, level, flat', '\u5e73\u3089\u3067\u3042\u308b', '\ud3c9\ud3c9\ud558\ub2e4'),\n        ex: [WD('\u9019\u689d','\u8fd9\u6761','Zh\u00e8iti\u00e1o','zh\u00e8iti\u00e1o'), W('\u8def','\u8def','l\u00f9'), W('\u5f88','\u5f88','h\u011bn'), W('\u5e73','\u5e73','p\u00edng'), '\uff0c', W('\u5f88','\u5f88','h\u011bn'), W('\u597d\u8d70','\u597d\u8d70','h\u01ceoz\u01d2u'), '\u3002'],\n        exEn: TR('This road is very flat, easy to walk on.', '\u3053\u306e\u9053\u306f\u3068\u3066\u3082\u5e73\u3089\u3067\u3001\u6b69\u304d\u3084\u3059\u3044\u3067\u3059\u3002', '\uc774 \uae38\uc740 \uc544\uc8fc \ud3c9\ud3c9\ud574\uc11c \uac77\uae30 \uc88b\uc544\uc694.') },\n      { t: '\u6709\u7a7a', s: '\u6709\u7a7a', p: 'y\u01d2uk\u00f2ng', meaning: TR('to have free time, to be free', '\u6687\u304c\u3042\u308b', '\uc2dc\uac04\uc774 \uc788\ub2e4, \ud55c\uac00\ud558\ub2e4'),\n        ex: [W('\u4f60','\u4f60','N\u01d0'), W('\u4eca\u5929','\u4eca\u5929','j\u012bnti\u0101n'), W('\u4e0b\u5348','\u4e0b\u5348','xi\u00e0w\u01d4'), W('\u6709\u7a7a','\u6709\u7a7a','y\u01d2uk\u00f2ng'), W('\u55ce','\u5417','ma'), '\uff1f'],\n        exEn: TR('Are you free this afternoon?', '\u4eca\u65e5\u306e\u5348\u5f8c\u3001\u6642\u9593\u3042\u308a\u307e\u3059\u304b\u3002', '\uc624\ub298 \uc624\ud6c4\uc5d0 \uc2dc\uac04 \uc788\uc5b4\uc694?') },\n      { t: '\u7a7a', s: '\u7a7a', p: 'k\u00f2ng', meaning: TR('free time', '\u6687\u3001\u7a7a\u304d\u6642\u9593', '\uc5ec\uc720 \uc2dc\uac04, \uc9ec'),\n        ex: [W('\u6211','\u6211','W\u01d2'), W('\u4eca\u5929','\u4eca\u5929','j\u012bnti\u0101n'), W('\u6c92\u6709','\u6ca1\u6709','m\u00e9iy\u01d2u'), W('\u7a7a','\u7a7a','k\u00f2ng'), '\uff0c', W('\u6539\u5929','\u6539\u5929','g\u01ceiti\u0101n'), W('\u518d','\u518d','z\u00e0i'), W('\u8aaa','\u8bf4','shu\u014d'), W('\u5427','\u5427','ba'), '\u3002'],\n        exEn: TR(\"I don't have free time today, let's talk another day.\", '\u4eca\u65e5\u306f\u6642\u9593\u304c\u3042\u308a\u307e\u305b\u3093\u3001\u307e\u305f\u4eca\u5ea6\u8a71\u3057\u307e\u3057\u3087\u3046\u3002', '\uc624\ub298\uc740 \uc2dc\uac04\uc774 \uc5c6\uc5b4\uc694, \ub098\uc911\uc5d0 \ub2e4\uc2dc \uc774\uc57c\uae30\ud574\uc694.') },\n      { t: '\u7a7a', s: '\u7a7a', p: 'k\u014dng', meaning: TR('to be empty', '\u7a7a\u3067\u3042\u308b', '\ube44\uc5b4 \uc788\ub2e4'),\n        ex: [WD('\u9019\u500b','\u8fd9\u4e2a','Zh\u00e8ige','zh\u00e8ige'), W('\u7bb1\u5b50','\u7bb1\u5b50','xi\u0101ngzi'), W('\u662f','\u662f','sh\u00ec'), W('\u7a7a','\u7a7a','k\u014dng'), W('\u7684','\u7684','de'), '\u3002'],\n        exEn: TR('This box is empty.', '\u3053\u306e\u7bb1\u306f\u7a7a\u3067\u3059\u3002', '\uc774 \uc0c1\uc790\ub294 \ube44\uc5b4 \uc788\uc5b4\uc694.') },\n      { t: '\u6539\u5929', s: '\u6539\u5929', p: 'g\u01ceiti\u0101n', meaning: TR('another day, some other day', '\u307e\u305f\u3044\u3064\u304b\u3001\u5f8c\u65e5', '\ub2e4\ub978 \ub0a0, \ub098\uc911\uc5d0'),\n        ex: [W('\u4eca\u5929','\u4eca\u5929','J\u012bnti\u0101n'), W('\u592a','\u592a','t\u00e0i'), W('\u665a','\u665a','w\u01cen'), W('\u4e86','\u4e86','le'), '\uff0c', W('\u6211\u5011','\u6211\u4eec','w\u01d2men'), W('\u6539\u5929','\u6539\u5929','g\u01ceiti\u0101n'), W('\u518d','\u518d','z\u00e0i'), W('\u8ac7','\u8c08','t\u00e1n'), W('\u5427','\u5427','ba'), '\u3002'],\n        exEn: TR(\"It's too late today, let's talk about it another day.\", '\u4eca\u65e5\u306f\u9045\u3059\u304e\u308b\u306e\u3067\u3001\u307e\u305f\u5225\u306e\u65e5\u306b\u8a71\u3057\u307e\u3057\u3087\u3046\u3002', '\uc624\ub298\uc740 \ub108\ubb34 \ub2a6\uc5c8\uc73c\ub2c8, \ub2e4\ub978 \ub0a0\uc5d0 \ub2e4\uc2dc \uc774\uc57c\uae30\ud574\uc694.') },\n      { t: '\u6539', s: '\u6539', p: 'g\u01cei', meaning: TR('to change, to alter, to correct', '\u5909\u3048\u308b\u3001\u76f4\u3059', '\uace0\uce58\ub2e4, \ubc14\uafb8\ub2e4'),\n        ex: [WD('\u9019\u500b','\u8fd9\u4e2a','Zh\u00e8ige','zh\u00e8ige'), W('\u53e5\u5b50','\u53e5\u5b50','j\u00f9zi'), W('\u8981','\u8981','y\u00e0o'), WD('\u6539\u4e00\u6539','\u6539\u4e00\u6539','g\u01ceiyig\u01cei','g\u01ceiyig\u01cei'), '\u3002'],\n        exEn: TR('This sentence needs some correcting.', '\u3053\u306e\u6587\u306f\u5c11\u3057\u76f4\u3059\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002', '\uc774 \ubb38\uc7a5\uc740 \uc880 \uace0\uccd0\uc57c \ud574\uc694.') },\n      { t: '\u8ac7', s: '\u8c08', p: 't\u00e1n', meaning: TR('to talk about, to discuss', '\u8a71\u3057\u5408\u3046', '\uc774\uc57c\uae30\ud558\ub2e4, \ub17c\uc758\ud558\ub2e4'),\n        ex: [W('\u6211\u5011','\u6211\u4eec','W\u01d2men'), W('\u627e','\u627e','zh\u01ceo'), W('\u6642\u9593','\u65f6\u95f4','sh\u00edji\u0101n'), WD('\u8ac7\u8ac7','\u8c08\u8c08','t\u00e1ntan','t\u00e1ntan'), WD('\u9019\u4ef6','\u8fd9\u4ef6','zh\u00e8iji\u00e0n','zh\u00e8iji\u00e0n'), W('\u4e8b','\u4e8b','sh\u00ec'), '\u3002'],\n        exEn: TR(\"Let's find time to discuss this matter.\", '\u79c1\u305f\u3061\u306f\u6642\u9593\u3092\u898b\u3064\u3051\u3066\u3053\u306e\u3053\u3068\u306b\u3064\u3044\u3066\u8a71\u3057\u5408\u3044\u307e\u3057\u3087\u3046\u3002', '\uc6b0\ub9ac \uc2dc\uac04\uc744 \ub0b4\uc11c \uc774 \uc77c\uc744 \uc774\uc57c\uae30\ud574 \ubd10\uc694.') },\n      { t: '\u8ac7\u8a71', s: '\u8c08\u8bdd', p: 't\u00e1nhu\u00e0', meaning: TR('to talk, to converse', '\u4f1a\u8a71\u3059\u308b', '\ub300\ud654\ud558\ub2e4'),\n        ex: [WD('\u6821\u9577','\u6821\u957f','Xi\u00e0ozh\u01ceng','xi\u00e0ozh\u01ceng'), WD('\u6b63\u5728','\u6b63\u5728','zh\u00e8ngz\u00e0i','zh\u00e8ngz\u00e0i'), W('\u8ddf','\u8ddf','g\u0113n'), W('\u8001\u5e2b','\u8001\u5e08','l\u01ceosh\u012b'), W('\u8ac7\u8a71','\u8c08\u8bdd','t\u00e1nhu\u00e0'), '\u3002'],\n        exEn: TR('The principal is talking with the teacher.', '\u6821\u9577\u5148\u751f\u306f\u5148\u751f\u3068\u8a71\u3057\u3066\u3044\u307e\u3059\u3002', '\uad50\uc7a5 \uc120\uc0dd\ub2d8\uc774 \uc120\uc0dd\ub2d8\uacfc \uc774\uc57c\uae30\ud558\uace0 \uc788\uc5b4\uc694.') },\n      { t: '\u9801', s: '\u9875', p: 'y\u00e8', meaning: TR('measure word for a page', '\u30da\u30fc\u30b8\u3092\u6570\u3048\u308b\u91cf\u8a5e', '\ud398\uc774\uc9c0\ub97c \uc138\ub294 \uc591\uc0ac'),\n        ex: [W('\u8acb','\u8bf7','Q\u01d0ng'), WD('\u7ffb\u5230','\u7ffb\u5230','f\u0101nd\u00e0o','f\u0101nd\u00e0o'), W('\u7b2c','\u7b2c','d\u00ec'), W('\u5341','\u5341','sh\u00ed'), W('\u9801','\u9875','y\u00e8'), '\u3002'],\n        exEn: TR('Please turn to page ten.', '\u5341\u30da\u30fc\u30b8\u3092\u958b\u3044\u3066\u304f\u3060\u3055\u3044\u3002', '10\ud398\uc774\uc9c0\ub97c \ud3b4\uc138\uc694.') },\n      { t: '\u884c', s: '\u884c', p: 'h\u00e1ng', meaning: TR('measure word for a line\/row', '\u884c\u3092\u6570\u3048\u308b\u91cf\u8a5e', '\uc904\u30fb\ud589\uc744 \uc138\ub294 \uc591\uc0ac'),\n        ex: [WD('\u9019\u9996','\u8fd9\u9996','Zh\u00e8ish\u01d2u','zh\u00e8ish\u01d2u'), W('\u8a69','\u8bd7','sh\u012b'), WD('\u4e00\u5171','\u4e00\u5171','y\u00edg\u00f2ng','y\u00edg\u00f2ng'), W('\u6709','\u6709','y\u01d2u'), W('\u516b','\u516b','b\u0101'), W('\u884c','\u884c','h\u00e1ng'), '\u3002'],\n        exEn: TR('This poem has eight lines in total.', '\u3053\u306e\u8a69\u306f\u5168\u90e8\u3067\u516b\u884c\u3042\u308a\u307e\u3059\u3002', '\uc774 \uc2dc\ub294 \ubaa8\ub450 8\ud589\uc774\uc5d0\uc694.') }\n    ]\n  };\n\n  var DIALOGUE = [\n    { speakerT: '\u9673\u592a\u592a', speakerS: '\u9648\u592a\u592a',\n      tokens: [W('\u60a8\u597d','\u60a8\u597d','N\u00ednh\u01ceo'), '\uff0c', WD('\u6b61\u8fce','\u6b22\u8fce','Hu\u0101ny\u00edng','Hu\u0101ny\u00edng'), WD('\u6b61\u8fce','\u6b22\u8fce','hu\u0101ny\u00edng','hu\u0101ny\u00edng'), '\uff01', WD('\u4f60\u5011','\u4f60\u4eec','N\u01d0men','N\u01d0men'), W('\u662f','\u662f','sh\u00ec'), WD('\u525b','\u521a','g\u0101ng','g\u0101ng'), WD('\u642c\u4f86','\u642c\u6765','b\u0101nl\u00e1i','b\u0101nl\u00e1i'), W('\u7684','\u7684','de'), W('\u5427','\u5427','ba'), '\uff1f'],\n      en: TR('Hello, welcome, welcome! You just moved in, right?', '\u3053\u3093\u306b\u3061\u306f\u3001\u3088\u3046\u3053\u305d\uff01\u5f15\u3063\u8d8a\u3057\u3066\u304d\u305f\u3070\u304b\u308a\u3067\u3059\u3088\u306d\uff1f', '\uc548\ub155\ud558\uc138\uc694, \ud658\uc601\ud574\uc694! \ubc29\uae08 \uc774\uc0ac \uc624\uc2e0 \uac70\uc8e0?') },\n    { speakerT: '\u6797\u5148\u751f', speakerS: '\u6797\u5148\u751f',\n      tokens: [W('\u662f\u554a','\u662f\u554a','Sh\u00eca'), '\uff0c', W('\u6211','\u6211','w\u01d2'), W('\u59d3','\u59d3','x\u00ecng'), W('\u6797','\u6797','L\u00edn'), '\uff0c', WD('\u6211\u5011','\u6211\u4eec','w\u01d2men','w\u01d2men'), W('\u5bb6','\u5bb6','ji\u0101'), W('\u6628\u5929','\u6628\u5929','zu\u00f3ti\u0101n'), W('\u624d','\u624d','c\u00e1i'), WD('\u642c\u9032\u4f86','\u642c\u8fdb\u6765','b\u0101nj\u00ecnl\u00e1i','b\u0101nj\u00ecnl\u00e1i'), '\u3002'],\n      en: TR('Yes, my surname is Lin. Our family only moved in yesterday.', '\u306f\u3044\u3001\u79c1\u306f\u6797\u3068\u7533\u3057\u307e\u3059\u3002\u79c1\u305f\u3061\u306e\u5bb6\u65cf\u306f\u6628\u65e5\u5f15\u3063\u8d8a\u3057\u3066\u304d\u305f\u3070\u304b\u308a\u3067\u3059\u3002', '\ub124, \uc800\ub294 \ub9b0\uc774\uc5d0\uc694. \uc800\ud76c \uac00\uc871\uc740 \uc5b4\uc81c \ub9c9 \uc774\uc0ac \uc654\uc5b4\uc694.') },\n    { speakerT: '\u9673\u592a\u592a', speakerS: '\u9648\u592a\u592a',\n      tokens: [W('\u592a\u597d\u4e86','\u592a\u597d\u4e86','T\u00e0ih\u01ceole'), '\uff0c', WD('\u4f60\u5011','\u4f60\u4eec','n\u01d0men','n\u01d0men'), W('\u4f4f\u5728','\u4f4f\u5728','zh\u00f9z\u00e0i'), WD('\u5e7e\u6a13','\u51e0\u697c','j\u01d0l\u00f3u','j\u01d0l\u00f3u'), '\uff1f'],\n      en: TR('Great, what floor do you live on?', '\u3088\u304b\u3063\u305f\u3067\u3059\u3001\u4f55\u968e\u306b\u304a\u4f4f\u307e\u3044\u3067\u3059\u304b\u3002', '\uc798\ub410\ub124\uc694, \uba87 \uce35\uc5d0 \uc0ac\uc138\uc694?') },\n    { speakerT: '\u6797\u5148\u751f', speakerS: '\u6797\u5148\u751f',\n      tokens: [WD('\u6211\u5011','\u6211\u4eec','W\u01d2men','W\u01d2men'), W('\u4f4f','\u4f4f','zh\u00f9'), WD('\u4e8c\u6a13','\u4e8c\u697c','\u00e8rl\u00f3u','\u00e8rl\u00f3u'), '\uff0c', W('\u60a8','\u60a8','n\u00edn'), W('\u4f4f\u5728','\u4f4f\u5728','zh\u00f9z\u00e0i'), WD('\u4e09\u6a13','\u4e09\u697c','s\u0101nl\u00f3u','s\u0101nl\u00f3u'), W('\u5427','\u5427','ba'), '\uff1f'],\n      en: TR('We live on the second floor. You live on the third floor, right?', '\u79c1\u305f\u3061\u306f\u4e8c\u968e\u306b\u4f4f\u3093\u3067\u3044\u307e\u3059\u3002\u3042\u306a\u305f\u306f\u4e09\u968e\u306b\u304a\u4f4f\u307e\u3044\u3067\u3059\u3088\u306d\uff1f', '\uc800\ud76c\ub294 2\uce35\uc5d0 \uc0b4\uc544\uc694. \ub2f9\uc2e0\uc740 3\uce35\uc5d0 \uc0ac\uc2dc\uc8e0?') },\n    { speakerT: '\u9673\u592a\u592a', speakerS: '\u9648\u592a\u592a',\n      tokens: [WD('\u5c0d','\u5bf9','Du\u00ec','du\u00ec'), '\uff0c', W('\u6211','\u6211','w\u01d2'), W('\u5c31','\u5c31','ji\u00f9'), W('\u4f4f\u5728','\u4f4f\u5728','zh\u00f9z\u00e0i'), W('\u60a8','\u60a8','n\u00edn'), WD('\u6a13\u4e0a','\u697c\u4e0a','l\u00f3ush\u00e0ng','l\u00f3ush\u00e0ng'), '\u3002', W('\u6709\u7a7a','\u6709\u7a7a','Y\u01d2uk\u00f2ng'), W('\u6b61\u8fce','\u6b22\u8fce','hu\u0101ny\u00edng'), WD('\u4e0a\u4f86','\u4e0a\u6765','sh\u00e0ngl\u00e1i','sh\u00e0ngl\u00e1i'), W('\u5750\u5750','\u5750\u5750','zu\u00f2zuo'), '\u3002'],\n      en: TR(\"Right, I live right above you. When you're free, feel welcome to come up and sit for a while.\", '\u305d\u3046\u3067\u3059\u3001\u79c1\u306f\u3042\u306a\u305f\u306e\u771f\u4e0a\u306b\u4f4f\u3093\u3067\u3044\u307e\u3059\u3002\u6642\u9593\u304c\u3042\u308b\u6642\u306f\u305c\u3072\u4e0a\u306b\u6765\u3066\u5ea7\u3063\u3066\u304f\u3060\u3055\u3044\u3002', '\ub9de\uc544\uc694, \uc800\ub294 \ubc14\ub85c \ub2f9\uc2e0 \uc704\uce35\uc5d0 \uc0b4\uc544\uc694. \uc2dc\uac04 \uc788\uc744 \ub54c \ub180\ub7ec \uc624\uc138\uc694.') },\n    { speakerT: '\u6797\u5148\u751f', speakerS: '\u6797\u5148\u751f',\n      tokens: [W('\u60a8','\u60a8','N\u00edn'), W('\u77e5\u9053','\u77e5\u9053','zh\u012bd\u00e0o'), '1', W('\u6a13','\u697c','l\u00f3u'), W('\u7684','\u7684','de'), W('\u674e\u5148\u751f','\u674e\u5148\u751f','L\u01d0 xi\u0101nsh\u0113ng'), WD('\u55ce','\u5417','ma','ma'), '\uff1f', W('\u6211','\u6211','W\u01d2'), W('\u6709\u4e8b','\u6709\u4e8b','y\u01d2ush\u00ec'), W('\u60f3','\u60f3','xi\u01ceng'), W('\u627e','\u627e','zh\u01ceo'), W('\u4ed6','\u4ed6','t\u0101'), '\u3002'],\n      en: TR('Do you know Mr. Li on the 1st floor? I have something and want to look for him.', '1\u968e\u306e\u674e\u3055\u3093\u3092\u3054\u5b58\u77e5\u3067\u3059\u304b\u3002\u5f7c\u306b\u7528\u4e8b\u304c\u3042\u3063\u3066\u3001\u4f1a\u3044\u305f\u3044\u3093\u3067\u3059\u3002', '1\uce35\uc758 \ub9ac \uc528 \uc544\uc138\uc694? \uadf8\ubd84\uaed8 \ubcfc\uc77c\uc774 \uc788\uc5b4\uc11c \ucc3e\uace0 \uc2f6\uc5b4\uc694.') },\n    { speakerT: '\u9673\u592a\u592a', speakerS: '\u9648\u592a\u592a',\n      tokens: [W('\u4f60','\u4f60','N\u01d0'), WD('\u6253\u96fb\u8a71','\u6253\u7535\u8bdd','d\u01cedi\u00e0nhu\u00e0','d\u01cedi\u00e0nhu\u00e0'), W('\u7d66','\u7ed9','g\u011bi'), W('\u4ed6','\u4ed6','t\u0101'), W('\u5427','\u5427','ba'), '\uff0c', W('\u6211','\u6211','w\u01d2'), W('\u7b49\u4e00\u4e0b','\u7b49\u4e00\u4e0b','d\u011bngy\u00edxi\u00e0'), W('\u62ff','\u62ff','n\u00e1'), WD('\u7d19\u7b46','\u7eb8\u7b14','zh\u01d0b\u01d0','zh\u01d0b\u01d0'), WD('\u5beb','\u5199','xi\u011b','xi\u011b'), W('\u7d66','\u7ed9','g\u011bi'), W('\u60a8','\u60a8','n\u00edn'), '\u3002'],\n      en: TR(\"Give him a call \u2014 I'll get some paper and a pen and write it down for you in a moment.\", '\u5f7c\u306b\u96fb\u8a71\u3092\u304b\u3051\u3066\u307f\u3066\u304f\u3060\u3055\u3044\u3002\u5f8c\u3067\u7d19\u3068\u30da\u30f3\u3092\u6301\u3063\u3066\u304d\u3066\u66f8\u304d\u307e\u3059\u306d\u3002', '\uadf8\uc5d0\uac8c \uc804\ud654\ud574 \ubcf4\uc138\uc694. \uc7a0\uc2dc \ud6c4\uc5d0 \uc885\uc774\ub791 \ud39c\uc744 \uac00\uc838\uc640\uc11c \uc801\uc5b4\ub4dc\ub9b4\uac8c\uc694.') },\n    { speakerT: '\u6797\u5148\u751f', speakerS: '\u6797\u5148\u751f',\n      tokens: [W('\u592a','\u592a','T\u00e0i'), WD('\u8b1d\u8b1d','\u8c22\u8c22','xi\u00e8xie','xi\u00e8xie'), W('\u60a8','\u60a8','n\u00edn'), W('\u4e86','\u4e86','le'), '\u3002', WD('\u5c0d\u4e86','\u5bf9\u4e86','Du\u00ecle','du\u00ecle'), '\uff0c', WD('\u9019','\u8fd9','zh\u00e8i','zh\u00e8i'), W('\u9644\u8fd1','\u9644\u8fd1','f\u00f9j\u00ecn'), W('\u6709','\u6709','y\u01d2u'), W('\u8d85\u7d1a\u5e02\u5834','\u8d85\u7ea7\u5e02\u573a','ch\u0101oj\u00edsh\u00ecch\u01ceng'), WD('\u55ce','\u5417','ma','ma'), '\uff1f'],\n      en: TR('Thank you so much. Oh, by the way, is there a supermarket near here?', '\u672c\u5f53\u306b\u3042\u308a\u304c\u3068\u3046\u3054\u3056\u3044\u307e\u3059\u3002\u305d\u3046\u3044\u3048\u3070\u3001\u3053\u306e\u8fd1\u304f\u306b\u30b9\u30fc\u30d1\u30fc\u306f\u3042\u308a\u307e\u3059\u304b\u3002', '\uc815\ub9d0 \uac10\uc0ac\ud574\uc694. \ucc38, \uc774 \uadfc\ucc98\uc5d0 \uc288\ud37c\ub9c8\ucf13\uc774 \uc788\uc5b4\uc694?') },\n    { speakerT: '\u9673\u592a\u592a', speakerS: '\u9648\u592a\u592a',\n      tokens: [W('\u6709','\u6709','Y\u01d2u'), '\uff0c', W('\u5c31','\u5c31','ji\u00f9'), W('\u5728','\u5728','z\u00e0i'), W('\u90ca\u5340','\u90ca\u533a','ji\u0101oq\u016b'), W('\u8ddf','\u8ddf','g\u0113n'), W('\u5e02\u5340','\u5e02\u533a','sh\u00ecq\u016b'), WD('\u4e2d\u9593','\u4e2d\u95f4','zh\u014dngji\u0101n','zh\u014dngji\u0101n'), '\uff0c', W('\u8d70\u8def','\u8d70\u8def','z\u01d2ul\u00f9'), W('\u4e0d\u592a','\u4e0d\u592a','b\u00fat\u00e0i'), W('\u65b9\u4fbf','\u65b9\u4fbf','f\u0101ngbi\u00e0n'), '\u3002'],\n      en: TR(\"Yes, it's right between the suburbs and downtown \u2014 but it's not very convenient to walk there.\", '\u3042\u308a\u307e\u3059\u3001\u90ca\u5916\u3068\u5e02\u8857\u5730\u306e\u4e2d\u9593\u306b\u3042\u308a\u307e\u3059\u304c\u3001\u6b69\u3044\u3066\u884c\u304f\u306e\u306f\u3042\u307e\u308a\u4fbf\u5229\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u3002', '\uc788\uc5b4\uc694, \uad50\uc678\uc640 \uc2dc\ub0b4 \uc911\uac04\uc5d0 \uc788\ub294\ub370, \uac78\uc5b4\uac00\uae30\ub294 \ubcc4\ub85c \ud3b8\ud558\uc9c0 \uc54a\uc544\uc694.') },\n    { speakerT: '\u6797\u5148\u751f', speakerS: '\u6797\u5148\u751f',\n      tokens: [W('\u771f\u7684','\u771f\u7684','Zh\u0113nde'), W('\u554a','\u554a','a'), '\uff0c', W('\u6211','\u6211','w\u01d2'), W('\u5e73\u5e38','\u5e73\u5e38','p\u00edngch\u00e1ng'), W('\u9700\u8981','\u9700\u8981','x\u016by\u00e0o'), W('\u5e38\u5e38','\u5e38\u5e38','ch\u00e1ngch\u00e1ng'), W('\u51fa\u53bb','\u51fa\u53bb','ch\u016bq\u00f9'), WD('\u8cb7\u6771\u897f','\u4e70\u4e1c\u897f','m\u01ceid\u014dngx\u012b','m\u01ceid\u014dngx\u012b'), '\u3002'],\n      en: TR('Really? I usually need to go out often to buy things.', '\u672c\u5f53\u3067\u3059\u304b\u3001\u79c1\u306f\u666e\u6bb5\u3088\u304f\u8cb7\u3044\u7269\u306b\u51fa\u304b\u3051\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002', '\uc815\ub9d0\uc694? \uc800\ub294 \ud3c9\uc18c\uc5d0 \uc790\uc8fc \ub098\uac00\uc11c \ubb3c\uac74\uc744 \uc0ac\uc57c \ud574\uc694.') },\n    { speakerT: '\u9673\u592a\u592a', speakerS: '\u9648\u592a\u592a',\n      tokens: [W('\u6211','\u6211','W\u01d2'), W('\u5148\u751f','\u5148\u751f','xi\u0101nsh\u0113ng'), W('\u4e5f','\u4e5f','y\u011b'), W('\u5e38\u5e38','\u5e38\u5e38','ch\u00e1ngch\u00e1ng'), WD('\u958b\u8eca','\u5f00\u8f66','k\u0101ich\u0113','k\u0101ich\u0113'), W('\u9001','\u9001','s\u00f2ng'), W('\u6211','\u6211','w\u01d2'), W('\u53bb','\u53bb','q\u00f9'), '\uff0c', W('\u6bd4\u8f03','\u6bd4\u8f83','b\u01d0ji\u00e0o'), W('\u5feb','\u5feb','ku\u00e0i'), '\u3002'],\n      en: TR('My husband often drives me there too, it is faster.', '\u79c1\u306e\u4e3b\u4eba\u3082\u3088\u304f\u8eca\u3067\u9001\u3063\u3066\u304f\u308c\u307e\u3059\u3001\u305d\u306e\u65b9\u304c\u901f\u3044\u3067\u3059\u3002', '\uc81c \ub0a8\ud3b8\ub3c4 \uc790\uc8fc \ucc28\ub85c \ub370\ub824\ub2e4\uc918\uc694, \uadf8\uac8c \ub354 \ube68\ub77c\uc694.') },\n    { speakerT: '\u6797\u5148\u751f', speakerS: '\u6797\u5148\u751f',\n      tokens: [W('\u771f\u597d','\u771f\u597d','Zh\u0113nh\u01ceo'), '\uff0c', W('\u90a3','\u90a3','n\u00e0'), W('\u6211','\u6211','w\u01d2'), W('\u5148','\u5148','xi\u0101n'), W('\u9032\u53bb','\u8fdb\u53bb','j\u00ecnq\u00f9'), WD('\u6574\u7406','\u6574\u7406','zh\u011bngl\u01d0','zh\u011bngl\u01d0'), WD('\u6771\u897f','\u4e1c\u897f','d\u014dngx\u012b','d\u014dngx\u012b'), W('\u4e86','\u4e86','le'), '\u3002'],\n      en: TR(\"That's nice. Well, I'll go in and sort out my things now.\", '\u3044\u3044\u3067\u3059\u306d\u3002\u3067\u306f\u3001\u5148\u306b\u4e2d\u306b\u5165\u3063\u3066\u8377\u7269\u3092\u7247\u4ed8\u3051\u307e\u3059\u306d\u3002', '\uc88b\ub124\uc694, \uadf8\ub7fc \uc800\ub294 \uba3c\uc800 \ub4e4\uc5b4\uac00\uc11c \uc9d0 \uc815\ub9ac\ud560\uac8c\uc694.') },\n    { speakerT: '\u9673\u592a\u592a', speakerS: '\u9648\u592a\u592a',\n      tokens: [W('\u597d','\u597d','H\u01ceo'), '\uff0c', W('\u6539\u5929','\u6539\u5929','g\u01ceiti\u0101n'), W('\u6709\u7a7a','\u6709\u7a7a','y\u01d2uk\u00f2ng'), W('\u6211\u5011','\u6211\u4eec','w\u01d2men'), W('\u518d','\u518d','z\u00e0i'), W('\u597d\u597d','\u597d\u597d','h\u01ceoh\u01ceo'), WD('\u8ac7\u8ac7','\u8c08\u8c08','t\u00e1ntan','t\u00e1ntan'), '\u3002'],\n      en: TR(\"Okay, some other day when we're both free, let's have a good chat.\", '\u306f\u3044\u3001\u307e\u305f\u3044\u3064\u304b\u6642\u9593\u304c\u3042\u308b\u6642\u306b\u3086\u3063\u304f\u308a\u8a71\u3057\u307e\u3057\u3087\u3046\u3002', '\ub124, \ub098\uc911\uc5d0 \uc2dc\uac04 \uc788\uc744 \ub54c \uc6b0\ub9ac \ud3b8\ud558\uac8c \uc774\uc57c\uae30\ud574\uc694.') },\n    { speakerT: '\u6797\u5148\u751f', speakerS: '\u6797\u5148\u751f',\n      tokens: [W('\u4e00\u5b9a','\u4e00\u5b9a','Y\u00edd\u00ecng'), '\uff0c', W('\u4e00\u5b9a','\u4e00\u5b9a','y\u00edd\u00ecng'), '\uff0c', WD('\u8b1d\u8b1d','\u8c22\u8c22','xi\u00e8xie','xi\u00e8xie'), W('\u60a8','\u60a8','n\u00edn'), W('\u9001','\u9001','s\u00f2ng'), W('\u6211','\u6211','w\u01d2'), W('\u5230','\u5230','d\u00e0o'), WD('\u9580\u53e3','\u95e8\u53e3','m\u00e9nk\u01d2u','m\u00e9nk\u01d2u'), '\uff0c', WD('\u518d\u898b','\u518d\u89c1','z\u00e0iji\u00e0n','z\u00e0iji\u00e0n'), '\uff01'],\n      en: TR('Definitely, definitely. Thanks for seeing me to the door \u2014 bye!', '\u5fc5\u305a\u3001\u5fc5\u305a\u3002\u7384\u95a2\u307e\u3067\u898b\u9001\u3063\u3066\u304f\u308c\u3066\u3042\u308a\u304c\u3068\u3046\u3054\u3056\u3044\u307e\u3059\u3001\u3055\u3088\u3046\u306a\u3089\uff01', '\uaf2d\uc774\uc694, \uaf2d. \ubb38 \uc55e\uae4c\uc9c0 \ubc30\uc6c5\ud574\uc918\uc11c \uace0\ub9c8\uc6cc\uc694, \uc548\ub155\ud788 \uacc4\uc138\uc694!') },\n    { speakerT: '\u9673\u592a\u592a', speakerS: '\u9648\u592a\u592a',\n      tokens: [WD('\u5225\u5ba2\u6c23','\u522b\u5ba2\u6c14','Bi\u00e9k\u00e8q\u00ec','bi\u00e9k\u00e8q\u00ec'), '\uff0c', WD('\u518d\u898b','\u518d\u89c1','z\u00e0iji\u00e0n','z\u00e0iji\u00e0n'), '\uff01'],\n      en: TR(\"You're welcome, bye!\", '\u3069\u3046\u3044\u305f\u3057\u307e\u3057\u3066\u3001\u3055\u3088\u3046\u306a\u3089\uff01', '\ucc9c\ub9cc\uc5d0\uc694, \uc548\ub155\ud788 \uac00\uc138\uc694!') }\n  ];\n\n  var ALL_WORDS = [];\n  Object.keys(GROUPS).forEach(function (k) {\n    GROUPS[k].forEach(function (w) { ALL_WORDS.push(w); });\n  });\n\n  function trSpans(tr) {\n    return '<span class=\"pv6-tr pv6-tr-en\">' + tr.en + '<\/span>' +\n           '<span class=\"pv6-tr pv6-tr-ja\">' + tr.ja + '<\/span>' +\n           '<span class=\"pv6-tr pv6-tr-ko\">' + tr.ko + '<\/span>';\n  }\n\n  function rubyWord(w) {\n    return '<span class=\"pv6-sent-word\">' +\n      '<ruby class=\"lang-zh-TW\"><span class=\"rb\">' + w.t + '<\/span><rt>' + w.pt + '<\/rt><\/ruby>' +\n      '<ruby class=\"lang-zh-CN\"><span class=\"rb\">' + w.s + '<\/span><rt>' + w.ps + '<\/rt><\/ruby>' +\n      '<\/span>';\n  }\n\n  function renderTokens(tokens) {\n    var html = '';\n    tokens.forEach(function (tok) {\n      if (typeof tok === 'string') {\n        html += '<span class=\"pv6-punct\">' + tok + '<\/span>';\n      } else {\n        html += rubyWord(tok);\n      }\n    });\n    return html;\n  }\n\n  function headwordRuby(t, s, pt, ps) {\n    return '<ruby class=\"lang-zh-TW\"><span class=\"rb\">' + t + '<\/span><rt>' + pt + '<\/rt><\/ruby>' +\n           '<ruby class=\"lang-zh-CN\"><span class=\"rb\">' + s + '<\/span><rt>' + ps + '<\/rt><\/ruby>';\n  }\n\n  var counter = 0;\n  Object.keys(GROUPS).forEach(function (containerId) {\n    var container = root.querySelector('#' + containerId);\n    if (!container) return;\n    var html = '';\n    GROUPS[containerId].forEach(function (w) {\n      counter++;\n      var num = (counter < 10 ? '0' : '') + counter;\n      html += '<div class=\"pv6-word-card\">' +\n        '<div class=\"pv6-word-top\">' +\n          '<span class=\"pv6-num\">' + num + '<\/span>' +\n          '<span class=\"pv6-hanzi\">' + headwordRuby(w.t, w.s, w.pt || w.p, w.ps || w.p) + '<\/span>' +\n          '<span class=\"pv6-meaning\">' + trSpans(w.meaning) + '<\/span>' +\n          '<button class=\"pv6-speaker\" data-trad=\"' + w.t + '\" data-simp=\"' + w.s + '\" aria-label=\"Play pronunciation\">' + SPEAKER_SVG + '<\/button>' +\n        '<\/div>' +\n        '<div class=\"pv6-example\">' +\n          renderTokens(w.ex) +\n          '<span class=\"pv6-en\">' + trSpans(w.exEn) + '<\/span>' +\n        '<\/div>' +\n      '<\/div>';\n    });\n    container.innerHTML = html;\n  });\n\n  var dialogueEl = root.querySelector('#pv6-dialogue');\n  if (dialogueEl) {\n    var dHtml = '';\n    DIALOGUE.forEach(function (line) {\n      dHtml += '<div class=\"pv6-line\">' +\n        '<span class=\"pv6-speaker-tag\">' +\n          '<span class=\"lang-zh-TW\">' + line.speakerT + '<\/span>' +\n          '<span class=\"lang-zh-CN\">' + line.speakerS + '<\/span>' +\n        '<\/span>' +\n        '<span class=\"pv6-line-body\">' +\n          renderTokens(line.tokens) +\n          '<span class=\"pv6-line-en\">' + trSpans(line.en) + '<\/span>' +\n        '<\/span>' +\n      '<\/div>';\n    });\n    dialogueEl.innerHTML = dHtml;\n  }\n\n  \/\/ ---- Pinyin sync with the site's Pinyin Display toggle ----\n  \/\/ The site's toggle tags existing <rt> elements with \"hidden\" or \"mouseover\".\n  \/\/ Content we re-render later (flashcard, Match It tiles) wouldn't get those\n  \/\/ classes, so we read the current mode off a static reference <rt> in the\n  \/\/ word list and copy it over whenever we re-render or the mode changes.\n  var pyRefRt = root.querySelector('#pv6-word-list-1 rt');\n\n  function getPinyinMode() {\n    if (!pyRefRt) return 'show';\n    if (pyRefRt.classList.contains('hidden')) return 'hidden';\n    if (pyRefRt.classList.contains('mouseover')) return 'mouseover';\n    return 'show';\n  }\n\n  function syncPinyin() {\n    var mode = getPinyinMode();\n    var isHidden = (mode === 'hidden');\n    var isMouse = (mode === 'mouseover');\n    var fcWrap = root.querySelector('.pv6-flashcard-wrap');\n    if (fcWrap) {\n      fcWrap.querySelectorAll('rt').forEach(function (rt) {\n        rt.classList.toggle('hidden', isHidden);\n        rt.classList.toggle('mouseover', isMouse);\n      });\n    }\n    root.classList.toggle('pv6-py-hidden', isHidden);\n    root.classList.toggle('pv6-py-mouseover', isMouse);\n  }\n\n  if (pyRefRt) {\n    if ('MutationObserver' in window) {\n      new MutationObserver(syncPinyin).observe(pyRefRt, { attributes: true, attributeFilter: ['class'] });\n    }\n  }\n\n  \/\/ ---- Translation language toggle ----\n  var langBtns = root.querySelectorAll('.pv6-lang-btn');\n  langBtns.forEach(function (btn) {\n    btn.addEventListener('click', function () {\n      var lang = btn.getAttribute('data-lang');\n      root.classList.remove('pv6-lang-en', 'pv6-lang-ja', 'pv6-lang-ko');\n      root.classList.add('pv6-lang-' + lang);\n      langBtns.forEach(function (b) { b.classList.remove('pv6-lang-active'); });\n      btn.classList.add('pv6-lang-active');\n    });\n  });\n  root.classList.add('pv6-lang-en');\n\n  \/\/ ---- Flashcards ----\n  var fcCard = root.querySelector('#pv6-flashcard');\n  var fcFront = root.querySelector('#pv6-fc-front');\n  var fcBack = root.querySelector('#pv6-fc-back');\n  var fcProgress = root.querySelector('#pv6-fc-progress');\n  var fcPrevBtn = root.querySelector('#pv6-fc-prev');\n  var fcNextBtn = root.querySelector('#pv6-fc-next');\n  var fcIndex = 0;\n  var fcFlipped = false;\n\n  function renderFlashcard() {\n    var w = ALL_WORDS[fcIndex];\n    if (!w || !fcFront || !fcBack) return;\n    fcFront.innerHTML = '<span class=\"pv6-hanzi\">' + headwordRuby(w.t, w.s, w.pt || w.p, w.ps || w.p) + '<\/span>';\n    fcBack.innerHTML = '<span class=\"pv6-meaning\">' + trSpans(w.meaning) + '<\/span>';\n    if (fcProgress) fcProgress.textContent = (fcIndex + 1) + ' \/ ' + ALL_WORDS.length;\n    if (fcCard) fcCard.classList.remove('pv6-flipped');\n    fcFlipped = false;\n    syncPinyin();\n  }\n\n  if (fcCard) {\n    fcCard.addEventListener('click', function () {\n      fcFlipped = !fcFlipped;\n      fcCard.classList.toggle('pv6-flipped', fcFlipped);\n    });\n  }\n  if (fcPrevBtn) fcPrevBtn.addEventListener('click', function () {\n    fcIndex = (fcIndex - 1 + ALL_WORDS.length) % ALL_WORDS.length;\n    renderFlashcard();\n  });\n  if (fcNextBtn) fcNextBtn.addEventListener('click', function () {\n    fcIndex = (fcIndex + 1) % ALL_WORDS.length;\n    renderFlashcard();\n  });\n  renderFlashcard();\n\n  \/\/ ---- Match It game ----\n  var gameColZh = root.querySelector('#pv6-game-col-zh');\n  var gameColEn = root.querySelector('#pv6-game-col-en');\n  var gameStatus = root.querySelector('#pv6-game-status');\n  var gameWin = root.querySelector('#pv6-game-win');\n  var gameNewBtn = root.querySelector('#pv6-game-new');\n  var gameRound = [];\n  var gameSelectedZh = null;\n  var gameSelectedEn = null;\n  var gameMatchedCount = 0;\n  var gameBusy = false;\n\n  function shuffle(arr) {\n    var a = arr.slice();\n    for (var i = a.length - 1; i > 0; i--) {\n      var j = Math.floor(Math.random() * (i + 1));\n      var tmp = a[i]; a[i] = a[j]; a[j] = tmp;\n    }\n    return a;\n  }\n\n  function startRound() {\n    gameRound = shuffle(ALL_WORDS).slice(0, 8);\n    gameSelectedZh = null;\n    gameSelectedEn = null;\n    gameMatchedCount = 0;\n    gameBusy = false;\n    if (gameWin) gameWin.classList.remove('pv6-show');\n\n    var zhOrder = shuffle(gameRound);\n    var enOrder = shuffle(gameRound);\n\n    gameColZh.innerHTML = zhOrder.map(function (w) {\n      return '<button class=\"pv6-tile\" data-id=\"' + w.t + '\" data-side=\"zh\">' +\n        '<span class=\"lang-zh-TW\">' + w.t + '<\/span><span class=\"lang-zh-CN\">' + w.s + '<\/span>' +\n        '<span class=\"pv6-tile-py\">' + (w.pt || w.p) + '<\/span>' +\n      '<\/button>';\n    }).join('');\n\n    gameColEn.innerHTML = enOrder.map(function (w) {\n      return '<button class=\"pv6-tile\" data-id=\"' + w.t + '\" data-side=\"en\">' + trSpans(w.meaning) + '<\/button>';\n    }).join('');\n\n    updateGameStatus();\n    syncPinyin();\n  }\n\n  function updateGameStatus() {\n    if (gameStatus) gameStatus.textContent = gameMatchedCount + ' \/ ' + gameRound.length + ' matched';\n  }\n\n  function handleTileClick(tile) {\n    if (gameBusy || tile.classList.contains('pv6-matched')) return;\n    var side = tile.getAttribute('data-side');\n\n    if (side === 'zh') {\n      if (gameSelectedZh) gameSelectedZh.classList.remove('pv6-selected');\n      gameSelectedZh = tile;\n      tile.classList.add('pv6-selected');\n    } else {\n      if (gameSelectedEn) gameSelectedEn.classList.remove('pv6-selected');\n      gameSelectedEn = tile;\n      tile.classList.add('pv6-selected');\n    }\n\n    if (gameSelectedZh) {\n      if (gameSelectedEn) {\n        var zhId = gameSelectedZh.getAttribute('data-id');\n        var enId = gameSelectedEn.getAttribute('data-id');\n        if (zhId === enId) {\n          gameSelectedZh.classList.remove('pv6-selected');\n          gameSelectedEn.classList.remove('pv6-selected');\n          gameSelectedZh.classList.add('pv6-matched');\n          gameSelectedEn.classList.add('pv6-matched');\n          gameMatchedCount++;\n          updateGameStatus();\n          gameSelectedZh = null;\n          gameSelectedEn = null;\n          var roundDone = (gameMatchedCount === gameRound.length);\n          if (roundDone) {\n            if (gameWin) {\n              gameWin.classList.add('pv6-show');\n            }\n          }\n        } else {\n          gameBusy = true;\n          var z = gameSelectedZh, en = gameSelectedEn;\n          z.classList.add('pv6-wrong');\n          en.classList.add('pv6-wrong');\n          setTimeout(function () {\n            z.classList.remove('pv6-selected', 'pv6-wrong');\n            en.classList.remove('pv6-selected', 'pv6-wrong');\n            gameBusy = false;\n          }, 400);\n          gameSelectedZh = null;\n          gameSelectedEn = null;\n        }\n      }\n    }\n  }\n\n  root.addEventListener('click', function (e) {\n    var tile = e.target.closest('.pv6-tile');\n    if (tile) {\n      if (root.contains(tile)) handleTileClick(tile);\n    }\n  });\n  if (gameNewBtn) gameNewBtn.addEventListener('click', startRound);\n\n  startRound();\n\n  \/\/ ---- Vocabulary Quiz (follows the EN\/JA\/KO translation toggle) ----\n  function QMC(promptTR, optionsTR, answer) { return { type: 'mc', prompt: promptTR, options: optionsTR, answer: answer }; }\n  function QTYPE(promptTR, accept) { return { type: 'type', prompt: promptTR, accept: accept }; }\n\n  var QUIZ_DATA = [\n    QTYPE(TR('Type the pinyin for <span class=\"lang-zh-TW\">\u6b61\u8fce<\/span><span class=\"lang-zh-CN\">\u6b22\u8fce<\/span>.', '<span class=\"lang-zh-TW\">\u6b61\u8fce<\/span><span class=\"lang-zh-CN\">\u6b22\u8fce<\/span>\u306e\u30d4\u30f3\u30a4\u30f3\u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044\u3002', '<span class=\"lang-zh-TW\">\u6b61\u8fce<\/span><span class=\"lang-zh-CN\">\u6b22\u8fce<\/span>\uc758 \ubcd1\uc74c\uc744 \uc785\ub825\ud558\uc138\uc694.'), ['huanying']),\n    QMC(\n      TR('\u642c\u5bb6 means...', '\u642c\u5bb6\u306e\u610f\u5473\u306f?', '\u642c\u5bb6\uc758 \ub73b\uc740?'),\n      [\n        TR('to move house, to relocate', '\u5f15\u3063\u8d8a\u3057\u3059\u308b', '\uc774\uc0ac\ud558\ub2e4'),\n        TR('to go out', '\u51fa\u3066\u884c\u304f', '\ub098\uac00\ub2e4'),\n        TR('to come in', '\u5165\u3063\u3066\u304f\u308b', '\ub4e4\uc5b4\uc624\ub2e4'),\n        TR('to need', '\u5fc5\u8981\u3068\u3059\u308b', '\ud544\uc694\ud558\ub2e4')\n      ], 0),\n    QMC(\n      TR('\u5730\u5740 means...', '\u5730\u5740\u306e\u610f\u5473\u306f?', '\u5730\u5740\uc758 \ub73b\uc740?'),\n      [\n        TR('address', '\u4f4f\u6240', '\uc8fc\uc18c'),\n        TR('district', '\u5730\u533a', '\uc9c0\uc5ed'),\n        TR('market', '\u5e02\u5834', '\uc2dc\uc7a5'),\n        TR('airport', '\u7a7a\u6e2f', '\uacf5\ud56d')\n      ], 0),\n    QMC(\n      TR('<span class=\"lang-zh-TW\">\u90ca\u5340<\/span><span class=\"lang-zh-CN\">\u90ca\u533a<\/span> means...', '<span class=\"lang-zh-TW\">\u90ca\u5340<\/span><span class=\"lang-zh-CN\">\u90ca\u533a<\/span>\u306e\u610f\u5473\u306f?', '<span class=\"lang-zh-TW\">\u90ca\u5340<\/span><span class=\"lang-zh-CN\">\u90ca\u533a<\/span>\uc758 \ub73b\uc740?'),\n      [\n        TR('suburbs', '\u90ca\u5916', '\uad50\uc678'),\n        TR('urban area', '\u5e02\u8857\u5730', '\uc2dc\ub0b4'),\n        TR('airport', '\u7a7a\u6e2f', '\uacf5\ud56d'),\n        TR('market', '\u5e02\u5834', '\uc2dc\uc7a5')\n      ], 0),\n    QTYPE(TR('Type the pinyin for \u9700\u8981.', '\u9700\u8981\u306e\u30d4\u30f3\u30a4\u30f3\u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044\u3002', '\u9700\u8981\uc758 \ubcd1\uc74c\uc744 \uc785\ub825\ud558\uc138\uc694.'), ['xuyao']),\n    QMC(\n      TR('\u6709\u7a7a means...', '\u6709\u7a7a\u306e\u610f\u5473\u306f?', '\u6709\u7a7a\uc758 \ub73b\uc740?'),\n      [\n        TR('to have free time', '\u6687\u304c\u3042\u308b', '\uc2dc\uac04\uc774 \uc788\ub2e4'),\n        TR('to be empty', '\u7a7a\u3067\u3042\u308b', '\ube44\uc5b4 \uc788\ub2e4'),\n        TR('to need', '\u5fc5\u8981\u3068\u3059\u308b', '\ud544\uc694\ud558\ub2e4'),\n        TR('to talk', '\u8a71\u3057\u5408\u3046', '\uc774\uc57c\uae30\ud558\ub2e4')\n      ], 0),\n    QMC(\n      TR('\u6539\u5929 means...', '\u6539\u5929\u306e\u610f\u5473\u306f?', '\u6539\u5929\uc758 \ub73b\uc740?'),\n      [\n        TR('another day', '\u307e\u305f\u3044\u3064\u304b', '\ub2e4\ub978 \ub0a0'),\n        TR('usually', '\u666e\u6bb5\u306f', '\ud3c9\uc18c\uc5d0'),\n        TR('free time', '\u6687', '\uc5ec\uc720 \uc2dc\uac04'),\n        TR('address', '\u4f4f\u6240', '\uc8fc\uc18c')\n      ], 0),\n    QMC(\n      TR('\u5e73\u5e38 means...', '\u5e73\u5e38\u306e\u610f\u5473\u306f?', '\u5e73\u5e38\uc758 \ub73b\uc740?'),\n      [\n        TR('usually, ordinary', '\u666e\u6bb5\u306e;\u666e\u6bb5\u306f', '\ud3c9\ubc94\ud558\ub2e4; \ud3c9\uc18c\uc5d0'),\n        TR('empty', '\u7a7a\u3067\u3042\u308b', '\ube44\uc5b4 \uc788\ub2e4'),\n        TR('free', '\u6687\u304c\u3042\u308b', '\ud55c\uac00\ud558\ub2e4'),\n        TR('suburb', '\u90ca\u5916', '\uad50\uc678')\n      ], 0),\n    QMC(\n      TR('<span class=\"lang-zh-TW\">\u8ac7<\/span><span class=\"lang-zh-CN\">\u8c08<\/span> means...', '<span class=\"lang-zh-TW\">\u8ac7<\/span><span class=\"lang-zh-CN\">\u8c08<\/span>\u306e\u610f\u5473\u306f?', '<span class=\"lang-zh-TW\">\u8ac7<\/span><span class=\"lang-zh-CN\">\u8c08<\/span>\uc758 \ub73b\uc740?'),\n      [\n        TR('to talk about, discuss', '\u8a71\u3057\u5408\u3046', '\uc774\uc57c\uae30\ud558\ub2e4, \ub17c\uc758\ud558\ub2e4'),\n        TR('to mail', '\u90f5\u9001\u3059\u308b', '\ubd80\uce58\ub2e4'),\n        TR('to run', '\u8d70\u308b', '\ub2ec\ub9ac\ub2e4'),\n        TR('to carry', '\u6301\u3064', '\ub4e4\ub2e4')\n      ], 0),\n    QTYPE(TR('Type the pinyin for <span class=\"lang-zh-TW\">\u6a5f\u5834<\/span><span class=\"lang-zh-CN\">\u673a\u573a<\/span>.', '<span class=\"lang-zh-TW\">\u6a5f\u5834<\/span><span class=\"lang-zh-CN\">\u673a\u573a<\/span>\u306e\u30d4\u30f3\u30a4\u30f3\u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044\u3002', '<span class=\"lang-zh-TW\">\u6a5f\u5834<\/span><span class=\"lang-zh-CN\">\u673a\u573a<\/span>\uc758 \ubcd1\uc74c\uc744 \uc785\ub825\ud558\uc138\uc694.'), ['jichang']),\n    QMC(\n      TR('<span class=\"lang-zh-TW\">\u8d85\u7d1a\u5e02\u5834<\/span><span class=\"lang-zh-CN\">\u8d85\u7ea7\u5e02\u573a<\/span> means...', '<span class=\"lang-zh-TW\">\u8d85\u7d1a\u5e02\u5834<\/span><span class=\"lang-zh-CN\">\u8d85\u7ea7\u5e02\u573a<\/span>\u306e\u610f\u5473\u306f?', '<span class=\"lang-zh-TW\">\u8d85\u7d1a\u5e02\u5834<\/span><span class=\"lang-zh-CN\">\u8d85\u7ea7\u5e02\u573a<\/span>\uc758 \ub73b\uc740?'),\n      [\n        TR('supermarket', '\u30b9\u30fc\u30d1\u30fc\u30de\u30fc\u30b1\u30c3\u30c8', '\uc288\ud37c\ub9c8\ucf13'),\n        TR('airport', '\u7a7a\u6e2f', '\uacf5\ud56d'),\n        TR('suburb', '\u90ca\u5916', '\uad50\uc678'),\n        TR('urban area', '\u5e02\u8857\u5730', '\uc2dc\ub0b4')\n      ], 0),\n    QMC(\n      TR('\u5bc4 means...', '\u5bc4\u306e\u610f\u5473\u306f?', '\u5bc4\uc758 \ub73b\uc740?'),\n      [\n        TR('to mail', '\u90f5\u9001\u3059\u308b', '\ubd80\uce58\ub2e4, \ubcf4\ub0b4\ub2e4'),\n        TR('to run', '\u8d70\u308b', '\ub2ec\ub9ac\ub2e4'),\n        TR('to carry', '\u6301\u3064', '\ub4e4\ub2e4'),\n        TR('to move', '\u904b\u3076', '\uc62e\uae30\ub2e4')\n      ], 0),\n    QMC(\n      TR('\u62ff means...', '\u62ff\u306e\u610f\u5473\u306f?', '\u62ff\uc758 \ub73b\uc740?'),\n      [\n        TR('to bring, carry', '\u6301\u3064\u3001\u904b\u3076', '\uac00\uc9c0\ub2e4, \ub4e4\ub2e4'),\n        TR('to mail', '\u90f5\u9001\u3059\u308b', '\ubd80\uce58\ub2e4'),\n        TR('to run', '\u8d70\u308b', '\ub2ec\ub9ac\ub2e4'),\n        TR('to send off', '\u898b\u9001\u308b', '\ubc30\uc6c5\ud558\ub2e4')\n      ], 0),\n    QMC(\n      TR('\u9001 means...', '\u9001\u306e\u610f\u5473\u306f?', '\u9001\uc758 \ub73b\uc740?'),\n      [\n        TR('to deliver; to see off; to give (a gift)', '\u9001\u308b\u3001\u898b\u9001\u308b\u3001\u8d08\u308b', '\ubc30\uc6c5\ud558\ub2e4; \uc120\ubb3c\ud558\ub2e4'),\n        TR('to need', '\u5fc5\u8981\u3068\u3059\u308b', '\ud544\uc694\ud558\ub2e4'),\n        TR('to talk', '\u8a71\u3057\u5408\u3046', '\uc774\uc57c\uae30\ud558\ub2e4'),\n        TR('to move', '\u904b\u3076', '\uc62e\uae30\ub2e4')\n      ], 0),\n    QMC(\n      TR('<span class=\"lang-zh-TW\">\u9032\u4f86<\/span><span class=\"lang-zh-CN\">\u8fdb\u6765<\/span> means...', '<span class=\"lang-zh-TW\">\u9032\u4f86<\/span><span class=\"lang-zh-CN\">\u8fdb\u6765<\/span>\u306e\u610f\u5473\u306f?', '<span class=\"lang-zh-TW\">\u9032\u4f86<\/span><span class=\"lang-zh-CN\">\u8fdb\u6765<\/span>\uc758 \ub73b\uc740?'),\n      [\n        TR('to come in', '\u5165\u3063\u3066\u304f\u308b', '\ub4e4\uc5b4\uc624\ub2e4'),\n        TR('to go out', '\u51fa\u3066\u884c\u304f', '\ub098\uac00\ub2e4'),\n        TR('to come out', '\u51fa\u3066\u304f\u308b', '\ub098\uc624\ub2e4'),\n        TR('to go in', '\u5165\u3063\u3066\u3044\u304f', '\ub4e4\uc5b4\uac00\ub2e4')\n      ], 0),\n    QTYPE(TR('Type the pinyin for <span class=\"lang-zh-TW\">\u76e4\u5b50<\/span><span class=\"lang-zh-CN\">\u76d8\u5b50<\/span>.', '<span class=\"lang-zh-TW\">\u76e4\u5b50<\/span><span class=\"lang-zh-CN\">\u76d8\u5b50<\/span>\u306e\u30d4\u30f3\u30a4\u30f3\u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044\u3002', '<span class=\"lang-zh-TW\">\u76e4\u5b50<\/span><span class=\"lang-zh-CN\">\u76d8\u5b50<\/span>\uc758 \ubcd1\uc74c\uc744 \uc785\ub825\ud558\uc138\uc694.'), ['panzi'])\n  ];\n\n  var UI_STRINGS = {\n    en: { submit: 'Submit', next: 'Next', placeholder: 'Type your answer', correct: 'Correct!', incorrectPrefix: 'Not quite \u2014 the answer is \"', incorrectSuffix: '\".', incorrectGeneric: 'Not quite \u2014 check the highlighted answer above.', scoreLine: 'Nice work! Want to try again?', retake: 'Retake Quiz', questionLabel: 'Question' },\n    ja: { submit: '\u9001\u4fe1', next: '\u6b21\u3078', placeholder: '\u7b54\u3048\u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044', correct: '\u6b63\u89e3!', incorrectPrefix: '\u6b8b\u5ff5\u3001\u6b63\u89e3\u306f\u300c', incorrectSuffix: '\u300d\u3067\u3059\u3002', incorrectGeneric: '\u6b8b\u5ff5\u3001\u4e0a\u306e\u30cf\u30a4\u30e9\u30a4\u30c8\u3055\u308c\u305f\u7b54\u3048\u3092\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\u3002', scoreLine: '\u3088\u304f\u3067\u304d\u307e\u3057\u305f!\u3082\u3046\u4e00\u5ea6\u6311\u6226\u3057\u307e\u3059\u304b?', retake: '\u30af\u30a4\u30ba\u3092\u3084\u308a\u76f4\u3059', questionLabel: '\u8cea\u554f' },\n    ko: { submit: '\uc81c\ucd9c', next: '\ub2e4\uc74c', placeholder: '\ub2f5\uc744 \uc785\ub825\ud558\uc138\uc694', correct: '\uc815\ub2f5\uc785\ub2c8\ub2e4!', incorrectPrefix: '\uc544\uc27d\ub124\uc694 \u2014 \uc815\ub2f5\uc740 \"', incorrectSuffix: '\"\uc785\ub2c8\ub2e4.', incorrectGeneric: '\uc544\uc27d\ub124\uc694 \u2014 \uc704\uc5d0 \ud45c\uc2dc\ub41c \uc815\ub2f5\uc744 \ud655\uc778\ud558\uc138\uc694.', scoreLine: '\uc798\ud558\uc168\uc5b4\uc694! \ub2e4\uc2dc \ub3c4\uc804\ud574\ubcf4\uc2dc\uaca0\uc5b4\uc694?', retake: '\ud034\uc988 \ub2e4\uc2dc \ud480\uae30', questionLabel: '\ubb38\uc81c' }\n  };\n\n  function getLang() {\n    if (root.classList.contains('pv6-lang-ja')) return 'ja';\n    if (root.classList.contains('pv6-lang-ko')) return 'ko';\n    return 'en';\n  }\n\n  function stripTones(s) {\n    return s.normalize('NFD').replace(\/[\\u0300-\\u036f]\/g, '').toLowerCase().replace(\/[^a-z0-9]\/g, '');\n  }\n\n  (function initQuiz() {\n    var qRoot = root.querySelector('#pv6-quiz');\n    if (!qRoot) return;\n    var current = 0;\n    var score = 0;\n    var answered = false;\n\n    function render() {\n      if (current >= QUIZ_DATA.length) { renderScore(); return; }\n      var lang = getLang();\n      var ui = UI_STRINGS[lang];\n      var q = QUIZ_DATA[current];\n      answered = false;\n      var html = '<p class=\"pv6-quiz-progress\">' + ui.questionLabel + ' ' + (current + 1) + ' \/ ' + QUIZ_DATA.length + '<\/p>';\n      html += '<p class=\"pv6-quiz-prompt\">' + q.prompt[lang] + '<\/p>';\n      if (q.type === 'mc') {\n        html += '<div class=\"pv6-quiz-options\">';\n        for (var i = 0; i < q.options.length; i++) {\n          html += '<button type=\"button\" class=\"pv6-quiz-opt\" data-i=\"' + i + '\">' + q.options[i][lang] + '<\/button>';\n        }\n        html += '<\/div>';\n      } else {\n        html += '<div class=\"pv6-quiz-input-row\">';\n        html += '<input type=\"text\" class=\"pv6-quiz-input\" placeholder=\"' + ui.placeholder + '\">';\n        html += '<button type=\"button\" class=\"pv6-quiz-submit\">' + ui.submit + '<\/button>';\n        html += '<\/div>';\n      }\n      html += '<p class=\"pv6-quiz-feedback\"><\/p>';\n      html += '<button type=\"button\" class=\"pv6-quiz-next\" style=\"display:none;\">' + ui.next + '<\/button>';\n      qRoot.innerHTML = html;\n\n      if (q.type === 'mc') {\n        var opts = qRoot.querySelectorAll('.pv6-quiz-opt');\n        opts.forEach(function (btn) {\n          btn.addEventListener('click', function () {\n            if (answered) return;\n            answered = true;\n            var i = parseInt(this.getAttribute('data-i'), 10);\n            var correct = i === q.answer;\n            if (correct) score++;\n            opts.forEach(function (b, bi) {\n              b.setAttribute('disabled', 'disabled');\n              if (bi === q.answer) b.classList.add('correct');\n              else if (bi === i) b.classList.add('incorrect');\n            });\n            showFeedback(correct);\n          });\n        });\n      } else {\n        var input = qRoot.querySelector('.pv6-quiz-input');\n        var submitBtn = qRoot.querySelector('.pv6-quiz-submit');\n        function submit() {\n          if (answered) return;\n          answered = true;\n          var val = stripTones(input.value || '');\n          var correct = q.accept.indexOf(val) !== -1;\n          if (correct) score++;\n          input.setAttribute('disabled', 'disabled');\n          submitBtn.setAttribute('disabled', 'disabled');\n          showFeedback(correct, q.accept[0]);\n        }\n        submitBtn.addEventListener('click', submit);\n        input.addEventListener('keydown', function (e) { if (e.key === 'Enter') submit(); });\n      }\n\n      function showFeedback(correct, correctAnswer) {\n        var fb = qRoot.querySelector('.pv6-quiz-feedback');\n        if (correct) {\n          fb.textContent = ui.correct;\n        } else if (correctAnswer) {\n          fb.textContent = ui.incorrectPrefix + correctAnswer + ui.incorrectSuffix;\n        } else {\n          fb.textContent = ui.incorrectGeneric;\n        }\n        fb.className = 'pv6-quiz-feedback ' + (correct ? 'correct' : 'incorrect');\n        var nextBtn = qRoot.querySelector('.pv6-quiz-next');\n        nextBtn.style.display = 'inline-block';\n        nextBtn.addEventListener('click', function () { current++; render(); });\n      }\n    }\n\n    function renderScore() {\n      var ui = UI_STRINGS[getLang()];\n      qRoot.innerHTML =\n        '<div class=\"pv6-quiz-score\">' +\n        '<span class=\"pv6-quiz-score-num\">' + score + ' \/ ' + QUIZ_DATA.length + '<\/span>' +\n        '<p>' + ui.scoreLine + '<\/p>' +\n        '<button type=\"button\" class=\"pv6-quiz-retake\">' + ui.retake + '<\/button>' +\n        '<\/div>';\n      qRoot.querySelector('.pv6-quiz-retake').addEventListener('click', function () {\n        current = 0; score = 0; render();\n      });\n    }\n\n    render();\n  })();\n\n  \/\/ Speaker buttons (event delegation, Web Speech API) \u2014 headword cards only\n  root.addEventListener('click', function (e) {\n    var btn = e.target.closest('.pv6-speaker');\n    if (!btn || !root.contains(btn)) return;\n    if (!('speechSynthesis' in window)) return;\n    var showingSimp = false;\n    var simpEl = root.querySelector('.lang-zh-CN');\n    if (simpEl) {\n      if (simpEl.offsetParent !== null) showingSimp = true;\n    }\n    var text = showingSimp ? btn.getAttribute('data-simp') : btn.getAttribute('data-trad');\n    var utter = new SpeechSynthesisUtterance(text);\n    utter.lang = showingSimp ? 'zh-CN' : 'zh-TW';\n    window.speechSynthesis.cancel();\n    window.speechSynthesis.speak(utter);\n  });\n\n})();\n<\/script>\n<\/div>\n\n\n\n<div style=\"height:57px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-medium is-resized\"><a href=\"https:\/\/tiffanysmandarin.com\/index.php\/audio-2\/\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"86\" src=\"https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2022\/06\/e68f92e59c963-300x86.png\" alt=\"\" class=\"wp-image-571\" style=\"object-fit:cover;width:150px;height:43px\" srcset=\"https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2022\/06\/e68f92e59c963-300x86.png 300w, https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2022\/06\/e68f92e59c963-600x171.png 600w, https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2022\/06\/e68f92e59c963.png 700w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/figure>\n<\/div>","protected":false},"excerpt":{"rendered":"","protected":false},"author":2,"featured_media":16392,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_wp_convertkit_post_meta":{"form":"-1","landing_page":"0","tag":"0","restrict_content":"0"},"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":true,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[1357],"tags":[],"class_list":["post-16869","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-1357"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>\u8996\u807d\u83ef\u8a9e Book 2 Lesson 6 - OneDotDot Chinese<\/title>\n<meta name=\"description\" content=\"This is just for my students. \u8996\u807d\u83ef\u8a9e Book 2 Lesson 6\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/tiffanysmandarin.com\/index.php\/2026\/09\/12\/book-2-l6\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u8996\u807d\u83ef\u8a9e Book 2 Lesson 6 - OneDotDot Chinese\" \/>\n<meta property=\"og:description\" content=\"This is just for my students. \u8996\u807d\u83ef\u8a9e Book 2 Lesson 6\" \/>\n<meta property=\"og:url\" content=\"https:\/\/tiffanysmandarin.com\/index.php\/2026\/09\/12\/book-2-l6\/\" \/>\n<meta property=\"og:site_name\" content=\"OneDotDot Chinese\" \/>\n<meta property=\"article:published_time\" content=\"2026-09-12T10:10:03+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-09T12:28:42+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2026\/09\/20190211100150_pic-scaled.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2560\" \/>\n\t<meta property=\"og:image:height\" content=\"1755\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"tiffany\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"tiffany\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/index.php\\\/2026\\\/09\\\/12\\\/book-2-l6\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/index.php\\\/2026\\\/09\\\/12\\\/book-2-l6\\\/\"},\"author\":{\"name\":\"tiffany\",\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/#\\\/schema\\\/person\\\/3556e1160fac98b190d03b8aa8604d99\"},\"headline\":\"\u8996\u807d\u83ef\u8a9e Book 2 Lesson 6\",\"datePublished\":\"2026-09-12T10:10:03+00:00\",\"dateModified\":\"2026-10-09T12:28:42+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/index.php\\\/2026\\\/09\\\/12\\\/book-2-l6\\\/\"},\"wordCount\":2,\"publisher\":{\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/#\\\/schema\\\/person\\\/3556e1160fac98b190d03b8aa8604d99\"},\"image\":{\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/index.php\\\/2026\\\/09\\\/12\\\/book-2-l6\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/tiffanysmandarin.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/20190211100150_pic-scaled.jpg\",\"articleSection\":[\"\u8996\u807d\u83ef\u8a9e\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/index.php\\\/2026\\\/09\\\/12\\\/book-2-l6\\\/\",\"url\":\"https:\\\/\\\/tiffanysmandarin.com\\\/index.php\\\/2026\\\/09\\\/12\\\/book-2-l6\\\/\",\"name\":\"\u8996\u807d\u83ef\u8a9e Book 2 Lesson 6 - OneDotDot Chinese\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/index.php\\\/2026\\\/09\\\/12\\\/book-2-l6\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/index.php\\\/2026\\\/09\\\/12\\\/book-2-l6\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/tiffanysmandarin.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/20190211100150_pic-scaled.jpg\",\"datePublished\":\"2026-09-12T10:10:03+00:00\",\"dateModified\":\"2026-10-09T12:28:42+00:00\",\"description\":\"This is just for my students. \u8996\u807d\u83ef\u8a9e Book 2 Lesson 6\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/index.php\\\/2026\\\/09\\\/12\\\/book-2-l6\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/tiffanysmandarin.com\\\/index.php\\\/2026\\\/09\\\/12\\\/book-2-l6\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/index.php\\\/2026\\\/09\\\/12\\\/book-2-l6\\\/#primaryimage\",\"url\":\"https:\\\/\\\/tiffanysmandarin.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/20190211100150_pic-scaled.jpg\",\"contentUrl\":\"https:\\\/\\\/tiffanysmandarin.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/20190211100150_pic-scaled.jpg\",\"width\":2560,\"height\":1755},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/index.php\\\/2026\\\/09\\\/12\\\/book-2-l6\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u9996\u9801\",\"item\":\"https:\\\/\\\/tiffanysmandarin.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u8996\u807d\u83ef\u8a9e Book 2 Lesson 6\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/#website\",\"url\":\"https:\\\/\\\/tiffanysmandarin.com\\\/\",\"name\":\"OneDotDot Chinese\",\"description\":\"Learn a little Chinese every day\",\"publisher\":{\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/#\\\/schema\\\/person\\\/3556e1160fac98b190d03b8aa8604d99\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/tiffanysmandarin.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/#\\\/schema\\\/person\\\/3556e1160fac98b190d03b8aa8604d99\",\"name\":\"tiffany\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"http:\\\/\\\/tiffanysmandarin.com\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/cropped-logo_tiffany2-1.png\",\"url\":\"http:\\\/\\\/tiffanysmandarin.com\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/cropped-logo_tiffany2-1.png\",\"contentUrl\":\"http:\\\/\\\/tiffanysmandarin.com\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/cropped-logo_tiffany2-1.png\",\"width\":214,\"height\":214,\"caption\":\"tiffany\"},\"logo\":{\"@id\":\"http:\\\/\\\/tiffanysmandarin.com\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/cropped-logo_tiffany2-1.png\"},\"sameAs\":[\"https:\\\/\\\/www.instagram.com\\\/tiffanys_talk\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/tiffany-huang-mandarin\\\/\"],\"url\":\"https:\\\/\\\/tiffanysmandarin.com\\\/index.php\\\/author\\\/tiffany\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"\u8996\u807d\u83ef\u8a9e Book 2 Lesson 6 - OneDotDot Chinese","description":"This is just for my students. \u8996\u807d\u83ef\u8a9e Book 2 Lesson 6","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/tiffanysmandarin.com\/index.php\/2026\/09\/12\/book-2-l6\/","og_locale":"en_US","og_type":"article","og_title":"\u8996\u807d\u83ef\u8a9e Book 2 Lesson 6 - OneDotDot Chinese","og_description":"This is just for my students. \u8996\u807d\u83ef\u8a9e Book 2 Lesson 6","og_url":"https:\/\/tiffanysmandarin.com\/index.php\/2026\/09\/12\/book-2-l6\/","og_site_name":"OneDotDot Chinese","article_published_time":"2026-09-12T10:10:03+00:00","article_modified_time":"2026-10-09T12:28:42+00:00","og_image":[{"width":2560,"height":1755,"url":"https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2026\/09\/20190211100150_pic-scaled.jpg","type":"image\/jpeg"}],"author":"tiffany","twitter_card":"summary_large_image","twitter_misc":{"Written by":"tiffany","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/tiffanysmandarin.com\/index.php\/2026\/09\/12\/book-2-l6\/#article","isPartOf":{"@id":"https:\/\/tiffanysmandarin.com\/index.php\/2026\/09\/12\/book-2-l6\/"},"author":{"name":"tiffany","@id":"https:\/\/tiffanysmandarin.com\/#\/schema\/person\/3556e1160fac98b190d03b8aa8604d99"},"headline":"\u8996\u807d\u83ef\u8a9e Book 2 Lesson 6","datePublished":"2026-09-12T10:10:03+00:00","dateModified":"2026-10-09T12:28:42+00:00","mainEntityOfPage":{"@id":"https:\/\/tiffanysmandarin.com\/index.php\/2026\/09\/12\/book-2-l6\/"},"wordCount":2,"publisher":{"@id":"https:\/\/tiffanysmandarin.com\/#\/schema\/person\/3556e1160fac98b190d03b8aa8604d99"},"image":{"@id":"https:\/\/tiffanysmandarin.com\/index.php\/2026\/09\/12\/book-2-l6\/#primaryimage"},"thumbnailUrl":"https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2026\/09\/20190211100150_pic-scaled.jpg","articleSection":["\u8996\u807d\u83ef\u8a9e"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/tiffanysmandarin.com\/index.php\/2026\/09\/12\/book-2-l6\/","url":"https:\/\/tiffanysmandarin.com\/index.php\/2026\/09\/12\/book-2-l6\/","name":"\u8996\u807d\u83ef\u8a9e Book 2 Lesson 6 - OneDotDot Chinese","isPartOf":{"@id":"https:\/\/tiffanysmandarin.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/tiffanysmandarin.com\/index.php\/2026\/09\/12\/book-2-l6\/#primaryimage"},"image":{"@id":"https:\/\/tiffanysmandarin.com\/index.php\/2026\/09\/12\/book-2-l6\/#primaryimage"},"thumbnailUrl":"https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2026\/09\/20190211100150_pic-scaled.jpg","datePublished":"2026-09-12T10:10:03+00:00","dateModified":"2026-10-09T12:28:42+00:00","description":"This is just for my students. \u8996\u807d\u83ef\u8a9e Book 2 Lesson 6","breadcrumb":{"@id":"https:\/\/tiffanysmandarin.com\/index.php\/2026\/09\/12\/book-2-l6\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/tiffanysmandarin.com\/index.php\/2026\/09\/12\/book-2-l6\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/tiffanysmandarin.com\/index.php\/2026\/09\/12\/book-2-l6\/#primaryimage","url":"https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2026\/09\/20190211100150_pic-scaled.jpg","contentUrl":"https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2026\/09\/20190211100150_pic-scaled.jpg","width":2560,"height":1755},{"@type":"BreadcrumbList","@id":"https:\/\/tiffanysmandarin.com\/index.php\/2026\/09\/12\/book-2-l6\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u9996\u9801","item":"https:\/\/tiffanysmandarin.com\/"},{"@type":"ListItem","position":2,"name":"\u8996\u807d\u83ef\u8a9e Book 2 Lesson 6"}]},{"@type":"WebSite","@id":"https:\/\/tiffanysmandarin.com\/#website","url":"https:\/\/tiffanysmandarin.com\/","name":"OneDotDot Chinese","description":"Learn a little Chinese every day","publisher":{"@id":"https:\/\/tiffanysmandarin.com\/#\/schema\/person\/3556e1160fac98b190d03b8aa8604d99"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/tiffanysmandarin.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/tiffanysmandarin.com\/#\/schema\/person\/3556e1160fac98b190d03b8aa8604d99","name":"tiffany","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"http:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2022\/06\/cropped-logo_tiffany2-1.png","url":"http:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2022\/06\/cropped-logo_tiffany2-1.png","contentUrl":"http:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2022\/06\/cropped-logo_tiffany2-1.png","width":214,"height":214,"caption":"tiffany"},"logo":{"@id":"http:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2022\/06\/cropped-logo_tiffany2-1.png"},"sameAs":["https:\/\/www.instagram.com\/tiffanys_talk\/","https:\/\/www.linkedin.com\/in\/tiffany-huang-mandarin\/"],"url":"https:\/\/tiffanysmandarin.com\/index.php\/author\/tiffany\/"}]}},"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2026\/09\/20190211100150_pic-scaled.jpg","_links":{"self":[{"href":"https:\/\/tiffanysmandarin.com\/index.php\/wp-json\/wp\/v2\/posts\/16869","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tiffanysmandarin.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tiffanysmandarin.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tiffanysmandarin.com\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/tiffanysmandarin.com\/index.php\/wp-json\/wp\/v2\/comments?post=16869"}],"version-history":[{"count":4,"href":"https:\/\/tiffanysmandarin.com\/index.php\/wp-json\/wp\/v2\/posts\/16869\/revisions"}],"predecessor-version":[{"id":18079,"href":"https:\/\/tiffanysmandarin.com\/index.php\/wp-json\/wp\/v2\/posts\/16869\/revisions\/18079"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/tiffanysmandarin.com\/index.php\/wp-json\/wp\/v2\/media\/16392"}],"wp:attachment":[{"href":"https:\/\/tiffanysmandarin.com\/index.php\/wp-json\/wp\/v2\/media?parent=16869"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tiffanysmandarin.com\/index.php\/wp-json\/wp\/v2\/categories?post=16869"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tiffanysmandarin.com\/index.php\/wp-json\/wp\/v2\/tags?post=16869"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}