My current status:
characters: 1,949
character/day: 13
words: 479
words/day: 2
Too Long; Didn’t Read: Hanzi Hero is really great and fun. It is super easy to get started with and continue. There are issues sometimes, but the developers listen to feedback. I would like zhuyin pronunciation and characters as components. I would like Hanzi Hero to be free software. I am focused on learning characters.
I’ll just tell my whole Chinese story so far here.
Chinese Before Hanzi Hero
I did some Pimsleur which is audio only. After knowing some things, I learned about pinyin and tried typing using an input method (IME). I didn’t study too much pinyin, so I was surprised as to why stuff like 会说 is hui shuo instead of hway shwo. Eventually, I got to the end of my Pimsleur lessons, and I kinda forgot about Chinese for a while.
Enter Hanzi Hero
I was waiting at the bus stop with a friend. He couldn’t stop telling me about his Chinese studies using Hello Chinese and Hanzi Hero. It seemed fun, so I got both. I made sure not to push myself too hard, so I kept the default 10 cards/day, and I didn’t do more than one section in Hello Chinese per day. I really liked that Hanzi hero took the time to explain the components of each character as well as the pronunciation all wrapped up in a nice mnemonic. I actually liked Hello Chinese better because I felt like I was learning more useful things, but I learned that they leave out a lot of characters. I don’t have google play, so paying for Hello Chinese is basically impossible for me. I continued doing only Hanzi Hero.
Continuing with Hanzi Hero
When my free trial ran out, I enjoyed the break of only learning new words for a week. I enjoyed it so much that I decided to subscribe and continue learning. Doing my daily study, some things started to annoy me.
The #1 annoyance was having to study each character 2 times because the pronunciation and meaning were far apart. Thankfully, this has been solved in a way that I find very satisfying. It has unlocked new study abilities. I can start typing the meaning as soon as I enter the pronunciation; so fast! Also, while driving somewhere, I can have a friend describe a character to me, and I can tell them the pronunciation and then the meaning right after without having to describe the same character again later.
The #2 annoyance is having to study the meaning a character twice as much when there is a component with the same meaning as a character. My work around is to skip the component, and prioritize the character with the matching meaning. For example 舟 is a component in many HSK2 characters, so the component is needed early on, but the character doesn’t show up until HSK7! This lead me to learn many characters “out of order”, but I do not care because I am not interested in taking any kind of test. I like this because when I see 舟 as a component, I can think zhōu as well as boat; the pronunciation helps me. This is especially useful when the component is phonetic like 羊 (component HSK1, character HSK3). At the minimum, I would like to see Hanzi Hero make it easier to do this. With the current lesson flow, it doesn’t work well with skipping things and prioritizing things in the middle of a lesson, so I have to back out and start the lesson over.
At the maximum, I would like to see Hanzi Hero fully embrace this “characters as components” idea. As an example, Hanzi hero has the 鸟 component (HSK1) and character (HSK2) , and it also has the completely unrelated 乌 component and character (both HSK 6). I would like to see the 乌 and 鸟 components go away. There is now only a 乌 character which is a prerequisite for the 鸟 character (along with the 丶 component) which is a prerequisite for the 鸡 character (along with the 又 component). I know this is kind of radical and not everyone would want this. The way I see it, I would have learned 乌 character instead of spending time thinking about a bird component.
I like words in Hanzi Hero. I think they do a great job of their purpose of re-enforcing characters. That said, I like learning characters in Hanzi Hero a lot more. That is why I settled on only doing 2 new words/day. I have tried going up to 20 cards/day, but it is not sustainable, so I settled on 15 cards/day.
I have found that doing Hanzi Hero reviews on the computer is just way faster than on mobile. I can type much faster on the computer with less mistakes. I still use mobile quite a bit when I do not have access to a computer. I really like the “wrap up review” feature so that I can switch between devices.
I really appreciate Hanzi Hero’s pinyin validation.
The developers have been super responsive to inquiries about mnemonics, components, and feature requests.
Supplemental Study
I have tried some Du Chinese, and I like it, but I am not doing it regularly for 2 reasons. Reason #1 is that they are still on HSK 2.0, so even reading stories on my level leaves me having to look up a lot of characters. Reason 2 is that I just do not have enough time to focus on both learning characters and reading and listening. This is why I am focusing on mass character learning. Then I will focus in on reading and listening. At my current rate, I will learn all the characters Hanzi Hero has some time in December. At that point, I will shift my focus to reading and listening. I will of course continue my daily review and maybe learn a few words with Hanzi Hero.
The more I did Hanzi Hero, the more I noticed that I consistently miss the characters that I just learned yesterday. I thought something that might help with this is to write the character down on paper and think about the mnemonic as I am writing the character. This has helped quite a bit and it is a lot of fun. Of course I make sure to use the correct stroke order. I use omgchinese.com or strokeorder.com for this. I am only writing simplified characters currently. I like that omgchinese shows corresponding traditional version of the character. I would like to see Hanzi Hero have support for learning both traditional and simplified at the same time. Writing the characters also makes me see certain components differently. For example, 隹 is really a slenderman with a lid and a bean stalk.
ㄅㄆㄇㄈ
Several times throughout my journey, I have come across different input methods. The other main phonetic one for Mandarin being zhuyin. I was interested, but I dismissed it because it looked too foreign. After learning quite a few Hanzi, and returning, it looked a lot more familiar! For example, ㄖ is basically a quick version of 日; ㄡ is 又; ㄦ is 儿; ㄒ is just 下 without the extra stroke; ㄊ is basically elbow pad, wait, that isn’t a character! You can see explanations of the other symbols on the wikipedia page. I think it is pretty cool that some of them come from ancient versions of characters. In fact the more I learn about zhuyin, the more I become obsessed. The way all the similar sounding symbols are aligned vertically on the keyboard is so satisfying and practical. All the initials on the left. All the finals on the right. It is so nice. I have already switched all my input methods to zhuyin. I am slow to type currently, but I think it will be worth it in the long run (especially since chewing IME supports stenographic input). The presence of tones also narrows down the selections list quite a bit. I have also been writing the zhuyin annotations next to the characters when I learn them.
Despite Hanzi Hero’s great pronunciation guides and text to voice pronunciation, zhuyin helped me realize that I was still pronouncing some things incorrectly. For example, ㄘ (pinyin c), has always been a hard one for me; learning that it is just aspirated ㄗ (pinyin z), has helped me a lot. Having pinyin e be separated into ㄜ and ㄝ has helped me understand the “few cases where it does in fact sound like the ‘-e’ in ‘electricity’”.
I would absolutely love it if I could input zhuyin for the pronunciations in Hanzi Hero. I imagine that it would not be too hard since Hanzi Hero already uses zhuyin for its text to voice internally. The main issue would be that there is no convenient way to input actual ㄅㄆㄇㄈ letters. Even if there was an input method for it, it would be extremely inconvenient to constantly switch between it and English for the pronunciation and meaning. I think the best way to do this would be different for desktop and mobile. For mobile, just make your own zhuyin keyboard that appears for pronunciation prompt, when I press ㄅ on this Hanzi Hero keyboard, it immediately inputs a ㄅ in the pronunciation text box. No IME features; no conversion to Hanzi. For desktop, I think the best thing to do would be sense key strokes and input the appropriate symbol. When I press 1, immediately input a ㄅ into the pronunciation prompt.
Of course the bigger issue with integrating zhuyin into Hanzi Hero is the mnemonics. For some sounds there is a one to one match. ㄇㄨ is Mulan plain and simple. For some, it is not so straight forward though. One might think that ㄒㄧ could be Xena. It works for some syllables like xian & ㄒㄧㄢ, but xiong is equivalent to ㄒㄩㄥ. It might make sense to have character sound mnemonics for zhuyin medials. ㄧ is already Yoshi. ㄨ is already Walter White. ㄩ could be Quasimodo or some other original character. This means that ㄉㄨㄥ (pinyin dong) would become Dracula and Walter White in the English Manor. Going along with with this, ㄇㄩ would become Mario and Quasimodo in the house. Yes, this means that the Ong Temple and Mulan would go away completely (at least for zhuyin mode. I am not trying to take away anyone’s pinyin). Pinyin is also still great for romanization.
I realize that integrating zhuyin into the very pinyin centric Hanzi Hero is a huge ask, but I think it would be truly awesome.
Licensing
I really like Hanzi Hero. I also really like free software. I like not having to fiddle with Anki decks or make up my own mnemonics. I really like paying Hanzi Hero developers to work on mnemonics, fix errors, and build features for Hanzi Hero. I would like it even more to pay them to do that if Hanzi Hero was free software. I would love it if Hanzi Hero was made free software with an AGPLv3 license. I think it is cool that Hanzi Hero is written in Elixir (not as cool as Common Lisp ). It might be nice to propose mnemonic or component corrections with a pull request or a patch email instead of bothering Phil all the time. I might even work on the zhuyin pronunciation input (no promises).
Conclusion for Now
I like using Hanzi Hero. The developers did a great job at making a polished application. I would like zhuyin pronunciation and characters as components. I would like Hanzi Hero to be free software. I am focused on learning characters. Writing Hanzi is fun. I have already learned a bunch of Hanzi, and I can’t wait to learn more.