Java 印度文字的复杂文本布局

Java 印度文字的复杂文本布局,java,unicode,indic,uniscribe,Java,Unicode,Indic,Uniscribe,我正在为telugu使用unicode truetype字体。我想在为telugu指定的范围内输入一个unicode字符序列,并使用java函数显示相应的字母。java的哪一部分处理将序列分成簇的操作?我相信在windows UNISCRIBE中可以做到这一点。我想知道java是否有类似的功能 sivachanderJava依赖底层库来实现其显示例程,但如果您想更严格地控制它们,它同时拥有Cairo和Pango的绑定。如果我理解正确,您正在寻找 从文件中: 字符边界分析允许用户按预期与字符交互,

我正在为telugu使用unicode truetype字体。我想在为telugu指定的范围内输入一个unicode字符序列,并使用java函数显示相应的字母。java的哪一部分处理将序列分成簇的操作?我相信在windows UNISCRIBE中可以做到这一点。我想知道java是否有类似的功能

sivachander

Java依赖底层库来实现其显示例程,但如果您想更严格地控制它们,它同时拥有Cairo和Pango的绑定。

如果我理解正确,您正在寻找

从文件中:

字符边界分析允许用户按预期与字符交互,例如,在文本字符串中移动光标时。字符边界分析提供了正确的字符串导航,而不管字符是如何存储的。返回的边界可以是补充字符、组合字符序列或连字簇的边界。例如,重音字符可以存储为基本字符和变音标记。用户认为是一个字符可以在语言之间有所不同。
除非您正在开发一种新字体,否则您不需要知道java如何基于unicode代码点呈现字形

在任何需要字符串的地方,都可以传入一系列unicode代码点,java可以正确地呈现这些代码点(元音、辅音、辅音上的变音、辅音混合)。这里有一个例子


g、 抽绳(“\u0C36\u0C3F\u0C35\u0C1C\u0C3E\u0C38\u0C4D\u0C24\u0C3F”,75100)

我不确定你是在问有关渲染Telegu文本还是查找Telegu字形之间的中断,因为。你能说明你在找什么吗?