Naslaggids

Hoe werkt spraakherkenning? Spraakdicteren stap voor stap uitgelegd

U drukt op een toets, u spreekt, en enkele seconden later verschijnt een nette zin op het scherm. Daartussen gebeurt veel meer dan de meeste mensen denken: een geluidsgolf wordt een reeks getallen, die getallen worden een beeld, dat beeld wordt tekst, en die tekst wordt ten slotte een correct geschreven zin. Deze gids doorloopt elk van die stappen, zonder onnodig jargon maar ook zonder te versimpelen. Aan het einde begrijpt u waarom uw telefoon u "komma" laat zeggen terwijl andere hulpmiddelen dat zelf regelen, waarom hetzelfde model uw buurman perfect begrijpt en struikelt over de naam van uw cliënt, en waar uw stem onderweg werkelijk naartoe reist.

De vier stappen in vogelvlucht

Elk modern hulpmiddel voor spraakdicteren rust op dezelfde keten. Wat het ene hulpmiddel van het andere onderscheidt, is bijna nooit de eerste stap: het is of zij de derde stap uitvoeren of niet.

Stap Invoer Uitvoer
1. Opname Een geluidsgolf in de lucht Een reeks getallen, daarna een spectrogram
2. Transcriptie Het spectrogram Ruwe, woordelijke tekst
3. Opschoning De ruwe tekst Tekst met interpunctie, gecorrigeerd en opgemaakt
4. Invoeging De uiteindelijke tekst Tekens op de plaats van uw cursor

Dicteren dat in besturingssystemen en kantoorpakketten is ingebouwd, stopt bij stap 2. Dat geldt voor Windows Spraakinvoer, macOS Dicteren, iOS Dicteren, Gboard-spraaktypen op Android en spraaktypen in Google Docs. Hulpmiddelen die zich "AI" noemen, voegen stap 3 toe, en dat is het hele verschil tussen een transcript en tekst die u zo kunt versturen. We behandelden elk hiervan in onze gidsen over iPhone, Android, Word en Google Docs.

Stap 1: uw stem wordt getallen

Bemonstering

Wanneer u spreekt, brengen uw stembanden de lucht in trilling. Die trilling is een continue variatie in druk. Het membraan van uw microfoon volgt die variaties en zet ze om in een elektrische spanning, waarna de geluidskaart die spanning op regelmatige tussenpozen meet. Elke meting heet een sample.

Voor spraak is de standaard bemonsteringsfrequentie 16.000 samples per seconde, of 16 kHz. Eén minuut dicteren komt dus neer op ongeveer 960.000 getallen. Die 16 kHz is geen willekeurige keuze: het bemonsteringstheorema van Nyquist-Shannon vereist dat u ten minste twee keer zo snel meet als de hoogste frequentie die u wilt behouden. Omdat het grootste deel van de informatie die een "s" van een "f" onderscheidt zich onder 8 kHz bevindt, volstaat 16 kHz. Het is ook waarom dicteren geen cd-kwaliteit van 44,1 kHz nodig heeft: de extra gegevens zouden niets toevoegen aan de herkenning en zouden alleen de rekenkracht en de overdracht opblazen. Dit is ook geen informele conventie: het onderzoeksartikel van Whisper stelt dat alle audio wordt herbemonsterd naar 16.000 Hz voordat het wordt verwerkt.

Het spectrogram: het beeld dat het model werkelijk "ziet"

Een ruwe reeks van 960.000 getallen is erg lastig om rechtstreeks mee te werken. Daarom wordt deze omgezet in iets dat veel leesbaarder is voor een neuraal netwerk.

Het principe: de opname wordt opgedeeld in kleine, overlappende vensters van 25 milliseconden, telkens 10 milliseconden opgeschoven. Voor elk venster berekent een Fourier-transformatie welke frequenties aanwezig zijn en met welke intensiteit. Al die resultaten naast elkaar zetten levert een beeld op: het spectrogram. De horizontale as is tijd, de verticale as is frequentie, en helderheid is de energie die op dat moment bij die frequentie aanwezig is. Die waarden van 25 en 10 milliseconden zijn precies degene die Whisper gebruikt.

Het model "hoort" uw stem niet. Het kijkt naar een beeld, een soort thermische score waarin elke klinker, elke medeklinker en elke stilte een herkenbaar patroon vormt. Het probleem "begrijp een geluid" is omgezet in het probleem "herken patronen in een beeld", een domein waarin neurale netwerken formidabel effectief zijn.

Nog één subtiliteit: de frequentie-as is niet lineair, zij is samengedrukt richting het hoge einde. Dit is de mel-schaal, gemodelleerd naar menselijke waarneming, die het verschil tussen 200 en 300 Hz veel fijner onderscheidt dan dat tussen 8.000 en 8.100 Hz. In de praktijk bevat het uiteindelijke beeld slechts enkele tientallen frequentiebanden: Whisper gebruikt er 80, en 128 in zijn versie large-v3. Dat is een enorme reductie van informatie, maar het behoudt precies wat nodig is om spraakklanken van elkaar te onderscheiden.

Stap 2: transcriptie, van beeld naar tekst

Whisper, de facto standaard

Tot ongeveer 2020 steunde spraakherkenning op systemen die uit verschillende afzonderlijke onderdelen waren opgebouwd: een akoestisch model, een uitspraakwoordenboek, een taalmodel. Die werkten, maar vereisten nauwgezette afstelling per taal en verslechterden snel zodra de audio buiten de verwachte omstandigheden viel.

De omslag kwam van end-to-end-modellen, waarvan het bekendste Whisper is, dat OpenAI eind 2022 als opensource heeft uitgebracht. Het belang ervan zit minder in de architectuur dan in de training. De oorspronkelijke versie is getraind op 680.000 uur audio verzameld van het web, samen met de bijbehorende transcripties, waarvan 117.000 uur 96 talen anders dan het Engels beslaat, zoals beschreven in het bijbehorende onderzoeksartikel. De volgende generatie veranderde opnieuw van schaal: de versie large-v3 put uit een miljoen uur zwak gelabelde audio, aangevuld met vier miljoen uur die automatisch zijn getranscribeerd door het vorige model.

Op die schaal heeft het model zoveel stemmen, accenten, matige microfoons en achtergrondgeluiden gezien dat het robuust blijft op alledaagse audio, niet alleen studio-opnamen. Het dekt nu ongeveer honderd talen binnen één model. Dat maakte het de standaard waarop een groot deel van de recente dicteerhulpmiddelen voortbouwt.

Encoder, decoder en tokens

Het model bestaat uit twee helften die na elkaar werken.

Die fragmenten heten tokens. Een token is geen woord: het lijkt meer op een deel van een woord, vaak drie of vier tekens. Zeer frequente woorden vormen één token, terwijl een zeldzame term er meerdere in beslag neemt. Die opdeling laat het model elke taal en elk nooit eerder geziene woord aan met een woordenschat van redelijke omvang.

Waarom context homofonen elimineert

Hier zit het grootste deel van de vooruitgang van het afgelopen decennium. Omdat de decoder rekening houdt met wat hij al heeft geschreven, kiest hij zijn woorden niet alleen op basis van klank. Neem "word" en "wordt", of "hard" en "hart": deze vormen zijn akoestisch nauwelijks te onderscheiden. Geen enkele signaalverwerking zal ze ooit uit elkaar halen. Een model dat miljoenen zinnen heeft gelezen, weet daarentegen dat "tweehonderd euro" veel waarschijnlijker is dan een onzinnig alternatief dat er hetzelfde uitspreekt.

Hetzelfde mechanisme verklaart de fouten. Het model zoekt niet naar de waarheid, het zoekt naar het meest waarschijnlijke vervolg. Geconfronteerd met een zeldzame eigennaam of een vakterm die dun vertegenwoordigd is in zijn gegevens, zal het vol overtuiging een gangbaar woord voorstellen dat er hetzelfde klinkt. Daarom is een eigen woordenlijst een echt onderwerp, dat wordt behandeld in de volgende stap, niet in deze.

Hoe kwaliteit wordt gemeten: WER

De referentiemaatstaf is WER, of word error rate. Het geproduceerde transcript wordt vergeleken met een referentietranscript geschreven door een mens, drie soorten fouten worden geteld, en het totaal wordt gedeeld door het aantal woorden in de referentie.

Een WER van 5% betekent dat één op de twintig woorden fout is. Eén waarschuwing is essentieel: WER betekent niets in het abstracte, het hangt volledig af van het testcorpus. Hetzelfde model kan 3% scoren op audioboekopnamen met een headset en 20% op een vergadering met meerdere sprekers in een galmende ruimte. Twee WER-cijfers zijn alleen vergelijkbaar als ze uit dezelfde evaluatieset komen, iets wat marketingmateriaal zelden vermeldt.

Stap 3: AI-opschoning, wat een transcript van tekst onderscheidt

Stel dat stap 2 perfect was: elk uitgesproken woord correct herkend. Dan hebt u nog altijd geen bruikbare tekst, om een heel eenvoudige reden: u spreekt niet zoals u schrijft. Een getrouw transcript geeft uw aarzelingen, uw herstarts, uw stopwoorden en uw zinnen die halverwege van richting veranderen letterlijk weer. Het is getrouw, en dat is precies het probleem.

Ruw transcript (stap 2) Na AI-opschoning (stap 3)
dus eh ik wilde u zeggen dat het dossier martin het is klaar nou ja ik denk dat het klaar is dus we kunnen het morgenochtend versturen als u dat goedvindt Het dossier Martin is klaar. We kunnen het morgenochtend versturen als u daarmee akkoord gaat.

Die omzetting is het werk van een groot taalmodel dat achter de transcriptie zit. Concreet regelt het:

Waarom niet iedereen deze stap uitvoert

Een echt betrouwbaar opschoningsmodel is een groot taalmodel, dus een zwaar object, veel zwaarder dan het transcriptiemodel. Het laten draaien ervan vereist daarvoor uitgeruste servers. Op een personal computer negeren modellen die klein genoeg zijn om te passen vaak instructies en breken zij de opmaak, terwijl modellen die goed genoeg zijn te traag worden voor gebruik in realtime. Daarom stelt dicteren dat in besturingssystemen is ingebouwd, en dat lokaal draait, zich tevreden met woordelijke uitvoer, en daarom vraagt het u zelf "komma" en "punt" te zeggen. Dat verklaart ook het verschil in resultaten dat u in de praktijk ziet in Word of Google Docs.

Stap 4: invoeging in uw toepassing

De minst spectaculaire stap, en toch degene die bepaalt of het hulpmiddel dagelijks bruikbaar is. De uiteindelijke tekst moet terechtkomen waar u schrijft, zonder omweg via een klembord of een tussenvenster.

Twee families van hulpmiddelen strijden hier om voorrang. Dicteren gebonden aan één bepaalde toepassing, zoals dat van Word of spraaktypen in Google Docs, werkt alleen binnen die toepassing, soms alleen binnen één specifieke browser. Hulpmiddelen op systeemniveau installeren zich als een laag boven alles: zij luisteren naar een universele sneltoets en schrijven het resultaat vervolgens op de cursorpositie, ongeacht welk venster actief is. Een zoekveld, een e-mail, een ticket, een terminal: alles wat tekst accepteert, accepteert dicteren.

Technisch gebeurt die invoeging ofwel door toetsaanslagen te simuleren, ofwel via de toegankelijkheidsinterfaces van het besturingssysteem. Dit verschil, onzichtbaar in gebruik, verklaart waarom een hulpmiddel perfect kan werken in een tekstverwerker en faalt in een toepassing met ongebruikelijke grafische weergave, zoals bepaalde games of remote-desktopomgevingen.

Hoe lang duurt dit allemaal?

In tegenstelling tot een wijdverbreide intuïtie komt de verwerkingstijd niet overeen met de ervaren wachttijd, omdat niet alle stappen plaatsvinden nadat u stopt met spreken. Opname en voorbereiding van het spectrogram lopen continu door terwijl u praat. Wat rest, zijn transcriptie en opschoning, die worden uitgevoerd wanneer u de sneltoets loslaat.

Drie factoren bepalen het resultaat. Ten eerste de beschikbare rekenkracht: grafische kaarten in datacenters verwerken een opname van meerdere minuten in een fractie van de tijd die een laptop nodig zou hebben. Ten tweede het aantal netwerkretouren, dat een goed ontworpen keten tot een minimum beperkt door transcriptie en opschoning samen te voegen in plaats van ze als twee aparte oproepen te ketenen. Ten derde hoe de audio wordt opgesplitst: omdat het model in schijfjes van 30 seconden redeneert, kan een lange opname parallel in stukken worden verwerkt in plaats van strikt sequentieel.

Daaruit volgt een contra-intuïtief gevolg: de wachttijd groeit niet evenredig met de lengte van het dictaat. Bij een goed ontworpen keten verdubbelt het verdubbelen van de lengte van uw dictaat de wachttijd niet, waardoor lange dictaten aanzienlijk meer de moeite waard zijn dan geïsoleerde zinnen.

Waar draaien deze modellen: uw computer of een server?

De hier beschreven keten is overal dezelfde. Wat van het ene hulpmiddel naar het andere verandert, is waar elke stap wordt uitgevoerd, en die keuze heeft directe gevolgen voor wat u krijgt.

Die afweging verdient een eigen behandeling: we gaan er dieper op in bij lokaal versus cloud-spraakdicteren.

De begrippen op een rij

Vier termen worden regelmatig door elkaar gebruikt, ook al verwijzen ze naar verschillende dingen.

Term Wat het betekent
Spraakherkenning
speech-to-text, ASR
De technologie die spraak omzet in tekst. Dat is stap 2 van deze gids.
Spraakdicteren
spraaktypen
Die technologie gebruiken om te schrijven: een e-mail, een document, een bericht. Dat is de volledige keten, stappen 1 tot 4.
Spraaksynthese
text-to-speech, TTS
De omgekeerde bewerking: tekst wordt hardop voorgelezen door een kunstmatige stem. Heeft niets te maken met dicteren, ondanks de veelvoorkomende verwarring.
Spraakopdracht Herkenning wordt gebruikt om een actie te activeren, niet om te schrijven. "Zet een timer van tien minuten" is een spraakopdracht.

Wat kwaliteit werkelijk bepaalt

Met hetzelfde model kunnen resultaten variëren van uitstekend tot slecht. De factoren die het zwaarst wegen, op volgorde:

Wat er onderweg met uw stem gebeurt

Zodra de keten is begrepen, wordt de gegevensvraag veel concreter. Het gaat er niet om of een hulpmiddel abstract "veilig" is, maar om wat er gebeurt met drie duidelijk omschreven objecten: de audio-opname, het ruwe transcript en de uiteindelijke tekst.

Drie vragen volstaan om het onderwerp af te bakenen, en zij gelden voor elk hulpmiddel:

Een stemopname is een persoonsgegeven onder de AVG, en de inhoud ervan kan nog veel gevoeliger zijn, afhankelijk van wat u dicteert. Deze drie punten worden uitgewerkt in onze gids over spraakdicteren en de AVG. Beroepen met een geheimhoudingsplicht vinden specifieke richtlijnen in de gidsen gewijd aan juristen en accountants.

Kernpunten

Spraakdicteren is geen black box. Het is een keten van vier duidelijk omschreven bewerkingen, en bijna elke vraag die mensen erover stellen is terug te voeren op één specifieke stap van die keten.

Dan blijft de vraag over die door de hele keten loopt: de afweging tussen de rekenkracht die stappen 2 en 3 vereisen en de vertrouwelijkheid van wat u dicteert. Dat is het echte onderliggende onderwerp, en het wordt beslist op het moment dat u een hulpmiddel kiest, niet achteraf.

Veelgestelde vragen

Hoe werkt spraakdicteren?

Spraakdicteren doorloopt vier stappen. Uw microfoon zet de geluidsgolf eerst om in een reeks getallen, doorgaans 16.000 metingen per seconde. Die getallen worden omgezet in een spectrogram, een beeld van frequenties over tijd. Een spraakherkenningsmodel leest dat beeld en produceert tekst. Ten slotte maakt bij moderne hulpmiddelen een groot taalmodel die tekst schoon: interpunctie, verwijdering van stopwoorden, grammatica, opmaak. Het resultaat wordt ingevoegd waar uw cursor zich ook bevindt.

Wat is het verschil tussen spraakherkenning en spraakdicteren?

Spraakherkenning is de technologie die spraak omzet in tekst. Spraakdicteren is wat u ermee doet wanneer u een document, e-mail of bericht schrijft. Geen van beide mag worden verward met spraaksynthese, die het omgekeerde doet door tekst hardop voor te lezen, noch met spraakopdrachten, die een actie starten in plaats van te schrijven.

Wat is Whisper en waarom is het overal?

Whisper is een spraakherkenningsmodel dat OpenAI eind 2022 als opensource heeft uitgebracht. De oorspronkelijke versie is getraind op 680.000 uur meertalige audio, en de large-v3-versie op meerdere miljoenen uren. Het werd de facto de standaard omdat het rond de honderd talen in één model afhandelt, goed standhoudt tegen ruis en accenten, en vrij te gebruiken is. De meeste recente dicteerhulpmiddelen bouwen erop voort of op modellen die volgens dezelfde principes zijn ontworpen.

Waarom herkent spraakdicteren eigennamen en vaktermen verkeerd?

Een spraakherkenningsmodel voorspelt het meest waarschijnlijke vervolg op basis van wat het heeft geleerd. Een zeldzame cliëntnaam of een niche-vakterm komt nauwelijks voor in de trainingsgegevens, waardoor het model een gangbaar woord voorstelt dat er hetzelfde klinkt. De oplossing is het hulpmiddel een eigen woordenlijst te geven, die de opschoningsstap na de transcriptie toepast.

Waarom voegen sommige dicteerhulpmiddelen geen interpunctie toe?

Omdat zij stoppen bij de transcriptiestap. Transcriberen betekent opschrijven wat is gezegd, en u spreekt uw komma's niet uit. Correcte interpunctie toevoegen vereist inzicht in de zinsstructuur, wat een groot taalmodel vergt na de transcriptie. Dicteren dat in besturingssystemen is ingebouwd, mist doorgaans die tweede stap, en daarom vraagt het u om hardop "komma" en "punt" te zeggen.

Werkt spraakdicteren zonder internetverbinding?

Dat hangt af van waar de modellen draaien. Volledig lokaal dicteren werkt offline, maar blijft in de praktijk beperkt tot woordelijke transcriptie, omdat een groot opschoningsmodel op een personal computer laten draaien onpraktisch blijft. Clouddicteren vereist een verbinding, en dat is precies wat de volledige keten mogelijk maakt, inclusief transcriptie en opschoning.

Probeer Fast Dictate gratis →

Ga verder

De inzet begrijpen

Dicteren in uw toepassingen

Op mobiel

Een hulpmiddel kiezen

Per beroep en gebruik

Door Pierrick Michel · Bijgewerkt augustus 2026