Python web app for studying combo-word Chinese vocabulary using Streamlit

May 09, 2025


The best way I remember new vocabulary in Chinese is by breaking up its characters into component words and semantically connecting their individual definitions. While I was subconsciously looking for an excuse to do some programming and data processing, I thought that despite hundreds of great resources for learning mandarin vocabulary, yet another one could be useful to directly target this way of memorizing new vocabulary. Some examples:

I used Streamlit Cloud to host the game here, hope some of you enjoy it!

This vocabulary learning strategy was also mentioned in:

Screenshot of the "easy" mode of the game.