Speak Good Chinese
Get the software!

If you want to look up words:

MDBG Chinese-English dictionary

In order to assist you and your students we provide some wordlists found in some common Chinese learning methods. You can open them via the File-Open menu. The wordlists will be installed in the wordlists directory.


Currently, on OSX and Linux the wordlists should have the '.sgc' extension for SpeakGoodChinese to recognize them. If your browser renames the extension to '.zip', you should rename the files again to have the extension '.sgc'.

On Windows, you should unpack the word lists (.sgc or .zip) into a map with the name of the wordlist. Then you can install them using either by name or by opening an audio file (e.g., name.wav) or wordlist.txt or wordlist.Table inside the map. Plain text wordlists (e.g., name.txt) or full tables (e.g., name.Table) should be opened as a file.

How to create word lists

These word list distributions are simple ZIP files with the name <list name>.sgc. They contain a list of all the words in pinyin with the name wordlist.txt with one word per line (only ASCII characters) and optionally a sound file for each word in the list. The sound files should be named <pinyin word>.ext, where <pinyin word> is the pinyin transcription, eg, sheng1zi4, and ext the sound extension type (eg, wav). Note that SpeakGoodChinese uses Praat to process the sound files. So only those sound files recognized by Praat can be used (see Praat: Read from file...). Currently, SpeakGoodChinese will only use .wav files as examples. Don't forget to include a LICENSE.txt file with the copyright and licensing information. If you use one of the Creative Commons licenses or the GNU GPL, we might be willing to put your list on our web-site.

It is possible to use SpeakGoodChinese to record example audio files for wordlists. See the Articles page for instructions. The recorded files have file-names that start with the intended pinyin spelling of the word, followed by other aspects (eg, a time stamp). Select those recordings you consider good enough as examples and rename them to <pinyin>.wav (replace <pinyin> by the target word, eg, ni3hao3). Copy them to the target wordlist directory for inclusion in the distribution.