Graph representations of Chinese and Japanese characters, words, and lemmas, for language learning (links in comments)

This page summarizes the projects mentioned and recommended in the original post on /r/webdev

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.
surveyjs.io
featured
InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
  • HanziGraph

    A webapp to visualize relationships among Chinese characters and to see example sentences that illustrate their use. Also available for Japanese learners.

  • 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).

  • 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.

    SurveyJS logo
  • jieba-wasm

    WASM binding to jieba-rs

  • 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.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Show HN: Learning Chinese and Japanese with graphs and trees

    1 project | news.ycombinator.com | 17 Feb 2024
  • Visualizing, and learning, the relationships among kanji, words, and morphemes

    1 project | /r/LearnJapanese | 6 Jun 2023
  • Free frequency dictionary and study tool to learn hanzi and see how words flow together, available in Simplified, Traditional, or Cantonese

    3 projects | /r/ChineseLanguage | 29 Mar 2023
  • Cantonese vocabulary visualization and example sentences

    3 projects | /r/Cantonese | 15 Oct 2022
  • Learning kanji through the words that connect them

    1 project | /r/LearnJapanese | 18 Apr 2022