Perché la dettatura si rompe per prima
Su un telefono Android standard, buona parte della dettatura è fornita da componenti di Google invece che dalla tastiera che stai guardando. Toglili e il tasto del microfono o sparisce o smette di fare qualcosa.
La cosa sorprende, perché scrivere continua a funzionare benissimo. La tastiera è ancora una tastiera; semplicemente non ha più un sistema di riconoscimento dietro.
Il rimedio non è trovare una tastiera che aggiri il buco. È usarne una che si porti dietro il proprio riconoscimento, che è poi la ragione per cui esiste tutta questa categoria di software.
Cosa cercare
Tre proprietà si possono verificare tutte prima di installare qualsiasi cosa.
Il riconoscimento deve stare dentro l’app. Una tastiera che chiama un servizio vocale di sistema fallirà su un telefono che non ne ha uno. Quello che vuoi è un file di modello che l’app scarica e fa girare per conto proprio.
Deve essere installabile da dove installi le cose. Se giri senza il Play Store, l’app deve esistere su F-Droid, su un altro negozio, o come scaricamento diretto dal progetto.
Non deve richiedere i servizi Google per nient’altro. Certe app vanno bene per la loro funzione principale e falliscono comunque all’avvio per una dipendenza che sta altrove.
Le opzioni che ci stanno
Whisper IME. Fa girare Whisper sul dispositivo, licenza MIT, gratuito, e disponibile tramite F-Droid, cosa che lo rende la risposta più lineare per un telefono senza i servizi Google. Scarica il suo modello prima del primo utilizzo e limita le registrazioni a circa mezzo minuto.
Transcribro. Riconoscimento sul dispositivo con whisper.cpp, licenza ISC, gratuito, distribuito tramite Accrescent e il suo repository. Fornisce una tastiera e si registra anche come servizio di riconoscimento vocale di sistema, cosa utile proprio perché il tuo telefono non ne ha più uno. Inglese.
FUTO Voice Input. Sul dispositivo, open source, pagato una volta sola, nessun account, e disponibile fuori dal Play Store. Funziona come servizio di riconoscimento dietro a una tastiera scelta da te.
Una tastiera open source da abbinare a quelli. AnySoftKeyboard o HeliBoard per la metà che scrive, con uno dei precedenti a fornire la metà vocale.
Quella combinazione è la risposta standard per un telefono senza Google, funziona, e non costa niente.
Dove LocalType ci sta e dove no
LocalType viene distribuito attraverso Google Play. Se hai tolto i servizi di Google proprio per evitarlo, allora non è l’app per te e l’elenco qui sopra è dove guardare.
Non abbiamo nemmeno provato LocalType su versioni di Android prive dei servizi Google, quindi questa pagina non sostiene che ci giri. Non «non funziona», ma «non lo sappiamo», che è la differenza fra un’affermazione e un buco nelle prove.
Dove LocalType ci sta è il caso confinante, ed è un caso grande: le persone che il Play Store lo usano ancora ma vogliono il riconoscimento fuori dall’infrastruttura di Google. È un obiettivo diverso dal togliere Google del tutto, ed è molto più comune.
Per quel lettore: il modello è un file sull’apparecchio, tenuto in uno spazio di archiviazione che solo quest’app può raggiungere, ed è l’unica cosa che ti ascolta. L’accesso a internet viene chiesto per uno scopo soltanto, prendere il modello che hai scelto. Non c’è niente da registrare, la pubblicità è assente, dentro il prodotto non gira nessun tracciamento del comportamento, non viene tenuto nessun archivio delle tue registrazioni, e al backup nel cloud di Android i dati dell’app vengono negati di proposito. In un campo password il tasto del microfono non compare.
Tre taglie di modello, da 60, 190 e 539 MB, e diciotto lingue da un modello multilingue solo, individuate dalla registrazione. Come scala: l’impostazione intermedia da 190 MB ha avuto bisogno di 4,1 secondi per mettere per iscritto 6,9 secondi di parlato sul telefono da 4 GB usato per le prove. Sotto è una tastiera ordinaria, con correzione automatica, suggerimenti della parola successiva, i layout standard e posto per il tuo vocabolario, che resta sul dispositivo e viene passato al modello vocale come contesto.
La prova che chiude qualunque discussione
Qualunque app tu scelga alla fine, verifica invece di fidarti.
Installala, lascia finire il download del modello, poi spegni dati mobili e Wi-Fi e detta una frase. Se compaiono delle parole, il riconoscimento è avvenuto sull’apparecchio e non c’è stato di mezzo nessun servizio. Se si inchioda, il lavoro lo stava facendo qualcosa fuori dall’app, il che su un telefono senza Google di solito vuol dire che non funzionerà mai.
Quella verifica porta via meno di un minuto ed è più affidabile di qualunque descrizione, questa compresa.
A che cosa rinunci davvero
La strada senza Google ha costi veri, e le pagine che ne parlano tendono all’entusiasmo.
La copertura linguistica è il costo principale. Le opzioni open source che girano sul dispositivo sono spesso soltanto in inglese, perché i modelli multilingue sono più grandi e un progetto piccolo fa bene a scegliere una lingua e a farla per bene. Chi scrive in qualcos’altro si ritrova il campo parecchio ristretto.
La rifinitura è il secondo. Sono progetti accurati con squadre piccole, non prodotti affinati contro milioni di apparecchi, quindi su dispositivi insoliti e nei casi limite saltano fuori comportamenti che nessuno aveva mai incontrato.
E l’assistenza è un repository invece di un indirizzo, il che per questo pubblico di solito va benissimo e ogni tanto no.
Perché questa categoria esiste su un telefono senza Google
La dettatura è risolvibile qui, mentre diversi altri buchi non lo sono.
Togliere i servizi di Google toglie un insieme di componenti condivisi su cui molte app si appoggiano: notifiche in arrivo, posizione, pagamenti dentro le app, e parlato. Quasi tutti sono difficili da sostituire, perché dipendono da un’infrastruttura invece che da un programma. Le notifiche in arrivo hanno bisogno di qualcuno che faccia girare un servizio.
Il riconoscimento vocale è l’eccezione, ed è diventato tale di recente. Da quando modelli utili si possono scaricare e far girare su hardware ordinario, la dipendenza ha smesso di essere un servizio ed è diventata un file. È per questo che oggi un progetto piccolo può offrire qualcosa che a un telefono senza Google manca davvero, mentre cinque anni fa non poteva.
Spiega anche lo schema dell’elenco qui sopra: quasi tutto quello che ci sta è costruito sulla stessa generazione di modelli scaricabili, da squadre piccole, negli ultimi due anni.
Dove i buchi rimangono
Due limiti, così nessuno parte aspettandosi la parità.
Il riconoscimento della lingua e la copertura multilingue sono il punto più debole, per le ragioni di dimensione già descritte. Chi passa da una lingua all’altra tutti i giorni troverà frustranti le opzioni open source, e oggi non c’è modo di aggirarlo.
E l’integrazione varia. Un servizio vocale che si registra a livello di sistema è eccellente quando funziona e disorientante quando una certa app si rifiuta di usarlo. Metti in conto di provare quali delle tue app lo raccolgano davvero, invece di dare per scontato che lo facciano tutte.
Due esigenze diverse
Se il tuo telefono non ha i servizi Google, usa una delle opzioni open source che girano sul dispositivo e abbinala a una tastiera open source. È una pila che funziona ed è gratuita.
Se invece il Play Store è rimasto al suo posto ma volevi la tua voce fuori dai server di qualcuno, quella è una richiesta diversa, ed è quella per cui LocalType è stato costruito.