tts_simple.html (codi)
Publicat el 29 octubre 2025
Prova TTS Català
Conversor de text a veu (Català)
<!DOCTYPE html>
<html lang="ca">
<head>
<meta charset="UTF-8">
<title>Prova TTS Català</title>
<style>
body { font-family: sans-serif; padding: 2em; background: #f0f0f0; }
textarea { width: 100%; max-width: 600px; height: 150px; font-size: 1.2em; }
button { font-size: 1.2em; margin-top: 1em; }
</style>
</head>
<body>
<h2>Conversor de text a veu (Català)</h2>
<textarea id="text" placeholder="Escriu el text que vols escoltar...">Bon dia! Com estàs?</textarea><br>
<button onclick="speak()">Escolta</button>
<script>
function speak() {
const text = document.getElementById('text').value;
const utterance = new SpeechSynthesisUtterance(text);
const voices = speechSynthesis.getVoices();
const catala = voices.find(v => v.lang === 'ca-ES');
if (catala) {
utterance.voice = catala;
utterance.lang = 'ca-ES';
} else {
alert("⚠️ No s'ha trobat cap veu catalana disponible.");
}
speechSynthesis.speak(utterance);
}
// Carrega les veus (pot trigar una mica)
window.speechSynthesis.onvoiceschanged = () => {};
</script>
</body>
</html>