以任何方式从Java中的阿拉伯语Unicode代码点列表中检索表示形式

时间:2013-01-29 14:47:26

标签: java unicode arabic

在阿拉伯语中,每个字母都有四个基于周围字母的表示。有关详情,请访问:Arabic ScriptArabic in UnicodeUnicode 6.2.0 Chapter 8

我正在寻找算法实现,或者给定一组阿拉伯语代码点的OS库可以计算用于呈现文本的表示形式(隔离,中间等)。

我不想渲染文本本身,所以像java.awt.font这样的低级库无济于事。我也尝试过使用ICU4J,但我找不到如何提取信息。

在我开始实施自己的解决方案之前的任何想法?

1 个答案:

答案 0 :(得分:0)

通常,如果要渲染阿拉伯文本,实际上并未更改Unicode代码点,只需将每个字符映射到所选字体中的字形,然后应用OpenType替换功能将每个字形更改为所需的形式。相关的OpenType功能是“medi”,“init”,“fina”和“isol”。

但是平台字体渲染应该为你处理这个问题,那么你实际上要做的是什么呢?