2012-04-14 13 views
2

korrekt angezeigt werden Ich habe seit Tagen im Internet herumgelungert und versucht, eine Code-Implementierung (vorzugsweise Java) für Bidi-Text zu finden in Plattformen angezeigt werden, die Bidi-Text nicht standardmäßig unterstützen. (Wie AndEngine).Auf der Suche nach einer Methode zum Spiegeln von Bidi (hebräischen) Text, so würde es in AndEngine

Die optimale Lösung wäre eine Methode, die ich mit hebräischem Text bereitstellen würde, und sie würde ihren Inhalt zurückgeben. Ich könnte das alleine machen, aber es wird immer komplizierter, wenn es zu gemischten Strichen von englischem und hebräischem Text kommt, und ich denke, es wäre ziemlich dumm für mich, es zu implementieren, da es wahrscheinlich schon viel bessere Implementierungen gibt.

Die nächste Sache fand ich war das Unicode-Algorithmus -

http://www.unicode.org/reports/tr9/

http://www.unicode.org/Public/PROGRAMS/BidiReferenceJava/

die zu komplex war und zu groß und nicht den Job alle taten.

Auch gab es diese Bidi-Klasse in Java

http://docs.oracle.com/javase/7/docs/api/java/text/Bidi.html

Aber es vorgesehen, nur einfache Methoden Bidi Text zu analysieren.

Ich bin mir ziemlich sicher, dass dies ein häufiges Problem ist, da leider viele Plattformen und Spiele-Engines Bidi Text nicht vollständig unterstützen.

Danke!

Antwort

2

Versuchen ICU

ICU ein reifer, weit verbreiteter Satz von C/C++ & Java libraries Bereitstellung von Unicode und Globalisierung Support für Software-Anwendungen.

ICU ist weitestgehend portabel und gibt Anwendungen die gleichen Ergebnisse auf allen Plattformen und zwischen C/C++ & Java software.

Oder

GNU FriBidi für C++