comparisons

Il miglior text expander per alfabeti non latini (arabo, cirillico, ebraico, CJK)

Di Team Lightning Assist18 ottobre 20269 min di lettura
non-latinarabiccyrillichebrewjapanesekoreanchinesetext-expanderkeyboardproductivity

Risposta rapida: La maggior parte dei text expander è costruita attorno alle tastiere latine e non fa nulla, in silenzio, quando passi all'input arabo, russo, ebraico, giapponese o hindi. Lightning Assist è un text expander desktop nativo (Windows, macOS, Linux) che legge i tuoi tasti attraverso il layout di tastiera attivo nel sistema operativo. Sulle tastiere che digitano le lettere direttamente (arabo, persiano, ebraico, cirillico e greco) i tuoi snippet si espandono inline, mentre digiti. Sulle tastiere che compongono il testo tramite un metodo di input o i cui tasti l'app non riesce a leggere uno per uno (cinese, giapponese, coreano, thai, vietnamita, hindi e altri script indiani) si usa la modalità Scorciatoia: digiti l'abbreviazione, poi premi un tasto come F1. Un nuovo account parte con uno snippet di saluto nella sua lingua, che inizia con un simbolo che la sua tastiera digita senza Shift.

Questo articolo spiega cosa succede con ogni famiglia di script e come si comporta un text expander non latino che funziona come dovrebbe.

Perché le tastiere non latine mettono in crisi molti text expander

Molti text expander con espansione mentre digiti funzionano allo stesso modo sotto il cofano: controllano i tuoi tasti alla ricerca di un carattere prefisso (di solito ; o /) che segnala «quello che segue è l'abbreviazione di uno snippet, non testo normale». Quando lo strumento vede il prefisso seguito da un'abbreviazione nota, cancella quello che hai digitato e inserisce il testo completo.

Il problema: quel prefisso di solito è scelto per una tastiera latina, dove ; ha un tasto tutto suo. Su molte tastiere non latine lo stesso tasto fisico digita invece una lettera. Inoltre il testo cinese, giapponese e coreano viene composto tramite un Input Method Editor (IME) che sta tra la tastiera e l'applicazione, quindi leggere i tasti grezzi non è affidabile, qualunque prefisso scelga lo strumento.

Il risultato raramente è un messaggio di errore. L'espansore semplicemente non fa nulla, ogni volta, su una tastiera per cui non è stato costruito. Gli utenti pensano di aver configurato qualcosa nel modo sbagliato e passano ore nelle impostazioni, mentre la vera causa è un design dei trigger adatto a un solo tipo di tastiera.

Come lo affronta Lightning Assist

Fanno la differenza due cose:

  1. Il prefisso appartiene a ogni snippet, non all'app. Ogni snippet ha un'abbreviazione e un campo Prefisso facoltativo (solo simboli). Puoi usare ;, =, un altro simbolo oppure nessuno, snippet per snippet. Se scegli un simbolo che la tua tastiera attuale non riesce a digitare direttamente, l'editor degli snippet ti avvisa prima di salvare.
  2. Lo snippet iniziale si adatta alla tua tastiera. Un nuovo account riceve uno snippet di saluto nella lingua di sistema, che inizia con un simbolo che la tastiera abituale di quella lingua digita senza Shift. La prima volta che si apre la schermata Attivazione dell'app, questa controlla quel simbolo sulla tua tastiera reale e, se serve, lo sostituisce.

La modalità di attivazione è un'unica impostazione per il tuo account, nella schermata Attivazione dell'app: Inline (predefinita) oppure Scorciatoia. Quando quella schermata rileva una tastiera su cui Inline non può funzionare, segna Inline come non disponibile e ti porta su Scorciatoia.

Script per script

Arabo e persiano: Inline, con =

Nei layout di tastiera arabi, il tasto dove le tastiere inglesi hanno ; digita la lettera ك (kaf), e il punto e virgola arabo ؛ richiede Shift. Uno strumento che aspetta ; non scatta mai. L'arabo però è uno script a input diretto: quello che digiti finisce subito nel campo di testo, senza fase di composizione, quindi Lightning Assist lo legge come una qualsiasi tastiera latina ed espande inline.

I layout arabo e persiano digitano entrambi = senza Shift, e = non compare mai dentro una parola, quindi i nuovi account partono con =مرحبا (arabo) o =سلام (persiano). Guida completa: la guida all'espansore di testo arabo.

Ebraico: Inline, con ;

Anche le tastiere ebraiche sono a input diretto, e ; si trova sul livello base del layout ebraico, quindi gli account ebraici partono con ;שלום. Scrivi le tue abbreviazioni in ebraico e digitale con la tastiera ebraica.

Cirillico (russo, ucraino, bulgaro…): Inline, con = o ;

Il cirillico è a input diretto e gli snippet si espandono inline. A cambiare è la punteggiatura: sui layout ЙЦУКЕН russo e ucraino, ;, , e / richiedono tutti Shift, mentre = no. Così gli account russi partono con =привет, quelli ucraini con =привит e quelli bielorussi con =прывітанне. I layout bulgari hanno invece ; sul livello base, quindi gli account bulgari partono con ;здравей. Guida completa: espansore di testo per tastiere russe e cirilliche.

Greco: Inline, con =

Anche il greco si digita direttamente. ; qui è una scelta sbagliata: nel layout greco il tasto dove le tastiere inglesi hanno ; è il tasto dell'accento (tonos), e ; è anche il punto interrogativo greco. Per questo il greco usa = e i nuovi account partono con =γεια. Gli account greci creati prima della versione 2.6.6 dell'app partivano in modalità Scorciatoia; possono passare a Inline dalla schermata Attivazione.

Cinese, giapponese e coreano: modalità Scorciatoia

L'input giapponese, coreano e cinese passa da un Input Method Editor (IME). Digiti caratteri fonetici (romaji, pinyin o jamo), l'IME mostra dei candidati e ne scegli uno prima che il testo finale arrivi all'applicazione. Finché il testo è nel buffer di composizione dell'IME, l'applicazione non l'ha ancora ricevuto, quindi un espansore che osserva i tasti non può capire con affidabilità cosa stai digitando.

Per questo Lightning Assist usa la modalità Scorciatoia per queste tastiere: digiti la tua abbreviazione, tramite l'IME o in input diretto, poi premi il tuo tasto di scelta rapida e il testo finito viene sostituito con lo snippet. Gli snippet iniziali sono 你好, こんにちは e 안녕, senza prefisso. Altro nella guida a cinese, giapponese e coreano.

Thai, vietnamita, hindi e altri script indiani: modalità Scorciatoia

Su tastiere thai, vietnamite (Telex, VNI), hindi e altre tastiere indiane, georgiane, armene, khmer, lao e birmane, l'app non riesce a leggere con affidabilità cosa digiti tasto per tasto: o il testo viene composto da un metodo di input, oppure i tasti non corrispondono uno a uno alle lettere che compaiono. Queste tastiere usano la modalità Scorciatoia: digiti l'abbreviazione, premi il tasto di scelta rapida e l'espansione sostituisce ciò che hai digitato. Gli snippet iniziali come สวัสดี o नमस्ते non hanno prefisso.

Inline o Scorciatoia: tabella di riferimento

Script / Tastiera Modalità Snippet iniziale
Latino (QWERTY, QWERTZ, AZERTY, ecc.) Inline ;hello (o il saluto nella tua lingua)
Arabo Inline =مرحبا
Persiano Inline =سلام
Ebraico Inline ;שלום
Russo Inline =привет
Ucraino Inline =привит
Bulgaro Inline ;здравей
Greco Inline =γεια
Giapponese Scorciatoia こんにちは
Coreano Scorciatoia 안녕
Cinese (semplificato/tradizionale) Scorciatoia 你好
Vietnamita Scorciatoia —
Thai Scorciatoia สวัสดี
Hindi / indiano Scorciatoia नमस्ते

La versione sempre aggiornata di questa tabella si trova nella pagina delle lingue e tastiere supportate.

Cos'è la modalità Scorciatoia e come funziona?

La modalità Scorciatoia espande uno snippet quando premi un tasto, invece di osservare quello che digiti:

  1. Digiti l'abbreviazione dello snippet come al solito, tramite l'IME o la tastiera, senza il prefisso.
  2. Premi il tuo tasto di scelta rapida. Lo scegli da un elenco nell'app: tasti funzione come F1, oppure combinazioni con Alt o Ctrl.
  3. Lightning Assist sostituisce l'abbreviazione con lo snippet, proprio dove si trova il cursore.

Il vantaggio: la modalità Scorciatoia legge il testo finito invece di intercettare i tasti a metà composizione, quindi non interferisce con un IME.

Il compromesso: l'espansione non è automatica. Digiti l'abbreviazione, poi premi il tasto. Sulle tastiere dove Inline funziona (latino, arabo, ebraico, cirillico, greco), Inline è più veloce per gli snippet che usi tutto il giorno. Su Linux con Wayland non si può riservare a livello di sistema un tasto singolo come F1, quindi lì scegli una combinazione con Ctrl.

Funziona in ogni app, non solo nei browser

Lightning Assist è un'applicazione desktop nativa. Funziona in:

  • Client di posta (Outlook, Gmail nel browser, Apple Mail, Thunderbird)
  • Browser web (Chrome, Firefox, Safari, Edge)
  • Suite per ufficio (Word, Google Docs, LibreOffice)
  • App di chat e comunicazione (Slack, Teams, WhatsApp Web)
  • Editor di codice (VS Code, IDE JetBrains)
  • Altre applicazioni desktop con un campo di testo

Le estensioni del browser sono limitate al browser. Un'app desktop è ciò che permette all'espansione inline a livello di tasti di funzionare per script a input diretto come arabo, ebraico, cirillico e greco, e alla modalità Scorciatoia di funzionare per ogni altra tastiera, in qualsiasi app.

Come si confrontano gli altri strumenti

TextExpander offre app per Mac e Windows e un'estensione per Chrome; la sua pagina di download non elenca alcuna app Linux.

Espanso è gratuito e multipiattaforma (Windows, macOS, Linux). I suoi snippet («match») stanno in file YAML che modifichi in un editor di testo; non c'è un editor visivo integrato. Lavorare con un trigger non latino significa digitare correttamente quei caratteri nel file di configurazione. Un'ottima opzione per chi si trova a suo agio con i file di configurazione; una barriera alta per tutti gli altri.

Lightning Assist dà a ogni script un punto di partenza adatto alla sua tastiera (un simbolo che puoi digitare, oppure la modalità Scorciatoia dove Inline non può funzionare) e ti permette di cambiare il prefisso snippet per snippet in un editor visivo.

Iniziare con l'espansione di snippet non latini

Passaggio 1 — Scarica Lightning Assist. Prova gratis per 14 giorni, senza carta di credito. Disponibile per Windows, macOS e Linux.

Passaggio 2 — Prova il tuo snippet iniziale. La tua libreria ha già uno snippet di saluto nella lingua di sistema. Digitalo con la tua tastiera attiva e guarda come si espande (oppure, in modalità Scorciatoia, digitalo e premi il tasto di scelta rapida).

Passaggio 3 — Controlla la schermata Attivazione. Mostra Inline o Scorciatoia. Sulle tastiere dove Inline non può funzionare, Inline è segnato come non disponibile e si usa Scorciatoia.

Passaggio 4 — Crea snippet nella tua lingua. Abbreviazioni e testo degli snippet accettano qualsiasi testo Unicode. In modalità Inline, dai a ogni snippet un prefisso che la tua tastiera digita direttamente, oppure nessuno. In modalità Scorciatoia, scegli un'abbreviazione che tu possa digitare o comporre comodamente tramite il tuo IME.

Passaggio 5 — Usalo ovunque. Inizia a scrivere nel client di posta, nel browser o in qualsiasi altra app. L'espansione funziona qualunque sia l'app in primo piano.

Prezzi

Il piano gratuito di Lightning Assist include fino a 20 snippet, cartelle e un team, con espansione illimitata. Pro costa $5.99/mese per una libreria illimitata, suggerimenti mentre digiti, Lightning Recall e fino a 15 team. C'è una prova gratuita di 14 giorni senza carta di credito. Usa il codice promo LIFETIME50 per $2.99/mese. Tutti i dettagli dei piani nella pagina dei prezzi.

Le funzioni IA (AI Chat, AI Commands, AI Enhance) funzionano in ogni piano e consumano Crediti AI; la dettatura vocale push-to-talk (AI Speech) consuma crediti Speech. Pro include 1000 di ciascuno ogni mese e nel piano gratuito acquisti i crediti in base alle necessità.

Domande frequenti

Quali tastiere non latine supportano l'espansione inline (mentre digiti)?

Arabo, persiano, ebraico, cirillico (russo, ucraino, bulgaro e altri) e greco: si digitano direttamente, quindi gli snippet si espandono mentre scrivi. Cinese, giapponese e coreano (tramite un IME), thai, vietnamita, hindi e altri script indiani usano la modalità Scorciatoia.

Perché alcuni snippet iniziali cominciano con = invece che con ;?

Perché su quelle tastiere ; richiede Shift, oppure non c'è affatto. Sui layout russo e ucraino ; è Shift+4; in arabo il tasto ; digita ك; in greco è il tasto dell'accento. = si digita senza Shift su tutti. Il prefisso è facoltativo e si imposta per singolo snippet, quindi puoi cambiarlo.

Scrivo sia in arabo sia in inglese. Servono librerie di snippet separate?

No. Una sola libreria funziona su tutti i layout di tastiera. Ogni snippet ha il proprio prefisso e la propria abbreviazione, quindi =شكر e ;sig possono stare fianco a fianco e ognuno scatta quando digiti i suoi caratteri esatti.

Posso usare snippet giapponesi o cinesi?

Sì, tramite la modalità Scorciatoia. Digita l'abbreviazione, premi il tasto di scelta rapida e Lightning Assist la sostituisce con lo snippet. Il testo dello snippet può essere qualsiasi testo Unicode, compresi giapponese, cinese o coreano.

Lightning Assist invia da qualche parte le mie digitazioni per rilevare la mia tastiera?

No. L'app chiede al tuo sistema operativo quale layout di tastiera è attivo, sul tuo dispositivo. Le tue digitazioni vengono confrontate in locale e non sono mai inviate a un server.

Cosa succede se cambio layout di tastiera durante la sessione?

Lightning Assist legge i tuoi tasti attraverso il layout attivo, quindi ogni snippet scatta quando digiti i suoi caratteri esatti, su qualsiasi layout. La modalità in sé (Inline o Scorciatoia) non cambia avanti e indietro: è un'unica impostazione per il tuo account. Se la schermata Attivazione rileva una tastiera su cui Inline non può funzionare, porta l'account su Scorciatoia, e puoi tornare indietro da solo.

Esiste una versione per Linux?

Sì. Lightning Assist funziona nativamente su Windows, macOS e Linux. La pagina di download di TextExpander non elenca alcuna app Linux.

Fonti