我有一些拉丁文字(波斯语的英语转录)的文本,我想从右到左显示在普通文本文档中(以及我的 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
)。这两种解决方案产生的文本(对我来说)比真正的镜像文本更难阅读。
然后我尝试添加从右到左的 Unicode 标记 (U+200E)在每个字符之后,但这也只是颠倒了字符的顺序,而不是字符本身的顺序(没有可用的示例,粘贴到 superuser.com 时效果会被消除,但它看起来像上面的第一个在线示例)。
你为什么想做这样的事?– 就我而言,我有一些带有英文转录的波斯语歌词,如果转录内容像原文一样流畅,我就能同时跟上它们,这将会非常有帮助。
答案1
在纯文本中,可以使用控制字符来反转文本方向。但问题主体(与标题不同)也提到了字符的镜像。那么答案是否定的。对于大多数字符,没有相应的镜像字符,因为这些字符在任何正常的书写系统中都不使用。
答案2
如果您链接的网站创建的内容足以满足您的目的(正如您在下面的字母表中看到的,它有限制),您可以这样做:
创建一个脚本,对文本执行 52 个查找和替换操作,替换
abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
和
ƸYXWVUTƧЯỌꟼOИM⅃ᐴႱIHᎮᖷƎᗡƆᙠAzyxwvuƚƨɿpqonmlʞႱiʜǫʇɘbɔdɒ
不过,我非常怀疑,这是否比学习阅读反向文本更好。我想这取决于你。有趣的是,有多少 Unicode 字符是镜像拉丁字母。