2 votes

Existe-t-il un moyen d'inverser le sens du texte et des *caractères* dans un document purement textuel ?

J'ai un texte en latin script (transcription anglaise du farsi) que j'aimerais afficher de droite à gauche. dans les documents textuels ordinaires (et sur mon iPod) - est-ce possible ? Comment ?

Voici un exemple de texte que j'aimerais inverser (deuxième ligne) :

To asemoone eshqam to budi, Setareye man to budi

J'ai d'abord essayé quelques outils d'écriture miroir en ligne mais ils ne font que placer les lettres dans l'ordre inverse sans les mettre en miroir ( idub ot nam eyerateS ,idub ot maqhse enoomesa oT ) ou les remplacer par d'autres personnages qui peuvent ou non ressembler à une image miroir des personnages originaux ( ibud o nm y ,ibud o mp noom oT ). Les deux solutions ont produit un texte qui était (à mes yeux) plus difficile à lire qu'un texte véritablement réfléchi.

J'ai ensuite essayé ajout de marques unicode de droite à gauche (U+200E) après chaque caractère, mais cela ne fait qu'inverser l'ordre des caractères, pas les caractères eux-mêmes (pas d'exemple disponible, l'effet est effacé lorsqu'il est collé dans superuser.com, mais il ressemble au premier exemple en ligne ci-dessus).

Pourquoi voudriez-vous faire une telle chose ? - Dans mon cas, j'ai des textes de chansons en farsi avec une transcription en anglais et il serait très utile que la transcription se déroule comme le texte original afin que je puisse les suivre simultanément.

2voto

Jukka K. Korpela Points 4835

L'inversion du sens du texte est possible dans le texte brut, en utilisant des caractères de contrôle à cet effet. Mais le corps de la question (contrairement au titre) fait également référence à l'inversion des caractères. La réponse est donc négative. Pour la plupart des caractères, il n'existe pas de caractère miroir correspondant, car ces caractères ne sont utilisés dans aucun système d'écriture normal.

0voto

Freddy Points 667

Si le site créé par le lien est suffisamment bon pour vos besoins (comme vous pouvez le voir dans l'alphabet ci-dessous, il a des limites), vous pouvez procéder de la manière suivante :

Créez un script qui effectue 52 opérations de recherche et de remplacement sur votre (vos) texte(s) en remplaçant

abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ

avec

YXWVUTOMIHAzyxwvupqonmlibd

J'ai cependant de sérieux doutes sur le fait que ce soit une meilleure solution que d'apprendre à lire le texte inversé. C'est à vous de voir. Il est amusant de constater le nombre de caractères unicode qui sont des lettres latines inversées.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X