How difficult would it be to implement something similar to AppleScript's say "words"
?
That is to say, is it just a binary link and an import, or something as messy as a libxml implementation?
Edit: My answer solves this.
- Acapela
- A serious ripoff
- €250 for the SDK, and that's not including updates
- Ivona
- Site does not present an iOS version with the others
- Not interested
- VoiceText
- Site is ugly and difficult to navigate
- Not interested
- OpenEars
- Open source, a definite plus
- By far the best offline TTS I've heard of.
- Flite
- Super low quality, not worth using
- Sucks as-is. OE improved on it a lot.
- Google TTS
- Good, but requires a network connection
- Not ideal
I've looked into this and unfortunately the options are either very expensive or bad quality:
Related to this, here is how you can use Google's online TTS (code taken from iPhone SDK - Google TTS and encoding):
The voiceover framework from Apple is private and can only used on for accessibility. At least if you want your application approved. But if you want to use it while you decide on what system to use, here it is:
From some question on SO (forget which one, can't find it again), I got a link to OpenEars.
For something so light, I can't really complain.
It's a bit confusing to plug in, but the documentation is all for Xcode 4. Barring user error, it won't explode a project. There are a few warnings (some of which look like they should cause a crash at runtime), but it's looking good so far.
Edit: Newest OE version is MUCH easier to install. Definitely recommended.