-
HanziGraph
A webapp to visualize relationships among Chinese characters and to see example sentences that illustrate their use. Also available for Japanese learners.
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
I (not generally a web dev) threw together a site (also installable as a PWA) that allows visualization and study of Chinese and Japanese characters, words, and lemmas). Check it out in Chinese or Japanese (or see the Japanese-specific demo).
Features: * Interactive graph representations of the way characters connect to form words, with color coding based on which words and characters are most commonly used. * Sankey diagrams to represent the way words or lemmas are most commonly used together, based on analysis of tens of millions of lines of subtitles. * Cumulative usage graphs, to illustrate the pareto principle as it applies to language learning, with the most common words being disproportionately valuable. * Text to speech, plus highlighting, via the Web Speech API. * Usable as a full dictionary, with definitions and example sentences (both human and AI generated) for hundreds of thousands of words. * In-browser flash cards, plus stats (with graphs I implemented via CSS grid for some reason), exportable to other flash card systems. * Recommended characters based on the user's graph traversal stats. * Light and dark themes. * Sentence tokenization (which is complicated in languages that aren't space-delimited) via Intl.Segmenter or jieba-wasm. * Offline support via service worker/cache storage.
Related posts
-
Show HN: Learning Chinese and Japanese with graphs and trees
-
Visualizing, and learning, the relationships among kanji, words, and morphemes
-
Free frequency dictionary and study tool to learn hanzi and see how words flow together, available in Simplified, Traditional, or Cantonese
-
Cantonese vocabulary visualization and example sentences
-
Learning kanji through the words that connect them