PageSourceSearch

https://storyvocab.org/

html storyvocab.org collected 2026-09-24 15:09:31 UTC 30,741 bytes, 3 lines download raw bytes

1<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/chunks/0i37g10u3ag-m.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/0-4oo_oi06i0r.js"/>
1<script src="/_next/static/chunks/126n9fqj08yxm.js" async=""></script>
1<script src="/_next/static/chunks/0myy5hug_ib0u.js" async=""></script>
1<script src="/_next/static/chunks/0e17f6qrk6xwn.js" async=""></script>
1<script src="/_next/static/chunks/0pqt~8bl3ukh4.js" async=""></script>
1<script src="/_next/static/chunks/turbopack-0lkd7mzxsv6wu.js" async=""></script>
1<script src="/_next/static/chunks/0u_~.7aizm.yo.js" async=""></script>
1<script src="/_next/static/chunks/0-7uw6ygkgfkn.js" async=""></script>
1<script src="/_next/static/chunks/0cvgxdv7awddk.js" async=""></script>
1<script src="/_next/static/chunks/0vnpmdmlaxxhx.js" async=""></script>
1<script src="/_next/static/chunks/0i4hgk~guhq7e.js" async=""></script>
1<script src="/_next/static/chunks/080m.wh-1tacg.js" async=""></script>
1<script src="/_next/static/chunks/0rt8yd8_7dnr-.js" async=""></script>
1<script src="/_next/static/chunks/0ka051yepewro.js" async=""></script>
1<link rel="preload" href="/extension-error-guard.js" as="script"/><link rel="preload" href="https://www.googletagmanager.com/gtag/js?id=G-VC4BR7YECS" as="script"/><title>Learn Chinese Through Stories | StoryVocab</title><meta name="description" content="StoryVocab helps learners build Chinese vocabulary through English stories, graded reading, original vocabulary mode, and simplified reading."/><link rel="manifest" href="/site.webmanifest"/><meta name="google-adsense-account" content="ca-pub-2638026348135418"/><link rel="canonical" href="https://storyvocab.org"/><link rel="alternate" hrefLang="x-default" href="https://storyvocab.org"/><link rel="alternate" hrefLang="en" href="https://storyvocab.org/en"/><link rel="alternate" hrefLang="zh-CN" href="https://storyvocab.org/zh"/><meta property="og:title" content="Learn Chinese Through Stories | StoryVocab"/><meta property="og:description" content="StoryVocab helps learners build Chinese vocabulary through English stories, graded reading, original vocabulary mode, and simplified reading."/><meta property="og:url" content="https://storyvocab.org"/><meta property="og:site_name" content="StoryVocab"/><meta property="og:locale" content="en_US"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="Learn Chinese Through Stories | StoryVocab"/><meta name="twitter:description" content="StoryVocab helps learners build Chinese vocabulary through English stories, graded reading, original vocabulary mode, and simplified reading."/><link rel="shortcut icon" href="/favicon.ico"/><link rel="icon" href="/favicon.ico" sizes="any"/><link rel="icon" href="/favicon-16x16.png" type="image/png" sizes="16x16"/><link rel="icon" href="/favicon-32x32.png" type="image/png" sizes="32x32"/><link rel="icon" href="/favicon-48x48.png" type="image/png" sizes="48x48"/><link rel="icon" href="/favicon-96x96.png" type="image/png" sizes="96x96"/><link rel="icon" href="/icon-192.png" type="image/png" sizes="192x192"/><link rel="icon" href="/icon-512.png" type="image/png" sizes="512x512"/><link rel="apple-touch-icon" href="/apple-touch-icon.png" sizes="180x180" type="image/png"/>
1<script src="/_next/static/chunks/03~yq9q893hmn.js" noModule=""></script>
1</head><body><div hidden=""><!--$--><!--/$--></div>
1<script>(self.__next_s=self.__next_s||[]).push(["/extension-error-guard.js",{"id":"extension-error-guard"}])</script>
1<main class="page-shell page-shell-home" lang="en"><section class="content"><header class="home-topbar"><div class="brand brand-inline brand-lockup"><img src="/storyvocab-logo.png" alt="StoryVocab logo" width="42" height="42" class="brand-logo"/><div class="brand-copy"><h1>StoryVocab</h1><p>Learn Chinese</p></div></div><nav class="home-nav"><a href="#overview">Home</a><a href="#generator">Generator</a><a href="#reading">Reading</a><a href="#vocab">Vocab</a><a href="/en/reader">Reader</a><a href="/en/anki">Cards</a><a href="/en/extension">Extension</a><a href="/en/account">Account</a><a class="home-locale-switch" aria-label="切换到中文" href="/zh"><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2Zm6.92 9h-3.07a15.5 15.5 0 0 0-1.36-5A8.03 8.03 0 0 1 18.92 11ZM12 4.08c.93 1.13 1.92 3.18 2.33 6.92H9.67C10.08 7.26 11.07 5.21 12 4.08ZM9.51 6A15.5 15.5 0 0 0 8.15 11H5.08A8.03 8.03 0 0 1 9.51 6ZM5.08 13h3.07a15.5 15.5 0 0 0 1.36 5A8.03 8.03 0 0 1 5.08 13ZM12 19.92c-.93-1.13-1.92-3.18-2.33-6.92h4.66c-.41 3.74-1.4 5.79-2.33 6.92ZM14.49 18a15.5 15.5 0 0 0 1.36-5h3.07A8.03 8.03 0 0 1 14.49 18Z" fill="currentColor"></path></svg><span>中文</span></a></nav></header><section class="hero card" id="overview"><div class="hero-copy"><div class="badge">English Stories, Chinese Words</div><h2>Learn Chinese vocabulary inside stories you can already read</h2><p>For English speakers learning Chinese and HSK learners. Keep the story readable first, then add pasted text support and vocabulary support where you need it.</p></div><div class="hero-panel"><div class="hero-panel-title">Current Session</div><div class="hero-status-stack"><div class="hero-status-row"><span>Identity</span><strong>Guest</strong></div><div class="hero-status-row"><span>Free tries left</span><strong>Checking account</strong></div><div class="hero-status-row"><span>Credits</span><strong>0</strong></div><div class="hero-status-row"><span>Current level</span><strong>HSK1</strong></div></div><div class="hero-actions hero-actions-inline hero-actions-inline-spread"><a class="ghost hero-inline-link" href="/en/auth">Log in / Sign up</a></div></div></section><section class="trial-cta-bar trial-cta-bar-home" aria-label="Homepage free trial"><div class="trial-cta-copy"><div class="trial-cta-eyebrow">Free Trial</div><strong>Guests can still try 3 generations today without signing in.</strong><span>Paste a short English or Chinese passage and jump into Original Vocabulary or Simplified Reading right away.</span></div><div class="trial-cta-actions"><button type="button" class="trial-cta-primary">Try Free Text</button><a class="trial-cta-secondary" href="/en/guides">Read Guides First</a></div></section><section class="card demo-strip" aria-label="Product demo"><div class="section-head demo-strip-head"><div><div class="section-title section-title-icon"><span class="section-title-mark section-title-mark-eye" aria-hidden="true"></span><span>Demo</span></div></div><div class="demo-mode-pills" aria-hidden="true"><span class="demo-mode-pill active">Original</span><span class="demo-mode-pill ">Original Vocabulary</span><span class="demo-mode-pill ">Simplified Reading</span></div></div><div class="demo-stage"><div class="demo-lane"><article class="demo-frame active"><div class="demo-frame-head"><strong>Original</strong><span>Keep the story readable first so the learner can stay inside the narrative.</span></div><p>Robinson looked at the sea and felt that home was suddenly too small for his dream.</p></article><article class="demo-frame "><div class="demo-frame-head"><strong>Original Vocabulary</strong><span>Insert Chinese only at key points instead of breaking the English flow everywhere.</span></div><p>Robinson looked at the <span class="demo-word">海<span class="demo-word-hint">sea</span></span> and felt that <span class="demo-word">家<span class="demo-word-hint">home</span></span> was suddenly too small for his dream.</p></article><article class="demo-frame "><div class="demo-frame-head"><strong>Simplified Reading</strong><span>Then reshape the sentence into a more learnable support layer for the chosen HSK level.</span></div><p>When the <span class="demo-word">天气<span class="demo-word-hint">weather</span></span> changed, Robinson began to <span class="demo-word">明白<span class="demo-word-hint">understand</span></span> that adventure also meant danger.</p></article></div><div class="demo-flow" aria-hidden="true"><span class="active">Original</span><i></i><span class="">Embed</span><i></i><span class="">Rewrite</span></div></div></section><section id="generator"><div class="card"><div class="section-title section-title-icon"><span class="section-title-mark section-title-mark-gear" aria-hidden="true"></span><span>Generator</span></div><div class="level-toolbar"><div class="level-toolbar-inline"><div class="current-level-chip">
1HSK1</div></div><button class="level-switch-strong" type="button">Change Level</button></div><p class="subtle">Levels here follow the newer HSK 3.0 vocabulary framework. HSK7-9 is grouped as one advanced band.<!-- --> <a href="/en/guides/old-hsk-vs-new-hsk-3-0">Old HSK vs New HSK 3.0</a></p><div class="inline-rules"><div class="detail-title">Quick Start</div><div class="usage-guide-card"><div class="usage-guide-steps" role="tablist" aria-label="How to start"><button type="button" class="usage-guide-step active"><span class="usage-guide-step-index">1</span><span class="usage-guide-step-copy"><strong>Choose level</strong><em>HSK1</em></span></button><button type="button" class="usage-guide-step "><span class="usage-guide-step-index">2</span><span class="usage-guide-step-copy"><strong>Choose input</strong><em>Paste text</em></span></button><button type="button" class="usage-guide-step "><span class="usage-guide-step-index">3</span><span class="usage-guide-step-copy"><strong>Set new words</strong><em>20 words</em></span></button><button type="button" class="usage-guide-step "><span class="usage-guide-step-index">4</span><span class="usage-guide-step-copy"><strong>Choose output</strong><em>Simplified Reading</em></span></button><button type="button" class="usage-guide-step "><span class="usage-guide-step-index">5</span><span class="usage-guide-step-copy"><strong>Generate</strong></span></button></div><div class="usage-guide-detail"><div class="usage-guide-detail-title">How to start</div><p>Pick the HSK level you want to train first.</p></div></div></div><div class="form-grid"><label><span>Input method</span><input type="file" accept=".txt,text/plain" disabled="" style="display:none"/><button type="button" class="level-switch-strong" disabled="" style="align-self:flex-start;margin-top:8px">Choose TXT File</button><div class="subtle upload-note">Guest mode only supports pasted text. Uploading `.txt` files is part of the credits flow and requires sign-in.</div></label><label class="span-two"><div class="field-title-row"><span>Paste text directly</span><button type="button" class="text-inline-action">Insert Sample Text</button></div><textarea placeholder="Paste English or Chinese source text here. You can generate Original Vocabulary or Simplified Reading without uploading a TXT file." rows="6"></textarea><div class="subtle ">Current net characters: 0 / 10000</div></label><label><span>New words per chunk</span><select><option value="10">10</option><option value="20" selected="">20</option><option value="30">30</option></select></label><label><span>Output mode</span><select><option value="original">Original</option><option value="original_vocab">Original Vocabulary</option><option value="rewrite" selected="">Simplified Reading</option></select></label></div><div class="source-note source-note-processing">If nothing is pasted, the sample story is used by default.</div><div class="estimate-card"><div class="detail-title">Estimate</div><div class="subtle">No estimate is available yet.</div></div><div class="generate-bar"><button type="button" class="" aria-disabled="false">Generate Simplified Reading</button><div class="generate-note">Click to generate Simplified Reading at the HSK1 level.</div></div></div></section><section class="card" id="reading"><div class="section-head"><div><div class="section-title section-title-icon"><span class="section-title-mark section-title-mark-book-open" aria-hidden="true"></span><span>Reading</span></div><div class="subtle">The First Voyage · Original</div></div><div class="tab-switch"><button class="tab active">Original</button><button class="tab ">Original Vocabulary</button><button class="tab ">Simplified Reading</button></div></div><div class="reading-layout"><article class="reading-panel "><h3>Original</h3><div class="mode-summary">View the source text to compare quality and level changes.</div><p class="reading-text original-text">Robinson always wanted to leave home and see the sea with his own eyes. His father hoped he would stay and live a quiet life, but Robinson kept thinking about ships, wind, and distant places.</p><p class="reading-text original-text">One day, a friend asked him to join a voyage. Robinson said yes at once. He felt excited, and he believed the trip would bring freedom and adventure.</p><p class="reading-text original-text">That night, however, the weather changed. The wind became strong, the waves struck the ship, and Robinson felt fear for the first time. He began to understand that travel also meant danger.</p></article><aside class="detail-panel"><div class="detail-card"><div class="detail-title">Selected Word</div><div class="picked-word-row"><div class="picked-word">朋友</div></div><img class="vocab-card-image" src="https://assets.storyvocab.org/v1/vocab-cards/hsk1/friend-u670b_u53cb.webp" alt="朋友 vocabulary card" loading="lazy"/><div class="detail-line"><strong>Gloss: </strong>friend</div><div class="detail-line"><strong>Pinyin: </strong>péngyou</div><div class="detail-line"><strong>Part of speech: </strong>n.</div><div class="detail-line"><strong>Source: </strong>HSK1 Core</div><div class="stroke-preview-block"><div class="detail-title">Stroke Preview</div><div class="stroke-preview-subtitle">See the stroke order for each character in the selected word</div><div class="stroke-preview-empty"><div>Stroke preview is not available for this word yet</div><div>You can keep using audio and the reading content for now.</div></div></div></div><div class="detail-card"><div class="detail-title">Progress</div><div class="detail-line"><strong>Page:</strong>1<!-- --> / <!-- -->1</div><div class="detail-line"><strong>Paragraphs:</strong>3</div><div class="detail-line"><strong>Words on page:</strong>0</div><div class="detail-line"><strong>Reading progress:</strong>100<!-- -->%</div></div></aside></div></section><section id="vocab"><div class="card"><div class="section-title section-title-icon"><span class="section-title-mark section-title-mark-alpha" aria-hidden="true"></span><span>Vocabulary</span></div><div class="empty-state">Original mode does not show a study word list. Switch to Original Vocabulary or Simplified Reading to view it.</div></div></section><section id="seo-guides" class="card guide-shelf" aria-labelledby="seo-guides-title"><div class="section-head"><div><div class="section-title section-title-icon"><span class="section-title-mark section-title-mark-compass" aria-hidden="true"></span><span id="seo-guides-title">Guides</span></div><div class="subtle">Public guide pages make it faster to understand how StoryVocab fits different reading and teaching situations.</div></div></div>
1<div class="guide-link-grid"><a class="guide-link-card" href="/en/hsk"><strong>HSK Reading Practice by Level</strong><span>Enter from HSK1-2, HSK3-4, HSK5-6, or HSK7-9 and choose the reading mode that fits your current stage.</span></a><a class="guide-link-card" href="/en/guides/chinese-reading-for-beginners"><strong>Chinese Reading for Beginners</strong><span>Shows beginners how to start reading Chinese with short passages, controlled vocabulary, and story-based support.</span></a><a class="guide-link-card" href="/en/guides/learn-chinese-through-stories"><strong>Learn Chinese Through Stories</strong><span>Explains what problem StoryVocab solves for search and first-time visitors.</span></a><a class="guide-link-card" href="/en/guides/hsk-reading-practice-with-stories"><strong>HSK Reading Practice With Stories</strong><span>Explains why HSK learners still struggle with continuous reading and how story-based practice solves that gap.</span></a><a class="guide-link-card" href="/en/guides/simplified-chinese-reading-tool"><strong>Simplified Chinese Reading Tool</strong><span>Directly targets the pasted-text case when a real Chinese passage is too hard to read productively.</span></a><a class="guide-link-card" href="/en/guides/chinese-graded-reader-for-english-speakers"><strong>Chinese Graded Reader for English Speakers</strong><span>Start Chinese graded reading in a way that avoids getting trapped between textbook fragments and dense real text.</span></a><a class="guide-link-card" href="/en/guides/intermediate-chinese-reading-with-real-texts"><strong>Intermediate Chinese Reading With Real Texts</strong><span>Use real texts to build Chinese vocabulary with reading support instead of getting pushed back into drills, translation, or overly difficult source material.</span></a></div></section><footer class="site-footer card site-footer-panel"><div class="site-footer-meta"><div class="section-title">Site Pages</div><div class="subtle">©2026 StoryVocab Software
2Made with ❤️ in CN 🇨🇳</div></div><div class="site-footer-navs"><nav class="footer-links footer-links-secondary" aria-label="站点补充导航"><a href="/en/guides">Guides</a><a href="/en/hsk">HSK</a><a href="/en/about">About</a><a href="/en/contact">Contact</a><a href="/en/parents">Teachers</a><a href="/en/refund-policy">Refunds</a><a href="/en/privacy">Privacy</a><a href="/en/terms">Terms</a><a href="/en/disclaimer">Disclaimer</a></nav></div></footer></section></main><!--$--><!--/$-->
2<script src="/_next/static/chunks/0-4oo_oi06i0r.js" id="_R_" async=""></script>
2<script>(self.__next_f=self.__next_f||[]).push([0])</script>
2<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n3:I[47257,[\"/_next/static/chunks/0u_~.7aizm.yo.js\",\"/_next/static/chunks/0-7uw6ygkgfkn.js\"],\"ClientPageRoot\"]\n4:I[31713,[\"/_next/static/chunks/0u_~.7aizm.yo.js\",\"/_next/static/chunks/0-7uw6ygkgfkn.js\",\"/_next/static/chunks/0cvgxdv7awddk.js\",\"/_next/static/chunks/0vnpmdmlaxxhx.js\",\"/_next/static/chunks/0i4hgk~guhq7e.js\",\"/_next/static/chunks/080m.wh-1tacg.js\",\"/_next/static/chunks/0rt8yd8_7dnr-.js\"],\"default\"]\n5:I[97367,[\"/_next/static/chunks/0u_~.7aizm.yo.js\",\"/_next/static/chunks/0-7uw6ygkgfkn.js\"],\"OutletBoundary\"]\n6:\"$Sreact.suspense\"\n8:I[97367,[\"/_next/static/chunks/0u_~.7aizm.yo.js\",\"/_next/static/chunks/0-7uw6ygkgfkn.js\"],\"ViewportBoundary\"]\na:I[97367,[\"/_next/static/chunks/0u_~.7aizm.yo.js\",\"/_next/static/chunks/0-7uw6ygkgfkn.js\"],\"MetadataBoundary\"]\nc:I[68027,[\"/_next/static/chunks/0u_~.7aizm.yo.js\",\"/_next/static/chunks/0-7uw6ygkgfkn.js\"],\"default\",1]\nd:I[79520,[\"/_next/static/chunks/0u_~.7aizm.yo.js\",\"/_next/static/chunks/0-7uw6ygkgfkn.js\"],\"\"]\ne:I[46913,[\"/_next/static/chunks/0u_~.7aizm.yo.js\",\"/_next/static/chunks/0-7uw6ygkgfkn.js\"],\"default\"]\nf:I[48958,[\"/_next/static/chunks/0u_~.7aizm.yo.js\",\"/_next/static/chunks/0-7uw6ygkgfkn.js\"],\"default\"]\n10:I[9176,[\"/_next/static/chunks/0u_~.7aizm.yo.js\",\"/_next/static/chunks/0-7uw6ygkgfkn.js\"],\"default\"]\n11:I[39756,[\"/_next/static/chunks/0u_~.7aizm.yo.js\",\"/_next/static/chunks/0-7uw6ygkgfkn.js\"],\"default\"]\n12:I[37457,[\"/_next/static/chunks/0u_~.7aizm.yo.js\",\"/_next/static/chunks/0-7uw6ygkgfkn.js\"],\"default\"]\n13:I[22016,[\"/_next/static/chunks/0u_~.7aizm.yo.js\",\"/_next/static/chunks/0-7uw6ygkgfkn.js\",\"/_next/static/chunks/0ka051yepewro.js\"],\"\"]\n14:I[54500,[\"/_next/static/chunks/0u_~.7aizm.yo.js\",\"/_next/static/chunks/0-7uw6ygkgfkn.js\"],\"IconMark\"]\n:HL[\"/_next/static/chunks/0i37g10u3ag-m.css\",\"style\"]\n"])</script>
2<script>self.__next_f.push([1,"0:{\"P\":null,\"c\":[\"\",\"\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[\"__PAGE__\",{}]},\"$undefined\",\"$undefined\",16],[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/0i37g10u3ag-m.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/0u_~.7aizm.yo.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/0-7uw6ygkgfkn.js\",\"async\":true,\"nonce\":\"$undefined\"}]],\"$L2\"]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[[\"$\",\"$L3\",null,{\"Component\":\"$4\",\"serverProvidedParams\":{\"searchParams\":{},\"params\":{},\"promises\":null}}],[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/0cvgxdv7awddk.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/0vnpmdmlaxxhx.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-2\",{\"src\":\"/_next/static/chunks/0i4hgk~guhq7e.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-3\",{\"src\":\"/_next/static/chunks/080m.wh-1tacg.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-4\",{\"src\":\"/_next/static/chunks/0rt8yd8_7dnr-.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"$L5\",null,{\"children\":[\"$\",\"$6\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@7\"}]}]]}],{},null,false,null]},null,false,null],[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$L8\",null,{\"children\":\"$L9\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$La\",null,{\"children\":[\"$\",\"$6\",null,{\"name\":\"Next.Metadata\",\"children\":\"$Lb\"}]}]}],null]}],false]],\"m\":\"$undefined\",\"G\":[\"$c\",[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/0i37g10u3ag-m.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]]],\"S\":false,\"h\":null,\"s\":\"$undefined\",\"l\":\"$undefined\",\"p\":\"$undefined\",\"d\":\"$undefined\",\"b\":\"9PEGEsm0LDfy62uUEnO9s\"}\n"])</script>
2<script>self.__next_f.push([1,"2:[\"$\",\"html\",null,{\"lang\":\"en\",\"children\":[\"$\",\"body\",null,{\"children\":[[\"$\",\"$Ld\",null,{\"id\":\"extension-error-guard\",\"src\":\"/extension-error-guard.js\",\"strategy\":\"beforeInteractive\"}],[\"$\",\"$Ld\",null,{\"id\":\"structured-data\",\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@graph\\\":[{\\\"@type\\\":\\\"WebSite\\\",\\\"name\\\":\\\"StoryVocab\\\",\\\"url\\\":\\\"https://storyvocab.org\\\",\\\"description\\\":\\\"StoryVocab helps learners build Chinese vocabulary through English stories, graded reading, original vocabulary mode, and simplified reading.\\\",\\\"inLanguage\\\":[\\\"zh-CN\\\",\\\"en\\\"]},{\\\"@type\\\":\\\"Organization\\\",\\\"name\\\":\\\"StoryVocab\\\",\\\"url\\\":\\\"https://storyvocab.org\\\",\\\"email\\\":\\\"[email protected]\\\"},{\\\"@type\\\":\\\"SoftwareApplication\\\",\\\"name\\\":\\\"StoryVocab\\\",\\\"applicationCategory\\\":\\\"EducationalApplication\\\",\\\"operatingSystem\\\":\\\"Web\\\",\\\"url\\\":\\\"https://storyvocab.org\\\",\\\"description\\\":\\\"StoryVocab helps learners build Chinese vocabulary through English stories, graded reading, original vocabulary mode, and simplified reading.\\\",\\\"offers\\\":{\\\"@type\\\":\\\"Offer\\\",\\\"price\\\":\\\"0\\\",\\\"priceCurrency\\\":\\\"USD\\\"}}]}\"}}],[[\"$\",\"$Ld\",null,{\"src\":\"https://www.googletagmanager.com/gtag/js?id=G-VC4BR7YECS\",\"strategy\":\"afterInteractive\"}],[\"$\",\"$Ld\",null,{\"id\":\"google-analytics\",\"strategy\":\"afterInteractive\",\"children\":\"\\n          window.dataLayer = window.dataLayer || [];\\n          function gtag(){dataLayer.push(arguments);}\\n          window.gtag = gtag;\\n          gtag('js', new Date());\\n          gtag('config', 'G-VC4BR7YECS', { send_page_view: false });\\n        \"}],[\"$\",\"$Le\",null,{\"measurementId\":\"G-VC4BR7YECS\"}],[\"$\",\"$Lf\",null,{\"measurementId\":\"G-VC4BR7YECS\"}]],[\"$\",\"$Ld\",null,{\"id\":\"microsoft-clarity\",\"strategy\":\"afterInteractive\",\"children\":\"\\n        (function(c,l,a,r,i,t,y){\\n          c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};\\n          t=l.createElement(r);t.async=1;t.src=\\\"https://www.clarity.ms/tag/\\\"+i;\\n          y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y);\\n        })(window, document, \\\"clarity\\\", \\\"script\\\", \\\"xb3aqbsvrz\\\");\\n      \"}],null,[\"$\",\"$L10\",null,{}],[\"$\",\"$L11\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L12\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"main\",null,{\"className\":\"static-page-shell\",\"children\":[\"$\",\"section\",null,{\"className\":\"static-page-card\",\"children\":[[\"$\",\"div\",null,{\"className\":\"static-page-topbar\",\"children\":[\"$\",\"div\",null,{\"className\":\"static-page-brand\",\"children\":[[\"$\",\"svg\",null,{\"width\":\"26\",\"height\":\"26\",\"viewBox\":\"0 0 100 100\",\"className\":\"brand-logo\",\"children\":[[\"$\",\"circle\",null,{\"cx\":\"50\",\"cy\":\"50\",\"r\":\"45\",\"fill\":\"#0f4c81\"}],[\"$\",\"text\",null,{\"x\":\"50\",\"y\":\"62\",\"textAnchor\":\"middle\",\"fill\":\"white\",\"fontSize\":\"36\",\"fontWeight\":\"bold\",\"children\":\"S\"}]]}],[\"$\",\"span\",null,{\"children\":\"StoryVocab\"}]]}]}],[\"$\",\"div\",null,{\"className\":\"section-title\",\"style\":{\"marginTop\":48},\"children\":\"404\"}],[\"$\",\"h1\",null,{\"className\":\"static-page-title\",\"children\":\"Page Not Found\"}],[\"$\",\"p\",null,{\"className\":\"static-page-summary\",\"style\":{\"maxWidth\":480,\"marginBottom\":32},\"children\":\"The page you are looking for does not exist or has been moved.\"}],[\"$\",\"div\",null,{\"style\":{\"display\":\"flex\",\"gap\":16,\"flexWrap\":\"wrap\",\"marginBottom\":64},\"children\":[[\"$\",\"$L13\",null,{\"href\":\"/\",\"className\":\"trial-cta-primary\",\"children\":\"← Back to Home\"}],[\"$\",\"$L13\",null,{\"href\":\"/guides\",\"className\":\"trial-cta-secondary\",\"children\":\"Browse Reading Guides\"}],[\"$\",\"$L13\",null,{\"href\":\"/hsk\",\"className\":\"trial-cta-secondary\",\"children\":\"HSK Reading Practice\"}]]}],[\"$\",\"div\",null,{\"style\":{\"borderTop\":\"1px solid var(--line)\",\"paddingTop\":24},\"children\":[[\"$\",\"div\",null,{\"className\":\"section-title\",\"children\":\"Can't find what you need?\"}],[\"$\",\"p\",null,{\"style\":{\"color\":\"var(--muted)\",\"fontSize\":14,\"marginTop\":8},\"children\":[\"Try searching from the\",\" \",[\"$\",\"$L13\",null,{\"href\":\"/\",\"style\":{\"color\":\"var(--accent)\"},\"children\":\"homepage\"}],\" or contact\",\" \",[\"$\",\"$L13\",null,{\"href\":\"/contact\",\"style\":{\"color\":\"var(--accent)\"},\"children\":\"support\"}],\".\"]}]]}]]}]}],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}]}]\n"])</script>
2<script>self.__next_f.push([1,"9:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n7:null\n"])</script>
2<script>self.__next_f.push([1,"b:[[\"$\",\"title\",\"0\",{\"children\":\"Learn Chinese Through Stories | StoryVocab\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"StoryVocab helps learners build Chinese vocabulary through English stories, graded reading, original vocabulary mode, and simplified reading.\"}],[\"$\",\"link\",\"2\",{\"rel\":\"manifest\",\"href\":\"/site.webmanifest\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"meta\",\"3\",{\"name\":\"google-adsense-account\",\"content\":\"ca-pub-2638026348135418\"}],[\"$\",\"link\",\"4\",{\"rel\":\"canonical\",\"href\":\"https://storyvocab.org\"}],[\"$\",\"link\",\"5\",{\"rel\":\"alternate\",\"hrefLang\":\"x-default\",\"href\":\"https://storyvocab.org\"}],[\"$\",\"link\",\"6\",{\"rel\":\"alternate\",\"hrefLang\":\"en\",\"href\":\"https://storyvocab.org/en\"}],[\"$\",\"link\",\"7\",{\"rel\":\"alternate\",\"hrefLang\":\"zh-CN\",\"href\":\"https://storyvocab.org/zh\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:title\",\"content\":\"Learn Chinese Through Stories | StoryVocab\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:description\",\"content\":\"StoryVocab helps learners build Chinese vocabulary through English stories, graded reading, original vocabulary mode, and simplified reading.\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:url\",\"content\":\"https://storyvocab.org\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:site_name\",\"content\":\"StoryVocab\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:locale\",\"content\":\"en_US\"}],[\"$\",\"meta\",\"13\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"14\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"15\",{\"name\":\"twitter:title\",\"content\":\"Learn Chinese Through Stories | StoryVocab\"}],[\"$\",\"meta\",\"16\",{\"name\":\"twitter:description\",\"content\":\"StoryVocab helps learners build Chinese vocabulary through English stories, graded reading, original vocabulary mode, and simplified reading.\"}],[\"$\",\"link\",\"17\",{\"rel\":\"shortcut icon\",\"href\":\"/favicon.ico\"}],[\"$\",\"link\",\"18\",{\"rel\":\"icon\",\"href\":\"/favicon.ico\",\"sizes\":\"any\"}],[\"$\",\"link\",\"19\",{\"rel\":\"icon\",\"href\":\"/favicon-16x16.png\",\"type\":\"image/png\",\"sizes\":\"16x16\"}],[\"$\",\"link\",\"20\",{\"rel\":\"icon\",\"href\":\"/favicon-32x32.png\",\"type\":\"image/png\",\"sizes\":\"32x32\"}],[\"$\",\"link\",\"21\",{\"rel\":\"icon\",\"href\":\"/favicon-48x48.png\",\"type\":\"image/png\",\"sizes\":\"48x48\"}],[\"$\",\"link\",\"22\",{\"rel\":\"icon\",\"href\":\"/favicon-96x96.png\",\"type\":\"image/png\",\"sizes\":\"96x96\"}],[\"$\",\"link\",\"23\",{\"rel\":\"icon\",\"href\":\"/icon-192.png\",\"type\":\"image/png\",\"sizes\":\"192x192\"}],[\"$\",\"link\",\"24\",{\"rel\":\"icon\",\"href\":\"/icon-512.png\",\"type\":\"image/png\",\"sizes\":\"512x512\"}],[\"$\",\"link\",\"25\",{\"rel\":\"apple-touch-icon\",\"href\":\"/apple-touch-icon.png\",\"sizes\":\"180x180\",\"type\":\"image/png\"}],[\"$\",\"$L14\",\"26\",{}]]\n"])</script>
2<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"f8ee5420c69d406195ad11308b106a85","r":1,"spa":2}' crossorigin="anonymous"></script>
2
3</body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.