{"id":13258,"date":"2025-11-14T23:40:48","date_gmt":"2025-11-14T15:40:48","guid":{"rendered":"https:\/\/tiffanysmandarin.com\/?p=13258"},"modified":"2026-10-09T23:01:26","modified_gmt":"2026-10-09T15:01:26","slug":"contemporary-chinese-vocabulary-practice-b2l6","status":"publish","type":"post","link":"https:\/\/tiffanysmandarin.com\/index.php\/2025\/11\/14\/contemporary-chinese-vocabulary-practice-b2l6\/","title":{"rendered":"B2 L6 Vocabulary and Practice"},"content":{"rendered":"\n<div style=\"height:5px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div style=\"height:33px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<!--\n  \u7576\u4ee3\u4e2d\u6587 Book 2 \u00b7 Lesson 6 \u300c\u6211\u6253\u7b97\u642c\u5230\u5b78\u6821\u9644\u8fd1\u300d I Plan to Move Closer to School \u2014 Vocabulary Embed\n  Same technical pattern as the Book 1 embeds (scoped CSS --d26-*, id #dangdai-b2l6-vocab-embed-1, lang-zh-TW\/lang-zh-CN ruby\n  word-by-word, no literal double-ampersand in script, nested ifs). Vocabulary I & II transcribed from the textbook's own \u751f\u8a5e\u4e00 \/ \u751f\u8a5e\u4e8c\n  pages (Names and Phrases included) with the book's part-of-speech tags. The dialogue is an ORIGINAL conversation, not from the textbook.\n\n  PINYIN SYNC FIX: the site's Pinyin Display toggle only adds the\n  \"hidden\" \/ \"mouseover\" class to <rt> elements that exist at the moment\n  it's clicked. The flashcard (re-rendered on every Prev\/Next) and the\n  Match It tiles (re-rendered every New Round, and using a plain span\n  rather than <rt>) were therefore ignoring it. Now a MutationObserver\n  watches a reference <rt> in the static word list, and syncPinyin()\n  copies its current mode onto the flashcard's <rt>s and onto the tiles\n  (via d26-py-hidden \/ d26-py-mouseover classes on the root) after every\n  re-render and every toggle change. rt.hidden \/ rt.mouseover rules are\n  also defined here so hiding works even without the site's own CSS.\n-->\n<div class=\"dangdai-b2l6-vocab-embed\" id=\"dangdai-b2l6-vocab-embed-1\">\n<style>\n.dangdai-b2l6-vocab-embed {\n  --d26-oxblood: #7b2d26;\n  --d26-oxblood-dark: #5e211c;\n  --d26-mustard: #c9922b;\n  --d26-sage: #7c8b6f;\n  --d26-bone: #f7f1e6;\n  --d26-ink: #2c2620;\n  --d26-line: #e4d9c4;\n  font-family: 'Work Sans', -apple-system, sans-serif;\n  color: var(--d26-ink);\n  background: #fff;\n  max-width: 760px;\n  margin: 0 auto;\n  padding: 8px 4px 24px;\n  line-height: 1.6;\n}\n.dangdai-b2l6-vocab-embed * { box-sizing: border-box; }\n.dangdai-b2l6-vocab-embed .d26-people-card {\n  border: 1px solid var(--d26-line);\n  border-radius: 8px;\n  padding: 12px 14px;\n  margin-bottom: 10px;\n  background: var(--d26-bone);\n  display: flex;\n  align-items: baseline;\n  gap: 10px;\n  flex-wrap: wrap;\n}\n.dangdai-b2l6-vocab-embed h1,\n.dangdai-b2l6-vocab-embed h2,\n.dangdai-b2l6-vocab-embed h3 {\n  font-family: 'Bitter', Georgia, serif;\n  color: var(--d26-oxblood-dark);\n  margin: 0 0 8px;\n}\n.dangdai-b2l6-vocab-embed .d26-support-note {\n  font-size: 0.85rem;\n  color: var(--d26-sage);\n  border-bottom: 1px solid var(--d26-line);\n  padding-bottom: 12px;\n  margin: 0 0 16px;\n}\n.dangdai-b2l6-vocab-embed .d26-lede {\n  margin: 0 0 24px;\n  padding: 14px 16px;\n  background: var(--d26-bone);\n  border-left: 4px solid var(--d26-mustard);\n  border-radius: 4px;\n  font-size: 0.98rem;\n}\n.dangdai-b2l6-vocab-embed .d26-lede b { color: var(--d26-oxblood-dark); }\n.dangdai-b2l6-vocab-embed .d26-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(--d26-oxblood);\n  padding: 3px 9px;\n  border-radius: 3px;\n  margin: 32px 0 10px;\n}\n.dangdai-b2l6-vocab-embed .d26-word-card {\n  border: 1px solid var(--d26-line);\n  border-radius: 8px;\n  padding: 12px 14px;\n  margin-bottom: 10px;\n  background: #fff;\n}\n.dangdai-b2l6-vocab-embed .d26-word-top {\n  display: flex;\n  align-items: baseline;\n  gap: 10px;\n  flex-wrap: wrap;\n}\n.dangdai-b2l6-vocab-embed .d26-num {\n  font-family: 'IBM Plex Mono', monospace;\n  font-size: 0.75rem;\n  color: var(--d26-mustard);\n  min-width: 22px;\n}\n.dangdai-b2l6-vocab-embed .d26-hanzi { font-size: 1.35rem; font-weight: 600; }\n.dangdai-b2l6-vocab-embed .d26-pos {\n  font-family: 'IBM Plex Mono', monospace;\n  font-size: 0.7rem;\n  color: #fff;\n  background: var(--d26-sage);\n  padding: 2px 7px;\n  border-radius: 10px;\n}\n.dangdai-b2l6-vocab-embed ruby {\n  ruby-position: over;\n  margin-right: 2px;\n  color: var(--d26-ink) !important;\n  font-size: inherit !important;\n}\n.dangdai-b2l6-vocab-embed .rb {\n  color: var(--d26-ink) !important;\n  font-size: inherit !important;\n}\n.dangdai-b2l6-vocab-embed rt {\n  font-family: 'IBM Plex Mono', monospace;\n  font-size: 0.6rem !important;\n  color: var(--d26-sage) !important;\n  font-weight: 400;\n}\n.dangdai-b2l6-vocab-embed rt.hidden { display: none; }\n.dangdai-b2l6-vocab-embed rt.mouseover { opacity: 0; }\n.dangdai-b2l6-vocab-embed rt.mouseover:hover { opacity: 1; }\n.dangdai-b2l6-vocab-embed .d26-meaning { font-style: italic; color: #6b5f52; font-size: 0.92rem; }\n.dangdai-b2l6-vocab-embed .d26-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(--d26-bone);\n  color: var(--d26-oxblood);\n  border-radius: 50%;\n  cursor: pointer;\n  margin-left: auto;\n}\n.dangdai-b2l6-vocab-embed .d26-speaker:hover { background: var(--d26-mustard); color: #fff; }\n.dangdai-b2l6-vocab-embed .d26-example {\n  margin-top: 8px;\n  padding-top: 8px;\n  border-top: 1px dashed var(--d26-line);\n  font-size: 0.95rem;\n}\n.dangdai-b2l6-vocab-embed .d26-example .d26-sent-word { display: inline-flex; }\n.dangdai-b2l6-vocab-embed .d26-example .d26-punct { margin-right: 2px; }\n.dangdai-b2l6-vocab-embed .d26-example .d26-en {\n  display: block;\n  color: #6b5f52;\n  font-size: 0.85rem;\n  margin-top: 4px;\n}\n.dangdai-b2l6-vocab-embed .d26-dialogue-note { font-size: 0.85rem; color: #6b5f52; margin: 0 0 10px; }\n.dangdai-b2l6-vocab-embed .d26-dialogue {\n  background: var(--d26-bone);\n  border-radius: 8px;\n  padding: 16px 18px;\n  margin-top: 8px;\n}\n.dangdai-b2l6-vocab-embed .d26-line {\n  display: flex;\n  gap: 8px;\n  margin-bottom: 12px;\n  align-items: flex-start;\n  flex-wrap: wrap;\n}\n.dangdai-b2l6-vocab-embed .d26-speaker-tag {\n  font-family: 'IBM Plex Mono', monospace;\n  font-size: 0.72rem;\n  color: var(--d26-oxblood);\n  min-width: 46px;\n  padding-top: 3px;\n}\n.dangdai-b2l6-vocab-embed .d26-line-body { flex: 1; min-width: 200px; }\n.dangdai-b2l6-vocab-embed .d26-line-en { display: block; color: #6b5f52; font-size: 0.82rem; margin-top: 2px; }\n\n.dangdai-b2l6-vocab-embed .d26-fc-hint { font-size: 0.85rem; color: #6b5f52; margin: 0 0 12px; text-align: center; }\n.dangdai-b2l6-vocab-embed .d26-flashcard-wrap { max-width: 320px; margin: 0 auto 14px; perspective: 1200px; }\n.dangdai-b2l6-vocab-embed .d26-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.dangdai-b2l6-vocab-embed .d26-flashcard.d26-flipped { transform: rotateY(180deg); }\n.dangdai-b2l6-vocab-embed .d26-fc-face {\n  position: absolute;\n  inset: 0;\n  backface-visibility: hidden;\n  border: 1px solid var(--d26-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.dangdai-b2l6-vocab-embed .d26-fc-back { transform: rotateY(180deg); background: var(--d26-bone); }\n.dangdai-b2l6-vocab-embed .d26-fc-front .d26-hanzi { font-size: 4rem !important; }\n.dangdai-b2l6-vocab-embed .d26-flashcard-wrap rt { font-size: 1.2rem !important; }\n.dangdai-b2l6-vocab-embed .d26-fc-back .d26-meaning { font-style: italic; color: var(--d26-oxblood-dark); font-size: 1.725rem; }\n.dangdai-b2l6-vocab-embed .d26-fc-back .d26-pos { margin-top: 8px; }\n.dangdai-b2l6-vocab-embed .d26-flashcard-controls { display: flex; align-items: center; justify-content: center; gap: 14px; margin-bottom: 28px; }\n.dangdai-b2l6-vocab-embed .d26-game-btn {\n  font-family: 'Work Sans', sans-serif;\n  font-size: 0.85rem;\n  border: 1px solid var(--d26-oxblood);\n  color: var(--d26-oxblood);\n  background: #fff;\n  padding: 6px 14px;\n  border-radius: 20px;\n  cursor: pointer;\n}\n.dangdai-b2l6-vocab-embed .d26-game-btn:hover { background: var(--d26-oxblood); color: #fff; }\n.dangdai-b2l6-vocab-embed .d26-game-bar { display: flex; align-items: center; gap: 12px; margin-bottom: 12px; flex-wrap: wrap; }\n.dangdai-b2l6-vocab-embed .d26-game-status { font-family: 'IBM Plex Mono', monospace; font-size: 0.82rem; color: var(--d26-sage); }\n.dangdai-b2l6-vocab-embed .d26-game-board { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; }\n.dangdai-b2l6-vocab-embed .d26-game-col { display: flex; flex-direction: column; gap: 8px; }\n.dangdai-b2l6-vocab-embed .d26-tile {\n  font-family: 'Work Sans', sans-serif;\n  text-align: left;\n  border: 1px solid var(--d26-line);\n  background: #fff;\n  border-radius: 6px;\n  padding: 10px 12px;\n  cursor: pointer;\n  font-size: 0.95rem;\n  color: var(--d26-ink);\n  transition: background 0.15s, border-color 0.15s, transform 0.1s;\n}\n.dangdai-b2l6-vocab-embed .d26-tile .d26-tile-py {\n  display: block;\n  font-family: 'IBM Plex Mono', monospace;\n  font-size: 0.7rem;\n  color: var(--d26-sage);\n  margin-top: 2px;\n}\n\/* Match It tile pinyin follows the site's Pinyin Display toggle *\/\n.dangdai-b2l6-vocab-embed.d26-py-hidden .d26-tile .d26-tile-py { display: none; }\n.dangdai-b2l6-vocab-embed.d26-py-mouseover .d26-tile .d26-tile-py { opacity: 0; }\n.dangdai-b2l6-vocab-embed.d26-py-mouseover .d26-tile:hover .d26-tile-py { opacity: 1; }\n.dangdai-b2l6-vocab-embed .d26-tile:hover:not(.d26-matched):not(.d26-selected) { border-color: var(--d26-mustard); }\n.dangdai-b2l6-vocab-embed .d26-tile.d26-selected { border-color: var(--d26-oxblood); background: var(--d26-bone); }\n.dangdai-b2l6-vocab-embed .d26-tile.d26-matched { border-color: var(--d26-sage); background: #eef2e9; color: var(--d26-sage); cursor: default; }\n.dangdai-b2l6-vocab-embed .d26-tile.d26-wrong { border-color: #b5453d; background: #fbeceb; animation: d26-shake 0.3s; }\n@keyframes d26-shake { 0%, 100% { transform: translateX(0); } 25% { transform: translateX(-4px); } 75% { transform: translateX(4px); } }\n.dangdai-b2l6-vocab-embed .d26-game-win { text-align: center; padding: 14px; font-family: 'Bitter', serif; color: var(--d26-oxblood-dark); display: none; }\n.dangdai-b2l6-vocab-embed .d26-game-win.d26-show { display: block; }\n@media (max-width: 480px) { .dangdai-b2l6-vocab-embed .d26-game-board { grid-template-columns: 1fr; } }\n.dangdai-b2l6-vocab-embed .d26-quiz { background: #fff; border: 1px solid var(--d26-line); border-radius: 12px; padding: 20px 22px; margin-top: 8px; }\n.dangdai-b2l6-vocab-embed .d26-quiz-progress { font-size: 0.82rem; color: var(--d26-sage); margin: 0 0 10px; font-family: 'IBM Plex Mono', monospace; }\n.dangdai-b2l6-vocab-embed .d26-quiz-prompt { font-size: 1.1rem; margin: 0 0 14px; }\n.dangdai-b2l6-vocab-embed .d26-quiz-options { display: flex; flex-direction: column; gap: 8px; margin: 0 0 10px; }\n.dangdai-b2l6-vocab-embed .d26-quiz-opt { text-align: left; border: 1px solid var(--d26-line); background: var(--d26-bone); border-radius: 8px; padding: 10px 14px; cursor: pointer; font-size: 0.98rem; color: var(--d26-ink); }\n.dangdai-b2l6-vocab-embed .d26-quiz-opt:hover { background: #f0e6d2; }\n.dangdai-b2l6-vocab-embed .d26-quiz-opt.correct { background: #e3efdd; border-color: #7fae6d; color: #3d5c34; }\n.dangdai-b2l6-vocab-embed .d26-quiz-opt.incorrect { background: #f5e0dc; border-color: var(--d26-oxblood); color: var(--d26-oxblood-dark); }\n.dangdai-b2l6-vocab-embed .d26-quiz-opt[disabled] { cursor: default; }\n.dangdai-b2l6-vocab-embed .d26-quiz-input-row { display: flex; gap: 8px; margin: 0 0 10px; flex-wrap: wrap; }\n.dangdai-b2l6-vocab-embed .d26-quiz-input { flex: 1 1 200px; border: 1px solid var(--d26-line); border-radius: 8px; padding: 9px 12px; font-size: 0.98rem; }\n.dangdai-b2l6-vocab-embed .d26-quiz-submit, .dangdai-b2l6-vocab-embed .d26-quiz-next, .dangdai-b2l6-vocab-embed .d26-quiz-retake { border: none; background: var(--d26-oxblood); color: #fff; border-radius: 20px; padding: 8px 18px; font-size: 0.9rem; cursor: pointer; }\n.dangdai-b2l6-vocab-embed .d26-quiz-submit:hover, .dangdai-b2l6-vocab-embed .d26-quiz-next:hover, .dangdai-b2l6-vocab-embed .d26-quiz-retake:hover { background: var(--d26-oxblood-dark); }\n.dangdai-b2l6-vocab-embed .d26-quiz-feedback { font-size: 0.95rem; margin: 0 0 10px; min-height: 1.4em; }\n.dangdai-b2l6-vocab-embed .d26-quiz-feedback.correct { color: #3d5c34; }\n.dangdai-b2l6-vocab-embed .d26-quiz-feedback.incorrect { color: var(--d26-oxblood-dark); }\n.dangdai-b2l6-vocab-embed .d26-quiz-score { text-align: center; }\n.dangdai-b2l6-vocab-embed .d26-quiz-score .d26-quiz-score-num { font-size: 2.2rem; font-weight: 700; color: var(--d26-oxblood-dark); display: block; margin-bottom: 8px; font-family: 'Bitter', serif; }\n<\/style>\n\n<p class=\"d26-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=\"d26-lede\">\n<b><span class=\"lang-zh-TW\">\u7576\u4ee3\u4e2d\u6587\u8ab2\u7a0b<\/span><span class=\"lang-zh-CN\">\u5f53\u4ee3\u4e2d\u6587\u8bfe\u7a0b<\/span> Book 2 \u00b7 Lesson 6\u300c<span class=\"lang-zh-TW\">\u6211\u6253\u7b97\u642c\u5230\u5b78\u6821\u9644\u8fd1<\/span><span class=\"lang-zh-CN\">\u6211\u6253\u7b97\u642c\u5230\u5b66\u6821\u9644\u8fd1<\/span>\u300dI Plan to Move Closer to School.<\/b> \u2014 every word from \u751f\u8a5e\u4e00 and \u751f\u8a5e\u4e8c (Vocabulary I &amp; II), including the person and names\/phrases sections, transcribed from the textbook, with pinyin, part of speech, meaning, and an original example sentence for every word, segmented word by word.\n<\/p>\n\n<div class=\"d26-sec-eyebrow\">00 \u2014 PEOPLE IN THE DIALOGUE \u4eba\u7269<\/div>\n<div id=\"d26-people-list\"><\/div>\n\n<div class=\"d26-sec-eyebrow\">01 \u2014 VOCABULARY I \u751f\u8a5e\u4e00<\/div>\n<div id=\"d26-word-list-1\"><\/div>\n\n<div class=\"d26-sec-eyebrow\">02 \u2014 PHRASES I \u8a5e\u7d44<\/div>\n<div id=\"d26-word-list-2\"><\/div>\n\n<div class=\"d26-sec-eyebrow\">03 \u2014 VOCABULARY II \u751f\u8a5e\u4e8c<\/div>\n<div id=\"d26-word-list-3\"><\/div>\n\n<div class=\"d26-sec-eyebrow\">04 \u2014 NAMES II \u5c08\u6709\u540d\u8a5e<\/div>\n<div id=\"d26-word-list-4\"><\/div>\n\n<div class=\"d26-sec-eyebrow\">05 \u2014 PUT IT TOGETHER \u5c0d\u8a71\u7df4\u7fd2<\/div>\n<p class=\"d26-dialogue-note\"><em>Note: this lesson&#8217;s main text in the textbook is actually a reading passage (\u77ed\u6587), not a two-person dialogue, and its own intro dialogue is English-only in this copy \u2014 both are copyrighted, so I wrote an original conversation below between \u9ad8\u7f8e\u73b2 and \u674e\u6771\u5065 about his apartment search, using vocabulary from this lesson and earlier lessons, so you can see the words used together. For the real Lesson 6 dialogue and reading passage, please use your own copy of the textbook.<\/em><\/p>\n<div class=\"d26-dialogue\" id=\"d26-dialogue\"><\/div>\n\n<div class=\"d26-sec-eyebrow\">06 \u2014 FLASHCARDS<\/div>\n<p class=\"d26-fc-hint\">Tap the card to flip it, then use the arrows to move through the deck.<\/p>\n<div class=\"d26-flashcard-wrap\">\n  <div class=\"d26-flashcard\" id=\"d26-flashcard\">\n    <div class=\"d26-fc-face d26-fc-front\" id=\"d26-fc-front\"><\/div>\n    <div class=\"d26-fc-face d26-fc-back\" id=\"d26-fc-back\"><\/div>\n  <\/div>\n<\/div>\n<div class=\"d26-flashcard-controls\">\n  <button class=\"d26-game-btn\" id=\"d26-fc-prev\">\u2039 Prev<\/button>\n  <span class=\"d26-game-status\" id=\"d26-fc-progress\">1 \/ 47<\/span>\n  <button class=\"d26-game-btn\" id=\"d26-fc-next\">Next \u203a<\/button>\n<\/div>\n\n<div class=\"d26-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 English meaning that matches it. Get all 8 pairs to finish the round.<\/p>\n<div class=\"d26-game-bar\">\n  <button class=\"d26-game-btn\" id=\"d26-game-new\">New Round<\/button>\n  <span class=\"d26-game-status\" id=\"d26-game-status\">0 \/ 8 matched<\/span>\n<\/div>\n<div class=\"d26-game-board\">\n  <div class=\"d26-game-col\" id=\"d26-game-col-zh\"><\/div>\n  <div class=\"d26-game-col\" id=\"d26-game-col-en\"><\/div>\n<\/div>\n<div class=\"d26-game-win\" id=\"d26-game-win\">\ud83c\udf89 All matched! Nice work.<\/div>\n\n<div class=\"d26-sec-eyebrow\">08 \u2014 VOCABULARY QUIZ<\/div>\n<p style=\"font-size:0.9rem;color:#6b5f52;margin:0 0 10px;\">15 questions covering this lesson&#8217;s vocabulary \u2014 a mix of multiple choice and type-the-answer.<\/p>\n<div class=\"d26-quiz\" id=\"d26-quiz\"><\/div>\n\n<script>\n(function () {\n  var root = document.getElementById('dangdai-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\n  function WD(t, s, pt, ps) { return { t: t, s: s, pt: pt, ps: ps }; }\n\n  var GROUPS = {\n    'd26-word-list-1': [\n      { t: \"\u642c\", s: \"\u642c\", p: \"b\u0101n\", pos: \"V\", meaning: \"to move to\",\n        ex: [W(\"\u4ed6\",\"\u4ed6\",\"T\u0101\"), W(\"\u60f3\",\"\u60f3\",\"xi\u01ceng\"), W(\"\u642c\",\"\u642c\",\"b\u0101n\"), W(\"\u5230\",\"\u5230\",\"d\u00e0o\"), W(\"\u5b78\u6821\",\"\u5b66\u6821\",\"xu\u00e9xi\u00e0o\"), W(\"\u9644\u8fd1\",\"\u9644\u8fd1\",\"f\u00f9j\u00ecn\"), \"\u3002\"],\n        exEn: \"He wants to move near the school.\" },\n      { t: \"\u6cb3\u908a\", s: \"\u6cb3\u8fb9\", p: \"h\u00e9 bi\u0101n\", pos: \"N\", meaning: \"riverside\",\n        ex: [W(\"\u516c\u5712\",\"\u516c\u56ed\",\"G\u014dngyu\u00e1n\"), W(\"\u5728\",\"\u5728\",\"z\u00e0i\"), W(\"\u6cb3\u908a\",\"\u6cb3\u8fb9\",\"h\u00e9 bi\u0101n\"), \"\u3002\"],\n        exEn: \"The park is by the riverside.\" },\n      { t: \"\u516c\u5712\", s: \"\u516c\u56ed\", p: \"g\u014dngyu\u00e1n\", pos: \"N\", meaning: \"park\",\n        ex: [W(\"\u9644\u8fd1\",\"\u9644\u8fd1\",\"F\u00f9j\u00ecn\"), W(\"\u6709\",\"\u6709\",\"y\u01d2u\"), W(\"\u4e00\",\"\u4e00\",\"y\u00ed\"), W(\"\u500b\",\"\u4e2a\",\"ge\"), W(\"\u516c\u5712\",\"\u516c\u56ed\",\"g\u014dngyu\u00e1n\"), \"\u3002\"],\n        exEn: \"There is a park nearby.\" },\n      { t: \"\u8173\u8e0f\u8eca\", s: \"\u811a\u8e0f\u8f66\", p: \"ji\u01ceot\u00e0ch\u0113\", pos: \"N\", meaning: \"bicycle\",\n        ex: [W(\"\u4ed6\",\"\u4ed6\",\"T\u0101\"), W(\"\u6bcf\u5929\",\"\u6bcf\u5929\",\"m\u011biti\u0101n\"), W(\"\u9a0e\",\"\u9a91\",\"q\u00ed\"), W(\"\u8173\u8e0f\u8eca\",\"\u811a\u8e0f\u8f66\",\"ji\u01ceot\u00e0ch\u0113\"), W(\"\u4e0a\",\"\u4e0a\",\"sh\u00e0ng\"), W(\"\u5b78\",\"\u5b66\",\"xu\u00e9\"), \"\u3002\"],\n        exEn: \"He rides his bike to school every day.\" },\n      { t: \"\u6b63\u5728\", s: \"\u6b63\u5728\", p: \"zh\u00e8ngz\u00e0i\", pos: \"Adv\", meaning: \"right in the middle of, currently engaged in\",\n        ex: [W(\"\u4ed6\",\"\u4ed6\",\"T\u0101\"), W(\"\u6b63\u5728\",\"\u6b63\u5728\",\"zh\u00e8ngz\u00e0i\"), W(\"\u7db2\u7ad9\",\"\u7f51\u7ad9\",\"w\u01cengzh\u00e0n\"), W(\"\u4e0a\",\"\u4e0a\",\"sh\u00e0ng\"), W(\"\u770b\",\"\u770b\",\"k\u00e0n\"), W(\"\u8cc7\u6599\",\"\u8d44\u6599\",\"z\u012bli\u00e0o\"), \"\u3002\"],\n        exEn: \"He is currently looking at information on the website.\" },\n      { t: \"\u7db2\u7ad9\", s: \"\u7f51\u7ad9\", p: \"w\u01cengzh\u00e0n\", pos: \"N\", meaning: \"website\",\n        ex: [W(\"\u9019\",\"\u8fd9\",\"Zh\u00e8\"), W(\"\u500b\",\"\u4e2a\",\"ge\"), W(\"\u7db2\u7ad9\",\"\u7f51\u7ad9\",\"w\u01cengzh\u00e0n\"), W(\"\u6709\",\"\u6709\",\"y\u01d2u\"), W(\"\u5f88\",\"\u5f88\",\"h\u011bn\"), W(\"\u591a\",\"\u591a\",\"du\u014d\"), W(\"\u79df\",\"\u79df\",\"z\u016b\"), W(\"\u623f\u5b50\",\"\u623f\u5b50\",\"f\u00e1ngzi\"), W(\"\u7684\",\"\u7684\",\"de\"), W(\"\u8cc7\u6599\",\"\u8d44\u6599\",\"z\u012bli\u00e0o\"), \"\u3002\"],\n        exEn: \"This website has a lot of information about renting apartments.\" },\n      { t: \"\u8cc7\u6599\", s: \"\u8d44\u6599\", p: \"z\u012bli\u00e0o\", pos: \"N\", meaning: \"information\",\n        ex: [W(\"\u6211\",\"\u6211\",\"W\u01d2\"), W(\"\u770b\",\"\u770b\",\"k\u00e0n\"), W(\"\u4e86\",\"\u4e86\",\"le\"), W(\"\u5f88\",\"\u5f88\",\"h\u011bn\"), W(\"\u591a\",\"\u591a\",\"du\u014d\"), W(\"\u8cc7\u6599\",\"\u8d44\u6599\",\"z\u012bli\u00e0o\"), \"\u3002\"],\n        exEn: \"I looked at a lot of information.\" },\n      { t: \"\u642c\u5bb6\", s: \"\u642c\u5bb6\", p: \"b\u0101n ji\u0101\", pos: \"V-sep\", meaning: \"to move (home)\",\n        ex: [W(\"\u6211\",\"\u6211\",\"W\u01d2\"), W(\"\u6253\u7b97\",\"\u6253\u7b97\",\"d\u01cesu\u00e0n\"), W(\"\u642c\u5bb6\",\"\u642c\u5bb6\",\"b\u0101n ji\u0101\"), \"\u3002\"],\n        exEn: \"I am planning to move.\" },\n      { t: \"\u8fd1\", s: \"\u8fd1\", p: \"j\u00ecn\", pos: \"Vs\", meaning: \"near, close by\",\n        ex: [W(\"\u6211\",\"\u6211\",\"W\u01d2\"), W(\"\u60f3\",\"\u60f3\",\"xi\u01ceng\"), W(\"\u4f4f\",\"\u4f4f\",\"zh\u00f9\"), W(\"\u96e2\",\"\u79bb\",\"l\u00ed\"), W(\"\u5b78\u6821\",\"\u5b66\u6821\",\"xu\u00e9xi\u00e0o\"), W(\"\u8fd1\",\"\u8fd1\",\"j\u00ecn\"), W(\"\u4e00\u9ede\",\"\u4e00\u70b9\",\"y\u00ecdi\u01cen\"), W(\"\u7684\",\"\u7684\",\"de\"), W(\"\u5730\u65b9\",\"\u5730\u65b9\",\"d\u00ecf\u0101ng\"), \"\u3002\"],\n        exEn: \"I want to live somewhere a little closer to school.\" },\n      { t: \"\u5408\u7d04\", s: \"\u5408\u7ea6\", p: \"h\u00e9yu\u0113\", pos: \"N\", meaning: \"contract, agreement\",\n        ex: [W(\"\u6211\",\"\u6211\",\"W\u01d2\"), W(\"\u7684\",\"\u7684\",\"de\"), W(\"\u5408\u7d04\",\"\u5408\u7ea6\",\"h\u00e9yu\u0113\"), W(\"\u4e0b\",\"\u4e0b\",\"xi\u00e0\"), W(\"\u500b\",\"\u4e2a\",\"ge\"), W(\"\u6708\",\"\u6708\",\"yu\u00e8\"), W(\"\u5230\u671f\",\"\u5230\u671f\",\"d\u00e0oq\u00ed\"), \"\u3002\"],\n        exEn: \"My contract expires next month.\" },\n      { t: \"\u5230\u671f\", s: \"\u5230\u671f\", p: \"d\u00e0oq\u00ed\", pos: \"Vp\", meaning: \"to expire\",\n        ex: [W(\"\u5408\u7d04\",\"\u5408\u7ea6\",\"H\u00e9yu\u0113\"), W(\"\u9084\",\"\u8fd8\",\"h\u00e1i\"), W(\"\u6c92\",\"\u6ca1\",\"m\u00e9i\"), W(\"\u5230\u671f\",\"\u5230\u671f\",\"d\u00e0oq\u00ed\"), \"\u3002\"],\n        exEn: \"The contract hasn't expired yet.\" },\n      { t: \"\u9084\u597d\", s: \"\u8fd8\u597d\", p: \"h\u00e1ih\u01ceo\", pos: \"Adv\", meaning: \"fortunately\",\n        ex: [W(\"\u9084\u597d\",\"\u8fd8\u597d\",\"H\u00e1ih\u01ceo\"), W(\"\u623f\u79df\",\"\u623f\u79df\",\"f\u00e1ngz\u016b\"), W(\"\u4e0d\",\"\u4e0d\",\"b\u00f9\"), W(\"\u8cb4\",\"\u8d35\",\"gu\u00ec\"), \"\u3002\"],\n        exEn: \"Fortunately, the rent isn't expensive.\" },\n      { t: \"\u5149\u7dda\", s: \"\u5149\u7ebf\", p: \"gu\u0101ngxi\u00e0n\", pos: \"N\", meaning: \"natural lighting\",\n        ex: [W(\"\u9019\",\"\u8fd9\",\"Zh\u00e8\"), W(\"\u9593\",\"\u95f4\",\"ji\u0101n\"), W(\"\u623f\u9593\",\"\u623f\u95f4\",\"f\u00e1ngji\u0101n\"), W(\"\u5149\u7dda\",\"\u5149\u7ebf\",\"gu\u0101ngxi\u00e0n\"), W(\"\u5f88\",\"\u5f88\",\"h\u011bn\"), W(\"\u597d\",\"\u597d\",\"h\u01ceo\"), \"\u3002\"],\n        exEn: \"This room has very good natural lighting.\" },\n      { t: \"\u91cd\u8981\", s: \"\u91cd\u8981\", p: \"zh\u00f2ngy\u00e0o\", pos: \"Vs\", meaning: \"important\",\n        ex: [W(\"\u5149\u7dda\",\"\u5149\u7ebf\",\"Gu\u0101ngxi\u00e0n\"), W(\"\u5c0d\",\"\u5bf9\",\"du\u00ec\"), W(\"\u6211\",\"\u6211\",\"w\u01d2\"), W(\"\u4f86\",\"\u6765\",\"l\u00e1i\"), W(\"\u8aaa\",\"\u8bf4\",\"shu\u014d\"), W(\"\u5f88\",\"\u5f88\",\"h\u011bn\"), W(\"\u91cd\u8981\",\"\u91cd\u8981\",\"zh\u00f2ngy\u00e0o\"), \"\u3002\"],\n        exEn: \"Lighting is important to me.\" },\n      { t: \"\u5982\u679c\", s: \"\u5982\u679c\", p: \"r\u00fagu\u01d2\", pos: \"Conj\", meaning: \"if\",\n        ex: [W(\"\u5982\u679c\",\"\u5982\u679c\",\"R\u00fagu\u01d2\"), W(\"\u4f60\",\"\u4f60\",\"n\u01d0\"), W(\"\u642c\",\"\u642c\",\"b\u0101n\"), W(\"\u5230\",\"\u5230\",\"d\u00e0o\"), W(\"\u5b78\u6821\",\"\u5b66\u6821\",\"xu\u00e9xi\u00e0o\"), W(\"\u9644\u8fd1\",\"\u9644\u8fd1\",\"f\u00f9j\u00ecn\"), \"\uff0c\", W(\"\u6703\",\"\u4f1a\",\"hu\u00ec\"), W(\"\u65b9\u4fbf\",\"\u65b9\u4fbf\",\"f\u0101ngbi\u00e0n\"), W(\"\u5f88\",\"\u5f88\",\"h\u011bn\"), W(\"\u591a\",\"\u591a\",\"du\u014d\"), \"\u3002\"],\n        exEn: \"If you move near the school, it'll be much more convenient.\" },\n      { t: \"\u5225\u7684\", s: \"\u522b\u7684\", p: \"bi\u00e9de\", pos: \"Det\", meaning: \"other\",\n        ex: [W(\"\u5225\u7684\",\"\u522b\u7684\",\"Bi\u00e9de\"), W(\"\u6771\u897f\",\"\u4e1c\u897f\",\"d\u014dngxi\"), W(\"\u6211\",\"\u6211\",\"w\u01d2\"), W(\"\u5148\",\"\u5148\",\"xi\u0101n\"), W(\"\u653e\",\"\u653e\",\"f\u00e0ng\"), W(\"\u5728\",\"\u5728\",\"z\u00e0i\"), WD(\"\u9019\u88e1\",\"\u8fd9\u91cc\",\"zh\u00e8l\u01d0\",\"zh\u00e8li\"), \"\u3002\"],\n        exEn: \"I'll leave the other things here for now.\" },\n      { t: \"\u5408\u9069\", s: \"\u5408\u9002\", p: \"h\u00e9sh\u00ec\", pos: \"Vs\", meaning: \"suitable\",\n        ex: [W(\"\u9019\",\"\u8fd9\",\"Zh\u00e8\"), W(\"\u500b\",\"\u4e2a\",\"ge\"), W(\"\u623f\u9593\",\"\u623f\u95f4\",\"f\u00e1ngji\u0101n\"), W(\"\u5f88\",\"\u5f88\",\"h\u011bn\"), W(\"\u5408\u9069\",\"\u5408\u9002\",\"h\u00e9sh\u00ec\"), \"\u3002\"],\n        exEn: \"This room is very suitable.\" },\n      { t: \"\u5c11\", s: \"\u5c11\", p: \"sh\u01ceo\", pos: \"Vpt\", meaning: \"to lack\",\n        ex: [W(\"\u642c\",\"\u642c\",\"B\u0101n\"), W(\"\u8d70\",\"\u8d70\",\"z\u01d2u\"), W(\"\u4ee5\u5f8c\",\"\u4ee5\u540e\",\"y\u01d0h\u00f2u\"), W(\"\u5c31\",\"\u5c31\",\"ji\u00f9\"), W(\"\u5c11\",\"\u5c11\",\"sh\u01ceo\"), W(\"\u4e86\",\"\u4e86\",\"le\"), W(\"\u4e00\",\"\u4e00\",\"y\u00ed\"), W(\"\u500b\",\"\u4e2a\",\"ge\"), W(\"\u804a\u5929\",\"\u804a\u5929\",\"li\u00e1oti\u0101n\"), W(\"\u7684\",\"\u7684\",\"de\"), W(\"\u670b\u53cb\",\"\u670b\u53cb\",\"p\u00e9ngy\u01d2u\"), \"\u3002\"],\n        exEn: \"After moving away, I'll be missing a friend to chat with.\" },\n      { t: \"\u53ef\u60dc\", s: \"\u53ef\u60dc\", p: \"k\u011bx\u00ed\", pos: \"Vs\", meaning: \"to be a shame, a pity\",\n        ex: [W(\"\u642c\",\"\u642c\",\"B\u0101n\"), W(\"\u8d70\",\"\u8d70\",\"z\u01d2u\"), W(\"\u4ee5\u5f8c\",\"\u4ee5\u540e\",\"y\u01d0h\u00f2u\"), W(\"\u4e0d\",\"\u4e0d\",\"b\u00f9\"), W(\"\u80fd\",\"\u80fd\",\"n\u00e9ng\"), W(\"\u5e38\",\"\u5e38\",\"ch\u00e1ng\"), W(\"\u898b\u9762\",\"\u89c1\u9762\",\"ji\u00e0nmi\u00e0n\"), \"\uff0c\", W(\"\u771f\",\"\u771f\",\"zh\u0113n\"), W(\"\u53ef\u60dc\",\"\u53ef\u60dc\",\"k\u011bx\u00ed\"), \"\u3002\"],\n        exEn: \"It's a real shame we won't be able to see each other often after the move.\" },\n      { t: \"\u653e\", s: \"\u653e\", p: \"f\u00e0ng\", pos: \"V\", meaning: \"to store, to leave at a place\",\n        ex: [W(\"\u6771\u897f\",\"\u4e1c\u897f\",\"D\u014dngxi\"), W(\"\u5148\",\"\u5148\",\"xi\u0101n\"), W(\"\u653e\",\"\u653e\",\"f\u00e0ng\"), W(\"\u5728\",\"\u5728\",\"z\u00e0i\"), WD(\"\u9019\u88e1\",\"\u8fd9\u91cc\",\"zh\u00e8l\u01d0\",\"zh\u00e8li\"), \"\u3002\"],\n        exEn: \"I'll leave the things here for now.\" },\n      { t: \"\u5169\u908a\", s: \"\u4e24\u8fb9\", p: \"li\u01cengbi\u0101n\", pos: \"N\", meaning: \"both places\",\n        ex: [W(\"\u6771\u897f\",\"\u4e1c\u897f\",\"D\u014dngxi\"), W(\"\u8981\",\"\u8981\",\"y\u00e0o\"), W(\"\u653e\",\"\u653e\",\"f\u00e0ng\"), W(\"\u5169\u908a\",\"\u4e24\u8fb9\",\"li\u01cengbi\u0101n\"), W(\"\u55ce\",\"\u5417\",\"ma\"), \"\uff1f\"],\n        exEn: \"Do you need to keep things in both places?\" },\n      { t: \"\u9858\u610f\", s: \"\u613f\u610f\", p: \"yu\u00e0ny\u00ec\", pos: \"Vaux\", meaning: \"to be willing to\",\n        ex: [W(\"\u4ed6\",\"\u4ed6\",\"T\u0101\"), W(\"\u9858\u610f\",\"\u613f\u610f\",\"yu\u00e0ny\u00ec\"), W(\"\u5e6b\",\"\u5e2e\",\"b\u0101ng\"), W(\"\u6211\",\"\u6211\",\"w\u01d2\"), W(\"\u642c\u5bb6\",\"\u642c\u5bb6\",\"b\u0101n ji\u0101\"), \"\u3002\"],\n        exEn: \"He is willing to help me move.\" },\n      { t: \"\u958b\", s: \"\u5f00\", p: \"k\u0101i\", pos: \"V\", meaning: \"to drive\",\n        ex: [W(\"\u540c\u5b78\",\"\u540c\u5b66\",\"T\u00f3ngxu\u00e9\"), W(\"\u958b\",\"\u5f00\",\"k\u0101i\"), W(\"\u8eca\",\"\u8f66\",\"ch\u0113\"), W(\"\u5e6b\",\"\u5e2e\",\"b\u0101ng\"), W(\"\u6211\",\"\u6211\",\"w\u01d2\"), W(\"\u642c\u5bb6\",\"\u642c\u5bb6\",\"b\u0101n ji\u0101\"), \"\u3002\"],\n        exEn: \"My classmate drove to help me move.\" },\n      { t: \"\u5b58\", s: \"\u5b58\", p: \"c\u00fan\", pos: \"V\", meaning: \"to save\",\n        ex: [W(\"\u8cc7\u6599\",\"\u8d44\u6599\",\"Z\u012bli\u00e0o\"), W(\"\u5b58\",\"\u5b58\",\"c\u00fan\"), W(\"\u5728\",\"\u5728\",\"z\u00e0i\"), W(\"\u96a8\u8eab\u789f\",\"\u968f\u8eab\u789f\",\"su\u00edsh\u0113ndi\u00e9\"), W(\"\u88e1\",\"\u91cc\",\"l\u01d0\"), \"\u3002\"],\n        exEn: \"The information is saved on the flash drive.\" },\n      { t: \"\u96a8\u8eab\u789f\", s: \"\u968f\u8eab\u789f\", p: \"su\u00edsh\u0113ndi\u00e9\", pos: \"N\", meaning: \"flash drive\",\n        ex: [W(\"\u5225\",\"\u522b\",\"Bi\u00e9\"), W(\"\u5fd8\",\"\u5fd8\",\"w\u00e0ng\"), W(\"\u4e86\",\"\u4e86\",\"le\"), W(\"\u5b58\",\"\u5b58\",\"c\u00fan\"), W(\"\u5728\",\"\u5728\",\"z\u00e0i\"), W(\"\u96a8\u8eab\u789f\",\"\u968f\u8eab\u789f\",\"su\u00edsh\u0113ndi\u00e9\"), W(\"\u4e0a\",\"\u4e0a\",\"sh\u00e0ng\"), \"\u3002\"],\n        exEn: \"Don't forget to save it on the flash drive.\" }\n    ],\n    'd26-word-list-2': [\n      { t: \"\u4ec0\u9ebc\u6a23\", s: \"\u4ec0\u4e48\u6837\", p: \"sh\u00e9nmey\u00e0ng\", pos: \"Phrase\", meaning: \"what kind of\",\n        ex: [W(\"\u4f60\",\"\u4f60\",\"N\u01d0\"), W(\"\u60f3\",\"\u60f3\",\"xi\u01ceng\"), W(\"\u627e\",\"\u627e\",\"zh\u01ceo\"), W(\"\u4ec0\u9ebc\u6a23\",\"\u4ec0\u4e48\u6837\",\"sh\u00e9nmey\u00e0ng\"), W(\"\u7684\",\"\u7684\",\"de\"), W(\"\u623f\u5b50\",\"\u623f\u5b50\",\"f\u00e1ngzi\"), \"\uff1f\"],\n        exEn: \"What kind of apartment are you looking for?\" },\n      { t: \"\u6162\u6162\u4f86\", s: \"\u6162\u6162\u6765\", p: \"m\u00e0nm\u00e0n l\u00e1i\", pos: \"Phrase\", meaning: \"take your time\",\n        ex: [W(\"\u4e0d\",\"\u4e0d\",\"B\u00f9\"), W(\"\u6025\",\"\u6025\",\"j\u00ed\"), \"\uff0c\", W(\"\u4f60\",\"\u4f60\",\"n\u01d0\"), W(\"\u6162\u6162\u4f86\",\"\u6162\u6162\u6765\",\"m\u00e0nm\u00e0n l\u00e1i\"), \"\u3002\"],\n        exEn: \"No rush, take your time.\" },\n      { t: \"\u4e0d\u6025\", s: \"\u4e0d\u6025\", p: \"b\u00f9j\u00ed\", pos: \"Phrase\", meaning: \"don't rush, no hurry\",\n        ex: [W(\"\u4e0d\u6025\",\"\u4e0d\u6025\",\"B\u00f9j\u00ed\"), \"\uff0c\", W(\"\u6211\u5011\",\"\u6211\u4eec\",\"w\u01d2men\"), W(\"\u7b49\",\"\u7b49\",\"d\u011bng\"), W(\"\u4f60\",\"\u4f60\",\"n\u01d0\"), \"\u3002\"],\n        exEn: \"No rush, we'll wait for you.\" }\n    ],\n    'd26-word-list-3': [\n      { t: \"\u76f8\u7576\", s: \"\u76f8\u5f53\", p: \"xi\u0101ngd\u0101ng\", pos: \"Adv\", meaning: \"fairly\",\n        ex: [W(\"\u4ed6\",\"\u4ed6\",\"T\u0101\"), W(\"\u4f4f\",\"\u4f4f\",\"zh\u00f9\"), W(\"\u7684\",\"\u7684\",\"de\"), W(\"\u5730\u65b9\",\"\u5730\u65b9\",\"d\u00ecf\u0101ng\"), W(\"\u96e2\",\"\u79bb\",\"l\u00ed\"), W(\"\u5e2b\u5927\",\"\u5e08\u5927\",\"Sh\u012bd\u00e0\"), W(\"\u76f8\u7576\",\"\u76f8\u5f53\",\"xi\u0101ngd\u0101ng\"), W(\"\u9060\",\"\u8fdc\",\"yu\u01cen\"), \"\u3002\"],\n        exEn: \"The place he lives is fairly far from NTNU.\" },\n      { t: \"\u81ea\u884c\u8eca\", s: \"\u81ea\u884c\u8f66\", p: \"z\u00ecx\u00edngch\u0113\", pos: \"N\", meaning: \"bicycle\",\n        ex: [W(\"\u4ed6\",\"\u4ed6\",\"T\u0101\"), W(\"\u7684\",\"\u7684\",\"de\"), W(\"\u81ea\u884c\u8eca\",\"\u81ea\u884c\u8f66\",\"z\u00ecx\u00edngch\u0113\"), W(\"\u820a\",\"\u65e7\",\"ji\u00f9\"), W(\"\u4e86\",\"\u4e86\",\"le\"), \"\u3002\"],\n        exEn: \"His bicycle is old.\" },\n      { t: \"\u5e8a\", s: \"\u5e8a\", p: \"chu\u00e1ng\", pos: \"N\", meaning: \"bed\",\n        ex: [W(\"\u623f\u9593\",\"\u623f\u95f4\",\"F\u00e1ngji\u0101n\"), W(\"\u88e1\",\"\u91cc\",\"l\u01d0\"), W(\"\u6709\",\"\u6709\",\"y\u01d2u\"), W(\"\u4e00\",\"\u4e00\",\"y\u00ec\"), W(\"\u5f35\",\"\u5f20\",\"zh\u0101ng\"), W(\"\u5e8a\",\"\u5e8a\",\"chu\u00e1ng\"), \"\u3002\"],\n        exEn: \"There is a bed in the room.\" },\n      { t: \"\u684c\u5b50\", s: \"\u684c\u5b50\", p: \"zhu\u014dzi\", pos: \"N\", meaning: \"desk, table\",\n        ex: [W(\"\u623f\u9593\",\"\u623f\u95f4\",\"F\u00e1ngji\u0101n\"), W(\"\u88e1\",\"\u91cc\",\"l\u01d0\"), W(\"\u6709\",\"\u6709\",\"y\u01d2u\"), W(\"\u684c\u5b50\",\"\u684c\u5b50\",\"zhu\u014dzi\"), W(\"\u8ddf\",\"\u8ddf\",\"g\u0113n\"), W(\"\u6905\u5b50\",\"\u6905\u5b50\",\"y\u01d0zi\"), \"\u3002\"],\n        exEn: \"There is a desk and a chair in the room.\" },\n      { t: \"\u6905\u5b50\", s: \"\u6905\u5b50\", p: \"y\u01d0zi\", pos: \"N\", meaning: \"chair\",\n        ex: [W(\"\u9019\",\"\u8fd9\",\"Zh\u00e8\"), W(\"\u5f35\",\"\u5f20\",\"zh\u0101ng\"), W(\"\u6905\u5b50\",\"\u6905\u5b50\",\"y\u01d0zi\"), W(\"\u5f88\",\"\u5f88\",\"h\u011bn\"), W(\"\u8212\u670d\",\"\u8212\u670d\",\"sh\u016bf\u00fa\"), \"\u3002\"],\n        exEn: \"This chair is very comfortable.\" },\n      { t: \"\u5bb6\u5177\", s: \"\u5bb6\u5177\", p: \"ji\u0101j\u00f9\", pos: \"N\", meaning: \"furniture\",\n        ex: [W(\"\u5957\u623f\",\"\u5957\u623f\",\"T\u00e0of\u00e1ng\"), W(\"\u88e1\",\"\u91cc\",\"l\u01d0\"), W(\"\u6709\",\"\u6709\",\"y\u01d2u\"), W(\"\u5e8a\",\"\u5e8a\",\"chu\u00e1ng\"), \"\u3001\", W(\"\u684c\u5b50\",\"\u684c\u5b50\",\"zhu\u014dzi\"), W(\"\u9019\u4e9b\",\"\u8fd9\u4e9b\",\"zh\u00e8xi\u0113\"), W(\"\u5bb6\u5177\",\"\u5bb6\u5177\",\"ji\u0101j\u00f9\"), \"\u3002\"],\n        exEn: \"The studio has a bed, a desk, and other furniture.\" },\n      { t: \"\u800c\u4e14\", s: \"\u800c\u4e14\", p: \"\u00e9rqi\u011b\", pos: \"Conj\", meaning: \"also\",\n        ex: [W(\"\u623f\u9593\",\"\u623f\u95f4\",\"F\u00e1ngji\u0101n\"), W(\"\u8981\",\"\u8981\",\"y\u00e0o\"), W(\"\u5927\",\"\u5927\",\"d\u00e0\"), \"\uff0c\", W(\"\u800c\u4e14\",\"\u800c\u4e14\",\"\u00e9rqi\u011b\"), W(\"\u5149\u7dda\",\"\u5149\u7ebf\",\"gu\u0101ngxi\u00e0n\"), W(\"\u8981\",\"\u8981\",\"y\u00e0o\"), W(\"\u597d\",\"\u597d\",\"h\u01ceo\"), \"\u3002\"],\n        exEn: \"The room needs to be big, and it also needs good lighting.\" },\n      { t: \"\u5435\", s: \"\u5435\", p: \"ch\u01ceo\", pos: \"Vs\", meaning: \"noisy\",\n        ex: [WD(\"\u9019\u88e1\",\"\u8fd9\u91cc\",\"Zh\u00e8l\u01d0\",\"Zh\u00e8li\"), W(\"\u7684\",\"\u7684\",\"de\"), W(\"\u74b0\u5883\",\"\u73af\u5883\",\"hu\u00e1nj\u00ecng\"), W(\"\u4e0d\",\"\u4e0d\",\"b\u00f9\"), W(\"\u5435\",\"\u5435\",\"ch\u01ceo\"), \"\u3002\"],\n        exEn: \"The environment here isn't noisy.\" },\n      { t: \"\u751f\u6d3b\u8cbb\", s: \"\u751f\u6d3b\u8d39\", p: \"sh\u0113nghu\u00f3f\u00e8i\", pos: \"N\", meaning: \"living expenses\",\n        ex: [W(\"\u53f0\u5317\",\"\u53f0\u5317\",\"T\u00e1ib\u011bi\"), W(\"\u7684\",\"\u7684\",\"de\"), W(\"\u751f\u6d3b\u8cbb\",\"\u751f\u6d3b\u8d39\",\"sh\u0113nghu\u00f3f\u00e8i\"), W(\"\u4e0d\",\"\u4e0d\",\"b\u00f9\"), W(\"\u4f4e\",\"\u4f4e\",\"d\u012b\"), \"\u3002\"],\n        exEn: \"Living expenses in Taipei aren't low.\" },\n      { t: \"\u4f4e\", s: \"\u4f4e\", p: \"d\u012b\", pos: \"Vs\", meaning: \"low\",\n        ex: [W(\"\u53f0\u5317\",\"\u53f0\u5317\",\"T\u00e1ib\u011bi\"), W(\"\u7684\",\"\u7684\",\"de\"), W(\"\u751f\u6d3b\u8cbb\",\"\u751f\u6d3b\u8d39\",\"sh\u0113nghu\u00f3f\u00e8i\"), W(\"\u6bd4\",\"\u6bd4\",\"b\u01d0\"), W(\"\u9996\u723e\",\"\u9996\u5c14\",\"Sh\u01d2u'\u011br\"), W(\"\u4f4e\",\"\u4f4e\",\"d\u012b\"), \"\u3002\"],\n        exEn: \"Living expenses in Taipei are lower than in Seoul.\" },\n      { t: \"\u7559\", s: \"\u7559\", p: \"li\u00fa\", pos: \"Vi, V\", meaning: \"to stay \/ to leave behind\",\n        ex: [W(\"\u4ed6\",\"\u4ed6\",\"T\u0101\"), W(\"\u60f3\",\"\u60f3\",\"xi\u01ceng\"), W(\"\u7559\",\"\u7559\",\"li\u00fa\"), W(\"\u5728\",\"\u5728\",\"z\u00e0i\"), W(\"\u5716\u66f8\u9928\",\"\u56fe\u4e66\u9986\",\"t\u00fash\u016bgu\u01cen\"), W(\"\u4e45\",\"\u4e45\",\"ji\u01d4\"), W(\"\u4e00\u9ede\",\"\u4e00\u70b9\",\"y\u00ecdi\u01cen\"), \"\u3002\"],\n        exEn: \"He wants to stay in the library a bit longer.\" },\n      { t: \"\u9577\", s: \"\u957f\", p: \"ch\u00e1ng\", pos: \"Vs\", meaning: \"long\",\n        ex: [W(\"\u7559\",\"\u7559\",\"Li\u00fa\"), W(\"\u5728\",\"\u5728\",\"z\u00e0i\"), W(\"\u5716\u66f8\u9928\",\"\u56fe\u4e66\u9986\",\"t\u00fash\u016bgu\u01cen\"), W(\"\u7684\",\"\u7684\",\"de\"), W(\"\u6642\u9593\",\"\u65f6\u95f4\",\"sh\u00edji\u0101n\"), W(\"\u6bd4\u8f03\",\"\u6bd4\u8f83\",\"b\u01d0ji\u00e0o\"), W(\"\u9577\",\"\u957f\",\"ch\u00e1ng\"), \"\u3002\"],\n        exEn: \"The time spent staying in the library is longer.\" },\n      { t: \"\u8a0e\u8ad6\", s: \"\u8ba8\u8bba\", p: \"t\u01ceol\u00f9n\", pos: \"V\", meaning: \"to have a discussion over, to go over with\",\n        ex: [W(\"\u6211\u5011\",\"\u6211\u4eec\",\"W\u01d2men\"), W(\"\u4e00\u8d77\",\"\u4e00\u8d77\",\"y\u00ecq\u01d0\"), W(\"\u8a0e\u8ad6\",\"\u8ba8\u8bba\",\"t\u01ceol\u00f9n\"), W(\"\u529f\u8ab2\",\"\u529f\u8bfe\",\"g\u014dngk\u00e8\"), \"\u3002\"],\n        exEn: \"We discuss homework together.\" },\n      { t: \"\u793e\u5718\", s: \"\u793e\u56e2\", p: \"sh\u00e8tu\u00e1n\", pos: \"N\", meaning: \"club, association\",\n        ex: [W(\"\u5b78\u6821\",\"\u5b66\u6821\",\"Xu\u00e9xi\u00e0o\"), W(\"\u6709\",\"\u6709\",\"y\u01d2u\"), W(\"\u5f88\",\"\u5f88\",\"h\u011bn\"), W(\"\u591a\",\"\u591a\",\"du\u014d\"), W(\"\u793e\u5718\",\"\u793e\u56e2\",\"sh\u00e8tu\u00e1n\"), W(\"\u6d3b\u52d5\",\"\u6d3b\u52a8\",\"hu\u00f3d\u00f2ng\"), \"\u3002\"],\n        exEn: \"The school has a lot of club activities.\" },\n      { t: \"\u6d3b\u52d5\", s: \"\u6d3b\u52a8\", p: \"hu\u00f3d\u00f2ng\", pos: \"N\", meaning: \"activity\",\n        ex: [W(\"\u6211\",\"\u6211\",\"W\u01d2\"), W(\"\u60f3\",\"\u60f3\",\"xi\u01ceng\"), W(\"\u53c3\u52a0\",\"\u53c2\u52a0\",\"c\u0101nji\u0101\"), W(\"\u793e\u5718\",\"\u793e\u56e2\",\"sh\u00e8tu\u00e1n\"), W(\"\u6d3b\u52d5\",\"\u6d3b\u52a8\",\"hu\u00f3d\u00f2ng\"), \"\u3002\"],\n        exEn: \"I want to join a club activity.\" },\n      { t: \"\u5931\u671b\", s: \"\u5931\u671b\", p: \"sh\u012bw\u00e0ng\", pos: \"Vs\", meaning: \"to be disappointed\",\n        ex: [W(\"\u807d\u5230\",\"\u542c\u5230\",\"T\u012bngd\u00e0o\"), W(\"\u4f60\",\"\u4f60\",\"n\u01d0\"), W(\"\u8981\",\"\u8981\",\"y\u00e0o\"), W(\"\u642c\u5bb6\",\"\u642c\u5bb6\",\"b\u0101n ji\u0101\"), \"\uff0c\", W(\"\u6211\",\"\u6211\",\"w\u01d2\"), W(\"\u6709\",\"\u6709\",\"y\u01d2u\"), W(\"\u9ede\",\"\u70b9\",\"di\u01cen\"), W(\"\u5931\u671b\",\"\u5931\u671b\",\"sh\u012bw\u00e0ng\"), \"\u3002\"],\n        exEn: \"I'm a little disappointed to hear you're moving.\" },\n      { t: \"\u653e\u5fc3\", s: \"\u653e\u5fc3\", p: \"f\u00e0ngx\u012bn\", pos: \"Vs-sep\", meaning: \"not to worry, to rest assured\",\n        ex: [W(\"\u4f60\",\"\u4f60\",\"N\u01d0\"), W(\"\u653e\u5fc3\",\"\u653e\u5fc3\",\"f\u00e0ngx\u012bn\"), \"\uff0c\", W(\"\u6211\",\"\u6211\",\"w\u01d2\"), W(\"\u6703\",\"\u4f1a\",\"hu\u00ec\"), W(\"\u5e38\",\"\u5e38\",\"ch\u00e1ng\"), W(\"\u56de\u4f86\",\"\u56de\u6765\",\"hu\u00edl\u00e1i\"), \"\u3002\"],\n        exEn: \"Don't worry, I'll come back often.\" },\n      { t: \"\u7528\", s: \"\u7528\", p: \"y\u00f2ng\", pos: \"V\", meaning: \"to use\",\n        ex: [W(\"\u9019\u4e9b\",\"\u8fd9\u4e9b\",\"Zh\u00e8xi\u0113\"), W(\"\u6771\u897f\",\"\u4e1c\u897f\",\"d\u014dngxi\"), W(\"\u6211\",\"\u6211\",\"w\u01d2\"), W(\"\u4e0d\",\"\u4e0d\",\"b\u00f9\"), W(\"\u5e38\",\"\u5e38\",\"ch\u00e1ng\"), W(\"\u7528\",\"\u7528\",\"y\u00f2ng\"), \"\u3002\"],\n        exEn: \"I don't use these things often.\" }\n    ],\n    'd26-word-list-4': [\n      { t: \"\u9996\u723e\", s: \"\u9996\u5c14\", p: \"Sh\u01d2u'\u011br\", pos: \"Names\", meaning: \"Seoul\",\n        ex: [W(\"\u674e\u6771\u5065\",\"\u674e\u4e1c\u5065\",\"L\u01d0 D\u014dngji\u00e0n\"), W(\"\u662f\",\"\u662f\",\"sh\u00ec\"), W(\"\u5f9e\",\"\u4ece\",\"c\u00f3ng\"), W(\"\u9996\u723e\",\"\u9996\u5c14\",\"Sh\u01d2u'\u011br\"), W(\"\u4f86\",\"\u6765\",\"l\u00e1i\"), W(\"\u7684\",\"\u7684\",\"de\"), \"\u3002\"],\n        exEn: \"Li Dongjian is from Seoul.\" }\n    ]\n  };\n\n  var DIALOGUE = [\n    { speakerT: \"\u7f8e\u73b2\", speakerS: \"\u7f8e\u73b2\",\n      tokens: [W(\"\u674e\u6771\u5065\",\"\u674e\u4e1c\u5065\",\"L\u01d0 D\u014dngji\u00e0n\"), \"\uff0c\", W(\"\u6211\",\"\u6211\",\"w\u01d2\"), W(\"\u807d\u8aaa\",\"\u542c\u8bf4\",\"t\u012bngshu\u014d\"), W(\"\u4f60\",\"\u4f60\",\"n\u01d0\"), W(\"\u6253\u7b97\",\"\u6253\u7b97\",\"d\u01cesu\u00e0n\"), W(\"\u642c\u5bb6\",\"\u642c\u5bb6\",\"b\u0101n ji\u0101\"), \"\uff1f\"],\n      en: \"Li Dongjian, I heard you're planning to move?\" },\n    { speakerT: \"\u6771\u5065\", speakerS: \"\u4e1c\u5065\",\n      tokens: [W(\"\u5c0d\",\"\u5bf9\",\"Du\u00ec\"), W(\"\u554a\",\"\u554a\",\"a\"), \"\uff0c\", W(\"\u6211\",\"\u6211\",\"w\u01d2\"), W(\"\u73fe\u5728\",\"\u73b0\u5728\",\"xi\u00e0nz\u00e0i\"), W(\"\u4f4f\",\"\u4f4f\",\"zh\u00f9\"), W(\"\u7684\",\"\u7684\",\"de\"), W(\"\u5730\u65b9\",\"\u5730\u65b9\",\"d\u00ecf\u0101ng\"), W(\"\u96e2\",\"\u79bb\",\"l\u00ed\"), W(\"\u5e2b\u5927\",\"\u5e08\u5927\",\"Sh\u012bd\u00e0\"), W(\"\u76f8\u7576\",\"\u76f8\u5f53\",\"xi\u0101ngd\u0101ng\"), W(\"\u9060\",\"\u8fdc\",\"yu\u01cen\"), \"\uff0c\", W(\"\u6bcf\u5929\",\"\u6bcf\u5929\",\"m\u011biti\u0101n\"), W(\"\u9a0e\",\"\u9a91\",\"q\u00ed\"), W(\"\u8173\u8e0f\u8eca\",\"\u811a\u8e0f\u8f66\",\"ji\u01ceot\u00e0ch\u0113\"), W(\"\u5230\",\"\u5230\",\"d\u00e0o\"), W(\"\u5b78\u6821\",\"\u5b66\u6821\",\"xu\u00e9xi\u00e0o\"), W(\"\u8981\",\"\u8981\",\"y\u00e0o\"), W(\"\u4e00\",\"\u4e00\",\"y\u00ed\"), W(\"\u500b\",\"\u4e2a\",\"ge\"), W(\"\u5c0f\u6642\",\"\u5c0f\u65f6\",\"xi\u01ceosh\u00ed\"), \"\uff0c\", W(\"\u6211\",\"\u6211\",\"w\u01d2\"), W(\"\u7684\",\"\u7684\",\"de\"), W(\"\u81ea\u884c\u8eca\",\"\u81ea\u884c\u8f66\",\"z\u00ecx\u00edngch\u0113\"), W(\"\u4e5f\",\"\u4e5f\",\"y\u011b\"), W(\"\u820a\",\"\u65e7\",\"ji\u00f9\"), W(\"\u4e86\",\"\u4e86\",\"le\"), \"\uff0c\", W(\"\u771f\",\"\u771f\",\"zh\u0113n\"), W(\"\u7684\",\"\u7684\",\"de\"), W(\"\u5f88\",\"\u5f88\",\"h\u011bn\"), W(\"\u4e0d\",\"\u4e0d\",\"b\u00f9\"), W(\"\u65b9\u4fbf\",\"\u65b9\u4fbf\",\"f\u0101ngbi\u00e0n\"), \"\u3002\"],\n      en: \"Yeah, the place I live now is fairly far from NTNU \u2014 it takes an hour by bike to get to school every day, and my bike is old too. It's really inconvenient.\" },\n    { speakerT: \"\u7f8e\u73b2\", speakerS: \"\u7f8e\u73b2\",\n      tokens: [W(\"\u90a3\",\"\u90a3\",\"N\u00e0\"), W(\"\u4f60\",\"\u4f60\",\"n\u01d0\"), W(\"\u60f3\",\"\u60f3\",\"xi\u01ceng\"), W(\"\u642c\",\"\u642c\",\"b\u0101n\"), W(\"\u5230\",\"\u5230\",\"d\u00e0o\"), WD(\"\u54ea\u88e1\",\"\u54ea\u91cc\",\"n\u01cel\u01d0\",\"n\u01celi\"), \"\uff1f\"],\n      en: \"So where do you want to move to?\" },\n    { speakerT: \"\u6771\u5065\", speakerS: \"\u4e1c\u5065\",\n      tokens: [W(\"\u6211\",\"\u6211\",\"W\u01d2\"), W(\"\u6b63\u5728\",\"\u6b63\u5728\",\"zh\u00e8ngz\u00e0i\"), W(\"\u7db2\u7ad9\",\"\u7f51\u7ad9\",\"w\u01cengzh\u00e0n\"), W(\"\u4e0a\",\"\u4e0a\",\"sh\u00e0ng\"), W(\"\u770b\",\"\u770b\",\"k\u00e0n\"), W(\"\u8cc7\u6599\",\"\u8d44\u6599\",\"z\u012bli\u00e0o\"), \"\uff0c\", W(\"\u60f3\",\"\u60f3\",\"xi\u01ceng\"), W(\"\u642c\",\"\u642c\",\"b\u0101n\"), W(\"\u5230\",\"\u5230\",\"d\u00e0o\"), W(\"\u96e2\",\"\u79bb\",\"l\u00ed\"), W(\"\u5b78\u6821\",\"\u5b66\u6821\",\"xu\u00e9xi\u00e0o\"), W(\"\u8fd1\",\"\u8fd1\",\"j\u00ecn\"), W(\"\u4e00\u9ede\",\"\u4e00\u70b9\",\"y\u00ecdi\u01cen\"), W(\"\u7684\",\"\u7684\",\"de\"), W(\"\u5730\u65b9\",\"\u5730\u65b9\",\"d\u00ecf\u0101ng\"), \"\uff0c\", W(\"\u6700\u597d\",\"\u6700\u597d\",\"zu\u00ech\u01ceo\"), W(\"\u5728\",\"\u5728\",\"z\u00e0i\"), W(\"\u6cb3\u908a\",\"\u6cb3\u8fb9\",\"h\u00e9 bi\u0101n\"), W(\"\u6216\",\"\u6216\",\"hu\u00f2\"), W(\"\u516c\u5712\",\"\u516c\u56ed\",\"g\u014dngyu\u00e1n\"), W(\"\u65c1\u908a\",\"\u65c1\u8fb9\",\"p\u00e1ngbi\u0101n\"), \"\uff0c\", W(\"\u74b0\u5883\",\"\u73af\u5883\",\"hu\u00e1nj\u00ecng\"), W(\"\u6bd4\u8f03\",\"\u6bd4\u8f83\",\"b\u01d0ji\u00e0o\"), W(\"\u597d\",\"\u597d\",\"h\u01ceo\"), \"\u3002\"],\n      en: \"I'm looking at listings on a website right now \u2014 I want to move somewhere a bit closer to school, ideally near a riverside or a park, where the environment is nicer.\" },\n    { speakerT: \"\u7f8e\u73b2\", speakerS: \"\u7f8e\u73b2\",\n      tokens: [W(\"\u4f60\",\"\u4f60\",\"N\u01d0\"), W(\"\u73fe\u5728\",\"\u73b0\u5728\",\"xi\u00e0nz\u00e0i\"), W(\"\u7684\",\"\u7684\",\"de\"), W(\"\u5408\u7d04\",\"\u5408\u7ea6\",\"h\u00e9yu\u0113\"), W(\"\u9084\",\"\u8fd8\",\"h\u00e1i\"), W(\"\u6c92\",\"\u6ca1\",\"m\u00e9i\"), W(\"\u5230\u671f\",\"\u5230\u671f\",\"d\u00e0oq\u00ed\"), W(\"\u55ce\",\"\u5417\",\"ma\"), \"\uff1f\"],\n      en: \"Hasn't your current contract expired yet?\" },\n    { speakerT: \"\u6771\u5065\", speakerS: \"\u4e1c\u5065\",\n      tokens: [W(\"\u9084\u597d\",\"\u8fd8\u597d\",\"H\u00e1ih\u01ceo\"), \"\uff0c\", W(\"\u4e0b\",\"\u4e0b\",\"xi\u00e0\"), W(\"\u500b\",\"\u4e2a\",\"ge\"), W(\"\u6708\",\"\u6708\",\"yu\u00e8\"), W(\"\u5c31\",\"\u5c31\",\"ji\u00f9\"), W(\"\u5230\u671f\",\"\u5230\u671f\",\"d\u00e0oq\u00ed\"), W(\"\u4e86\",\"\u4e86\",\"le\"), \"\uff0c\", W(\"\u6240\u4ee5\",\"\u6240\u4ee5\",\"su\u01d2y\u01d0\"), W(\"\u6211\",\"\u6211\",\"w\u01d2\"), W(\"\u6700\u8fd1\",\"\u6700\u8fd1\",\"zu\u00ecj\u00ecn\"), W(\"\u5728\",\"\u5728\",\"z\u00e0i\"), W(\"\u627e\",\"\u627e\",\"zh\u01ceo\"), W(\"\u5408\u9069\",\"\u5408\u9002\",\"h\u00e9sh\u00ec\"), W(\"\u7684\",\"\u7684\",\"de\"), W(\"\u623f\u5b50\",\"\u623f\u5b50\",\"f\u00e1ngzi\"), \"\u3002\"],\n      en: \"Fortunately, it expires next month, so I've been looking for a suitable place recently.\" },\n    { speakerT: \"\u7f8e\u73b2\", speakerS: \"\u7f8e\u73b2\",\n      tokens: [W(\"\u4f60\",\"\u4f60\",\"N\u01d0\"), W(\"\u60f3\",\"\u60f3\",\"xi\u01ceng\"), W(\"\u627e\",\"\u627e\",\"zh\u01ceo\"), W(\"\u4ec0\u9ebc\u6a23\",\"\u4ec0\u4e48\u6837\",\"sh\u00e9nmey\u00e0ng\"), W(\"\u7684\",\"\u7684\",\"de\"), W(\"\u623f\u5b50\",\"\u623f\u5b50\",\"f\u00e1ngzi\"), \"\uff1f\"],\n      en: \"What kind of place are you looking for?\" },\n    { speakerT: \"\u6771\u5065\", speakerS: \"\u4e1c\u5065\",\n      tokens: [W(\"\u6211\",\"\u6211\",\"W\u01d2\"), W(\"\u60f3\",\"\u60f3\",\"xi\u01ceng\"), W(\"\u8981\",\"\u8981\",\"y\u00e0o\"), W(\"\u4e00\",\"\u4e00\",\"y\u00ec\"), W(\"\u9593\",\"\u95f4\",\"ji\u0101n\"), W(\"\u5957\u623f\",\"\u5957\u623f\",\"t\u00e0of\u00e1ng\"), \"\uff0c\", W(\"\u88e1\u9762\",\"\u91cc\u9762\",\"l\u01d0mi\u00e0n\"), W(\"\u8981\",\"\u8981\",\"y\u00e0o\"), W(\"\u6709\",\"\u6709\",\"y\u01d2u\"), W(\"\u5e8a\",\"\u5e8a\",\"chu\u00e1ng\"), \"\u3001\", W(\"\u684c\u5b50\",\"\u684c\u5b50\",\"zhu\u014dzi\"), \"\u3001\", W(\"\u6905\u5b50\",\"\u6905\u5b50\",\"y\u01d0zi\"), W(\"\u9019\u4e9b\",\"\u8fd9\u4e9b\",\"zh\u00e8xi\u0113\"), W(\"\u5bb6\u5177\",\"\u5bb6\u5177\",\"ji\u0101j\u00f9\"), \"\uff0c\", W(\"\u800c\u4e14\",\"\u800c\u4e14\",\"\u00e9rqi\u011b\"), W(\"\u5149\u7dda\",\"\u5149\u7ebf\",\"gu\u0101ngxi\u00e0n\"), W(\"\u8981\",\"\u8981\",\"y\u00e0o\"), W(\"\u597d\",\"\u597d\",\"h\u01ceo\"), \"\uff0c\", W(\"\u74b0\u5883\",\"\u73af\u5883\",\"hu\u00e1nj\u00ecng\"), W(\"\u4e0d\u8981\",\"\u4e0d\u8981\",\"b\u00fay\u00e0o\"), W(\"\u592a\",\"\u592a\",\"t\u00e0i\"), W(\"\u5435\",\"\u5435\",\"ch\u01ceo\"), \"\u3002\"],\n      en: \"I want a studio with a bed, desk, and chair \u2014 furniture like that \u2014 and it needs good lighting, and the environment shouldn't be too noisy.\" },\n    { speakerT: \"\u7f8e\u73b2\", speakerS: \"\u7f8e\u73b2\",\n      tokens: [W(\"\u9019\u6a23\",\"\u8fd9\u6837\",\"Zh\u00e8y\u00e0ng\"), W(\"\u7684\",\"\u7684\",\"de\"), W(\"\u623f\u5b50\",\"\u623f\u5b50\",\"f\u00e1ngzi\"), W(\"\u61c9\u8a72\",\"\u5e94\u8be5\",\"y\u012bngg\u0101i\"), W(\"\u4e0d\",\"\u4e0d\",\"b\u00f9\"), W(\"\u4fbf\u5b9c\",\"\u4fbf\u5b9c\",\"pi\u00e1ny\u00ed\"), W(\"\u5427\",\"\u5427\",\"ba\"), \"\uff1f\"],\n      en: \"A place like that probably isn't cheap, right?\" },\n    { speakerT: \"\u6771\u5065\", speakerS: \"\u4e1c\u5065\",\n      tokens: [W(\"\u5c0d\",\"\u5bf9\",\"Du\u00ec\"), \"\uff0c\", W(\"\u53f0\u7063\",\"\u53f0\u6e7e\",\"T\u00e1iw\u0101n\"), W(\"\u670b\u53cb\",\"\u670b\u53cb\",\"p\u00e9ngy\u01d2u\"), W(\"\u90fd\",\"\u90fd\",\"d\u014du\"), W(\"\u8aaa\",\"\u8bf4\",\"shu\u014d\"), W(\"\u9019\",\"\u8fd9\",\"zh\u00e8\"), W(\"\u7a2e\",\"\u79cd\",\"zh\u01d2ng\"), W(\"\u623f\u5b50\",\"\u623f\u5b50\",\"f\u00e1ngzi\"), W(\"\u623f\u79df\",\"\u623f\u79df\",\"f\u00e1ngz\u016b\"), W(\"\u6bd4\u8f03\",\"\u6bd4\u8f83\",\"b\u01d0ji\u00e0o\"), W(\"\u8cb4\",\"\u8d35\",\"gu\u00ec\"), \"\uff0c\", W(\"\u4e0d\u904e\",\"\u4e0d\u8fc7\",\"b\u00fagu\u00f2\"), W(\"\u53f0\u5317\",\"\u53f0\u5317\",\"T\u00e1ib\u011bi\"), W(\"\u7684\",\"\u7684\",\"de\"), W(\"\u751f\u6d3b\u8cbb\",\"\u751f\u6d3b\u8d39\",\"sh\u0113nghu\u00f3f\u00e8i\"), W(\"\u6bd4\",\"\u6bd4\",\"b\u01d0\"), W(\"\u9996\u723e\",\"\u9996\u5c14\",\"Sh\u01d2u'\u011br\"), W(\"\u4f4e\",\"\u4f4e\",\"d\u012b\"), \"\uff0c\", W(\"\u5982\u679c\",\"\u5982\u679c\",\"r\u00fagu\u01d2\"), W(\"\u6211\",\"\u6211\",\"w\u01d2\"), W(\"\u591a\",\"\u591a\",\"du\u014d\"), W(\"\u82b1\",\"\u82b1\",\"hu\u0101\"), W(\"\u4e00\u9ede\",\"\u4e00\u70b9\",\"y\u00ecdi\u01cen\"), W(\"\u6642\u9593\",\"\u65f6\u95f4\",\"sh\u00edji\u0101n\"), W(\"\u627e\",\"\u627e\",\"zh\u01ceo\"), \"\uff0c\", W(\"\u61c9\u8a72\",\"\u5e94\u8be5\",\"y\u012bngg\u0101i\"), W(\"\u53ef\u4ee5\",\"\u53ef\u4ee5\",\"k\u011by\u01d0\"), W(\"\u627e\",\"\u627e\",\"zh\u01ceo\"), W(\"\u5230\",\"\u5230\",\"d\u00e0o\"), W(\"\u4fbf\u5b9c\",\"\u4fbf\u5b9c\",\"pi\u00e1ny\u00ed\"), W(\"\u53c8\",\"\u53c8\",\"y\u00f2u\"), W(\"\u5408\u9069\",\"\u5408\u9002\",\"h\u00e9sh\u00ec\"), W(\"\u7684\",\"\u7684\",\"de\"), \"\u3002\"],\n      en: \"Right, my Taiwanese friends all say places like that have higher rent, but living costs in Taipei are lower than in Seoul, so if I spend a bit more time looking, I should be able to find something cheap and suitable.\" },\n    { speakerT: \"\u7f8e\u73b2\", speakerS: \"\u7f8e\u73b2\",\n      tokens: [W(\"\u5982\u679c\",\"\u5982\u679c\",\"R\u00fagu\u01d2\"), W(\"\u4f60\",\"\u4f60\",\"n\u01d0\"), W(\"\u642c\",\"\u642c\",\"b\u0101n\"), W(\"\u5230\",\"\u5230\",\"d\u00e0o\"), W(\"\u5b78\u6821\",\"\u5b66\u6821\",\"xu\u00e9xi\u00e0o\"), W(\"\u9644\u8fd1\",\"\u9644\u8fd1\",\"f\u00f9j\u00ecn\"), \"\uff0c\", W(\"\u662f\u4e0d\u662f\",\"\u662f\u4e0d\u662f\",\"sh\u00ecb\u00fash\u00ec\"), W(\"\u53ef\u4ee5\",\"\u53ef\u4ee5\",\"k\u011by\u01d0\"), W(\"\u7559\",\"\u7559\",\"li\u00fa\"), W(\"\u5728\",\"\u5728\",\"z\u00e0i\"), W(\"\u5716\u66f8\u9928\",\"\u56fe\u4e66\u9986\",\"t\u00fash\u016bgu\u01cen\"), W(\"\u4e45\",\"\u4e45\",\"ji\u01d4\"), W(\"\u4e00\u9ede\",\"\u4e00\u70b9\",\"y\u00ecdi\u01cen\"), \"\uff1f\"],\n      en: \"If you move near the school, will you be able to stay at the library longer?\" },\n    { speakerT: \"\u6771\u5065\", speakerS: \"\u4e1c\u5065\",\n      tokens: [W(\"\u5c0d\",\"\u5bf9\",\"Du\u00ec\"), W(\"\u554a\",\"\u554a\",\"a\"), \"\uff0c\", W(\"\u53ef\u4ee5\",\"\u53ef\u4ee5\",\"k\u011by\u01d0\"), W(\"\u7559\",\"\u7559\",\"li\u00fa\"), W(\"\u5728\",\"\u5728\",\"z\u00e0i\"), W(\"\u5716\u66f8\u9928\",\"\u56fe\u4e66\u9986\",\"t\u00fash\u016bgu\u01cen\"), W(\"\u7684\",\"\u7684\",\"de\"), W(\"\u6642\u9593\",\"\u65f6\u95f4\",\"sh\u00edji\u0101n\"), W(\"\u6bd4\u8f03\",\"\u6bd4\u8f83\",\"b\u01d0ji\u00e0o\"), W(\"\u9577\",\"\u957f\",\"ch\u00e1ng\"), \"\uff0c\", W(\"\u5ff5\",\"\u5ff5\",\"ni\u00e0n\"), W(\"\u66f8\",\"\u4e66\",\"sh\u016b\"), \"\u3001\", W(\"\u5beb\",\"\u5199\",\"xi\u011b\"), W(\"\u4f5c\u696d\",\"\u4f5c\u4e1a\",\"zu\u00f2y\u00e8\"), \"\u3001\", W(\"\u8ddf\",\"\u8ddf\",\"g\u0113n\"), W(\"\u540c\u5b78\",\"\u540c\u5b66\",\"t\u00f3ngxu\u00e9\"), W(\"\u8a0e\u8ad6\",\"\u8ba8\u8bba\",\"t\u01ceol\u00f9n\"), W(\"\u529f\u8ab2\",\"\u529f\u8bfe\",\"g\u014dngk\u00e8\"), W(\"\u90fd\",\"\u90fd\",\"d\u014du\"), W(\"\u6bd4\u8f03\",\"\u6bd4\u8f83\",\"b\u01d0ji\u00e0o\"), W(\"\u65b9\u4fbf\",\"\u65b9\u4fbf\",\"f\u0101ngbi\u00e0n\"), \"\uff0c\", W(\"\u9084\",\"\u8fd8\",\"h\u00e1i\"), W(\"\u53ef\u4ee5\",\"\u53ef\u4ee5\",\"k\u011by\u01d0\"), W(\"\u53c3\u52a0\",\"\u53c2\u52a0\",\"c\u0101nji\u0101\"), W(\"\u4e00\u4e9b\",\"\u4e00\u4e9b\",\"y\u00ecxi\u0113\"), W(\"\u5b78\u6821\",\"\u5b66\u6821\",\"xu\u00e9xi\u00e0o\"), W(\"\u7684\",\"\u7684\",\"de\"), W(\"\u793e\u5718\",\"\u793e\u56e2\",\"sh\u00e8tu\u00e1n\"), W(\"\u6d3b\u52d5\",\"\u6d3b\u52a8\",\"hu\u00f3d\u00f2ng\"), \"\u3002\"],\n      en: \"Yeah, I'll be able to stay at the library longer \u2014 it'll be more convenient to study, do homework, and discuss schoolwork with classmates, and I can also join some school club activities.\" },\n    { speakerT: \"\u7f8e\u73b2\", speakerS: \"\u7f8e\u73b2\",\n      tokens: [W(\"\u807d\u5230\",\"\u542c\u5230\",\"T\u012bngd\u00e0o\"), W(\"\u4f60\",\"\u4f60\",\"n\u01d0\"), W(\"\u8981\",\"\u8981\",\"y\u00e0o\"), W(\"\u642c\",\"\u642c\",\"b\u0101n\"), W(\"\u8d70\",\"\u8d70\",\"z\u01d2u\"), W(\"\u6211\",\"\u6211\",\"w\u01d2\"), W(\"\u6709\",\"\u6709\",\"y\u01d2u\"), W(\"\u9ede\",\"\u70b9\",\"di\u01cen\"), W(\"\u5931\u671b\",\"\u5931\u671b\",\"sh\u012bw\u00e0ng\"), \"\uff0c\", W(\"\u56e0\u70ba\",\"\u56e0\u4e3a\",\"y\u012bnw\u00e8i\"), W(\"\u4e0d\u80fd\",\"\u4e0d\u80fd\",\"b\u00f9n\u00e9ng\"), W(\"\u5e38\u5e38\",\"\u5e38\u5e38\",\"ch\u00e1ngch\u00e1ng\"), W(\"\u898b\",\"\u89c1\",\"ji\u00e0n\"), W(\"\u4f60\",\"\u4f60\",\"n\u01d0\"), W(\"\u5f88\",\"\u5f88\",\"h\u011bn\"), W(\"\u53ef\u60dc\",\"\u53ef\u60dc\",\"k\u011bx\u00ed\"), \"\u3002\"],\n      en: \"I'm a little disappointed to hear you're moving away, because it's a shame we won't be able to see each other often.\" },\n    { speakerT: \"\u6771\u5065\", speakerS: \"\u4e1c\u5065\",\n      tokens: [W(\"\u59b3\",\"\u59b3\",\"N\u01d0\"), W(\"\u653e\u5fc3\",\"\u653e\u5fc3\",\"f\u00e0ngx\u012bn\"), \"\uff0c\", W(\"\u6211\",\"\u6211\",\"w\u01d2\"), W(\"\u9084\",\"\u8fd8\",\"h\u00e1i\"), W(\"\u6703\",\"\u4f1a\",\"hu\u00ec\"), W(\"\u5e38\u5e38\",\"\u5e38\u5e38\",\"ch\u00e1ngch\u00e1ng\"), W(\"\u56de\u4f86\",\"\u56de\u6765\",\"hu\u00edl\u00e1i\"), W(\"\u627e\",\"\u627e\",\"zh\u01ceo\"), W(\"\u59b3\",\"\u59b3\",\"n\u01d0\"), W(\"\u804a\u5929\",\"\u804a\u5929\",\"li\u00e1oti\u0101n\"), \"\u3002\"],\n      en: \"Don't worry, I'll still come back often to chat with you.\" },\n    { speakerT: \"\u7f8e\u73b2\", speakerS: \"\u7f8e\u73b2\",\n      tokens: [W(\"\u4f60\",\"\u4f60\",\"N\u01d0\"), W(\"\u9700\u8981\",\"\u9700\u8981\",\"x\u016by\u00e0o\"), W(\"\u6211\",\"\u6211\",\"w\u01d2\"), W(\"\u5e6b\",\"\u5e2e\",\"b\u0101ng\"), W(\"\u4f60\",\"\u4f60\",\"n\u01d0\"), W(\"\u642c\u5bb6\",\"\u642c\u5bb6\",\"b\u0101n ji\u0101\"), W(\"\u55ce\",\"\u5417\",\"ma\"), \"\uff1f\"],\n      en: \"Do you need me to help you move?\" },\n    { speakerT: \"\u6771\u5065\", speakerS: \"\u4e1c\u5065\",\n      tokens: [W(\"\u8b1d\u8b1d\",\"\u8c22\u8c22\",\"Xi\u00e8xie\"), W(\"\u59b3\",\"\u59b3\",\"n\u01d0\"), \"\uff0c\", W(\"\u4f46\u662f\",\"\u4f46\u662f\",\"d\u00e0nsh\u00ec\"), W(\"\u4e0d\u7528\",\"\u4e0d\u7528\",\"b\u00fay\u00f2ng\"), \"\uff0c\", W(\"\u5230\u6642\u5019\",\"\u5230\u65f6\u5019\",\"d\u00e0osh\u00edh\u00f2u\"), W(\"\u6211\",\"\u6211\",\"w\u01d2\"), W(\"\u8acb\",\"\u8bf7\",\"q\u01d0ng\"), W(\"\u4e86\",\"\u4e86\",\"le\"), W(\"\u540c\u5b78\",\"\u540c\u5b66\",\"t\u00f3ngxu\u00e9\"), W(\"\u958b\",\"\u5f00\",\"k\u0101i\"), W(\"\u8eca\",\"\u8f66\",\"ch\u0113\"), W(\"\u5e6b\",\"\u5e2e\",\"b\u0101ng\"), W(\"\u6211\",\"\u6211\",\"w\u01d2\"), W(\"\u642c\u5bb6\",\"\u642c\u5bb6\",\"b\u0101n ji\u0101\"), \"\u3002\"],\n      en: \"Thanks, but it's OK \u2014 I've already asked a classmate to drive and help me move.\" },\n    { speakerT: \"\u7f8e\u73b2\", speakerS: \"\u7f8e\u73b2\",\n      tokens: [W(\"\u6b38\",\"\u6b38\",\"\u00c9i\"), \"\uff01\", W(\"\u4f60\",\"\u4f60\",\"n\u01d0\"), W(\"\u80cc\u5305\",\"\u80cc\u5305\",\"b\u0113ib\u0101o\"), W(\"\u4e0a\",\"\u4e0a\",\"sh\u00e0ng\"), W(\"\u9019\",\"\u8fd9\",\"zh\u00e8\"), W(\"\u500b\",\"\u4e2a\",\"ge\"), W(\"\u6771\u897f\",\"\u4e1c\u897f\",\"d\u014dngxi\"), W(\"\u662f\",\"\u662f\",\"sh\u00ec\"), W(\"\u96a8\u8eab\u789f\",\"\u968f\u8eab\u789f\",\"su\u00edsh\u0113ndi\u00e9\"), W(\"\u55ce\",\"\u5417\",\"ma\"), \"\uff1f\", W(\"\u597d\",\"\u597d\",\"h\u01ceo\"), W(\"\u53ef\u611b\",\"\u53ef\u7231\",\"k\u011b\u00e0i\"), \"\uff01\"],\n      en: \"Hey! Is this thing on your backpack a flash drive? So cute!\" },\n    { speakerT: \"\u6771\u5065\", speakerS: \"\u4e1c\u5065\",\n      tokens: [W(\"\u662f\",\"\u662f\",\"Sh\u00ec\"), W(\"\u554a\",\"\u554a\",\"a\"), \"\uff0c\", W(\"\u4f46\u662f\",\"\u4f46\u662f\",\"d\u00e0nsh\u00ec\"), W(\"\u4ed6\",\"\u4ed6\",\"t\u0101\"), W(\"\u5f88\",\"\u5f88\",\"h\u011bn\"), W(\"\u5c0f\",\"\u5c0f\",\"xi\u01ceo\"), \"\uff0c\", W(\"\u4e0d\u80fd\",\"\u4e0d\u80fd\",\"b\u00f9n\u00e9ng\"), W(\"\u5b58\",\"\u5b58\",\"c\u00fan\"), W(\"\u5f88\",\"\u5f88\",\"h\u011bn\"), W(\"\u591a\",\"\u591a\",\"du\u014d\"), W(\"\u8cc7\u6599\",\"\u8d44\u6599\",\"z\u012bli\u00e0o\"), \"\u3002\"],\n      en: \"Yeah, but it's very small, it can't save much information.\" },\n    { speakerT: \"\u7f8e\u73b2\", speakerS: \"\u7f8e\u73b2\",\n      tokens: [W(\"\u90a3\u9ebc\",\"\u90a3\u4e48\",\"N\u00e0me\"), W(\"\u53ef\u611b\",\"\u53ef\u7231\",\"k\u011b\u00e0i\"), W(\"\u6c92\",\"\u6ca1\",\"m\u00e9i\"), W(\"\u95dc\u4fc2\",\"\u5173\u7cfb\",\"gu\u0101nxi\"), \"\uff0c\", W(\"\u6211\",\"\u6211\",\"w\u01d2\"), W(\"\u4e5f\",\"\u4e5f\",\"y\u011b\"), W(\"\u60f3\",\"\u60f3\",\"xi\u01ceng\"), W(\"\u8cb7\",\"\u4e70\",\"m\u01cei\"), W(\"\u4e00\",\"\u4e00\",\"y\u00ed\"), W(\"\u500b\",\"\u4e2a\",\"ge\"), \"\u3002\"],\n      en: \"Being that cute doesn't matter, I want to buy one too.\" }\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 rubyWord(w) {\n    return '<span class=\"d26-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=\"d26-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 PEOPLE = [\n    { t: '\u9ad8\u7f8e\u73b2', s: '\u9ad8\u7f8e\u73b2', p: 'G\u0101o M\u011bl\u00edng', meaning: 'Gao Meiling, a woman from France' }\n  ];\n\n  var peopleEl = root.querySelector('#d26-people-list');\n  if (peopleEl) {\n    var pHtml = '';\n    PEOPLE.forEach(function (p) {\n      pHtml += '<div class=\"d26-people-card\">' +\n        '<span class=\"d26-hanzi\">' + headwordRuby(p.t, p.s, p.p, p.p) + '<\/span>' +\n        '<span class=\"d26-meaning\">' + p.meaning + '<\/span>' +\n      '<\/div>';\n    });\n    peopleEl.innerHTML = pHtml;\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=\"d26-word-card\">' +\n        '<div class=\"d26-word-top\">' +\n          '<span class=\"d26-num\">' + num + '<\/span>' +\n          '<span class=\"d26-hanzi\">' + headwordRuby(w.t, w.s, w.pt || w.p, w.ps || w.p) + '<\/span>' +\n          '<span class=\"d26-pos\">' + w.pos + '<\/span>' +\n          '<span class=\"d26-meaning\">' + w.meaning + '<\/span>' +\n          '<button class=\"d26-speaker\" data-trad=\"' + w.t + '\" data-simp=\"' + w.s + '\" aria-label=\"Play pronunciation\">' + SPEAKER_SVG + '<\/button>' +\n        '<\/div>' +\n        '<div class=\"d26-example\">' +\n          renderTokens(w.ex) +\n          '<span class=\"d26-en\">' + w.exEn + '<\/span>' +\n        '<\/div>' +\n      '<\/div>';\n    });\n    container.innerHTML = html;\n  });\n\n  var dialogueEl = root.querySelector('#d26-dialogue');\n  if (dialogueEl) {\n    var dHtml = '';\n    DIALOGUE.forEach(function (line) {\n      dHtml += '<div class=\"d26-line\">' +\n        '<span class=\"d26-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=\"d26-line-body\">' +\n          renderTokens(line.tokens) +\n          '<span class=\"d26-line-en\">' + 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('#d26-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('.d26-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('d26-py-hidden', isHidden);\n    root.classList.toggle('d26-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  \/\/ ---- Flashcards ----\n  var fcCard = root.querySelector('#d26-flashcard');\n  var fcFront = root.querySelector('#d26-fc-front');\n  var fcBack = root.querySelector('#d26-fc-back');\n  var fcProgress = root.querySelector('#d26-fc-progress');\n  var fcPrevBtn = root.querySelector('#d26-fc-prev');\n  var fcNextBtn = root.querySelector('#d26-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=\"d26-hanzi\">' + headwordRuby(w.t, w.s, w.pt || w.p, w.ps || w.p) + '<\/span>';\n    fcBack.innerHTML = '<span class=\"d26-meaning\">' + w.meaning + '<\/span><span class=\"d26-pos\">' + w.pos + '<\/span>';\n    if (fcProgress) fcProgress.textContent = (fcIndex + 1) + ' \/ ' + ALL_WORDS.length;\n    if (fcCard) fcCard.classList.remove('d26-flipped');\n    fcFlipped = false;\n    syncPinyin();\n  }\n\n  if (fcCard) {\n    fcCard.addEventListener('click', function () {\n      fcFlipped = !fcFlipped;\n      fcCard.classList.toggle('d26-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('#d26-game-col-zh');\n  var gameColEn = root.querySelector('#d26-game-col-en');\n  var gameStatus = root.querySelector('#d26-game-status');\n  var gameWin = root.querySelector('#d26-game-win');\n  var gameNewBtn = root.querySelector('#d26-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('d26-show');\n\n    var zhOrder = shuffle(gameRound);\n    var enOrder = shuffle(gameRound);\n\n    gameColZh.innerHTML = zhOrder.map(function (w) {\n      return '<button class=\"d26-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=\"d26-tile-py\">' + (w.pt || w.p) + '<\/span>' +\n      '<\/button>';\n    }).join('');\n\n    gameColEn.innerHTML = enOrder.map(function (w) {\n      return '<button class=\"d26-tile\" data-id=\"' + w.t + '\" data-side=\"en\">' + 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('d26-matched')) return;\n    var side = tile.getAttribute('data-side');\n\n    if (side === 'zh') {\n      if (gameSelectedZh) gameSelectedZh.classList.remove('d26-selected');\n      gameSelectedZh = tile;\n      tile.classList.add('d26-selected');\n    } else {\n      if (gameSelectedEn) gameSelectedEn.classList.remove('d26-selected');\n      gameSelectedEn = tile;\n      tile.classList.add('d26-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('d26-selected');\n          gameSelectedEn.classList.remove('d26-selected');\n          gameSelectedZh.classList.add('d26-matched');\n          gameSelectedEn.classList.add('d26-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('d26-show');\n            }\n          }\n        } else {\n          gameBusy = true;\n          var z = gameSelectedZh, en = gameSelectedEn;\n          z.classList.add('d26-wrong');\n          en.classList.add('d26-wrong');\n          setTimeout(function () {\n            z.classList.remove('d26-selected', 'd26-wrong');\n            en.classList.remove('d26-selected', 'd26-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('.d26-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 ----\n  var QUIZ_DATA = [\n    { type: 'mc', prompt: \"<span class=\\\"lang-zh-TW\\\">\u642c\u5bb6<\/span><span class=\\\"lang-zh-CN\\\">\u642c\u5bb6<\/span> means...\", options: [\"to move (home)\", \"to expire\", \"to store\", \"to discuss\"], answer: 0 },\n    { type: 'type', prompt: \"Type the pinyin for <span class=\\\"lang-zh-TW\\\">\u8173\u8e0f\u8eca<\/span><span class=\\\"lang-zh-CN\\\">\u811a\u8e0f\u8f66<\/span>.\", accept: [\"jiaotache\"] },\n    { type: 'mc', prompt: \"Which word means \\\"contract, agreement\\\"?\", options: [\"<span class=\\\"lang-zh-TW\\\">\u5408\u7d04<\/span><span class=\\\"lang-zh-CN\\\">\u5408\u7ea6<\/span>\", \"<span class=\\\"lang-zh-TW\\\">\u8cc7\u6599<\/span><span class=\\\"lang-zh-CN\\\">\u8d44\u6599<\/span>\", \"<span class=\\\"lang-zh-TW\\\">\u7db2\u7ad9<\/span><span class=\\\"lang-zh-CN\\\">\u7f51\u7ad9<\/span>\", \"<span class=\\\"lang-zh-TW\\\">\u5149\u7dda<\/span><span class=\\\"lang-zh-CN\\\">\u5149\u7ebf<\/span>\"], answer: 0 },\n    { type: 'type', prompt: \"Type the English word for <span class=\\\"lang-zh-TW\\\">\u5230\u671f<\/span><span class=\\\"lang-zh-CN\\\">\u5230\u671f<\/span>.\", accept: [\"to expire\"] },\n    { type: 'mc', prompt: \"<span class=\\\"lang-zh-TW\\\">\u5408\u9069<\/span><span class=\\\"lang-zh-CN\\\">\u5408\u9002<\/span> means...\", options: [\"suitable\", \"important\", \"a pity\", \"to lack\"], answer: 0 },\n    { type: 'mc', prompt: \"<span class=\\\"lang-zh-TW\\\">\u53ef\u60dc<\/span><span class=\\\"lang-zh-CN\\\">\u53ef\u60dc<\/span> means...\", options: [\"to be a shame, a pity\", \"to be willing to\", \"to store\", \"to drive\"], answer: 0 },\n    { type: 'type', prompt: \"Type the pinyin for <span class=\\\"lang-zh-TW\\\">\u96a8\u8eab\u789f<\/span><span class=\\\"lang-zh-CN\\\">\u968f\u8eab\u789f<\/span>.\", accept: [\"suishendie\"] },\n    { type: 'mc', prompt: \"Which word means \\\"furniture\\\"?\", options: [\"<span class=\\\"lang-zh-TW\\\">\u5bb6\u5177<\/span><span class=\\\"lang-zh-CN\\\">\u5bb6\u5177<\/span>\", \"<span class=\\\"lang-zh-TW\\\">\u684c\u5b50<\/span><span class=\\\"lang-zh-CN\\\">\u684c\u5b50<\/span>\", \"<span class=\\\"lang-zh-TW\\\">\u6905\u5b50<\/span><span class=\\\"lang-zh-CN\\\">\u6905\u5b50<\/span>\", \"<span class=\\\"lang-zh-TW\\\">\u5e8a<\/span><span class=\\\"lang-zh-CN\\\">\u5e8a<\/span>\"], answer: 0 },\n    { type: 'type', prompt: \"Type the English word for <span class=\\\"lang-zh-TW\\\">\u751f\u6d3b\u8cbb<\/span><span class=\\\"lang-zh-CN\\\">\u751f\u6d3b\u8d39<\/span>.\", accept: [\"living expenses\"] },\n    { type: 'mc', prompt: \"<span class=\\\"lang-zh-TW\\\">\u8a0e\u8ad6<\/span><span class=\\\"lang-zh-CN\\\">\u8ba8\u8bba<\/span> means...\", options: [\"to discuss\", \"to celebrate\", \"to save\", \"to worry\"], answer: 0 },\n    { type: 'type', prompt: \"Type the pinyin for <span class=\\\"lang-zh-TW\\\">\u793e\u5718<\/span><span class=\\\"lang-zh-CN\\\">\u793e\u56e2<\/span>.\", accept: [\"shetuan\"] },\n    { type: 'mc', prompt: \"<span class=\\\"lang-zh-TW\\\">\u5931\u671b<\/span><span class=\\\"lang-zh-CN\\\">\u5931\u671b<\/span> means...\", options: [\"to be disappointed\", \"to be willing\", \"to be suitable\", \"to lack\"], answer: 0 },\n    { type: 'mc', prompt: \"Which word means \\\"not to worry, to rest assured\\\"?\", options: [\"<span class=\\\"lang-zh-TW\\\">\u653e\u5fc3<\/span><span class=\\\"lang-zh-CN\\\">\u653e\u5fc3<\/span>\", \"<span class=\\\"lang-zh-TW\\\">\u5931\u671b<\/span><span class=\\\"lang-zh-CN\\\">\u5931\u671b<\/span>\", \"<span class=\\\"lang-zh-TW\\\">\u53ef\u60dc<\/span><span class=\\\"lang-zh-CN\\\">\u53ef\u60dc<\/span>\", \"<span class=\\\"lang-zh-TW\\\">\u9084\u597d<\/span><span class=\\\"lang-zh-CN\\\">\u8fd8\u597d<\/span>\"], answer: 0 },\n    { type: 'type', prompt: \"Type the English word for <span class=\\\"lang-zh-TW\\\">\u9996\u723e<\/span><span class=\\\"lang-zh-CN\\\">\u9996\u5c14<\/span>.\", accept: [\"seoul\"] },\n    { type: 'mc', prompt: \"<span class=\\\"lang-zh-TW\\\">\u76f8\u7576<\/span><span class=\\\"lang-zh-CN\\\">\u76f8\u5f53<\/span> means...\", options: [\"fairly\", \"also\", \"if\", \"other\"], answer: 0 }\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('#d26-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 q = QUIZ_DATA[current];\n      answered = false;\n      var html = '<p class=\"d26-quiz-progress\">Question ' + (current + 1) + ' of ' + QUIZ_DATA.length + '<\/p>';\n      html += '<p class=\"d26-quiz-prompt\">' + q.prompt + '<\/p>';\n      if (q.type === 'mc') {\n        html += '<div class=\"d26-quiz-options\">';\n        var optOrder = shuffle(q.options.map(function (o, k) { return k; }));\n        for (var oi = 0; oi < optOrder.length; oi++) {\n          var i = optOrder[oi];\n          html += '<button type=\"button\" class=\"d26-quiz-opt\" data-i=\"' + i + '\">' + q.options[i] + '<\/button>';\n        }\n        html += '<\/div>';\n      } else {\n        html += '<div class=\"d26-quiz-input-row\">';\n        html += '<input type=\"text\" class=\"d26-quiz-input\" placeholder=\"Type your answer\">';\n        html += '<button type=\"button\" class=\"d26-quiz-submit\">Submit<\/button>';\n        html += '<\/div>';\n      }\n      html += '<p class=\"d26-quiz-feedback\"><\/p>';\n      html += '<button type=\"button\" class=\"d26-quiz-next\" style=\"display:none;\">Next<\/button>';\n      qRoot.innerHTML = html;\n\n      if (q.type === 'mc') {\n        var opts = qRoot.querySelectorAll('.d26-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) {\n              var bi = parseInt(b.getAttribute('data-i'), 10);\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('.d26-quiz-input');\n        var submitBtn = qRoot.querySelector('.d26-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('.d26-quiz-feedback');\n        if (correct) {\n          fb.textContent = 'Correct!';\n        } else if (correctAnswer) {\n          fb.textContent = 'Not quite \u2014 the answer is \"' + correctAnswer + '\".';\n        } else {\n          fb.textContent = 'Not quite \u2014 check the highlighted answer above.';\n        }\n        fb.className = 'd26-quiz-feedback ' + (correct ? 'correct' : 'incorrect');\n        var nextBtn = qRoot.querySelector('.d26-quiz-next');\n        nextBtn.style.display = 'inline-block';\n        nextBtn.addEventListener('click', function () { current++; render(); });\n      }\n    }\n\n    function renderScore() {\n      qRoot.innerHTML =\n        '<div class=\"d26-quiz-score\">' +\n        '<span class=\"d26-quiz-score-num\">' + score + ' \/ ' + QUIZ_DATA.length + '<\/span>' +\n        '<p>Nice work! Want to try again?<\/p>' +\n        '<button type=\"button\" class=\"d26-quiz-retake\">Retake Quiz<\/button>' +\n        '<\/div>';\n      qRoot.querySelector('.d26-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)\n  root.addEventListener('click', function (e) {\n    var btn = e.target.closest('.d26-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  \/\/ Keep dynamically re-rendered spans (quiz, match-it, flashcards) in step with the site's Text Display choice\n  function syncScript() {\n    var refCN = root.querySelector('.d26-lede .lang-zh-CN');\n    var refTW = root.querySelector('.d26-lede .lang-zh-TW');\n    if (!refCN) return;\n    if (!refTW) return;\n    var cnVis = refCN.offsetParent !== null;\n    var twVis = refTW.offsetParent !== null;\n    if (cnVis === twVis) return;\n    var scopes = root.querySelectorAll('.d26-quiz, .d26-game-board, .d26-flashcard');\n    scopes.forEach(function (sc) {\n      sc.querySelectorAll('.lang-zh-TW').forEach(function (el) { el.style.display = twVis ? '' : 'none'; });\n      sc.querySelectorAll('.lang-zh-CN').forEach(function (el) { el.style.display = cnVis ? '' : 'none'; });\n    });\n  }\n  root.addEventListener('click', function () { setTimeout(syncScript, 0); });\n  setInterval(syncScript, 400);\n  syncScript();\n})();\n<\/script>\n<\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"alignright size-medium is-resized\"><a href=\"https:\/\/ko-fi.com\/tiffanystalk\" target=\"_blank\" rel=\"noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"58\" src=\"https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2022\/06\/fcacd-buymeacoffee_red402x-300x58.png\" alt=\"\" class=\"wp-image-570\" style=\"width:150px;height:29px\" srcset=\"https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2022\/06\/fcacd-buymeacoffee_red402x-300x58.png 300w, https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2022\/06\/fcacd-buymeacoffee_red402x-600x115.png 600w, https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2022\/06\/fcacd-buymeacoffee_red402x-1024x197.png 1024w, https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2022\/06\/fcacd-buymeacoffee_red402x-768x148.png 768w, https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2022\/06\/fcacd-buymeacoffee_red402x-1536x296.png 1536w, https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2022\/06\/fcacd-buymeacoffee_red402x-2048x394.png 2048w, https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2022\/06\/fcacd-buymeacoffee_red402x-850x164.png 850w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><figcaption class=\"wp-element-caption\">Do you like it? \ud83d\ude42<\/figcaption><\/figure>\n<\/div>\n\n\n<div style=\"height:100px\" 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\/contemporary-chinese-book-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=\"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>\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>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. \u7576\u4ee3\u4e2d\u6587\u8ab2\u7a0b\u5f53\u4ee3\u4e2d\u6587\u8bfe\u7a0b Book 2 \u00b7 Lesson 6\u300c\u6211\u6253\u7b97\u642c\u5230\u5b78\u6821\u9644\u8fd1\u6211\u6253\u7b97\u642c\u5230\u5b66\u6821\u9644\u8fd1\u300dI Plan to Move Closer to School. \u2014 every word from \u751f\u8a5e\u4e00 and \u751f\u8a5e\u4e8c&#8230;<\/p>\n","protected":false},"author":2,"featured_media":11596,"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":false,"_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":[1089],"tags":[],"class_list":["post-13258","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-1089"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>B2 L6 Vocabulary and Practice - OneDotDot Chinese<\/title>\n<meta name=\"description\" content=\"Strengthen your vocabulary \u7576\u4ee3\u4e2d\u6587\u7b2c\u4e8c\u518a\u7b2c\u516d\u8ab2 \u55ae\u8a5e\u7df4\u7fd2 \u8907\u7fd2 \u8003\u8a66 Contemporary Chinese Vocabulary Practice Book 2 \u2013 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\/2025\/11\/14\/contemporary-chinese-vocabulary-practice-b2l6\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"B2 L6 Vocabulary and Practice - OneDotDot Chinese\" \/>\n<meta property=\"og:description\" content=\"Strengthen your vocabulary \u7576\u4ee3\u4e2d\u6587\u7b2c\u4e8c\u518a\u7b2c\u516d\u8ab2 \u55ae\u8a5e\u7df4\u7fd2 \u8907\u7fd2 \u8003\u8a66 Contemporary Chinese Vocabulary Practice Book 2 \u2013 Lesson 6\" \/>\n<meta property=\"og:url\" content=\"https:\/\/tiffanysmandarin.com\/index.php\/2025\/11\/14\/contemporary-chinese-vocabulary-practice-b2l6\/\" \/>\n<meta property=\"og:site_name\" content=\"OneDotDot Chinese\" \/>\n<meta property=\"article:published_time\" content=\"2025-11-14T15:40:48+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-09T15:01:26+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2024\/11\/\u7576\u4ee3\u4e2d\u65872.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"800\" \/>\n\t<meta property=\"og:image:height\" content=\"300\" \/>\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\\\/2025\\\/11\\\/14\\\/contemporary-chinese-vocabulary-practice-b2l6\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/index.php\\\/2025\\\/11\\\/14\\\/contemporary-chinese-vocabulary-practice-b2l6\\\/\"},\"author\":{\"name\":\"tiffany\",\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/#\\\/schema\\\/person\\\/3556e1160fac98b190d03b8aa8604d99\"},\"headline\":\"B2 L6 Vocabulary and Practice\",\"datePublished\":\"2025-11-14T15:40:48+00:00\",\"dateModified\":\"2026-10-09T15:01:26+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/index.php\\\/2025\\\/11\\\/14\\\/contemporary-chinese-vocabulary-practice-b2l6\\\/\"},\"wordCount\":243,\"publisher\":{\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/#\\\/schema\\\/person\\\/3556e1160fac98b190d03b8aa8604d99\"},\"image\":{\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/index.php\\\/2025\\\/11\\\/14\\\/contemporary-chinese-vocabulary-practice-b2l6\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/tiffanysmandarin.com\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/\u7576\u4ee3\u4e2d\u65872.jpg\",\"articleSection\":[\"\u7576\u4ee3\u4e2d\u6587 2\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/index.php\\\/2025\\\/11\\\/14\\\/contemporary-chinese-vocabulary-practice-b2l6\\\/\",\"url\":\"https:\\\/\\\/tiffanysmandarin.com\\\/index.php\\\/2025\\\/11\\\/14\\\/contemporary-chinese-vocabulary-practice-b2l6\\\/\",\"name\":\"B2 L6 Vocabulary and Practice - OneDotDot Chinese\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/index.php\\\/2025\\\/11\\\/14\\\/contemporary-chinese-vocabulary-practice-b2l6\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/index.php\\\/2025\\\/11\\\/14\\\/contemporary-chinese-vocabulary-practice-b2l6\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/tiffanysmandarin.com\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/\u7576\u4ee3\u4e2d\u65872.jpg\",\"datePublished\":\"2025-11-14T15:40:48+00:00\",\"dateModified\":\"2026-10-09T15:01:26+00:00\",\"description\":\"Strengthen your vocabulary \u7576\u4ee3\u4e2d\u6587\u7b2c\u4e8c\u518a\u7b2c\u516d\u8ab2 \u55ae\u8a5e\u7df4\u7fd2 \u8907\u7fd2 \u8003\u8a66 Contemporary Chinese Vocabulary Practice Book 2 \u2013 Lesson 6\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/index.php\\\/2025\\\/11\\\/14\\\/contemporary-chinese-vocabulary-practice-b2l6\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/tiffanysmandarin.com\\\/index.php\\\/2025\\\/11\\\/14\\\/contemporary-chinese-vocabulary-practice-b2l6\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/index.php\\\/2025\\\/11\\\/14\\\/contemporary-chinese-vocabulary-practice-b2l6\\\/#primaryimage\",\"url\":\"https:\\\/\\\/tiffanysmandarin.com\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/\u7576\u4ee3\u4e2d\u65872.jpg\",\"contentUrl\":\"https:\\\/\\\/tiffanysmandarin.com\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/\u7576\u4ee3\u4e2d\u65872.jpg\",\"width\":800,\"height\":300,\"caption\":\"Contemporary Chinese Book 2\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/index.php\\\/2025\\\/11\\\/14\\\/contemporary-chinese-vocabulary-practice-b2l6\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u9996\u9801\",\"item\":\"https:\\\/\\\/tiffanysmandarin.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"B2 L6 Vocabulary and Practice\"}]},{\"@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":"B2 L6 Vocabulary and Practice - OneDotDot Chinese","description":"Strengthen your vocabulary \u7576\u4ee3\u4e2d\u6587\u7b2c\u4e8c\u518a\u7b2c\u516d\u8ab2 \u55ae\u8a5e\u7df4\u7fd2 \u8907\u7fd2 \u8003\u8a66 Contemporary Chinese Vocabulary Practice Book 2 \u2013 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\/2025\/11\/14\/contemporary-chinese-vocabulary-practice-b2l6\/","og_locale":"en_US","og_type":"article","og_title":"B2 L6 Vocabulary and Practice - OneDotDot Chinese","og_description":"Strengthen your vocabulary \u7576\u4ee3\u4e2d\u6587\u7b2c\u4e8c\u518a\u7b2c\u516d\u8ab2 \u55ae\u8a5e\u7df4\u7fd2 \u8907\u7fd2 \u8003\u8a66 Contemporary Chinese Vocabulary Practice Book 2 \u2013 Lesson 6","og_url":"https:\/\/tiffanysmandarin.com\/index.php\/2025\/11\/14\/contemporary-chinese-vocabulary-practice-b2l6\/","og_site_name":"OneDotDot Chinese","article_published_time":"2025-11-14T15:40:48+00:00","article_modified_time":"2026-10-09T15:01:26+00:00","og_image":[{"width":800,"height":300,"url":"https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2024\/11\/\u7576\u4ee3\u4e2d\u65872.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\/2025\/11\/14\/contemporary-chinese-vocabulary-practice-b2l6\/#article","isPartOf":{"@id":"https:\/\/tiffanysmandarin.com\/index.php\/2025\/11\/14\/contemporary-chinese-vocabulary-practice-b2l6\/"},"author":{"name":"tiffany","@id":"https:\/\/tiffanysmandarin.com\/#\/schema\/person\/3556e1160fac98b190d03b8aa8604d99"},"headline":"B2 L6 Vocabulary and Practice","datePublished":"2025-11-14T15:40:48+00:00","dateModified":"2026-10-09T15:01:26+00:00","mainEntityOfPage":{"@id":"https:\/\/tiffanysmandarin.com\/index.php\/2025\/11\/14\/contemporary-chinese-vocabulary-practice-b2l6\/"},"wordCount":243,"publisher":{"@id":"https:\/\/tiffanysmandarin.com\/#\/schema\/person\/3556e1160fac98b190d03b8aa8604d99"},"image":{"@id":"https:\/\/tiffanysmandarin.com\/index.php\/2025\/11\/14\/contemporary-chinese-vocabulary-practice-b2l6\/#primaryimage"},"thumbnailUrl":"https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2024\/11\/\u7576\u4ee3\u4e2d\u65872.jpg","articleSection":["\u7576\u4ee3\u4e2d\u6587 2"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/tiffanysmandarin.com\/index.php\/2025\/11\/14\/contemporary-chinese-vocabulary-practice-b2l6\/","url":"https:\/\/tiffanysmandarin.com\/index.php\/2025\/11\/14\/contemporary-chinese-vocabulary-practice-b2l6\/","name":"B2 L6 Vocabulary and Practice - OneDotDot Chinese","isPartOf":{"@id":"https:\/\/tiffanysmandarin.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/tiffanysmandarin.com\/index.php\/2025\/11\/14\/contemporary-chinese-vocabulary-practice-b2l6\/#primaryimage"},"image":{"@id":"https:\/\/tiffanysmandarin.com\/index.php\/2025\/11\/14\/contemporary-chinese-vocabulary-practice-b2l6\/#primaryimage"},"thumbnailUrl":"https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2024\/11\/\u7576\u4ee3\u4e2d\u65872.jpg","datePublished":"2025-11-14T15:40:48+00:00","dateModified":"2026-10-09T15:01:26+00:00","description":"Strengthen your vocabulary \u7576\u4ee3\u4e2d\u6587\u7b2c\u4e8c\u518a\u7b2c\u516d\u8ab2 \u55ae\u8a5e\u7df4\u7fd2 \u8907\u7fd2 \u8003\u8a66 Contemporary Chinese Vocabulary Practice Book 2 \u2013 Lesson 6","breadcrumb":{"@id":"https:\/\/tiffanysmandarin.com\/index.php\/2025\/11\/14\/contemporary-chinese-vocabulary-practice-b2l6\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/tiffanysmandarin.com\/index.php\/2025\/11\/14\/contemporary-chinese-vocabulary-practice-b2l6\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/tiffanysmandarin.com\/index.php\/2025\/11\/14\/contemporary-chinese-vocabulary-practice-b2l6\/#primaryimage","url":"https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2024\/11\/\u7576\u4ee3\u4e2d\u65872.jpg","contentUrl":"https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2024\/11\/\u7576\u4ee3\u4e2d\u65872.jpg","width":800,"height":300,"caption":"Contemporary Chinese Book 2"},{"@type":"BreadcrumbList","@id":"https:\/\/tiffanysmandarin.com\/index.php\/2025\/11\/14\/contemporary-chinese-vocabulary-practice-b2l6\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u9996\u9801","item":"https:\/\/tiffanysmandarin.com\/"},{"@type":"ListItem","position":2,"name":"B2 L6 Vocabulary and Practice"}]},{"@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\/2024\/11\/\u7576\u4ee3\u4e2d\u65872.jpg","_links":{"self":[{"href":"https:\/\/tiffanysmandarin.com\/index.php\/wp-json\/wp\/v2\/posts\/13258","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=13258"}],"version-history":[{"count":4,"href":"https:\/\/tiffanysmandarin.com\/index.php\/wp-json\/wp\/v2\/posts\/13258\/revisions"}],"predecessor-version":[{"id":18111,"href":"https:\/\/tiffanysmandarin.com\/index.php\/wp-json\/wp\/v2\/posts\/13258\/revisions\/18111"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/tiffanysmandarin.com\/index.php\/wp-json\/wp\/v2\/media\/11596"}],"wp:attachment":[{"href":"https:\/\/tiffanysmandarin.com\/index.php\/wp-json\/wp\/v2\/media?parent=13258"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tiffanysmandarin.com\/index.php\/wp-json\/wp\/v2\/categories?post=13258"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tiffanysmandarin.com\/index.php\/wp-json\/wp\/v2\/tags?post=13258"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}