comparisons

Le meilleur expanseur de texte non latin (arabe, cyrillique, hébreu, CJK)

Par Équipe Lightning Assist18 octobre 20269 min de lecture
non-latinarabiccyrillichebrewjapanesekoreanchinesetext-expanderkeyboardproductivity

Réponse rapide : la plupart des expanseurs de texte sont conçus autour des claviers latins et ne font silencieusement rien quand vous passez à une saisie arabe, russe, hébraïque, japonaise ou hindi. Lightning Assist est un expanseur de texte de bureau natif (Windows, macOS, Linux) qui lit vos touches à travers la disposition de clavier active dans votre système d'exploitation. Sur les claviers qui tapent directement les lettres (arabe, persan, hébreu, cyrillique et grec), vos snippets se développent en ligne, pendant que vous tapez. Sur les claviers qui composent le texte via une méthode de saisie, ou dont l'application ne peut pas lire les touches une à une (chinois, japonais, coréen, thaï, vietnamien, hindi et autres écritures indiennes), vous utilisez le mode Raccourci : tapez l'abréviation, puis appuyez sur une touche comme F1. Un nouveau compte démarre avec un snippet de salutation dans sa propre langue, commençant par un symbole que son clavier tape sans Maj.

Cet article explique ce qui se passe avec chaque famille d'écritures, et à quoi ressemble un expanseur de texte non latin qui fonctionne correctement.

Pourquoi les claviers non latins mettent en échec beaucoup d'expanseurs de texte

Beaucoup d'expanseurs de texte à la volée fonctionnent de la même façon en coulisses : ils surveillent vos frappes à la recherche d'un caractère préfixe (souvent ; ou /) qui signale « ce qui suit est une abréviation de snippet, pas du texte ordinaire ». Quand l'outil voit le préfixe suivi d'une abréviation connue, il efface ce que vous avez tapé et insère le texte complet.

Le problème : ce préfixe est généralement choisi pour un clavier latin, où ; a sa propre touche. Sur de nombreux claviers non latins, la même touche physique tape une lettre. Et le texte chinois, japonais et coréen est composé via un éditeur de méthode de saisie (IME) placé entre le clavier et l'application, si bien que lire les frappes brutes n'est pas fiable, quel que soit le préfixe choisi par l'outil.

Le résultat est rarement un message d'erreur. L'expanseur ne fait simplement rien, à chaque fois, sur un clavier pour lequel il n'a pas été conçu. Les utilisateurs pensent avoir mal configuré quelque chose et passent des heures dans les réglages, alors que la vraie cause est un déclencheur conçu pour un seul type de clavier.

L'approche de Lightning Assist

Deux choses font la différence :

  1. Le préfixe appartient à chaque snippet, pas à l'application. Chaque snippet a une abréviation et un champ Préfixe facultatif (symboles uniquement). Vous pouvez utiliser ;, =, un autre symbole, ou aucun, snippet par snippet. Si vous choisissez un symbole que votre clavier actuel ne peut pas taper directement, l'éditeur de snippets vous avertit avant l'enregistrement.
  2. Le snippet de démarrage s'adapte à votre clavier. Un nouveau compte reçoit un snippet de salutation dans la langue de son système, qui commence par un symbole que le clavier habituel de cette langue tape sans Maj. À la première ouverture de l'écran Activation de l'application, elle vérifie ce symbole par rapport à votre vrai clavier et le remplace si nécessaire.

Le mode d'activation est un réglage unique pour votre compte, sur l'écran Activation de l'application : Inline (par défaut) ou Raccourci. Quand cet écran détecte un clavier sur lequel Inline ne peut pas fonctionner, il marque Inline comme indisponible et vous passe en Raccourci.

Écriture par écriture

Arabe et persan : Inline, avec =

Sur les dispositions de clavier arabes, la touche où les claviers anglais ont ; tape la lettre ك (kaf), et le point-virgule arabe ؛ demande Maj. Un outil qui attend ; ne se déclenche jamais. L'arabe est cependant une écriture à saisie directe : ce que vous tapez arrive directement dans le champ de texte, sans étape de composition, donc Lightning Assist le lit comme n'importe quel clavier latin et développe en ligne.

Les dispositions arabe et persane tapent toutes deux = sans Maj, et = n'apparaît jamais à l'intérieur d'un mot, donc les nouveaux comptes démarrent avec =مرحبا (arabe) ou =سلام (persan). Guide complet : le guide de l'expanseur de texte arabe.

Hébreu : Inline, avec ;

Les claviers hébreux sont eux aussi à saisie directe, et ; est sur la couche de base de la disposition hébraïque, donc les comptes hébreux démarrent avec ;שלום. Écrivez vos abréviations en hébreu et tapez-les sur votre clavier hébreu.

Cyrillique (russe, ukrainien, bulgare…) : Inline, avec = ou ;

Le cyrillique est à saisie directe, et les snippets se développent en ligne. La différence tient à la ponctuation : sur les dispositions russe et ukrainienne ЙЦУКЕН, ;, , et / demandent tous Maj, alors que = non. Les comptes russes démarrent donc avec =привет, les ukrainiens avec =привит et les biélorusses avec =прывітанне. Les dispositions bulgares ont bien ; sur la couche de base, donc les comptes bulgares démarrent avec ;здравей. Guide complet : expanseur de texte pour les claviers russes et cyrilliques.

Grec : Inline, avec =

Le grec se tape aussi directement. ; y est un mauvais choix : sur la disposition grecque, la touche où les claviers anglais ont ; est la touche d'accent (tonos), et ; est aussi le point d'interrogation grec. Le grec utilise donc =, et les nouveaux comptes démarrent avec =γεια. Les comptes grecs créés avant la version 2.6.6 de l'application démarraient en mode Raccourci ; ils peuvent passer en Inline sur l'écran Activation.

Chinois, japonais et coréen : mode Raccourci

La saisie japonaise, coréenne et chinoise passe par un éditeur de méthode de saisie (IME). Vous tapez des caractères phonétiques (romaji, pinyin ou jamo), l'IME affiche des candidats, et vous en choisissez un avant que le texte final n'arrive dans l'application. Tant que le texte se trouve dans le tampon de composition de l'IME, l'application ne l'a pas encore reçu, donc un expanseur qui surveille les frappes ne peut pas savoir de façon fiable ce que vous tapez.

Lightning Assist utilise donc le mode Raccourci pour ces claviers : tapez votre abréviation, via l'IME ou en saisie directe, puis appuyez sur votre touche de raccourci, et le texte final est remplacé par le snippet. Les snippets de démarrage sont 你好, こんにちは et 안녕, sans préfixe. Plus de détails dans le guide chinois, japonais et coréen.

Thaï, vietnamien, hindi et autres écritures indiennes : mode Raccourci

Sur les claviers thaï, vietnamien (Telex, VNI), hindi et autres claviers indiens, ainsi que géorgien, arménien, khmer, lao et birman, l'application ne peut pas lire de façon fiable ce que vous tapez touche par touche : soit le texte est composé par une méthode de saisie, soit les touches ne correspondent pas une à une aux lettres qui apparaissent. Ces claviers utilisent le mode Raccourci : tapez l'abréviation, appuyez sur votre touche de raccourci, et l'expansion remplace ce que vous avez tapé. Les snippets de démarrage comme สวัสดี ou नमस्ते n'ont pas de préfixe.

Inline ou Raccourci : tableau de référence

Écriture / Clavier Mode Snippet de démarrage
Latin (QWERTY, QWERTZ, AZERTY, etc.) Inline ;hello (ou la salutation dans votre langue)
Arabe Inline =مرحبا
Persan Inline =سلام
Hébreu Inline ;שלום
Russe Inline =привет
Ukrainien Inline =привит
Bulgare Inline ;здравей
Grec Inline =γεια
Japonais Raccourci こんにちは
Coréen Raccourci 안녕
Chinois (simplifié/traditionnel) Raccourci 你好
Vietnamien Raccourci —
Thaï Raccourci สวัสดี
Hindi / indien Raccourci नमस्ते

La version toujours à jour de ce tableau se trouve sur la page langues et claviers pris en charge.

Qu'est-ce que le mode Raccourci et comment fonctionne-t-il ?

Le mode Raccourci développe un snippet quand vous appuyez sur une touche, au lieu de surveiller votre frappe :

  1. Vous tapez l'abréviation de votre snippet comme d'habitude, via votre IME ou votre clavier, sans le préfixe.
  2. Vous appuyez sur votre touche de raccourci. Vous la choisissez dans une liste de l'application : touches de fonction comme F1, ou combinaisons avec Alt ou Ctrl.
  3. Lightning Assist remplace l'abréviation par le snippet, juste à l'endroit de votre curseur.

L'avantage : le mode Raccourci lit le texte terminé au lieu d'intercepter les touches en pleine composition, donc il ne gêne pas un IME.

Le compromis : l'expansion n'est pas automatique. Vous tapez l'abréviation, puis vous appuyez sur la touche. Sur les claviers où Inline fonctionne (latin, arabe, hébreu, cyrillique, grec), Inline est plus rapide pour les snippets que vous utilisez toute la journée. Sous Linux avec Wayland, une seule touche comme F1 ne peut pas être réservée à l'échelle du système, choisissez donc une combinaison Ctrl.

Fonctionne dans toutes les applications, pas seulement les navigateurs

Lightning Assist est une application de bureau native. Elle fonctionne dans :

  • les clients de messagerie (Outlook, Gmail dans le navigateur, Apple Mail, Thunderbird)
  • les navigateurs web (Chrome, Firefox, Safari, Edge)
  • les suites bureautiques (Word, Google Docs, LibreOffice)
  • les applications de chat et de communication (Slack, Teams, WhatsApp Web)
  • les éditeurs de code (VS Code, IDE JetBrains)
  • les autres applications de bureau avec un champ de texte

Les extensions de navigateur sont limitées au navigateur. Seule une application de bureau permet l'expansion en ligne au niveau des frappes pour les écritures à saisie directe comme l'arabe, l'hébreu, le cyrillique et le grec, et le mode Raccourci pour tous les autres claviers, dans n'importe quelle application.

Comparaison avec d'autres outils

TextExpander propose des applications pour Mac et Windows et une extension pour Chrome ; sa page de téléchargement ne mentionne aucune application Linux.

Espanso est gratuit et multiplateforme (Windows, macOS, Linux). Ses snippets (« matches ») vivent dans des fichiers YAML que vous modifiez dans un éditeur de texte ; il n'y a pas d'éditeur visuel intégré. Travailler avec un déclencheur non latin revient à saisir correctement ces caractères dans le fichier de configuration. Une excellente option pour les personnes à l'aise avec les fichiers de configuration, mais une barrière élevée pour tous les autres.

Lightning Assist donne à chaque écriture un point de départ adapté à son clavier (un symbole que vous pouvez taper, ou le mode Raccourci là où Inline ne peut pas fonctionner), et vous laisse changer le préfixe snippet par snippet dans un éditeur visuel.

Débuter avec l'expansion de snippets non latins

Étape 1 — Téléchargez Lightning Assist. Essayez-le gratuitement pendant 14 jours, sans carte bancaire. Disponible pour Windows, macOS et Linux.

Étape 2 — Essayez votre snippet de démarrage. Votre bibliothèque contient déjà un snippet de salutation dans la langue de votre système. Tapez-le avec votre clavier actif et regardez-le se développer (ou, en mode Raccourci, tapez-le et appuyez sur votre touche de raccourci).

Étape 3 — Vérifiez l'écran Activation. Il affiche Inline ou Raccourci. Sur les claviers où Inline ne peut pas fonctionner, Inline est marqué comme indisponible et le mode Raccourci est utilisé.

Étape 4 — Créez des snippets dans votre langue. Les abréviations et le texte des snippets acceptent n'importe quel texte Unicode. En mode Inline, donnez à chaque snippet un préfixe que votre clavier tape directement, ou aucun. En mode Raccourci, choisissez une abréviation que vous pouvez taper ou composer confortablement via votre IME.

Étape 5 — Utilisez-le partout. Commencez à taper dans votre client de messagerie, votre navigateur ou toute autre application. L'expansion fonctionne quelle que soit l'application au premier plan.

Tarifs

L'offre gratuite de Lightning Assist comprend jusqu'à 20 snippets, des dossiers et une équipe, avec des expansions illimitées. Pro coûte $5.99/mois pour une bibliothèque illimitée, des suggestions pendant la frappe, Lightning Recall et jusqu'à 15 équipes. Un essai gratuit de 14 jours est proposé, sans carte bancaire. Utilisez le code promo LIFETIME50 pour $2.99/mois. Tous les détails des offres sur la page des tarifs.

Les fonctionnalités d'IA (AI Chat, AI Commands, AI Enhance) fonctionnent avec toutes les offres et consomment des crédits IA ; la dictée vocale à maintenir (AI Speech) consomme des crédits Speech. Pro en inclut 1000 de chaque par mois, et avec l'offre gratuite vous achetez des crédits selon vos besoins.

Questions fréquentes

Quels claviers non latins prennent en charge l'expansion en ligne (pendant la frappe) ?

L'arabe, le persan, l'hébreu, le cyrillique (russe, ukrainien, bulgare et autres) et le grec : ils se tapent directement, donc les snippets se développent pendant que vous tapez. Le chinois, le japonais et le coréen (via un IME), le thaï, le vietnamien, le hindi et les autres écritures indiennes utilisent le mode Raccourci.

Pourquoi certains snippets de démarrage commencent-ils par = et non par ; ?

Parce que ; demande Maj, ou n'existe pas du tout, sur ces claviers. Sur les dispositions russe et ukrainienne, ; est Maj+4 ; en arabe, la touche ; tape ك ; en grec, c'est la touche d'accent. = se tape sans Maj sur toutes. Le préfixe est facultatif et défini snippet par snippet, vous pouvez donc le changer.

Je tape en arabe et en anglais. Ai-je besoin de bibliothèques de snippets séparées ?

Non. Une seule bibliothèque fonctionne sur toutes les dispositions de clavier. Chaque snippet a son propre préfixe et sa propre abréviation, donc =شكر et ;sig peuvent coexister, et chacun se déclenche quand vous tapez ses caractères exacts.

Puis-je utiliser des snippets japonais ou chinois ?

Oui, via le mode Raccourci. Tapez l'abréviation, appuyez sur votre touche de raccourci, et Lightning Assist la remplace par le snippet. Le texte d'un snippet peut être n'importe quel texte Unicode, y compris japonais, chinois ou coréen.

Lightning Assist envoie-t-il mes frappes quelque part pour détecter mon clavier ?

Non. L'application demande à votre système d'exploitation quelle disposition de clavier est active, sur votre appareil. Vos frappes sont comparées localement et ne sont jamais envoyées à un serveur.

Que se passe-t-il si je change de disposition de clavier en cours de session ?

Lightning Assist lit vos touches à travers la disposition active, donc chaque snippet se déclenche quand vous tapez ses caractères exacts, sur n'importe quelle disposition. Le mode lui-même (Inline ou Raccourci) ne bascule pas d'un côté à l'autre ; c'est un réglage unique pour votre compte. Si l'écran Activation détecte un clavier sur lequel Inline ne peut pas fonctionner, il passe le compte en Raccourci, et vous pouvez revenir en arrière vous-même.

Existe-t-il une version Linux ?

Oui. Lightning Assist fonctionne nativement sous Windows, macOS et Linux. La page de téléchargement de TextExpander ne mentionne aucune application Linux.

Sources