Existe alguma maneira de reverter a direção do texto e * caractere * em um documento de texto puro?

2

Eu tenho algum texto em latim (transcrição em inglês de farsi) que gostaria de exibir da direita para a esquerda em documentos de texto comuns (e no meu iPod) - isso é possível? Como?

Veja um exemplo de texto que gostaria de reverter (a segunda linha):

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

Primeiro tentei algumas ferramentas de espelhamento de texto on-line , mas elas apenas coloque as letras na ordem inversa sem espelhá-las ( idub ot nam eyerateS ,idub ot maqhse enoomesa oT ) ou substitua-os por outros caracteres que podem ou não se assemelhar a uma imagem espelhada dos caracteres originais ( ibud oƚ nɒm ɘyɘɿɒƚɘƧ ,ibud oƚ mɒpʜƨɘ ɘnoomɘƨɒ oT ). Ambas as soluções produziram texto que era (para mim) mais difícil de ler do que um texto verdadeiramente espelhado.

Eu então tentei adicionar marcas unicode da direita para a esquerda (U + 200E) depois de cada caractere, mas isso apenas inverteu a ordem dos caracteres, não dos próprios caracteres (não exemplo disponível, o efeito é apagado quando colado em superuser.com, mas parece o primeiro exemplo on-line acima).

Por que você gostaria de fazer algo assim? - No meu caso, eu tenho alguns textos de música em farsi com transcrição em inglês e seria muito útil se a transcrição fluísse como o texto original para que Eu posso segui-los simultaneamente.

    
por Elias Mossholm 15.06.2014 / 12:26

2 respostas

1

É possível inverter a direção do texto em texto simples, usando caracteres de controle para o propósito. Mas o corpo da questão (ao contrário do título) também se refere ao espelhamento de caracteres. Então a resposta é negativa. Para a maioria dos caracteres, não há um caractere espelhado correspondente, uma vez que esses caracteres não são usados em nenhum sistema de escrita normal.

    
por 15.06.2014 / 14:07
0

Se o site que você criou for bom o suficiente para seus propósitos (como você pode ver no alfabeto abaixo, ele tem limites), você pode fazer assim:

Crie um script que encontre e substitua operações em seu (s) texto (s) substituindo

abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ

com

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

Eu tenho sérias dúvidas, porém, que esta é uma solução melhor do que aprender a ler o texto invertido. Isso é com você, eu acho. Engraçado, porém, quantos caracteres unicode existem, que são letras latinas espelhadas.

    
por 15.06.2014 / 13:48