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>