在阿拉伯语中,每个字母都有四个基于周围字母的表示。有关详情,请访问:Arabic Script,Arabic in Unicode和Unicode 6.2.0 Chapter 8
我正在寻找算法实现,或者给定一组阿拉伯语代码点的OS库可以计算用于呈现文本的表示形式(隔离,中间等)。
我不想渲染文本本身,所以像java.awt.font这样的低级库无济于事。我也尝试过使用ICU4J,但我找不到如何提取信息。
在我开始实施自己的解决方案之前的任何想法?
答案 0 :(得分:0)
通常,如果要渲染阿拉伯文本,实际上并未更改Unicode代码点,只需将每个字符映射到所选字体中的字形,然后应用OpenType替换功能将每个字形更改为所需的形式。相关的OpenType功能是“medi”,“init”,“fina”和“isol”。
但是平台字体渲染应该为你处理这个问题,那么你实际上要做的是什么呢?