Problemen oplossen

Spraakinvoer werkt niet op Android

De meeste storingen bij inspreken komen neer op vijf dingen, en je kunt ze in ongeveer twee minuten uitsluiten. Werk de lijst op volgorde af.

Gidsen

Begin bij het recht op de microfoon

De meest voorkomende oorzaak, en de makkelijkste om over het hoofd te zien omdat niets hem aankondigt.

Een toetsenbord heeft toestemming nodig om de microfoon te gebruiken, en die toestemming kan bij het installeren geweigerd zijn, later ingetrokken zijn, of door Android vanzelf weggehaald zijn omdat je de app een tijd niet geopend hebt. Het verschijnsel is meestal een microfoonknop die niets doet, of een die verschijnt en het meteen opgeeft.

Kijk het na bij de app-instellingen van Android, onder de rechten van het toetsenbord. Stond hij uit, dan verhelpt hem aanzetten het probleem meteen en hoeft er niets opnieuw opgestart te worden.

Hier hoort meteen de variant bij die de vervelendste klacht oplevert: het inspreken werkte gisteren en vandaag niet, en er is zichtbaar niets veranderd. Android zet af en toe de rechten terug van apps die je een tijd niet geopend hebt, ook al gebruik je het toetsenbord voortdurend, want een toetsenbord gebruiken is niet hetzelfde als zijn app openen. Een systeemupdate kan hetzelfde doen. Geen van beide kondigt zichzelf aan, en de app kan je niet vertellen wat hij niet gekregen heeft.

Zit je wel in het toetsenbord dat je denkt

Tweede controle, en hij kost tien seconden.

Na een update of een terugzetting springt het standaardtoetsenbord soms stilletjes terug naar dat van de fabrikant, waardoor je in een ander toetsenbord zit in te spreken dan je denkt. Alles ziet er dan bekend uit en toch gedraagt de microfoonknop zich anders.

Open een tekstveld, haal de keuzelijst met toetsenborden op, en bevestig welk toetsenbord er op dit moment actief is voordat je verdergaat met de rest van deze lijst.

Iets anders heeft de microfoon

Android geeft de microfoon doorgaans aan één app tegelijk.

Staat er een gesprek open, wordt er een spraakbericht opgenomen, luistert een sportapp mee, of draait er op de achtergrond een videogesprek, dan krijgt het inspreken misschien helemaal niets binnen. Dat is een bijzonder verwarrende storing, want alles ziet er goed uit en de app hoort domweg stilte.

Sluit wat er verder zou kunnen luisteren en probeer het opnieuw. Draag je een bluetooth-headset, dan is die ook verdacht: welke microfoon het systeem doorgeeft hangt af van de headset en van het profiel dat hij gebruikt, en dat is niet altijd degene die je verwachtte. Het uitproberen met de headset losgekoppeld vertelt je snel of dat de oorzaak was.

De microfoonknop staat er helemaal niet

Ander probleem, andere oplossing.

Sommige toetsenborden verbergen de microfoon als er niets is om mee in te spreken. Bij apps die een spraakmodel op je telefoon gebruiken betekent dat meestal dat het model nog niet binnengehaald is, of dat de download niet is afgerond, dus er is niets om te draaien.

Er is ook een geval waarin het met opzet gebeurt. In wachtwoordvelden haalt een fatsoenlijk toetsenbord de spraakinvoer bewust weg, zodat een wachtwoord niet per ongeluk ingesproken kan worden. Verdwijnt de knop alleen in inlogschermen, dan is dat het ontwerp dat werkt en geen storing.

Geen bereik, als je spraakinvoer via de cloud loopt

Dit punt scheidt de twee soorten spraakinvoer.

Gebeurt het herkennen op een server, dan levert een zwakke verbinding precies de verschijnselen op die mensen beschrijven als “het werkt niet meer”: het wacht, het draait, het loopt af, of het gooit stilletjes de zin weg die je zojuist uitsprak. Treinen, liften, kelders, vliegtuigen, buitenlandse simkaarten en hotelwifi leveren het allemaal op.

Het verklikkende teken is dat dezelfde app thuis perfect werkt en onderweg faalt. Past dat bij jouw ervaring, dan is er niets stuk. Het ontwerp heeft domweg een netwerk nodig, en jij was ergens zonder.

Inspreken dat op je telefoon draait heeft die manier van falen niet. Zodra het model op de telefoon staat, vraagt geen enkel deel van het proces om het netwerk, dus vliegtuigstand gedraagt zich precies als vol bereik. Welke van de twee je hebt, kun je in een seconde of tien vaststellen: zet mobiele data en wifi uit en probeer iets in te spreken.

Het werkt maar de woorden kloppen niet

Meestal geen storing. De kwaliteit van het herkennen beweegt mee met dingen waar jij invloed op hebt.

Achtergrondgeluid mengt zich in hetzelfde signaal als je stem en is er achteraf niet meer uit te halen, dus een café of een auto is oprecht lastiger dan een stille kamer. Afstand telt om dezelfde reden. In hele zinnen praten helpt meer dan mensen verwachten, want het systeem gebruikt de omringende woorden om te kiezen tussen mogelijkheden die op elkaar lijken, en één woord dat alleen staat geeft het niets om mee te werken.

Namen en vaktaal zijn de andere betrouwbare valkuil. Een model dat op algemene spraak geoefend is, heeft de achternaam van je collega niet ontmoet, dus zet het er iets gewoons voor in de plaats. Laat je toetsenbord je woorden toevoegen, dan is dat de oplossing, en die is blijvend.

Wordt álles verkeerd verstaan en niet af en toe een woord, kijk dan na op welke taal het inspreken staat. Spreek je een andere taal dan het systeem verwacht, dan krijg je zelfverzekerde onzin te zien en geen enkele melding dat er iets misging.

Traag, niet kapot

Snelheid hangt af van je telefoon en, bij herkennen op je telefoon, van de maat van het model dat je koos.

Grotere modellen zijn nauwkeuriger en duren langer, en op een oudere telefoon is dat verschil goed merkbaar. Is het inspreken stroperig geworden, dan is een maat omlaag gaan het eerste dat je probeert en het scheelt meestal meer dan wat ook. LocalType levert er drie, van 60, 190 en 539 MB, en houdt er één tegelijk op je telefoon, dus wisselen vervangt het bestand en zet er geen tweede naast. Op een testtelefoon met 4 GB geheugen had de middelste maat 4,1 seconden nodig voor 6,9 seconden spraak; de grootste doet er ruwweg het dubbele van je spreektijd over.

Een telefoon met heel weinig vrije opslag of geheugen gaat ook worstelen, want het model moet geladen worden om überhaupt te kunnen draaien. Sluit in dat geval eerst wat er open staat, en kijk of er ruimte vrij te maken is voordat je concludeert dat het aan de app ligt.

Als niets daarvan het verhielp

Werk de lijst op volgorde af en verander niet meerdere dingen tegelijk. In verreweg de meeste gevallen zit het in de eerste drie.

Voor LocalType in het bijzonder: de hulppagina’s behandelen de eigen foutcodes van de app en de stappen om het toetsenbord aan te zetten en te kiezen, en de app kan een technisch verslag uitvoeren dat je telefoon en je instellingen beschrijft. In dat verslag zit geen audio, geen ingesproken tekst, geen klembordinhoud en geen wachtwoorden, en er wordt niets op de achtergrond verstuurd: jij beslist of je het deelt.

Waarom LocalType minder van deze storingen heeft

Niet allemaal. Rechten kunnen nog steeds ingetrokken worden, een andere app kan nog steeds de microfoon vasthouden, en een rumoerige kamer blijft een rumoerige kamer.

Maar de hele categorie van verbindingsstoringen bestaat niet, want het spraakmodel is een bestand op je telefoon en het herkennen gebeurt daar. Er is geen server die onbereikbaar kan zijn, geen aflopende wachttijd, en geen zin die in een tunnel verloren gaat. De app vraagt precies één keer om internet, voor het model dat je koos, en daarna niet meer.

Dat betekent ook dat de app geen account heeft waar je uit gelogd kunt worden, en geen abonnementscontrole die op een slechte verbinding kan mislukken, en dat haalt stilletjes nog een veelvoorkomende reden weg waarom inspreken op een ochtend ophoudt te werken zonder dat er zichtbaar iets is gebeurd.

LocalType voor Android

Spraak naar tekst, privé op je eigen telefoon. De spraakherkenning draait op de telefoon zelf.

Ontdek op Google Play