I like the idea.  I would suggest that for (2), when the word is pronounced it should be sounded out first using the grapheme-phoneme correspondences for the language.  Preferably highlight the graphemes as they are spoken.  Thus &quot;bb ah ll - ball&quot;, in turn highlighting b, a, ll.  This helps the child improve their decoding skills.  C.f. <a href="goog_1239290206416">http://synphony.wiki.sourceforge.net/</a>
<br><br><div class="gmail_quote">On Thu, Apr 9, 2009 at 10:10 AM, chirag jain <span dir="ltr">&lt;<a href="mailto:chiragjain1989@gmail.com">chiragjain1989@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Keyboard Speaker<br>
<br>
As I proposed in my proposal about the keyboard speaker, I want to<br>
make it more elaborate and wants you to comment.<br>
<br>
I am thinking it to implement in two ways....<br>
<br>
1.  A single key speaker.<br>
<br>
In this option, the keyboard speaker will simply speak the keys as a<br>
small child presses them. This functionality can help him learn the<br>
alphabets and also the name of some speacial characters. Like on<br>
pressing the * key the speaker speeks asterisk, on pressing the # key<br>
it will speak the hash word and so on.<br>
<br>
2. A single word speaker<br>
<br>
Now this functionality can be implemented with write activity. This<br>
can be achieved with the help of a pykeylogger which will run in the<br>
background. Now as the user types words in the write activity, the<br>
pykeylogger will store all the characters typed. As the user presses<br>
the space, all the words which are actually forming the word typed by<br>
the user, and which are stored by the pykeylogger will be sent to the<br>
TTS engine. So in this manner as the user types one word the speaker<br>
will speak the entire word typed.<br>
This feature will be helpful to the children in knowing the exact<br>
pronunciation of the word they are typing. Also they can easily<br>
memorize the word and at the same time can learn those newly typed<br>
words.<br>
These two options can be provided with the GUI for the speech<br>
configuration which I have already proposed in my application.<br>
I want comments on this idea.<br>
<br>
Regards<br>
Chirag<br>
_______________________________________________<br>
Sugar-devel mailing list<br>
<a href="mailto:Sugar-devel@lists.sugarlabs.org">Sugar-devel@lists.sugarlabs.org</a><br>
<a href="http://lists.sugarlabs.org/listinfo/sugar-devel" target="_blank">http://lists.sugarlabs.org/listinfo/sugar-devel</a><br>
</blockquote></div><br><br clear="all"><br>-- <br>&quot;It is difficult to get a man to understand something, when his salary depends upon his not understanding it.&quot; -- Upton Sinclair<br>