Skip to content

Educational app to assist in learning Chinese (Mandarin). Flash cards to memorize 1000 of the most everyday used words. Includes Chinese to English translations, pinyin, and narrator. Created using Tkinter.

Notifications You must be signed in to change notification settings

J0K3Rn/Chinese-Flash-Cards

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chinese-Flash-Cards

Educational application to assist in learning Chinese (Mandarin). Flashcards to memorize 1000 of the most everyday used words. Includes Chinese to English translations, pinyin, and narrator to help with pronunciation. Created using Tkinter.

Features:

  • Flashcards of over 1000 of the most commonly used Chinese words
  • Chinese Pinyin, narrator, and the English translation for each card
  • Mark works 'known' or 'unknown' x
  • Cards marked as known will not be shown again in the stack
  • Click the card to flip it and see the translation
  • Extra csv files will be generated in the data directory after you run for more review

Chinese words taken from: https://github.com/hermitdave/FrequencyWords/tree/master/content/2018/zh_cn

TODO:

External Packages Used:

How to run:

  • Python 3.11.4 is highly recommended to resolve tkinter issues
  • Download repository
  • Open downloaded repository with a command line interface
  • run pip install pandas pinyin google-speech sox
  • make sure you have sox installed! For MacOS terminal: brew install sox. This is used to run google-speech
  • run python main.py
  • App window will open
  • Click the card to see the translation, and once again to see original card
  • Click the x button if you don't know the word
  • Click the button if you know the word
  • Progress is saved automatically
  • View data/ directory for more info

Card Front without pinyin:

alt text

Card Front with pinyin:

alt text

Card Back:

alt text

About

Educational app to assist in learning Chinese (Mandarin). Flash cards to memorize 1000 of the most everyday used words. Includes Chinese to English translations, pinyin, and narrator. Created using Tkinter.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages