Re: Arabic cursive in Unicode




Mike Wright wrote:
As you say, the 0600 range of codes represent abstract "characters", but
not concrete glyphs. In Arabic, glyph forms are context-dependent. The
"Presentation forms" provide glyphs for pretty much the full variety of
expected contexts.

Yes, the 0600 range has the Platonic forms, which are then rendered as
the appropriate glyphs by software such as Uniscribe. In (shudder)
Windows there's a routine called USP10.dll (USP = Unicode Scripts
Processor). You can check this out on google.


If the preceding character is non-alphabetic, you see the isolated form.
Otherwise, you see the final form, which connects to the preceding
character if appropriate.

When another alphabetic character is typed, the previous final form
changes automatically to a non-final form (if such a form exists for
that character). The newly-typed character will be a final form.

Uniscribe does exactly the same in Windows.

Nigel

--
ScriptMaster language resources (Chinese/Modern & Classical
Greek/IPA/Persian/Russian/Turkish):
http://www.elgin.free-online.co.uk

.



Relevant Pages

  • Re: Different behaviour of NimbusMonL-Bold and Courier-Bold in PDF created by pdfwrite
    ... sounds like they are using different fonts for Courier- ... ...Ghostscript never does embed Courier or Courier-Bold, ... Some of the glyphs have ... response to a given character code may be differnt between the two ...
    (comp.lang.postscript)
  • Re: Uses for Screen OCR Technology ???
    ... It works with any machine generated character glyphs that have visible pixels ... I don't know what your {"all characters are invisible" font} ...
    (comp.lang.java.programmer)
  • Re: UCS Identifiers and compilers
    ... Some of their languages have both case ... context dependent glyphs for the same character, ... changed our locale between calls. ...
    (comp.compilers)
  • Re: Moving character Glyphs
    ... HE was the one who suggested using glyphs. ... don't understand is how I get VB.NET to recongnize that the character I'm ... I asked Bob Powell and he suggested I convert the ... Dim b As New SolidBrush ...
    (microsoft.public.dotnet.languages.vb)
  • Re: PEP 3131: Supporting Non-ASCII Identifiers
    ... English for doing it quickly, roughly, imprecisely. ... Yes, I observe two very different glyphs, as different as the ASCII ... character into is irrelevant. ... from client to client is one of the more obvious problems with your technically ...
    (comp.lang.python)