Tekst Voorlezen & Spraak Typen
Laat elke tekst hardop voorlezen met instelbare stem, snelheid en toonhoogte, of dicteer spraak rechtstreeks naar tekst — aangedreven door de ingebouwde Web Speech API van uw browser.
227 weergaven
Tekst naar spraak
Uw browser ondersteunt tekst-naar-spraak (SpeechSynthesis) niet.
Volledig lokaal: uw tekst en het resulterende audio verlaten dit apparaat nooit.
Spraakinvoer (spraak naar tekst)
Uw browser ondersteunt spraakherkenning niet. Gebruik Chrome of Edge — Firefox en Safari ondersteunen deze functie niet volledig.
Aan het luisteren… spreek nu
Let op: in tegenstelling tot de meeste tools op deze site stuurt deze functie uw microfoonaudio meestal naar een cloud-spraakherkenningsservice (meestal die van Google in Chrome) om het naar tekst om te zetten.
Twee heel verschillende spraak-API's in één tool
Deze tool is gebouwd op de Web Speech API, maar die ene naam omvat eigenlijk twee sub-API's die zich totaal anders gedragen. SpeechSynthesis — de "voorlees"-helft — zet getypte tekst om in audio met de spraakengine die al op uw besturingssysteem of in uw browser geïnstalleerd is. Ze draait volledig op uw apparaat: er wordt geen tekst geüpload, geen audio op afstand gegenereerd, en niets van wat u typt verlaat ooit uw machine. SpeechRecognition — de "spraak typen"-helft — doet precies het omgekeerde: ze zet uw gesproken stem om in tekst, en werkt onder de motorkap heel anders, zoals hieronder uitgelegd.
De stemlijst van de voorlezer wordt gevuld door speechSynthesis.getVoices() aan te roepen, maar die lijst laadt vaak asynchroon — bij het eerste laden van de pagina kan ze leeg terugkomen, ook al bestaan er stemmen, omdat de browser de geïnstalleerde stemmen van het besturingssysteem nog op de achtergrond aan het opsommen is. Deze tool luistert naar de gebeurtenis onvoiceschanged en ververst de vervolgkeuzelijst zodra de echte lijst klaar is — de standaardoplossing voor een bekende eigenaardigheid van de Web Speech API waar veel naïeve implementaties over struikelen.
Een privacynotitie die de moeite waard is om te lezen voordat u dicteert
De meeste tools op deze site verwerken alles lokaal en raken nooit een server aan — dat geldt ook voor de tekst-naar-spraak-helft hier. Spraak-naar-tekst is de uitzondering, en het is belangrijk om daar open over te zijn: in Chrome en de meeste op Chromium gebaseerde browsers stuurt SpeechRecognition doorgaans uw opgenomen audio naar een cloud-spraakherkenningsdienst (meestal die van Google) om te worden getranscribeerd, waarna de tekst terug naar de pagina wordt gestuurd. Uw stem verlaat uw apparaat. Als dat ertoe doet voor wat u dicteert, behandel de microfoon dan net zoals u elke andere clouddictatiedienst zou behandelen.
De browserondersteuning voor dictatie is ook op een manier gefragmenteerd die het waard is om te weten. Chrome en Edge vereisen nog steeds de met leveranciersvoorvoegsel voorziene constructor webkitSpeechRecognition in plaats van een eenvoudige, gestandaardiseerde. Firefox biedt slechts gedeeltelijke ondersteuning, verstopt achter een experimentele vlag die standaard uitstaat, en de ondersteuning van Safari is beperkt en inconsistent tussen versies — daarom verbergt deze tool het dictatiegedeelte in plaats van een formulier te tonen dat stilletjes zou falen, wanneer uw browser de API helemaal niet blootstelt.
- Tekst-naar-spraak (voorlezen): volledig lokaal, geen netwerkverzoek, werkt in praktisch elke moderne browser
- Spraak-naar-tekst (dictatie): vereist microfoontoestemming, meestal in de cloud verwerkt, betrouwbaar vooral in Chrome/Edge
- Beschikbare stemmen hangen volledig af van uw besturingssysteem — Windows, macOS en Android leveren elk een andere spraakengine en stemlijst
Veelgestelde vragen
Stuurt de tekst-naar-spraak-voorlezer mijn tekst naar een server?
Nee. SpeechSynthesis draait volledig binnen uw browser, met gebruik van de spraakengine die al op uw besturingssysteem geïnstalleerd is. Niets van wat u typt wordt ergens naartoe geüpload — niet de tekst, niet de resulterende audio. U zou zelfs de internetverbinding kunnen verbreken nadat de pagina is geladen, en de voorlezer zou normaal blijven werken, omdat hij niets op afstand ophaalt om spraak te genereren.
Stuurt de functie spraak typen (spraak-naar-tekst) mijn stem naar een server?
In de meeste browsers wel — en het is de moeite waard dit te weten voordat u het gebruikt. De implementatie van SpeechRecognition in Chrome streamt doorgaans uw microfoonaudio naar een cloud-transcriptiedienst (meestal die van Google) om het om te zetten in tekst, en stuurt het resultaat vervolgens terug naar de pagina. Dit verschilt fundamenteel van de voorleeshelft van deze tool, die uw apparaat nooit verlaat. Als u iets gevoeligs dicteert, houd daar dan rekening mee, net zoals bij elke andere cloudgebaseerde spraakassistent.
Waarom is de stemkeuzelijst leeg wanneer ik deze tool voor het eerst open?
Dit is een bekende eigenaardigheid van de Web Speech API, geen fout in deze tool. Browsers laden de lijst met geïnstalleerde stemmen asynchroon, dus het direct aanroepen van getVoices() bij het laden van de pagina kan een lege array opleveren, ook al zijn er stemmen beschikbaar. Deze tool luistert naar de gebeurtenis onvoiceschanged en vult de vervolgkeuzelijst automatisch opnieuw zodra de echte lijst klaar is — de standaardoplossing voor dit gedrag.
Waarom zie ik het gedeelte spraak typen niet in Firefox of Safari?
De browserondersteuning voor SpeechRecognition is ongelijk verdeeld. Chrome en Edge ondersteunen het betrouwbaar, nog steeds via de met voorvoegsel voorziene constructor webkitSpeechRecognition. Firefox biedt alleen gedeeltelijke ondersteuning achter een standaard uitgeschakelde experimentele vlag, en de ondersteuning van Safari is beperkt en onbetrouwbaar tussen versies. In plaats van een dictatieformulier te tonen dat stilletjes faalt, detecteert deze tool of de API bestaat en verbergt dat gedeelte met een eerlijke melding als dat niet zo is — probeer Chrome of Edge voor de volledige ervaring van spraak typen.
Waarom zien de stemmen waaruit ik kan kiezen er op een andere computer anders uit?
De voorlezer levert geen eigen stemmen mee — hij gebruikt de spraakengine die uw besturingssysteem en browser bieden, en die verschilt sterk. Windows, macOS en Android bundelen elk andere tekst-naar-spraak-engines met andere stemnamen, talen en accenten, waardoor dezelfde webpagina op twee verschillende machines een compleet andere stemlijst kan aanbieden. Dit kan vanuit een webpagina niet worden gestandaardiseerd; het wordt volledig bepaald door wat lokaal geïnstalleerd is.
Vergelijkbare tools
Probleem melden
Tekst Voorlezen & Spraak Typen
Reacties
Nog geen reacties — schrijf de eerste!