Sto tentando di implementare la tecnologia di sintesi vocale di Android nella mia attività. È un semplice gioco di parole e voglio che il motore TTS scriva una singola lettera quando l'utente preme un pulsante. Ad esempio quando l'utente preme il pulsante A Voglio sentire "A".Android TTS (Text-To-Speech) non pronuncia una singola lettera in modo corretto
Il problema è che il metodo .speak
accetta una stringa solo come input. Quindi, quando dico al motore TTS che voglio solo una singola stringa, il suono non è la pronuncia della lettera. C'è un modo per farmi pronunciare correttamente le stringhe di una sola lettera?
La soluzione è stata utilizzata come input per le stringhe, parole che sembrano le lettere, ad es. "ape" per B, "vedere" per C e così via. Ma che dire di F, H e così via?
Altre idee?
eff? aitch? Penso che quello che stai facendo potrebbe essere l'unico modo per aggirare questo comportamento. – TheLastBert
Dipende molto dal motore TTS; con la versione 3.10.10 del motore Google TTS, le singole lettere vengono sintetizzate come previsto in inglese. – ozbek