Syriac Shaping Table
  1. Introduction
    1. Primary Syriac Joining Classes
    2. Derived Syriac Joining Classes
    3. Formula
  2. Syriac Characters

You can find the machine readable form of this data at the Unicode Consortium's website. This page is an alternative to the text file because it presents the data in tabular form making for easy reading and referencing.

1. Introduction

1.1 Primary Syriac Joining Classes

Each Syriac letter must be depicted by one of a number of possible contextual glyph forms. The appropriate form is determined on the basis of its joining class and the joining class of adjacent characters. The following two tables, right and left refer to visual order.

Symbols Joining Class Members
R Right-joining Alaph, Dalath, Dotless Dalath Rish, He, Waw, Yudh He, Sadhe, Rish, Taw
L Left-joining None
D Dual-joining Beth, Gamal, Gamal Garshuni, Heth, Teth ...
C Join-causing ZERO WIDTH JOINER, TATWEEL (kashida)
Distinguish from dual-joining characters in that they do not change shape.
U Non-joining ZERO WIDTH NON-JOINER and all spacing characters
T Transparent All combining marks and format marks

1.2 Derived Syriac Joining Classes

Joining Class Members
Right join-causing Superset of dual-joining, left-joining, and join-causing
Left join-causing Superset of dual-joining, right-joining, and join-causing

1.3 Formula

Characters of joining type T can be derived by the following formula:

T = Mn + Cf - ZWNJ -ZWJ

Where Mn and Cf are the general category values. In other words, any non-spacing mark or any format control character, except U+200C ZERO WIDTH NON-JOINER (joining type U) and U+200D ZERO WIDTH JOINER (joining type C).

There are currently no characters of type L defined in Unicode. Joining type U includes all characters which are neither joining type T, nor explicitly marked as types R, L, D, or C.


2. Syriac Characters

Positions in UCS Character Joining Type Joining Group
0710 Letter Alaph R Alaph
0712 Letter Beth D Beth
0713 Letter Gamal D Gamal
0714 Letter Gamal Garshuni D Gamal
0715 Letter Dalath R Dalath Rish
0716 Letter Dotless Dalath Rish R Dalath Rish
0717 Letter He R He
0718 Letter Waw R Syriac Waw
0719 Letter Zain R Zain
071A Letter Heth D Heth
071B Letter Teth D Teth
071C Letter Teth Garshuni D Teth
071D Letter Yudh D Yudh
071E Letter Yudh He R Yudh He
071F Letter Kaph D Kaph
0720 Letter Lamadh D Lamadh
0721 Letter Mim D Mim
0722 Letter Nun D Nun
0723 Letter Semkath D Semkath
0724 Letter Final Semkath D Final Semkath
0725 Letter E D E
0726 Letter Pe D Pe
0727 Letter Reversed Pe D Reversed Pe
0728 Letter Sadhe R Sadhe
0729 Letter Qaph D Qaph
072A Letter Rish R Dalath Rish
072B Letter Shin D Shin
072C Letter Taw R Taw