Il problema è il passaggio, non la traduzione
Vengono confusi di continuo.
La traduzione trasforma quello che hai detto in un’altra lingua. È un prodotto a sé e un altro problema.
Dettare in due lingue vuol dire mettere per iscritto, e bene, quella che ti è capitato di parlare, senza doverlo dire prima al sistema. Dici una frase in italiano, scrive italiano. Dieci minuti dopo ne dici una in inglese, scrive inglese. Non si converte niente; il sistema deve solo riconoscere quale lingua sta sentendo.
Detto così sembra poca cosa, ed è tutto l’attrito quotidiano di milioni di persone.
Perché quasi tutti gli strumenti la gestiscono male
La dettatura tradizionale dà per scontata una lingua per volta, scelta in anticipo.
È un presupposto ragionevole per chi scrive sempre e solo in una. Per tutti gli altri produce un viaggio nelle impostazioni diverse volte al giorno, e quel viaggio è il motivo per cui la gente smette di dettare. Nessuno cambia un menu per rispondere a un messaggio di due righe.
Anche il modo in cui fallisce quando te ne dimentichi è insolitamente poco utile. Il sistema non dice «questa non è la lingua che mi aspettavo». Fa del suo meglio per sentire la lingua che gli è stata annunciata e produce assurdità dette con sicurezza, quindi ottieni un messaggio che sembra scritto da qualcuno in preda a un malore invece di un errore su cui puoi agire.
I sistemi che scaricano un pacchetto per lingua aggiungono un secondo problema: ogni lingua che aggiungi costa spazio, e cambiare può voler dire aspettare che qualcosa si carichi.
Riconoscere la lingua dalla registrazione
L’approccio migliore è ricavarla dall’audio, a ogni registrazione, e comportarsi di conseguenza.
LocalType lo fa su diciotto lingue con un modello multilingue solo, quindi non c’è niente da selezionare prima di parlare e niente da scaricare per lingua. Comincia un messaggio in una lingua e il successivo in un’altra: ti viene dietro.
L’effetto pratico in una giornata bilingue è che la dettatura smette di essere una cosa che configuri e comincia a essere una cosa che usi. Rispondi a tua madre in una lingua, al collega in un’altra, a un modulo in una terza, senza toccare un’impostazione.
Dove il riconoscimento automatico è più debole
Il rilevamento non è magia, e cede in punti prevedibili.
Le frasi molto brevi. Una o due parole danno al sistema quasi niente da cui individuare una lingua, quindi un nome isolato o un «sì, domani» sono il punto in cui è più probabile che indovini male. Le frasi intere sono molto più affidabili.
Le lingue che si somigliano. Le lingue strettamente imparentate condividono suoni e strutture, e una frase corta in una può sembrare plausibile nell’altra.
Le frasi che le contengono entrambe. Il riconoscimento avviene per registrazione e non per parola, quindi una frase che mescola davvero due lingue deve essere assegnata a una delle due. Una parola inglese presa in prestito dentro una frase italiana va benissimo, perché la frase resta italiana. Metà e metà no.
La precisione disuguale fra le lingue. I modelli vocali vengono addestrati su quantità di materiale molto diverse a seconda della lingua, quindi i risultati non sono identici su tutte e diciotto. Le lingue molto parlate ne escono meglio.
Per tutti e quattro i casi la soluzione pratica è la stessa: parla in frasi complete invece che a spezzoni, e tieni ogni registrazione dentro una lingua sola.
La questione del layout della tastiera
È la parte che frega la gente, e conviene capirla invece di combatterla.
Se imposti una lingua precisa, si sposta tutto insieme: il layout della tastiera, il dizionario usato per la correzione automatica, e la lingua della dettatura. È la configurazione giusta per chi scriverà in una lingua sola per un po’, perché la scrittura e la dettatura vanno d’accordo fra loro.
Se lo lasci su automatico, la dettatura segue la tua voce ma il layout resta dove stava, e deve restarci, perché il layout è sullo schermo prima che tu abbia detto qualcosa. Non c’è nessun modo per una tastiera di sapere quale lingua stai per parlare.
Quindi il consiglio è: automatico nelle giornate piene di dettatura in cui cambi di continuo, e lingua fissa quando scriverai a mano tanto quanto parlerai in una delle due. Nessuna delle due è un ripiego; sono risposte a giornate diverse.
Una routine che funziona
Imposta una lingua quando ti siedi a lavorare in quella lingua. Se il tuo pomeriggio è tutto in una, fissala. La correzione automatica smetterà di combatterti.
Lascialo automatico quando ti muovi fra conversazioni. È lì che il riconoscimento si guadagna la giornata.
Aggiungi una volta i nomi in tutte e due le lingue. La vita bilingue è piena di nomi propri che appartengono a una lingua e si usano nell’altra. Quelle aggiunte restano sull’apparecchio e vengono passate al modello vocale come contesto, così cominciano ad arrivare giuste qualunque lingua le circondi.
Di’ frasi intere. È il rimedio a quasi tutti gli errori di riconoscimento e non costa niente.
Cosa fa qui LocalType, in breve
Diciotto lingue da un download solo, individuate a ogni registrazione, senza nessun pacchetto da gestire e nessun menu da visitare fra un messaggio e l’altro. L’elenco completo e i dettagli sul comportamento dell’impostazione stanno sulla pagina delle lingue.
Tutto il resto dell’app non cambia a seconda della lingua in cui sei. Il modello gira sul telefono, quindi la dettatura funziona con la connessione spenta, cosa che conta per chi è bilingue perché ha cambiato paese e adesso viaggia fra i due. L’accesso a internet viene chiesto una volta, per prendere il modello. Non c’è nessun account, nessuna pubblicità, nessun tracciamento del comportamento dentro il prodotto, nessun archivio delle tue registrazioni, e i dati dell’app sono tenuti fuori dal backup nel cloud di Android. Il file del modello sta in uno spazio di archiviazione che può leggere soltanto l’app, e nei campi password il microfono si spegne da solo.
Tre taglie, da 60, 190 e 539 MB, regolano lo scambio fra velocità e precisione. Per l’uso bilingue di solito valgono la pena quella di mezzo o quella più grande, visto che il riconoscimento della lingua ha più materiale su cui lavorare quando ce l’ha il modello.
Vivere in due lingue non è la stessa cosa che conoscerne due
Le aspettative da una tastiera non sono le stesse nei due casi.
Chi ha imparato una seconda lingua a scuola e la usa ogni tanto sta dettando in una lingua che parla con attenzione e lentamente. È materiale facile: pronuncia deliberata, vocabolario standard, frasi complete.
Chi vive in due lingue fa una cosa parecchio diversa. Le parla tutte e due con scioltezza, in fretta, con giri di frase locali e parole importate, e passa dall’una all’altra a seconda di con chi sta parlando invece che secondo un piano. È più difficile per qualunque sistema di riconoscimento, ed è anche la situazione in cui il riconoscimento automatico si ripaga diverse volte al giorno.
Chi sta nel secondo gruppo faccia bene a investire dieci minuti nell’aggiungere vocabolario da tutte e due le lingue prima di giudicare i risultati. I guasti che noterai per primi saranno quasi tutti nomi propri che attraversano il confine fra le due, ed è esattamente la cosa che puoi sistemare da te.
Dopo di che, la misura del successo è semplice: quante volte al giorno allunghi la mano verso un menu di impostazioni. Se la risposta è nessuna, sta funzionando.