{"id":13549,"date":"2026-04-02T22:57:35","date_gmt":"2026-04-02T14:57:35","guid":{"rendered":"https:\/\/tiffanysmandarin.com\/?p=13549"},"modified":"2026-10-09T23:11:16","modified_gmt":"2026-10-09T15:11:16","slug":"contemporary-chinese-vocabulary-practice-b2l12","status":"publish","type":"post","link":"https:\/\/tiffanysmandarin.com\/index.php\/2026\/04\/02\/contemporary-chinese-vocabulary-practice-b2l12\/","title":{"rendered":"B2 L12 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 12 \u300c\u600e\u9ebc\u5403\u624d\u5065\u5eb7\uff1f\u300d How to Have a Healthy Diet? \u2014 Vocabulary Embed\n  Same technical pattern as the Book 1 embeds (scoped CSS --d212-*, id #dangdai-b2l12-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 d212-py-hidden \/ d212-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-b2l12-vocab-embed\" id=\"dangdai-b2l12-vocab-embed-1\">\n<style>\n.dangdai-b2l12-vocab-embed {\n  --d212-oxblood: #7b2d26;\n  --d212-oxblood-dark: #5e211c;\n  --d212-mustard: #c9922b;\n  --d212-sage: #7c8b6f;\n  --d212-bone: #f7f1e6;\n  --d212-ink: #2c2620;\n  --d212-line: #e4d9c4;\n  font-family: 'Work Sans', -apple-system, sans-serif;\n  color: var(--d212-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-b2l12-vocab-embed * { box-sizing: border-box; }\n.dangdai-b2l12-vocab-embed h1,\n.dangdai-b2l12-vocab-embed h2,\n.dangdai-b2l12-vocab-embed h3 {\n  font-family: 'Bitter', Georgia, serif;\n  color: var(--d212-oxblood-dark);\n  margin: 0 0 8px;\n}\n.dangdai-b2l12-vocab-embed .d212-support-note {\n  font-size: 0.85rem;\n  color: var(--d212-sage);\n  border-bottom: 1px solid var(--d212-line);\n  padding-bottom: 12px;\n  margin: 0 0 16px;\n}\n.dangdai-b2l12-vocab-embed .d212-lede {\n  margin: 0 0 24px;\n  padding: 14px 16px;\n  background: var(--d212-bone);\n  border-left: 4px solid var(--d212-mustard);\n  border-radius: 4px;\n  font-size: 0.98rem;\n}\n.dangdai-b2l12-vocab-embed .d212-lede b { color: var(--d212-oxblood-dark); }\n.dangdai-b2l12-vocab-embed .d212-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(--d212-oxblood);\n  padding: 3px 9px;\n  border-radius: 3px;\n  margin: 32px 0 10px;\n}\n.dangdai-b2l12-vocab-embed .d212-word-card {\n  border: 1px solid var(--d212-line);\n  border-radius: 8px;\n  padding: 12px 14px;\n  margin-bottom: 10px;\n  background: #fff;\n}\n.dangdai-b2l12-vocab-embed .d212-word-top {\n  display: flex;\n  align-items: baseline;\n  gap: 10px;\n  flex-wrap: wrap;\n}\n.dangdai-b2l12-vocab-embed .d212-num {\n  font-family: 'IBM Plex Mono', monospace;\n  font-size: 0.75rem;\n  color: var(--d212-mustard);\n  min-width: 22px;\n}\n.dangdai-b2l12-vocab-embed .d212-hanzi { font-size: 1.35rem; font-weight: 600; }\n.dangdai-b2l12-vocab-embed .d212-pos {\n  font-family: 'IBM Plex Mono', monospace;\n  font-size: 0.7rem;\n  color: #fff;\n  background: var(--d212-sage);\n  padding: 2px 7px;\n  border-radius: 10px;\n}\n.dangdai-b2l12-vocab-embed ruby {\n  ruby-position: over;\n  margin-right: 2px;\n  color: var(--d212-ink) !important;\n  font-size: inherit !important;\n}\n.dangdai-b2l12-vocab-embed .rb {\n  color: var(--d212-ink) !important;\n  font-size: inherit !important;\n}\n.dangdai-b2l12-vocab-embed rt {\n  font-family: 'IBM Plex Mono', monospace;\n  font-size: 0.6rem !important;\n  color: var(--d212-sage) !important;\n  font-weight: 400;\n}\n.dangdai-b2l12-vocab-embed rt.hidden { display: none; }\n.dangdai-b2l12-vocab-embed rt.mouseover { opacity: 0; }\n.dangdai-b2l12-vocab-embed rt.mouseover:hover { opacity: 1; }\n.dangdai-b2l12-vocab-embed .d212-meaning { font-style: italic; color: #6b5f52; font-size: 0.92rem; }\n.dangdai-b2l12-vocab-embed .d212-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(--d212-bone);\n  color: var(--d212-oxblood);\n  border-radius: 50%;\n  cursor: pointer;\n  margin-left: auto;\n}\n.dangdai-b2l12-vocab-embed .d212-speaker:hover { background: var(--d212-mustard); color: #fff; }\n.dangdai-b2l12-vocab-embed .d212-example {\n  margin-top: 8px;\n  padding-top: 8px;\n  border-top: 1px dashed var(--d212-line);\n  font-size: 0.95rem;\n}\n.dangdai-b2l12-vocab-embed .d212-example .d212-sent-word { display: inline-flex; }\n.dangdai-b2l12-vocab-embed .d212-example .d212-punct { margin-right: 2px; }\n.dangdai-b2l12-vocab-embed .d212-example .d212-en {\n  display: block;\n  color: #6b5f52;\n  font-size: 0.85rem;\n  margin-top: 4px;\n}\n.dangdai-b2l12-vocab-embed .d212-dialogue-note { font-size: 0.85rem; color: #6b5f52; margin: 0 0 10px; }\n.dangdai-b2l12-vocab-embed .d212-dialogue {\n  background: var(--d212-bone);\n  border-radius: 8px;\n  padding: 16px 18px;\n  margin-top: 8px;\n}\n.dangdai-b2l12-vocab-embed .d212-line {\n  display: flex;\n  gap: 8px;\n  margin-bottom: 12px;\n  align-items: flex-start;\n  flex-wrap: wrap;\n}\n.dangdai-b2l12-vocab-embed .d212-speaker-tag {\n  font-family: 'IBM Plex Mono', monospace;\n  font-size: 0.72rem;\n  color: var(--d212-oxblood);\n  min-width: 46px;\n  padding-top: 3px;\n}\n.dangdai-b2l12-vocab-embed .d212-line-body { flex: 1; min-width: 200px; }\n.dangdai-b2l12-vocab-embed .d212-line-en { display: block; color: #6b5f52; font-size: 0.82rem; margin-top: 2px; }\n\n.dangdai-b2l12-vocab-embed .d212-fc-hint { font-size: 0.85rem; color: #6b5f52; margin: 0 0 12px; text-align: center; }\n.dangdai-b2l12-vocab-embed .d212-flashcard-wrap { max-width: 320px; margin: 0 auto 14px; perspective: 1200px; }\n.dangdai-b2l12-vocab-embed .d212-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-b2l12-vocab-embed .d212-flashcard.d212-flipped { transform: rotateY(180deg); }\n.dangdai-b2l12-vocab-embed .d212-fc-face {\n  position: absolute;\n  inset: 0;\n  backface-visibility: hidden;\n  border: 1px solid var(--d212-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-b2l12-vocab-embed .d212-fc-back { transform: rotateY(180deg); background: var(--d212-bone); }\n.dangdai-b2l12-vocab-embed .d212-fc-front .d212-hanzi { font-size: 4rem !important; }\n.dangdai-b2l12-vocab-embed .d212-flashcard-wrap rt { font-size: 1.2rem !important; }\n.dangdai-b2l12-vocab-embed .d212-fc-back .d212-meaning { font-style: italic; color: var(--d212-oxblood-dark); font-size: 1.725rem; }\n.dangdai-b2l12-vocab-embed .d212-fc-back .d212-pos { margin-top: 8px; }\n.dangdai-b2l12-vocab-embed .d212-flashcard-controls { display: flex; align-items: center; justify-content: center; gap: 14px; margin-bottom: 28px; }\n.dangdai-b2l12-vocab-embed .d212-game-btn {\n  font-family: 'Work Sans', sans-serif;\n  font-size: 0.85rem;\n  border: 1px solid var(--d212-oxblood);\n  color: var(--d212-oxblood);\n  background: #fff;\n  padding: 6px 14px;\n  border-radius: 20px;\n  cursor: pointer;\n}\n.dangdai-b2l12-vocab-embed .d212-game-btn:hover { background: var(--d212-oxblood); color: #fff; }\n.dangdai-b2l12-vocab-embed .d212-game-bar { display: flex; align-items: center; gap: 12px; margin-bottom: 12px; flex-wrap: wrap; }\n.dangdai-b2l12-vocab-embed .d212-game-status { font-family: 'IBM Plex Mono', monospace; font-size: 0.82rem; color: var(--d212-sage); }\n.dangdai-b2l12-vocab-embed .d212-game-board { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; }\n.dangdai-b2l12-vocab-embed .d212-game-col { display: flex; flex-direction: column; gap: 8px; }\n.dangdai-b2l12-vocab-embed .d212-tile {\n  font-family: 'Work Sans', sans-serif;\n  text-align: left;\n  border: 1px solid var(--d212-line);\n  background: #fff;\n  border-radius: 6px;\n  padding: 10px 12px;\n  cursor: pointer;\n  font-size: 0.95rem;\n  color: var(--d212-ink);\n  transition: background 0.15s, border-color 0.15s, transform 0.1s;\n}\n.dangdai-b2l12-vocab-embed .d212-tile .d212-tile-py {\n  display: block;\n  font-family: 'IBM Plex Mono', monospace;\n  font-size: 0.7rem;\n  color: var(--d212-sage);\n  margin-top: 2px;\n}\n\/* Match It tile pinyin follows the site's Pinyin Display toggle *\/\n.dangdai-b2l12-vocab-embed.d212-py-hidden .d212-tile .d212-tile-py { display: none; }\n.dangdai-b2l12-vocab-embed.d212-py-mouseover .d212-tile .d212-tile-py { opacity: 0; }\n.dangdai-b2l12-vocab-embed.d212-py-mouseover .d212-tile:hover .d212-tile-py { opacity: 1; }\n.dangdai-b2l12-vocab-embed .d212-tile:hover:not(.d212-matched):not(.d212-selected) { border-color: var(--d212-mustard); }\n.dangdai-b2l12-vocab-embed .d212-tile.d212-selected { border-color: var(--d212-oxblood); background: var(--d212-bone); }\n.dangdai-b2l12-vocab-embed .d212-tile.d212-matched { border-color: var(--d212-sage); background: #eef2e9; color: var(--d212-sage); cursor: default; }\n.dangdai-b2l12-vocab-embed .d212-tile.d212-wrong { border-color: #b5453d; background: #fbeceb; animation: d212-shake 0.3s; }\n@keyframes d212-shake { 0%, 100% { transform: translateX(0); } 25% { transform: translateX(-4px); } 75% { transform: translateX(4px); } }\n.dangdai-b2l12-vocab-embed .d212-game-win { text-align: center; padding: 14px; font-family: 'Bitter', serif; color: var(--d212-oxblood-dark); display: none; }\n.dangdai-b2l12-vocab-embed .d212-game-win.d212-show { display: block; }\n@media (max-width: 480px) { .dangdai-b2l12-vocab-embed .d212-game-board { grid-template-columns: 1fr; } }\n.dangdai-b2l12-vocab-embed .d212-quiz { background: #fff; border: 1px solid var(--d212-line); border-radius: 12px; padding: 20px 22px; margin-top: 8px; }\n.dangdai-b2l12-vocab-embed .d212-quiz-progress { font-size: 0.82rem; color: var(--d212-sage); margin: 0 0 10px; font-family: 'IBM Plex Mono', monospace; }\n.dangdai-b2l12-vocab-embed .d212-quiz-prompt { font-size: 1.1rem; margin: 0 0 14px; }\n.dangdai-b2l12-vocab-embed .d212-quiz-options { display: flex; flex-direction: column; gap: 8px; margin: 0 0 10px; }\n.dangdai-b2l12-vocab-embed .d212-quiz-opt { text-align: left; border: 1px solid var(--d212-line); background: var(--d212-bone); border-radius: 8px; padding: 10px 14px; cursor: pointer; font-size: 0.98rem; color: var(--d212-ink); }\n.dangdai-b2l12-vocab-embed .d212-quiz-opt:hover { background: #f0e6d2; }\n.dangdai-b2l12-vocab-embed .d212-quiz-opt.correct { background: #e3efdd; border-color: #7fae6d; color: #3d5c34; }\n.dangdai-b2l12-vocab-embed .d212-quiz-opt.incorrect { background: #f5e0dc; border-color: var(--d212-oxblood); color: var(--d212-oxblood-dark); }\n.dangdai-b2l12-vocab-embed .d212-quiz-opt[disabled] { cursor: default; }\n.dangdai-b2l12-vocab-embed .d212-quiz-input-row { display: flex; gap: 8px; margin: 0 0 10px; flex-wrap: wrap; }\n.dangdai-b2l12-vocab-embed .d212-quiz-input { flex: 1 1 200px; border: 1px solid var(--d212-line); border-radius: 8px; padding: 9px 12px; font-size: 0.98rem; }\n.dangdai-b2l12-vocab-embed .d212-quiz-submit, .dangdai-b2l12-vocab-embed .d212-quiz-next, .dangdai-b2l12-vocab-embed .d212-quiz-retake { border: none; background: var(--d212-oxblood); color: #fff; border-radius: 20px; padding: 8px 18px; font-size: 0.9rem; cursor: pointer; }\n.dangdai-b2l12-vocab-embed .d212-quiz-submit:hover, .dangdai-b2l12-vocab-embed .d212-quiz-next:hover, .dangdai-b2l12-vocab-embed .d212-quiz-retake:hover { background: var(--d212-oxblood-dark); }\n.dangdai-b2l12-vocab-embed .d212-quiz-feedback { font-size: 0.95rem; margin: 0 0 10px; min-height: 1.4em; }\n.dangdai-b2l12-vocab-embed .d212-quiz-feedback.correct { color: #3d5c34; }\n.dangdai-b2l12-vocab-embed .d212-quiz-feedback.incorrect { color: var(--d212-oxblood-dark); }\n.dangdai-b2l12-vocab-embed .d212-quiz-score { text-align: center; }\n.dangdai-b2l12-vocab-embed .d212-quiz-score .d212-quiz-score-num { font-size: 2.2rem; font-weight: 700; color: var(--d212-oxblood-dark); display: block; margin-bottom: 8px; font-family: 'Bitter', serif; }\n<\/style>\n\n<p class=\"d212-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=\"d212-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 12\u300c<span class=\"lang-zh-TW\">\u600e\u9ebc\u5403\u624d\u5065\u5eb7\uff1f<\/span><span class=\"lang-zh-CN\">\u600e\u4e48\u5403\u624d\u5065\u5eb7\uff1f<\/span>\u300dHow to Have a Healthy Diet?<\/b> \u2014 every word from \u751f\u8a5e\u4e00 and \u751f\u8a5e\u4e8c (Vocabulary I &amp; II), including the Names and 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=\"d212-sec-eyebrow\">01 \u2014 VOCABULARY I \u751f\u8a5e\u4e00<\/div>\n<div id=\"d212-word-list-1\"><\/div>\n\n<div class=\"d212-sec-eyebrow\">02 \u2014 NAMES &amp; PHRASES I \u5c08\u6709\u540d\u8a5e\u3001\u8a5e\u7d44<\/div>\n<div id=\"d212-word-list-2\"><\/div>\n\n<div class=\"d212-sec-eyebrow\">03 \u2014 VOCABULARY II \u751f\u8a5e\u4e8c<\/div>\n<div id=\"d212-word-list-3\"><\/div>\n\n<div class=\"d212-sec-eyebrow\">04 \u2014 PHRASES II \u8a5e\u7d44<\/div>\n<div id=\"d212-word-list-4\"><\/div>\n\n<div class=\"d212-sec-eyebrow\">05 \u2014 PUT IT TOGETHER \u5c0d\u8a71\u7df4\u7fd2<\/div>\n<p class=\"d212-dialogue-note\"><em>Note: this lesson&#8217;s own dialogue and reading passage are both copyrighted, so I wrote a short original conversation below between \u5982\u7389 and \u99ac\u4e01 at a vegetarian restaurant, using vocabulary from this lesson and earlier lessons, so you can see the words used together. For the real Lesson 12 dialogue and reading passage, please use your own copy of the textbook.<\/em><\/p>\n<div class=\"d212-dialogue\" id=\"d212-dialogue\"><\/div>\n\n<div class=\"d212-sec-eyebrow\">06 \u2014 FLASHCARDS<\/div>\n<p class=\"d212-fc-hint\">Tap the card to flip it, then use the arrows to move through the deck.<\/p>\n<div class=\"d212-flashcard-wrap\">\n  <div class=\"d212-flashcard\" id=\"d212-flashcard\">\n    <div class=\"d212-fc-face d212-fc-front\" id=\"d212-fc-front\"><\/div>\n    <div class=\"d212-fc-face d212-fc-back\" id=\"d212-fc-back\"><\/div>\n  <\/div>\n<\/div>\n<div class=\"d212-flashcard-controls\">\n  <button class=\"d212-game-btn\" id=\"d212-fc-prev\">\u2039 Prev<\/button>\n  <span class=\"d212-game-status\" id=\"d212-fc-progress\">1 \/ 47<\/span>\n  <button class=\"d212-game-btn\" id=\"d212-fc-next\">Next \u203a<\/button>\n<\/div>\n\n<div class=\"d212-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=\"d212-game-bar\">\n  <button class=\"d212-game-btn\" id=\"d212-game-new\">New Round<\/button>\n  <span class=\"d212-game-status\" id=\"d212-game-status\">0 \/ 8 matched<\/span>\n<\/div>\n<div class=\"d212-game-board\">\n  <div class=\"d212-game-col\" id=\"d212-game-col-zh\"><\/div>\n  <div class=\"d212-game-col\" id=\"d212-game-col-en\"><\/div>\n<\/div>\n<div class=\"d212-game-win\" id=\"d212-game-win\">\ud83c\udf89 All matched! Nice work.<\/div>\n\n<div class=\"d212-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=\"d212-quiz\" id=\"d212-quiz\"><\/div>\n\n<script>\n(function () {\n  var root = document.getElementById('dangdai-b2l12-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    'd212-word-list-1': [\n      { t: \"\u65b0\", s: \"\u65b0\", p: \"x\u012bn\", pos: \"Adv\", meaning: \"newly\",\n        ex: [W(\"\u9644\u8fd1\",\"\u9644\u8fd1\",\"F\u00f9j\u00ecn\"), W(\"\u65b0\",\"\u65b0\",\"x\u012bn\"), W(\"\u958b\",\"\u5f00\",\"k\u0101i\"), W(\"\u4e86\",\"\u4e86\",\"le\"), W(\"\u4e00\",\"\u4e00\",\"y\u00ec\"), W(\"\u5bb6\",\"\u5bb6\",\"ji\u0101\"), W(\"\u7d20\u98df\",\"\u7d20\u98df\",\"s\u00f9sh\u00ed\"), W(\"\u9910\u5ef3\",\"\u9910\u5385\",\"c\u0101nt\u012bng\"), \"\u3002\"],\n        exEn: \"A vegetarian restaurant newly opened nearby.\" },\n      { t: \"\u958b\", s: \"\u5f00\", p: \"k\u0101i\", pos: \"V\", meaning: \"to open (business)\",\n        ex: [W(\"\u9019\",\"\u8fd9\",\"Zh\u00e8\"), W(\"\u5bb6\",\"\u5bb6\",\"ji\u0101\"), W(\"\u5e97\",\"\u5e97\",\"di\u00e0n\"), W(\"\u662f\",\"\u662f\",\"sh\u00ec\"), W(\"\u4ec0\u9ebc\",\"\u4ec0\u4e48\",\"sh\u00e9nme\"), W(\"\u6642\u5019\",\"\u65f6\u5019\",\"sh\u00edh\u00f2u\"), W(\"\u958b\",\"\u5f00\",\"k\u0101i\"), W(\"\u7684\",\"\u7684\",\"de\"), \"\uff1f\"],\n        exEn: \"When did this shop open?\" },\n      { t: \"\u7d20\u98df\", s: \"\u7d20\u98df\", p: \"s\u00f9sh\u00ed\", pos: \"N\", meaning: \"vegetarian food\",\n        ex: [W(\"\u6211\",\"\u6211\",\"W\u01d2\"), W(\"\u5c0d\",\"\u5bf9\",\"du\u00ec\"), W(\"\u7d20\u98df\",\"\u7d20\u98df\",\"s\u00f9sh\u00ed\"), W(\"\u5f88\",\"\u5f88\",\"h\u011bn\"), W(\"\u597d\u5947\",\"\u597d\u5947\",\"h\u00e0oq\u00ed\"), \"\u3002\"],\n        exEn: \"I'm curious about vegetarian food.\" },\n      { t: \"\u901f\u98df\", s: \"\u901f\u98df\", p: \"s\u00f9sh\u00ed\", pos: \"N\", meaning: \"fast food\",\n        ex: [W(\"\u4f60\",\"\u4f60\",\"N\u01d0\"), W(\"\u8aaa\",\"\u8bf4\",\"shu\u014d\"), W(\"\u7684\",\"\u7684\",\"de\"), W(\"\u901f\u98df\",\"\u901f\u98df\",\"s\u00f9sh\u00ed\"), W(\"\u8ddf\",\"\u8ddf\",\"g\u0113n\"), W(\"\u6211\",\"\u6211\",\"w\u01d2\"), W(\"\u8aaa\",\"\u8bf4\",\"shu\u014d\"), W(\"\u7684\",\"\u7684\",\"de\"), W(\"\u7d20\u98df\",\"\u7d20\u98df\",\"s\u00f9sh\u00ed\"), W(\"\u5b8c\u5168\",\"\u5b8c\u5168\",\"w\u00e1nqu\u00e1n\"), W(\"\u4e0d\",\"\u4e0d\",\"b\u00f9\"), W(\"\u4e00\u6a23\",\"\u4e00\u6837\",\"y\u00edy\u00e0ng\"), \"\u3002\"],\n        exEn: \"The fast food you're talking about is completely different from the vegetarian food I mean.\" },\n      { t: \"\u932f\", s: \"\u9519\", p: \"cu\u00f2\", pos: \"Vp\", meaning: \"to be mistaken, wrong\",\n        ex: [W(\"\u4f60\",\"\u4f60\",\"N\u01d0\"), W(\"\u932f\",\"\u9519\",\"cu\u00f2\"), W(\"\u4e86\",\"\u4e86\",\"le\"), \"\u3002\"],\n        exEn: \"You're mistaken.\" },\n      { t: \"\u8089\", s: \"\u8089\", p: \"r\u00f2u\", pos: \"N\", meaning: \"meat\",\n        ex: [W(\"\u4ed6\",\"\u4ed6\",\"T\u0101\"), W(\"\u8a0e\u53ad\",\"\u8ba8\u538c\",\"t\u01ceoy\u00e0n\"), W(\"\u5403\",\"\u5403\",\"ch\u012b\"), W(\"\u771f\",\"\u771f\",\"zh\u0113n\"), W(\"\u7684\",\"\u7684\",\"de\"), W(\"\u8089\",\"\u8089\",\"r\u00f2u\"), \"\u3002\"],\n        exEn: \"He dislikes eating real meat.\" },\n      { t: \"\u6b38\", s: \"\u6b38\", p: \"\u00e9i\", pos: \"Ptc\", meaning: \"an interjection particle, calling for attention\",\n        ex: [W(\"\u6b38\",\"\u6b38\",\"\u00c9i\"), \"\uff0c\", W(\"\u9019\",\"\u8fd9\",\"zh\u00e8\"), W(\"\u500b\",\"\u4e2a\",\"ge\"), W(\"\u807d\u8d77\u4f86\",\"\u542c\u8d77\u6765\",\"t\u012bngq\u01d0l\u00e1i\"), W(\"\u771f\",\"\u771f\",\"zh\u0113n\"), W(\"\u6709\u8da3\",\"\u6709\u8da3\",\"y\u01d2uq\u00f9\"), \"\u3002\"],\n        exEn: \"Hey, this sounds really interesting.\" },\n      { t: \"\u8b93\", s: \"\u8ba9\", p: \"r\u00e0ng\", pos: \"V\", meaning: \"to let, to make\",\n        ex: [W(\"\u591a\",\"\u591a\",\"Du\u014d\"), W(\"\u5403\",\"\u5403\",\"ch\u012b\"), W(\"\u9752\u83dc\",\"\u9752\u83dc\",\"q\u012bngc\u00e0i\"), W(\"\u53ef\u4ee5\",\"\u53ef\u4ee5\",\"k\u011by\u01d0\"), W(\"\u8b93\",\"\u8ba9\",\"r\u00e0ng\"), W(\"\u8eab\u9ad4\",\"\u8eab\u4f53\",\"sh\u0113nt\u01d0\"), W(\"\u66f4\",\"\u66f4\",\"g\u00e8ng\"), W(\"\u5065\u5eb7\",\"\u5065\u5eb7\",\"ji\u00e0nk\u0101ng\"), \"\u3002\"],\n        exEn: \"Eating more vegetables can make your body healthier.\" },\n      { t: \"\u5403\u7d20\", s: \"\u5403\u7d20\", p: \"ch\u012bs\u00f9\", pos: \"V-sep\", meaning: \"to be a vegetarian, to eat vegetarian food\",\n        ex: [W(\"\u4ed6\",\"\u4ed6\",\"T\u0101\"), W(\"\u4e0d\",\"\u4e0d\",\"b\u00f9\"), W(\"\u4e00\u5b9a\",\"\u4e00\u5b9a\",\"y\u00edd\u00ecng\"), W(\"\u9910\u9910\",\"\u9910\u9910\",\"c\u0101nc\u0101n\"), W(\"\u90fd\",\"\u90fd\",\"d\u014du\"), W(\"\u5403\u7d20\",\"\u5403\u7d20\",\"ch\u012bs\u00f9\"), \"\u3002\"],\n        exEn: \"He doesn't necessarily eat vegetarian at every meal.\" },\n      { t: \"\u6f22\u5821\", s: \"\u6c49\u5821\", p: \"h\u00e0nb\u01ceo\", pos: \"N\", meaning: \"hamburger\",\n        ex: [W(\"\u9019\",\"\u8fd9\",\"Zh\u00e8\"), W(\"\u662f\",\"\u662f\",\"sh\u00ec\"), W(\"\u9ea5\u7576\u52de\",\"\u9ea6\u5f53\u52b3\",\"M\u00e0id\u0101ngl\u00e1o\"), W(\"\u8ce3\",\"\u5356\",\"m\u00e0i\"), W(\"\u7684\",\"\u7684\",\"de\"), W(\"\u6f22\u5821\",\"\u6c49\u5821\",\"h\u00e0nb\u01ceo\"), W(\"\u52a0\",\"\u52a0\",\"ji\u0101\"), W(\"\u85af\u689d\",\"\u85af\u6761\",\"sh\u01d4ti\u00e1o\"), W(\"\u7684\",\"\u7684\",\"de\"), W(\"\u5e97\",\"\u5e97\",\"di\u00e0n\"), W(\"\u55ce\",\"\u5417\",\"ma\"), \"\uff1f\"],\n        exEn: \"Is this a shop that sells the kind of hamburger and fries McDonald's sells?\" },\n      { t: \"\u8b8a\", s: \"\u53d8\", p: \"bi\u00e0n\", pos: \"Vp\", meaning: \"to become\",\n        ex: [W(\"\u5403\",\"\u5403\",\"Ch\u012b\"), W(\"\u592a\",\"\u592a\",\"t\u00e0i\"), W(\"\u591a\",\"\u591a\",\"du\u014d\"), W(\"\u8089\",\"\u8089\",\"r\u00f2u\"), W(\"\u5bb9\u6613\",\"\u5bb9\u6613\",\"r\u00f3ngy\u00ec\"), W(\"\u8b8a\",\"\u53d8\",\"bi\u00e0n\"), W(\"\u80d6\",\"\u80d6\",\"p\u00e0ng\"), \"\u3002\"],\n        exEn: \"Eating too much meat can easily make you fat.\" },\n      { t: \"\u80d6\", s: \"\u80d6\", p: \"p\u00e0ng\", pos: \"Vs\", meaning: \"fat\",\n        ex: [W(\"\u5403\",\"\u5403\",\"Ch\u012b\"), W(\"\u7d20\",\"\u7d20\",\"s\u00f9\"), W(\"\u7684\",\"\u7684\",\"de\"), W(\"\u52d5\u7269\",\"\u52a8\u7269\",\"d\u00f2ngw\u00f9\"), W(\"\u6bd4\u8f03\",\"\u6bd4\u8f83\",\"b\u01d0ji\u00e0o\"), W(\"\u80d6\",\"\u80d6\",\"p\u00e0ng\"), \"\u3002\"],\n        exEn: \"Vegetarian animals tend to be fatter.\" },\n      { t: \"\u7d20\u83dc\", s: \"\u7d20\u83dc\", p: \"s\u00f9c\u00e0i\", pos: \"N\", meaning: \"vegetarian food, dishes\",\n        ex: [W(\"\u83dc\u55ae\",\"\u83dc\u5355\",\"C\u00e0id\u0101n\"), W(\"\u4e0a\",\"\u4e0a\",\"sh\u00e0ng\"), W(\"\u6709\",\"\u6709\",\"y\u01d2u\"), W(\"\u5f88\",\"\u5f88\",\"h\u011bn\"), W(\"\u591a\",\"\u591a\",\"du\u014d\"), W(\"\u7d20\u83dc\",\"\u7d20\u83dc\",\"s\u00f9c\u00e0i\"), \"\u3002\"],\n        exEn: \"There are a lot of vegetarian dishes on the menu.\" },\n      { t: \"\u6cb9\u81a9\", s: \"\u6cb9\u817b\", p: \"y\u00f3un\u00ec\", pos: \"Vs\", meaning: \"oily, greasy\",\n        ex: [W(\"\u70b8\",\"\u70b8\",\"Zh\u00e1\"), W(\"\u7684\",\"\u7684\",\"de\"), \"\u3001\", W(\"\u70e4\",\"\u70e4\",\"k\u01ceo\"), W(\"\u7684\",\"\u7684\",\"de\"), W(\"\u6771\u897f\",\"\u4e1c\u897f\",\"d\u014dngxi\"), W(\"\u6bd4\u8f03\",\"\u6bd4\u8f83\",\"b\u01d0ji\u00e0o\"), W(\"\u6cb9\u81a9\",\"\u6cb9\u817b\",\"y\u00f3un\u00ec\"), \"\u3002\"],\n        exEn: \"Fried and grilled food tends to be greasy.\" },\n      { t: \"\u6a23\", s: \"\u6837\", p: \"y\u00e0ng\", pos: \"M\", meaning: \"measure word for dishes, kinds\",\n        ex: [W(\"\u4ed6\",\"\u4ed6\",\"T\u0101\"), W(\"\u5c31\",\"\u5c31\",\"ji\u00f9\"), W(\"\u6703\",\"\u4f1a\",\"hu\u00ec\"), W(\"\u9ede\",\"\u70b9\",\"di\u01cen\"), W(\"\u9019\",\"\u8fd9\",\"zh\u00e8\"), W(\"\u6a23\",\"\u6837\",\"y\u00e0ng\"), W(\"\u83dc\",\"\u83dc\",\"c\u00e0i\"), \"\u3002\"],\n        exEn: \"He would order this kind of dish.\" },\n      { t: \"\u597d\u5947\", s: \"\u597d\u5947\", p: \"h\u00e0oq\u00ed\", pos: \"Vs\", meaning: \"curious, to wonder\",\n        ex: [W(\"\u6211\",\"\u6211\",\"W\u01d2\"), W(\"\u4e00\u76f4\",\"\u4e00\u76f4\",\"y\u00eczh\u00ed\"), W(\"\u5c0d\",\"\u5bf9\",\"du\u00ec\"), W(\"\u5403\u7d20\",\"\u5403\u7d20\",\"ch\u012bs\u00f9\"), W(\"\u5f88\",\"\u5f88\",\"h\u011bn\"), W(\"\u597d\u5947\",\"\u597d\u5947\",\"h\u00e0oq\u00ed\"), \"\u3002\"],\n        exEn: \"I've always been curious about eating vegetarian.\" },\n      { t: \"\u5973\u5b69\", s: \"\u5973\u5b69\", p: \"n\u01dah\u00e1i\", pos: \"N\", meaning: \"girl\",\n        ex: [W(\"\u5979\",\"\u5979\",\"T\u0101\"), W(\"\u662f\",\"\u662f\",\"sh\u00ec\"), W(\"\u5973\u5b69\",\"\u5973\u5b69\",\"n\u01dah\u00e1i\"), W(\"\u5427\",\"\u5427\",\"ba\"), \"\uff1f\"],\n        exEn: \"She's a girl, right?\" },\n      { t: \"\u9752\u83dc\", s: \"\u9752\u83dc\", p: \"q\u012bngc\u00e0i\", pos: \"N\", meaning: \"vegetables\",\n        ex: [W(\"\u4ed6\",\"\u4ed6\",\"T\u0101\"), W(\"\u6bcf\u5929\",\"\u6bcf\u5929\",\"m\u011biti\u0101n\"), W(\"\u90fd\",\"\u90fd\",\"d\u014du\"), W(\"\u5403\",\"\u5403\",\"ch\u012b\"), W(\"\u9752\u83dc\",\"\u9752\u83dc\",\"q\u012bngc\u00e0i\"), \"\u3002\"],\n        exEn: \"He eats vegetables every day.\" },\n      { t: \"\u7626\", s: \"\u7626\", p: \"sh\u00f2u\", pos: \"Vs\", meaning: \"thin\",\n        ex: [W(\"\u5979\",\"\u5979\",\"T\u0101\"), W(\"\u770b\u8d77\u4f86\",\"\u770b\u8d77\u6765\",\"k\u00e0nq\u01d0l\u00e1i\"), W(\"\u5f88\",\"\u5f88\",\"h\u011bn\"), W(\"\u7626\",\"\u7626\",\"sh\u00f2u\"), \"\u3002\"],\n        exEn: \"She looks very thin.\" },\n      { t: \"\u5ba4\u53cb\", s: \"\u5ba4\u53cb\", p: \"sh\u00ecy\u01d2u\", pos: \"N\", meaning: \"roommate\",\n        ex: [W(\"\u6211\",\"\u6211\",\"W\u01d2\"), W(\"\u5ba4\u53cb\",\"\u5ba4\u53cb\",\"sh\u00ecy\u01d2u\"), W(\"\u6bcf\u5929\",\"\u6bcf\u5929\",\"m\u011biti\u0101n\"), W(\"\u90fd\",\"\u90fd\",\"d\u014du\"), W(\"\u5403\",\"\u5403\",\"ch\u012b\"), W(\"\u5f88\",\"\u5f88\",\"h\u011bn\"), W(\"\u591a\",\"\u591a\",\"du\u014d\"), W(\"\u8089\",\"\u8089\",\"r\u00f2u\"), \"\u3002\"],\n        exEn: \"My roommate eats a lot of meat every day.\" },\n      { t: \"\u8c6c\u8089\", s: \"\u732a\u8089\", p: \"zh\u016br\u00f2u\", pos: \"N\", meaning: \"pork\",\n        ex: [W(\"\u83dc\u55ae\",\"\u83dc\u5355\",\"C\u00e0id\u0101n\"), W(\"\u4e0a\",\"\u4e0a\",\"sh\u00e0ng\"), W(\"\u6709\",\"\u6709\",\"y\u01d2u\"), W(\"\u8c6c\u8089\",\"\u732a\u8089\",\"zh\u016br\u00f2u\"), W(\"\u53e3\u5473\",\"\u53e3\u5473\",\"k\u01d2uw\u00e8i\"), W(\"\u7684\",\"\u7684\",\"de\"), W(\"\u7d20\u8089\",\"\u7d20\u8089\",\"s\u00f9r\u00f2u\"), \"\u3002\"],\n        exEn: \"There is pork-flavored vegetarian meat on the menu.\" },\n      { t: \"\u897f\u65b9\", s: \"\u897f\u65b9\", p: \"x\u012bf\u0101ng\", pos: \"N\", meaning: \"the West, western\",\n        ex: [W(\"\u53f0\u7063\",\"\u53f0\u6e7e\",\"T\u00e1iw\u0101n\"), W(\"\u7684\",\"\u7684\",\"de\"), W(\"\u7d20\u98df\",\"\u7d20\u98df\",\"s\u00f9sh\u00ed\"), W(\"\u8ddf\",\"\u8ddf\",\"g\u0113n\"), W(\"\u897f\u65b9\",\"\u897f\u65b9\",\"x\u012bf\u0101ng\"), W(\"\u7684\",\"\u7684\",\"de\"), W(\"\u5b8c\u5168\",\"\u5b8c\u5168\",\"w\u00e1nqu\u00e1n\"), W(\"\u4e0d\",\"\u4e0d\",\"b\u00f9\"), W(\"\u4e00\u6a23\",\"\u4e00\u6837\",\"y\u00edy\u00e0ng\"), \"\u3002\"],\n        exEn: \"Taiwanese vegetarian food is completely different from Western vegetarian food.\" },\n      { t: \"\u5b8c\u5168\", s: \"\u5b8c\u5168\", p: \"w\u00e1nqu\u00e1n\", pos: \"Adv\", meaning: \"completely\",\n        ex: [W(\"\u9019\",\"\u8fd9\",\"Zh\u00e8\"), W(\"\u5169\",\"\u4e24\",\"li\u01ceng\"), W(\"\u7a2e\",\"\u79cd\",\"zh\u01d2ng\"), W(\"\u6771\u897f\",\"\u4e1c\u897f\",\"d\u014dngxi\"), W(\"\u5b8c\u5168\",\"\u5b8c\u5168\",\"w\u00e1nqu\u00e1n\"), W(\"\u4e0d\",\"\u4e0d\",\"b\u00f9\"), W(\"\u4e00\u6a23\",\"\u4e00\u6837\",\"y\u00edy\u00e0ng\"), \"\u3002\"],\n        exEn: \"These two things are completely different.\" },\n      { t: \"\u9e79\", s: \"\u54b8\", p: \"xi\u00e1n\", pos: \"Vs\", meaning: \"salty\",\n        ex: [W(\"\u9019\",\"\u8fd9\",\"Zh\u00e8\"), W(\"\u9053\",\"\u9053\",\"d\u00e0o\"), W(\"\u83dc\",\"\u83dc\",\"c\u00e0i\"), W(\"\u4e0d\",\"\u4e0d\",\"b\u00f9\"), W(\"\u6703\",\"\u4f1a\",\"hu\u00ec\"), W(\"\u592a\",\"\u592a\",\"t\u00e0i\"), W(\"\u9e79\",\"\u54b8\",\"xi\u00e1n\"), \"\u3002\"],\n        exEn: \"This dish isn't too salty.\" },\n      { t: \"\u70b8\", s: \"\u70b8\", p: \"zh\u00e1\", pos: \"V\", meaning: \"to deep fry\",\n        ex: [W(\"\u4e0d\u8981\",\"\u4e0d\u8981\",\"B\u00fay\u00e0o\"), W(\"\u5e38\",\"\u5e38\",\"ch\u00e1ng\"), W(\"\u5403\",\"\u5403\",\"ch\u012b\"), W(\"\u70b8\",\"\u70b8\",\"zh\u00e1\"), W(\"\u7684\",\"\u7684\",\"de\"), W(\"\u6771\u897f\",\"\u4e1c\u897f\",\"d\u014dngxi\"), \"\u3002\"],\n        exEn: \"Don't eat fried food often.\" },\n      { t: \"\u70e4\", s: \"\u70e4\", p: \"k\u01ceo\", pos: \"V\", meaning: \"to grill, to roast, to BBQ\",\n        ex: [W(\"\u4ed6\",\"\u4ed6\",\"T\u0101\"), W(\"\u4e5f\",\"\u4e5f\",\"y\u011b\"), W(\"\u4e0d\",\"\u4e0d\",\"b\u00f9\"), W(\"\u559c\u6b61\",\"\u559c\u6b22\",\"x\u01d0hu\u0101n\"), W(\"\u70e4\",\"\u70e4\",\"k\u01ceo\"), W(\"\u7684\",\"\u7684\",\"de\"), W(\"\u98df\u7269\",\"\u98df\u7269\",\"sh\u00edw\u00f9\"), \"\u3002\"],\n        exEn: \"He also doesn't like grilled food.\" },\n      { t: \"\u6c99\u62c9\", s: \"\u6c99\u62c9\", p: \"sh\u0101l\u0101\", pos: \"N\", meaning: \"salad\",\n        ex: [W(\"\u6211\",\"\u6211\",\"W\u01d2\"), W(\"\u60f3\",\"\u60f3\",\"xi\u01ceng\"), W(\"\u591a\",\"\u591a\",\"du\u014d\"), W(\"\u5403\",\"\u5403\",\"ch\u012b\"), W(\"\u9ede\",\"\u70b9\",\"di\u01cen\"), W(\"\u6c99\u62c9\",\"\u6c99\u62c9\",\"sh\u0101l\u0101\"), W(\"\u4ec0\u9ebc\u7684\",\"\u4ec0\u4e48\u7684\",\"sh\u00e9nmede\"), \"\u3002\"],\n        exEn: \"I want to eat more salad and things like that.\" }\n    ],\n    'd212-word-list-2': [\n      { t: \"\u9ea5\u7576\u52de\", s: \"\u9ea6\u5f53\u52b3\", p: \"M\u00e0id\u0101ngl\u00e1o\", pos: \"Names\", meaning: \"McDonald's\",\n        ex: [W(\"\u9019\",\"\u8fd9\",\"Zh\u00e8\"), W(\"\u4e0d\",\"\u4e0d\",\"b\u00f9\"), W(\"\u662f\",\"\u662f\",\"sh\u00ec\"), W(\"\u9ea5\u7576\u52de\",\"\u9ea6\u5f53\u52b3\",\"M\u00e0id\u0101ngl\u00e1o\"), \"\u3002\"],\n        exEn: \"This isn't McDonald's.\" },\n      { t: \"\u901f\u98df\u5e97\", s: \"\u901f\u98df\u5e97\", p: \"s\u00f9sh\u00ed di\u00e0n\", pos: \"Phrase\", meaning: \"fast food restaurant\",\n        ex: [W(\"\u9019\",\"\u8fd9\",\"Zh\u00e8\"), W(\"\u4e0d\u662f\",\"\u4e0d\u662f\",\"b\u00fash\u00ec\"), W(\"\u901f\u98df\u5e97\",\"\u901f\u98df\u5e97\",\"s\u00f9sh\u00ed di\u00e0n\"), \"\u3002\"],\n        exEn: \"This isn't a fast food restaurant.\" }\n    ],\n    'd212-word-list-3': [\n      { t: \"\u53ea\u8981\", s: \"\u53ea\u8981\", p: \"zh\u01d0y\u00e0o\", pos: \"Conj\", meaning: \"as long as\",\n        ex: [W(\"\u53ea\u8981\",\"\u53ea\u8981\",\"Zh\u01d0y\u00e0o\"), W(\"\u8eab\u9ad4\",\"\u8eab\u4f53\",\"sh\u0113nt\u01d0\"), W(\"\u5065\u5eb7\",\"\u5065\u5eb7\",\"ji\u00e0nk\u0101ng\"), \"\uff0c\", W(\"\u5403\",\"\u5403\",\"ch\u012b\"), W(\"\u4ec0\u9ebc\",\"\u4ec0\u4e48\",\"sh\u00e9nme\"), W(\"\u90fd\",\"\u90fd\",\"d\u014du\"), W(\"\u6c92\",\"\u6ca1\",\"m\u00e9i\"), W(\"\u95dc\u4fc2\",\"\u5173\u7cfb\",\"gu\u0101nxi\"), \"\u3002\"],\n        exEn: \"As long as you're healthy, it doesn't matter what you eat.\" },\n      { t: \"\u8a0e\u53ad\", s: \"\u8ba8\u538c\", p: \"t\u01ceoy\u00e0n\", pos: \"Vst\", meaning: \"to dislike\",\n        ex: [W(\"\u5f88\",\"\u5f88\",\"H\u011bn\"), W(\"\u591a\",\"\u591a\",\"du\u014d\"), W(\"\u4eba\",\"\u4eba\",\"r\u00e9n\"), W(\"\u8a0e\u53ad\",\"\u8ba8\u538c\",\"t\u01ceoy\u00e0n\"), W(\"\u5403\",\"\u5403\",\"ch\u012b\"), W(\"\u771f\",\"\u771f\",\"zh\u0113n\"), W(\"\u7684\",\"\u7684\",\"de\"), W(\"\u8089\",\"\u8089\",\"r\u00f2u\"), \"\u3002\"],\n        exEn: \"Many people dislike eating real meat.\" },\n      { t: \"\u9910\", s: \"\u9910\", p: \"c\u0101n\", pos: \"M\", meaning: \"measure word for meal\",\n        ex: [W(\"\u4ed6\",\"\u4ed6\",\"T\u0101\"), W(\"\u4e0d\",\"\u4e0d\",\"b\u00f9\"), W(\"\u4e00\u5b9a\",\"\u4e00\u5b9a\",\"y\u00edd\u00ecng\"), W(\"\u9910\",\"\u9910\",\"c\u0101n\"), W(\"\u9910\",\"\u9910\",\"c\u0101n\"), W(\"\u90fd\",\"\u90fd\",\"d\u014du\"), W(\"\u5403\u7d20\",\"\u5403\u7d20\",\"ch\u012bs\u00f9\"), \"\u3002\"],\n        exEn: \"He doesn't necessarily eat vegetarian every single meal.\" },\n      { t: \"\u5b97\u6559\", s: \"\u5b97\u6559\", p: \"z\u014dngji\u00e0o\", pos: \"N\", meaning: \"religion\",\n        ex: [W(\"\u6709\",\"\u6709\",\"Y\u01d2u\"), W(\"\u7684\",\"\u7684\",\"de\"), W(\"\u4eba\",\"\u4eba\",\"r\u00e9n\"), W(\"\u5403\u7d20\",\"\u5403\u7d20\",\"ch\u012bs\u00f9\"), W(\"\u662f\",\"\u662f\",\"sh\u00ec\"), W(\"\u56e0\u70ba\",\"\u56e0\u4e3a\",\"y\u012bnw\u00e8i\"), W(\"\u5b97\u6559\",\"\u5b97\u6559\",\"z\u014dngji\u00e0o\"), W(\"\u7684\",\"\u7684\",\"de\"), W(\"\u95dc\u4fc2\",\"\u5173\u7cfb\",\"gu\u0101nxi\"), \"\u3002\"],\n        exEn: \"Some people eat vegetarian because of religion.\" },\n      { t: \"\u95dc\u4fc2\", s: \"\u5173\u7cfb\", p: \"gu\u0101nxi\", pos: \"N\", meaning: \"relationship\",\n        ex: [W(\"\u9019\",\"\u8fd9\",\"Zh\u00e8\"), W(\"\u8ddf\",\"\u8ddf\",\"g\u0113n\"), W(\"\u5b97\u6559\",\"\u5b97\u6559\",\"z\u014dngji\u00e0o\"), W(\"\u6c92\",\"\u6ca1\",\"m\u00e9i\"), W(\"\u6709\",\"\u6709\",\"y\u01d2u\"), W(\"\u95dc\u4fc2\",\"\u5173\u7cfb\",\"gu\u0101nxi\"), \"\u3002\"],\n        exEn: \"This has nothing to do with religion.\" },\n      { t: \"\u85af\u689d\", s: \"\u85af\u6761\", p: \"sh\u01d4ti\u00e1o\", pos: \"N\", meaning: \"French fries\",\n        ex: [W(\"\u4ed6\",\"\u4ed6\",\"T\u0101\"), W(\"\u611b\",\"\u7231\",\"\u00e0i\"), W(\"\u5403\",\"\u5403\",\"ch\u012b\"), W(\"\u6f22\u5821\",\"\u6c49\u5821\",\"h\u00e0nb\u01ceo\"), W(\"\u52a0\",\"\u52a0\",\"ji\u0101\"), W(\"\u85af\u689d\",\"\u85af\u6761\",\"sh\u01d4ti\u00e1o\"), \"\u3002\"],\n        exEn: \"He loves hamburgers and fries.\" },\n      { t: \"\u4f5c\u6cd5\", s: \"\u4f5c\u6cd5\", p: \"zu\u00f2f\u01ce\", pos: \"N\", meaning: \"way of doing something, e.g., cooking\",\n        ex: [W(\"\u7d20\u98df\",\"\u7d20\u98df\",\"S\u00f9sh\u00ed\"), W(\"\u7684\",\"\u7684\",\"de\"), W(\"\u4f5c\u6cd5\",\"\u4f5c\u6cd5\",\"zu\u00f2f\u01ce\"), W(\"\u5e38\u5e38\",\"\u5e38\u5e38\",\"ch\u00e1ngch\u00e1ng\"), W(\"\u6bd4\u8f03\",\"\u6bd4\u8f83\",\"b\u01d0ji\u00e0o\"), W(\"\u7c21\u55ae\",\"\u7b80\u5355\",\"ji\u01cend\u0101n\"), \"\u3002\"],\n        exEn: \"The way vegetarian food is made is often simpler.\" },\n      { t: \"\u8d8a\", s: \"\u8d8a\", p: \"yu\u00e8\", pos: \"Adv\", meaning: \"more\",\n        ex: [W(\"\u74b0\u5883\",\"\u73af\u5883\",\"Hu\u00e1nj\u00ecng\"), W(\"\u6c59\u67d3\",\"\u6c61\u67d3\",\"w\u016br\u01cen\"), W(\"\u8d8a\",\"\u8d8a\",\"yu\u00e8\"), W(\"\u4f86\",\"\u6765\",\"l\u00e1i\"), W(\"\u8d8a\",\"\u8d8a\",\"yu\u00e8\"), W(\"\u56b4\u91cd\",\"\u4e25\u91cd\",\"y\u00e1nzh\u00f2ng\"), \"\u3002\"],\n        exEn: \"Environmental pollution is becoming more and more serious.\" },\n      { t: \"\u7c21\u55ae\", s: \"\u7b80\u5355\", p: \"ji\u01cend\u0101n\", pos: \"Vs\", meaning: \"simple\",\n        ex: [W(\"\u83dc\",\"\u83dc\",\"C\u00e0i\"), W(\"\u7684\",\"\u7684\",\"de\"), W(\"\u4f5c\u6cd5\",\"\u4f5c\u6cd5\",\"zu\u00f2f\u01ce\"), W(\"\u8d8a\",\"\u8d8a\",\"yu\u00e8\"), W(\"\u7c21\u55ae\",\"\u7b80\u5355\",\"ji\u01cend\u0101n\"), W(\"\u8d8a\",\"\u8d8a\",\"yu\u00e8\"), W(\"\u597d\",\"\u597d\",\"h\u01ceo\"), \"\u3002\"],\n        exEn: \"The simpler the recipe, the better.\" },\n      { t: \"\u84b8\", s: \"\u84b8\", p: \"zh\u0113ng\", pos: \"V\", meaning: \"to steam\",\n        ex: [W(\"\u84b8\",\"\u84b8\",\"Zh\u0113ng\"), W(\"\u7684\",\"\u7684\",\"de\"), W(\"\u6771\u897f\",\"\u4e1c\u897f\",\"d\u014dngxi\"), W(\"\u4e0d\",\"\u4e0d\",\"b\u00f9\"), W(\"\u6703\",\"\u4f1a\",\"hu\u00ec\"), W(\"\u592a\",\"\u592a\",\"t\u00e0i\"), W(\"\u6cb9\u81a9\",\"\u6cb9\u817b\",\"y\u00f3un\u00ec\"), \"\u3002\"],\n        exEn: \"Steamed food isn't too greasy.\" },\n      { t: \"\u6709\u6a5f\", s: \"\u6709\u673a\", p: \"y\u01d2uj\u012b\", pos: \"Vs-attr\", meaning: \"organic\",\n        ex: [W(\"\u6211\",\"\u6211\",\"W\u01d2\"), W(\"\u5bb6\",\"\u5bb6\",\"ji\u0101\"), W(\"\u9644\u8fd1\",\"\u9644\u8fd1\",\"f\u00f9j\u00ecn\"), W(\"\u6709\",\"\u6709\",\"y\u01d2u\"), W(\"\u4e00\",\"\u4e00\",\"y\u00ec\"), W(\"\u5bb6\",\"\u5bb6\",\"ji\u0101\"), W(\"\u8ce3\",\"\u5356\",\"m\u00e0i\"), W(\"\u6709\u6a5f\",\"\u6709\u673a\",\"y\u01d2uj\u012b\"), W(\"\u98df\u54c1\",\"\u98df\u54c1\",\"sh\u00edp\u01d0n\"), W(\"\u7684\",\"\u7684\",\"de\"), W(\"\u5e97\",\"\u5e97\",\"di\u00e0n\"), \"\u3002\"],\n        exEn: \"There is a shop selling organic food near my house.\" },\n      { t: \"\u98df\u54c1\", s: \"\u98df\u54c1\", p: \"sh\u00edp\u01d0n\", pos: \"N\", meaning: \"food\",\n        ex: [W(\"\u5929\u5929\",\"\u5929\u5929\",\"Ti\u0101nti\u0101n\"), W(\"\u90fd\",\"\u90fd\",\"d\u014du\"), W(\"\u6709\",\"\u6709\",\"y\u01d2u\"), W(\"\u4eba\",\"\u4eba\",\"r\u00e9n\"), W(\"\u53bb\",\"\u53bb\",\"q\u00f9\"), W(\"\u8cb7\",\"\u4e70\",\"m\u01cei\"), W(\"\u4ed6\u5011\",\"\u4ed6\u4eec\",\"t\u0101men\"), W(\"\u7684\",\"\u7684\",\"de\"), W(\"\u98df\u54c1\",\"\u98df\u54c1\",\"sh\u00edp\u01d0n\"), \"\u3002\"],\n        exEn: \"Every day people go buy their food products.\" },\n      { t: \"\u5730\u7403\", s: \"\u5730\u7403\", p: \"d\u00ecqi\u00fa\", pos: \"N\", meaning: \"the earth\",\n        ex: [W(\"\u5730\u7403\",\"\u5730\u7403\",\"D\u00ecqi\u00fa\"), W(\"\u7684\",\"\u7684\",\"de\"), W(\"\u74b0\u5883\",\"\u73af\u5883\",\"hu\u00e1nj\u00ecng\"), W(\"\u6c59\u67d3\",\"\u6c61\u67d3\",\"w\u016br\u01cen\"), W(\"\u8d8a\",\"\u8d8a\",\"yu\u00e8\"), W(\"\u4f86\",\"\u6765\",\"l\u00e1i\"), W(\"\u8d8a\",\"\u8d8a\",\"yu\u00e8\"), W(\"\u56b4\u91cd\",\"\u4e25\u91cd\",\"y\u00e1nzh\u00f2ng\"), \"\u3002\"],\n        exEn: \"The earth's environmental pollution is getting more and more serious.\" },\n      { t: \"\u6c59\u67d3\", s: \"\u6c61\u67d3\", p: \"w\u016br\u01cen\", pos: \"N\", meaning: \"pollution\",\n        ex: [W(\"\u6c59\u67d3\",\"\u6c61\u67d3\",\"W\u016br\u01cen\"), W(\"\u8b93\",\"\u8ba9\",\"r\u00e0ng\"), W(\"\u5f88\",\"\u5f88\",\"h\u011bn\"), W(\"\u591a\",\"\u591a\",\"du\u014d\"), W(\"\u4eba\",\"\u4eba\",\"r\u00e9n\"), W(\"\u751f\u75c5\",\"\u751f\u75c5\",\"sh\u0113ngb\u00ecng\"), W(\"\u4e86\",\"\u4e86\",\"le\"), \"\u3002\"],\n        exEn: \"Pollution has made a lot of people sick.\" },\n      { t: \"\u56b4\u91cd\", s: \"\u4e25\u91cd\", p: \"y\u00e1nzh\u00f2ng\", pos: \"Vs\", meaning: \"serious\",\n        ex: [W(\"\u9019\",\"\u8fd9\",\"Zh\u00e8\"), W(\"\u500b\",\"\u4e2a\",\"ge\"), W(\"\u554f\u984c\",\"\u95ee\u9898\",\"w\u00e8nt\u00ed\"), W(\"\u8d8a\",\"\u8d8a\",\"yu\u00e8\"), W(\"\u4f86\",\"\u6765\",\"l\u00e1i\"), W(\"\u8d8a\",\"\u8d8a\",\"yu\u00e8\"), W(\"\u56b4\u91cd\",\"\u4e25\u91cd\",\"y\u00e1nzh\u00f2ng\"), \"\u3002\"],\n        exEn: \"This problem is getting more and more serious.\" },\n      { t: \"\u885b\u751f\", s: \"\u536b\u751f\", p: \"w\u00e8ish\u0113ng\", pos: \"N\", meaning: \"hygiene\",\n        ex: [W(\"\u5927\u5bb6\",\"\u5927\u5bb6\",\"D\u00e0ji\u0101\"), W(\"\u958b\u59cb\",\"\u5f00\u59cb\",\"k\u0101ish\u01d0\"), W(\"\u6ce8\u610f\",\"\u6ce8\u610f\",\"zh\u00f9y\u00ec\"), W(\"\u98df\u54c1\",\"\u98df\u54c1\",\"sh\u00edp\u01d0n\"), W(\"\u7684\",\"\u7684\",\"de\"), W(\"\u885b\u751f\",\"\u536b\u751f\",\"w\u00e8ish\u0113ng\"), \"\u3002\"],\n        exEn: \"Everyone is starting to pay attention to food hygiene.\" },\n      { t: \"\u71df\u990a\", s: \"\u8425\u517b\", p: \"y\u00edngy\u01ceng\", pos: \"N\", meaning: \"nutrition\",\n        ex: [W(\"\u4e5f\",\"\u4e5f\",\"Y\u011b\"), W(\"\u958b\u59cb\",\"\u5f00\u59cb\",\"k\u0101ish\u01d0\"), W(\"\u6ce8\u610f\",\"\u6ce8\u610f\",\"zh\u00f9y\u00ec\"), W(\"\u71df\u990a\",\"\u8425\u517b\",\"y\u00edngy\u01ceng\"), W(\"\u554f\u984c\",\"\u95ee\u9898\",\"w\u00e8nt\u00ed\"), \"\u3002\"],\n        exEn: \"They also started paying attention to nutrition issues.\" }\n    ],\n    'd212-word-list-4': [\n      { t: \"\u4ec0\u9ebc\u7684\", s: \"\u4ec0\u4e48\u7684\", p: \"sh\u00e9nmede\", pos: \"Phrase\", meaning: \"things like (that); etc.\",\n        ex: [W(\"\u6211\",\"\u6211\",\"W\u01d2\"), W(\"\u60f3\",\"\u60f3\",\"xi\u01ceng\"), W(\"\u5403\",\"\u5403\",\"ch\u012b\"), W(\"\u9ede\",\"\u70b9\",\"di\u01cen\"), W(\"\u6c99\u62c9\",\"\u6c99\u62c9\",\"sh\u0101l\u0101\"), W(\"\u4ec0\u9ebc\u7684\",\"\u4ec0\u4e48\u7684\",\"sh\u00e9nmede\"), \"\u3002\"],\n        exEn: \"I want to eat some salad and things like that.\" }\n    ]\n  };\n\n  var DIALOGUE = [\n    { speakerT: \"\u5982\u7389\", speakerS: \"\u5982\u7389\",\n      tokens: [W(\"\u99ac\u4e01\",\"\u9a6c\u4e01\",\"M\u01ced\u012bng\"), \"\uff0c\", W(\"\u9644\u8fd1\",\"\u9644\u8fd1\",\"f\u00f9j\u00ecn\"), W(\"\u65b0\",\"\u65b0\",\"x\u012bn\"), W(\"\u958b\",\"\u5f00\",\"k\u0101i\"), W(\"\u4e86\",\"\u4e86\",\"le\"), W(\"\u4e00\",\"\u4e00\",\"y\u00ec\"), W(\"\u5bb6\",\"\u5bb6\",\"ji\u0101\"), W(\"\u7d20\u98df\",\"\u7d20\u98df\",\"s\u00f9sh\u00ed\"), W(\"\u9910\u5ef3\",\"\u9910\u5385\",\"c\u0101nt\u012bng\"), \"\uff0c\", W(\"\u8981\u4e0d\u8981\",\"\u8981\u4e0d\u8981\",\"y\u00e0ob\u00fay\u00e0o\"), W(\"\u4e00\u8d77\",\"\u4e00\u8d77\",\"y\u00ecq\u01d0\"), W(\"\u53bb\",\"\u53bb\",\"q\u00f9\"), W(\"\u5403\",\"\u5403\",\"ch\u012b\"), W(\"\u5348\u9910\",\"\u5348\u9910\",\"w\u01d4c\u0101n\"), \"\uff1f\"],\n      en: \"Martin, a vegetarian restaurant just opened nearby, want to go eat lunch together?\" },\n    { speakerT: \"\u99ac\u4e01\", speakerS: \"\u9a6c\u4e01\",\n      tokens: [W(\"\u597d\",\"\u597d\",\"H\u01ceo\"), W(\"\u554a\",\"\u554a\",\"a\"), \"\uff0c\", W(\"\u662f\",\"\u662f\",\"sh\u00ec\"), W(\"\u50cf\",\"\u50cf\",\"xi\u00e0ng\"), W(\"\u9ea5\u7576\u52de\",\"\u9ea6\u5f53\u52b3\",\"M\u00e0id\u0101ngl\u00e1o\"), W(\"\u8ce3\",\"\u5356\",\"m\u00e0i\"), W(\"\u7684\",\"\u7684\",\"de\"), W(\"\u90a3\",\"\u90a3\",\"n\u00e0\"), W(\"\u7a2e\",\"\u79cd\",\"zh\u01d2ng\"), W(\"\u6f22\u5821\",\"\u6c49\u5821\",\"h\u00e0nb\u01ceo\"), W(\"\u52a0\",\"\u52a0\",\"ji\u0101\"), W(\"\u85af\u689d\",\"\u85af\u6761\",\"sh\u01d4ti\u00e1o\"), W(\"\u7684\",\"\u7684\",\"de\"), W(\"\u5e97\",\"\u5e97\",\"di\u00e0n\"), W(\"\u55ce\",\"\u5417\",\"ma\"), \"\uff1f\"],\n      en: \"Sure, is it the kind of place that sells hamburgers and fries like McDonald's?\" },\n    { speakerT: \"\u5982\u7389\", speakerS: \"\u5982\u7389\",\n      tokens: [W(\"\u4e0d\u662f\",\"\u4e0d\u662f\",\"B\u00fash\u00ec\"), W(\"\u5566\",\"\u5566\",\"la\"), \"\uff0c\", W(\"\u4f60\",\"\u4f60\",\"n\u01d0\"), W(\"\u8aaa\",\"\u8bf4\",\"shu\u014d\"), W(\"\u7684\",\"\u7684\",\"de\"), W(\"\u901f\u98df\",\"\u901f\u98df\",\"s\u00f9sh\u00ed\"), W(\"\u8ddf\",\"\u8ddf\",\"g\u0113n\"), W(\"\u6211\",\"\u6211\",\"w\u01d2\"), W(\"\u8aaa\",\"\u8bf4\",\"shu\u014d\"), W(\"\u7684\",\"\u7684\",\"de\"), W(\"\u7d20\u98df\",\"\u7d20\u98df\",\"s\u00f9sh\u00ed\"), W(\"\u5b8c\u5168\",\"\u5b8c\u5168\",\"w\u00e1nqu\u00e1n\"), W(\"\u4e0d\",\"\u4e0d\",\"b\u00f9\"), W(\"\u4e00\u6a23\",\"\u4e00\u6837\",\"y\u00edy\u00e0ng\"), \"\u3002\", W(\"\u6211\",\"\u6211\",\"w\u01d2\"), W(\"\u8aaa\",\"\u8bf4\",\"shu\u014d\"), W(\"\u7684\",\"\u7684\",\"de\"), W(\"\u662f\",\"\u662f\",\"sh\u00ec\"), W(\"\u4e0d\",\"\u4e0d\",\"b\u00f9\"), W(\"\u5403\",\"\u5403\",\"ch\u012b\"), W(\"\u8089\",\"\u8089\",\"r\u00f2u\"), W(\"\u7684\",\"\u7684\",\"de\"), W(\"\u7d20\u98df\",\"\u7d20\u98df\",\"s\u00f9sh\u00ed\"), \"\u3002\"],\n      en: \"No, the fast food you mean and the vegetarian food I mean are completely different. What I mean is food without meat.\" },\n    { speakerT: \"\u99ac\u4e01\", speakerS: \"\u9a6c\u4e01\",\n      tokens: [W(\"\u5594\",\"\u5594\",\"\u014c\"), \"\uff01\", W(\"\u90a3\",\"\u90a3\",\"n\u00e0\"), W(\"\u4e5f\",\"\u4e5f\",\"y\u011b\"), W(\"\u884c\",\"\u884c\",\"x\u00edng\"), \"\uff0c\", W(\"\u6211\",\"\u6211\",\"w\u01d2\"), W(\"\u4ec0\u9ebc\",\"\u4ec0\u4e48\",\"sh\u00e9nme\"), W(\"\u90fd\",\"\u90fd\",\"d\u014du\"), W(\"\u5403\",\"\u5403\",\"ch\u012b\"), \"\u3002\"],\n      en: \"Oh! That works too, I'll eat anything.\" },\n    { speakerT: \"\u5982\u7389\", speakerS: \"\u5982\u7389\",\n      tokens: [W(\"\u4f60\",\"\u4f60\",\"N\u01d0\"), W(\"\u770b\",\"\u770b\",\"k\u00e0n\"), \"\uff0c\", W(\"\u83dc\u55ae\",\"\u83dc\u5355\",\"c\u00e0id\u0101n\"), W(\"\u4e0a\",\"\u4e0a\",\"sh\u00e0ng\"), W(\"\u6709\",\"\u6709\",\"y\u01d2u\"), W(\"\u8c6c\u8089\",\"\u732a\u8089\",\"zh\u016br\u00f2u\"), W(\"\u53e3\u5473\",\"\u53e3\u5473\",\"k\u01d2uw\u00e8i\"), W(\"\u7684\",\"\u7684\",\"de\"), W(\"\u7d20\u8089\",\"\u7d20\u8089\",\"s\u00f9r\u00f2u\"), \"\uff0c\", W(\"\u5f88\",\"\u5f88\",\"h\u011bn\"), W(\"\u591a\",\"\u591a\",\"du\u014d\"), W(\"\u4eba\",\"\u4eba\",\"r\u00e9n\"), W(\"\u8a0e\u53ad\",\"\u8ba8\u538c\",\"t\u01ceoy\u00e0n\"), W(\"\u5403\",\"\u5403\",\"ch\u012b\"), W(\"\u771f\",\"\u771f\",\"zh\u0113n\"), W(\"\u7684\",\"\u7684\",\"de\"), W(\"\u8089\",\"\u8089\",\"r\u00f2u\"), \"\uff0c\", W(\"\u5c31\",\"\u5c31\",\"ji\u00f9\"), W(\"\u6703\",\"\u4f1a\",\"hu\u00ec\"), W(\"\u9ede\",\"\u70b9\",\"di\u01cen\"), W(\"\u9019\",\"\u8fd9\",\"zh\u00e8\"), W(\"\u6a23\",\"\u6837\",\"y\u00e0ng\"), W(\"\u83dc\",\"\u83dc\",\"c\u00e0i\"), \"\u3002\"],\n      en: \"Look, the menu has pork-flavored vegetarian meat \u2014 a lot of people dislike eating real meat, so they order this kind of dish.\" },\n    { speakerT: \"\u99ac\u4e01\", speakerS: \"\u9a6c\u4e01\",\n      tokens: [W(\"\u9019\",\"\u8fd9\",\"Zh\u00e8\"), W(\"\u500b\",\"\u4e2a\",\"ge\"), W(\"\u807d\u8d77\u4f86\",\"\u542c\u8d77\u6765\",\"t\u012bngq\u01d0l\u00e1i\"), W(\"\u5f88\",\"\u5f88\",\"h\u011bn\"), W(\"\u5947\u602a\",\"\u5947\u602a\",\"q\u00edgu\u00e0i\"), \"\uff0c\", W(\"\u6c7a\u5b9a\",\"\u51b3\u5b9a\",\"ju\u00e9d\u00ecng\"), W(\"\u8981\",\"\u8981\",\"y\u00e0o\"), W(\"\u5403\u7d20\",\"\u5403\u7d20\",\"ch\u012bs\u00f9\"), W(\"\u70ba\u4ec0\u9ebc\",\"\u4e3a\u4ec0\u4e48\",\"w\u00e8ish\u00e9nme\"), W(\"\u9084\",\"\u8fd8\",\"h\u00e1i\"), W(\"\u8981\",\"\u8981\",\"y\u00e0o\"), W(\"\u5403\",\"\u5403\",\"ch\u012b\"), W(\"\u8c6c\u8089\",\"\u732a\u8089\",\"zh\u016br\u00f2u\"), W(\"\u53e3\u5473\",\"\u53e3\u5473\",\"k\u01d2uw\u00e8i\"), \"\uff1f\"],\n      en: \"That sounds strange \u2014 if you've decided to eat vegetarian, why still eat pork-flavored stuff?\" },\n    { speakerT: \"\u5982\u7389\", speakerS: \"\u5982\u7389\",\n      tokens: [W(\"\u56e0\u70ba\",\"\u56e0\u4e3a\",\"Y\u012bnw\u00e8i\"), W(\"\u6bcf\",\"\u6bcf\",\"m\u011bi\"), W(\"\u500b\",\"\u4e2a\",\"ge\"), W(\"\u4eba\",\"\u4eba\",\"r\u00e9n\"), W(\"\u5403\u7d20\",\"\u5403\u7d20\",\"ch\u012bs\u00f9\"), W(\"\u7684\",\"\u7684\",\"de\"), W(\"\u7406\u7531\",\"\u7406\u7531\",\"l\u01d0y\u00f3u\"), W(\"\u90fd\",\"\u90fd\",\"d\u014du\"), W(\"\u4e0d\",\"\u4e0d\",\"b\u00f9\"), W(\"\u4e00\u6a23\",\"\u4e00\u6837\",\"y\u00edy\u00e0ng\"), \"\uff0c\", W(\"\u6709\",\"\u6709\",\"y\u01d2u\"), W(\"\u7684\",\"\u7684\",\"de\"), W(\"\u662f\",\"\u662f\",\"sh\u00ec\"), W(\"\u56e0\u70ba\",\"\u56e0\u4e3a\",\"y\u012bnw\u00e8i\"), W(\"\u5b97\u6559\",\"\u5b97\u6559\",\"z\u014dngji\u00e0o\"), W(\"\u7684\",\"\u7684\",\"de\"), W(\"\u95dc\u4fc2\",\"\u5173\u7cfb\",\"gu\u0101nxi\"), \"\uff0c\", W(\"\u6709\",\"\u6709\",\"y\u01d2u\"), W(\"\u7684\",\"\u7684\",\"de\"), W(\"\u662f\",\"\u662f\",\"sh\u00ec\"), W(\"\u56e0\u70ba\",\"\u56e0\u4e3a\",\"y\u012bnw\u00e8i\"), W(\"\u74b0\u4fdd\",\"\u73af\u4fdd\",\"hu\u00e1nb\u01ceo\"), \"\uff0c\", W(\"\u4e0d\u904e\",\"\u4e0d\u8fc7\",\"b\u00fagu\u00f2\"), W(\"\u6211\",\"\u6211\",\"w\u01d2\"), W(\"\u81ea\u5df1\",\"\u81ea\u5df1\",\"z\u00ecj\u01d0\"), W(\"\u53ea\u662f\",\"\u53ea\u662f\",\"zh\u01d0sh\u00ec\"), W(\"\u89ba\u5f97\",\"\u89c9\u5f97\",\"ju\u00e9de\"), W(\"\u5403\",\"\u5403\",\"ch\u012b\"), W(\"\u592a\",\"\u592a\",\"t\u00e0i\"), W(\"\u591a\",\"\u591a\",\"du\u014d\"), W(\"\u8089\",\"\u8089\",\"r\u00f2u\"), W(\"\u5bb9\u6613\",\"\u5bb9\u6613\",\"r\u00f3ngy\u00ec\"), W(\"\u8b8a\",\"\u53d8\",\"bi\u00e0n\"), W(\"\u80d6\",\"\u80d6\",\"p\u00e0ng\"), \"\uff0c\", W(\"\u800c\u4e14\",\"\u800c\u4e14\",\"\u00e9rqi\u011b\"), W(\"\u4e0d\",\"\u4e0d\",\"b\u00f9\"), W(\"\u4e00\u5b9a\",\"\u4e00\u5b9a\",\"y\u00edd\u00ecng\"), W(\"\u9910\",\"\u9910\",\"c\u0101n\"), W(\"\u9910\",\"\u9910\",\"c\u0101n\"), W(\"\u90fd\",\"\u90fd\",\"d\u014du\"), W(\"\u5403\u7d20\",\"\u5403\u7d20\",\"ch\u012bs\u00f9\"), \"\u3002\"],\n      en: \"Because everyone has different reasons for eating vegetarian \u2014 some because of religion, some because of environmentalism. But I myself just think eating too much meat makes you fat easily, and I don't necessarily eat vegetarian at every meal.\" },\n    { speakerT: \"\u99ac\u4e01\", speakerS: \"\u9a6c\u4e01\",\n      tokens: [W(\"\u53ef\u662f\",\"\u53ef\u662f\",\"K\u011bsh\u00ec\"), W(\"\u5403\",\"\u5403\",\"ch\u012b\"), W(\"\u8089\",\"\u8089\",\"r\u00f2u\"), W(\"\u7684\",\"\u7684\",\"de\"), W(\"\u52d5\u7269\",\"\u52a8\u7269\",\"d\u00f2ngw\u00f9\"), W(\"\u90fd\",\"\u90fd\",\"d\u014du\"), W(\"\u5f88\",\"\u5f88\",\"h\u011bn\"), W(\"\u7626\",\"\u7626\",\"sh\u00f2u\"), \"\uff0c\", W(\"\u5403\u7d20\",\"\u5403\u7d20\",\"ch\u012bs\u00f9\"), W(\"\u7684\",\"\u7684\",\"de\"), W(\"\u52d5\u7269\",\"\u52a8\u7269\",\"d\u00f2ngw\u00f9\"), W(\"\u6bd4\u8f03\",\"\u6bd4\u8f83\",\"b\u01d0ji\u00e0o\"), W(\"\u80d6\",\"\u80d6\",\"p\u00e0ng\"), \"\u3002\", W(\"\u6211\",\"\u6211\",\"w\u01d2\"), W(\"\u89ba\u5f97\",\"\u89c9\u5f97\",\"ju\u00e9de\"), W(\"\u4f60\",\"\u4f60\",\"n\u01d0\"), W(\"\u4e0d\",\"\u4e0d\",\"b\u00f9\"), W(\"\u9700\u8981\",\"\u9700\u8981\",\"x\u016by\u00e0o\"), W(\"\u5c11\",\"\u5c11\",\"sh\u01ceo\"), W(\"\u5403\",\"\u5403\",\"ch\u012b\"), W(\"\u8089\",\"\u8089\",\"r\u00f2u\"), \"\uff0c\", W(\"\u53ea\u8981\",\"\u53ea\u8981\",\"zh\u01d0y\u00e0o\"), W(\"\u5c11\",\"\u5c11\",\"sh\u01ceo\"), W(\"\u5403\",\"\u5403\",\"ch\u012b\"), W(\"\u70b8\",\"\u70b8\",\"zh\u00e1\"), W(\"\u7684\",\"\u7684\",\"de\"), \"\u3001\", W(\"\u70e4\",\"\u70e4\",\"k\u01ceo\"), W(\"\u7684\",\"\u7684\",\"de\"), W(\"\u9019\u4e9b\",\"\u8fd9\u4e9b\",\"zh\u00e8xi\u0113\"), W(\"\u6bd4\u8f03\",\"\u6bd4\u8f83\",\"b\u01d0ji\u00e0o\"), W(\"\u6cb9\u81a9\",\"\u6cb9\u817b\",\"y\u00f3un\u00ec\"), W(\"\u7684\",\"\u7684\",\"de\"), W(\"\u6771\u897f\",\"\u4e1c\u897f\",\"d\u014dngxi\"), W(\"\u5c31\",\"\u5c31\",\"ji\u00f9\"), W(\"\u53ef\u4ee5\",\"\u53ef\u4ee5\",\"k\u011by\u01d0\"), W(\"\u4e86\",\"\u4e86\",\"le\"), \"\u3002\"],\n      en: \"But meat-eating animals are all thin, and vegetarian animals tend to be fatter. I think you don't need to eat less meat \u2014 you just need to eat less of the greasy stuff like fried and grilled food.\" },\n    { speakerT: \"\u5982\u7389\", speakerS: \"\u5982\u7389\",\n      tokens: [W(\"\u6211\",\"\u6211\",\"W\u01d2\"), W(\"\u4e0d\",\"\u4e0d\",\"b\u00f9\"), W(\"\u60f3\",\"\u60f3\",\"xi\u01ceng\"), W(\"\u807d\",\"\u542c\",\"t\u012bng\"), W(\"\u4f60\",\"\u4f60\",\"n\u01d0\"), W(\"\u8aaa\u8a71\",\"\u8bf4\u8bdd\",\"shu\u014dhu\u00e0\"), \"\uff01\", W(\"\u7d20\u98df\",\"\u7d20\u98df\",\"s\u00f9sh\u00ed\"), W(\"\u7684\",\"\u7684\",\"de\"), W(\"\u4f5c\u6cd5\",\"\u4f5c\u6cd5\",\"zu\u00f2f\u01ce\"), W(\"\u5e38\u5e38\",\"\u5e38\u5e38\",\"ch\u00e1ngch\u00e1ng\"), W(\"\u6bd4\u8f03\",\"\u6bd4\u8f83\",\"b\u01d0ji\u00e0o\"), W(\"\u7c21\u55ae\",\"\u7b80\u5355\",\"ji\u01cend\u0101n\"), \"\uff0c\", W(\"\u800c\u4e14\",\"\u800c\u4e14\",\"\u00e9rqi\u011b\"), W(\"\u4e0d\u6703\",\"\u4e0d\u4f1a\",\"b\u00fahu\u00ec\"), W(\"\u592a\",\"\u592a\",\"t\u00e0i\"), W(\"\u9e79\",\"\u54b8\",\"xi\u00e1n\"), \"\uff0c\", W(\"\u50cf\",\"\u50cf\",\"xi\u00e0ng\"), W(\"\u84b8\",\"\u84b8\",\"zh\u0113ng\"), W(\"\u7684\",\"\u7684\",\"de\"), W(\"\u6216\u662f\",\"\u6216\u662f\",\"hu\u00f2sh\u00ec\"), W(\"\u716e\",\"\u716e\",\"zh\u01d4\"), W(\"\u7684\",\"\u7684\",\"de\"), \"\uff0c\", W(\"\u90fd\",\"\u90fd\",\"d\u014du\"), W(\"\u4e0d\u6703\",\"\u4e0d\u4f1a\",\"b\u00fahu\u00ec\"), W(\"\u592a\",\"\u592a\",\"t\u00e0i\"), W(\"\u6cb9\u81a9\",\"\u6cb9\u817b\",\"y\u00f3un\u00ec\"), \"\u3002\"],\n      en: \"I don't want to listen to you! Vegetarian food is often made more simply, and it's not too salty \u2014 things like steamed or boiled food are never too greasy.\" },\n    { speakerT: \"\u99ac\u4e01\", speakerS: \"\u9a6c\u4e01\",\n      tokens: [W(\"\u6211\",\"\u6211\",\"W\u01d2\"), W(\"\u5ba4\u53cb\",\"\u5ba4\u53cb\",\"sh\u00ecy\u01d2u\"), W(\"\u4ed6\",\"\u4ed6\",\"t\u0101\"), W(\"\u6bcf\u5929\",\"\u6bcf\u5929\",\"m\u011biti\u0101n\"), W(\"\u90fd\",\"\u90fd\",\"d\u014du\"), W(\"\u5403\",\"\u5403\",\"ch\u012b\"), W(\"\u5f88\",\"\u5f88\",\"h\u011bn\"), W(\"\u591a\",\"\u591a\",\"du\u014d\"), W(\"\u8089\",\"\u8089\",\"r\u00f2u\"), \"\uff0c\", W(\"\u53ef\u662f\",\"\u53ef\u662f\",\"k\u011bsh\u00ec\"), W(\"\u770b\u8d77\u4f86\",\"\u770b\u8d77\u6765\",\"k\u00e0nq\u01d0l\u00e1i\"), W(\"\u5f88\",\"\u5f88\",\"h\u011bn\"), W(\"\u7626\",\"\u7626\",\"sh\u00f2u\"), \"\u3002\"],\n      en: \"My roommate eats a lot of meat every day, but he looks very thin.\" },\n    { speakerT: \"\u5982\u7389\", speakerS: \"\u5982\u7389\",\n      tokens: [W(\"\u4ed6\",\"\u4ed6\",\"T\u0101\"), W(\"\u662f\",\"\u662f\",\"sh\u00ec\"), W(\"\u904b\u52d5\u54e1\",\"\u8fd0\u52a8\u5458\",\"y\u00f9nd\u00f2ngyu\u00e1n\"), W(\"\u5427\",\"\u5427\",\"ba\"), \"\uff1f\", W(\"\u904b\u52d5\u54e1\",\"\u8fd0\u52a8\u5458\",\"y\u00f9nd\u00f2ngyu\u00e1n\"), W(\"\u6bd4\u8f03\",\"\u6bd4\u8f83\",\"b\u01d0ji\u00e0o\"), W(\"\u6ce8\u610f\",\"\u6ce8\u610f\",\"zh\u00f9y\u00ec\"), W(\"\u9019\u4e9b\",\"\u8fd9\u4e9b\",\"zh\u00e8xi\u0113\"), \"\u3002\"],\n      en: \"He's an athlete, right? Athletes pay more attention to these things.\" },\n    { speakerT: \"\u99ac\u4e01\", speakerS: \"\u9a6c\u4e01\",\n      tokens: [W(\"\u5c0d\",\"\u5bf9\",\"Du\u00ec\"), W(\"\u554a\",\"\u554a\",\"a\"), \"\uff0c\", W(\"\u4ed6\",\"\u4ed6\",\"t\u0101\"), W(\"\u9084\",\"\u8fd8\",\"h\u00e1i\"), W(\"\u8aaa\",\"\u8bf4\",\"shu\u014d\"), W(\"\u53ea\u8981\",\"\u53ea\u8981\",\"zh\u01d0y\u00e0o\"), W(\"\u8eab\u9ad4\",\"\u8eab\u4f53\",\"sh\u0113nt\u01d0\"), W(\"\u5065\u5eb7\",\"\u5065\u5eb7\",\"ji\u00e0nk\u0101ng\"), \"\uff0c\", W(\"\u5403\",\"\u5403\",\"ch\u012b\"), W(\"\u4ec0\u9ebc\",\"\u4ec0\u4e48\",\"sh\u00e9nme\"), W(\"\u90fd\",\"\u90fd\",\"d\u014du\"), W(\"\u6c92\",\"\u6ca1\",\"m\u00e9i\"), W(\"\u95dc\u4fc2\",\"\u5173\u7cfb\",\"gu\u0101nxi\"), \"\u3002\"],\n      en: \"Yeah, he also says as long as you're healthy, it doesn't matter what you eat.\" },\n    { speakerT: \"\u5982\u7389\", speakerS: \"\u5982\u7389\",\n      tokens: [W(\"\u8aaa\u5230\",\"\u8bf4\u5230\",\"Shu\u014dd\u00e0o\"), W(\"\u5065\u5eb7\",\"\u5065\u5eb7\",\"ji\u00e0nk\u0101ng\"), \"\uff0c\", W(\"\u6211\",\"\u6211\",\"w\u01d2\"), W(\"\u5bb6\",\"\u5bb6\",\"ji\u0101\"), W(\"\u9644\u8fd1\",\"\u9644\u8fd1\",\"f\u00f9j\u00ecn\"), W(\"\u6709\",\"\u6709\",\"y\u01d2u\"), W(\"\u4e00\",\"\u4e00\",\"y\u00ec\"), W(\"\u5bb6\",\"\u5bb6\",\"ji\u0101\"), W(\"\u8ce3\",\"\u5356\",\"m\u00e0i\"), W(\"\u6709\u6a5f\",\"\u6709\u673a\",\"y\u01d2uj\u012b\"), W(\"\u98df\u54c1\",\"\u98df\u54c1\",\"sh\u00edp\u01d0n\"), W(\"\u7684\",\"\u7684\",\"de\"), W(\"\u5e97\",\"\u5e97\",\"di\u00e0n\"), \"\uff0c\", W(\"\u5929\u5929\",\"\u5929\u5929\",\"ti\u0101nti\u0101n\"), W(\"\u90fd\",\"\u90fd\",\"d\u014du\"), W(\"\u6709\",\"\u6709\",\"y\u01d2u\"), W(\"\u4eba\",\"\u4eba\",\"r\u00e9n\"), W(\"\u53bb\",\"\u53bb\",\"q\u00f9\"), W(\"\u8cb7\",\"\u4e70\",\"m\u01cei\"), \"\u3002\"],\n      en: \"Speaking of health, there's a shop near my house that sells organic food, and people go buy it every day.\" },\n    { speakerT: \"\u99ac\u4e01\", speakerS: \"\u9a6c\u4e01\",\n      tokens: [W(\"\u70ba\u4ec0\u9ebc\",\"\u4e3a\u4ec0\u4e48\",\"W\u00e8ish\u00e9nme\"), W(\"\u5927\u5bb6\",\"\u5927\u5bb6\",\"d\u00e0ji\u0101\"), W(\"\u7a81\u7136\",\"\u7a81\u7136\",\"t\u00far\u00e1n\"), W(\"\u9019\u9ebc\",\"\u8fd9\u4e48\",\"zh\u00e8me\"), W(\"\u6ce8\u610f\",\"\u6ce8\u610f\",\"zh\u00f9y\u00ec\"), W(\"\u9019\",\"\u8fd9\",\"zh\u00e8\"), W(\"\u500b\",\"\u4e2a\",\"ge\"), \"\uff1f\"],\n      en: \"Why is everyone suddenly paying so much attention to this?\" },\n    { speakerT: \"\u5982\u7389\", speakerS: \"\u5982\u7389\",\n      tokens: [W(\"\u5927\u6982\",\"\u5927\u6982\",\"D\u00e0g\u00e0i\"), W(\"\u662f\",\"\u662f\",\"sh\u00ec\"), W(\"\u56e0\u70ba\",\"\u56e0\u4e3a\",\"y\u012bnw\u00e8i\"), W(\"\u5730\u7403\",\"\u5730\u7403\",\"d\u00ecqi\u00fa\"), W(\"\u7684\",\"\u7684\",\"de\"), W(\"\u74b0\u5883\",\"\u73af\u5883\",\"hu\u00e1nj\u00ecng\"), W(\"\u6c59\u67d3\",\"\u6c61\u67d3\",\"w\u016br\u01cen\"), W(\"\u8d8a\",\"\u8d8a\",\"yu\u00e8\"), W(\"\u4f86\",\"\u6765\",\"l\u00e1i\"), W(\"\u8d8a\",\"\u8d8a\",\"yu\u00e8\"), W(\"\u56b4\u91cd\",\"\u4e25\u91cd\",\"y\u00e1nzh\u00f2ng\"), \"\uff0c\", W(\"\u5403\",\"\u5403\",\"ch\u012b\"), W(\"\u4e86\",\"\u4e86\",\"le\"), W(\"\u6709\",\"\u6709\",\"y\u01d2u\"), W(\"\u554f\u984c\",\"\u95ee\u9898\",\"w\u00e8nt\u00ed\"), W(\"\u7684\",\"\u7684\",\"de\"), W(\"\u98df\u7269\",\"\u98df\u7269\",\"sh\u00edw\u00f9\"), W(\"\u5bb9\u6613\",\"\u5bb9\u6613\",\"r\u00f3ngy\u00ec\"), W(\"\u751f\u75c5\",\"\u751f\u75c5\",\"sh\u0113ngb\u00ecng\"), \"\uff0c\", W(\"\u6240\u4ee5\",\"\u6240\u4ee5\",\"su\u01d2y\u01d0\"), W(\"\u5927\u5bb6\",\"\u5927\u5bb6\",\"d\u00e0ji\u0101\"), W(\"\u624d\",\"\u624d\",\"c\u00e1i\"), W(\"\u6162\u6162\",\"\u6162\u6162\",\"m\u00e0nm\u00e0n\"), W(\"\u958b\u59cb\",\"\u5f00\u59cb\",\"k\u0101ish\u01d0\"), W(\"\u6ce8\u610f\",\"\u6ce8\u610f\",\"zh\u00f9y\u00ec\"), W(\"\u98df\u54c1\",\"\u98df\u54c1\",\"sh\u00edp\u01d0n\"), W(\"\u7684\",\"\u7684\",\"de\"), W(\"\u885b\u751f\",\"\u536b\u751f\",\"w\u00e8ish\u0113ng\"), W(\"\u548c\",\"\u548c\",\"h\u00e0n\"), W(\"\u71df\u990a\",\"\u8425\u517b\",\"y\u00edngy\u01ceng\"), W(\"\u554f\u984c\",\"\u95ee\u9898\",\"w\u00e8nt\u00ed\"), \"\u3002\"],\n      en: \"Probably because the earth's environmental pollution is getting more and more serious, and eating food with problems makes people sick easily, so people have slowly started paying attention to food hygiene and nutrition issues.\" },\n    { speakerT: \"\u99ac\u4e01\", speakerS: \"\u9a6c\u4e01\",\n      tokens: [W(\"\u539f\u4f86\",\"\u539f\u6765\",\"Yu\u00e1nl\u00e1i\"), W(\"\u662f\",\"\u662f\",\"sh\u00ec\"), W(\"\u9019\u6a23\",\"\u8fd9\u6837\",\"zh\u00e8y\u00e0ng\"), \"\u3002\"],\n      en: \"I see, so that's how it is.\" }\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=\"d212-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=\"d212-punct\">' + tok + '<\/span>';\n      } else {\n        html += rubyWord(tok);\n      }\n    });\n    return html;\n  }\n\n  function headwordRuby(t, s, pt, ps) {\n    return '<ruby class=\"lang-zh-TW\"><span class=\"rb\">' + t + '<\/span><rt>' + pt + '<\/rt><\/ruby>' +\n           '<ruby class=\"lang-zh-CN\"><span class=\"rb\">' + s + '<\/span><rt>' + ps + '<\/rt><\/ruby>';\n  }\n\n  var counter = 0;\n  Object.keys(GROUPS).forEach(function (containerId) {\n    var container = root.querySelector('#' + containerId);\n    if (!container) return;\n    var html = '';\n    GROUPS[containerId].forEach(function (w) {\n      counter++;\n      var num = (counter < 10 ? '0' : '') + counter;\n      html += '<div class=\"d212-word-card\">' +\n        '<div class=\"d212-word-top\">' +\n          '<span class=\"d212-num\">' + num + '<\/span>' +\n          '<span class=\"d212-hanzi\">' + headwordRuby(w.t, w.s, w.pt || w.p, w.ps || w.p) + '<\/span>' +\n          '<span class=\"d212-pos\">' + w.pos + '<\/span>' +\n          '<span class=\"d212-meaning\">' + w.meaning + '<\/span>' +\n          '<button class=\"d212-speaker\" data-trad=\"' + w.t + '\" data-simp=\"' + w.s + '\" aria-label=\"Play pronunciation\">' + SPEAKER_SVG + '<\/button>' +\n        '<\/div>' +\n        '<div class=\"d212-example\">' +\n          renderTokens(w.ex) +\n          '<span class=\"d212-en\">' + w.exEn + '<\/span>' +\n        '<\/div>' +\n      '<\/div>';\n    });\n    container.innerHTML = html;\n  });\n\n  var dialogueEl = root.querySelector('#d212-dialogue');\n  if (dialogueEl) {\n    var dHtml = '';\n    DIALOGUE.forEach(function (line) {\n      dHtml += '<div class=\"d212-line\">' +\n        '<span class=\"d212-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=\"d212-line-body\">' +\n          renderTokens(line.tokens) +\n          '<span class=\"d212-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('#d212-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('.d212-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('d212-py-hidden', isHidden);\n    root.classList.toggle('d212-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('#d212-flashcard');\n  var fcFront = root.querySelector('#d212-fc-front');\n  var fcBack = root.querySelector('#d212-fc-back');\n  var fcProgress = root.querySelector('#d212-fc-progress');\n  var fcPrevBtn = root.querySelector('#d212-fc-prev');\n  var fcNextBtn = root.querySelector('#d212-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=\"d212-hanzi\">' + headwordRuby(w.t, w.s, w.pt || w.p, w.ps || w.p) + '<\/span>';\n    fcBack.innerHTML = '<span class=\"d212-meaning\">' + w.meaning + '<\/span><span class=\"d212-pos\">' + w.pos + '<\/span>';\n    if (fcProgress) fcProgress.textContent = (fcIndex + 1) + ' \/ ' + ALL_WORDS.length;\n    if (fcCard) fcCard.classList.remove('d212-flipped');\n    fcFlipped = false;\n    syncPinyin();\n  }\n\n  if (fcCard) {\n    fcCard.addEventListener('click', function () {\n      fcFlipped = !fcFlipped;\n      fcCard.classList.toggle('d212-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('#d212-game-col-zh');\n  var gameColEn = root.querySelector('#d212-game-col-en');\n  var gameStatus = root.querySelector('#d212-game-status');\n  var gameWin = root.querySelector('#d212-game-win');\n  var gameNewBtn = root.querySelector('#d212-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('d212-show');\n\n    var zhOrder = shuffle(gameRound);\n    var enOrder = shuffle(gameRound);\n\n    gameColZh.innerHTML = zhOrder.map(function (w) {\n      return '<button class=\"d212-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=\"d212-tile-py\">' + (w.pt || w.p) + '<\/span>' +\n      '<\/button>';\n    }).join('');\n\n    gameColEn.innerHTML = enOrder.map(function (w) {\n      return '<button class=\"d212-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('d212-matched')) return;\n    var side = tile.getAttribute('data-side');\n\n    if (side === 'zh') {\n      if (gameSelectedZh) gameSelectedZh.classList.remove('d212-selected');\n      gameSelectedZh = tile;\n      tile.classList.add('d212-selected');\n    } else {\n      if (gameSelectedEn) gameSelectedEn.classList.remove('d212-selected');\n      gameSelectedEn = tile;\n      tile.classList.add('d212-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('d212-selected');\n          gameSelectedEn.classList.remove('d212-selected');\n          gameSelectedZh.classList.add('d212-matched');\n          gameSelectedEn.classList.add('d212-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('d212-show');\n            }\n          }\n        } else {\n          gameBusy = true;\n          var z = gameSelectedZh, en = gameSelectedEn;\n          z.classList.add('d212-wrong');\n          en.classList.add('d212-wrong');\n          setTimeout(function () {\n            z.classList.remove('d212-selected', 'd212-wrong');\n            en.classList.remove('d212-selected', 'd212-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('.d212-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\\\">\u7d20\u98df<\/span><span class=\\\"lang-zh-CN\\\">\u7d20\u98df<\/span> means...\", options: [\"vegetarian food\", \"fast food\", \"hamburger\", \"pork\"], answer: 0 },\n    { type: 'type', prompt: \"Type the pinyin for <span class=\\\"lang-zh-TW\\\">\u8a0e\u53ad<\/span><span class=\\\"lang-zh-CN\\\">\u8ba8\u538c<\/span>.\", accept: [\"taoyan\"] },\n    { type: 'mc', prompt: \"Which word means \\\"fat\\\"?\", options: [\"<span class=\\\"lang-zh-TW\\\">\u80d6<\/span><span class=\\\"lang-zh-CN\\\">\u80d6<\/span>\", \"<span class=\\\"lang-zh-TW\\\">\u7626<\/span><span class=\\\"lang-zh-CN\\\">\u7626<\/span>\", \"<span class=\\\"lang-zh-TW\\\">\u6cb9\u81a9<\/span><span class=\\\"lang-zh-CN\\\">\u6cb9\u817b<\/span>\", \"<span class=\\\"lang-zh-TW\\\">\u9e79<\/span><span class=\\\"lang-zh-CN\\\">\u54b8<\/span>\"], answer: 0 },\n    { type: 'type', prompt: \"Type the English word for <span class=\\\"lang-zh-TW\\\">\u9752\u83dc<\/span><span class=\\\"lang-zh-CN\\\">\u9752\u83dc<\/span>.\", accept: [\"vegetables\"] },\n    { type: 'mc', prompt: \"<span class=\\\"lang-zh-TW\\\">\u6cb9\u81a9<\/span><span class=\\\"lang-zh-CN\\\">\u6cb9\u817b<\/span> means...\", options: [\"oily, greasy\", \"salty\", \"simple\", \"organic\"], answer: 0 },\n    { type: 'mc', prompt: \"Which word means \\\"religion\\\"?\", options: [\"<span class=\\\"lang-zh-TW\\\">\u5b97\u6559<\/span><span class=\\\"lang-zh-CN\\\">\u5b97\u6559<\/span>\", \"<span class=\\\"lang-zh-TW\\\">\u95dc\u4fc2<\/span><span class=\\\"lang-zh-CN\\\">\u5173\u7cfb<\/span>\", \"<span class=\\\"lang-zh-TW\\\">\u4f5c\u6cd5<\/span><span class=\\\"lang-zh-CN\\\">\u4f5c\u6cd5<\/span>\", \"<span class=\\\"lang-zh-TW\\\">\u98df\u54c1<\/span><span class=\\\"lang-zh-CN\\\">\u98df\u54c1<\/span>\"], answer: 0 },\n    { type: 'type', prompt: \"Type the pinyin for <span class=\\\"lang-zh-TW\\\">\u7c21\u55ae<\/span><span class=\\\"lang-zh-CN\\\">\u7b80\u5355<\/span>.\", accept: [\"jiandan\"] },\n    { type: 'mc', prompt: \"<span class=\\\"lang-zh-TW\\\">\u6709\u6a5f<\/span><span class=\\\"lang-zh-CN\\\">\u6709\u673a<\/span> means...\", options: [\"organic\", \"simple\", \"serious\", \"pollution\"], answer: 0 },\n    { type: 'type', prompt: \"Type the English word for <span class=\\\"lang-zh-TW\\\">\u56b4\u91cd<\/span><span class=\\\"lang-zh-CN\\\">\u4e25\u91cd<\/span>.\", accept: [\"serious\"] },\n    { type: 'mc', prompt: \"Which word means \\\"nutrition\\\"?\", options: [\"<span class=\\\"lang-zh-TW\\\">\u71df\u990a<\/span><span class=\\\"lang-zh-CN\\\">\u8425\u517b<\/span>\", \"<span class=\\\"lang-zh-TW\\\">\u885b\u751f<\/span><span class=\\\"lang-zh-CN\\\">\u536b\u751f<\/span>\", \"<span class=\\\"lang-zh-TW\\\">\u98df\u54c1<\/span><span class=\\\"lang-zh-CN\\\">\u98df\u54c1<\/span>\", \"<span class=\\\"lang-zh-TW\\\">\u6c59\u67d3<\/span><span class=\\\"lang-zh-CN\\\">\u6c61\u67d3<\/span>\"], answer: 0 },\n    { type: 'type', prompt: \"Type the pinyin for <span class=\\\"lang-zh-TW\\\">\u5730\u7403<\/span><span class=\\\"lang-zh-CN\\\">\u5730\u7403<\/span>.\", accept: [\"diqiu\"] },\n    { type: 'mc', prompt: \"<span class=\\\"lang-zh-TW\\\">\u4f5c\u6cd5<\/span><span class=\\\"lang-zh-CN\\\">\u4f5c\u6cd5<\/span> means...\", options: [\"way of doing something, e.g. cooking\", \"ingredients\", \"relationship\", \"nutrition\"], answer: 0 },\n    { type: 'mc', prompt: \"Which word means \\\"to steam\\\"?\", options: [\"<span class=\\\"lang-zh-TW\\\">\u84b8<\/span><span class=\\\"lang-zh-CN\\\">\u84b8<\/span>\", \"<span class=\\\"lang-zh-TW\\\">\u70b8<\/span><span class=\\\"lang-zh-CN\\\">\u70b8<\/span>\", \"<span class=\\\"lang-zh-TW\\\">\u70e4<\/span><span class=\\\"lang-zh-CN\\\">\u70e4<\/span>\", \"<span class=\\\"lang-zh-TW\\\">\u716e<\/span><span class=\\\"lang-zh-CN\\\">\u716e<\/span>\"], answer: 0 },\n    { type: 'type', prompt: \"Type the English word for <span class=\\\"lang-zh-TW\\\">\u885b\u751f<\/span><span class=\\\"lang-zh-CN\\\">\u536b\u751f<\/span>.\", accept: [\"hygiene\"] },\n    { type: 'mc', prompt: \"<span class=\\\"lang-zh-TW\\\">\u53ea\u8981<\/span><span class=\\\"lang-zh-CN\\\">\u53ea\u8981<\/span> means...\", options: [\"as long as\", \"as soon as\", \"in spite of\", \"even though\"], 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('#d212-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=\"d212-quiz-progress\">Question ' + (current + 1) + ' of ' + QUIZ_DATA.length + '<\/p>';\n      html += '<p class=\"d212-quiz-prompt\">' + q.prompt + '<\/p>';\n      if (q.type === 'mc') {\n        html += '<div class=\"d212-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=\"d212-quiz-opt\" data-i=\"' + i + '\">' + q.options[i] + '<\/button>';\n        }\n        html += '<\/div>';\n      } else {\n        html += '<div class=\"d212-quiz-input-row\">';\n        html += '<input type=\"text\" class=\"d212-quiz-input\" placeholder=\"Type your answer\">';\n        html += '<button type=\"button\" class=\"d212-quiz-submit\">Submit<\/button>';\n        html += '<\/div>';\n      }\n      html += '<p class=\"d212-quiz-feedback\"><\/p>';\n      html += '<button type=\"button\" class=\"d212-quiz-next\" style=\"display:none;\">Next<\/button>';\n      qRoot.innerHTML = html;\n\n      if (q.type === 'mc') {\n        var opts = qRoot.querySelectorAll('.d212-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('.d212-quiz-input');\n        var submitBtn = qRoot.querySelector('.d212-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('.d212-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 = 'd212-quiz-feedback ' + (correct ? 'correct' : 'incorrect');\n        var nextBtn = qRoot.querySelector('.d212-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=\"d212-quiz-score\">' +\n        '<span class=\"d212-quiz-score-num\">' + score + ' \/ ' + QUIZ_DATA.length + '<\/span>' +\n        '<p>Nice work! Want to try again?<\/p>' +\n        '<button type=\"button\" class=\"d212-quiz-retake\">Retake Quiz<\/button>' +\n        '<\/div>';\n      qRoot.querySelector('.d212-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('.d212-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('.d212-lede .lang-zh-CN');\n    var refTW = root.querySelector('.d212-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('.d212-quiz, .d212-game-board, .d212-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 12\u300c\u600e\u9ebc\u5403\u624d\u5065\u5eb7\uff1f\u600e\u4e48\u5403\u624d\u5065\u5eb7\uff1f\u300dHow to Have a Healthy Diet? \u2014 every word from \u751f\u8a5e\u4e00 and \u751f\u8a5e\u4e8c (Vocabulary&#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-13549","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 L12 Vocabulary and Practice - OneDotDot Chinese<\/title>\n<meta name=\"description\" content=\"Strengthen your vocabulary \u7576\u4ee3\u4e2d\u6587\u7b2c\u4e8c\u518a\u7b2c\u5341\u4e8c\u8ab2 \u55ae\u8a5e\u7df4\u7fd2 \u8907\u7fd2 \u8003\u8a66 Contemporary Chinese Vocabulary Practice Book 2 \u2013 Lesson 12\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/tiffanysmandarin.com\/index.php\/2026\/04\/02\/contemporary-chinese-vocabulary-practice-b2l12\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"B2 L12 Vocabulary and Practice - OneDotDot Chinese\" \/>\n<meta property=\"og:description\" content=\"Strengthen your vocabulary \u7576\u4ee3\u4e2d\u6587\u7b2c\u4e8c\u518a\u7b2c\u5341\u4e8c\u8ab2 \u55ae\u8a5e\u7df4\u7fd2 \u8907\u7fd2 \u8003\u8a66 Contemporary Chinese Vocabulary Practice Book 2 \u2013 Lesson 12\" \/>\n<meta property=\"og:url\" content=\"https:\/\/tiffanysmandarin.com\/index.php\/2026\/04\/02\/contemporary-chinese-vocabulary-practice-b2l12\/\" \/>\n<meta property=\"og:site_name\" content=\"OneDotDot Chinese\" \/>\n<meta property=\"article:published_time\" content=\"2026-04-02T14:57:35+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-09T15:11:16+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\\\/2026\\\/04\\\/02\\\/contemporary-chinese-vocabulary-practice-b2l12\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/index.php\\\/2026\\\/04\\\/02\\\/contemporary-chinese-vocabulary-practice-b2l12\\\/\"},\"author\":{\"name\":\"tiffany\",\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/#\\\/schema\\\/person\\\/3556e1160fac98b190d03b8aa8604d99\"},\"headline\":\"B2 L12 Vocabulary and Practice\",\"datePublished\":\"2026-04-02T14:57:35+00:00\",\"dateModified\":\"2026-10-09T15:11:16+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/index.php\\\/2026\\\/04\\\/02\\\/contemporary-chinese-vocabulary-practice-b2l12\\\/\"},\"wordCount\":221,\"publisher\":{\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/#\\\/schema\\\/person\\\/3556e1160fac98b190d03b8aa8604d99\"},\"image\":{\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/index.php\\\/2026\\\/04\\\/02\\\/contemporary-chinese-vocabulary-practice-b2l12\\\/#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\\\/2026\\\/04\\\/02\\\/contemporary-chinese-vocabulary-practice-b2l12\\\/\",\"url\":\"https:\\\/\\\/tiffanysmandarin.com\\\/index.php\\\/2026\\\/04\\\/02\\\/contemporary-chinese-vocabulary-practice-b2l12\\\/\",\"name\":\"B2 L12 Vocabulary and Practice - OneDotDot Chinese\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/index.php\\\/2026\\\/04\\\/02\\\/contemporary-chinese-vocabulary-practice-b2l12\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/index.php\\\/2026\\\/04\\\/02\\\/contemporary-chinese-vocabulary-practice-b2l12\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/tiffanysmandarin.com\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/\u7576\u4ee3\u4e2d\u65872.jpg\",\"datePublished\":\"2026-04-02T14:57:35+00:00\",\"dateModified\":\"2026-10-09T15:11:16+00:00\",\"description\":\"Strengthen your vocabulary \u7576\u4ee3\u4e2d\u6587\u7b2c\u4e8c\u518a\u7b2c\u5341\u4e8c\u8ab2 \u55ae\u8a5e\u7df4\u7fd2 \u8907\u7fd2 \u8003\u8a66 Contemporary Chinese Vocabulary Practice Book 2 \u2013 Lesson 12\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/index.php\\\/2026\\\/04\\\/02\\\/contemporary-chinese-vocabulary-practice-b2l12\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/tiffanysmandarin.com\\\/index.php\\\/2026\\\/04\\\/02\\\/contemporary-chinese-vocabulary-practice-b2l12\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/index.php\\\/2026\\\/04\\\/02\\\/contemporary-chinese-vocabulary-practice-b2l12\\\/#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\\\/2026\\\/04\\\/02\\\/contemporary-chinese-vocabulary-practice-b2l12\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u9996\u9801\",\"item\":\"https:\\\/\\\/tiffanysmandarin.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"B2 L12 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 L12 Vocabulary and Practice - OneDotDot Chinese","description":"Strengthen your vocabulary \u7576\u4ee3\u4e2d\u6587\u7b2c\u4e8c\u518a\u7b2c\u5341\u4e8c\u8ab2 \u55ae\u8a5e\u7df4\u7fd2 \u8907\u7fd2 \u8003\u8a66 Contemporary Chinese Vocabulary Practice Book 2 \u2013 Lesson 12","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/tiffanysmandarin.com\/index.php\/2026\/04\/02\/contemporary-chinese-vocabulary-practice-b2l12\/","og_locale":"en_US","og_type":"article","og_title":"B2 L12 Vocabulary and Practice - OneDotDot Chinese","og_description":"Strengthen your vocabulary \u7576\u4ee3\u4e2d\u6587\u7b2c\u4e8c\u518a\u7b2c\u5341\u4e8c\u8ab2 \u55ae\u8a5e\u7df4\u7fd2 \u8907\u7fd2 \u8003\u8a66 Contemporary Chinese Vocabulary Practice Book 2 \u2013 Lesson 12","og_url":"https:\/\/tiffanysmandarin.com\/index.php\/2026\/04\/02\/contemporary-chinese-vocabulary-practice-b2l12\/","og_site_name":"OneDotDot Chinese","article_published_time":"2026-04-02T14:57:35+00:00","article_modified_time":"2026-10-09T15:11:16+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\/2026\/04\/02\/contemporary-chinese-vocabulary-practice-b2l12\/#article","isPartOf":{"@id":"https:\/\/tiffanysmandarin.com\/index.php\/2026\/04\/02\/contemporary-chinese-vocabulary-practice-b2l12\/"},"author":{"name":"tiffany","@id":"https:\/\/tiffanysmandarin.com\/#\/schema\/person\/3556e1160fac98b190d03b8aa8604d99"},"headline":"B2 L12 Vocabulary and Practice","datePublished":"2026-04-02T14:57:35+00:00","dateModified":"2026-10-09T15:11:16+00:00","mainEntityOfPage":{"@id":"https:\/\/tiffanysmandarin.com\/index.php\/2026\/04\/02\/contemporary-chinese-vocabulary-practice-b2l12\/"},"wordCount":221,"publisher":{"@id":"https:\/\/tiffanysmandarin.com\/#\/schema\/person\/3556e1160fac98b190d03b8aa8604d99"},"image":{"@id":"https:\/\/tiffanysmandarin.com\/index.php\/2026\/04\/02\/contemporary-chinese-vocabulary-practice-b2l12\/#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\/2026\/04\/02\/contemporary-chinese-vocabulary-practice-b2l12\/","url":"https:\/\/tiffanysmandarin.com\/index.php\/2026\/04\/02\/contemporary-chinese-vocabulary-practice-b2l12\/","name":"B2 L12 Vocabulary and Practice - OneDotDot Chinese","isPartOf":{"@id":"https:\/\/tiffanysmandarin.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/tiffanysmandarin.com\/index.php\/2026\/04\/02\/contemporary-chinese-vocabulary-practice-b2l12\/#primaryimage"},"image":{"@id":"https:\/\/tiffanysmandarin.com\/index.php\/2026\/04\/02\/contemporary-chinese-vocabulary-practice-b2l12\/#primaryimage"},"thumbnailUrl":"https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2024\/11\/\u7576\u4ee3\u4e2d\u65872.jpg","datePublished":"2026-04-02T14:57:35+00:00","dateModified":"2026-10-09T15:11:16+00:00","description":"Strengthen your vocabulary \u7576\u4ee3\u4e2d\u6587\u7b2c\u4e8c\u518a\u7b2c\u5341\u4e8c\u8ab2 \u55ae\u8a5e\u7df4\u7fd2 \u8907\u7fd2 \u8003\u8a66 Contemporary Chinese Vocabulary Practice Book 2 \u2013 Lesson 12","breadcrumb":{"@id":"https:\/\/tiffanysmandarin.com\/index.php\/2026\/04\/02\/contemporary-chinese-vocabulary-practice-b2l12\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/tiffanysmandarin.com\/index.php\/2026\/04\/02\/contemporary-chinese-vocabulary-practice-b2l12\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/tiffanysmandarin.com\/index.php\/2026\/04\/02\/contemporary-chinese-vocabulary-practice-b2l12\/#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\/2026\/04\/02\/contemporary-chinese-vocabulary-practice-b2l12\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u9996\u9801","item":"https:\/\/tiffanysmandarin.com\/"},{"@type":"ListItem","position":2,"name":"B2 L12 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\/13549","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=13549"}],"version-history":[{"count":3,"href":"https:\/\/tiffanysmandarin.com\/index.php\/wp-json\/wp\/v2\/posts\/13549\/revisions"}],"predecessor-version":[{"id":18120,"href":"https:\/\/tiffanysmandarin.com\/index.php\/wp-json\/wp\/v2\/posts\/13549\/revisions\/18120"}],"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=13549"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tiffanysmandarin.com\/index.php\/wp-json\/wp\/v2\/categories?post=13549"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tiffanysmandarin.com\/index.php\/wp-json\/wp\/v2\/tags?post=13549"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}