> i'm going to develop a TTS synthesizer in java for my local language,
> but i've no clear idea where to start...... can anyone help me out?
That's a tough job. A popular approach is to try to decompose a word
into its 'phonemes' (elementary spoken sounds). Finnish is 'easy'
compared to other languages because there are only +- 128 different
phonemes for that language and the spelling is quite consistent.
English is a mess in that respect, i.e. the spelling of an English word
has almost nothing to do with its pronunciation. e.g. the 'ough' postfix
of a word is quite famous for that as well as the vowel combination 'ea'.
You have to keep a list of exceptions then which makes your tts system
bulky. If your phoneme analyzer is weak you'll end up with all your words
in the exception list. That list can grow as long as ~ 100,000 words.
Suppose you got that all fixed, up and running, then you need to find a
database with spoken phonemes that 'fit' together, i.e. the same voice
timbre, the same frequency at the beginning and end of the phonemes
etc. For starters, try this [url=http://www.research.att.com/~ttsweb/tts/demo.php#top]link[/url]
kind regards,
Jos