Risoluzione dei problemi

Dettatura vocale non funziona su Android

Quasi tutti i guasti della dettatura si riducono a cinque cose, e si possono escludere in un paio di minuti. Scendi lungo l’elenco nell’ordine in cui è scritto.

Guide

Comincia dal permesso del microfono

La causa più comune, e la più facile da mancare perché niente la annuncia.

Una tastiera ha bisogno del permesso di usare il microfono, e quel permesso può essere negato al momento dell’installazione, revocato in seguito, oppure tolto in automatico da Android se l’app non viene usata per un po’. Il sintomo di solito è un tasto del microfono che non fa niente, oppure che compare e rinuncia subito.

Controllalo nelle impostazioni delle app di Android, sotto i permessi della tastiera. Se era spento, concederlo risolve il problema all’istante e non serve riavviare niente.

Il microfono ce l’ha qualcos’altro

Android in genere consegna il microfono a un’app per volta.

Se c’è una chiamata in corso, se un promemoria vocale sta registrando, se un’app per l’attività fisica sta ascoltando o se una videochiamata è aperta in sottofondo, la dettatura può non ricevere proprio niente. È un guasto particolarmente disorientante, perché tutto sembra a posto e l’app semplicemente sente silenzio.

Chiudi qualunque altra cosa possa essere in ascolto e riprova. Se hai addosso un auricolare Bluetooth, sospetta anche di quello: quale microfono il sistema consegni dipende dall’auricolare e dal profilo che sta usando, e non sempre sceglie quello che ti aspettavi. Provare con l’auricolare scollegato ti dice in fretta se la causa era quella.

Il tasto del microfono proprio non c’è

Problema diverso, rimedio diverso.

Certe tastiere nascondono il microfono quando non c’è niente con cui dettare. Per le app che usano un modello vocale sull’apparecchio, di solito vuol dire che il modello non è ancora stato scaricato, oppure che il download non è arrivato in fondo, quindi non c’è niente da far girare.

C’è anche un caso deliberato. Nei campi password una tastiera educata toglie apposta la dettatura, così una password non può essere dettata per sbaglio. Se il tasto sparisce soltanto nelle schermate di accesso, quello è il progetto che funziona, non un difetto.

Niente segnale, se la tua dettatura passa dal cloud

Questa separa i due tipi di dettatura.

Se il riconoscimento avviene su un server, una connessione debole produce esattamente i sintomi che la gente descrive come «ha smesso di funzionare»: aspetta, gira a vuoto, va in timeout, oppure butta via in silenzio la frase che avevi appena detto. Treni, ascensori, cantine, aerei, SIM straniere e Wi-Fi d’albergo lo producono tutti.

La spia è che la stessa app funziona benissimo a casa e fallisce in movimento. Se combacia con la tua esperienza, non si è rotto niente. Semplicemente al progetto serve una rete, e tu eri in un posto che non ne aveva.

La dettatura che gira sull’apparecchio non ha questo modo di fallire. Una volta che il modello sta sul telefono, nessuna parte del processo chiede la rete, quindi la modalità aereo si comporta esattamente come il segnale pieno. Puoi verificare quale dei due tipi hai in una decina di secondi: spegni dati mobili e Wi-Fi e prova a dettare.

Funziona ma sbaglia le parole

Di solito non è un guasto. La qualità del riconoscimento si muove insieme a cose su cui puoi incidere.

Il rumore di fondo si mescola allo stesso segnale della tua voce e dopo non si separa più, quindi un bar o un’auto sono davvero più difficili di una stanza tranquilla. La distanza conta per lo stesso motivo. Parlare in frasi complete aiuta più di quanto la gente si aspetti, perché il sistema usa le parole intorno per scegliere fra opzioni che suonano uguali, e una parola sola non gli dà niente su cui lavorare.

Nomi e gergo sono l’altro punto di rottura affidabile. Un modello addestrato sul parlato generale non ha mai incontrato il cognome di un tuo collega, quindi ci mette al posto qualcosa di ordinario. Se la tua tastiera permette di aggiungere parole, il rimedio è quello, ed è definitivo.

Se invece è sbagliato tutto e non la parola ogni tanto, controlla su quale lingua è impostata la dettatura. Uno scarto fra la lingua che parli e quella che si aspetta produce sciocchezze dette con sicurezza, non un messaggio di errore.

È lenta, non rotta

La velocità dipende dal tuo telefono e, per il riconoscimento sull’apparecchio, dalla taglia del modello che hai scelto.

I modelli più grandi sono più precisi e ci mettono di più, e su un apparecchio anziano la differenza è notevole. Se la dettatura è diventata pigra, scendere di una taglia è la prima cosa da provare e di solito fa più differenza di qualunque altra. LocalType ne porta tre, da 60, 190 e 539 MB, e ne tiene uno per volta sull’apparecchio, quindi cambiare sostituisce il file invece di aggiungerne un altro. Per dare una misura al divario: sull’apparecchio di prova, quello con 4 GB di memoria, il modello intermedio ha chiuso in 4,1 secondi 6,9 secondi di parlato, mentre il più grande chiede all’incirca il doppio dei secondi che hai usato tu.

Anche un telefono molto a corto di spazio libero o di memoria farà fatica, visto che per girare il modello va comunque caricato.

Quella che frega la gente dopo un aggiornamento

Questo guasto è invisibile e produce una lamentela molto precisa: la dettatura funzionava ieri e oggi no, senza che sia cambiato niente di evidente.

Ogni tanto Android azzera i permessi delle app che non apri da un po’, anche se la tastiera la usi di continuo, perché usare una tastiera non è la stessa cosa che aprire la sua app. Un aggiornamento di sistema può fare lo stesso. Nessuno dei due si annuncia, e l’app non può dirti cosa non le è stato dato.

L’altra versione di questa storia riguarda la tastiera predefinita che torna in silenzio quella di prima dopo un aggiornamento o un ripristino, per cui stai dettando dentro una tastiera diversa da quella che credi. Apri un campo di testo, richiama il selettore delle tastiere, e conferma quale sia davvero attiva prima di dare per scontato che qualcosa si sia rotto.

Se niente di tutto questo ha risolto

Percorri l’elenco nell’ordine invece di cambiare più cose insieme, e quasi sempre sarà una delle prime tre.

Per LocalType in particolare, le pagine di aiuto coprono i codici di errore dell’app e i passaggi per attivare e selezionare la tastiera, e l’app può esportare un rapporto tecnico che descrive il tuo telefono e le tue impostazioni. Quel rapporto non contiene audio, né testo dettato, né il contenuto degli appunti, né password, e niente parte in sottofondo: decidi tu se condividerlo.

Perché LocalType ha meno guasti di questo tipo

Non tutti. I permessi possono comunque essere revocati, un’altra app può comunque tenersi il microfono, e una stanza rumorosa resta una stanza rumorosa.

Ma l’intera categoria dei guasti di connessione non esiste, perché il modello vocale è un file sul tuo telefono e il riconoscimento avviene lì. Non c’è nessun server che possa essere irraggiungibile, nessun timeout e nessuna frase persa in una galleria. L’accesso a internet viene chiesto per uno scopo soltanto, andare a prendere il modello che hai scelto, e mai più dopo.

Vuol dire anche che l’app non ha nessun account da cui si possa essere disconnessi, e nessun controllo di abbonamento che possa fallire su una connessione scadente, il che toglie in silenzio un altro motivo comune per cui una mattina la dettatura smette di funzionare senza nessuna ragione visibile.

LocalType per Android

La voce che diventa testo, in privato sul tuo telefono. Il riconoscimento vocale funziona sul telefono stesso.

Disponibile su Google Play