summaryrefslogtreecommitdiff
path: root/cpan/Unicode-Collate/Collate/CJK/Pinyin.pm
diff options
context:
space:
mode:
Diffstat (limited to 'cpan/Unicode-Collate/Collate/CJK/Pinyin.pm')
-rw-r--r--cpan/Unicode-Collate/Collate/CJK/Pinyin.pm27
1 files changed, 25 insertions, 2 deletions
diff --git a/cpan/Unicode-Collate/Collate/CJK/Pinyin.pm b/cpan/Unicode-Collate/Collate/CJK/Pinyin.pm
index 986fe442e4..d3d9941237 100644
--- a/cpan/Unicode-Collate/Collate/CJK/Pinyin.pm
+++ b/cpan/Unicode-Collate/Collate/CJK/Pinyin.pm
@@ -3,7 +3,7 @@ package Unicode::Collate::CJK::Pinyin;
use 5.006;
use strict;
-our $VERSION = '0.82';
+our $VERSION = '0.85';
my %u2p;
my $wt = 0x8000;
@@ -13,7 +13,7 @@ while (<DATA>) {
my @c = split;
for my $c (@c) {
next if !$c;
- $u2p{hex($c)} = $wt;
+ $u2p{hex($c)} = $wt if $c !~ /-/;
$wt++;
}
}
@@ -25,6 +25,7 @@ sub weightPinyin {
1;
__DATA__
+FDD0-0041
963F 5475 9515
55C4
554A
@@ -55,6 +56,7 @@ __DATA__
5C99 6277 5773 5787 5CB0 50B2 5961 5965 5967 5AEF
6160 9A9C 96A9 58BA 5DB4 61CA 6FB3 64D9 93CA 9A41
7FF6
+FDD0-0042
516B 4EC8 6252 6733 7390 593F 5C9C 82AD 5CC7 67ED
75A4 54F5 5DFC 634C 7C91 7F93 8686 91DB 91DF 8C5D
9C83
@@ -184,6 +186,7 @@ __DATA__
4E0D 5E03 4F48 5425 6B65 5498 6016 62AA 6B68 6B69
67E8 949A 52CF 57D4 57D7 6091 6357 8379 90E8 94B8
57E0 74FF 8500 8E04 90F6 9914 7BF0 9922 7C3F
+FDD0-0043
5693 64E6 6503
7924
906A 56C3
@@ -388,6 +391,7 @@ __DATA__
811E
5249 5252 539D 590E 632B 839D 83A1 63AA 902A 65AE
68E4 9509 84CC 9519 6B75 92BC 932F
+FDD0-0044
5491 54D2 8037 8345 7B1A 55D2 642D 8921 5660 6498
939D
8FBE 8FD6 547E 59B2 601B 6C93 709F 7F8D 8359 7557
@@ -536,6 +540,7 @@ __DATA__
5815 8235 60F0 8DE2 8DE5 8DFA 98FF 58AE 5D9E 58AF
9D7D
6735 67A4
+FDD0-0045
59B8 59BF 5A3F 5A40 5C59 94B6 75FE
8BB9 542A 56EE 8FD7 4FC4 5A25 5CE8 5CE9 6D90 83AA
73F4 8A1B 7692 774B 920B 9507 9E45 86FE 78C0 8A90
@@ -562,6 +567,7 @@ __DATA__
73E5 94D2 723E 990C 99EC 85BE 9087 8DB0
4E8C 5F0D 5F10 4F74 5235 54A1 8D30 8CAE 8848 8CB3
8A80 927A 6A32
+FDD0-0046
53D1 6CB7 767A 50A0 767C 9166 5F42 91B1
4E4F 4F10 59C2 57A1 6D4C 75BA 7F5A 8337 9600 6830
781D 7B4F 7782 7F70 95A5 7F78 6A43 85C5
@@ -648,6 +654,7 @@ __DATA__
8D59 7DEE 8567 875C 876E 8CE6 99D9 5B14 7E1B 8F39
9B92 8CFB 9351 9362 9CC6 8986 99A5 9C12
592B 752B 5490 88B1 915C 5085 6928 8984 79A3 9BB2
+FDD0-0047
65EE 5477 560E 5620
9486 5C1C 5676 9337
5C15 738D
@@ -768,6 +775,7 @@ __DATA__
873E 88F9 8F20 9301 991C 9439
8FC7 904E
556F
+FDD0-0048
54C8 94EA
86E4
5964
@@ -920,6 +928,7 @@ __DATA__
6FE9 7372 970D 6AB4 8B0B 77C6 7A6B 956C 56AF 7016
802F 8267 85FF 8816 56BF 66E4 81DB 7668 77D0 944A
9743
+FDD0-004A
4E0C 8BA5 51FB 5209 53FD 9965 4E69 520F 573E 673A
7391 808C 82A8 77F6 9E21 6785 54AD 59EB 8FF9 525E
5527 59EC 5C50 79EF 7B04 98E2 57FA 7EE9 559E 5D46
@@ -1107,6 +1116,7 @@ __DATA__
5441 4FCA 90E1 9656 57C8 5CFB 6343 6D5A 9982 9A8F
6659 710C 73FA 68DE 756F 7AE3 5101 7B98 7B9F 8720
5BEF 61CF 9915 71C7 6FEC 99FF 9D54 9D58 6508 651F
+FDD0-004B
5494 5496 5580 8849 64D6
5361 4F67 80E9 9272
57B0 88C3
@@ -1195,6 +1205,7 @@ __DATA__
5ED3 9822 9AFA 64F4 6FF6 95CA 979F 61D6 9729 97B9
9B20
97D5
+FDD0-004C
5783 62C9 67C6 7FCB 83C8 641A 908B
65EF 524C 782C 63E6 78D6
5587 85DE
@@ -1407,6 +1418,7 @@ __DATA__
6CFA 5CC8 6D1B 7EDC 8366 9A86 6D1C 73DE 7866 7B3F
7D61 843D 55E0 645E 6F2F 7296 927B 96D2 99F1 9BA5
9D3C 9D45 6FFC 7E99
+FDD0-004D
5463
5988 5B56 5ABD 5B24 5B37
9EBB 75F2 8534 7298 87C7
@@ -1524,6 +1536,7 @@ __DATA__
83AF 869E 94BC 52DF 96EE 5893 5E55 5E59 6154 6958
7766 926C 6155 66AE 8252 9702 7A46 7E38 97AA
51E9 62C7
+FDD0-004E
55EF
62CF 62FF 6310 55F1 954E 93BF
4E78 54EA 96EB
@@ -1621,6 +1634,7 @@ __DATA__
6A60
8BFA 558F 63BF 903D 611E 6426 9518 643B 6992 7A2C
8AFE 8E43 7CD1 61E6 61E7 7CE5 7A64 7CEF
+FDD0-004F
5594 5662
54E6
7B7D
@@ -1630,6 +1644,7 @@ __DATA__
5418 5455 5076 8162 5614 8026 8545 85D5
6004 616A
85F2
+FDD0-0050
5991 7685 8DB4 8225 556A 8469
6777 722C 63B1 7436 7B62 6F56
5E0A 5E15 6015 8899
@@ -1727,6 +1742,7 @@ __DATA__
6C06 6A8F 9568 8B5C 8E7C 9420
94FA 8216 8217 92EA 7011 66DD
5DEC 5DED 99C7 8D0C
+FDD0-0051
4E03 8FC9 6C8F 59BB 67D2 501B 51C4 6816 6864 90EA
5A38 60BD 687C 6DD2 840B 6532 671F 68F2 6B3A 86E3
50DB 5601 617D 69BF 6F06 7DC0 617C 69ED 8AC6 8AFF
@@ -1861,6 +1877,7 @@ __DATA__
9E4A 9D72
590B 56F7 5CEE 9021
5BAD 5E2C 88D9 7FA3 7FA4 88E0
+FDD0-0052
5465 80B0 887B 8887 86A6 88A1 86BA 7136 9AE5 562B
9AEF 71C3 7E4E
5184 5189 59CC 82D2 67D3 73C3 5AA3 6A6A
@@ -1919,6 +1936,7 @@ __DATA__
53D2 82E5 504C 5F31 9100 6E03 712B 6949 84BB 7BAC
7BDB 7207 9C19 9C2F 9DB8
5D76
+FDD0-0053
4EE8 6331 6332 6492
6D12 8A2F 9778 6F75 7051 8EA0
5345 6CE7 98D2 810E 8428 9212 644B 99BA 98AF 85A9
@@ -2120,6 +2138,7 @@ __DATA__
7463 8928 7485 9388 938D 9396 93BB 93C1
9024 6EB9 8736
7411 55E6
+FDD0-0054
4ED6 5B83 5979 7260 7942 8DBF 94CA 584C 6999 6EBB
891F 5683 95E7
8E79
@@ -2250,6 +2269,7 @@ __DATA__
9C16
67DD 6BE4 553E 841A 8DC5 6BFB 7BA8 8600 7C5C
9A7C 99DD
+FDD0-0057
7A75 52B8 6316 6D3C 5A32 7556 7A8A 5AA7 55D7 86D9
6432 6E9B 6F25 7AAA 9F03 6528
5A03
@@ -2333,6 +2353,7 @@ __DATA__
9E5C 907B 92C8 7AB9 971A 9F3F 9727 9F40 8601 9A16
9DA9
4E44 52A1 4F0D 52D9 933B
+FDD0-0058
5915 516E 5438 5FDA 6271 6C50 8980 5E0C 6278 5365
6614 6790 7A78 80B8 80B9 4FD9 5F86 6038 6053 90D7
997B 550F 595A 5C56 6095 6C25 6D60 727A 72F6 8383
@@ -2500,6 +2521,7 @@ __DATA__
900A 6B89 8A0A 8A19 595E 5DFD 6BBE 7A04 905C 613B
8CD0 5640 6F60 8548 9D55 720B 9868 9442
8BAD 8A13 5691
+FDD0-0059
4E2B 5727 538B 5416 5E98 62BC 6792 57AD 9E26 6860
9E2D 57E1 5B72 690F 9D09 930F 9D28 58D3 9D76 941A
7259 4F22 5391 5C88 82BD 5393 73A1 740A 7B0C 869C
@@ -2724,6 +2746,7 @@ __DATA__
904B 614D 816A 97EB 97F5 7185 71A8 7DF7 7DFC 8574
8580 9196 919E 992B 85F4 97D7 97DE 860A 97FB
62A3 7E67
+FDD0-005A
5E00 531D 6C9E 8FCA 5482 62F6 7D25 7D2E 9254 9B73
81DC 81E2
6742 7838 507A 5592 97F4 96D1 5DBB 78FC 894D 96DC