https://infinyte7.github.io/Anki-xiehanzi/
Learn, read, write and practice Mandarin by drawing strokes in anki and ankidroid with audio of HSK1 to HSK6 characters. I have used existing js library for implementing this in Anki and AnkiDroid. It is a script written in Javascript to back side of card template of anki deck.
Read License
Practice Mandarin HSK1--HSK6 by drawing strokes (with audio)
- Write characters to learn Mandarin with Simplified, Traditional, Pinyin and Meaning
- Show or hide Simplified, Traditional characters, Pinyin or Meaning
- Change drawing stroke width
- Change size of characters
- HSK1 - HSK6 audio included in the decks
- Indicator at bottom for showing if character loaded or not (
green - loaded, red - not loaded or some error
) - Added sidebar at right side with more button
- Added http://rtega.be/chmn/ for mnemonics
- By default all option turned off, to make it work on AnkiDesktop as well as AnkiDroid
- Changes will get reflect in current card except for stroke size, characters height and width.
- New images for button that open
Pleco Dictionary
,hanzicraft.com
andrtega.be/chmn/
- Bug fixes
View this for more . Readme v1.4
- Night mode
- Custom top bar to show title, time & card counts
- Updated new button & text color
- Default show answer function turned off
This deck do not contain audio. For audio download earlier version deck, then import this deck to update.
xiehanzi Deck
- In earlier version, changes get reflect in next card but from now changes will get reflected in current card. For more #6134 ( Note : After AnkiDroid 2.10 )
Import this file to Anki or AnkiDroid for practicing HSK words.
HSK 1 Deck
HSK 2 Deck
HSK 3 Deck
HSK 4 Deck
HSK 5 Deck
HSK 6 Deck
Added following features in existing deck. Just download and import, it will get updated without any problem.
-
View meaning by opening Pleco dictionary
-
View character details by opening link https://hanzicraft.com/
-
Separate button for animation and revealing character during practice.
-
Added missing audio of characters.
-
Auto show answer (After Ankidroid 2.10 #5817)
-
Offline loading of character using localhost. (After Ankidroid 2.10 #5890) For more
This is front side of card template. Just remove the contents in <script> tag.
{{Pinyin}}
<script>
var isMobile = /Android/i.test(navigator.userAgent);
if (isMobile) {
showAnswer(); // <--- remove this function or comment it.
}else{
pycmd('ans');
}
</script>
{{Pinyin}}
I have not designed the writing chinese js library Hanziwriter, it comes from the awesome Hanziwriter JavaScript library.
The chinese character and stroke order data used by Hanziwriter is derived from the Make me a Hanzi.
This implemention is in javascript. It works because Ankidroid uses Android Webview for flashcard review. It is just implementation of HanziWriter in Anki and AnkiDroid. It may not work in some devices. Please make backups of your AnkiDroid decks before importing xiehanzi hsk decks. Some audio files missing but using a simply python script audio file can be generated using text to speech. Read
Update xiehanzi deck on AnkiDesktop Read more
Add / Remove buttons Read More
Create your own deck Read More
Change default settings in code Read more
To set up full screen view this. Customize AnkiDroid fullscreen
Any contribution will be appreciated.
No, I have just implemeted existing js library HanziWriter in Anki and Ankidroid.
Yes, It is working. But you have to select card template carefully or download Sample Deck.
Read More
No, It will not work offline.
But It can be made offline. Check this Load local data into ankidroid using localhost.
hanzi-writer-data-in-javascript
It may be due to slow internet. Wait for seconds to load the characters data.
Author : Mani (Infinyte7)
The MIT License