2010-11-25 5 views
1

J'essaie d'obtenir TextToSpeech pour parler des références alphanumériques dans l'émulateur Android. Si j'ai une chaîne telle que "31NAA123", alors j'insère des espaces entre tous les caractères et ensuite je le soumets à la méthode speak. Il se débrouille bien avec la plupart des lettres mais trébuche sur les 'A', ils sortent à peine audibles à très court "ah" s, presque aussi courts que des clics. J'ai essayé remplacerAll ("A", "AY") qui sort comme "ay, pourquoi". J'ai essayé la plupart des taux de parole jusqu'à 0.3f - rien ne fonctionne. J'utilise une locale au Royaume-Uni pour donner un accent britannique. Je serais reconnaissant si quelqu'un a des suggestions utiles.Persuasion TextToSpeech pour prononcer les lettres de l'alphabet

(je soupçonne 'i' donnerai des problèmes similaires, 'o' semble être OK)

Répondre

4

Avez-vous essayé d'insérer plusieurs points après les lettres? Semble assez bien pour moi:

String s = "a.. b.. c.."; 

Ou encore plus lent:

String s = "a... b... c..."; 
+0

Merci, ça fonctionne parfaitement. J'avais déjà l'espace entre les lettres, donc un appel à replaceAll ("", "..") l'a corrigé. J'aime les corrections d'une ligne! – NickT

Questions connexes