Just for fun, I built a language learning tool. It represents Chinese and Japanese as graphs of characters, with connections indicating given characters can form a word. It can also decompose characters to give clues on how they're pronounced, analyzes words to understand which ones are commonly used together, and more.<p>It's fully interactive, supports offline use, generates flashcards, has sentences from humans and from AI, and plenty of other features.<p>Check out the README for details.
<a href="https://github.com/mreichhoff/HanziGraph">https://github.com/mreichhoff/HanziGraph</a>
This is wonderful! Just last night I realized I had a need for something like this, while using the "words containing" feature of Pleco. I find I can remember characters much better if I see their relationship to other characters. Then I recognized hey this is a graph, that would be a cool thing to play with.<p>I learned intermediate level Chinese 40 years ago, back when paper dictionaries with pinyin were the hot new thing. Then I forgot it all. I recently stumbled across Pleco, which astonished me so much I started learning Chinese again.<p>I'm looking forward to using HanziGraph in my studying.