Copyright © 2013 Daniel Zhang (張道博)
Figure 1: Thumbnail overview.
This project is creating a mobile app for choosing a Chinese name based on various attributes such as sound, meaning, stroke count, and gender association. Having a real Chinese name versus a transliterated name (having sounds to match a foreign name) has personal, and business, value when operating in a Chinese language environment.
The name repository is intended as a crowd-sourced, collaboratively categorized public resource. The plan is to initially seed the repository with around 600,000 given names (名字) and 1000 surnames (姓字).
Prototype for iPhone
Enable browsing and selection from a list of names.
Display the characters for the name and the meaning of the characters.
Be able to choose a Chinese name according to the sound of the name.
Be able to choose a Chinese name according to meaning categories.
Be able to submit new names and assign name categories.
- List of names
- Name groups (by sound)
- Name detail
- Name with categories (with input option)
- User settings
- Chinese characters
- Gender association (F, M, N)
- Stroke count
Categories (placeholders for now)
- Email address
- Get name attributes
- Get all names
- Get names matching sounds
- Get names matching categories
- Chinese names have definitions.
- Chinese characters have definitions.
Figure 2: Web service diagram.
Implemented as a RESTful web service with the following functions.
Retrieve new names.
Submit new name.
Assign categories to name.