Come si fa

Dettare in due lingue

Chi vive in due lingue conosce il rituale: detta, si accorge che era impostata quella sbagliata, cancella, cambia l’impostazione, ricomincia.

Guide

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.

LocalType per Android

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

Disponibile su Google Play