About natural gesture recognition: please look at this article:
Hands Gesture Recognition[
^]. The author,
Andrew Kirillov is the author of AForge.NET (
http://en.wikipedia.org/wiki/AForge.NET[
^],
http://www.aforgenet.com/[
^]) and a very knowledgeable person, you could see his articles and ask for the advice (from the articles' pages).
I'm not sure, maybe this article may help:
Finger Gesture Support for the Compact Framework[
^].
Also, there are many CodeProject articles on mouse gesture recognition. (It could also be applicable in principle?) If interested, just search in CodeProject articles.
Now, the speech generation. This is relatively simple. Just use the assembly "
System.Speech.dll
" and the class
System.Speech.Synthesis.SpeechSynthesizer
, see:
http://msdn.microsoft.com/en-us/library/system.speech.synthesis.speechsynthesizer.aspx[
^],
http://msdn.microsoft.com/en-us/library/system.speech.synthesis.aspx[
^].
—SA