FONTAINE  1.0
Joyo.h
Go to the documentation of this file.
00001 //
00002 // The Fontaine Font Analysis Project 
00003 // 
00004 // Copyright (c) 2009 by Edward H. Trager
00005 // All Rights Reserved
00006 // 
00007 // Released under the GNU GPL version 2.0 or later.
00008 //     
00009 
00010 
00011 //
00012 // Joyo.h
00013 //
00014 
00015 #ifndef ORTHOGRAPHY_DATA
00016 #include "../OrthographyData.h"
00017 #endif
00018 
00019 #ifndef JOYO
00020 #define JOYO
00021 
00022 //
00023 // Japanese Jōyō (常用漢字) character list
00024 //
00025 // Current jōyō kanji are 1,945 characters issued on October 10, 1981
00026 // One source of these is: http://www.aozora.gr.jp/kanji_table/
00027 //
00028 namespace Joyo{
00029 
00030 //
00031 // Unicode values 
00032 //
00033 UINT32 values[]={
00034         0x4e9c,
00035         0x54c0,
00036         0x611b,
00037         0x60aa,
00038         0x63e1,
00039         0x5727,
00040         0x6271,
00041         0x5b89,
00042         0x6697,
00043         0x6848,
00044         0x4ee5,
00045         0x4f4d,
00046         0x4f9d,
00047         0x5049,
00048         0x56f2,
00049         0x59d4,
00050         0x5a01,
00051         0x5c09,
00052         0x610f,
00053         0x6170,
00054         0x6613,
00055         0x70ba,
00056         0x7570,
00057         0x79fb,
00058         0x7dad,
00059         0x7def,
00060         0x80c3,
00061         0x8863,
00062         0x9055,
00063         0x907a,
00064         0x533b,
00065         0x4e95,
00066         0x57df,
00067         0x80b2,
00068         0x4e00,
00069         0x58f1,
00070         0x9038,
00071         0x7a32,
00072         0x828b,
00073         0x5370,
00074         0x54e1,
00075         0x56e0,
00076         0x59fb,
00077         0x5f15,
00078         0x98f2,
00079         0x9662,
00080         0x9670,
00081         0x96a0,
00082         0x97fb,
00083         0x53f3,
00084         0x5b87,
00085         0x7fbd,
00086         0x96e8,
00087         0x6e26,
00088         0x6d66,
00089         0x904b,
00090         0x96f2,
00091         0x55b6,
00092         0x5f71,
00093         0x6620,
00094         0x6804,
00095         0x6c38,
00096         0x6cf3,
00097         0x82f1,
00098         0x885b,
00099         0x8a60,
00100         0x92ed,
00101         0x6db2,
00102         0x75ab,
00103         0x76ca,
00104         0x99c5,
00105         0x60a6,
00106         0x8b01,
00107         0x8d8a,
00108         0x95b2,
00109         0x5186,
00110         0x5712,
00111         0x5bb4,
00112         0x5ef6,
00113         0x63f4,
00114         0x6cbf,
00115         0x6f14,
00116         0x708e,
00117         0x7159,
00118         0x733f,
00119         0x7e01,
00120         0x9060,
00121         0x925b,
00122         0x5869,
00123         0x6c5a,
00124         0x51f9,
00125         0x592e,
00126         0x5965,
00127         0x5f80,
00128         0x5fdc,
00129         0x62bc,
00130         0x6a2a,
00131         0x6b27,
00132         0x6bb4,
00133         0x738b,
00134         0x7fc1,
00135         0x9ec4,
00136         0x6c96,
00137         0x5104,
00138         0x5c4b,
00139         0x61b6,
00140         0x4e59,
00141         0x5378,
00142         0x6069,
00143         0x6e29,
00144         0x7a4f,
00145         0x97f3,
00146         0x4e0b,
00147         0x5316,
00148         0x4eee,
00149         0x4f55,
00150         0x4fa1,
00151         0x4f73,
00152         0x52a0,
00153         0x53ef,
00154         0x590f,
00155         0x5ac1,
00156         0x5bb6,
00157         0x5be1,
00158         0x79d1,
00159         0x6687,
00160         0x679c,
00161         0x67b6,
00162         0x6b4c,
00163         0x6cb3,
00164         0x706b,
00165         0x798d,
00166         0x7a3c,
00167         0x7b87,
00168         0x82b1,
00169         0x8377,
00170         0x83ef,
00171         0x83d3,
00172         0x8ab2,
00173         0x8ca8,
00174         0x904e,
00175         0x868a,
00176         0x6211,
00177         0x753b,
00178         0x82bd,
00179         0x8cc0,
00180         0x96c5,
00181         0x9913,
00182         0x4ecb,
00183         0x4f1a,
00184         0x89e3,
00185         0x56de,
00186         0x584a,
00187         0x58ca,
00188         0x5feb,
00189         0x602a,
00190         0x6094,
00191         0x61d0,
00192         0x6212,
00193         0x62d0,
00194         0x6539,
00195         0x68b0,
00196         0x6d77,
00197         0x7070,
00198         0x754c,
00199         0x7686,
00200         0x7d75,
00201         0x958b,
00202         0x968e,
00203         0x8c9d,
00204         0x52be,
00205         0x5916,
00206         0x5bb3,
00207         0x6168,
00208         0x6982,
00209         0x6daf,
00210         0x8857,
00211         0x8a72,
00212         0x57a3,
00213         0x5687,
00214         0x5404,
00215         0x62e1,
00216         0x683c,
00217         0x6838,
00218         0x6bbb,
00219         0x7372,
00220         0x78ba,
00221         0x7a6b,
00222         0x899a,
00223         0x89d2,
00224         0x8f03,
00225         0x90ed,
00226         0x95a3,
00227         0x9694,
00228         0x9769,
00229         0x5b66,
00230         0x5cb3,
00231         0x697d,
00232         0x984d,
00233         0x639b,
00234         0x6f5f,
00235         0x5272,
00236         0x559d,
00237         0x62ec,
00238         0x6d3b,
00239         0x6e07,
00240         0x6ed1,
00241         0x8910,
00242         0x8f44,
00243         0x4e14,
00244         0x682a,
00245         0x5208,
00246         0x4e7e,
00247         0x51a0,
00248         0x5bd2,
00249         0x520a,
00250         0x52d8,
00251         0x52e7,
00252         0x5dfb,
00253         0x559a,
00254         0x582a,
00255         0x5b8c,
00256         0x5b98,
00257         0x5bdb,
00258         0x5e72,
00259         0x5e79,
00260         0x60a3,
00261         0x611f,
00262         0x6163,
00263         0x61be,
00264         0x63db,
00265         0x6562,
00266         0x68fa,
00267         0x6b3e,
00268         0x6b53,
00269         0x6c57,
00270         0x6f22,
00271         0x74b0,
00272         0x7518,
00273         0x76e3,
00274         0x770b,
00275         0x7ba1,
00276         0x7c21,
00277         0x7de9,
00278         0x7f36,
00279         0x809d,
00280         0x8266,
00281         0x89b3,
00282         0x8cab,
00283         0x9084,
00284         0x9451,
00285         0x9593,
00286         0x9591,
00287         0x95a2,
00288         0x9665,
00289         0x9928,
00290         0x4e38,
00291         0x542b,
00292         0x5cb8,
00293         0x773c,
00294         0x5ca9,
00295         0x9811,
00296         0x9854,
00297         0x9858,
00298         0x4f01,
00299         0x5371,
00300         0x559c,
00301         0x5668,
00302         0x57fa,
00303         0x5947,
00304         0x5bc4,
00305         0x5c90,
00306         0x5e0c,
00307         0x5e7e,
00308         0x5fcc,
00309         0x63ee,
00310         0x673a,
00311         0x65d7,
00312         0x65e2,
00313         0x671f,
00314         0x68cb,
00315         0x68c4,
00316         0x6a5f,
00317         0x5e30,
00318         0x6c17,
00319         0x6c7d,
00320         0x7948,
00321         0x5b63,
00322         0x7d00,
00323         0x898f,
00324         0x8a18,
00325         0x8cb4,
00326         0x8d77,
00327         0x8ecc,
00328         0x8f1d,
00329         0x98e2,
00330         0x9a0e,
00331         0x9b3c,
00332         0x507d,
00333         0x5100,
00334         0x5b9c,
00335         0x622f,
00336         0x6280,
00337         0x64ec,
00338         0x6b3a,
00339         0x72a0,
00340         0x7591,
00341         0x7fa9,
00342         0x8b70,
00343         0x83ca,
00344         0x5409,
00345         0x55ab,
00346         0x8a70,
00347         0x5374,
00348         0x5ba2,
00349         0x811a,
00350         0x8650,
00351         0x9006,
00352         0x4e18,
00353         0x4e45,
00354         0x4f11,
00355         0x53ca,
00356         0x5438,
00357         0x5bae,
00358         0x5f13,
00359         0x6025,
00360         0x6551,
00361         0x673d,
00362         0x6c42,
00363         0x6ce3,
00364         0x7403,
00365         0x7a76,
00366         0x7aae,
00367         0x7d1a,
00368         0x7cfe,
00369         0x7d66,
00370         0x65e7,
00371         0x725b,
00372         0x53bb,
00373         0x5c45,
00374         0x5de8,
00375         0x62d2,
00376         0x62e0,
00377         0x6319,
00378         0x865a,
00379         0x8a31,
00380         0x8ddd,
00381         0x6f01,
00382         0x9b5a,
00383         0x4eab,
00384         0x4eac,
00385         0x4f9b,
00386         0x7af6,
00387         0x5171,
00388         0x51f6,
00389         0x5354,
00390         0x53eb,
00391         0x5883,
00392         0x5ce1,
00393         0x5f37,
00394         0x6050,
00395         0x606d,
00396         0x631f,
00397         0x6559,
00398         0x6a4b,
00399         0x6cc1,
00400         0x72c2,
00401         0x72ed,
00402         0x77ef,
00403         0x80f8,
00404         0x8105,
00405         0x8208,
00406         0x90f7,
00407         0x93e1,
00408         0x97ff,
00409         0x9a5a,
00410         0x4ef0,
00411         0x51dd,
00412         0x6681,
00413         0x696d,
00414         0x5c40,
00415         0x66f2,
00416         0x6975,
00417         0x7389,
00418         0x52e4,
00419         0x5747,
00420         0x65a4,
00421         0x7434,
00422         0x7981,
00423         0x7b4b,
00424         0x7dca,
00425         0x83cc,
00426         0x895f,
00427         0x8b39,
00428         0x8fd1,
00429         0x91d1,
00430         0x541f,
00431         0x9280,
00432         0x4e5d,
00433         0x53e5,
00434         0x533a,
00435         0x82e6,
00436         0x99c6,
00437         0x5177,
00438         0x611a,
00439         0x865e,
00440         0x7a7a,
00441         0x5076,
00442         0x9047,
00443         0x9685,
00444         0x5c48,
00445         0x6398,
00446         0x9774,
00447         0x7e70,
00448         0x6851,
00449         0x52f2,
00450         0x541b,
00451         0x85ab,
00452         0x8a13,
00453         0x7fa4,
00454         0x8ecd,
00455         0x90e1,
00456         0x4fc2,
00457         0x50be,
00458         0x5211,
00459         0x5144,
00460         0x5553,
00461         0x578b,
00462         0x5951,
00463         0x5f62,
00464         0x5f84,
00465         0x6075,
00466         0x6176,
00467         0x61a9,
00468         0x63b2,
00469         0x643a,
00470         0x656c,
00471         0x666f,
00472         0x6e13,
00473         0x7cfb,
00474         0x7d4c,
00475         0x7d99,
00476         0x830e,
00477         0x86cd,
00478         0x8a08,
00479         0x8b66,
00480         0x8efd,
00481         0x9d8f,
00482         0x82b8,
00483         0x8fce,
00484         0x9be8,
00485         0x5287,
00486         0x6483,
00487         0x6fc0,
00488         0x5091,
00489         0x6b20,
00490         0x6c7a,
00491         0x6f54,
00492         0x7a74,
00493         0x7d50,
00494         0x8840,
00495         0x6708,
00496         0x4ef6,
00497         0x5039,
00498         0x5065,
00499         0x517c,
00500         0x5238,
00501         0x5263,
00502         0x570f,
00503         0x5805,
00504         0x5acc,
00505         0x5efa,
00506         0x61b2,
00507         0x61f8,
00508         0x691c,
00509         0x6a29,
00510         0x72ac,
00511         0x732e,
00512         0x7814,
00513         0x7d79,
00514         0x770c,
00515         0x80a9,
00516         0x898b,
00517         0x8b19,
00518         0x8ce2,
00519         0x8ed2,
00520         0x9063,
00521         0x967a,
00522         0x9855,
00523         0x9a13,
00524         0x5143,
00525         0x539f,
00526         0x53b3,
00527         0x5e7b,
00528         0x5f26,
00529         0x6e1b,
00530         0x6e90,
00531         0x7384,
00532         0x73fe,
00533         0x8a00,
00534         0x9650,
00535         0x500b,
00536         0x53e4,
00537         0x547c,
00538         0x56fa,
00539         0x5b64,
00540         0x5df1,
00541         0x5eab,
00542         0x5f27,
00543         0x6238,
00544         0x6545,
00545         0x67af,
00546         0x6e56,
00547         0x8a87,
00548         0x96c7,
00549         0x9867,
00550         0x9f13,
00551         0x4e94,
00552         0x4e92,
00553         0x5348,
00554         0x5449,
00555         0x5a2f,
00556         0x5f8c,
00557         0x5fa1,
00558         0x609f,
00559         0x7881,
00560         0x8a9e,
00561         0x8aa4,
00562         0x8b77,
00563         0x4ea4,
00564         0x4faf,
00565         0x5019,
00566         0x5149,
00567         0x516c,
00568         0x529f,
00569         0x52b9,
00570         0x539a,
00571         0x53e3,
00572         0x5411,
00573         0x540e,
00574         0x5751,
00575         0x597d,
00576         0x5b54,
00577         0x5b5d,
00578         0x5de5,
00579         0x5de7,
00580         0x5e78,
00581         0x5e83,
00582         0x5eb7,
00583         0x6052,
00584         0x614c,
00585         0x6297,
00586         0x62d8,
00587         0x63a7,
00588         0x653b,
00589         0x66f4,
00590         0x6821,
00591         0x69cb,
00592         0x6c5f,
00593         0x6d2a,
00594         0x6e2f,
00595         0x6e9d,
00596         0x7532,
00597         0x7687,
00598         0x786c,
00599         0x7a3f,
00600         0x7d05,
00601         0x7d5e,
00602         0x7db1,
00603         0x8015,
00604         0x8003,
00605         0x80af,
00606         0x822a,
00607         0x8352,
00608         0x884c,
00609         0x8861,
00610         0x8b1b,
00611         0x8ca2,
00612         0x8cfc,
00613         0x90ca,
00614         0x9175,
00615         0x9271,
00616         0x92fc,
00617         0x964d,
00618         0x9805,
00619         0x9999,
00620         0x9ad8,
00621         0x525b,
00622         0x53f7,
00623         0x5408,
00624         0x62f7,
00625         0x8c6a,
00626         0x514b,
00627         0x523b,
00628         0x544a,
00629         0x56fd,
00630         0x7a40,
00631         0x9177,
00632         0x9ed2,
00633         0x7344,
00634         0x8170,
00635         0x9aa8,
00636         0x8fbc,
00637         0x4eca,
00638         0x56f0,
00639         0x58be,
00640         0x5a5a,
00641         0x6068,
00642         0x61c7,
00643         0x6606,
00644         0x6839,
00645         0x6df7,
00646         0x7d3a,
00647         0x9b42,
00648         0x4f50,
00649         0x5506,
00650         0x5de6,
00651         0x5dee,
00652         0x67fb,
00653         0x7802,
00654         0x8a50,
00655         0x9396,
00656         0x5ea7,
00657         0x50b5,
00658         0x50ac,
00659         0x518d,
00660         0x6700,
00661         0x59bb,
00662         0x5bb0,
00663         0x5f69,
00664         0x624d,
00665         0x63a1,
00666         0x683d,
00667         0x6b73,
00668         0x6e08,
00669         0x707d,
00670         0x7815,
00671         0x796d,
00672         0x658e,
00673         0x7d30,
00674         0x83dc,
00675         0x88c1,
00676         0x8f09,
00677         0x969b,
00678         0x5264,
00679         0x5728,
00680         0x6750,
00681         0x7f6a,
00682         0x8ca1,
00683         0x5742,
00684         0x54b2,
00685         0x5d0e,
00686         0x4f5c,
00687         0x524a,
00688         0x643e,
00689         0x6628,
00690         0x7b56,
00691         0x7d22,
00692         0x932f,
00693         0x685c,
00694         0x518a,
00695         0x5237,
00696         0x5bdf,
00697         0x64ae,
00698         0x64e6,
00699         0x672d,
00700         0x6bba,
00701         0x96d1,
00702         0x76bf,
00703         0x4e09,
00704         0x5098,
00705         0x53c2,
00706         0x5c71,
00707         0x60e8,
00708         0x6563,
00709         0x685f,
00710         0x7523,
00711         0x7b97,
00712         0x8695,
00713         0x8cdb,
00714         0x9178,
00715         0x66ab,
00716         0x6b8b,
00717         0x4ed5,
00718         0x4f3a,
00719         0x4f7f,
00720         0x523a,
00721         0x53f8,
00722         0x53f2,
00723         0x55e3,
00724         0x56db,
00725         0x58eb,
00726         0x59cb,
00727         0x59c9,
00728         0x59ff,
00729         0x5b50,
00730         0x5e02,
00731         0x5e2b,
00732         0x5fd7,
00733         0x601d,
00734         0x6307,
00735         0x652f,
00736         0x65bd,
00737         0x65e8,
00738         0x679d,
00739         0x6b62,
00740         0x6b7b,
00741         0x6c0f,
00742         0x7949,
00743         0x79c1,
00744         0x7cf8,
00745         0x7d19,
00746         0x7d2b,
00747         0x80a2,
00748         0x8102,
00749         0x81f3,
00750         0x8996,
00751         0x8a5e,
00752         0x8a69,
00753         0x8a66,
00754         0x8a8c,
00755         0x8aee,
00756         0x8cc7,
00757         0x8cdc,
00758         0x96cc,
00759         0x98fc,
00760         0x6b6f,
00761         0x4e8b,
00762         0x4f3c,
00763         0x4f8d,
00764         0x5150,
00765         0x5b57,
00766         0x5bfa,
00767         0x6148,
00768         0x6301,
00769         0x6642,
00770         0x6b21,
00771         0x6ecb,
00772         0x6cbb,
00773         0x74bd,
00774         0x78c1,
00775         0x793a,
00776         0x8033,
00777         0x81ea,
00778         0x8f9e,
00779         0x5f0f,
00780         0x8b58,
00781         0x8ef8,
00782         0x4e03,
00783         0x57f7,
00784         0x5931,
00785         0x5ba4,
00786         0x6e7f,
00787         0x6f06,
00788         0x75be,
00789         0x8cea,
00790         0x5b9f,
00791         0x829d,
00792         0x820e,
00793         0x5199,
00794         0x5c04,
00795         0x6368,
00796         0x8d66,
00797         0x659c,
00798         0x716e,
00799         0x793e,
00800         0x8005,
00801         0x8b1d,
00802         0x8eca,
00803         0x906e,
00804         0x86c7,
00805         0x90aa,
00806         0x501f,
00807         0x52fa,
00808         0x5c3a,
00809         0x7235,
00810         0x914c,
00811         0x91c8,
00812         0x82e5,
00813         0x5bc2,
00814         0x5f31,
00815         0x4e3b,
00816         0x53d6,
00817         0x5b88,
00818         0x624b,
00819         0x6731,
00820         0x6b8a,
00821         0x72e9,
00822         0x73e0,
00823         0x7a2e,
00824         0x8da3,
00825         0x9152,
00826         0x9996,
00827         0x5112,
00828         0x53d7,
00829         0x5bff,
00830         0x6388,
00831         0x6a39,
00832         0x9700,
00833         0x56da,
00834         0x53ce,
00835         0x5468,
00836         0x5b97,
00837         0x5c31,
00838         0x5dde,
00839         0x4fee,
00840         0x6101,
00841         0x62fe,
00842         0x79c0,
00843         0x79cb,
00844         0x7d42,
00845         0x7fd2,
00846         0x81ed,
00847         0x821f,
00848         0x8846,
00849         0x8972,
00850         0x9031,
00851         0x916c,
00852         0x96c6,
00853         0x919c,
00854         0x4f4f,
00855         0x5145,
00856         0x5341,
00857         0x5f93,
00858         0x67d4,
00859         0x6c41,
00860         0x6e0b,
00861         0x7363,
00862         0x7e26,
00863         0x91cd,
00864         0x9283,
00865         0x53d4,
00866         0x5bbf,
00867         0x6dd1,
00868         0x795d,
00869         0x7e2e,
00870         0x7c9b,
00871         0x587e,
00872         0x719f,
00873         0x51fa,
00874         0x8853,
00875         0x8ff0,
00876         0x4fca,
00877         0x6625,
00878         0x77ac,
00879         0x51c6,
00880         0x5faa,
00881         0x65ec,
00882         0x6b89,
00883         0x6e96,
00884         0x6f64,
00885         0x76fe,
00886         0x7d14,
00887         0x5de1,
00888         0x9075,
00889         0x9806,
00890         0x51e6,
00891         0x521d,
00892         0x6240,
00893         0x6691,
00894         0x5eb6,
00895         0x7dd2,
00896         0x7f72,
00897         0x66f8,
00898         0x8af8,
00899         0x52a9,
00900         0x53d9,
00901         0x5973,
00902         0x5e8f,
00903         0x5f90,
00904         0x9664,
00905         0x50b7,
00906         0x511f,
00907         0x52dd,
00908         0x5320,
00909         0x5347,
00910         0x53ec,
00911         0x5546,
00912         0x5531,
00913         0x5968,
00914         0x5bb5,
00915         0x5c06,
00916         0x5c0f,
00917         0x5c11,
00918         0x5c1a,
00919         0x5e8a,
00920         0x5f70,
00921         0x627f,
00922         0x6284,
00923         0x62db,
00924         0x638c,
00925         0x6607,
00926         0x662d,
00927         0x6676,
00928         0x677e,
00929         0x6cbc,
00930         0x6d88,
00931         0x6e09,
00932         0x713c,
00933         0x7126,
00934         0x7167,
00935         0x75c7,
00936         0x7701,
00937         0x785d,
00938         0x7901,
00939         0x7965,
00940         0x79f0,
00941         0x7ae0,
00942         0x7b11,
00943         0x7ca7,
00944         0x7d39,
00945         0x8096,
00946         0x885d,
00947         0x8a1f,
00948         0x8a3c,
00949         0x8a54,
00950         0x8a73,
00951         0x8c61,
00952         0x8cde,
00953         0x9418,
00954         0x969c,
00955         0x4e0a,
00956         0x4e08,
00957         0x4e57,
00958         0x5197,
00959         0x5270,
00960         0x57ce,
00961         0x5834,
00962         0x58cc,
00963         0x5b22,
00964         0x5e38,
00965         0x60c5,
00966         0x6761,
00967         0x6d44,
00968         0x72b6,
00969         0x7573,
00970         0x84b8,
00971         0x8b72,
00972         0x91b8,
00973         0x9320,
00974         0x5631,
00975         0x98fe,
00976         0x690d,
00977         0x6b96,
00978         0x7e54,
00979         0x8077,
00980         0x8272,
00981         0x89e6,
00982         0x98df,
00983         0x8fb1,
00984         0x4f38,
00985         0x4fe1,
00986         0x4fb5,
00987         0x5507,
00988         0x5a20,
00989         0x5bdd,
00990         0x5be9,
00991         0x5fc3,
00992         0x614e,
00993         0x632f,
00994         0x65b0,
00995         0x68ee,
00996         0x6d78,
00997         0x6df1,
00998         0x7533,
00999         0x771f,
01000         0x795e,
01001         0x7d33,
01002         0x81e3,
01003         0x85aa,
01004         0x89aa,
01005         0x8a3a,
01006         0x8eab,
01007         0x8f9b,
01008         0x9032,
01009         0x91dd,
01010         0x9707,
01011         0x4eba,
01012         0x4ec1,
01013         0x5203,
01014         0x5c0b,
01015         0x751a,
01016         0x5c3d,
01017         0x8fc5,
01018         0x9663,
01019         0x9162,
01020         0x56f3,
01021         0x5439,
01022         0x5782,
01023         0x5e25,
01024         0x63a8,
01025         0x6c34,
01026         0x708a,
01027         0x7761,
01028         0x7c8b,
01029         0x8870,
01030         0x9042,
01031         0x9154,
01032         0x9318,
01033         0x968f,
01034         0x9ac4,
01035         0x5d07,
01036         0x6570,
01037         0x67a2,
01038         0x636e,
01039         0x6749,
01040         0x6f84,
01041         0x5bf8,
01042         0x4e16,
01043         0x702c,
01044         0x755d,
01045         0x662f,
01046         0x5236,
01047         0x52e2,
01048         0x59d3,
01049         0x5f81,
01050         0x6027,
01051         0x6210,
01052         0x653f,
01053         0x6574,
01054         0x661f,
01055         0x6674,
01056         0x6b63,
01057         0x6e05,
01058         0x7272,
01059         0x751f,
01060         0x76db,
01061         0x7cbe,
01062         0x8056,
01063         0x58f0,
01064         0x88fd,
01065         0x897f,
01066         0x8aa0,
01067         0x8a93,
01068         0x8acb,
01069         0x901d,
01070         0x9752,
01071         0x9759,
01072         0x6589,
01073         0x7a0e,
01074         0x96bb,
01075         0x5e2d,
01076         0x60dc,
01077         0x65a5,
01078         0x6614,
01079         0x6790,
01080         0x77f3,
01081         0x7a4d,
01082         0x7c4d,
01083         0x7e3e,
01084         0x8cac,
01085         0x8d64,
01086         0x8de1,
01087         0x5207,
01088         0x62d9,
01089         0x63a5,
01090         0x6442,
01091         0x6298,
01092         0x8a2d,
01093         0x7a83,
01094         0x7bc0,
01095         0x8aac,
01096         0x96ea,
01097         0x7d76,
01098         0x820c,
01099         0x4ed9,
01100         0x5148,
01101         0x5343,
01102         0x5360,
01103         0x5ba3,
01104         0x5c02,
01105         0x5ddd,
01106         0x6226,
01107         0x6247,
01108         0x6813,
01109         0x6cc9,
01110         0x6d45,
01111         0x6d17,
01112         0x67d3,
01113         0x6f5c,
01114         0x65cb,
01115         0x7dda,
01116         0x7e4a,
01117         0x8239,
01118         0x85a6,
01119         0x8df5,
01120         0x9078,
01121         0x9077,
01122         0x92ad,
01123         0x9291,
01124         0x9bae,
01125         0x524d,
01126         0x5584,
01127         0x6f38,
01128         0x7136,
01129         0x5168,
01130         0x7985,
01131         0x7e55,
01132         0x5851,
01133         0x63aa,
01134         0x758e,
01135         0x790e,
01136         0x7956,
01137         0x79df,
01138         0x7c97,
01139         0x7d20,
01140         0x7d44,
01141         0x8a34,
01142         0x963b,
01143         0x50e7,
01144         0x5275,
01145         0x53cc,
01146         0x5009,
01147         0x55aa,
01148         0x58ee,
01149         0x594f,
01150         0x5c64,
01151         0x60f3,
01152         0x635c,
01153         0x6383,
01154         0x633f,
01155         0x64cd,
01156         0x65e9,
01157         0x66f9,
01158         0x5de3,
01159         0x69fd,
01160         0x71e5,
01161         0x4e89,
01162         0x76f8,
01163         0x7a93,
01164         0x7dcf,
01165         0x8349,
01166         0x8358,
01167         0x846c,
01168         0x85fb,
01169         0x88c5,
01170         0x8d70,
01171         0x9001,
01172         0x906d,
01173         0x971c,
01174         0x9a12,
01175         0x50cf,
01176         0x5897,
01177         0x618e,
01178         0x81d3,
01179         0x8535,
01180         0x8d08,
01181         0x9020,
01182         0x4fc3,
01183         0x5074,
01184         0x5247,
01185         0x5373,
01186         0x606f,
01187         0x675f,
01188         0x6e2c,
01189         0x8db3,
01190         0x901f,
01191         0x4fd7,
01192         0x5c5e,
01193         0x8cca,
01194         0x65cf,
01195         0x7d9a,
01196         0x5352,
01197         0x5b58,
01198         0x5b6b,
01199         0x5c0a,
01200         0x640d,
01201         0x6751,
01202         0x4ed6,
01203         0x591a,
01204         0x592a,
01205         0x5815,
01206         0x59a5,
01207         0x60f0,
01208         0x6253,
01209         0x99c4,
01210         0x4f53,
01211         0x5bfe,
01212         0x8010,
01213         0x5e2f,
01214         0x5f85,
01215         0x6020,
01216         0x614b,
01217         0x66ff,
01218         0x6cf0,
01219         0x6ede,
01220         0x80ce,
01221         0x888b,
01222         0x8cb8,
01223         0x9000,
01224         0x902e,
01225         0x968a,
01226         0x4ee3,
01227         0x53f0,
01228         0x5927,
01229         0x7b2c,
01230         0x984c,
01231         0x6edd,
01232         0x5353,
01233         0x5b85,
01234         0x629e,
01235         0x62d3,
01236         0x6ca2,
01237         0x6fef,
01238         0x8a17,
01239         0x6fc1,
01240         0x8afe,
01241         0x4f46,
01242         0x9054,
01243         0x596a,
01244         0x8131,
01245         0x68da,
01246         0x8c37,
01247         0x4e39,
01248         0x5358,
01249         0x5606,
01250         0x62c5,
01251         0x63a2,
01252         0x6de1,
01253         0x70ad,
01254         0x77ed,
01255         0x7aef,
01256         0x80c6,
01257         0x8a95,
01258         0x935b,
01259         0x56e3,
01260         0x58c7,
01261         0x5f3e,
01262         0x65ad,
01263         0x6696,
01264         0x6bb5,
01265         0x7537,
01266         0x8ac7,
01267         0x5024,
01268         0x77e5,
01269         0x5730,
01270         0x6065,
01271         0x6c60,
01272         0x75f4,
01273         0x7a1a,
01274         0x7f6e,
01275         0x81f4,
01276         0x9045,
01277         0x7bc9,
01278         0x755c,
01279         0x7af9,
01280         0x84c4,
01281         0x9010,
01282         0x79e9,
01283         0x7a92,
01284         0x8336,
01285         0x5ae1,
01286         0x7740,
01287         0x4e2d,
01288         0x4ef2,
01289         0x5b99,
01290         0x5fe0,
01291         0x62bd,
01292         0x663c,
01293         0x67f1,
01294         0x6ce8,
01295         0x866b,
01296         0x8877,
01297         0x92f3,
01298         0x99d0,
01299         0x8457,
01300         0x8caf,
01301         0x4e01,
01302         0x5146,
01303         0x5e33,
01304         0x5e81,
01305         0x5f14,
01306         0x5f35,
01307         0x5f6b,
01308         0x5fb4,
01309         0x61f2,
01310         0x6311,
01311         0x671d,
01312         0x6f6e,
01313         0x753a,
01314         0x773a,
01315         0x8074,
01316         0x8139,
01317         0x8178,
01318         0x8abf,
01319         0x8d85,
01320         0x8df3,
01321         0x9577,
01322         0x9802,
01323         0x9ce5,
01324         0x52c5,
01325         0x76f4,
01326         0x6715,
01327         0x6c88,
01328         0x73cd,
01329         0x8cc3,
01330         0x93ae,
01331         0x9673,
01332         0x6d25,
01333         0x589c,
01334         0x8ffd,
01335         0x75db,
01336         0x901a,
01337         0x585a,
01338         0x6f2c,
01339         0x576a,
01340         0x91e3,
01341         0x4ead,
01342         0x4f4e,
01343         0x505c,
01344         0x5075,
01345         0x8c9e,
01346         0x5448,
01347         0x5824,
01348         0x5b9a,
01349         0x5e1d,
01350         0x5e95,
01351         0x5ead,
01352         0x5ef7,
01353         0x5f1f,
01354         0x62b5,
01355         0x63d0,
01356         0x7a0b,
01357         0x7de0,
01358         0x8247,
01359         0x8a02,
01360         0x9013,
01361         0x90b8,
01362         0x6ce5,
01363         0x6458,
01364         0x6575,
01365         0x6ef4,
01366         0x7684,
01367         0x7b1b,
01368         0x9069,
01369         0x54f2,
01370         0x5fb9,
01371         0x64a4,
01372         0x8fed,
01373         0x9244,
01374         0x5178,
01375         0x5929,
01376         0x5c55,
01377         0x5e97,
01378         0x6dfb,
01379         0x8ee2,
01380         0x70b9,
01381         0x4f1d,
01382         0x6bbf,
01383         0x7530,
01384         0x96fb,
01385         0x5410,
01386         0x5857,
01387         0x5f92,
01388         0x6597,
01389         0x6e21,
01390         0x767b,
01391         0x9014,
01392         0x90fd,
01393         0x52aa,
01394         0x5ea6,
01395         0x571f,
01396         0x5974,
01397         0x6012,
01398         0x5012,
01399         0x515a,
01400         0x51ac,
01401         0x51cd,
01402         0x5200,
01403         0x5510,
01404         0x5854,
01405         0x5cf6,
01406         0x60bc,
01407         0x6295,
01408         0x642d,
01409         0x6771,
01410         0x6843,
01411         0x68df,
01412         0x76d7,
01413         0x6e6f,
01414         0x706f,
01415         0x5f53,
01416         0x75d8,
01417         0x7b49,
01418         0x7b54,
01419         0x7b52,
01420         0x7cd6,
01421         0x7d71,
01422         0x5230,
01423         0x8a0e,
01424         0x8b04,
01425         0x8c46,
01426         0x8e0f,
01427         0x9003,
01428         0x900f,
01429         0x9676,
01430         0x982d,
01431         0x9a30,
01432         0x95d8,
01433         0x50cd,
01434         0x52d5,
01435         0x540c,
01436         0x5802,
01437         0x5c0e,
01438         0x6d1e,
01439         0x7ae5,
01440         0x80f4,
01441         0x9053,
01442         0x9285,
01443         0x5ce0,
01444         0x533f,
01445         0x5f97,
01446         0x5fb3,
01447         0x7279,
01448         0x7763,
01449         0x7be4,
01450         0x6bd2,
01451         0x72ec,
01452         0x8aad,
01453         0x51f8,
01454         0x7a81,
01455         0x5c4a,
01456         0x5c6f,
01457         0x8c5a,
01458         0x66c7,
01459         0x920d,
01460         0x5185,
01461         0x7e04,
01462         0x5357,
01463         0x8edf,
01464         0x96e3,
01465         0x4e8c,
01466         0x5c3c,
01467         0x5f10,
01468         0x8089,
01469         0x65e5,
01470         0x4e73,
01471         0x5165,
01472         0x5982,
01473         0x5c3f,
01474         0x4efb,
01475         0x598a,
01476         0x5fcd,
01477         0x8a8d,
01478         0x5be7,
01479         0x732b,
01480         0x71b1,
01481         0x5e74,
01482         0x5ff5,
01483         0x71c3,
01484         0x7c98,
01485         0x60a9,
01486         0x6fc3,
01487         0x7d0d,
01488         0x80fd,
01489         0x8133,
01490         0x8fb2,
01491         0x628a,
01492         0x8987,
01493         0x6ce2,
01494         0x6d3e,
01495         0x7834,
01496         0x5a46,
01497         0x99ac,
01498         0x4ff3,
01499         0x5ec3,
01500         0x62dd,
01501         0x6392,
01502         0x6557,
01503         0x676f,
01504         0x80cc,
01505         0x80ba,
01506         0x8f29,
01507         0x914d,
01508         0x500d,
01509         0x57f9,
01510         0x5a92,
01511         0x6885,
01512         0x8cb7,
01513         0x58f2,
01514         0x8ce0,
01515         0x966a,
01516         0x4f2f,
01517         0x535a,
01518         0x62cd,
01519         0x6cca,
01520         0x767d,
01521         0x8236,
01522         0x8584,
01523         0x8feb,
01524         0x6f20,
01525         0x7206,
01526         0x7e1b,
01527         0x9ea6,
01528         0x7bb1,
01529         0x808c,
01530         0x7551,
01531         0x516b,
01532         0x9262,
01533         0x767a,
01534         0x9aea,
01535         0x4f10,
01536         0x7f70,
01537         0x629c,
01538         0x95a5,
01539         0x4f34,
01540         0x5224,
01541         0x534a,
01542         0x53cd,
01543         0x5e06,
01544         0x642c,
01545         0x677f,
01546         0x7248,
01547         0x72af,
01548         0x73ed,
01549         0x7554,
01550         0x7e41,
01551         0x822c,
01552         0x85e9,
01553         0x8ca9,
01554         0x7bc4,
01555         0x7169,
01556         0x9812,
01557         0x98ef,
01558         0x6669,
01559         0x756a,
01560         0x76e4,
01561         0x86ee,
01562         0x5351,
01563         0x5426,
01564         0x5983,
01565         0x5f7c,
01566         0x60b2,
01567         0x6249,
01568         0x6279,
01569         0x62ab,
01570         0x6bd4,
01571         0x6ccc,
01572         0x75b2,
01573         0x76ae,
01574         0x7891,
01575         0x79d8,
01576         0x7f77,
01577         0x80a5,
01578         0x88ab,
01579         0x8cbb,
01580         0x907f,
01581         0x975e,
01582         0x98db,
01583         0x5099,
01584         0x5c3e,
01585         0x5fae,
01586         0x7f8e,
01587         0x9f3b,
01588         0x5339,
01589         0x5fc5,
01590         0x7b46,
01591         0x59eb,
01592         0x767e,
01593         0x4ff5,
01594         0x6a19,
01595         0x6c37,
01596         0x6f02,
01597         0x7968,
01598         0x8868,
01599         0x8a55,
01600         0x63cf,
01601         0x75c5,
01602         0x79d2,
01603         0x82d7,
01604         0x54c1,
01605         0x6d5c,
01606         0x8ca7,
01607         0x8cd3,
01608         0x983b,
01609         0x654f,
01610         0x74f6,
01611         0x4e0d,
01612         0x4ed8,
01613         0x592b,
01614         0x5a66,
01615         0x5bcc,
01616         0x5e03,
01617         0x5e9c,
01618         0x6016,
01619         0x6276,
01620         0x6577,
01621         0x666e,
01622         0x6d6e,
01623         0x7236,
01624         0x7b26,
01625         0x8150,
01626         0x819a,
01627         0x8b5c,
01628         0x8ca0,
01629         0x8ce6,
01630         0x8d74,
01631         0x9644,
01632         0x4fae,
01633         0x6b66,
01634         0x821e,
01635         0x90e8,
01636         0x5c01,
01637         0x98a8,
01638         0x4f0f,
01639         0x526f,
01640         0x5fa9,
01641         0x5e45,
01642         0x670d,
01643         0x798f,
01644         0x8179,
01645         0x8907,
01646         0x8986,
01647         0x6255,
01648         0x6cb8,
01649         0x4ecf,
01650         0x7269,
01651         0x5206,
01652         0x5674,
01653         0x58b3,
01654         0x61a4,
01655         0x596e,
01656         0x7c89,
01657         0x7d1b,
01658         0x96f0,
01659         0x6587,
01660         0x805e,
01661         0x4e19,
01662         0x4f75,
01663         0x5175,
01664         0x5840,
01665         0x5e63,
01666         0x5e73,
01667         0x5f0a,
01668         0x67c4,
01669         0x4e26,
01670         0x9589,
01671         0x965b,
01672         0x7c73,
01673         0x58c1,
01674         0x7656,
01675         0x5225,
01676         0x504f,
01677         0x5909,
01678         0x7247,
01679         0x7de8,
01680         0x8fba,
01681         0x8fd4,
01682         0x904d,
01683         0x4fbf,
01684         0x52c9,
01685         0x5f01,
01686         0x4fdd,
01687         0x8217,
01688         0x6355,
01689         0x6b69,
01690         0x88dc,
01691         0x7a42,
01692         0x52df,
01693         0x5893,
01694         0x6155,
01695         0x66ae,
01696         0x6bcd,
01697         0x7c3f,
01698         0x5023,
01699         0x4ff8,
01700         0x5305,
01701         0x5831,
01702         0x5949,
01703         0x5b9d,
01704         0x5cf0,
01705         0x5d29,
01706         0x62b1,
01707         0x653e,
01708         0x65b9,
01709         0x6cd5,
01710         0x6ce1,
01711         0x7832,
01712         0x7e2b,
01713         0x80de,
01714         0x82b3,
01715         0x8912,
01716         0x8a2a,
01717         0x8c4a,
01718         0x90a6,
01719         0x98fd,
01720         0x4e4f,
01721         0x4ea1,
01722         0x508d,
01723         0x5256,
01724         0x574a,
01725         0x59a8,
01726         0x5e3d,
01727         0x5fd8,
01728         0x5fd9,
01729         0x623f,
01730         0x66b4,
01731         0x671b,
01732         0x67d0,
01733         0x68d2,
01734         0x5192,
01735         0x7d21,
01736         0x80aa,
01737         0x81a8,
01738         0x8b00,
01739         0x8cbf,
01740         0x9632,
01741         0x5317,
01742         0x50d5,
01743         0x58a8,
01744         0x64b2,
01745         0x6734,
01746         0x7267,
01747         0x6ca1,
01748         0x5800,
01749         0x5954,
01750         0x672c,
01751         0x7ffb,
01752         0x51e1,
01753         0x76c6,
01754         0x6469,
01755         0x78e8,
01756         0x9b54,
01757         0x9ebb,
01758         0x57cb,
01759         0x59b9,
01760         0x679a,
01761         0x6bce,
01762         0x5e55,
01763         0x819c,
01764         0x53c8,
01765         0x62b9,
01766         0x672b,
01767         0x7e6d,
01768         0x4e07,
01769         0x6162,
01770         0x6e80,
01771         0x6f2b,
01772         0x5473,
01773         0x672a,
01774         0x9b45,
01775         0x5cac,
01776         0x5bc6,
01777         0x8108,
01778         0x5999,
01779         0x6c11,
01780         0x7720,
01781         0x52d9,
01782         0x5922,
01783         0x7121,
01784         0x77db,
01785         0x9727,
01786         0x5a7f,
01787         0x5a18,
01788         0x540d,
01789         0x547d,
01790         0x660e,
01791         0x76df,
01792         0x8ff7,
01793         0x9298,
01794         0x9cf4,
01795         0x6ec5,
01796         0x514d,
01797         0x7dbf,
01798         0x9762,
01799         0x6a21,
01800         0x8302,
01801         0x5984,
01802         0x6bdb,
01803         0x731b,
01804         0x76f2,
01805         0x7db2,
01806         0x8017,
01807         0x6728,
01808         0x9ed9,
01809         0x76ee,
01810         0x623b,
01811         0x554f,
01812         0x7d0b,
01813         0x9580,
01814         0x5301,
01815         0x591c,
01816         0x91ce,
01817         0x77e2,
01818         0x5384,
01819         0x5f79,
01820         0x7d04,
01821         0x85ac,
01822         0x8a33,
01823         0x8e8d,
01824         0x67f3,
01825         0x6109,
01826         0x6cb9,
01827         0x7652,
01828         0x8aed,
01829         0x8f38,
01830         0x552f,
01831         0x512a,
01832         0x52c7,
01833         0x53cb,
01834         0x5e7d,
01835         0x60a0,
01836         0x6182,
01837         0x6709,
01838         0x7336,
01839         0x7531,
01840         0x88d5,
01841         0x8a98,
01842         0x904a,
01843         0x90f5,
01844         0x96c4,
01845         0x878d,
01846         0x5915,
01847         0x4e88,
01848         0x4f59,
01849         0x4e0e,
01850         0x8a89,
01851         0x9810,
01852         0x5e7c,
01853         0x5bb9,
01854         0x5eb8,
01855         0x63da,
01856         0x63fa,
01857         0x64c1,
01858         0x66dc,
01859         0x69d8,
01860         0x6d0b,
01861         0x6eb6,
01862         0x7528,
01863         0x7aaf,
01864         0x7f8a,
01865         0x8449,
01866         0x8981,
01867         0x8b21,
01868         0x8e0a,
01869         0x967d,
01870         0x990a,
01871         0x6291,
01872         0x6b32,
01873         0x6d74,
01874         0x7fcc,
01875         0x7ffc,
01876         0x7f85,
01877         0x88f8,
01878         0x6765,
01879         0x983c,
01880         0x96f7,
01881         0x7d61,
01882         0x843d,
01883         0x916a,
01884         0x4e71,
01885         0x5375,
01886         0x6b04,
01887         0x6feb,
01888         0x89a7,
01889         0x5229,
01890         0x540f,
01891         0x5c65,
01892         0x7406,
01893         0x75e2,
01894         0x88cf,
01895         0x91cc,
01896         0x96e2,
01897         0x9678,
01898         0x5f8b,
01899         0x7387,
01900         0x7acb,
01901         0x7565,
01902         0x6d41,
01903         0x7559,
01904         0x786b,
01905         0x7c92,
01906         0x9686,
01907         0x7adc,
01908         0x616e,
01909         0x65c5,
01910         0x865c,
01911         0x4e86,
01912         0x50da,
01913         0x4e21,
01914         0x5bee,
01915         0x6599,
01916         0x6dbc,
01917         0x731f,
01918         0x7642,
01919         0x7ce7,
01920         0x826f,
01921         0x91cf,
01922         0x9675,
01923         0x9818,
01924         0x529b,
01925         0x7dd1,
01926         0x502b,
01927         0x5398,
01928         0x6797,
01929         0x81e8,
01930         0x8f2a,
01931         0x96a3,
01932         0x5841,
01933         0x6d99,
01934         0x7d2f,
01935         0x985e,
01936         0x4ee4,
01937         0x4f8b,
01938         0x51b7,
01939         0x52b1,
01940         0x793c,
01941         0x9234,
01942         0x96b7,
01943         0x96f6,
01944         0x970a,
01945         0x9e97,
01946         0x9f62,
01947         0x66a6,
01948         0x6b74,
01949         0x5217,
01950         0x52a3,
01951         0x70c8,
01952         0x88c2,
01953         0x5ec9,
01954         0x604b,
01955         0x7df4,
01956         0x9023,
01957         0x932c,
01958         0x7089,
01959         0x8def,
01960         0x9732,
01961         0x52b4,
01962         0x5eca,
01963         0x6717,
01964         0x697c,
01965         0x6d6a,
01966         0x6f0f,
01967         0x8001,
01968         0x90ce,
01969         0x516d,
01970         0x9332,
01971         0x8ad6,
01972         0x548c,
01973         0x8a71,
01974         0x8cc4,
01975         0x60d1,
01976         0x67a0,
01977         0x6e7e,
01978         0x8155,
01979         END_OF_DATA
01980 };
01981 
01982 //
01983 // Sample sentences
01984 // 
01985 const char *sentences[]={
01986         "常用漢字...",
01987         END_OF_DATA
01988 };
01989 
01990 
01991 //
01992 // 
01993 //
01994 OrthographyData data={
01995         "Japanese Joyo",
01996         "日本常用漢字",
01997         0x4ed9, // 
01998         values,
01999         "凹渦靴稼拐涯仙",
02000         sentences
02001 };
02002 
02003 const OrthographyData *pData = &data;
02004 
02005 }; // end of namespace
02006 
02007 #endif