You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@mpvl, I guess you are the right person to look at this?
I am the author of luabidi. I initially referred the Go implementation along with the reference Java implementation to write a line by line port of the reference code to Lua. However, both the Go version and the Java reference version do not support the changes to the algorithm made in Unicode 8.0.
I looked at the changes in the C reference implementation, and then modified my Lua version, as well as the Java reference version. Finally, I decided to port the implementation to Go as well, just to get some more confidence. These changes have been tested pretty thoroughly both in Lua and in the (updated) Java reference implementation.
I had to make a minor change to the test file to get the tests to pass. But I believe, that change should have been there in the first place, if we go by the Java reference version.
The text was updated successfully, but these errors were encountered:
I am the author of luabidi https://github.com/deepakjois/luabidi. I
initially referred the Go implementation along with the reference Java
implementation to write a line by line port of the reference code to Lua.
However, both the Go version and the Java reference version do not support
the changes to the algorithm made in Unicode 8.0.
I looked at the changes in the C version, and then modified my Lua
version, as well as the Java reference version https://github.com/deepakjois/BidiReferenceJava. Finally, I decided to
port the implementation to Go as well, just to get some more confidence.
These changes have been tested pretty thoroughly both in Lua and in the
Java reference implementation.
I had to make a minor change to the test file to get the tests to pass.
But I believe, that change should have been there in the first place, if we
go by the Java reference version.
I read in the comments that it needs a Segmenter interface, which would be nice.
I have no immediate use for it, but I do plan to use this BiDi implementation sometime in the future for a text processing package I have plans to work on. No idea if and when that will happen. So I guess you can take your time.
Here is a change to support updates to the Bidi algorithm in Unicode 8.0:
https://go-review.googlesource.com/c/29630/
@mpvl, I guess you are the right person to look at this?
I am the author of luabidi. I initially referred the Go implementation along with the reference Java implementation to write a line by line port of the reference code to Lua. However, both the Go version and the Java reference version do not support the changes to the algorithm made in Unicode 8.0.
I looked at the changes in the C reference implementation, and then modified my Lua version, as well as the Java reference version. Finally, I decided to port the implementation to Go as well, just to get some more confidence. These changes have been tested pretty thoroughly both in Lua and in the (updated) Java reference implementation.
I had to make a minor change to the test file to get the tests to pass. But I believe, that change should have been there in the first place, if we go by the Java reference version.
The text was updated successfully, but these errors were encountered: