Anki add-on: Chinese Support Redux v0.14.2

Chinese Support Redux is a rewrite and port of the original Chinese Support add-on to Anki 2.1. It offers a number of features that streamline the process of creating flashcards for learning Chinese. The current focus of development effort is on improving the stability of the add-on and the accuracy of its output. Once the core functionality is sufficiently robust and reliable, additional features will be considered. While many of the changes will be structural in nature, I would encourage users to update the add-on whenever the version number increases and notify me of any problems. Your feedback is important. Important Note : If you find that a field is not filling at all, please check config.json for the complete list of valid field names. Features Automatic field filling Translation (from built-in dictionary; supports English, German and French) Romanisation (supports Pīnyīn (拼音) and Cantonese Jyutping (粵拼) ) Mandarin Audio (fetched from Google or Baidu) Traditional (繁體字) and simplified (簡體字) characters Bopomofo (ㄅㄆㄇㄈ) , also known as Zhuyin (注音) Rubies (small-print transcription placed above characters) Frequency (from “very basic” to “obscure”). Based on anki-chinese-word-frequency Tone colours (applied to characters, romanisation and Bopomofo) Built-in note types (Basic and Advanced) Status The vast majority of features have been successfully ported, and the add-on is in a usable state, albeit with some definite rough edges. The add-on is still in beta. By this I mean “it works, but I wouldn’t trust it with my children”. Expect occasional issues, and please make a back-up before trying it. I use it myself and haven't experienced data loss, but your mileage may vary. Please report any issues here on GitHub. Feature requests are also welcome. If you are new to the Chinese Support add-on, the wiki from the previous version is still relevant ( here ). Usage The core feature of the add-on is the automatic field filling. To take advantage of this, you need to have an Anki note type with the appropriate fields (e.g., Hanzi , Meaning , Reading , Sound ). See config.json for a list of valid field names. If you don't already have such a note type, the easiest approach is to use one of the built-in models. Two types are installed automatically: Basic and Advanced. The only important difference is that the Advanced model shows more information. To use the field-filling features: Add a new note to Anki (press a ) Select Chinese (Basic) or Chinese (Advanced) as the note type Enable Chinese Support Redux for this note type (click 汉字 ) Enter a word (e.g., 電話) into the Hanzi field (sentences will also work) Press Tab The remaining fields should then be populated automatically Screenshots Support If you encounter any issues, the best way to have these addressed is to raise them on GitHub . Feature requests are welcome, with the caveat that all good things take time. I understand the documentation is sparse. Anyone who wishes to add content to the wiki is more than welcome to. Testing For those who wish to run the tests locally, this is fairly straightforward. Clone the repository: git clone https://github.com/luoliyan/chinese-support-redux cd chinese-support-redux Ideally, set up a virtual environment to isolate the project: curl https://pyenv.run | bash pyenv virtualenv 3.6.8 csr pyenv local csr Install dependencies and run the tests: pip install -r requirements.txt make test

GitHub repository: luoliyan/chinese-support-redux
Repository description: Anki add-on providing support for Chinese study
Languages: Python, OpenEdge ABL, Makefile
Topics: addon, anki, cantonese, chinese, flashcards, mandarin, study-aid