[prev in list] [next in list] [prev in thread] [next in thread]
List: freedesktop-fribidi
Subject: [FriBidi] fribidi-vs-unicode, PyArabicShaping, PyByeDie, UAX#9 draft, etc
From: Behdad Esfahbod <behdad () behdad ! org>
Date: 2013-01-07 7:31:48
Message-ID: 50EA79E4.5020102 () behdad ! org
[Download RAW message or body]
Hi,
Some of you may have noticed that (after about 8 years) I fixed a couple real
bugs (though very insignificant) in the bidi algorithm in FriBidi. Those were
discovered by running FriBidi against the Unicode BidiTest.txt test suite.
The code for that is here:
https://github.com/behdad/fribidi-vs-unicode
A while back, I ported the Arabic shaping logic in FriBidi to Python. That
can be found here:
https://github.com/behdad/pyarabicshaping
Finally, yesterday I wrote a Python reference bidi implementation from
scratch. Note, it's a *reference* implementation. Very slow. It's 150 times
slower than FriBidi. It does pass all tests and I'm fairly sure that it's
bugfree now:
https://github.com/behdad/pybyedie
Finally, there's a new draft of UAX#9 out that adds "bidi isolates". It's a
major update to the algorithm. The current draft is at:
http://www.unicode.org/reports/tr9/tr9-28.html#I1
I'm implementing that in the 6.3 branch of pybyedie. Eventually I hope it
will make it in FriBidi too, though the N0 rule is hard to implement given
FriBidi's API.
Cheers,
--
behdad
http://behdad.org/
_______________________________________________
fribidi mailing list
fribidi@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/fribidi
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic