Introducing Hanzi Friend

I developed Hanzi Friend for my own use in learning Chinese. Hanzi Friend is a fairly simple spaced repetition system that I wasn't able to find elsewhere. It is in a decent enough state that I'm making a post about it so other people can use it if they want.

Hanzi Friend was made to satisfy the following desires which it now does:

plus:

Optimal Character Learning Order

Pretty much every anki deck or app you will find teaches words and characters by HSK level. But HSK is just a bundle of words that the Chinese government has decided to quiz people on. For learning Chinese, the order in which characters are introduced is very important. You are always learning new characters that you have to recognize so your visual discernment ability is always being tested and developed. It is much better to learn characters in frequency order, subject to the constraint that every character that appears as a component in a character should be learned before learning that character. I use the order computed in Loach & Wang, who compute a sort over character centrality (frequency divided by difficulty) and then perform a minimum topological reordering. I have found that this makes learning new characters much easier, particularly when you are starting out and you haven't developed a cognitive subsystem for discerning characters.

Screenshots

Here are some pictures of Hanzi Friend

Learning a new word

Pronunciation quiz

Translation quiz

Decomposition quiz

Links

You can use it on hanzi.ellie.town if you have the invite code from me or host it yourself from the source code.