|
From: Silas S. B. <ss...@ca...> - 2009-01-21 12:32:52
|
On Tue, Jan 20, 2009 at 10:23:44AM +0000, Silas S. Brown wrote: > ... but re-start it after every > 2-syllable word (i.e. treat the end of a > 2-syllable word as a phrase break for the > purposes of tone selection) In case anyone wants to play with an implementation of this, I've done it in Gradint v0.9885 + Yali http://people.pwf.cam.ac.uk/ssb22/gradint/ if you download the Windows version with Yali's voice, you get a bundled eSpeak with the modified zh dictionary, and it takes the output of espeak -X (specifically the "Replace:", "Translate:" and blank lines, although "Found:" is also used for alphabetic letters), and it post-processes this for tone-3 rules before playing it with Yali's syllables. I'll update the dictionary of the Mac version's bundled eSpeak when I'm next on a Mac. (Linux versions etc do not bundle eSpeak binaries - it would be too big and complicated with all the architectures, and I think most Linux users will be able to install (or compile) it themselves. The only reason I bundle a command-line-only binary on Windows is that some Gradint users do not have admin rights and therefore can't do a proper install of eSpeak, plus they want a one-click setup. For Linux and RISC OS I'm hoping that eSpeak won't make some backward-incompatible change to -X in future!) Silas |