Skip to content
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Chinese Worksheet Generator

Allows one to generate Chinese practice worksheets.

Build Status

Features

  • Simplified and traditional Chinese
  • Stroke order
  • Radicals
  • Words
  • Customizable pinyin and translation
  • Customizable title and grid style

Dependencies

Installation notes

Words

  • Use parentheses to group multiple characters together. This will add definition of such words into the sheet.

Command line worksheet generation

Show usage

gen.py

Generate worksheet

gen.py --makemeahanzi=$MAKEMEAHANZI_PATH --cedict=$CEDICT_PATH --characters='你好' --title='Vocabulary' --guide='star' --stroke-order-color='red'

Customize pinyin, translation and words

gen.py --makemeahanzi=$MAKEMEAHANZI_PATH --cedict=$CEDICT_PATH --characters='(你好)' --info # Generate character_infos.json

# You may edit the 'character_infos.json' and 'word_infos.json' to customize pinyin, translation and words

gen.py --makemeahanzi=$MAKEMEAHANZI_PATH --title='Vocabulary' --guide='star' --sheet # Generate worksheet

Running tests

pipenv install
cd backend
pipenv run pytest test

License

This project is released under the GPLv3 license, for more details, take a look at the LICENSE.txt file in the source code.