{"id":17024,"date":"2025-10-29T08:57:48","date_gmt":"2025-10-29T06:57:48","guid":{"rendered":"https:\/\/www.beseit.net\/?page_id=17024"},"modified":"2025-11-03T11:25:00","modified_gmt":"2025-11-03T09:25:00","slug":"tts_simple-html","status":"publish","type":"page","link":"https:\/\/www.beseit.net\/?page_id=17024","title":{"rendered":"tts_simple.html (codi)"},"content":{"rendered":"<!DOCTYPE html>\n<html lang=\"ca\">\n<head>\n  <meta charset=\"UTF-8\">\n  <title>Prova TTS Catal\u00e0<\/title>\n  <style>\n    body { font-family: sans-serif; padding: 2em; background: #f0f0f0; }\n    textarea { width: 100%; max-width: 600px; height: 150px; font-size: 1.2em; }\n    button { font-size: 1.2em; margin-top: 1em; }\n  <\/style>\n<\/head>\n<body>\n  <h2>Conversor de text a veu (Catal\u00e0)<\/h2>\n  <textarea id=\"text\" placeholder=\"Escriu el text que vols escoltar...\">Bon dia! Com est\u00e0s?<\/textarea><br>\n  <button onclick=\"speak()\">Escolta<\/button>\n\n  <script>\n    function speak() {\n      const text = document.getElementById('text').value;\n      const utterance = new SpeechSynthesisUtterance(text);\n      const voices = speechSynthesis.getVoices();\n      const catala = voices.find(v => v.lang === 'ca-ES');\n\n      if (catala) {\n        utterance.voice = catala;\n        utterance.lang = 'ca-ES';\n      } else {\n        alert(\"\u26a0\ufe0f No s'ha trobat cap veu catalana disponible.\");\n      }\n\n      speechSynthesis.speak(utterance);\n    }\n\n    \/\/ Carrega les veus (pot trigar una mica)\n    window.speechSynthesis.onvoiceschanged = () => {};\n  <\/script>\n<\/body>\n<\/html>\n<!-- wp:enlighter\/codeblock MUT -->\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">&lt;!DOCTYPE html>\n&lt;html lang=\"ca\">\n&lt;head>\n  &lt;meta charset=\"UTF-8\">\n  &lt;title>Prova TTS Catal\u00e0&lt;\/title>\n  &lt;style>\n    body { font-family: sans-serif; padding: 2em; background: #f0f0f0; }\n    textarea { width: 100%; max-width: 600px; height: 150px; font-size: 1.2em; }\n    button { font-size: 1.2em; margin-top: 1em; }\n  &lt;\/style>\n&lt;\/head>\n&lt;body>\n  &lt;h2>Conversor de text a veu (Catal\u00e0)&lt;\/h2>\n  &lt;textarea id=\"text\" placeholder=\"Escriu el text que vols escoltar...\">Bon dia! Com est\u00e0s?&lt;\/textarea>&lt;br>\n  &lt;button onclick=\"speak()\">Escolta&lt;\/button>\n\n  &lt;script>\n    function speak() {\n      const text = document.getElementById('text').value;\n      const utterance = new SpeechSynthesisUtterance(text);\n      const voices = speechSynthesis.getVoices();\n      const catala = voices.find(v => v.lang === 'ca-ES');\n\n      if (catala) {\n        utterance.voice = catala;\n        utterance.lang = 'ca-ES';\n      } else {\n        alert(\"\u26a0\ufe0f No s'ha trobat cap veu catalana disponible.\");\n      }\n\n      speechSynthesis.speak(utterance);\n    }\n\n    \/\/ Carrega les veus (pot trigar una mica)\n    window.speechSynthesis.onvoiceschanged = () => {};\n  &lt;\/script>\n&lt;\/body>\n&lt;\/html><\/pre>\n<!-- \/wp:post-content -->","protected":false},"excerpt":{"rendered":"<p>Prova TTS Catal\u00e0 Conversor de text a veu (Catal\u00e0) Bon dia! Com est\u00e0s? Escolta &lt;!DOCTYPE html> &lt;html lang=&#8221;ca&#8221;> &lt;head> &lt;meta charset=&#8221;UTF-8&#8243;> &lt;title>Prova TTS Catal\u00e0&lt;\/title> &lt;style> body { font-family: sans-serif; padding: 2em; background: #f0f0f0; } textarea { width: 100%; max-width: 600px; &hellip; <a href=\"https:\/\/www.beseit.net\/?page_id=17024\">Continua llegint <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":3167,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-maxima-amplada.php","meta":{"footnotes":""},"categories":[],"class_list":["post-17024","page","type-page","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/www.beseit.net\/index.php?rest_route=\/wp\/v2\/pages\/17024","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.beseit.net\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.beseit.net\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.beseit.net\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.beseit.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=17024"}],"version-history":[{"count":4,"href":"https:\/\/www.beseit.net\/index.php?rest_route=\/wp\/v2\/pages\/17024\/revisions"}],"predecessor-version":[{"id":17068,"href":"https:\/\/www.beseit.net\/index.php?rest_route=\/wp\/v2\/pages\/17024\/revisions\/17068"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.beseit.net\/index.php?rest_route=\/wp\/v2\/media\/3167"}],"wp:attachment":[{"href":"https:\/\/www.beseit.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=17024"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.beseit.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=17024"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}