Re: Unicode text Direction Detection
- From: Behdad Esfahbod <behdad cs toronto edu>
- To: Gaurav Jain <gaurav anywhere gmail com>
- Cc: gtk-app-devel-list gnome org, gtk-i18n-list gnome org
- Subject: Re: Unicode text Direction Detection
- Date: Wed, 17 Aug 2005 09:20:13 -0400 (EDT)
On Wed, 17 Aug 2005, Gaurav Jain wrote:
Hi,
I have a Unicode text, and I need to detect its direction by some BiDi
algorithm (i.e., whether it is Left-to-right or Right-to-left). For
example, I need to look for the first "strong" directional character
in the text, and find out its direction. Is there a way I can do that
using some GTK/GLib APIs? Something, perhaps, on the line of the
Windows API GetStringTypeW() perhaps?
Any help in this regard would be appreciated!
Hello,
We have one of the best bidi direction handling in GNOME, but for
the purpose of your application, we don't have the needed API
defined I'm afraid. The logic is implemented in FriBidi. It
does have the API to give you back the paragraph direction, but
it analyzes the test at the same time too. In future versions of
FriBidi it would have the exact API to just do what you're asking
for.
In GNOME though, Pango uses an internal copy of FriBidi, which
means, you don't have access to that facility. And Pango doesn't
export what you need AFAIK. Then there's the text widget in Gtk+
too, don't know whether it exports the direction of individual
paragraph. I really doubt it does.
Please file a bug report with the exact feature you want (is it
just a paragraph of text you have, or text in a text widget,
etc), we will look at the API addition.
Thanks,
Gaurav
--behdad
http://behdad.org/
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]