Hi All,
I am integrating Indic languages in my application but not aware how to make
syllables.
Currently I am using cluster id to make syllable but it is failing for some
case like-
स + ् + व + ा + स + ् + थ + ् + य = स्वास्थ्य in “Arial Unicode MS” font
Here I am getting length = 6 from fHbBuffer and
cluster ids-
+ [0] {codepoint=7021 mask=10 cluster=0 ...}
+ [1] {codepoint=1431 mask=3 cluster=2 ...}
+ [2] {codepoint=1438 mask=7 cluster=2 ...}
+ [3] {codepoint=7021 mask=10 cluster=4 ...}
+ [4] {codepoint=7005 mask=11 cluster=6 ...}
+ [5] {codepoint=1425 mask=3 cluster=8 ...}
on calling hb_shape
So I’m getting six characters and 5 syllables. But expected behavior is that
the word should contain only 2 syllables “स्वा” and “स्थ्य”.
Please correct me if I’m using an incorrect approach to get the syllables.
Also guide me the correct way to identify the syllables from the values
returned by hb_shape function.
Thanks,
Vijendra Singh
_______________________________________________
HarfBuzz mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/harfbuzz