2009-10-30 7 views
1

Quelqu'un sait-il une bonne solution de synthèse vocale pour j2me? Je sais qu'il n'est officiellement supporté par aucun périphérique ou JSR, mais je me demande s'il existe des bibliothèques gratuites qui peuvent le faire? Qu'en est-il de l'intégration entre j2me et python pour permettre cela? J'ai besoin de l'ajouter à une grande application j2me, donc réécrire le tout python n'est pas une option.Text to Speech in j2me

Répondre

2

D'ici: http://en.allexperts.com/q/Java-1046/2008/12/J2ME-text-speech.htm

Il existe une API Java standard pour la gestion vocale (sortie à la fois et entrée), l'API Java Speech. Vous pouvez lire à ce sujet ici: http://java.sun.com/products/java-media/speech/index.jsp

Malheureusement, JSAPI 1.0 n'est pas une partie standard du J2ME. Je fais ne connaît pas les implémentations de Java Speech 1.0 pour J2ME.

La prochaine version de l'API Java Speech doit être utilisable à partir de nombreux environnements J2ME (en particulier le CLDC). De nombreuses entreprises ont promis de soutenir JSAPI 2.0, y compris Nokia, Siemens et Motorola. Cependant, je ne pense pas que toutes les entreprises le supportent encore.

Quelques entreprises ont des implémentations de JSAPI 2.0. Conversay propose un kit de développement ici: http://www.conversay.com/C3DKStore/tabid/113/Default.aspx et quelques exemples de code ici: http://www.conversations.com/JSAPI2JSR113/ProgrammingExamples/tabid/213/Default.aspx

Je ne sais pas quelles versions de J2ME peuvent éventuellement travailler avec JSAPI 2.0. Pardon.

Ce n'est pas une très bonne réponse, mais c'est tout ce que je sais. Si vous publiez sur le forum des développeurs de Conversay, je pense que les gens ici en sauraient plus.

1

Une autre option consiste à avoir le package TTS sur un serveur, puis à vous connecter au serveur avec le texte que vous voulez et obtenir un fichier mp3, aac ou spx.

Notez que si vous voulez des messages fixes (tournez à gauche, tournez à droite, arrêtez, etc.) vous pouvez simplement garder les ressources dans le pot ou avoir un téléchargement unique depuis un serveur. Dans ce cas, aucun moteur TTS n'est nécessaire,