2

У меня есть текст на латинице (транскрипция фарси на английском языке), который я хотел бы отображать справа налево в обычных текстовых документах (и на моем 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) после каждого символа, но это также изменило порядок символов, а не самих символов (пример недоступен, эффект стирается при вставке в superuser.com, но похоже на первый онлайн-пример выше).

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

2 ответа2

1

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

0

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

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

abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ

с

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .