FONTAINE 1.0
|
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 // CentralEuropean.h 00013 // 00014 00015 #ifndef ORTHOGRAPHY_DATA 00016 #include "../OrthographyData.h" 00017 #endif 00018 00019 #ifndef CENTRAL_EUROPEAN 00020 #define CENTRAL_EUROPEAN 00021 00022 namespace CentralEuropean{ 00023 00024 // 00025 // Unicode values 00026 // 00027 UINT32 values[]={ 00028 0x00C1, // LATIN CAPITAL LETTER A WITH ACUTE 00029 0x00C2, // LATIN CAPITAL LETTER A WITH CIRCUMFLEX 00030 0x00C4, // LATIN CAPITAL LETTER A WITH DIAERESIS 00031 0x00C7, // LATIN CAPITAL LETTER C WITH CEDILLA 00032 0x00C9, // LATIN CAPITAL LETTER E WITH ACUTE 00033 0x00CB, // LATIN CAPITAL LETTER E WITH DIAERESIS 00034 0x00CD, // LATIN CAPITAL LETTER I WITH ACUTE 00035 0x00CE, // LATIN CAPITAL LETTER I WITH CIRCUMFLEX 00036 0x00D3, // LATIN CAPITAL LETTER O WITH ACUTE 00037 0x00D4, // LATIN CAPITAL LETTER O WITH CIRCUMFLEX 00038 0x00D6, // LATIN CAPITAL LETTER O WITH DIAERESIS 00039 0x00DA, // LATIN CAPITAL LETTER U WITH ACUTE 00040 0x00DC, // LATIN CAPITAL LETTER U WITH DIAERESIS 00041 0x00DD, // LATIN CAPITAL LETTER Y WITH ACUTE 00042 0x00DF, // LATIN SMALL LETTER SHARP S 00043 0x00E1, // LATIN SMALL LETTER A WITH ACUTE 00044 0x00E2, // LATIN SMALL LETTER A WITH CIRCUMFLEX 00045 0x00E4, // LATIN SMALL LETTER A WITH DIAERESIS 00046 0x00E7, // LATIN SMALL LETTER C WITH CEDILLA 00047 0x00E9, // LATIN SMALL LETTER E WITH ACUTE 00048 0x00EB, // LATIN SMALL LETTER E WITH DIAERESIS 00049 0x00ED, // LATIN SMALL LETTER I WITH ACUTE 00050 0x00EE, // LATIN SMALL LETTER I WITH CIRCUMFLEX 00051 0x00F3, // LATIN SMALL LETTER O WITH ACUTE 00052 0x00F4, // LATIN SMALL LETTER O WITH CIRCUMFLEX 00053 0x00F6, // LATIN SMALL LETTER O WITH DIAERESIS 00054 0x00FA, // LATIN SMALL LETTER U WITH ACUTE 00055 0x00FC, // LATIN SMALL LETTER U WITH DIAERESIS 00056 0x00FD, // LATIN SMALL LETTER Y WITH ACUTE 00057 0x0102, // LATIN CAPITAL LETTER A WITH BREVE 00058 0x0103, // LATIN SMALL LETTER A WITH BREVE 00059 0x0104, // LATIN CAPITAL LETTER A WITH OGONEK 00060 0x0105, // LATIN SMALL LETTER A WITH OGONEK 00061 0x0106, // LATIN CAPITAL LETTER C WITH ACUTE 00062 0x0107, // LATIN SMALL LETTER C WITH ACUTE 00063 0x010C, // LATIN CAPITAL LETTER C WITH CARON 00064 0x010D, // LATIN SMALL LETTER C WITH CARON 00065 0x010E, // LATIN CAPITAL LETTER D WITH CARON 00066 0x010F, // LATIN SMALL LETTER D WITH CARON 00067 0x0110, // LATIN CAPITAL LETTER D WITH STROKE 00068 0x0111, // LATIN SMALL LETTER D WITH STROKE 00069 0x0118, // LATIN CAPITAL LETTER E WITH OGONEK 00070 0x0119, // LATIN SMALL LETTER E WITH OGONEK 00071 0x011A, // LATIN CAPITAL LETTER E WITH CARON 00072 0x011B, // LATIN SMALL LETTER E WITH CARON 00073 0x0139, // LATIN CAPITAL LETTER L WITH ACUTE 00074 0x013A, // LATIN SMALL LETTER L WITH ACUTE 00075 0x013D, // LATIN CAPITAL LETTER L WITH CARON 00076 0x013E, // LATIN SMALL LETTER L WITH CARON 00077 0x0141, // LATIN CAPITAL LETTER L WITH STROKE 00078 0x0142, // LATIN SMALL LETTER L WITH STROKE 00079 0x0143, // LATIN CAPITAL LETTER N WITH ACUTE 00080 0x0144, // LATIN SMALL LETTER N WITH ACUTE 00081 0x0147, // LATIN CAPITAL LETTER N WITH CARON 00082 0x0148, // LATIN SMALL LETTER N WITH CARON 00083 0x0150, // LATIN CAPITAL LETTER O WITH DOUBLE ACUTE 00084 0x0151, // LATIN SMALL LETTER O WITH DOUBLE ACUTE 00085 0x0154, // LATIN CAPITAL LETTER R WITH ACUTE 00086 0x0155, // LATIN SMALL LETTER R WITH ACUTE 00087 0x0158, // LATIN CAPITAL LETTER R WITH CARON 00088 0x0159, // LATIN SMALL LETTER R WITH CARON 00089 0x015A, // LATIN CAPITAL LETTER S WITH ACUTE 00090 0x015B, // LATIN SMALL LETTER S WITH ACUTE 00091 0x015E, // LATIN CAPITAL LETTER S WITH CEDILLA 00092 0x015F, // LATIN SMALL LETTER S WITH CEDILLA 00093 0x0160, // LATIN CAPITAL LETTER S WITH CARON 00094 0x0161, // LATIN SMALL LETTER S WITH CARON 00095 0x0162, // LATIN CAPITAL LETTER T WITH CEDILLA 00096 0x0163, // LATIN SMALL LETTER T WITH CEDILLA 00097 0x0164, // LATIN CAPITAL LETTER T WITH CARON 00098 0x0165, // LATIN SMALL LETTER T WITH CARON 00099 0x016E, // LATIN CAPITAL LETTER U WITH RING ABOVE 00100 0x016F, // LATIN SMALL LETTER U WITH RING ABOVE 00101 0x0170, // LATIN CAPITAL LETTER U WITH DOUBLE ACUTE 00102 0x0171, // LATIN SMALL LETTER U WITH DOUBLE ACUTE 00103 0x0179, // LATIN CAPITAL LETTER Z WITH ACUTE 00104 0x017A, // LATIN SMALL LETTER Z WITH ACUTE 00105 0x017B, // LATIN CAPITAL LETTER Z WITH DOT ABOVE 00106 0x017C, // LATIN SMALL LETTER Z WITH DOT ABOVE 00107 0x017D, // LATIN CAPITAL LETTER Z WITH CARON 00108 0x017E, // LATIN SMALL LETTER Z WITH CARON 00109 END_OF_DATA 00110 }; 00111 00112 // 00113 // Sample sentences 00114 // 00115 const char *sentences[]={ 00116 "Pchnąć w tę łódź jeża lub ośm skrzyń fig.", 00117 "Gojazni đačić s biciklom drži hmelj i finu vatu u džepu nošnje.", 00118 "Koń i żółw grali w kości z piękną ćmą u źródła.", 00119 END_OF_DATA 00120 }; 00121 00122 00123 // 00124 // 00125 // 00126 OrthographyData data={ 00127 "Central European", 00128 "Central European", 00129 0x010C, // LATIN CAPITAL LETTER C WITH CARON 00130 values, 00131 "Â⥹ÇçĐđĹĺűż", 00132 sentences 00133 }; 00134 00135 const OrthographyData *pData = &data; 00136 00137 }; // end of namespace 00138 00139 #endif