Cómo crear un motor de texto a voz personalizado

Como sé, TTS necesita un motor TTS para hablar un idioma. En el emulador de Android 2.2, el motor Pico TTS es el predeterminado. Solo tiene algunos idiomas populares. Puedo ver algunos motores en Market que deben comprarse para instalar. Mi pregunta:Existe alguna forma de crear un motor personalizado que admita otros idiomas? (mediante programación o uso de software)

(No sé si debería publicar esta pregunta en StackOverflow o SuperUser. Si el lugar es incorrecto, migre)

Respuestas a la pregunta(1)

Su respuesta a la pregunta