FONTAINE 1.0

CentralEuropean.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 // 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