Reference LGR for script: Sinhala (Sinh) | lgr-second-level-sinhala-script-22apr21-en |
---|
This document is mechanically formatted from the above XML file for the LGR. It provides additional summary data and explanatory text. The XML file remains the sole normative specification of the LGR.
Date | 2021-04-22 |
---|---|
LGR Version | 1 (Second Level Reference LGR) |
Language | und-Sinh (Sinhala Script) |
Unicode Version | 6.3.0 |
This document specifies a reference set of Label Generation Rules (LGR) for the Sinhala script for the second level. The starting point for the development of this LGR can be found in the related Root Zone LGR [RZ-LGR-4-Sinh]. For details and additional background on the script, see "Proposal for a Sinhala Script Root Zone Label Generation Rules-Set (LGR)" [Proposal-Sinhala]. The format of this file follows [RFC 7940].
The repertoire covers the Sinhala language as written with the Sinhala script and contains 72 code points for letters. In addition, 4 sequences are used in the definition of variants. The repertoire is a subset of [Unicode 6.3]. For more detail, see Section 5, "Repertoire" in [Proposal-Sinhala]. (The proposal cited has been adopted for the Sinhala script portion of the Root Zone LGR.)
For the second level, the repertoire has been augmented with the ASCII digits, U+0030 (0) to U+0039 (9), and U+002D (-) HYPHEN-MINUS, and the number of sequences increased to 112 by adding common sequences using ZWJ (U+200D), including some with variants, for a total of 195 repertoire elements.
Each code point or range is tagged with the script or scripts that the code point is used with, one or more tag values denoting character category, and one or more references documenting sufficient justification for inclusion in the repertoire, see "References" below.
This reference LGR is designed for use in zones shared by more than one script. Where appropriate, cross-script variants have been defined to mutually exclude labels from different scripts that could otherwise be substituted by the users. Once a label has been delegated for one script, any variant labels from other scripts consisting of cross-script variants would be blocked. Any label containing at least one code point that is not a cross-script variant would be considered distinct. Because of that, even large numbers of defined cross-script variants generally do not lead to a high percentage of labels experiencing a collision.
This LGR defines variants within Sinhala as described in Section 6, "Variants", in "[Proposal-Sinhala]". Additionally, some of the common conjuncts have alternates which are treated as variants.
Digit Variants: The Sinhala reference LGR does not include native digits, so there are no variants defined.
Variant Disposition: All variants are of type "blocked", making labels that differ only by these variants mutually exclusive: whichever label containing either of these variants is chosen earlier would be delegated any other equivalent label should be blocked. There is no preference among these variants.
This LGR does not define allocatable variants.
Context Rules for Variants: for some of the variants defined in this LGR the sequences or code points making up source and target are constrained by explicit context rules on the code points (or by implicit context rules defined for the adjacent code points). In such a case, any variants may require context rules that match the intersection between the effective contexts for both source and target; otherwise, a sequence might be considered valid in some variant label when it would not be valid in an equivalent context in an original label. Symmetry requires the same context rule for both forward and reverse mappings.
The specification of variants in this reference LGR follows the guidelines in [RFC 8228].
As most Brahmi-derived scripts, Sinhala is an alphasyllabary writing system and written from left to right. All the categories of Consonants, Vowels, Matras, Halant, Anusvara, Visarga and Sannjakas are discussed below.
Consonants: There are 40 consonants in Sinhala alphabet and 38 of them are selected for inclusion. Its consonants imply inherent vowel a(අ) when they are used without dependent vowels. Absence of the inherent vowel is marked by adding hal kirima (remover of the inherent vowel) to the consonant; thus ක /ka/ but ක් /k/, and ව /va/ but ව් /v/. More details in Section 3.3.1, "The Consonants" in [Proposal-Sinhala].
Vowels and Matras: There are separate symbols (dependent vowels) for all the vowels except the inherent vowel අ in Sinhala. Independent vowels are used at the beginning of a word and dependent vowels (matras) are used after consonants. More details in Section 3.3.2, "The Vowels" in [Proposal-Sinhala].
Halanta: The Halanta, which is also called halkirima or hallakuna, is encoded as U+0DCA ( ් ) SINHALA SIGN AL-LAKUNA. This sign is used to remove the inherent vowel of the consonants in Sinhala, and to join consonants and form conjunct characters. More details in Section 3.3.3, "Halanta: The Inherent Vowel Remover" in [Proposal-Sinhala].
Anusvara: U+0D82 ( ං ) SINHALA SIGN ANUSVARAYA, pronounced /ŋ/, represents all the nasals. It can be preceded by any sign except halanta (U+0DCA). More details in Section 3.3.4, "The Anusvara" in [Proposal-Sinhala].
Visarga: U+0D83 ( ඃ ) SINHALA SIGN VISARGAYA is a rarely used sign and pronounced as /h/. It can be preceded by any sign except halanta (U+0DCA). More details in Section 3.3.5, "The Visarga" in [Proposal-Sinhala].
Sannjakas: There are five separate letters for prenasalized voiced stops called sannjakas in Sinhala. From among these, ඦ is not frequently used. Sannjakas cannot be followed by halanta. More details in Section 3.3.6, "Sannjakas" in [Proposal-Sinhala].
Zero Width Joiner: This character is used in the formation of certain conjuncts in Sinhala. In this LGR, U+200D (ZWJ) is not listed by itself but available as part of many defined sequences.
Actions include the default actions for LGRs as well as that needed to invalidate labels with misplaced combining marks. They are marked with ⍟. For a description see [RFC 7940].
These rules have been formulated so that they can be adopted for LGR specification.
The following symbols are used in the WLE rules:
C → Consonant
M → Matra / Vowel Signs
V → Vowel
B → Anusvara (Bindu)
X → Visarga
H → Halanta / Virama
J → Sannjaka
The rules are:
The following context rules apply to code points in variant sets to ensure the variant transitivity.
More details in Section 7, "Whole Label Evaluation Rules (WLE)" in [Proposal-Sinhala].
This reference LGR for Sinhala for the 2nd Level has been developed by Michel Suignard and Asmus Freytag, based on the Root Zone LGR for Sinhala and information contained or referenced therein, see [RZ-LGR-4-Sinh]. Suitable extensions for the second level have been applied according to the [Guidelines]. The original proposal for a Root Zone LGR for the Sinhala script, that this reference LGR is based on, was developed by the Sinhala Generation Panel in consultation with the Neo-Brahmi Generation Panel. For more information on methodology and contributors to the underlying Root Zone LGR, see Sections 4 and 8 in [Proposal-Sinhala], as well as [RZ-LGR-Overview].
The following general references are cited in this document:
For references consulted particularly in designing the repertoire for the Sinhala script for the second level please see details in the Table of References below. Reference [0] refers to the Unicode Standard version in which the corresponding code points were initially encoded. References [102] and above correspond to sources given in [Proposal-Sinhala] justifying the inclusion of the corresponding code points. Entries in the table may have multiple source reference values. Reference [150] indicates the source for common rules.
Number of elements in repertoire | 195 | ||||
---|---|---|---|---|---|
Number of code points for each script |
|
||||
Number of code points | 83 | ||||
Number of sequences | 112 | ||||
Longest code point sequence | 7 | ||||
Code points defined via sequence | 2 |
The following table lists the repertoire by code point (or code point sequence). The data in the Script and Name column are extracted from the Unicode character database. Where a comment in the original LGR is equal to the character name, it has been suppressed.
Some code points that may be part of a valid label under this LGR only occur as part of one or more sequences. Such code points are not listed individually in the table.
For any code point or sequence for which a variant is defined, additional information is provided in the Variants column. See also the legend provided below the table.
Code Point |
Glyph | Script | Name | Ref | Tags | Required Context | Variants | Comment |
---|---|---|---|---|---|---|---|---|
U+002D | - | Common | HYPHEN-MINUS | [0] | Hyphen | not: hyphen-minus-disallowed | ⍟ | |
U+0030 | 0 | Common | DIGIT ZERO | [0] | Common-digit | ⍟ | ||
U+0031 | 1 | Common | DIGIT ONE | [0] | Common-digit | ⍟ | ||
U+0032 | 2 | Common | DIGIT TWO | [0] | Common-digit | ⍟ | ||
U+0033 | 3 | Common | DIGIT THREE | [0] | Common-digit | ⍟ | ||
U+0034 | 4 | Common | DIGIT FOUR | [0] | Common-digit | ⍟ | ||
U+0035 | 5 | Common | DIGIT FIVE | [0] | Common-digit | ⍟ | ||
U+0036 | 6 | Common | DIGIT SIX | [0] | Common-digit | ⍟ | ||
U+0037 | 7 | Common | DIGIT SEVEN | [0] | Common-digit | ⍟ | ||
U+0038 | 8 | Common | DIGIT EIGHT | [0] | Common-digit | ⍟ | ||
U+0039 | 9 | Common | DIGIT NINE | [0] | Common-digit | ⍟ | ||
U+0D82 | ං | Sinhala | SINHALA SIGN ANUSVARAYA | [3], [102], [201] | Anusvara | follows-V-C-J-or-M | ||
U+0D83 | ඃ | Sinhala | SINHALA SIGN VISARGAYA | [3], [102], [201] | Visarga | follows-V-C-or-M | ||
U+0D85 | අ | Sinhala | SINHALA LETTER AYANNA | [3], [102], [201] | Vowel | |||
U+0D86 | ආ | Sinhala | SINHALA LETTER AAYANNA | [3], [102], [201] | Vowel | |||
U+0D87 | ඇ | Sinhala | SINHALA LETTER AEYANNA | [3], [102], [201] | Vowel | |||
U+0D88 | ඈ | Sinhala | SINHALA LETTER AEEYANNA | [3], [102], [201] | Vowel | |||
U+0D89 | ඉ | Sinhala | SINHALA LETTER IYANNA | [3], [102], [201] | Vowel | |||
U+0D8A | ඊ | Sinhala | SINHALA LETTER IIYANNA | [3], [102], [201] | Vowel | |||
U+0D8B | උ | Sinhala | SINHALA LETTER UYANNA | [3], [102], [201] | Vowel | |||
U+0D8C | ඌ | Sinhala | SINHALA LETTER UUYANNA | [3], [102], [201] | Vowel | |||
U+0D8D | ඍ | Sinhala | SINHALA LETTER IRUYANNA | [3], [102], [201] | Vowel | set 1 | ||
U+0D91 | එ | Sinhala | SINHALA LETTER EYANNA | [3], [102], [201] | Vowel | set 2 | ||
U+0D92 | ඒ | Sinhala | SINHALA LETTER EEYANNA | [3], [102], [201] | Vowel | set 3 | ||
U+0D93 | ඓ | Sinhala | SINHALA LETTER AIYANNA | [3], [102], [201] | Vowel | set 4 | ||
U+0D94 | ඔ | Sinhala | SINHALA LETTER OYANNA | [3], [102], [201] | Vowel | set 5 | ||
U+0D95 | ඕ | Sinhala | SINHALA LETTER OOYANNA | [3], [102], [201] | Vowel | |||
U+0D96 | ඖ | Sinhala | SINHALA LETTER AUYANNA | [3], [102], [201] | Vowel | |||
U+0D9A | ක | Sinhala | SINHALA LETTER ALPAPRAANA KAYANNA | [3], [102], [201] | Consonant | |||
U+0D9A U+0DCA U+200D U+0DBA | ක්ය | {Sinhala, Inherited} | SINHALA LETTER ALPAPRAANA KAYANNA + SINHALA SIGN AL-LAKUNA + ZERO WIDTH JOINER + SINHALA LETTER YAYANNA | [103] | [Consonant] + [Halant] + U+200D + [Consonant] | not: followed-by-H | Letter with YANSAYA | |
U+0D9A U+0DCA U+200D U+0DBB | ක්ර | {Sinhala, Inherited} | SINHALA LETTER ALPAPRAANA KAYANNA + SINHALA SIGN AL-LAKUNA + ZERO WIDTH JOINER + SINHALA LETTER RAYANNA | [103] | [Consonant] + [Halant] + U+200D + [Consonant] | not: followed-by-H | Letter with RAKARANSAYA | |
U+0D9A U+0DCA U+200D U+0DC2 | ක්ෂ | {Sinhala, Inherited} | SINHALA LETTER ALPAPRAANA KAYANNA + SINHALA SIGN AL-LAKUNA + ZERO WIDTH JOINER + SINHALA LETTER MUURDHAJA SAYANNA | [103] | [Consonant] + [Halant] + U+200D + [Consonant] | Commonly used conjunct | ||
U+0D9B | ඛ | Sinhala | SINHALA LETTER MAHAAPRAANA KAYANNA | [3], [102], [201] | Consonant | set 6 | ||
U+0D9B U+0DCA U+200D U+0DBA | ඛ්ය | {Sinhala, Inherited} | SINHALA LETTER MAHAAPRAANA KAYANNA + SINHALA SIGN AL-LAKUNA + ZERO WIDTH JOINER + SINHALA LETTER YAYANNA | [103] | [Consonant] + [Halant] + U+200D + [Consonant] | not: followed-by-H | Letter with YANSAYA | |
U+0D9B U+0DCA U+200D U+0DBB | ඛ්ර | {Sinhala, Inherited} | SINHALA LETTER MAHAAPRAANA KAYANNA + SINHALA SIGN AL-LAKUNA + ZERO WIDTH JOINER + SINHALA LETTER RAYANNA | [103] | [Consonant] + [Halant] + U+200D + [Consonant] | not: followed-by-H | Letter with RAKARANSAYA | |
U+0D9C | ග | Sinhala | SINHALA LETTER ALPAPRAANA GAYANNA | [3], [102], [201] | Consonant | |||
U+0D9C U+0DCA U+200D U+0DBA | ග්ය | {Sinhala, Inherited} | SINHALA LETTER ALPAPRAANA GAYANNA + SINHALA SIGN AL-LAKUNA + ZERO WIDTH JOINER + SINHALA LETTER YAYANNA | [103] | [Consonant] + [Halant] + U+200D + [Consonant] | not: followed-by-H | Letter with YANSAYA | |
U+0D9C U+0DCA U+200D U+0DBB | ග්ර | {Sinhala, Inherited} | SINHALA LETTER ALPAPRAANA GAYANNA + SINHALA SIGN AL-LAKUNA + ZERO WIDTH JOINER + SINHALA LETTER RAYANNA | [103] | [Consonant] + [Halant] + U+200D + [Consonant] | not: followed-by-H | Letter with RAKARANSAYA | |
U+0D9D | ඝ | Sinhala | SINHALA LETTER MAHAAPRAANA GAYANNA | [3], [102], [201] | Consonant | set 7 | ||
U+0D9D U+0DCA U+200D U+0DBA | ඝ්ය | {Sinhala, Inherited} | SINHALA LETTER MAHAAPRAANA GAYANNA + SINHALA SIGN AL-LAKUNA + ZERO WIDTH JOINER + SINHALA LETTER YAYANNA | [103] | [Consonant] + [Halant] + U+200D + [Consonant] | not: followed-by-H | Letter with YANSAYA | |
U+0D9D U+0DCA U+200D U+0DBB | ඝ්ර | {Sinhala, Inherited} | SINHALA LETTER MAHAAPRAANA GAYANNA + SINHALA SIGN AL-LAKUNA + ZERO WIDTH JOINER + SINHALA LETTER RAYANNA | [103] | [Consonant] + [Halant] + U+200D + [Consonant] | not: followed-by-H | Letter with RAKARANSAYA | |
U+0D9D U+0DD8 | ඝෘ | {Sinhala} | SINHALA LETTER MAHAAPRAANA GAYANNA + SINHALA VOWEL SIGN GAETTA-PILLA | [102], [201] | [Consonant] + [Matra] | set 1 | variant of IRUYANNA | |
U+0D9F | ඟ | Sinhala | SINHALA LETTER SANYAKA GAYANNA | [3], [102], [201] | Sannjaka | |||
U+0DA0 | ච | Sinhala | SINHALA LETTER ALPAPRAANA CAYANNA | [3], [102], [201] | Consonant | set 8 | ||
U+0DA0 U+0DCA U+200D U+0DBA | ච්ය | {Sinhala, Inherited} | SINHALA LETTER ALPAPRAANA CAYANNA + SINHALA SIGN AL-LAKUNA + ZERO WIDTH JOINER + SINHALA LETTER YAYANNA | [103] | [Consonant] + [Halant] + U+200D + [Consonant] | not: followed-by-H | Letter with YANSAYA | |
U+0DA0 U+0DCA U+200D U+0DBB | ච්ර | {Sinhala, Inherited} | SINHALA LETTER ALPAPRAANA CAYANNA + SINHALA SIGN AL-LAKUNA + ZERO WIDTH JOINER + SINHALA LETTER RAYANNA | [103] | [Consonant] + [Halant] + U+200D + [Consonant] | not: followed-by-H | Letter with RAKARANSAYA | |
U+0DA1 | ඡ | Sinhala | SINHALA LETTER MAHAAPRAANA CAYANNA | [3], [102], [201] | Consonant | |||
U+0DA1 U+0DCA U+200D U+0DBA | ඡ්ය | {Sinhala, Inherited} | SINHALA LETTER MAHAAPRAANA CAYANNA + SINHALA SIGN AL-LAKUNA + ZERO WIDTH JOINER + SINHALA LETTER YAYANNA | [103] | [Consonant] + [Halant] + U+200D + [Consonant] | not: followed-by-H | Letter with YANSAYA | |
U+0DA1 U+0DCA U+200D U+0DBB | ඡ්ර | {Sinhala, Inherited} | SINHALA LETTER MAHAAPRAANA CAYANNA + SINHALA SIGN AL-LAKUNA + ZERO WIDTH JOINER + SINHALA LETTER RAYANNA | [103] | [Consonant] + [Halant] + U+200D + [Consonant] | not: followed-by-H | Letter with RAKARANSAYA | |
U+0DA2 | ජ | Sinhala | SINHALA LETTER ALPAPRAANA JAYANNA | [3], [102], [201] | Consonant | |||
U+0DA2 U+0DCA U+200D U+0DBA | ජ්ය | {Sinhala, Inherited} | SINHALA LETTER ALPAPRAANA JAYANNA + SINHALA SIGN AL-LAKUNA + ZERO WIDTH JOINER + SINHALA LETTER YAYANNA | [103] | [Consonant] + [Halant] + U+200D + [Consonant] | not: followed-by-H | Letter with YANSAYA | |
U+0DA2 U+0DCA U+200D U+0DBB | ජ්ර | {Sinhala, Inherited} | SINHALA LETTER ALPAPRAANA JAYANNA + SINHALA SIGN AL-LAKUNA + ZERO WIDTH JOINER + SINHALA LETTER RAYANNA | [103] | [Consonant] + [Halant] + U+200D + [Consonant] | not: followed-by-H | Letter with RAKARANSAYA | |
U+0DA3 | ඣ | Sinhala | SINHALA LETTER MAHAAPRAANA JAYANNA | [3], [102], [201] | Consonant | |||
U+0DA3 U+0DCA U+200D U+0DBA | ඣ්ය | {Sinhala, Inherited} | SINHALA LETTER MAHAAPRAANA JAYANNA + SINHALA SIGN AL-LAKUNA + ZERO WIDTH JOINER + SINHALA LETTER YAYANNA | [103] | [Consonant] + [Halant] + U+200D + [Consonant] | not: followed-by-H | Letter with YANSAYA | |
U+0DA3 U+0DCA U+200D U+0DBB | ඣ්ර | {Sinhala, Inherited} | SINHALA LETTER MAHAAPRAANA JAYANNA + SINHALA SIGN AL-LAKUNA + ZERO WIDTH JOINER + SINHALA LETTER RAYANNA | [103] | [Consonant] + [Halant] + U+200D + [Consonant] | not: followed-by-H | Letter with RAKARANSAYA | |
U+0DA4 | ඤ | Sinhala | SINHALA LETTER TAALUJA NAASIKYAYA | [3], [102], [201] | Consonant | |||
U+0DA4 U+0DCA U+200D U+0DBA | ඤ්ය | {Sinhala, Inherited} | SINHALA LETTER TAALUJA NAASIKYAYA + SINHALA SIGN AL-LAKUNA + ZERO WIDTH JOINER + SINHALA LETTER YAYANNA | [103] | [Consonant] + [Halant] + U+200D + [Consonant] | not: followed-by-H | Letter with YANSAYA | |
U+0DA4 U+0DCA U+200D U+0DBB | ඤ්ර | {Sinhala, Inherited} | SINHALA LETTER TAALUJA NAASIKYAYA + SINHALA SIGN AL-LAKUNA + ZERO WIDTH JOINER + SINHALA LETTER RAYANNA | [103] | [Consonant] + [Halant] + U+200D + [Consonant] | not: followed-by-H | Letter with RAKARANSAYA | |
U+0DA5 | ඥ | Sinhala | SINHALA LETTER TAALUJA SANYOOGA NAAKSIKYAYA | [3], [102], [201] | Consonant | |||
U+0DA5 U+0DCA U+200D U+0DBA | ඥ්ය | {Sinhala, Inherited} | SINHALA LETTER TAALUJA SANYOOGA NAAKSIKYAYA + SINHALA SIGN AL-LAKUNA + ZERO WIDTH JOINER + SINHALA LETTER YAYANNA | [103] | [Consonant] + [Halant] + U+200D + [Consonant] | not: followed-by-H | Letter with YANSAYA | |
U+0DA5 U+0DCA U+200D U+0DBB | ඥ්ර | {Sinhala, Inherited} | SINHALA LETTER TAALUJA SANYOOGA NAAKSIKYAYA + SINHALA SIGN AL-LAKUNA + ZERO WIDTH JOINER + SINHALA LETTER RAYANNA | [103] | [Consonant] + [Halant] + U+200D + [Consonant] | not: followed-by-H | Letter with RAKARANSAYA | |
U+0DA7 | ට | Sinhala | SINHALA LETTER ALPAPRAANA TTAYANNA | [3], [102], [201] | Consonant | |||
U+0DA7 U+0DCA U+200D U+0DBA | ට්ය | {Sinhala, Inherited} | SINHALA LETTER ALPAPRAANA TTAYANNA + SINHALA SIGN AL-LAKUNA + ZERO WIDTH JOINER + SINHALA LETTER YAYANNA | [103] | [Consonant] + [Halant] + U+200D + [Consonant] | not: followed-by-H | Letter with YANSAYA | |
U+0DA7 U+0DCA U+200D U+0DBB | ට්ර | {Sinhala, Inherited} | SINHALA LETTER ALPAPRAANA TTAYANNA + SINHALA SIGN AL-LAKUNA + ZERO WIDTH JOINER + SINHALA LETTER RAYANNA | [103] | [Consonant] + [Halant] + U+200D + [Consonant] | not: followed-by-H | Letter with RAKARANSAYA | |
U+0DA8 | ඨ | Sinhala | SINHALA LETTER MAHAAPRAANA TTAYANNA | [3], [102], [201] | Consonant | |||
U+0DA8 U+0DCA U+200D U+0DBA | ඨ්ය | {Sinhala, Inherited} | SINHALA LETTER MAHAAPRAANA TTAYANNA + SINHALA SIGN AL-LAKUNA + ZERO WIDTH JOINER + SINHALA LETTER YAYANNA | [103] | [Consonant] + [Halant] + U+200D + [Consonant] | not: followed-by-H | Letter with YANSAYA | |
U+0DA8 U+0DCA U+200D U+0DBB | ඨ්ර | {Sinhala, Inherited} | SINHALA LETTER MAHAAPRAANA TTAYANNA + SINHALA SIGN AL-LAKUNA + ZERO WIDTH JOINER + SINHALA LETTER RAYANNA | [103] | [Consonant] + [Halant] + U+200D + [Consonant] | not: followed-by-H | Letter with RAKARANSAYA | |
U+0DA9 | ඩ | Sinhala | SINHALA LETTER ALPAPRAANA DDAYANNA | [3], [102], [201] | Consonant | |||
U+0DA9 U+0DCA U+200D U+0DBA | ඩ්ය | {Sinhala, Inherited} | SINHALA LETTER ALPAPRAANA DDAYANNA + SINHALA SIGN AL-LAKUNA + ZERO WIDTH JOINER + SINHALA LETTER YAYANNA | [103] | [Consonant] + [Halant] + U+200D + [Consonant] | not: followed-by-H | Letter with YANSAYA | |
U+0DA9 U+0DCA U+200D U+0DBB | ඩ්ර | {Sinhala, Inherited} | SINHALA LETTER ALPAPRAANA DDAYANNA + SINHALA SIGN AL-LAKUNA + ZERO WIDTH JOINER + SINHALA LETTER RAYANNA | [103] | [Consonant] + [Halant] + U+200D + [Consonant] | not: followed-by-H | Letter with RAKARANSAYA | |
U+0DAA | ඪ | Sinhala | SINHALA LETTER MAHAAPRAANA DDAYANNA | [3], [102], [201] | Consonant | |||
U+0DAA U+0DCA U+200D U+0DBA | ඪ්ය | {Sinhala, Inherited} | SINHALA LETTER MAHAAPRAANA DDAYANNA + SINHALA SIGN AL-LAKUNA + ZERO WIDTH JOINER + SINHALA LETTER YAYANNA | [103] | [Consonant] + [Halant] + U+200D + [Consonant] | not: followed-by-H | Letter with YANSAYA | |
U+0DAA U+0DCA U+200D U+0DBB | ඪ්ර | {Sinhala, Inherited} | SINHALA LETTER MAHAAPRAANA DDAYANNA + SINHALA SIGN AL-LAKUNA + ZERO WIDTH JOINER + SINHALA LETTER RAYANNA | [103] | [Consonant] + [Halant] + U+200D + [Consonant] | not: followed-by-H | Letter with RAKARANSAYA | |
U+0DAB | ණ | Sinhala | SINHALA LETTER MUURDHAJA NAYANNA | [3], [102], [201] | Consonant | |||
U+0DAB U+0DCA U+200D U+0DBA | ණ්ය | {Sinhala, Inherited} | SINHALA LETTER MUURDHAJA NAYANNA + SINHALA SIGN AL-LAKUNA + ZERO WIDTH JOINER + SINHALA LETTER YAYANNA | [103] | [Consonant] + [Halant] + U+200D + [Consonant] | not: followed-by-H | Letter with YANSAYA | |
U+0DAB U+0DCA U+200D U+0DBB | ණ්ර | {Sinhala, Inherited} | SINHALA LETTER MUURDHAJA NAYANNA + SINHALA SIGN AL-LAKUNA + ZERO WIDTH JOINER + SINHALA LETTER RAYANNA | [103] | [Consonant] + [Halant] + U+200D + [Consonant] | not: followed-by-H | Letter with RAKARANSAYA | |
U+0DAC | ඬ | Sinhala | SINHALA LETTER SANYAKA DDAYANNA | [3], [102], [201] | Sannjaka | |||
U+0DAD | ත | Sinhala | SINHALA LETTER ALPAPRAANA TAYANNA | [3], [102], [201] | Consonant | |||
U+0DAD U+0DCA U+200D U+0DAE | ත්ථ | {Sinhala, Inherited} | SINHALA LETTER ALPAPRAANA TAYANNA + SINHALA SIGN AL-LAKUNA + ZERO WIDTH JOINER + SINHALA LETTER MAHAAPRAANA TAYANNA | [103] | [Consonant] + [Halant] + U+200D + [Consonant] | Commonly used conjunct | ||
U+0DAD U+0DCA U+200D U+0DBA | ත්ය | {Sinhala, Inherited} | SINHALA LETTER ALPAPRAANA TAYANNA + SINHALA SIGN AL-LAKUNA + ZERO WIDTH JOINER + SINHALA LETTER YAYANNA | [103] | [Consonant] + [Halant] + U+200D + [Consonant] | not: followed-by-H | Letter with YANSAYA | |
U+0DAD U+0DCA U+200D U+0DBB | ත්ර | {Sinhala, Inherited} | SINHALA LETTER ALPAPRAANA TAYANNA + SINHALA SIGN AL-LAKUNA + ZERO WIDTH JOINER + SINHALA LETTER RAYANNA | [103] | [Consonant] + [Halant] + U+200D + [Consonant] | not: followed-by-H | Letter with RAKARANSAYA | |
U+0DAE | ථ | Sinhala | SINHALA LETTER MAHAAPRAANA TAYANNA | [3], [102], [201] | Consonant | |||
U+0DAE U+0DCA U+200D U+0DBA | ථ්ය | {Sinhala, Inherited} | SINHALA LETTER MAHAAPRAANA TAYANNA + SINHALA SIGN AL-LAKUNA + ZERO WIDTH JOINER + SINHALA LETTER YAYANNA | [103] | [Consonant] + [Halant] + U+200D + [Consonant] | not: followed-by-H | Letter with YANSAYA | |
U+0DAE U+0DCA U+200D U+0DBB | ථ්ර | {Sinhala, Inherited} | SINHALA LETTER MAHAAPRAANA TAYANNA + SINHALA SIGN AL-LAKUNA + ZERO WIDTH JOINER + SINHALA LETTER RAYANNA | [103] | [Consonant] + [Halant] + U+200D + [Consonant] | not: followed-by-H | Letter with RAKARANSAYA | |
U+0DAF | ද | Sinhala | SINHALA LETTER ALPAPRAANA DAYANNA | [3], [102], [201] | Consonant | |||
U+0DAF U+0DCA U+200D U+0DBA | ද්ය | {Sinhala, Inherited} | SINHALA LETTER ALPAPRAANA DAYANNA + SINHALA SIGN AL-LAKUNA + ZERO WIDTH JOINER + SINHALA LETTER YAYANNA | [103] | [Consonant] + [Halant] + U+200D + [Consonant] | not: followed-by-H | Letter with YANSAYA | |
U+0DAF U+0DCA U+200D U+0DBB | ද්ර | {Sinhala, Inherited} | SINHALA LETTER ALPAPRAANA DAYANNA + SINHALA SIGN AL-LAKUNA + ZERO WIDTH JOINER + SINHALA LETTER RAYANNA | [103] | [Consonant] + [Halant] + U+200D + [Consonant] | not: followed-by-H | Letter with RAKARANSAYA | |
U+0DB0 | ධ | Sinhala | SINHALA LETTER MAHAAPRAANA DAYANNA | [3], [102], [201] | Consonant | |||
U+0DB0 U+0DCA U+200D U+0DBA | ධ්ය | {Sinhala, Inherited} | SINHALA LETTER MAHAAPRAANA DAYANNA + SINHALA SIGN AL-LAKUNA + ZERO WIDTH JOINER + SINHALA LETTER YAYANNA | [103] | [Consonant] + [Halant] + U+200D + [Consonant] | not: followed-by-H | Letter with YANSAYA | |
U+0DB0 U+0DCA U+200D U+0DBB | ධ්ර | {Sinhala, Inherited} | SINHALA LETTER MAHAAPRAANA DAYANNA + SINHALA SIGN AL-LAKUNA + ZERO WIDTH JOINER + SINHALA LETTER RAYANNA | [103] | [Consonant] + [Halant] + U+200D + [Consonant] | not: followed-by-H | Letter with RAKARANSAYA | |
U+0DB1 | න | Sinhala | SINHALA LETTER DANTAJA NAYANNA | [3], [102], [201] | Consonant | |||
U+0DB1 U+0DCA U+200D U+0DAE | න්ථ | {Sinhala, Inherited} | SINHALA LETTER DANTAJA NAYANNA + SINHALA SIGN AL-LAKUNA + ZERO WIDTH JOINER + SINHALA LETTER MAHAAPRAANA TAYANNA | [103] | [Consonant] + [Halant] + U+200D + [Consonant] | not: followed-by-H | Commonly used conjunct | |
U+0DB1 U+0DCA U+200D U+0DAF | න්ද | {Sinhala, Inherited} | SINHALA LETTER DANTAJA NAYANNA + SINHALA SIGN AL-LAKUNA + ZERO WIDTH JOINER + SINHALA LETTER ALPAPRAANA DAYANNA | [103] | [Consonant] + [Halant] + U+200D + [Consonant] | not: followed-by-H | Commonly used conjunct | |
U+0DB1 U+0DCA U+200D U+0DB0 | න්ධ | {Sinhala, Inherited} | SINHALA LETTER DANTAJA NAYANNA + SINHALA SIGN AL-LAKUNA + ZERO WIDTH JOINER + SINHALA LETTER MAHAAPRAANA DAYANNA | [103] | [Consonant] + [Halant] + U+200D + [Consonant] | not: followed-by-H | Commonly used conjunct | |
U+0DB1 U+0DCA U+200D U+0DBA | න්ය | {Sinhala, Inherited} | SINHALA LETTER DANTAJA NAYANNA + SINHALA SIGN AL-LAKUNA + ZERO WIDTH JOINER + SINHALA LETTER YAYANNA | [103] | [Consonant] + [Halant] + U+200D + [Consonant] | not: followed-by-H | Letter with YANSAYA | |
U+0DB1 U+0DCA U+200D U+0DBB | න්ර | {Sinhala, Inherited} | SINHALA LETTER DANTAJA NAYANNA + SINHALA SIGN AL-LAKUNA + ZERO WIDTH JOINER + SINHALA LETTER RAYANNA | [103] | [Consonant] + [Halant] + U+200D + [Consonant] | not: followed-by-H | Letter with RAKARANSAYA | |
U+0DB3 | ඳ | Sinhala | SINHALA LETTER SANYAKA DAYANNA | [3], [102], [201] | Sannjaka | |||
U+0DB4 | ප | Sinhala | SINHALA LETTER ALPAPRAANA PAYANNA | [3], [102], [201] | Consonant | |||
U+0DB4 U+0DCA U+200D U+0DBA | ප්ය | {Sinhala, Inherited} | SINHALA LETTER ALPAPRAANA PAYANNA + SINHALA SIGN AL-LAKUNA + ZERO WIDTH JOINER + SINHALA LETTER YAYANNA | [103] | [Consonant] + [Halant] + U+200D + [Consonant] | not: followed-by-H | Letter with YANSAYA | |
U+0DB4 U+0DCA U+200D U+0DBB | ප්ර | {Sinhala, Inherited} | SINHALA LETTER ALPAPRAANA PAYANNA + SINHALA SIGN AL-LAKUNA + ZERO WIDTH JOINER + SINHALA LETTER RAYANNA | [103] | [Consonant] + [Halant] + U+200D + [Consonant] | not: followed-by-H | Letter with RAKARANSAYA | |
U+0DB5 | ඵ | Sinhala | SINHALA LETTER MAHAAPRAANA PAYANNA | [3], [102], [201] | Consonant | set 2 | ||
U+0DB5 U+0DCA | ඵ් | {Sinhala} | SINHALA LETTER MAHAAPRAANA PAYANNA + SINHALA SIGN AL-LAKUNA | [102], [201] | [Consonant] + [Halant] | set 3 | variant of EEYANNA | |
U+0DB5 U+0DCA U+200D U+0DBA | ඵ්ය | {Sinhala, Inherited} | SINHALA LETTER MAHAAPRAANA PAYANNA + SINHALA SIGN AL-LAKUNA + ZERO WIDTH JOINER + SINHALA LETTER YAYANNA | [103] | [Consonant] + [Halant] + U+200D + [Consonant] | not: followed-by-H | Letter with YANSAYA | |
U+0DB5 U+0DCA U+200D U+0DBB | ඵ්ර | {Sinhala, Inherited} | SINHALA LETTER MAHAAPRAANA PAYANNA + SINHALA SIGN AL-LAKUNA + ZERO WIDTH JOINER + SINHALA LETTER RAYANNA | [103] | [Consonant] + [Halant] + U+200D + [Consonant] | not: followed-by-H | Letter with RAKARANSAYA | |
U+0DB5 U+0DD9 | ඵෙ | {Sinhala} | SINHALA LETTER MAHAAPRAANA PAYANNA + SINHALA VOWEL SIGN KOMBUVA | [102], [201] | [Consonant] + [Matra] | set 4 | variant of AIYANNA | |
U+0DB6 | බ | Sinhala | SINHALA LETTER ALPAPRAANA BAYANNA | [3], [102], [201] | Consonant | set 6 | ||
U+0DB6 U+0DCA U+200D U+0DBA | බ්ය | {Sinhala, Inherited} | SINHALA LETTER ALPAPRAANA BAYANNA + SINHALA SIGN AL-LAKUNA + ZERO WIDTH JOINER + SINHALA LETTER YAYANNA | [103] | [Consonant] + [Halant] + U+200D + [Consonant] | not: followed-by-H | Letter with YANSAYA | |
U+0DB6 U+0DCA U+200D U+0DBB | බ්ර | {Sinhala, Inherited} | SINHALA LETTER ALPAPRAANA BAYANNA + SINHALA SIGN AL-LAKUNA + ZERO WIDTH JOINER + SINHALA LETTER RAYANNA | [103] | [Consonant] + [Halant] + U+200D + [Consonant] | not: followed-by-H | Letter with RAKARANSAYA | |
U+0DB7 | භ | Sinhala | SINHALA LETTER MAHAAPRAANA BAYANNA | [3], [102], [201] | Consonant | set 9 | ||
U+0DB7 U+0DCA U+200D U+0DBA | භ්ය | {Sinhala, Inherited} | SINHALA LETTER MAHAAPRAANA BAYANNA + SINHALA SIGN AL-LAKUNA + ZERO WIDTH JOINER + SINHALA LETTER YAYANNA | [103] | [Consonant] + [Halant] + U+200D + [Consonant] | not: followed-by-H | Letter with YANSAYA | |
U+0DB7 U+0DCA U+200D U+0DBB | භ්ර | {Sinhala, Inherited} | SINHALA LETTER MAHAAPRAANA BAYANNA + SINHALA SIGN AL-LAKUNA + ZERO WIDTH JOINER + SINHALA LETTER RAYANNA | [103] | [Consonant] + [Halant] + U+200D + [Consonant] | not: followed-by-H | Letter with RAKARANSAYA | |
U+0DB8 | ම | Sinhala | SINHALA LETTER MAYANNA | [3], [102], [201] | Consonant | |||
U+0DB8 U+0DCA U+200D U+0DBA | ම්ය | {Sinhala, Inherited} | SINHALA LETTER MAYANNA + SINHALA SIGN AL-LAKUNA + ZERO WIDTH JOINER + SINHALA LETTER YAYANNA | [103] | [Consonant] + [Halant] + U+200D + [Consonant] | not: followed-by-H | Letter with YANSAYA | |
U+0DB8 U+0DCA U+200D U+0DBB | ම්ර | {Sinhala, Inherited} | SINHALA LETTER MAYANNA + SINHALA SIGN AL-LAKUNA + ZERO WIDTH JOINER + SINHALA LETTER RAYANNA | [103] | [Consonant] + [Halant] + U+200D + [Consonant] | not: followed-by-H | Letter with RAKARANSAYA | |
U+0DB9 | ඹ | Sinhala | SINHALA LETTER AMBA BAYANNA | [3], [102], [201] | Sannjaka | set 5 | ||
U+0DBA | ය | Sinhala | SINHALA LETTER YAYANNA | [3], [102], [201] | Consonant | |||
U+0DBA U+0DCA U+200D U+0DBA | ය්ය | {Sinhala, Inherited} | SINHALA LETTER YAYANNA + SINHALA SIGN AL-LAKUNA + ZERO WIDTH JOINER + SINHALA LETTER YAYANNA | [103] | [Consonant] + [Halant] + U+200D + [Consonant] | not: followed-by-H | Letter with YANSAYA | |
U+0DBA U+0DCA U+200D U+0DBB | ය්ර | {Sinhala, Inherited} | SINHALA LETTER YAYANNA + SINHALA SIGN AL-LAKUNA + ZERO WIDTH JOINER + SINHALA LETTER RAYANNA | [103] | [Consonant] + [Halant] + U+200D + [Consonant] | not: followed-by-H | Letter with RAKARANSAYA | |
U+0DBB | ර | Sinhala | SINHALA LETTER RAYANNA | [3], [102], [201] | Consonant | |||
U+0DBB U+0DCA U+200D U+0D9A | ර්ක | {Sinhala, Inherited} | SINHALA LETTER RAYANNA + SINHALA SIGN AL-LAKUNA + ZERO WIDTH JOINER + SINHALA LETTER ALPAPRAANA KAYANNA | [103] | [Consonant] + [Halant] + U+200D + [Consonant] | not: followed-by-H | Letter with REPAYA | |
U+0DBB U+0DCA U+200D U+0D9B | ර්ඛ | {Sinhala, Inherited} | SINHALA LETTER RAYANNA + SINHALA SIGN AL-LAKUNA + ZERO WIDTH JOINER + SINHALA LETTER MAHAAPRAANA KAYANNA | [103] | [Consonant] + [Halant] + U+200D + [Consonant] | not: followed-by-H | Letter with REPAYA | |
U+0DBB U+0DCA U+200D U+0D9C | ර්ග | {Sinhala, Inherited} | SINHALA LETTER RAYANNA + SINHALA SIGN AL-LAKUNA + ZERO WIDTH JOINER + SINHALA LETTER ALPAPRAANA GAYANNA | [103] | [Consonant] + [Halant] + U+200D + [Consonant] | not: followed-by-H | Letter with REPAYA | |
U+0DBB U+0DCA U+200D U+0D9D | ර්ඝ | {Sinhala, Inherited} | SINHALA LETTER RAYANNA + SINHALA SIGN AL-LAKUNA + ZERO WIDTH JOINER + SINHALA LETTER MAHAAPRAANA GAYANNA | [103] | [Consonant] + [Halant] + U+200D + [Consonant] | not: followed-by-H | Letter with REPAYA | |
U+0DBB U+0DCA U+200D U+0DA0 | ර්ච | {Sinhala, Inherited} | SINHALA LETTER RAYANNA + SINHALA SIGN AL-LAKUNA + ZERO WIDTH JOINER + SINHALA LETTER ALPAPRAANA CAYANNA | [103] | [Consonant] + [Halant] + U+200D + [Consonant] | not: followed-by-H | Letter with REPAYA | |
U+0DBB U+0DCA U+200D U+0DA1 | ර්ඡ | {Sinhala, Inherited} | SINHALA LETTER RAYANNA + SINHALA SIGN AL-LAKUNA + ZERO WIDTH JOINER + SINHALA LETTER MAHAAPRAANA CAYANNA | [103] | [Consonant] + [Halant] + U+200D + [Consonant] | not: followed-by-H | Letter with REPAYA | |
U+0DBB U+0DCA U+200D U+0DA2 | ර්ජ | {Sinhala, Inherited} | SINHALA LETTER RAYANNA + SINHALA SIGN AL-LAKUNA + ZERO WIDTH JOINER + SINHALA LETTER ALPAPRAANA JAYANNA | [103] | [Consonant] + [Halant] + U+200D + [Consonant] | not: followed-by-H | Letter with REPAYA | |
U+0DBB U+0DCA U+200D U+0DA3 | ර්ඣ | {Sinhala, Inherited} | SINHALA LETTER RAYANNA + SINHALA SIGN AL-LAKUNA + ZERO WIDTH JOINER + SINHALA LETTER MAHAAPRAANA JAYANNA | [103] | [Consonant] + [Halant] + U+200D + [Consonant] | not: followed-by-H | Letter with REPAYA | |
U+0DBB U+0DCA U+200D U+0DA4 | ර්ඤ | {Sinhala, Inherited} | SINHALA LETTER RAYANNA + SINHALA SIGN AL-LAKUNA + ZERO WIDTH JOINER + SINHALA LETTER TAALUJA NAASIKYAYA | [103] | [Consonant] + [Halant] + U+200D + [Consonant] | not: followed-by-H | Letter with REPAYA | |
U+0DBB U+0DCA U+200D U+0DA5 | ර්ඥ | {Sinhala, Inherited} | SINHALA LETTER RAYANNA + SINHALA SIGN AL-LAKUNA + ZERO WIDTH JOINER + SINHALA LETTER TAALUJA SANYOOGA NAAKSIKYAYA | [103] | [Consonant] + [Halant] + U+200D + [Consonant] | not: followed-by-H | Letter with REPAYA | |
U+0DBB U+0DCA U+200D U+0DA6 | ර්ඦ | {Sinhala, Inherited} | SINHALA LETTER RAYANNA + SINHALA SIGN AL-LAKUNA + ZERO WIDTH JOINER + SINHALA LETTER SANYAKA JAYANNA | [103] | [Consonant] + [Halant] + U+200D + U+0DA6 | not: followed-by-H | Letter with REPAYA | |
U+0DBB U+0DCA U+200D U+0DA7 | ර්ට | {Sinhala, Inherited} | SINHALA LETTER RAYANNA + SINHALA SIGN AL-LAKUNA + ZERO WIDTH JOINER + SINHALA LETTER ALPAPRAANA TTAYANNA | [103] | [Consonant] + [Halant] + U+200D + [Consonant] | not: followed-by-H | Letter with REPAYA | |
U+0DBB U+0DCA U+200D U+0DA8 | ර්ඨ | {Sinhala, Inherited} | SINHALA LETTER RAYANNA + SINHALA SIGN AL-LAKUNA + ZERO WIDTH JOINER + SINHALA LETTER MAHAAPRAANA TTAYANNA | [103] | [Consonant] + [Halant] + U+200D + [Consonant] | not: followed-by-H | Letter with REPAYA | |
U+0DBB U+0DCA U+200D U+0DA9 | ර්ඩ | {Sinhala, Inherited} | SINHALA LETTER RAYANNA + SINHALA SIGN AL-LAKUNA + ZERO WIDTH JOINER + SINHALA LETTER ALPAPRAANA DDAYANNA | [103] | [Consonant] + [Halant] + U+200D + [Consonant] | not: followed-by-H | Letter with REPAYA | |
U+0DBB U+0DCA U+200D U+0DAA | ර්ඪ | {Sinhala, Inherited} | SINHALA LETTER RAYANNA + SINHALA SIGN AL-LAKUNA + ZERO WIDTH JOINER + SINHALA LETTER MAHAAPRAANA DDAYANNA | [103] | [Consonant] + [Halant] + U+200D + [Consonant] | not: followed-by-H | Letter with REPAYA | |
U+0DBB U+0DCA U+200D U+0DAB | ර්ණ | {Sinhala, Inherited} | SINHALA LETTER RAYANNA + SINHALA SIGN AL-LAKUNA + ZERO WIDTH JOINER + SINHALA LETTER MUURDHAJA NAYANNA | [103] | [Consonant] + [Halant] + U+200D + [Consonant] | not: followed-by-H | Letter with REPAYA | |
U+0DBB U+0DCA U+200D U+0DAD | ර්ත | {Sinhala, Inherited} | SINHALA LETTER RAYANNA + SINHALA SIGN AL-LAKUNA + ZERO WIDTH JOINER + SINHALA LETTER ALPAPRAANA TAYANNA | [103] | [Consonant] + [Halant] + U+200D + [Consonant] | not: followed-by-H | Letter with REPAYA | |
U+0DBB U+0DCA U+200D U+0DAE | ර්ථ | {Sinhala, Inherited} | SINHALA LETTER RAYANNA + SINHALA SIGN AL-LAKUNA + ZERO WIDTH JOINER + SINHALA LETTER MAHAAPRAANA TAYANNA | [103] | [Consonant] + [Halant] + U+200D + [Consonant] | not: followed-by-H | Letter with REPAYA | |
U+0DBB U+0DCA U+200D U+0DAF | ර්ද | {Sinhala, Inherited} | SINHALA LETTER RAYANNA + SINHALA SIGN AL-LAKUNA + ZERO WIDTH JOINER + SINHALA LETTER ALPAPRAANA DAYANNA | [103] | [Consonant] + [Halant] + U+200D + [Consonant] | not: followed-by-H | Letter with REPAYA | |
U+0DBB U+0DCA U+200D U+0DB0 | ර්ධ | {Sinhala, Inherited} | SINHALA LETTER RAYANNA + SINHALA SIGN AL-LAKUNA + ZERO WIDTH JOINER + SINHALA LETTER MAHAAPRAANA DAYANNA | [103] | [Consonant] + [Halant] + U+200D + [Consonant] | not: followed-by-H | Letter with REPAYA | |
U+0DBB U+0DCA U+200D U+0DB1 | ර්න | {Sinhala, Inherited} | SINHALA LETTER RAYANNA + SINHALA SIGN AL-LAKUNA + ZERO WIDTH JOINER + SINHALA LETTER DANTAJA NAYANNA | [103] | [Consonant] + [Halant] + U+200D + [Consonant] | not: followed-by-H | Letter with REPAYA | |
U+0DBB U+0DCA U+200D U+0DB4 | ර්ප | {Sinhala, Inherited} | SINHALA LETTER RAYANNA + SINHALA SIGN AL-LAKUNA + ZERO WIDTH JOINER + SINHALA LETTER ALPAPRAANA PAYANNA | [103] | [Consonant] + [Halant] + U+200D + [Consonant] | not: followed-by-H | Letter with REPAYA | |
U+0DBB U+0DCA U+200D U+0DB5 | ර්ඵ | {Sinhala, Inherited} | SINHALA LETTER RAYANNA + SINHALA SIGN AL-LAKUNA + ZERO WIDTH JOINER + SINHALA LETTER MAHAAPRAANA PAYANNA | [103] | [Consonant] + [Halant] + U+200D + [Consonant] | not: followed-by-H | Letter with REPAYA | |
U+0DBB U+0DCA U+200D U+0DB6 | ර්බ | {Sinhala, Inherited} | SINHALA LETTER RAYANNA + SINHALA SIGN AL-LAKUNA + ZERO WIDTH JOINER + SINHALA LETTER ALPAPRAANA BAYANNA | [103] | [Consonant] + [Halant] + U+200D + [Consonant] | not: followed-by-H | Letter with REPAYA | |
U+0DBB U+0DCA U+200D U+0DB7 | ර්භ | {Sinhala, Inherited} | SINHALA LETTER RAYANNA + SINHALA SIGN AL-LAKUNA + ZERO WIDTH JOINER + SINHALA LETTER MAHAAPRAANA BAYANNA | [103] | [Consonant] + [Halant] + U+200D + [Consonant] | not: followed-by-H | Letter with REPAYA | |
U+0DBB U+0DCA U+200D U+0DB8 | ර්ම | {Sinhala, Inherited} | SINHALA LETTER RAYANNA + SINHALA SIGN AL-LAKUNA + ZERO WIDTH JOINER + SINHALA LETTER MAYANNA | [103] | [Consonant] + [Halant] + U+200D + [Consonant] | not: followed-by-H | Letter with REPAYA | |
U+0DBB U+0DCA U+200D U+0DBA | ර්ය | {Sinhala, Inherited} | SINHALA LETTER RAYANNA + SINHALA SIGN AL-LAKUNA + ZERO WIDTH JOINER + SINHALA LETTER YAYANNA | [103] | [Consonant] + [Halant] + U+200D + [Consonant] | not: followed-by-H | set 10 | Letter with REPAYA |
U+0DBB U+0DCA U+200D U+0DBA U+0DCA U+200D U+0DBA | ර්ය්ය | {Sinhala, Inherited} | SINHALA LETTER RAYANNA + SINHALA SIGN AL-LAKUNA + ZERO WIDTH JOINER + SINHALA LETTER YAYANNA + SINHALA SIGN AL-LAKUNA + ZERO WIDTH JOINER + SINHALA LETTER YAYANNA | [103] | [Consonant] + [Halant] + U+200D + [Consonant] + [Halant] + U+200D + [Consonant] | not: followed-by-H | set 10 | Conjunct |
U+0DBB U+0DCA U+200D U+0DBD | ර්ල | {Sinhala, Inherited} | SINHALA LETTER RAYANNA + SINHALA SIGN AL-LAKUNA + ZERO WIDTH JOINER + SINHALA LETTER DANTAJA LAYANNA | [103] | [Consonant] + [Halant] + U+200D + [Consonant] | not: followed-by-H | Letter with REPAYA | |
U+0DBB U+0DCA U+200D U+0DC0 | ර්ව | {Sinhala, Inherited} | SINHALA LETTER RAYANNA + SINHALA SIGN AL-LAKUNA + ZERO WIDTH JOINER + SINHALA LETTER VAYANNA | [103] | [Consonant] + [Halant] + U+200D + [Consonant] | not: followed-by-H | Letter with REPAYA | |
U+0DBB U+0DCA U+200D U+0DC1 | ර්ශ | {Sinhala, Inherited} | SINHALA LETTER RAYANNA + SINHALA SIGN AL-LAKUNA + ZERO WIDTH JOINER + SINHALA LETTER TAALUJA SAYANNA | [103] | [Consonant] + [Halant] + U+200D + [Consonant] | not: followed-by-H | Letter with REPAYA | |
U+0DBB U+0DCA U+200D U+0DC2 | ර්ෂ | {Sinhala, Inherited} | SINHALA LETTER RAYANNA + SINHALA SIGN AL-LAKUNA + ZERO WIDTH JOINER + SINHALA LETTER MUURDHAJA SAYANNA | [103] | [Consonant] + [Halant] + U+200D + [Consonant] | not: followed-by-H | Letter with REPAYA | |
U+0DBB U+0DCA U+200D U+0DC3 | ර්ස | {Sinhala, Inherited} | SINHALA LETTER RAYANNA + SINHALA SIGN AL-LAKUNA + ZERO WIDTH JOINER + SINHALA LETTER DANTAJA SAYANNA | [103] | [Consonant] + [Halant] + U+200D + [Consonant] | not: followed-by-H | Letter with REPAYA | |
U+0DBB U+0DCA U+200D U+0DC4 | ර්හ | {Sinhala, Inherited} | SINHALA LETTER RAYANNA + SINHALA SIGN AL-LAKUNA + ZERO WIDTH JOINER + SINHALA LETTER HAYANNA | [103] | [Consonant] + [Halant] + U+200D + [Consonant] | not: followed-by-H | Letter with REPAYA | |
U+0DBB U+0DCA U+200D U+0DC5 | ර්ළ | {Sinhala, Inherited} | SINHALA LETTER RAYANNA + SINHALA SIGN AL-LAKUNA + ZERO WIDTH JOINER + SINHALA LETTER MUURDHAJA LAYANNA | [103] | [Consonant] + [Halant] + U+200D + [Consonant] | not: followed-by-H | Letter with REPAYA | |
U+0DBB U+0DCA U+200D U+0DC6 | ර්ෆ | {Sinhala, Inherited} | SINHALA LETTER RAYANNA + SINHALA SIGN AL-LAKUNA + ZERO WIDTH JOINER + SINHALA LETTER FAYANNA | [103] | [Consonant] + [Halant] + U+200D + [Consonant] | not: followed-by-H | Letter with REPAYA | |
U+0DBD | ල | Sinhala | SINHALA LETTER DANTAJA LAYANNA | [3], [102], [201] | Consonant | |||
U+0DBD U+0DCA U+200D U+0DBA | ල්ය | {Sinhala, Inherited} | SINHALA LETTER DANTAJA LAYANNA + SINHALA SIGN AL-LAKUNA + ZERO WIDTH JOINER + SINHALA LETTER YAYANNA | [103] | [Consonant] + [Halant] + U+200D + [Consonant] | not: followed-by-H | Letter with YANSAYA | |
U+0DBD U+0DCA U+200D U+0DBB | ල්ර | {Sinhala, Inherited} | SINHALA LETTER DANTAJA LAYANNA + SINHALA SIGN AL-LAKUNA + ZERO WIDTH JOINER + SINHALA LETTER RAYANNA | [103] | [Consonant] + [Halant] + U+200D + [Consonant] | not: followed-by-H | Letter with RAKARANSAYA | |
U+0DC0 | ව | Sinhala | SINHALA LETTER VAYANNA | [3], [102], [201] | Consonant | set 8 | ||
U+0DC0 U+0DCA U+200D U+0DBA | ව්ය | {Sinhala, Inherited} | SINHALA LETTER VAYANNA + SINHALA SIGN AL-LAKUNA + ZERO WIDTH JOINER + SINHALA LETTER YAYANNA | [103] | [Consonant] + [Halant] + U+200D + [Consonant] | not: followed-by-H | Letter with YANSAYA | |
U+0DC0 U+0DCA U+200D U+0DBB | ව්ර | {Sinhala, Inherited} | SINHALA LETTER VAYANNA + SINHALA SIGN AL-LAKUNA + ZERO WIDTH JOINER + SINHALA LETTER RAYANNA | [103] | [Consonant] + [Halant] + U+200D + [Consonant] | not: followed-by-H | Letter with RAKARANSAYA | |
U+0DC1 | ශ | Sinhala | SINHALA LETTER TAALUJA SAYANNA | [3], [102], [201] | Consonant | |||
U+0DC1 U+0DCA U+200D U+0DBA | ශ්ය | {Sinhala, Inherited} | SINHALA LETTER TAALUJA SAYANNA + SINHALA SIGN AL-LAKUNA + ZERO WIDTH JOINER + SINHALA LETTER YAYANNA | [103] | [Consonant] + [Halant] + U+200D + [Consonant] | not: followed-by-H | Letter with YANSAYA | |
U+0DC1 U+0DCA U+200D U+0DBB | ශ්ර | {Sinhala, Inherited} | SINHALA LETTER TAALUJA SAYANNA + SINHALA SIGN AL-LAKUNA + ZERO WIDTH JOINER + SINHALA LETTER RAYANNA | [103] | [Consonant] + [Halant] + U+200D + [Consonant] | not: followed-by-H | Letter with RAKARANSAYA | |
U+0DC2 | ෂ | Sinhala | SINHALA LETTER MUURDHAJA SAYANNA | [3], [102], [201] | Consonant | |||
U+0DC2 U+0DCA U+200D U+0DBA | ෂ්ය | {Sinhala, Inherited} | SINHALA LETTER MUURDHAJA SAYANNA + SINHALA SIGN AL-LAKUNA + ZERO WIDTH JOINER + SINHALA LETTER YAYANNA | [103] | [Consonant] + [Halant] + U+200D + [Consonant] | not: followed-by-H | Letter with YANSAYA | |
U+0DC2 U+0DCA U+200D U+0DBB | ෂ්ර | {Sinhala, Inherited} | SINHALA LETTER MUURDHAJA SAYANNA + SINHALA SIGN AL-LAKUNA + ZERO WIDTH JOINER + SINHALA LETTER RAYANNA | [103] | [Consonant] + [Halant] + U+200D + [Consonant] | not: followed-by-H | Letter with RAKARANSAYA | |
U+0DC3 | ස | Sinhala | SINHALA LETTER DANTAJA SAYANNA | [3], [102], [201] | Consonant | set 7 | ||
U+0DC3 U+0DCA U+200D U+0DBA | ස්ය | {Sinhala, Inherited} | SINHALA LETTER DANTAJA SAYANNA + SINHALA SIGN AL-LAKUNA + ZERO WIDTH JOINER + SINHALA LETTER YAYANNA | [103] | [Consonant] + [Halant] + U+200D + [Consonant] | not: followed-by-H | Letter with YANSAYA | |
U+0DC3 U+0DCA U+200D U+0DBB | ස්ර | {Sinhala, Inherited} | SINHALA LETTER DANTAJA SAYANNA + SINHALA SIGN AL-LAKUNA + ZERO WIDTH JOINER + SINHALA LETTER RAYANNA | [103] | [Consonant] + [Halant] + U+200D + [Consonant] | not: followed-by-H | Letter with RAKARANSAYA | |
U+0DC3 U+0DD8 | සෘ | {Sinhala} | SINHALA LETTER DANTAJA SAYANNA + SINHALA VOWEL SIGN GAETTA-PILLA | [102], [201] | [Consonant] + [Matra] | set 1 | variant of IRUYANNA | |
U+0DC4 | හ | Sinhala | SINHALA LETTER HAYANNA | [3], [102], [201] | Consonant | set 9 | ||
U+0DC4 U+0DCA U+200D U+0DBA | හ්ය | {Sinhala, Inherited} | SINHALA LETTER HAYANNA + SINHALA SIGN AL-LAKUNA + ZERO WIDTH JOINER + SINHALA LETTER YAYANNA | [103] | [Consonant] + [Halant] + U+200D + [Consonant] | not: followed-by-H | Letter with YANSAYA | |
U+0DC4 U+0DCA U+200D U+0DBB | හ්ර | {Sinhala, Inherited} | SINHALA LETTER HAYANNA + SINHALA SIGN AL-LAKUNA + ZERO WIDTH JOINER + SINHALA LETTER RAYANNA | [103] | [Consonant] + [Halant] + U+200D + [Consonant] | not: followed-by-H | Letter with RAKARANSAYA | |
U+0DC5 | ළ | Sinhala | SINHALA LETTER MUURDHAJA LAYANNA | [3], [102], [201] | Consonant | |||
U+0DC5 U+0DCA U+200D U+0DBA | ළ්ය | {Sinhala, Inherited} | SINHALA LETTER MUURDHAJA LAYANNA + SINHALA SIGN AL-LAKUNA + ZERO WIDTH JOINER + SINHALA LETTER YAYANNA | [103] | [Consonant] + [Halant] + U+200D + [Consonant] | not: followed-by-H | Letter with YANSAYA | |
U+0DC6 | ෆ | Sinhala | SINHALA LETTER FAYANNA | [3], [102], [201] | Consonant | |||
U+0DC6 U+0DCA U+200D U+0DBA | ෆ්ය | {Sinhala, Inherited} | SINHALA LETTER FAYANNA + SINHALA SIGN AL-LAKUNA + ZERO WIDTH JOINER + SINHALA LETTER YAYANNA | [103] | [Consonant] + [Halant] + U+200D + [Consonant] | not: followed-by-H | Letter with YANSAYA | |
U+0DC6 U+0DCA U+200D U+0DBB | ෆ්ර | {Sinhala, Inherited} | SINHALA LETTER FAYANNA + SINHALA SIGN AL-LAKUNA + ZERO WIDTH JOINER + SINHALA LETTER RAYANNA | [103] | [Consonant] + [Halant] + U+200D + [Consonant] | not: followed-by-H | Letter with RAKARANSAYA | |
U+0DCA | ් | Sinhala | SINHALA SIGN AL-LAKUNA | [3], [102], [201] | Halant | follows-C | ||
U+0DCF | ා | Sinhala | SINHALA VOWEL SIGN AELA-PILLA | [3], [102], [201] | Matra | follows-C-or-J | ||
U+0DD0 | ැ | Sinhala | SINHALA VOWEL SIGN KETTI AEDA-PILLA | [3], [102], [201] | Matra | follows-C-or-J | ||
U+0DD1 | ෑ | Sinhala | SINHALA VOWEL SIGN DIGA AEDA-PILLA | [3], [102], [201] | Matra | follows-C-or-J | ||
U+0DD2 | ි | Sinhala | SINHALA VOWEL SIGN KETTI IS-PILLA | [3], [102], [201] | Matra | follows-C-or-J | ||
U+0DD3 | ී | Sinhala | SINHALA VOWEL SIGN DIGA IS-PILLA | [3], [102], [201] | Matra | follows-C-or-J | ||
U+0DD4 | ු | Sinhala | SINHALA VOWEL SIGN KETTI PAA-PILLA | [3], [102], [201] | Matra | follows-C-or-J | ||
U+0DD6 | ූ | Sinhala | SINHALA VOWEL SIGN DIGA PAA-PILLA | [3], [102], [201] | Matra | follows-C-or-J | ||
U+0DD8 | ෘ | Sinhala | SINHALA VOWEL SIGN GAETTA-PILLA | [3], [102], [201] | Matra | follows-C-or-J | ||
U+0DD9 | ෙ | Sinhala | SINHALA VOWEL SIGN KOMBUVA | [3], [102], [201] | Matra | follows-C-or-J | ||
U+0DDA | ේ | Sinhala | SINHALA VOWEL SIGN DIGA KOMBUVA | [3], [102], [201] | Matra | follows-C-or-J | ||
U+0DDB | ෛ | Sinhala | SINHALA VOWEL SIGN KOMBU DEKA | [3], [102], [201] | Matra | follows-C-or-J | ||
U+0DDC | ො | Sinhala | SINHALA VOWEL SIGN KOMBUVA HAA AELA-PILLA | [3], [102], [201] | Matra | follows-C-or-J | ||
U+0DDD | ෝ | Sinhala | SINHALA VOWEL SIGN KOMBUVA HAA DIGA AELA-PILLA | [3], [102], [201] | Matra | follows-C-or-J | ||
U+0DDE | ෞ | Sinhala | SINHALA VOWEL SIGN KOMBUVA HAA GAYANUKITTA | [3], [102], [201] | Matra | follows-C-or-J | ||
U+0DF2 | ෲ | Sinhala | SINHALA VOWEL SIGN DIGA GAETTA-PILLA | [3], [102], [201] | Matra | follows-C-or-J |
Legend
Throughout this LGR, a code point sequence may be annotated with a string in ALL CAPS that is constructed on the same principle as a name for a Unicode Named Sequence. No claim is made that a sequence thus annotated is in fact a named sequence, nor that the annotation in such case actually corresponds to the formal name of a named sequence.
Number of variant sets | 10 | ||
---|---|---|---|
Largest variant set | 3 | ||
Variants by Type |
|
The following tables list all variant sets defined in this LGR, except for singleton sets. Each table lists all variant mapping pairs of the set; one per row. Mappings are assumed to be symmetric: each row documents both forward (→) and reverse (←) mapping directions. In each table, the mappings are sorted by Source value in ascending code point order; shading is used to group mappings from the same source code point or sequence.
Where the type of both forward and reverse mappings are the same, a single value is given in the Type column; otherwise the types for forward and reverse mappings, as well as comments and references, are listed above one another. For summary counts, both forward and reverse mappings are always counted separately.
In any LGR with variant specifications that are well behaved, all members within each variant set are defined as variants of each other; the mappings in each set are symmetric and transitive; and variant sets for each context are disjoint, but code points that have variants with multiple contexts are members of more than one set.
Common Legend
Source | Glyph | Target | Glyph | Type | Required Context | Ref | Comment | |
---|---|---|---|---|---|---|---|---|
0D8D | ඍ | 0D9D 0DD8 | ඝෘ | ↔ | blocked | not: followed-by-H-or-M | ||
0D8D | ඍ | 0DC3 0DD8 | සෘ | ↔ | blocked | not: followed-by-H-or-M | ||
0D9D 0DD8 | ඝෘ | 0DC3 0DD8 | සෘ | ↔ | blocked | not: followed-by-H-or-M |
Source | Glyph | Target | Glyph | Type | Required Context | Ref | Comment | |
---|---|---|---|---|---|---|---|---|
0D91 | එ | 0DB5 | ඵ | ↔ | blocked | not: followed-by-H-or-M |
Source | Glyph | Target | Glyph | Type | Required Context | Ref | Comment | |
---|---|---|---|---|---|---|---|---|
0D92 | ඒ | 0DB5 0DCA | ඵ් | ↔ | blocked | not: followed-by-B-X-H-or-M |
Source | Glyph | Target | Glyph | Type | Required Context | Ref | Comment | |
---|---|---|---|---|---|---|---|---|
0D93 | ඓ | 0DB5 0DD9 | ඵෙ | ↔ | blocked | not: followed-by-H-or-M |
Source | Glyph | Target | Glyph | Type | Ref | Comment | |
---|---|---|---|---|---|---|---|
0D94 | ඔ | 0DB9 | ඹ | ↔ | blocked |
Source | Glyph | Target | Glyph | Type | Ref | Comment | |
---|---|---|---|---|---|---|---|
0D9B | ඛ | 0DB6 | බ | ↔ | blocked |
Source | Glyph | Target | Glyph | Type | Ref | Comment | |
---|---|---|---|---|---|---|---|
0D9D | ඝ | 0DC3 | ස | ↔ | blocked |
Source | Glyph | Target | Glyph | Type | Ref | Comment | |
---|---|---|---|---|---|---|---|
0DA0 | ච | 0DC0 | ව | ↔ | blocked |
Source | Glyph | Target | Glyph | Type | Ref | Comment | |
---|---|---|---|---|---|---|---|
0DB7 | භ | 0DC4 | හ | ↔ | blocked |
Source | Glyph | Target | Glyph | Type | Ref | Comment | |
---|---|---|---|---|---|---|---|
0DBB 0DCA 200D 0DBA | ර්ය | 0DBB 0DCA 200D 0DBA 0DCA 200D 0DBA | ර්ය්ය | ↔ | blocked | Common alternate |
The following table lists all named and implicit classes with their definition and a list of their members intersected with the current repertoire (for larger classes, this list is elided).
Name | Definition | Count | Members or Ranges | Ref | Comment |
---|---|---|---|---|---|
C | Tag=Consonant | 35 | {0D9A-0D9D 0DA0-0DA5 0DA7-0DAB 0DAD-0DB1 0DB4-0DB8 0DBA-0DBB 0DBD 0DC0-0DC6} | Any Sinhala consonant | |
V | Tag=Vowel | 15 | {0D85-0D8D 0D91-0D96} | Any Sinhala independent vowel | |
M | Tag=Matra | 15 | {0DCF-0DD4 0DD6 0DD8-0DDE 0DF2} | Any Sinhala vowel sign (matra) | |
J | Tag=Sannjaka | 4 | {0D9F 0DAC 0DB3 0DB9} | Any Sinhala Sannjaka | |
H | Tag=Halant | 1 | {0DCA} | The Sinhala Al-Lakuna (Halant) | |
B | Tag=Anusvara | 1 | {0D82} | The Sinhala Anusvara | |
X | Tag=Visarga | 1 | {0D83} | The Sinhala Visarga | |
hyphen | Tag=Hyphen | 1 | {002D} | The Hyphen-minus character ⍟ | |
implicit | Tag=Common-digit | 10 | {0030-0039} | Any character tagged as Common-digit | |
implicit | Tag=sc:Sinh | 72 | {0D82-0D83 0D85-0D8D 0D91-0D96 0D9A-0D9D 0D9F-0DA5 0DA7-0DB1 0DB3-0DBB 0DBD 0DC0-0DC6 0DCA 0DCF-0DD4 0DD6 0DD8-0DDE 0DF2} | Any character tagged as Sinhala | |
implicit | Tag=sc:Zyyy | 11 | {002D 0030-0039} | Any character tagged as Common |
Legend
The following table lists all named rules defined in the LGR and indicates whether they are used as trigger in an action or as context (when or not-when) for a code point or variant.
Name | Regular Expression | Used as Trigger |
Anchor | Used as Context |
Ref | Comment |
---|---|---|---|---|---|---|
leading-combining-mark | (start)[[\p{gc=Mn}] ∪ [\p{gc=Mc}]] |
✔ | [150] | RFC 5891 restrictions on placement of combining marks ⍟ | ||
hyphen-minus-disallowed | (((start))← ⚓)|(⚓ →((end)))|(((start)..[:hyphen:])← ⚓) |
✔ | C | [150] | RFC 5891 restrictions on placement of U+002D (-) ⍟ | |
follows-C | ([:C:])← ⚓ |
✔ | C | Section 7, WLE 1: Halanta/Virama must be preceded by C | ||
follows-C-or-J | ([:C:]|[:J:])← ⚓ |
✔ | C | Section 7, WLE 2: Matra must be preceded by C or J | ||
follows-V-C-or-M | ([:V:]|[:C:]|[:M:])← ⚓ |
✔ | C | Section 7, WLE 3: Visarga must be preceded by V, C or M | ||
follows-V-C-J-or-M | ([:V:]|[:C:]|[:J:]|[:M:])← ⚓ |
✔ | C | Section 7, WLE 4: Anusvara (Bindu) must be preceded by V, C, J or M | ||
followed-by-H | ⚓ →([:H:]) |
✔ | C | [103] | sequences cannot be followed by a Halant | |
followed-by-H-or-M | ⚓ →([:H:]|[:M:]) |
✔ | V | variants are undefined preceding a Halant or Matra | ||
followed-by-B-X-H-or-M | ⚓ →([:B:]|[:X:]|[:H:]|[:M:]) |
✔ | V | variants are undefined preceding an Anusvara, Visarga, Halant or Matra |
Legend
The following table lists the actions that are used to assign dispositions to labels and variant labels based on the specified conditions. The order of actions defines their precedence: the first action triggered by a label is the one defining its disposition.
# | Condition | Rule / Variant Set | Disposition | Ref | Comment | |
---|---|---|---|---|---|---|
1 | if label matches | leading-combining-mark | → | invalid | [150] | labels with leading combining marks are invalid ⍟ |
2 | if at least one variant is in | {out-of-repertoire-var} | → | invalid | any variant label with a code point out of repertoire is invalid ⍟ | |
3 | if at least one variant is in | {blocked} | → | blocked | any variant label containing blocked variants is blocked ⍟ | |
4 | if each variant is in | {allocatable} | → | allocatable | variant labels with all variants allocatable are allocatable ⍟ | |
5 | if any label (catch-all) | → | valid | catch all (default action) ⍟ |
Legend
The following lists the references cited for specific code points, variants, classes, rules or actions in this LGR. For General references refer to the "References" section in the Description.
[0] | The Unicode Standard 1.1 Any code point originally encoded in Unicode 1.1 |
[102] | Disanayaka, JB. 2006. Sinhala Akshara Vicharaya (Sinhala Graphology), Sumitha Publishers, Kalubovila. ISBN: 955-1146-44-1 |
[103] | Sections 5.8 through 5.10, and 6.4 "Conjunct Letters" in SRI LANKA STANDARD 1134 : 2011 https://www.language.lk/wp-content/uploads/2018/03/SLS-1134-2011.pdf [language.lk] |
[201] | Omniglot: The on-line encyclopedia of writing system and Languages, “Sinhala” https://www.omniglot.com/writing/sinhala.htm |
[150] | RFC 5891, Internationalized Domain Names in Applications (IDNA): Protocol http://tools.ietf.org/html/rfc5891 |
[3] | The Unicode Standard 3.0 Any code point originally encoded in Unicode 3.0 |