Aller au contenu

Convertir du Bijoy en Unicode

Collez un texte tapé en SutonnyMJ ou dans toute autre police Bijoy et lisez-le en bengali Unicode — ou déposez un document Word ou un classeur Excel entier et récupérez-le avec chaque passage Bijoy converti et la mise en forme intacte.

  • Jamais conservé
  • Pas de file d'attente, pas d'attente
  • Sans inscription, sans filigrane

Collez du texte Bijoy — ce à quoi ressemble un document SutonnyMJ dans n'importe quelle autre police — et lisez-le en bengali Unicode.

Plutôt d'Unicode en Bijoy
Texte Unicodese lit en bengali dans n'importe quelle police

Le résultat (Texte Unicode) s'affiche ici.

Convertir un fichier entier

Un document Word, un classeur Excel ou un fichier texte : chaque passage ou cellule en police Bijoy est converti et composé dans une police Unicode, et tout le reste reste exactement tel quel.

Comment ça marche

1

Collez le texte Bijoy

Copié depuis un fichier Word, un PDF ou n'importe où ailleurs — dans une police ordinaire, il ressemble à « evsjv‡`k ». Ou déposez un fichier .docx, .xlsx ou .txt pour tout convertir d'un coup.

2

Vérifiez l'Unicode

Le résultat apparaît pendant que vous tapez. Un reph, un ya-phala ou une voyelle en deux parties tapés dans l'ordre Bijoy habituel se retrouvent à leur juste place.

3

Copiez ou téléchargez

Copiez le texte, ou téléchargez le fichier converti : chaque passage qui était dans une police Bijoy est désormais en Nirmala UI, et tout ce qui est dans une autre police est exactement comme avant.

Ce qui est converti et ce qui est laissé tel quel

Seul le texte composé dans une police Bijoy est converti — la police propre du passage, celle de son style de caractère ou de paragraphe, ou celle par défaut du document, dans cet ordre de priorité. C'est ainsi qu'un document mêlant un titre en anglais en Arial et des paragraphes en bengali en SutonnyMJ revient avec le titre intact et les paragraphes en Unicode. Les passages convertis sont composés en Nirmala UI, qui couvre le bengali et le latin et est livrée avec Windows, si bien que le fichier s'ouvre en bengali sans rien installer ; remplacez-la ensuite par n'importe quelle police bengalie Unicode si vous en préférez une autre. Word garde une taille et une graisse distinctes pour le texte en écriture complexe, et un passage Bijoy n'a que les valeurs ordinaires : celles-ci sont donc recopiées, et un document en 14 points reste en 14 points au lieu de retomber sur la valeur par défaut des écritures complexes.

Word coupe un passage partout où le correcteur orthographique a laissé une marque ou où la mise en forme change, ce qui place souvent les deux moitiés d'un même mot dans deux passages. Convertir les moitiés séparément laisserait un signe vocalique du mauvais côté de la coupure : les passages voisins dans la même police Bijoy sont donc convertis d'un seul tenant, et le résultat va dans le premier d'entre eux. La seule conséquence visible est qu'un mot passé du gras au normal en son milieu ressort avec la mise en forme du premier passage. Dans Excel, le même texte est partagé entre toutes les cellules qui l'affichent : une chaîne affichée en SutonnyMJ dans une cellule et en Calibri dans une autre est donc dédoublée, et seules les cellules SutonnyMJ reçoivent la copie convertie.

Un fichier texte brut est lu en UTF-8 et, quand il n'est pas de l'UTF-8 valide — un .txt Bijoy enregistré par le Bloc-notes est en Windows-1252 —, en Windows-1252, ce qui donne à « ‡ » son octet. Chaque ligne est convertie et le résultat est enregistré en UTF-8. Rien d'autre n'est réécrit dans un fichier Word ou Excel : images, styles, numérotation, commentaires, XML personnalisé et macros sont copiés octet pour octet, et un document signé numériquement affichera sa signature comme rompue, puisque le contenu a changé.

Si vous cherchez autre chose

Un fichier qui mêle Bijoy et anglais dans la même police est le seul cas que l'outil ne peut pas trancher. Si quelqu'un a tapé une phrase en anglais alors que SutonnyMJ était sélectionnée, le fichier contient des lettres latines dans les deux cas, et « Dhaka » en SutonnyMJ se dessine bel et bien en bengali — le convertisseur doit traiter chaque lettre de cette police comme du Bijoy, et le mot anglais devient donc lui aussi un mot bengali. Convertissez, puis relisez à la recherche d'anglais ressorti en charabia ; il n'existe aucun test automatique qui sépare les deux.

Pour des centaines de documents, un script est l'outil qui convient. Les tables de conversion open source qu'utilise cette page existent sous forme de bibliothèques, et une boucle sur un dossier qui, avec l'une d'elles, écrit une copie convertie à côté de chaque original tient en vingt lignes de Python ou de Node et tourne sans surveillance. Cette page est faite pour le document que vous avez sous les yeux.

Questions fréquentes

Mon texte est-il conservé quelque part ?

Non. Rien n'est conservé et aucune requête n'est envoyée. Vous pouvez vous déconnecter d'Internet une fois la page chargée, elle continue de fonctionner.

Quelle est la différence entre Bijoy et le bengali Unicode ?

Bijoy est une disposition de clavier et une famille de polices — SutonnyMJ est la plus courante — qui datent d'avant l'existence d'un encodage standard pour le bengali. Une police Bijoy place les lettres bengalies sur les points de code des lettres latines : le fichier contient donc réellement « evsjv‡`k », et la police le dessine comme বাংলাদেশ. Changez la police et il redevient du charabia ; cherchez un mot et rien n'est trouvé, car le mot n'est pas là. Unicode donne à chaque lettre bengalie son propre point de code, si bien que le texte est du bengali dans n'importe quelle police sur n'importe quel appareil, et que la recherche, le correcteur orthographique, la traduction et les lecteurs d'écran fonctionnent tous. Le web, tous les téléphones, ainsi qu'Avro, Ridmik et les autres claviers modernes écrivent tous en Unicode.

Pourquoi mon document ressemble-t-il à « evsjv‡`k » au départ ?

Parce que la police manque ou a été changée. Le texte a été tapé en SutonnyMJ, et la machine qui l'affiche — un téléphone, une page web, l'ordinateur portable d'un collègue — n'a pas cette police : les lettres sont donc dessinées avec la police disponible, et ce sont des lettres latines. Le document n'est pas abîmé. Le convertir en Unicode le rend lisible partout, et non plus seulement là où SutonnyMJ est installée.

Convertit-il un fichier Word ou Excel entier, avec la mise en forme ?

Oui. Déposez un .docx ou un .xlsx : chaque passage de texte composé dans une police Bijoy — SutonnyMJ, ou toute police dont le nom contient MJ — est converti et composé en Nirmala UI, une police Unicode présente sur toutes les machines Windows. Gras, taille, couleur, tableaux, images, en-têtes, pieds de page, notes de bas de page et formules restent exactement tels qu'ils étaient, et le texte dans toute autre police n'est pas touché. Un document dont toutes les polices sont Unicode mais dont le texte a été collé depuis Bijoy sans conversion est signalé comme ne contenant pas de Bijoy ; vous pouvez alors choisir de convertir tout de même chaque passage.

Pourquoi quelques lettres sont-elles ressorties fausses ?

Bijoy a plus d'une façon de taper certaines choses. Un reph peut être tapé avant ou après le signe vocalique, deux touches produisent le même u-kar, et les différentes versions de Bijoy placent quelques ligatures sur d'autres touches. Le convertisseur suit les conventions relevées dans de vrais documents — des circulaires gouvernementales ont servi de jeu de test — et corrige les variantes courantes, mais une séquence de touches rare peut encore donner une lettre inattendue. Elles valent la peine d'être corrigées à la main dans le résultat ; il y en a au plus une poignée par page. Un texte dans une police ANSI non Bijoy, comme Boishakhi ou Alpona, utilise une autre disposition et ne se convertira pas correctement.

Peut-il convertir un PDF ?

Pas directement : un PDF n'a pas de passages de texte modifiables. Utilisez d'abord PDF en Word, puis déposez ici le fichier Word. Si le PDF a été produit à partir d'un document Bijoy, sa couche de texte est généralement du Bijoy aussi, et le fichier Word se convertira ; un PDF scanné a besoin d'OCR, qui lit l'image des lettres et produit directement de l'Unicode.

Bon à savoir : La conversion suit les conventions de frappe de Bijoy : un texte tapé avec des séquences de touches inhabituelles, ou dans une police ANSI qui n'est pas de la famille Bijoy (Boishakhi et Alpona ont d'autres dispositions), peut donc ressortir avec une lettre fausse ici ou là. L'anglais tapé dans une police Bijoy est converti comme s'il s'agissait de bengali, car rien dans le texte n'indique le contraire. Les anciens fichiers .doc et .xls doivent d'abord être enregistrés en .docx ou .xlsx, et un PDF passe par PDF en Word.

Intégrez cet outil à votre site

Gratuit pour tout blog, page de cours ou article d'aide. Collez un seul extrait de code et vos visiteurs pourront l'utiliser directement sur votre page.