Korean (script, full variant set)
Second-Level Reference Label Generation Rules, 25 October 2024 Current
Summary
| Version | 1 — Second Level Reference LGR |
|---|---|
| Date | |
| Tag |
und-Kore (Korean)
|
| Unicode | 11.0.0 |
| Source file | lgr-second-level-korean-full-variant-script-25oct24-en.xml (323.6kb) |
Description
INSTRUCTIONS
- These instructions cover how to adopt an LGR based on this reference LGR for a given zone and how to prepare the file for deposit in the IANA Repository of IDN Practices.
- As described the IANA procedure (https://www.iana.org/help/idn-repository-procedure) an
LGR MUST contain the following elements in its header:
- Script or Language Designator (see below for guidance)
- Version Number (this must increase with each amendment to the LGR, even if the updates are limited to the header itself)
- Effective Date (the date at which the policy becomes applicable in operational use)
- Registry Contact Details (contact name, email address, and/or phone number)
- The following information is optional:
- Document creation date
- Applicable Domain(s)
- Changes made to the Reference LGR before adopting
Please add or modify the following items in the XML source code for this file before depositing the document in the IANA Repository. (https://www.iana.org/domains/idn-tables)
Meta Data
Note: version numbers start at 1. RFC 7940 recommends using simple integers. The version comment is optional, please replace or delete the default comment. Version comments may be used by some tools as part of the page header.
<version comment="[Please replace (or delete) the optional comment]">[Please fill in version number, starting at 1]</version>
<date>[Please fill in with publication date, in YYYY-MM-DD format]</date>
<validity-start>[Please fill in effective date, in YYYY-MM-DD format]</validity-start>
Note: the scope element may be repeated, so that the same document can serve for multiple domains.
<scope type="domain">[Please provide, in ".domain" format]</scope>
Registry Contact Information:
Please fill in the Registry Contact Details.
Change History
If you made technical modifications to the LGR, please summarize them in the Change History (and also note the details in the appropriate section of the description).
PLEASE DELETE THESE INSTRUCTIONS BEFORE DEPOSITING THE DOCUMENT
Read the rest of the description Show less
Registry Contact Details
- Contact Name: [Please fill in Contact Name]
- Email address: [Please fill in Email address]
- Phone Number: [Please fill in optional Phone Number]
Label Generation Rules for the Korean Script
Overview
This document specifies a set of Label Generation Rules (LGR) for the Korean script for the second level domain or domains identified above. This LGR contains the full set of cross-script variants required for use with the following scripts: Chinese. The starting point for the development of this LGR can be found in the related Root Zone LGR [RZ-LGR-Kore]. The format of this file follows [RFC 7940]. This LGR is adapted from the “Reference LGR for the Second Level for the Korean Script” [Ref-LGR-und-Kore], for details, see Change History below.
For details and additional background on the Korean script, see “Proposal for a Korean Script Root Zone LGR” [Proposal-Korean], including the appendices [Proposal-Korean-Appendices]. The term “Korean script” is usually synonymous with “Hangul”. However, in the context of the Korean LGR, “Korean script” refers to the union of Hangul Syllables and Han characters used in writing Korean (Hanja). Following existing practice, the LGR also allows letters from the Basic Latin set.
Repertoire
According to [Proposal-Korean], the repertoire contains 15,930 code points used to write the Korean language. The repertoire includes 11,172 Hangul syllables and 4,758 Hanja characters for a total of 15,930 code points (11,172 + 4,758). The repertoire is a subset of [Unicode 11.0.0]. For details, see Section 5, “Repertoire” in [Proposal-Korean]. (The proposal cited has been adopted for the Korean script portion of the Root Zone LGR.)
For the second level, the repertoire has been augmented with the ASCII digits, U+0030 to U+0039; the ASCII lowercase letters, U+0061 to U+007A; and U+002D HYPHEN-MINUS, for a total of 15,967 repertoire elements.
Unlike many other non-Latin Second Level Reference LGRs, the Korean Script LGR includes the basic ASCII Latin letters (a to z) because it is common practice in Korean text to mix Korean and ASCII. Therefore including these letters is not seen as creating added confusability or security risks in the context of a Second Level LGR for the Korean script. It is also supported by current IDNA practice, see [700], for example.
Any code points outside the Korean Script repertoire that are targets for out-of-repertoire variants would be included here only if the variant is listed in this file. In this case they are identified as a reflexive (identity) variant of type “out-of-repertoire-var”. Whether or not they are listed, they do not form part of the repertoire.
Repertoire Listing: Each code point or range is tagged with the script or scripts with which the code point is used and one or more other character categories. For each repertoire element, one or more references document sufficient justification for inclusion in the repertoire; see the “References” below.
For more details, see Section 5 “Repertoire” in [Proposal-Korean].
Variants
Unlike other LGRs for this script, which only incude the variant definitions needed when used as standalone in their zone, this LGR contains the full set of variants needed for 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. To meet the requirement for variant transitivity, additional in-script variants may be defined as needed. Once a label has been delegated for one script, any of its variant labels consisting entirely 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 across scripts.
The definition of variants included in this LGR contributes to the definition of variants in the Common LGR. Even though this LGR contains the full set of variants affecting this script, use of the Common LGR is required for actual mitigation of issues caused by using multiple languages or scripts in the same zone. For details, see Section 3, "Use of Multiple Reference LGRs in the Same Zone" in [Level-2-Overview].
There are no variants defined between Hangul syllables. However, the LGR defines 37 variant sets among Hanja, and 7 variant sets containing at least one Hangul syllable. All additional variants between in-repertoire Hanja required by integration with the Chinese LGR [CLGR] are also listed. These variant definitions are required when using this LGR together with the Common LGR in label processing, but they also reflect a certain consistency in the approach to variants across typographically related scripts. For more details, see Section 6 “Variants” in [Proposal-Korean].
Altogether, this LGR lists 289 variant sets, which can be classified as follows:
- 283 variant sets consist of variants between two or more Hanja characters that are part of this LGR repertoire. One of these variant sets also includes a Hangul syllable.
- 4 variant sets consist of variants between one or more in-repertoire Hanja character and a Hangul syllable. This includes one variant set already included in the previous group.
- 3 variant sets consist of variants between one out-of-repertoire Hanja character and a Hangul syllable. One variant set also includes one in-repertoire Hanja character.
Because one variant set is classified in both group 1 and 2, the total of variant sets is 283 + 4 + 3 - 1 = 289.
Additional variants
Where variants exist between the Chinese, Japanese and Korean scripts, out-of-repertoire variants may be defined with an out-of-repertoire-var mapping type. As result of integration, including the effects of cross-script transitivity, the number of cross-script variants listed for these scripts may be larger than defined in Section 6, “Variants” in [Proposal-Korean].
When integrated to be used with another script LGR in the same zone, this LGR may inherit additional blocked cross-script variants by integration; they may not be listed here unless they reflect resulting in-script variants. Always use an applicable merged, or Common LGR created by integration for determining cross-script collisions of labels. However, the list of in-repertoire variants in this LGR is exhaustive.
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, while any other equivalent labels should be blocked. There is no preference among these labels.
This LGR does not define allocatable variants.
The specification of variants in this LGR follows the guidelines in [RFC 8228].
Source References for Variants
The following source references are used for variant entries in this LGR:
- [201] - Korean-specific variants among Hanja (Table 1-1 in Appendix F)
- [202] - Korean-specific variants between Hangul and in-repertoire Hanja (Table 1-2 in Appendix F)
- [203] - Korean-specific variants between Hanja and out-of-repertoire Hanja (Table 1-3 in Appendix F)
- [204] - In-repertoire Hanja variants originating from [300] (Table 2-1 in Appendix F)
- [300] - in-repertoire variants originating from the Chinese LGR [CLGR]
Character Classes
This LGR defines the following named character classes:
- hanja — Hanja code points
- hangul — Hangul code points
Whole Label Evaluation (WLE) rules and Context Rules
Default Whole Label Evaluation Rules and Actions
By default, the LGR includes the rules and actions to implement the following restrictions mandated by the IDNA protocol. They are marked with ⍟.
- Hyphen Restrictions — restrictions on the allowable placement of hyphens (no leading/ending hyphen and no hyphen in positions 3 and 4). These restrictions are described in Section 4.2.3.1 of RFC 5891 [150]. They are implemented here as context rule on U+002D (-) HYPHEN-MINUS.
- Leading Combining Marks — restrictions on the allowable placement of combining marks (no leading combining mark). This rule is described in Section 4.2.3.2 of RFC 5891 [150].
Korean-specific Rules
This LGR does not define rules specific to the Korean script.
Actions
Default Actions
This LGR includes the default actions for LGRs as well as the action needed to invalidate labels with misplaced combining marks. They are marked with ⍟. For a description see [RFC 7940].
Korean-specific Actions
A label may consist of Hangul syllables or Hanja characters only; no mixes are allowed. See also Section 7, “Whole Label Evaluation Rules (WLE)” in [Proposal-Korean].
- no-hangul-hanja-mixed-label — a WLE rule triggering a Korean-specific action invalidating any mixed labels
Methodology and Contributors
The LGR in this document has been adapted from the corresponding Reference LGR for the Second Level. The Second Level Reference LGR for the Korean Script was developed by Michel Suignard and Asmus Freytag, based on the Root Zone LGR for the Korean script and information contained or referenced therein; see [RZ-LGR-Kore]. Suitable extensions for the second level have been applied according to the [Guidelines] and with community input. The original proposal for a Root Zone LGR for the Korean script, that this LGR is based on, was developed by the Korean Generation Panel. For more information on methodology and contributors to the underlying Root Zone LGR, see Sections 4 and 8 in [Proposal-Korean], as well as [RZ-LGR-Overview].
Changes from Version Dated 25 October 2024
Adopted from the Second Level Reference LGR for the Korean Script [Ref-LGR-und-Kore] without normative changes.
References
References [0] to [3] refer to the Unicode Standard versions in which corresponding code points were initially encoded. For example, a reference value of [3] means a character was first encoded in Unicode Version 3.0.
References [101] and up indicate that the code point is included in one of the following source references: [101] ‘kIRG_KSource’ values starting by K0 in the Unihan database and [102] ‘kIICore’ values including the letter ‘K’(indicating source) in the Unihan database.
Entries in the table may have multiple source reference values.
In addition, the following general references are cited in this document:
- [CLGR]
- Root Zone Label Generation Rules for Chinese, 26 May 2020, https://www.icann.org/en/system/files/files/proposal-chinese-lgr-26may20-en.xml
- [Guidelines]
- ICANN, “Guidelines for Developing Reference LGRs for the Second Level”, (Los Angeles, California: ICANN, 27 May 2020), https://www.icann.org/en/system/files/files/lgr-guidelines-second-level-27may20-en.pdf
- [Level-2-Overview]
- Internet Corporation for Assigned Names and Numbers, (ICANN),“Reference Label Generation Rules (LGR) for the Second Level: Overview and Summary” (PDF), (Los Angeles, California: ICANN, 25 October 2024), https://www.icann.org/en/system/files/files/level2-lgr-overview-summary-25oct24-en.pdf
- [MSR-5]
- Integration Panel, “Maximal Starting Repertoire — MSR-5 Overview and Rationale”, 24 June 2021, https://www.icann.org/en/system/files/files/msr-5-overview-24jun21-en.pdf
- [Proposal-Korean]
- Korean Script Generation Panel (KGP), “Proposal for a Korean Script Root Zone LGR”, 1 May 2021 (PDF), https://www.icann.org/en/system/files/files/proposal-korean-lgr-01may21-en.pdf
- [Proposal-Korean-Appendices]
- Appendices to “Proposal for a Korean Script Root Zone LGR”, 1 May 2021 (ZIP), https://www.icann.org/en/system/files/files/proposal-korean-lgr-appendices-01may21-en.zip
- [Ref-LGR-und-Kore]
- ICANN, Second Level Reference Label Generation Rules for the Korean Script (und-Kore), 25 October 2024 (XML) https://www.icann.org/sites/default/files/packages/lgr/lgr-second-level-korean-full-variant-script-25oct24-en.xml non-normative HTML presentation: https://www.icann.org/sites/default/files/packages/lgr/lgr-second-level-korean-full-variant-script-25oct24-en.html
- [Ref-LGR-Chinese-Full-Variant-Script]
- ICANN, Second Level Reference Label Generation Rules for the Chinese Script (und-Hani), 25 October 2024 (XML) https://www.icann.org/sites/default/files/packages/lgr/lgr-second-level-chinese-full-variant-script-25oct24-en.xml non-normative HTML presentation: https://www.icann.org/sites/default/files/packages/lgr/lgr-second-level-chinese-full-variant-script-25oct24-en.html
- [RFC 7940]
- Davies, K. and A. Freytag, “Representing Label Generation Rulesets Using XML”, RFC 7940, August 2016, https://www.rfc-editor.org/info/rfc7940
- [RFC 8228]
- A. Freytag, “Guidance on Designing Label Generation Rulesets (LGRs) Supporting Variant Labels”, RFC 8228, August 2017, https://www.rfc-editor.org/info/rfc8228
- [RZ-LGR-Kore]
- ICANN, Root Zone Label Generation Rules for the Korean Script (und-Kore), 26 May 2022 (XML) https://www.icann.org/sites/default/files/lgr/rz-lgr-5-korean-script-26may22-en.xml
- [RZ-LGR-Overview]
- Integration Panel, “Root Zone Label Generation Rules (RZ LGR-5): Overview and Summary”, 26 May 2022 (PDF), https://www.icann.org/sites/default/files/lgr/rz-lgr-5-overview-26may22-en.pdf
- [RZ-LGR-5]
- Integration Panel, “Root Zone Label Generation Rules (RZ-LGR-5)”, 26 May 2022 (XML), https://www.icann.org/sites/default/files/lgr/rz-lgr-5-common-26may22-en.xml
non-normative HTML presentation: https://www.icann.org/sites/default/files/lgr/rz-lgr-5-common-26may22-en.html - [Unicode 11.0.0]
- The Unicode Consortium. The Unicode Standard, Version 11.0.0, (Mountain View, CA: The Unicode Consortium, 2018. ISBN 978-1-936213-19-1) https://www.unicode.org/versions/Unicode11.0.0/
In the listing of the repertoire by code point, references starting from [0] refer to the version of the Unicode Standard in which the corresponding code point was initially encoded. Other references (starting from [101]) document usage of code points. For more details, see the Table of References below.
Where links to certain references are not available, the data may be archived as part of [Proposal-Korean].
Repertoire
| Glyph | Code point | Tags and context | Variants |
|---|---|---|---|
| - | U+002D HYPHEN-MINUS 0 HYPHEN-MINUS; |
|
|
| 0 | U+0030 DIGIT ZERO 0 DIGIT ZERO; |
|
|
| 1 | U+0031 DIGIT ONE 0 DIGIT ONE; |
|
|
| 2 | U+0032 DIGIT TWO 0 DIGIT TWO; |
|
|
| 3 | U+0033 DIGIT THREE 0 DIGIT THREE; |
|
|
| 4 | U+0034 DIGIT FOUR 0 DIGIT FOUR; |
|
|
| 5 | U+0035 DIGIT FIVE 0 DIGIT FIVE; |
|
|
| 6 | U+0036 DIGIT SIX 0 DIGIT SIX; |
|
|
| 7 | U+0037 DIGIT SEVEN 0 DIGIT SEVEN; |
|
|
| 8 | U+0038 DIGIT EIGHT 0 DIGIT EIGHT; |
|
|
| 9 | U+0039 DIGIT NINE 0 DIGIT NINE; |
|
|
| a | U+0061 LATIN SMALL LETTER A 0 700 LATIN SMALL LETTER A |
|
|
| b | U+0062 LATIN SMALL LETTER B 0 700 LATIN SMALL LETTER B |
|
|
| c | U+0063 LATIN SMALL LETTER C 0 700 LATIN SMALL LETTER C |
|
|
| d | U+0064 LATIN SMALL LETTER D 0 700 LATIN SMALL LETTER D |
|
|
| e | U+0065 LATIN SMALL LETTER E 0 700 LATIN SMALL LETTER E |
|
|
| f | U+0066 LATIN SMALL LETTER F 0 700 LATIN SMALL LETTER F |
|
|
| g | U+0067 LATIN SMALL LETTER G 0 700 LATIN SMALL LETTER G |
|
|
| h | U+0068 LATIN SMALL LETTER H 0 700 LATIN SMALL LETTER H |
|
|
| i | U+0069 LATIN SMALL LETTER I 0 700 LATIN SMALL LETTER I |
|
|
| j | U+006A LATIN SMALL LETTER J 0 700 LATIN SMALL LETTER J |
|
|
| k | U+006B LATIN SMALL LETTER K 0 700 LATIN SMALL LETTER K |
|
|
| l | U+006C LATIN SMALL LETTER L 0 700 LATIN SMALL LETTER L |
|
|
| m | U+006D LATIN SMALL LETTER M 0 700 LATIN SMALL LETTER M |
|
|
| n | U+006E LATIN SMALL LETTER N 0 700 LATIN SMALL LETTER N |
|
|
| o | U+006F LATIN SMALL LETTER O 0 700 LATIN SMALL LETTER O |
|
|
| p | U+0070 LATIN SMALL LETTER P 0 700 LATIN SMALL LETTER P |
|
|
| q | U+0071 LATIN SMALL LETTER Q 0 700 LATIN SMALL LETTER Q |
|
|
| r | U+0072 LATIN SMALL LETTER R 0 700 LATIN SMALL LETTER R |
|
|
| s | U+0073 LATIN SMALL LETTER S 0 700 LATIN SMALL LETTER S |
|
|
| t | U+0074 LATIN SMALL LETTER T 0 700 LATIN SMALL LETTER T |
|
|
| u | U+0075 LATIN SMALL LETTER U 0 700 LATIN SMALL LETTER U |
|
|
| v | U+0076 LATIN SMALL LETTER V 0 700 LATIN SMALL LETTER V |
|
|
| w | U+0077 LATIN SMALL LETTER W 0 700 LATIN SMALL LETTER W |
|
|
| x | U+0078 LATIN SMALL LETTER X 0 700 LATIN SMALL LETTER X |
|
|
| y | U+0079 LATIN SMALL LETTER Y 0 700 LATIN SMALL LETTER Y |
|
|
| z | U+007A LATIN SMALL LETTER Z 0 700 LATIN SMALL LETTER Z |
|
|
| 㥠 | U+3960 CJK UNIFIED IDEOGRAPH-3960 3 102 |
|
諝
U+8ADD
blocked
Korean-specific Hanja variant
|
| 䄷 | U+4137 CJK UNIFIED IDEOGRAPH-4137 3 102 |
|
|
| 䨒 | U+4A12 CJK UNIFIED IDEOGRAPH-4A12 3 102 |
|
|
| 䪸 | U+4AB8 CJK UNIFIED IDEOGRAPH-4AB8 3 102 |
|
|
| 一 | U+4E00 CJK UNIFIED IDEOGRAPH-4E00 0 101 102 |
|
壹
U+58F9
blocked
|
| 丁 | U+4E01 CJK UNIFIED IDEOGRAPH-4E01 0 101 102 |
|
|
| 七 | U+4E03 CJK UNIFIED IDEOGRAPH-4E03 0 101 102 |
|
|
| 万 | U+4E07 CJK UNIFIED IDEOGRAPH-4E07 0 101 102 |
|
萬
U+842C
blocked
|
| 丈 | U+4E08 CJK UNIFIED IDEOGRAPH-4E08 0 101 102 |
|
|
| 三 | U+4E09 CJK UNIFIED IDEOGRAPH-4E09 0 101 102 |
|
|
| 上 | U+4E0A CJK UNIFIED IDEOGRAPH-4E0A 0 101 102 |
|
|
| 下 | U+4E0B CJK UNIFIED IDEOGRAPH-4E0B 0 101 102 |
|
|
| 不 | U+4E0D CJK UNIFIED IDEOGRAPH-4E0D 0 101 102 |
|
|
| 丑 | U+4E11 CJK UNIFIED IDEOGRAPH-4E11 0 101 102 |
|
醜
U+919C
blocked
|
| 且 | U+4E14 CJK UNIFIED IDEOGRAPH-4E14 0 101 102 |
|
|
| 丕 | U+4E15 CJK UNIFIED IDEOGRAPH-4E15 0 101 102 |
|
조
U+C870
blocked
Hangul syllable-Hanja
|
| 世 | U+4E16 CJK UNIFIED IDEOGRAPH-4E16 0 101 102 |
|
|
| 丘 | U+4E18 CJK UNIFIED IDEOGRAPH-4E18 0 101 102 |
|
坵
U+5775
blocked
|
| 丙 | U+4E19 CJK UNIFIED IDEOGRAPH-4E19 0 101 102 |
|
|
| 丛 | U+4E1B CJK UNIFIED IDEOGRAPH-4E1B 0 Not part of repertoire; variant for Hangul syllable |
|
叢
U+53E2
blocked
쓰
U+C4F0
blocked
Hangul syllable-Hanja (out-of-repertoire)
|
| 丞 | U+4E1E CJK UNIFIED IDEOGRAPH-4E1E 0 101 102 |
|
|
| 中 | U+4E2D CJK UNIFIED IDEOGRAPH-4E2D 0 101 102 |
|
|
| 串 | U+4E32 CJK UNIFIED IDEOGRAPH-4E32 0 101 102 |
|
|
| 丸 | U+4E38 CJK UNIFIED IDEOGRAPH-4E38 0 101 102 |
|
|
| 丹 | U+4E39 CJK UNIFIED IDEOGRAPH-4E39 0 101 102 |
|
|
| 主 | U+4E3B CJK UNIFIED IDEOGRAPH-4E3B 0 101 102 |
|
|
| 乂 | U+4E42 CJK UNIFIED IDEOGRAPH-4E42 0 101 102 |
|
|
| 乃 | U+4E43 CJK UNIFIED IDEOGRAPH-4E43 0 101 102 |
|
|
| 久 | U+4E45 CJK UNIFIED IDEOGRAPH-4E45 0 101 102 |
|
|
| 之 | U+4E4B CJK UNIFIED IDEOGRAPH-4E4B 0 101 102 |
|
|
| 乍 | U+4E4D CJK UNIFIED IDEOGRAPH-4E4D 0 101 102 |
|
|
| 乎 | U+4E4E CJK UNIFIED IDEOGRAPH-4E4E 0 101 102 |
|
|
| 乏 | U+4E4F CJK UNIFIED IDEOGRAPH-4E4F 0 101 102 |
|
|
| 乖 | U+4E56 CJK UNIFIED IDEOGRAPH-4E56 0 101 102 |
|
|
| 乘 | U+4E58 CJK UNIFIED IDEOGRAPH-4E58 0 101 102 |
|
|
| 乙 | U+4E59 CJK UNIFIED IDEOGRAPH-4E59 0 101 102 |
|
|
| 九 | U+4E5D CJK UNIFIED IDEOGRAPH-4E5D 0 101 102 |
|
|
| 乞 | U+4E5E CJK UNIFIED IDEOGRAPH-4E5E 0 101 102 |
|
|
| 也 | U+4E5F CJK UNIFIED IDEOGRAPH-4E5F 0 101 102 |
|
|
| 乫 | U+4E6B CJK UNIFIED IDEOGRAPH-4E6B 0 101 102 |
|
|
| 乭 | U+4E6D CJK UNIFIED IDEOGRAPH-4E6D 0 101 102 |
|
|
| 乳 | U+4E73 CJK UNIFIED IDEOGRAPH-4E73 0 101 102 |
|
|
| 乶 | U+4E76 CJK UNIFIED IDEOGRAPH-4E76 0 101 102 |
|
|
| 乷 | U+4E77 CJK UNIFIED IDEOGRAPH-4E77 0 101 102 |
|
|
| 乾 | U+4E7E CJK UNIFIED IDEOGRAPH-4E7E 0 101 102 |
|
干
U+5E72
blocked
幹
U+5E79
blocked
|
| 亂 | U+4E82 CJK UNIFIED IDEOGRAPH-4E82 0 101 102 |
|
|
| 了 | U+4E86 CJK UNIFIED IDEOGRAPH-4E86 0 101 102 |
|
瞭
U+77AD
blocked
|
| 予 | U+4E88 CJK UNIFIED IDEOGRAPH-4E88 0 101 102 |
|
|
| 事 | U+4E8B CJK UNIFIED IDEOGRAPH-4E8B 0 101 102 |
|
|
| 二 | U+4E8C CJK UNIFIED IDEOGRAPH-4E8C 0 101 102 |
|
貳
U+8CB3
blocked
|
| 于 | U+4E8E CJK UNIFIED IDEOGRAPH-4E8E 0 101 102 |
|
於
U+65BC
blocked
|
| 亐 | U+4E90 CJK UNIFIED IDEOGRAPH-4E90 0 101 102 |
|
|
| 云 | U+4E91 CJK UNIFIED IDEOGRAPH-4E91 0 101 102 |
|
雲
U+96F2
blocked
|
| 互 | U+4E92 CJK UNIFIED IDEOGRAPH-4E92 0 101 102 |
|
|
| 五 | U+4E94 CJK UNIFIED IDEOGRAPH-4E94 0 101 102 |
|
伍
U+4F0D
blocked
|
| 井 | U+4E95 CJK UNIFIED IDEOGRAPH-4E95 0 101 102 |
|
|
| 亘 | U+4E98 CJK UNIFIED IDEOGRAPH-4E98 0 101 102 |
|
|
| 些 | U+4E9B CJK UNIFIED IDEOGRAPH-4E9B 0 101 102 |
|
|
| 亞 | U+4E9E CJK UNIFIED IDEOGRAPH-4E9E 0 101 102 |
|
|
| 亡 | U+4EA1 CJK UNIFIED IDEOGRAPH-4EA1 0 101 102 |
|
|
| 亢 | U+4EA2 CJK UNIFIED IDEOGRAPH-4EA2 0 101 102 |
|
|
| 交 | U+4EA4 CJK UNIFIED IDEOGRAPH-4EA4 0 101 102 |
|
|
| 亥 | U+4EA5 CJK UNIFIED IDEOGRAPH-4EA5 0 101 102 |
|
|
| 亦 | U+4EA6 CJK UNIFIED IDEOGRAPH-4EA6 0 101 102 |
|
|
| 亨 | U+4EA8 CJK UNIFIED IDEOGRAPH-4EA8 0 101 102 |
|
|
| 享 | U+4EAB CJK UNIFIED IDEOGRAPH-4EAB 0 101 102 |
|
|
| 京 | U+4EAC CJK UNIFIED IDEOGRAPH-4EAC 0 101 102 |
|
|
| 亭 | U+4EAD CJK UNIFIED IDEOGRAPH-4EAD 0 101 102 |
|
|
| 亮 | U+4EAE CJK UNIFIED IDEOGRAPH-4EAE 0 101 102 |
|
|
| 亶 | U+4EB6 CJK UNIFIED IDEOGRAPH-4EB6 0 101 102 |
|
|
| 人 | U+4EBA CJK UNIFIED IDEOGRAPH-4EBA 0 101 102 |
|
|
| 什 | U+4EC0 CJK UNIFIED IDEOGRAPH-4EC0 0 101 102 |
|
|
| 仁 | U+4EC1 CJK UNIFIED IDEOGRAPH-4EC1 0 101 102 |
|
|
| 仄 | U+4EC4 CJK UNIFIED IDEOGRAPH-4EC4 0 101 102 |
|
|
| 仇 | U+4EC7 CJK UNIFIED IDEOGRAPH-4EC7 0 101 102 |
|
讐
U+8B90
blocked
|
| 今 | U+4ECA CJK UNIFIED IDEOGRAPH-4ECA 0 101 102 |
|
슥
U+C2A5
blocked
Hangul syllable-Hanja
|
| 介 | U+4ECB CJK UNIFIED IDEOGRAPH-4ECB 0 101 102 |
|
|
| 仍 | U+4ECD CJK UNIFIED IDEOGRAPH-4ECD 0 101 102 |
|
|
| 仔 | U+4ED4 CJK UNIFIED IDEOGRAPH-4ED4 0 101 102 |
|
|
| 仕 | U+4ED5 CJK UNIFIED IDEOGRAPH-4ED5 0 101 102 |
|
|
| 他 | U+4ED6 CJK UNIFIED IDEOGRAPH-4ED6 0 101 102 |
|
|
| 仗 | U+4ED7 CJK UNIFIED IDEOGRAPH-4ED7 0 101 102 |
|
|
| 付 | U+4ED8 CJK UNIFIED IDEOGRAPH-4ED8 0 101 102 |
|
|
| 仙 | U+4ED9 CJK UNIFIED IDEOGRAPH-4ED9 0 101 102 |
|
僊
U+50CA
blocked
|
| 仝 | U+4EDD CJK UNIFIED IDEOGRAPH-4EDD 0 101 102 |
|
同
U+540C
blocked
|
| 仟 | U+4EDF CJK UNIFIED IDEOGRAPH-4EDF 0 101 102 |
|
千
U+5343
blocked
韆
U+97C6
blocked
|
| 代 | U+4EE3 CJK UNIFIED IDEOGRAPH-4EE3 0 101 102 |
|
|
| 令 | U+4EE4 CJK UNIFIED IDEOGRAPH-4EE4 0 101 102 |
|
|
| 以 | U+4EE5 CJK UNIFIED IDEOGRAPH-4EE5 0 101 102 |
|
|
| 仰 | U+4EF0 CJK UNIFIED IDEOGRAPH-4EF0 0 101 102 |
|
|
| 仲 | U+4EF2 CJK UNIFIED IDEOGRAPH-4EF2 0 101 102 |
|
|
| 件 | U+4EF6 CJK UNIFIED IDEOGRAPH-4EF6 0 101 102 |
|
|
| 价 | U+4EF7 CJK UNIFIED IDEOGRAPH-4EF7 0 101 102 |
|
價
U+50F9
blocked
|
| 任 | U+4EFB CJK UNIFIED IDEOGRAPH-4EFB 0 101 102 |
|
|
| 企 | U+4F01 CJK UNIFIED IDEOGRAPH-4F01 0 101 102 |
|
|
| 伉 | U+4F09 CJK UNIFIED IDEOGRAPH-4F09 0 101 102 |
|
|
| 伊 | U+4F0A CJK UNIFIED IDEOGRAPH-4F0A 0 101 102 |
|
|
| 伋 | U+4F0B CJK UNIFIED IDEOGRAPH-4F0B 0 101 102 |
|
|
| 伍 | U+4F0D CJK UNIFIED IDEOGRAPH-4F0D 0 101 102 |
|
五
U+4E94
blocked
|
| 伎 | U+4F0E CJK UNIFIED IDEOGRAPH-4F0E 0 101 102 |
|
|
| 伏 | U+4F0F CJK UNIFIED IDEOGRAPH-4F0F 0 101 102 |
|
|
| 伐 | U+4F10 CJK UNIFIED IDEOGRAPH-4F10 0 101 102 |
|
|
| 休 | U+4F11 CJK UNIFIED IDEOGRAPH-4F11 0 101 102 |
|
|
| 伯 | U+4F2F CJK UNIFIED IDEOGRAPH-4F2F 0 101 102 |
|
|
| 伴 | U+4F34 CJK UNIFIED IDEOGRAPH-4F34 0 101 102 |
|
|
| 伶 | U+4F36 CJK UNIFIED IDEOGRAPH-4F36 0 101 102 |
|
|
| 伸 | U+4F38 CJK UNIFIED IDEOGRAPH-4F38 0 101 102 |
|
|
| 伺 | U+4F3A CJK UNIFIED IDEOGRAPH-4F3A 0 101 102 |
|
|
| 似 | U+4F3C CJK UNIFIED IDEOGRAPH-4F3C 0 101 102 |
|
|
| 伽 | U+4F3D CJK UNIFIED IDEOGRAPH-4F3D 0 101 102 |
|
|
| 佃 | U+4F43 CJK UNIFIED IDEOGRAPH-4F43 0 101 102 |
|
|
| 但 | U+4F46 CJK UNIFIED IDEOGRAPH-4F46 0 101 102 |
|
|
| 佇 | U+4F47 CJK UNIFIED IDEOGRAPH-4F47 0 101 102 |
|
|
| 佈 | U+4F48 CJK UNIFIED IDEOGRAPH-4F48 0 101 102 |
|
布
U+5E03
blocked
|
| 位 | U+4F4D CJK UNIFIED IDEOGRAPH-4F4D 0 101 102 |
|
|
| 低 | U+4F4E CJK UNIFIED IDEOGRAPH-4F4E 0 101 102 |
|
|
| 住 | U+4F4F CJK UNIFIED IDEOGRAPH-4F4F 0 101 102 |
|
|
| 佐 | U+4F50 CJK UNIFIED IDEOGRAPH-4F50 0 101 102 |
|
|
| 佑 | U+4F51 CJK UNIFIED IDEOGRAPH-4F51 0 101 102 |
|
|
| 何 | U+4F55 CJK UNIFIED IDEOGRAPH-4F55 0 101 102 |
|
|
| 佖 | U+4F56 CJK UNIFIED IDEOGRAPH-4F56 0 102 |
|
|
| 余 | U+4F59 CJK UNIFIED IDEOGRAPH-4F59 0 101 102 |
|
餘
U+9918
blocked
|
| 佚 | U+4F5A CJK UNIFIED IDEOGRAPH-4F5A 0 101 102 |
|
|
| 佛 | U+4F5B CJK UNIFIED IDEOGRAPH-4F5B 0 101 102 |
|
彿
U+5F7F
blocked
|
| 作 | U+4F5C CJK UNIFIED IDEOGRAPH-4F5C 0 101 102 |
|
|
| 佩 | U+4F69 CJK UNIFIED IDEOGRAPH-4F69 0 101 102 |
|
|
| 佯 | U+4F6F CJK UNIFIED IDEOGRAPH-4F6F 0 101 102 |
|
|
| 佰 | U+4F70 CJK UNIFIED IDEOGRAPH-4F70 0 101 102 |
|
|
| 佳 | U+4F73 CJK UNIFIED IDEOGRAPH-4F73 0 101 102 |
|
|
| 佶 | U+4F76 CJK UNIFIED IDEOGRAPH-4F76 0 101 102 |
|
|
| 佺 | U+4F7A CJK UNIFIED IDEOGRAPH-4F7A 0 101 102 |
|
|
| 佾 | U+4F7E CJK UNIFIED IDEOGRAPH-4F7E 0 101 102 |
|
|
| 使 | U+4F7F CJK UNIFIED IDEOGRAPH-4F7F 0 101 102 |
|
|
| 侁 | U+4F81 CJK UNIFIED IDEOGRAPH-4F81 0 101 102 |
|
|
| 侃 | U+4F83 CJK UNIFIED IDEOGRAPH-4F83 0 101 102 |
|
|
| 侄 | U+4F84 CJK UNIFIED IDEOGRAPH-4F84 0 101 102 |
|
姪
U+59EA
blocked
|
| 來 | U+4F86 CJK UNIFIED IDEOGRAPH-4F86 0 101 102 |
|
|
| 侈 | U+4F88 CJK UNIFIED IDEOGRAPH-4F88 0 101 102 |
|
|
| 侊 | U+4F8A CJK UNIFIED IDEOGRAPH-4F8A 0 101 102 |
|
|
| 例 | U+4F8B CJK UNIFIED IDEOGRAPH-4F8B 0 101 102 |
|
|
| 侍 | U+4F8D CJK UNIFIED IDEOGRAPH-4F8D 0 101 102 |
|
|
| 侏 | U+4F8F CJK UNIFIED IDEOGRAPH-4F8F 0 101 102 |
|
|
| 侑 | U+4F91 CJK UNIFIED IDEOGRAPH-4F91 0 101 102 |
|
|
| 侖 | U+4F96 CJK UNIFIED IDEOGRAPH-4F96 0 101 102 |
|
崙
U+5D19
blocked
|
| 侘 | U+4F98 CJK UNIFIED IDEOGRAPH-4F98 0 101 102 |
|
|
| 供 | U+4F9B CJK UNIFIED IDEOGRAPH-4F9B 0 101 102 |
|
|
| 依 | U+4F9D CJK UNIFIED IDEOGRAPH-4F9D 0 101 102 |
|
|
| 侮 | U+4FAE CJK UNIFIED IDEOGRAPH-4FAE 0 101 102 |
|
|
| 侯 | U+4FAF CJK UNIFIED IDEOGRAPH-4FAF 0 101 102 |
|
|
| 侵 | U+4FB5 CJK UNIFIED IDEOGRAPH-4FB5 0 101 102 |
|
|
| 侶 | U+4FB6 CJK UNIFIED IDEOGRAPH-4FB6 0 101 102 |
|
|
| 便 | U+4FBF CJK UNIFIED IDEOGRAPH-4FBF 0 101 102 |
|
|
| 係 | U+4FC2 CJK UNIFIED IDEOGRAPH-4FC2 0 101 102 |
|
系
U+7CFB
blocked
繫
U+7E6B
blocked
|
| 促 | U+4FC3 CJK UNIFIED IDEOGRAPH-4FC3 0 101 102 |
|
|
| 俄 | U+4FC4 CJK UNIFIED IDEOGRAPH-4FC4 0 101 102 |
|
|
| 俉 | U+4FC9 CJK UNIFIED IDEOGRAPH-4FC9 0 101 102 |
|
|
| 俊 | U+4FCA CJK UNIFIED IDEOGRAPH-4FCA 0 101 102 |
|
儁
U+5101
blocked
|
| 俎 | U+4FCE CJK UNIFIED IDEOGRAPH-4FCE 0 101 102 |
|
|
| 俐 | U+4FD0 CJK UNIFIED IDEOGRAPH-4FD0 0 102 |
|
|
| 俑 | U+4FD1 CJK UNIFIED IDEOGRAPH-4FD1 0 101 102 |
|
|
| 俓 | U+4FD3 CJK UNIFIED IDEOGRAPH-4FD3 0 101 102 |
|
|
| 俔 | U+4FD4 CJK UNIFIED IDEOGRAPH-4FD4 0 101 102 |
|
|
| 俗 | U+4FD7 CJK UNIFIED IDEOGRAPH-4FD7 0 101 102 |
|
|
| 俙 | U+4FD9 CJK UNIFIED IDEOGRAPH-4FD9 0 102 |
|
|
| 俚 | U+4FDA CJK UNIFIED IDEOGRAPH-4FDA 0 101 102 |
|
|
| 保 | U+4FDD CJK UNIFIED IDEOGRAPH-4FDD 0 101 102 |
|
|
| 俟 | U+4FDF CJK UNIFIED IDEOGRAPH-4FDF 0 101 102 |
|
|
| 俠 | U+4FE0 CJK UNIFIED IDEOGRAPH-4FE0 0 101 102 |
|
|
| 信 | U+4FE1 CJK UNIFIED IDEOGRAPH-4FE1 0 101 102 |
|
|
| 修 | U+4FEE CJK UNIFIED IDEOGRAPH-4FEE 0 101 102 |
|
脩
U+8129
blocked
|
| 俯 | U+4FEF CJK UNIFIED IDEOGRAPH-4FEF 0 101 102 |
|
|
| 俱 | U+4FF1 CJK UNIFIED IDEOGRAPH-4FF1 0 101 102 |
|
|
| 俳 | U+4FF3 CJK UNIFIED IDEOGRAPH-4FF3 0 101 102 |
|
|
| 俵 | U+4FF5 CJK UNIFIED IDEOGRAPH-4FF5 0 101 102 |
|
|
| 俸 | U+4FF8 CJK UNIFIED IDEOGRAPH-4FF8 0 101 102 |
|
|
| 俺 | U+4FFA CJK UNIFIED IDEOGRAPH-4FFA 0 101 102 |
|
|
| 倂 | U+5002 CJK UNIFIED IDEOGRAPH-5002 0 101 102 |
|
幷
U+5E77
blocked
竝
U+7ADD
blocked
|
| 倆 | U+5006 CJK UNIFIED IDEOGRAPH-5006 0 101 102 |
|
|
| 倉 | U+5009 CJK UNIFIED IDEOGRAPH-5009 0 101 102 |
|
|
| 個 | U+500B CJK UNIFIED IDEOGRAPH-500B 0 101 102 |
|
箇
U+7B87
blocked
Korean-specific Hanja variant
|
| 倍 | U+500D CJK UNIFIED IDEOGRAPH-500D 0 101 102 |
|
|
| 們 | U+5011 CJK UNIFIED IDEOGRAPH-5011 0 101 102 |
|
|
| 倒 | U+5012 CJK UNIFIED IDEOGRAPH-5012 0 101 102 |
|
|
| 倖 | U+5016 CJK UNIFIED IDEOGRAPH-5016 0 101 102 |
|
幸
U+5E78
blocked
|
| 候 | U+5019 CJK UNIFIED IDEOGRAPH-5019 0 101 102 |
|
|
| 倚 | U+501A CJK UNIFIED IDEOGRAPH-501A 0 101 102 |
|
|
| 倜 | U+501C CJK UNIFIED IDEOGRAPH-501C 0 101 102 |
|
|
| 倞 | U+501E CJK UNIFIED IDEOGRAPH-501E 0 101 102 |
|
|
| 借 | U+501F CJK UNIFIED IDEOGRAPH-501F 0 101 102 |
|
藉
U+85C9
blocked
|
| 倡 | U+5021 CJK UNIFIED IDEOGRAPH-5021 0 101 102 |
|
|
| 倣 | U+5023 CJK UNIFIED IDEOGRAPH-5023 0 101 102 |
|
彷
U+5F77
blocked
|
| 値 | U+5024 CJK UNIFIED IDEOGRAPH-5024 0 101 102 |
|
|
| 倦 | U+5026 CJK UNIFIED IDEOGRAPH-5026 0 101 102 |
|
券
U+5238
blocked
|
| 倧 | U+5027 CJK UNIFIED IDEOGRAPH-5027 0 101 102 |
|
|
| 倨 | U+5028 CJK UNIFIED IDEOGRAPH-5028 0 101 102 |
|
|
| 倪 | U+502A CJK UNIFIED IDEOGRAPH-502A 0 101 102 |
|
|
| 倫 | U+502B CJK UNIFIED IDEOGRAPH-502B 0 101 102 |
|
|
| 倬 | U+502C CJK UNIFIED IDEOGRAPH-502C 0 101 102 |
|
|
| 倭 | U+502D CJK UNIFIED IDEOGRAPH-502D 0 101 102 |
|
|
| 倻 | U+503B CJK UNIFIED IDEOGRAPH-503B 0 101 102 |
|
|
| 偃 | U+5043 CJK UNIFIED IDEOGRAPH-5043 0 101 102 |
|
|
| 假 | U+5047 CJK UNIFIED IDEOGRAPH-5047 0 101 102 |
|
|
| 偈 | U+5048 CJK UNIFIED IDEOGRAPH-5048 0 101 102 |
|
|
| 偉 | U+5049 CJK UNIFIED IDEOGRAPH-5049 0 101 102 |
|
|
| 偏 | U+504F CJK UNIFIED IDEOGRAPH-504F 0 101 102 |
|
|
| 偕 | U+5055 CJK UNIFIED IDEOGRAPH-5055 0 101 102 |
|
|
| 做 | U+505A CJK UNIFIED IDEOGRAPH-505A 0 101 102 |
|
|
| 停 | U+505C CJK UNIFIED IDEOGRAPH-505C 0 101 102 |
|
|
| 健 | U+5065 CJK UNIFIED IDEOGRAPH-5065 0 101 102 |
|
|
| 側 | U+5074 CJK UNIFIED IDEOGRAPH-5074 0 101 102 |
|
|
| 偵 | U+5075 CJK UNIFIED IDEOGRAPH-5075 0 101 102 |
|
|
| 偶 | U+5076 CJK UNIFIED IDEOGRAPH-5076 0 101 102 |
|
|
| 偸 | U+5078 CJK UNIFIED IDEOGRAPH-5078 0 101 102 |
|
Variants
Code points grouped into sets of mutual variants. Every member of a set produces the same set of variant labels, so a registration of one has implications for all the others. Sets of a single member are omitted, as are the identity mappings RFC 7940 requires each member to declare.
Character classes
Named sets of code points that the rules below refer to.
| Name | Definition |
|---|---|
hanja |
{tag sc:Hani}
Any Hanja code point
|
hangul |
{tag sc:Hang}
Any Hangul code point
|
Rules
Conditions evaluated against a whole label, or against the context around a
single code point. The notation borrows from regular expressions:
^ and $ anchor to the start and end of a label,
. matches any code point, (?= ) and
(?<= ) look ahead and behind, and * and
+ repeat. Two symbols are specific to rulesets:
◆ is the code point being tested, and
⟨name⟩ refers to another rule.
leading-combining-mark MSR default 150
RFC 5891 restrictions on placement of combining marks
^ ({gc:Mn} ∪ {gc:Mc})
Structure
-
^start -
({gc:Mn} ∪ {gc:Mc})union-
{gc:Mn}class -
{gc:Mc}class
-
Referenced by 1 definition
- action 1 (invalid)
hyphen-minus-disallowed MSR default 150
RFC 5891 restrictions on placement of U+002D HYPHEN-MINUS
( ( (?<= ^ ) ◆ ) │ ( ◆ (?= $ ) ) │ ( (?<= ^ . . U+002D ) ◆ ) )
Structure
-
( ( (?<= ^ ) ◆ ) │ ( ◆ (?= $ ) ) │ ( (?<= ^ . . U+002D ) ◆ ) )choice-
(?<= ^ ) ◆rule-
(?<= ^ )look-behind-
^start
-
-
◆anchor
-
-
◆ (?= $ )rule-
◆anchor -
(?= $ )look-ahead-
$end
-
-
-
(?<= ^ . . U+002D ) ◆rule-
(?<= ^ . . U+002D )look-behind-
^start -
.any -
.any -
U+002Dchar
-
-
◆anchor
-
-
Referenced by 1 definition
- negative context of U+002D
no-hangul-hanja-mixed-label
WLE Rule: Do not mix Hangul and Hanja in the same label
( ( {hanja} .* {hangul} ) │ ( {hangul} .* {hanja} ) )
Structure
-
( ( {hanja} .* {hangul} ) │ ( {hangul} .* {hanja} ) )choice-
{hanja} .* {hangul}rule-
{hanja}class -
.*any -
{hangul}class
-
-
{hangul} .* {hanja}rule-
{hangul}class -
.*any -
{hanja}class
-
-
Referenced by 1 definition
- action 3 (invalid)
Actions
Actions are evaluated in the order shown. The first action whose conditions match determines the disposition of the label.
| # | Disposition | Conditions |
|---|---|---|
| 1 |
invalid
|
label matches leading-combining-mark labels with leading combining marks are invalid MSR default |
| 2 |
invalid
|
any variant is out-of-repertoire-var any variant label with a code point out of repertoire is invalid MSR default |
| 3 |
invalid
|
label matches no-hangul-hanja-mixed-label mixed Hangul-Hanja labels are invalid |
| 4 |
blocked
|
any variant is blocked any variant label containing blocked variants is blocked MSR default |
| 5 |
allocatable
|
all variants are allocatable variant labels with all variants allocatable are allocatable MSR default |
| 6 |
valid
|
any label default catch all (default action) MSR default |