Gibt es eine Möglichkeit, Text und * Zeichen * in einem reinen Textdokument umzukehren?

4448
Elias Mossholm

Ich habe Text in lateinischer Schrift (englische Transkription von Farsi), den ich in normalen Textdokumenten (und auf meinem iPod) von rechts nach links anzeigen möchte - ist das möglich? Wie?

Hier ein Beispiel für einen Text, den ich umkehren möchte (zweite Zeile):

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

Ich versuchte zunächst, einige Online - Text - Mirroring - Tools, aber sie entweder nur legen Sie die Buchstaben in umgekehrter Reihenfolge, ohne sie Spiegelung ( idub ot nam eyerateS ,idub ot maqhse enoomesa oT) oder ersetzen sie durch andere Zeichen, die nicht ein Spiegelbild der ursprünglichen Figuren ähneln kann oder ( ibud oƚ nɒm ɘyɘɿɒƚɘƧ ,ibud oƚ mɒpʜƨɘ ɘnoomɘƨɒ oT). Beide Lösungen erzeugten Text, der (für mich) schwieriger zu lesen war als wirklich gespiegelter Text.

Ich habe dann versucht , nach jedem Zeichen rechts-links-Unicode-Markierungen (U + 200E) hinzuzufügen. Dies hat aber auch nur die Reihenfolge der Zeichen umgekehrt, nicht die Zeichen selbst (kein Beispiel verfügbar, der Effekt wird beim Einfügen gelöscht.) superuser.com, aber es sieht aus wie das erste Online-Beispiel oben).

Warum möchtest du so etwas tun? - In meinem Fall habe ich auf Farsi einige Liedtexte mit englischer Transkription, und es wäre sehr hilfreich, wenn die Transkription wie der Originaltext floss, so dass ich sie gleichzeitig verfolgen kann.

2
Sind Sie sicher, dass Ihr Publikum den gespiegelten Text gut genug "lesen" kann? Ich denke, es ist machbar, aber keine Selbstverständlichkeit. Ich glaube nicht, dass ein Textdokument so funktioniert. Vielleicht, wenn Sie eine gespiegelte Schrift finden und diese mit Ihrem umgekehrten Reihenfolge-Werkzeug kombinieren. Am einfachsten ist es, die beiden Textarten (Farsi und Latein) auf separaten Ebenen in Photoshop oder Gimp zu haben und einfach eine Pixelversion des lateinischen Textes zu spiegeln. Das resultierende Bild sollte auf den meisten Geräten angezeigt werden. TheUser1024 vor 10 Jahren 0
Ich stimme vollkommen zu: Spiegeln ist mit Bildern einfach. Selbst wenn Sie eine gespiegelte Schriftart für Ihren PC finden, können Sie sie möglicherweise nicht in Ihrem iPod verwenden. Bilder können dagegen garantiert angezeigt werden. Natürlich werden die Dokumente viel größer sein, aber ich würde meinen, dass sich der Preis lohnt, um den Aufwand zu sparen. AFH vor 10 Jahren 0
Übrigens, ich bin auf einem Mac (OS X 10.6.8), aber bei Bedarf kann ich die Umwandlung in Windows durchführen, wenn das Kopieren von einem virutalen Computer überlebt oder per E-Mail gesendet wird. Elias Mossholm vor 10 Jahren 0
> Sind Sie zuversichtlich, dass Ihr Publikum den gespiegelten Text gut genug "lesen" kann? @ TheUser1024 Da das Publikum mir gehört - ja! ;) Elias Mossholm vor 10 Jahren 0
TheUser1024, @AFH Images funktionieren nicht - der Text muss auch in iTunes und auf dem iPod gespiegelt werden, damit ich den Texten beim Anhören der Songs folgen kann. Eine gespiegelte Schrift würde in formatierten Textdokumenten funktionieren, aber ich bezweifle, dass dies in iTunes / auf dem iPod möglich ist. Was ich brauche, ist eine Lösung, die in einem reinen TXT-Dokument auf jeder Plattform funktioniert. Dann sollte es auch in iTunes / auf dem iPod in Ordnung sein. Elias Mossholm vor 10 Jahren 0
@AFH Der Grund dafür, dass eine gespiegelte Schrift nicht funktioniert, ist, dass ich die eingebaute Funktion im Musik-Player verwende, um die zugehörigen Texte anzuzeigen. Es würde funktionieren, wenn ich das Bild in die Galerie einfügte und dort während des Anhörens wechselte, aber es wäre schön, wenn ich alles im Musikplayer habe, genau wie ich es für alle anderen Lieder habe. Elias Mossholm vor 10 Jahren 0
@EliasMossholm: Puh, reiner Text könnte sich hier als Dealbreaker erweisen. Wie AFH schon bei einer Schrift erwähnt hat, wird es nicht robust sein, aber ohne eine Schrift bezweifle ich, dass es machbar ist. Können Sie vielleicht eine Albumcover-Funktion verwenden, um Bilder in Ihrem Kontext anzuzeigen? Ich könnte mir auch vorstellen, dass Sie Text in HTML mit CSS spiegeln können. TheUser1024 vor 10 Jahren 0
@EliasMossholm: Die gepflegte Seite, die Sie verlinkt haben, fälscht es einfach. "ƚƨɘƚ" und "test" sind eigentlich nicht symmetrisch, aber dieser Ansatz würde in Ihrem Szenario funktionieren, denke ich. Der Autor dieser Site hat möglicherweise eine gute Nachschlagetabelle für Sie, da diese nicht "so" verwendet werden soll, es ist ein süßer und schmutziger Hack. :-) TheUser1024 vor 10 Jahren 0
@ TheUser1024 Ich denke, das Albumcover würde das Lesen wirklich schwer machen, aber theoretisch sollte es möglich sein. Die verfügbare Bildschirmfläche beträgt etwa 640 × 640 Pixel. Der Text ist 88 Zeilen lang, ich könnte ihn wahrscheinlich durch Kombination von Zeilen auf 50 reduzieren. Dadurch verbleiben 10–12 px Zeilenhöhe (je nach Polsterung), was zwar mehr ist als bei einigen LED-Anzeigen, aber angesichts der Tatsache, dass derselbe Bereich heute in 17 Zeilen passt (wenn der Text angezeigt wird), und dass der Text bereits ein bisschen klein ist in der Praxis unbequem klein zu lesen. Aber ein Bonus-Star für eine Lösung, die zwar unbequem ist, aber tatsächlich funktionieren würde! Elias Mossholm vor 10 Jahren 0
Ich bin auch nicht sicher, ob das Albumcover die gesamte Auflösung verwendet, einige davon sind etwas unscharf, aber das könnte zunächst eine schlechte Bildqualität sein. Elias Mossholm vor 10 Jahren 0
Die Umkehrung der Textrichtung (worauf sich der Titel bezieht) ist in manchen Kontexten sinnvoll und einfach. Das Spiegeln von Buchstaben ist für jedes Schreibsystem anormal (mit Ausnahme der Spiegelung von Interpunktion, die im bidirektionalen Algorithmus auf besondere Weise behandelt wird.) Wer würde gespiegelte lateinische Buchstaben besser erkennen als normale Buchstaben? Jukka K. Korpela vor 10 Jahren 1
> Die gepflegte Seite, die Sie verlinkt haben, fälscht sie einfach. ƚƨɘƚ und test sind eigentlich nicht symmetrisch… @ TheUser1024 Ja, und das bringt mich ein bisschen ab - während manche Charaktere gut aussehen, neige ich dazu, beim Lesen der Buchstaben like zu stecken, was ein völlig anderer Buchstabe ist, und mein Gehirn interpretiert es als solches es sieht auch nur (unglücklicherweise) aus wie Kauderwelsch. Es ist, als würde man versuchen, eine wirklich schlecht gebaute Schrift zu lesen;). Elias Mossholm vor 10 Jahren 0
@ JukkaK.Korpela Es ist sicherlich nicht normal, aber es ist meistens eine Frage der Gewohnheit, und in diesem Fall wäre es hilfreich als Unterstützung, wenn man versucht, die Farsi-Buchstaben zu entschlüsseln, die von rechts nach links gelesen werden. _ (Aber als umständliche Antwort auf Ihre Frage, wer gespiegelte Buchstaben besser lesen würde als normale - [Leonardo da Vinci scheint kein Problem damit zu haben.) (Https://upload.wikimedia.org/wikipedia.) /commons/c/c9/Da_Vinci_Studies_of_Embryos_Luc_Viatour.jpg))_ Elias Mossholm vor 10 Jahren 0
@ TheUser1024 Vielleicht lautet die einfache Antwort - das kann im Moment nicht gemacht werden. Ich weiß Ihre Bemühungen zu schätzen, und vor allem der Vorschlag für gespiegelte Schriftarten war vielversprechend, da iTunes / iPod Music App nur formatierten Text unterstützt. Elias Mossholm vor 10 Jahren 0

2 Antworten auf die Frage

1
Jukka K. Korpela

Die Umkehrung der Textrichtung ist im Klartext möglich. Dazu werden Steuerzeichen verwendet. Der Hauptteil der Frage (anders als der Titel) bezieht sich jedoch auch auf das Spiegeln von Zeichen. Dann ist die Antwort negativ. Für die meisten Zeichen gibt es kein entsprechendes gespiegeltes Zeichen, da solche Zeichen in keinem normalen Schreibsystem verwendet werden.

Ja, ich muss nur meine Farsi-Lesefähigkeiten üben. Im Moment kann ich nicht mit dem Tempo der gesungenen Musik mithalten, weshalb die Transkription geholfen hätte (es hilft immer noch, aber ich kann dem Farsi-Text nicht gleichzeitig folgen), aber ich werde wahrscheinlich irgendwann dorthin kommen. Elias Mossholm vor 10 Jahren 0
Vielleicht sollte ich den Titel klären. Für mich ist "umgekehrte Textrichtung" (was Leonardo da Vinci in seinen Skripten getan hat) (https://upload.wikimedia.org/wikipedia/commons/2/22/Da_Vinci_Vitruve_Luc_Viatour.jpg), aber mir ist klar, dass dies nicht so sehr ist Diskussionen über RTL- und LTR-Implementierungen scheinen das Konzept zu verstehen. (BEARBEITEN: Fertig!) Elias Mossholm vor 10 Jahren 0
Schlussbemerkung: Wenn ich es wäre, würde ich die Wörter in einer Zeile umkehren wollen, nicht die Zeichen, vorausgesetzt, die Reihenfolge der gesprochenen Farsi-Wörter ist der von Englisch ähnlich und die Übersetzung folgt diesem. Ich habe dieses Problem auf Deutsch, wo eine wortweise Übersetzung erforderlich ist: dies wird schreckliches Englisch, macht das Deutsch aber verständlich, wenn es viele unbekannte Vokabeln gibt (und es hilft, die Poesie zu würdigen). AFH vor 10 Jahren 0
Das mag für _translation_ sinnvoll sein, aber ich habe in der zweiten Zeile eine _Translation_, dh die mit lateinischen Buchstaben geschriebenen Farsi-Wörter. In diesem Fall ist es ziemlich schön, wenn die Buchstaben in derselben Reihenfolge wie im Originaltext vorkommen. Elias Mossholm vor 10 Jahren 0
@EliasMossholm, das Schreiben der Transkription von rechts nach links ist in diesem Zusammenhang sinnvoll und wird beispielsweise in den „Die Welten-Schriftsystemen“ verwendet, wenn Original und Transkription zusammen angezeigt werden. Möglicherweise sollten Sie auch die Monospace-Schriftart für beide verwenden. Spiegeln wäre jedoch nicht sinnvoll, da dies die Identität lateinischer Buchstaben verletzen würde (genauso wie es falsch wäre, z. B. hebräische Buchstaben als gespiegelt zu schreiben, wenn Sie sie ausnahmsweise von links nach rechts schreiben). Jukka K. Korpela vor 10 Jahren 0
0
TheUser1024

Wenn das, was die von Ihnen verlinkte Site schafft, für Ihre Zwecke gut genug ist (wie Sie unten im Alphabet sehen können, hat es Grenzen), können Sie dies folgendermaßen tun:

Erstellen Sie ein Skript, das Vorgänge in Ihren Texten findet und ersetzt

abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ 

mit

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

Ich habe jedoch ernsthafte Zweifel, dass dies sogar eine bessere Lösung ist, als den umgekehrten Text lesen zu lernen. Das liegt an dir, denke ich. Komisch, wie viele Unicode-Zeichen es gibt, die lateinische Buchstaben sind.

Danke, ich würde wahrscheinlich die obige Site verwenden, um den Text umzukehren, aber es ist zu weit weg, um wirklich hilfreich zu sein. Das Problem ist nicht das Lesen des umgekehrten Textes. Das Problem ist, dass ich den Farsi-Text (von rechts nach links) gleichzeitig mit der englischen Transkription (von links nach rechts) in der darunter liegenden Zeile lesen möchte, was sehr schwer ist fängt am rechten Rand des Bildschirms an und der andere beginnt am linken Rand des Bildschirms, mein Fokusbereich ist dafür nicht groß genug ;-). Elias Mossholm vor 10 Jahren 0