Chinese specific features (150 work units)
-Heising card type
-Hanzi stats showing how many hanzi you have learned
-scratchpad to practice writing
-text to speech
-colour-coding of tones
-dictionary lookup
-Chinesepod import (if their API supports it)
...
-
George Wade commented
www.mandarintools.com/ might well have possibilities ? I have downloaded their Java tools for generating pinying from Chinese text; organising into words and indicating tones.
-
The entire Chinese functionality would be a plugin.
As for the scratchpad, I was just thinking a simple drawing canvas. Reimplementing Scritter is probably a bit too much to ask :-)
-
Justin commented
If there were some way to match the practiced stroke order, starting stroke position, ending stroke position withing a grid for instance, with the proper stroke order and proper positions that would be very useful.
Perhaps the following could be implemented for the scratchpad: The user is asked to click on a square grid (would 10 X 10 work?). Each click represents points of a stroke where the direction of the paintbrush changes. Another click to a point that was just created would signify that the brush should be lifted so to speak. The question should be the English word with Chinese pinyin I think as there is little else that could be used to direct the user to the right answer w/o giving the user the answer.
But a much simpler way to implement this scratchpad feature would be to allow users to write each stroke on a series of empty grids and compare to the proper strokes by then overlapping the user supplied and correct drawings of the strokes in their proper order and then allowing the user to make a judgement call of right or wrong.
The scratchpad feature is probably best implemented as a plugin right?