Skip to content

Commit de6699f

Browse files
authored
Add Unihan properties from Unicode 14.0, 15.0, 15.1, and 16.0 (#701)
1 parent ba74746 commit de6699f

File tree

3 files changed

+32
-1
lines changed

3 files changed

+32
-1
lines changed

unicodetools/src/main/java/org/unicode/props/UcdProperty.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,7 @@ public enum UcdProperty {
8888
Named_Sequences_Prov(PropertyType.Miscellaneous, "NSP"),
8989
Standardized_Variant(PropertyType.Miscellaneous, null, ValueCardinality.Unordered, "SV"),
9090
Unicode_1_Name(PropertyType.Miscellaneous, "na1"),
91+
kAlternateTotalStrokes(PropertyType.Miscellaneous, "cjkAlternateTotalStrokes"),
9192
kBigFive(PropertyType.Miscellaneous, "cjkBigFive"),
9293
kCCCII(PropertyType.Miscellaneous, "cjkCCCII"),
9394
kCNS1986(PropertyType.Miscellaneous, "cjkCNS1986"),
@@ -102,6 +103,7 @@ public enum UcdProperty {
102103
kDaeJaweon(PropertyType.Miscellaneous, "cjkDaeJaweon"),
103104
kDefinition(PropertyType.Miscellaneous, "cjkDefinition"),
104105
kEACC(PropertyType.Miscellaneous, "cjkEACC"),
106+
kFanqie(PropertyType.Miscellaneous, "cjkFanqie"),
105107
kFenn(PropertyType.Miscellaneous, null, ValueCardinality.Unordered, "cjkFenn"),
106108
kFennIndex(PropertyType.Miscellaneous, null, ValueCardinality.Unordered, "cjkFennIndex"),
107109
kFourCornerCode(
@@ -141,6 +143,7 @@ public enum UcdProperty {
141143
kIRG_VSource(PropertyType.Miscellaneous, "cjkIRG_VSource"),
142144
kJIS0213(PropertyType.Miscellaneous, "cjkJIS0213"),
143145
kJa(PropertyType.Miscellaneous, "cjkJa"),
146+
kJapanese(PropertyType.Miscellaneous, "cjkJapanese"),
144147
kJapaneseKun(PropertyType.Miscellaneous, null, ValueCardinality.Unordered, "cjkJapaneseKun"),
145148
kJapaneseOn(PropertyType.Miscellaneous, null, ValueCardinality.Unordered, "cjkJapaneseOn"),
146149
kJinmeiyoKanji(
@@ -166,6 +169,7 @@ public enum UcdProperty {
166169
kMandarin(PropertyType.Miscellaneous, null, ValueCardinality.Ordered, "cjkMandarin"),
167170
kMatthews(PropertyType.Miscellaneous, "cjkMatthews"),
168171
kMeyerWempe(PropertyType.Miscellaneous, null, ValueCardinality.Unordered, "cjkMeyerWempe"),
172+
kMojiJoho(PropertyType.Miscellaneous, "cjkMojiJoho"),
169173
kMorohashi(PropertyType.Miscellaneous, "cjkMorohashi"),
170174
kNelson(PropertyType.Miscellaneous, null, ValueCardinality.Unordered, "cjkNelson"),
171175
kPhonetic(PropertyType.Miscellaneous, null, ValueCardinality.Unordered, "cjkPhonetic"),
@@ -184,6 +188,8 @@ public enum UcdProperty {
184188
"Unicode_Radical_Stroke",
185189
"URS"),
186190
kSBGY(PropertyType.Miscellaneous, null, ValueCardinality.Unordered, "cjkSBGY"),
191+
kSMSZD2003Index(PropertyType.Miscellaneous, "cjkSMSZD2003Index"),
192+
kSMSZD2003Readings(PropertyType.Miscellaneous, "cjkSMSZD2003Readings"),
187193
kSemanticVariant(
188194
PropertyType.Miscellaneous, null, ValueCardinality.Unordered, "cjkSemanticVariant"),
189195
kSpecializedSemanticVariant(
@@ -192,16 +198,19 @@ public enum UcdProperty {
192198
ValueCardinality.Unordered,
193199
"cjkSpecializedSemanticVariant"),
194200
kSpoofingVariant(PropertyType.Miscellaneous, "cjkSpoofingVariant"),
201+
kStrange(PropertyType.Miscellaneous, "cjkStrange"),
195202
kTGH(PropertyType.Miscellaneous, null, ValueCardinality.Unordered, "cjkTGH"),
196203
kTGHZ2013(PropertyType.Miscellaneous, "cjkTGHZ2013"),
197204
kTaiwanTelegraph(PropertyType.Miscellaneous, "cjkTaiwanTelegraph"),
198205
kTang(PropertyType.Miscellaneous, null, ValueCardinality.Unordered, "cjkTang"),
199206
kTotalStrokes(PropertyType.Miscellaneous, null, ValueCardinality.Ordered, "cjkTotalStrokes"),
200207
kUnihanCore2020(PropertyType.Miscellaneous, "cjkUnihanCore2020"),
201208
kVietnamese(PropertyType.Miscellaneous, null, ValueCardinality.Unordered, "cjkVietnamese"),
209+
kVietnameseNumeric(PropertyType.Miscellaneous, "cjkVietnameseNumeric"),
202210
kXHC1983(PropertyType.Miscellaneous, null, ValueCardinality.Unordered, "cjkXHC1983"),
203211
kXerox(PropertyType.Miscellaneous, "cjkXerox"),
204212
kZVariant(PropertyType.Miscellaneous, "cjkZVariant"),
213+
kZhuangNumeric(PropertyType.Miscellaneous, "cjkZhuangNumeric"),
205214

206215
// Catalog
207216
Age(PropertyType.Catalog, Age_Values.class, null, "age"),

unicodetools/src/main/java/org/unicode/props/UcdPropertyValues.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1377,6 +1377,7 @@ public static Joining_Type_Values forName(String name) {
13771377
}
13781378

13791379
// kAccountingNumeric
1380+
// kAlternateTotalStrokes
13801381
// kBigFive
13811382
// kCangjie
13821383
// kCantonese
@@ -1391,6 +1392,7 @@ public static Joining_Type_Values forName(String name) {
13911392
// kDaeJaweon
13921393
// kDefinition
13931394
// kEACC
1395+
// kFanqie
13941396
// kFenn
13951397
// kFennIndex
13961398
// kFourCornerCode
@@ -1428,6 +1430,7 @@ public static Joining_Type_Values forName(String name) {
14281430
// kIRGHanyuDaZidian
14291431
// kIRGKangXi
14301432
// kJa
1433+
// kJapanese
14311434
// kJapaneseKun
14321435
// kJapaneseOn
14331436
// kJinmeiyoKanji
@@ -1449,6 +1452,7 @@ public static Joining_Type_Values forName(String name) {
14491452
// kMandarin
14501453
// kMatthews
14511454
// kMeyerWempe
1455+
// kMojiJoho
14521456
// kMorohashi
14531457
// kNelson
14541458
// kOtherNumeric
@@ -1464,8 +1468,11 @@ public static Joining_Type_Values forName(String name) {
14641468
// kSBGY
14651469
// kSemanticVariant
14661470
// kSimplifiedVariant
1471+
// kSMSZD2003Index
1472+
// kSMSZD2003Readings
14671473
// kSpecializedSemanticVariant
14681474
// kSpoofingVariant
1475+
// kStrange
14691476
// kTaiwanTelegraph
14701477
// kTang
14711478
// kTGH
@@ -1474,8 +1481,10 @@ public static Joining_Type_Values forName(String name) {
14741481
// kTraditionalVariant
14751482
// kUnihanCore2020
14761483
// kVietnamese
1484+
// kVietnameseNumeric
14771485
// kXerox
14781486
// kXHC1983
1487+
// kZhuangNumeric
14791488
// kZVariant
14801489
public enum Line_Break_Values implements Named {
14811490
Ambiguous("AI"),

unicodetools/src/main/resources/org/unicode/props/ExtraPropertyAliases.txt

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -141,7 +141,20 @@ cjkJoyoKanji ; kJoyoKanji
141141
cjkKoreanEducationHanja ; kKoreanEducationHanja
142142
cjkKoreanName ; kKoreanName
143143
cjkTGH ; kTGH
144-
#13.0
144+
# 13.0
145145
cjkSpoofingVariant ; kSpoofingVariant
146146
cjkTGHZ2013 ; kTGHZ2013
147147
cjkUnihanCore2020 ; kUnihanCore2020
148+
# 14.0
149+
cjkStrange ; kStrange
150+
# 15.0
151+
cjkAlternateTotalStrokes ; kAlternateTotalStrokes
152+
# 15.1
153+
cjkJapanese ; kJapanese
154+
cjkMojiJoho ; kMojiJoho
155+
cjkSMSZD2003Index ; kSMSZD2003Index
156+
cjkSMSZD2003Readings ; kSMSZD2003Readings
157+
cjkVietnameseNumeric ; kVietnameseNumeric
158+
cjkZhuangNumeric ; kZhuangNumeric
159+
# 16.0
160+
cjkFanqie ; kFanqie

0 commit comments

Comments
 (0)