Outils

Correcteur d’espacement chinois-anglais

Ajoutez l’espace entre les mots chinois et les mots ou nombres anglais, et corrigez la ponctuation demi-chasse dans le chinois — sans toucher au code ni aux liens.

S’exécute dans le navigateurTexte4,8 k
Gratuit

Entrée

0 B

Résultat

Le résultat apparaîtra ici.

Les textes techniques chinois se lisent mieux avec une espace entre le texte chinois et le texte latin — 在 GitHub 上有 1000 个 star plutôt que 在GitHub上有1000个star — et avec une ponctuation pleine chasse dans les phrases chinoises. Cet outil applique les deux : l’espacement vient de pangu.js, la bibliothèque derrière l’extension de navigateur pangu, très répandue, et les règles de ponctuation des chinese-copywriting-guidelines que suivent de nombreux projets open source chinois. Les portions de code, les blocs de code délimités, les URL, les adresses e-mail, les cibles de liens Markdown et les balises HTML sont d’abord mis de côté puis remis sans changement, si bien qu’un README peut être traité en entier.

Comment ça marche

  • Une espace est ajoutée entre les caractères chinois et les lettres latines ou les chiffres de part et d’autre, et nulle part ailleurs : un texte uniquement en anglais reste tel quel.
  • Après du texte chinois, , : ; ! ? deviennent ,:;!?, un point devient 。, ... devient …… et les parenthèses autour du chinois deviennent () ; les espaces autour de la ponctuation pleine chasse sont supprimées.
  • Les lettres et chiffres pleine chasse comme ABC123 sont convertis en caractères ordinaires.
  • Désactivez la correction de la ponctuation pour n’ajouter que les espaces.

Où vont vos données

Nulle part. Cet outil s’exécute entièrement dans votre navigateur : le texte collé est traité par la page, jamais transmis à un serveur ni consigné dans un journal.

Cet outil est gratuit et ne demande aucun compte. Ses résultats n’existent que dans la page ouverte et ne sont enregistrés nulle part.

Ce que ça coûte

Cet outil est gratuit, sans connexion ni points.

Questions fréquentes

Pourquoi ajouter des espaces entre le chinois et l’anglais ?
C’est une convention typographique plutôt qu’une règle de grammaire, mais très répandue dans les textes techniques : l’espace fait ressortir les mots latins et rend le texte plus facile à parcourir. Elle est recommandée par les chinese-copywriting-guidelines et par les guides de style chinois de nombreuses entreprises, et c’est ainsi qu’est rédigée la plupart de la documentation open source chinoise.
Cela va-t-il casser mon code ?
Pas le code entre backticks ou dans des blocs délimités — il est protégé et restitué octet pour octet, tout comme les URL, les adresses e-mail et les cibles de liens Markdown. Le code écrit en texte brut n’est pas reconnu : dans 调用foo(bar)函数, pangu espace aussi la parenthèse, ce qui donne 调用 foo (bar) 函数. Mettez le code entre backticks et il sera laissé intact.
Modifie-t-il la ponctuation anglaise ?
Seulement lorsqu’elle suit directement du texte chinois. Hello, world! reste tel quel ; 你好,世界! devient 你好,世界!. Une virgule entre deux mots anglais dans une phrase chinoise reste en demi-chasse.

L’open source derrière

Cet outil fonctionne grâce à vinta/pangu.js, publié sous licence MIT. Si vous avez besoin du même comportement dans votre propre programme, c’est cette bibliothèque qu’il faut utiliser.

vinta/pangu.js

Aussi appelé

  • pangu spacing
  • espace chinois anglais
  • 中英文空格
  • 盘古之白
  • chinese copywriting guidelines
  • typographie chinoise