×
🤖 Les entranyes del Robot
Aquesta aplicació combina tres tecnologies web integrades als navegadors moderns, sense necessitat de servidors externs.
🎙️ 1. L'Orella: Reconeixement de Veu
Web Speech API (SpeechRecognition) — Quan parles, el navegador envia l'àudio a serveis de reconeixement (Google/Apple) i retorna el text transcrit. Funciona de manera asíncrona i requereix permís de micròfon.
🧠 2. El Cervell: Anàlisi de Sentiments
Diccionari Lèxic + JavaScript — El text es divideix en paraules i es compara amb un petit diccionari de sentiments (paraules com "feliç" sumen punts, "trist" en resten). Segons la puntuació total, es classifica el sentiment i es tria l'estil del poema.
🔊 3. La Veu: Síntesi de Veu (TTS)
Web Speech API (SpeechSynthesis) — Converteix el text del poema en veu sintètica en català. Abans fallava per les polítiques d'autoplay dels navegadors: només es permet reproduir àudio immediatament després d'una acció de l'usuari. La solució va ser eliminar retards (setTimeout) i cridar speak() directament després de generar el poema.
⚠️ Per què fallava abans el TTS?
Els navegadors bloquegen qualsevol àudio que no s'iniciï com a resposta directa a un clic o pulsació. Quan s'introduïa un retard (setTimeout), el navegador ho interpretava com a reproducció automàtica no sol·licitada i la silenciava. Ara l'àudio es llança immediatament després de l'anàlisi, complint la norma.
— Creat amb HTML, CSS i JavaScript pur