Generate Chinese names for the newborn baby which are also applicable for multilingual pronunciation (English, and maybe Deutsch).
Before you use this utility, please try to answer the three questions below. If all answers are "Yes", just go ahead.
Congratulations, Mr. Yes! I think this tool will meet your requirements and helps you give your child an Easy-to-Read Chinese name. That's the initial idea, just to make it pronounceable for foreigners, and provide a consistent pronunciation in Chinese and other languages. It's not trying to catch up with the international trend.
Here are a couple of typical Chinese names which could twist foreigners' tongue:
Everything in the world has an exception, so does the pronunciation of Chinese names.
Of course it's not limited to only providing Easy-to-Read pronunciation, but also some other useful functionalities, and it's easy to extend.
Have you heard of Number of the Beast? It's a super magic number: 666 (DCLXVI in Roman numeral). As for name, it's called the name of the Devil. But How? Count "a" as 100, "b" as 101, etc. and sum up all letters in one's last name (I actually did it with first name, since seldom Chinese family name has 6 letters), if the total number equals 666, then we say it's the Devil's name, just like Hitler. But after I count the numbers for all the combinations by 9933 Chinese characters, I couldn't find any. So, please ignore this feature (though you can still find it in lib/string.rb).