This site is a prototype, but it's decently usable in its current state. Feel free to see the
hackathon level of quality) code or
the author on github.
The idea is to emphasize the word-forming connections among hanzi to help learners remember them.
this more fun and effective than other methods, like studying stroke order, learning radicals or
writing each character out 100 times, or doing spaced repetition on cards mapping hanzi to
Is there an app?
The site is a progressive web app. This means it uses modern browser APIs to make an
app. Follow the
directions for your platform to install it. A truly native app downloadable
stores may be a future work item.
Where did the examples come from?
The examples came from Tatoeba, which releases
under CC-BY 2.0 FR, and
from OpenSubtitles, pulled from opus.nlpl.eu.
Definitions and pinyin transcriptions of individual words were pulled from CEDICT, which releases data
CC BY-SA 4.0.
some of the files in
data should be considered released under that same
Which characters are present in the graph?
That depends on which character set you choose. The simplified and traditional choices
should include everything present in CEDICT.
Cantonese should also include everything in the CC-Canto project.
The HSK set should have all the old HSK 2.0 words and characters.
with any issues. More examples and definitions will be added in the future.
How does study mode work?
When you add words to your study list, they will be presented to you as flashcards.
shown the sentence and asked what it means; click "Show Answer" to see how
translated it. When you click "I didn't know that", the card will be
end of your to-study list. When you click "I knew that!", it will be shown
then two days if you get it right again, then four, and so on. It is meant to be a
What does the export button do?
The export button downloads a file that can be imported into a different (better)
system, like Anki.
Where are the flashcards stored?
All data for the site is stored in localStorage.
does not leave your browser, and clearing your browser data will clear it.
What does "You've seen" mean?
As you search, click, or tap hanzi or connections in the diagram, you are shown
sentences. Then, when you add words to your study list, the examples are converted
This section indicates how many times you've
viewed examples for each of the characters in a given word, and how many cards
those characters. The numbers are based on how things were when you viewed the
so if it's your first time seeing examples for a character, it'll say seen 0 times.
What do the word frequency and character frequency stats mean?
In most languages, there are some words that are used much more frequently than others. If you
learn those words first, you'll be able to understand more of what you hear and read than if you'd start
with less-common words. With Chinese, the same is true of characters: the most common ones are
used an outsize proportion of the time, and they are the best ones to start with.
HanziGraph tries to help learners know how important a word is via color-coding in the diagrams
and by surfacing raw frequency stats alongside the definitions and examples. This way,
learners can concentrate on words that provide the biggest 'bang for your buck', so to speak.
Both word and character frequency data is based on analysis of millions of lines of subtitles, wikipedia
articles, UN declarations, and website text. Particularly for words, the subtitles are given priority,
since they tend to be more colloquial.
How do recommendations work?
Recommendations are based on what hanzi you've already viewed examples for.
For instance, if you've viewed examples for 下午 and 上午,
but you haven't yet visited 中, we might
recommend you visit 中, since 中午 is common, and you've seen 午 in several
which might make it easier to remember 中.
How can I stop seeing so many HSK1 recommendations?
You can choose via the menu in the upper left. The choice of 'easy' means
you'll not be shown anything harder than level 3 of your chosen wordlist. The
of 'hard' means
you'll only be shown level4-level6 hanzi. Levels are determined by word
(when viewing the top 10k words) or the HSK exam.