• Main Page
  • Namespaces
  • Classes
  • Files
  • File List
  • File Members

Jinmeiyo.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 // Jinmeiyo.h
00013 //
00014 
00015 #ifndef ORTHOGRAPHY_DATA
00016 #include "../OrthographyData.h"
00017 #endif
00018 
00019 #ifndef JINMEIYO
00020 #define JINMEIYO
00021 
00022 namespace Jinmeiyo{
00023 
00024 //
00025 // Unicode values 
00026 //
00027 // 773 Japanese jinmeiyo characters (with variants) based on
00028 // http://en.wikipedia.org/wiki/Jinmeiy%C5%8D_kanji
00029 // #List_of_the_jinmeiy.C5.8D_kanji_.28.E4.BA.BA.E5.90.8D.E7.94.A8.E6.BC.A2.E5.AD.97.E5.88.A5.E8.A1.A8.29
00030 // 
00031 // At the top of the article a number of 983 characters is given.
00032 // However preceding the actual list of characters, the number 774 is given.
00033 // I found one duplicate though, so here there are but 773 ...
00034 // 
00035 UINT32 values[]={
00036         0x4e11,
00037         0x4e1e,
00038         0x4e32,
00039         0x4e43,
00040         0x4e4b,
00041         0x4e4e,
00042         0x4e5f,
00043         0x4e91,
00044         0x4e98,
00045         0x4e99,
00046         0x4e9b,
00047         0x4ea6,
00048         0x4ea5,
00049         0x4ea8,
00050         0x4eae,
00051         0x4ed4,
00052         0x4f0a,
00053         0x4f0e,
00054         0x4f0d,
00055         0x4f3d,
00056         0x4f43,
00057         0x4f51,
00058         0x4f36,
00059         0x4f83,
00060         0x4f91,
00061         0x4fc4,
00062         0x4fe0,
00063         0x4fe3,
00064         0x4fd0,
00065         0x4fb6,
00066         0x502d,
00067         0x4ffa,
00068         0x4ff1,
00069         0x5026,
00070         0x5016,
00071         0x5072,
00072         0x50c5,
00073         0x50ad,
00074         0x5132,
00075         0x5141,
00076         0x514e,
00077         0x515c,
00078         0x5176,
00079         0x51a5,
00080         0x51b4,
00081         0x51b6,
00082         0x51c4,
00083         0x51cc,
00084         0x51dc,
00085         0x51db,
00086         0x51e7,
00087         0x51ea,
00088         0x51f0,
00089         0x51f1,
00090         0x51fd,
00091         0x5239,
00092         0x5289,
00093         0x52ab,
00094         0x52c1,
00095         0x52c3,
00096         0x52fe,
00097         0x5302,
00098         0x52ff,
00099         0x5321,
00100         0x5eff,
00101         0x535c,
00102         0x536f,
00103         0x537f,
00104         0x53a8,
00105         0x53a9,
00106         0x53c9,
00107         0x53e1,
00108         0x53e2,
00109         0x53f6,
00110         0x53ea,
00111         0x543e,
00112         0x541e,
00113         0x543b,
00114         0x5442,
00115         0x54c9,
00116         0x54e8,
00117         0x5544,
00118         0x5504,
00119         0x54e9,
00120         0x55ac,
00121         0x55a7,
00122         0x55b0,
00123         0x558b,
00124         0x5629,
00125         0x5609,
00126         0x5617,
00127         0x564c,
00128         0x5642,
00129         0x5703,
00130         0x572d,
00131         0x5750,
00132         0x5c2d,
00133         0x582f,
00134         0x5766,
00135         0x57fc,
00136         0x57f4,
00137         0x5806,
00138         0x5830,
00139         0x583a,
00140         0x5835,
00141         0x5859,
00142         0x585e,
00143         0x5861,
00144         0x58d5,
00145         0x58ec,
00146         0x5937,
00147         0x5944,
00148         0x5948,
00149         0x594e,
00150         0x5957,
00151         0x5996,
00152         0x5a03,
00153         0x59ea,
00154         0x59e5,
00155         0x5a29,
00156         0x5a9b,
00157         0x5b09,
00158         0x5b5f,
00159         0x5b8f,
00160         0x5b8b,
00161         0x5b9b,
00162         0x5b95,
00163         0x5ba5,
00164         0x5bc5,
00165         0x5bd3,
00166         0x5bf5,
00167         0x5c16,
00168         0x5c24,
00169         0x5c51,
00170         0x5ca1,
00171         0x5ce8,
00172         0x5cfb,
00173         0x5d16,
00174         0x5d1a,
00175         0x5d50,
00176         0x5d6f,
00177         0x5d69,
00178         0x5dba,
00179         0x5dcc,
00180         0x5dd6,
00181         0x5df2,
00182         0x5df3,
00183         0x5df4,
00184         0x5df7,
00185         0x5dfd,
00186         0x5dfe,
00187         0x5e16,
00188         0x5e4c,
00189         0x5e61,
00190         0x5e84,
00191         0x5e87,
00192         0x5e9a,
00193         0x5eb5,
00194         0x5edf,
00195         0x5efb,
00196         0x5f18,
00197         0x5f1b,
00198         0x5f25,
00199         0x5f4c,
00200         0x5f57,
00201         0x5f66,
00202         0x5f6a,
00203         0x5f6c,
00204         0x5fa0,
00205         0x5ffd,
00206         0x601c,
00207         0x6062,
00208         0x6070,
00209         0x6055,
00210         0x608c,
00211         0x60df,
00212         0x60da,
00213         0x6089,
00214         0x60c7,
00215         0x60f9,
00216         0x60fa,
00217         0x60e3,
00218         0x6167,
00219         0x61a7,
00220         0x6190,
00221         0x620a,
00222         0x6216,
00223         0x621a,
00224         0x621f,
00225         0x6234,
00226         0x6258,
00227         0x6309,
00228         0x62f6,
00229         0x62ed,
00230         0x6328,
00231         0x62f3,
00232         0x6349,
00233         0x633a,
00234         0x633d,
00235         0x63ac,
00236         0x6372,
00237         0x6377,
00238         0x637a,
00239         0x637b,
00240         0x6367,
00241         0x63a0,
00242         0x63c3,
00243         0x6451,
00244         0x647a,
00245         0x6492,
00246         0x64b0,
00247         0x649e,
00248         0x64ad,
00249         0x64ab,
00250         0x64e2,
00251         0x5b5c,
00252         0x6566,
00253         0x6591,
00254         0x6590,
00255         0x65a1,
00256         0x65a7,
00257         0x65af,
00258         0x65bc,
00259         0x65e6,
00260         0x65ed,
00261         0x65fa,
00262         0x6602,
00263         0x660a,
00264         0x660f,
00265         0x660c,
00266         0x6627,
00267         0x6634,
00268         0x664f,
00269         0x6643,
00270         0x6644,
00271         0x6652,
00272         0x664b,
00273         0x665f,
00274         0x6666,
00275         0x6668,
00276         0x667a,
00277         0x6689,
00278         0x66a2,
00279         0x66d6,
00280         0x66d9,
00281         0x66dd,
00282         0x66f3,
00283         0x66fd,
00284         0x66fe,
00285         0x670b,
00286         0x6714,
00287         0x674f,
00288         0x6756,
00289         0x675c,
00290         0x674e,
00291         0x676d,
00292         0x6775,
00293         0x6795,
00294         0x6777,
00295         0x6787,
00296         0x67d1,
00297         0x67f4,
00298         0x67f5,
00299         0x67ff,
00300         0x67d8,
00301         0x67ca,
00302         0x6803,
00303         0x67cf,
00304         0x67fe,
00305         0x67da,
00306         0x6867,
00307         0x6a9c,
00308         0x681e,
00309         0x6854,
00310         0x6842,
00311         0x6841,
00312         0x6816,
00313         0x6850,
00314         0x6817,
00315         0x68a7,
00316         0x6897,
00317         0x6893,
00318         0x68a2,
00319         0x689b,
00320         0x68af,
00321         0x6876,
00322         0x68b6,
00323         0x691b,
00324         0x68a8,
00325         0x6881,
00326         0x6905,
00327         0x68f2,
00328         0x690e,
00329         0x690b,
00330         0x6900,
00331         0x696f,
00332         0x695a,
00333         0x6955,
00334         0x693f,
00335         0x6960,
00336         0x6953,
00337         0x6930,
00338         0x6962,
00339         0x694a,
00340         0x698e,
00341         0x6a3a,
00342         0x698a,
00343         0x699b,
00344         0x69d9,
00345         0x69c7,
00346         0x69cd,
00347         0x69cc,
00348         0x6a2b,
00349         0x69fb,
00350         0x6a1f,
00351         0x6a0b,
00352         0x6a58,
00353         0x6a3d,
00354         0x6a59,
00355         0x6a8e,
00356         0x6a80,
00357         0x6ac2,
00358         0x6adb,
00359         0x6ad3,
00360         0x6b23,
00361         0x6b3d,
00362         0x6b4e,
00363         0x6b64,
00364         0x6b86,
00365         0x6bc5,
00366         0x6bd8,
00367         0x6bec,
00368         0x6c40,
00369         0x6c5d,
00370         0x6c50,
00371         0x6c4e,
00372         0x6c72,
00373         0x6c99,
00374         0x6c70,
00375         0x6c8c,
00376         0x6c93,
00377         0x6cab,
00378         0x6d38,
00379         0x6d32,
00380         0x6d35,
00381         0x6d1b,
00382         0x6d69,
00383         0x6d6c,
00384         0x6df5,
00385         0x6df3,
00386         0x6e1a,
00387         0x6e1a,
00388         0x6dc0,
00389         0x6dcb,
00390         0x6e25,
00391         0x6e58,
00392         0x6e4a,
00393         0x6e5b,
00394         0x6e67,
00395         0x6ea2,
00396         0x6ec9,
00397         0x6e9c,
00398         0x6f31,
00399         0x6f15,
00400         0x6f23,
00401         0x6faa,
00402         0x6fe1,
00403         0x7015,
00404         0x7058,
00405         0x7078,
00406         0x707c,
00407         0x70cf,
00408         0x7130,
00409         0x711a,
00410         0x714c,
00411         0x714e,
00412         0x7164,
00413         0x7149,
00414         0x7199,
00415         0x718a,
00416         0x71d5,
00417         0x71ce,
00418         0x71e6,
00419         0x71ed,
00420         0x71ff,
00421         0x722a,
00422         0x723d,
00423         0x723e,
00424         0x7252,
00425         0x7259,
00426         0x725f,
00427         0x7261,
00428         0x727d,
00429         0x7280,
00430         0x72fc,
00431         0x732a,
00432         0x7345,
00433         0x7396,
00434         0x73a9,
00435         0x73c2,
00436         0x73c8,
00437         0x73ca,
00438         0x73c0,
00439         0x73b2,
00440         0x7422,
00441         0x7422,
00442         0x7409,
00443         0x745b,
00444         0x7425,
00445         0x7436,
00446         0x7435,
00447         0x7433,
00448         0x745a,
00449         0x745e,
00450         0x7476,
00451         0x7473,
00452         0x7460,
00453         0x7483,
00454         0x74dc,
00455         0x74e2,
00456         0x74e6,
00457         0x7525,
00458         0x752b,
00459         0x754f,
00460         0x7560,
00461         0x7562,
00462         0x757f,
00463         0x758b,
00464         0x758f,
00465         0x7626,
00466         0x7690,
00467         0x7693,
00468         0x7709,
00469         0x7738,
00470         0x7766,
00471         0x77b3,
00472         0x77a5,
00473         0x77ad,
00474         0x77e9,
00475         0x7826,
00476         0x7825,
00477         0x7827,
00478         0x786f,
00479         0x7893,
00480         0x7897,
00481         0x78a9,
00482         0x78a7,
00483         0x78d0,
00484         0x78ef,
00485         0x7947,
00486         0x7962,
00487         0x79b0,
00488         0x7950,
00489         0x7950,
00490         0x7984,
00491         0x797f,
00492         0x798e,
00493         0x798e,
00494         0x79b1,
00495         0x79bd,
00496         0x79be,
00497         0x79e6,
00498         0x79e4,
00499         0x7a00,
00500         0x7a14,
00501         0x7a1f,
00502         0x7a1c,
00503         0x7a3d,
00504         0x7a63,
00505         0x7a70,
00506         0x7a7f,
00507         0x7a84,
00508         0x7a9f,
00509         0x7aaa,
00510         0x7aba,
00511         0x7ae3,
00512         0x7aea,
00513         0x7afa,
00514         0x7aff,
00515         0x7b08,
00516         0x7b39,
00517         0x7b19,
00518         0x7b20,
00519         0x7b48,
00520         0x7b51,
00521         0x7b95,
00522         0x7b94,
00523         0x7bb8,
00524         0x7bc7,
00525         0x7be0,
00526         0x7c1e,
00527         0x7c3e,
00528         0x7c7e,
00529         0x7ca5,
00530         0x7c9f,
00531         0x7cca,
00532         0x7d18,
00533         0x7d17,
00534         0x7d10,
00535         0x7d43,
00536         0x7d2c,
00537         0x7d46,
00538         0x7d62,
00539         0x7dba,
00540         0x7d9c,
00541         0x7db4,
00542         0x7dcb,
00543         0x7dbe,
00544         0x7db8,
00545         0x7e1e,
00546         0x5fbd,
00547         0x7e6b,
00548         0x7e61,
00549         0x7e82,
00550         0x7e8f,
00551         0x7f9a,
00552         0x7fa8,
00553         0x7fd4,
00554         0x7fe0,
00555         0x8000,
00556         0x800c,
00557         0x8036,
00558         0x803d,
00559         0x8061,
00560         0x8087,
00561         0x808b,
00562         0x8098,
00563         0x80b4,
00564         0x80e4,
00565         0x80e1,
00566         0x8107,
00567         0x8129,
00568         0x8154,
00569         0x814e,
00570         0x818f,
00571         0x81b3,
00572         0x81c6,
00573         0x81e5,
00574         0x81fc,
00575         0x821c,
00576         0x8237,
00577         0x8235,
00578         0x8276,
00579         0x82a5,
00580         0x82b9,
00581         0x82af,
00582         0x82ad,
00583         0x8299,
00584         0x82a6,
00585         0x82d1,
00586         0x8304,
00587         0x82d4,
00588         0x82fa,
00589         0x8305,
00590         0x8309,
00591         0x8328,
00592         0x8338,
00593         0x831c,
00594         0x839e,
00595         0x837b,
00596         0x83ab,
00597         0x8389,
00598         0x83c5,
00599         0x83eb,
00600         0x83d6,
00601         0x8404,
00602         0x83e9,
00603         0x840c,
00604         0x8420,
00605         0x840a,
00606         0x83f1,
00607         0x8466,
00608         0x845b,
00609         0x8475,
00610         0x8431,
00611         0x847a,
00612         0x8429,
00613         0x8463,
00614         0x8461,
00615         0x84cb,
00616         0x84d1,
00617         0x8494,
00618         0x8490,
00619         0x84bc,
00620         0x84b2,
00621         0x8499,
00622         0x84c9,
00623         0x84ee,
00624         0x852d,
00625         0x8523,
00626         0x8526,
00627         0x84ec,
00628         0x8513,
00629         0x854e,
00630         0x8568,
00631         0x8549,
00632         0x8543,
00633         0x856a,
00634         0x853d,
00635         0x8599,
00636         0x857e,
00637         0x8557,
00638         0x85c1,
00639         0x85a9,
00640         0x85e4,
00641         0x85cd,
00642         0x8607,
00643         0x862d,
00644         0x864e ,
00645         0x8679,
00646         0x8702,
00647         0x871c,
00648         0x8766,
00649         0x8776,
00650         0x87ba,
00651         0x87ec,
00652         0x87f9,
00653         0x881f,
00654         0x887f,
00655         0x8896,
00656         0x8888,
00657         0x88b4,
00658         0x88e1,
00659         0x88fe,
00660         0x88df,
00661         0x88f3,
00662         0x8956,
00663         0x8a0a,
00664         0x8a23,
00665         0x8a3b,
00666         0x8a63,
00667         0x8a62,
00668         0x8a6e,
00669         0x8a6b,
00670         0x8abc,
00671         0x8acf,
00672         0x8ac4,
00673         0x8ab0,
00674         0x8ad2,
00675         0x8b02,
00676         0x8afa,
00677         0x8ae6,
00678         0x8b0e,
00679         0x8b83,
00680         0x8c79,
00681         0x8c8c,
00682         0x8cb0,
00683         0x8cbc,
00684         0x8cd1,
00685         0x8d73,
00686         0x8de8,
00687         0x8e44,
00688         0x8e5f,
00689         0x8e74,
00690         0x8f14,
00691         0x8f2f,
00692         0x8f3f,
00693         0x8f5f,
00694         0x8fb0,
00695         0x8fbb,
00696         0x8fc2,
00697         0x8fc4,
00698         0x8fbf,
00699         0x8fea,
00700         0x8fe6,
00701         0x9019,
00702         0x901e,
00703         0x9017,
00704         0x9022,
00705         0x9065,
00706         0x9059,
00707         0x9041,
00708         0x9061,
00709         0x905c,
00710         0x907c,
00711         0x9091,
00712         0x90a3,
00713         0x7941,
00714         0x90c1,
00715         0x912d,
00716         0x9149,
00717         0x914e,
00718         0x9187,
00719         0x9190,
00720         0x9192,
00721         0x918d,
00722         0x91ac,
00723         0x91c7,
00724         0x91c9,
00725         0x91d8,
00726         0x91dc,
00727         0x91e7,
00728         0x92d2,
00729         0x92f8,
00730         0x9326,
00731         0x9310,
00732         0x9306,
00733         0x932b,
00734         0x934b,
00735         0x9375,
00736         0x936c,
00737         0x93a7,
00738         0x938c,
00739         0x9583,
00740         0x958f,
00741         0x95a4,
00742         0x95c7,
00743         0x961c,
00744         0x962a,
00745         0x963f,
00746         0x9640,
00747         0x9688,
00748         0x9699,
00749         0x96bc,
00750         0x96c0,
00751         0x96c1,
00752         0x96db,
00753         0x96eb,
00754         0x971e,
00755         0x9756,
00756         0x9784,
00757         0x978d,
00758         0x9798,
00759         0x97a0,
00760         0x97ad,
00761         0x97d3,
00762         0x9801,
00763         0x9803,
00764         0x9808,
00765         0x980c,
00766         0x9813,
00767         0x9817,
00768         0x9830,
00769         0x985a,
00770         0x98af,
00771         0x9905,
00772         0x9957,
00773         0x99a8,
00774         0x99b4,
00775         0x99b3,
00776         0x99d5,
00777         0x99d2,
00778         0x99ff,
00779         0x9a4d,
00780         0x9b41,
00781         0x9b6f,
00782         0x9b8e,
00783         0x9bc9,
00784         0x9bdb,
00785         0x9c2f,
00786         0x9c52,
00787         0x9c57,
00788         0x9ce9,
00789         0x9cf6,
00790         0x9cf3,
00791         0x9d28,
00792         0x9d3b,
00793         0x9d5c,
00794         0x9d6c,
00795         0x9db4,
00796         0x9dd7,
00797         0x9df2,
00798         0x9dfa,
00799         0x9df9,
00800         0x9e7f,
00801         0x9e92,
00802         0x9e93,
00803         0x9e9f,
00804         0x9ebf,
00805         0x9ece,
00806         0x9edb,
00807         0x9f0e,
00808         0x4e80,
00809         END_OF_DATA
00810 };
00811 
00812 //
00813 // Sample sentences
00814 // 
00815 const char *sentences[]={
00816         "琵琶湖(びわこ)は、滋賀県にある湖。",
00817         END_OF_DATA
00818 };
00819 
00820 
00821 //
00822 // 
00823 //
00824 OrthographyData data={
00825         "Japanese Jinmeiyo",
00826         "日本人名用漢字",
00827         0x7435,  // The "bi" in Biwa ... 
00828         values,
00829         "串之佃寵尖胤萠琵琶頁鷗鼎",
00830         sentences
00831 };
00832 
00833 const OrthographyData *pData = &data;
00834 
00835 }; // end of namespace
00836 
00837 #endif

Generated on Mon Jan 24 2011 for FONTAINE by  doxygen 1.7.1