Muitas partes da Jessica foram "catadas" da Internet... Afinal, eu não ia perder tempo reinventando a roda e ficar penando pra desenvolver sistemas de reconhecimento de voz e sistemas de voz sintetizada.
Vamos aos softwares escolhidos inicialmente:
Reconhecimento de voz
Speech Engine DLL SDK 5.0 (Microsoft)
e-Speaking Voice and Speech Recognition 3.7.9 (e-Speaking)
ZebSpeech 1.0 (Gratis)
Gateway de voz para telefone
Voicent VoiceXML Gateway 6.0.1
Sintetizador de Voz
Free Text to Speech Solution at iSpeech.org free beta (O melhor até agora)
ZebSpeech 1.0
Say-It-Now (Multiplataforma em JAVA)
Máquina Virtual
Xen Hypervisor
VirtualBox
Renderização 3D
Blender
Metasequoia
O conjunto de softwares descrito acima faz o "básico" da Jessica funcionar. O programa que estou desenvolvendo integra as funcionalidades de todos os programas descritos acima, e torna a Jessica bastante interativa. Tenho que resolver alguns problemas, e ainda não decidi se vou resolve-los por software ou por hardware, como por exemplo o reconhecimento de voz quando eu estiver ouvindo música...