Есть ли способ изменить текст и направление * символа * в чистом текстовом документе?

У меня есть текст на латинице (транскрипция на фарси на английском языке), который я хотел бы отображать справа налево в обычных текстовых документах (и на моем iPod) - возможно ли это? Как?

Вот пример текста, который я бы хотел перевернуть (второй ряд):

تو آسمون عشقم تو بودی ستاره ی من تو بودی
To asemoone eshqam to budi, Setareye man to budi

Сначала я попробовал некоторые онлайн-инструменты для зеркального отображения текста, но они либо просто помещают буквы в обратном порядке, не отражая их (idub ot nam eyerateS ,idub ot maqhse enoomesa oT) или заменить их другими символами, которые могут или не могут напоминать зеркальное отображение исходных символов (ibud oƚ nɒm ɘyɘɿɒƚɘƧ ,ibud oƚ mɒpʜƨɘ ɘnoomɘƨɒ oT). Оба решения создавали текст, который (для меня) был более трудным для чтения, чем действительно зеркальный текст.

Затем я попытался добавить юникодные метки справа налево (U+200E) после каждого символа, но это также просто изменило порядок символов, а не самих символов (пример недоступен, эффект стирается при вставке в usersuper.ru, но похоже на первый онлайн-пример выше).

Почему вы хотите сделать что-то подобное? - В моем случае у меня есть несколько текстов песен на фарси с английской транскрипцией, и было бы очень полезно, если бы транскрипция протекала как исходный текст, чтобы я мог следовать за ними одновременно.

2 ответа

Решение

Перемена направления текста возможна в простом тексте, используя для этого управляющие символы. Но основная часть вопроса (в отличие от названия) также относится к отражению символов. Тогда ответ отрицательный. Для большинства символов соответствующий зеркальный символ отсутствует, поскольку такие символы не используются ни в одной обычной системе письма.

Если то, что создает сайт, на который вы ссылаетесь, достаточно для ваших целей (как вы можете видеть в алфавите ниже, у него есть ограничения), вы можете сделать это следующим образом:

Создайте скрипт, который выполняет 52 операции поиска и замены ваших текстов, заменяя

abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ

с

ƸYXWVUTƧЯỌꟼOИM⅃ᐴႱIHᎮᖷƎᗡƆᙠAzyxwvuƚƨɿpqonmlʞႱiʜǫʇɘbɔdɒ

У меня есть серьезные сомнения, хотя, что это лучшее решение, чем научиться читать перевернутый текст. Это зависит от вас, я думаю. Забавно, как много символов юникода есть, которые являются зеркальными латинскими буквами.

Другие вопросы по тегам