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 // IPA.h 00013 // 00014 00015 #ifndef ORTHOGRAPHY_DATA 00016 #include "../OrthographyData.h" 00017 #endif 00018 00019 #ifndef IPA 00020 #define IPA 00021 00022 namespace IPA{ 00023 00024 // 00025 // Unicode values 00026 // 00027 UINT32 values[]={ 00028 0x0251, // OPEN BACK UNROUNDED 00029 0x0250, // OPEN-MID SCHWA 00030 0x0252, // OPEN BACK ROUNDED 00031 0x00E6, // RAISED OPEN FRONT UNROUNDED 00032 0x0253, // VD BILABIAL IMPLOSIVE 00033 0x0299, // VD BILABIAL TRILL 00034 0x03B2, // VD BILABIAL FRICATIVE 00035 0x0254, // OPEN-MID BACK ROUNDED 00036 0x0255, // VL ALVEOLOPALATAL FRICATIVE 00037 0x00E7, // VL PALATAL FRICATIVE 00038 0x0257, // VD ALVEOLAR IMPLOSIVE 00039 0x0256, // VD RETROFLEX PLOSIVE 00040 0x00F0, // VD DENTAL FRICATIVE 00041 0x02A4, // VD POSTALVEOLAR AFFRICATE 00042 0x0259, // SCHWA 00043 0x0258, // CLOSE-MID SCHWA 00044 0x025A, // RHOTACIZED SCHWA 00045 0x025B, // OPEN-MID FRONT UNROUNDED 00046 0x025C, // OPEN-MID CENTRAL 00047 0x025D, // RHOTACIZED OPEN-MID CENTRAL 00048 0x025E, // OPEN-MID CENTRAL ROUNDED 00049 0x025F, // VD PALATAL PLOSIVE 00050 0x0284, // VD PALATAL IMPLOSIVE 00051 0x0261, // VD VELAR PLOSIVE 00052 0x0260, // VD VELAR IMPLOSIVE 00053 0x0262, // VD UVULAR PLOSIVE 00054 0x029B, // VD UVULAR IMPLOSIVE 00055 0x0266, // VD GLOTTAL FRICATIVE 00056 0x0267, // VL MULTIPLE-PLACE FRICATIVE 00057 0x0127, // VL PHARYNGEAL FRICATIVE 00058 0x0265, // LABIAL-PALATAL APPROXIMANT 00059 0x029C, // VL EPIGLOTTAL FRICATIVE 00060 0x0268, // CLOSE CENTRAL UNROUNDED 00061 0x026A, // LAX CLOSE FRONT UNROUNDED 00062 0x029D, // VD PALATAL FRICATIVE 00063 0x026D, // VD RETROFLEX LATERAL 00064 0x026C, // VL ALVEOLAR LATERAL FRICATIVE 00065 0x026B, // VELARIZED VD ALVEOLAR LATERAL 00066 0x026E, // VD ALVEOLAR LATERAL FRICATIVE 00067 0x029F, // VD VELAR LATERAL 00068 0x0271, // VD LABIODENTAL NASAL 00069 0x026F, // CLOSE BACK UNROUNDED 00070 0x0270, // VELAR APPROXIMANT 00071 0x014B, // VD VELAR NASAL 00072 0x0273, // VD RETROFLEX NASAL 00073 0x0272, // VD PALATAL NASAL 00074 0x0274, // VD UVULAR NASAL 00075 0x00F8, // FRONT CLOSE-MID ROUNDED 00076 0x0275, // ROUNDED SCHWA 00077 0x0278, // VL BILABIAL FRICATIVE 00078 0x03B8, // VL DENTAL FRICATIVE 00079 0x0153, // FRONT OPEN-MID ROUNDED 00080 0x0276, // FRONT OPEN ROUNDED 00081 0x0298, // BILABIAL CLICK 00082 0x0279, // VD (POST)ALVEOLAR APPROXIMANT 00083 0x027A, // VD ALVEOLAR LATERAL FLAP 00084 0x027E, // VD ALVEOLAR TAP 00085 0x027B, // VD RETROFLEX APPROXIMANT 00086 0x0280, // VD UVULAR TRILL 00087 0x0281, // VD UVULAR FRICATIVE 00088 0x027D, // VD RETROFLEX FLAP 00089 0x0282, // VL RETROFLEX FRICATIVE 00090 0x0283, // VL POSTALVEOLAR FRICATIVE 00091 0x0288, // VL RETROFLEX PLOSIVE 00092 0x02A7, // VL POSTALVEOLAR AFFRICATE 00093 0x0289, // CLOSE CENTRAL ROUNDED 00094 0x028B, // VD LABIODENTAL APPROXIMANT 00095 0x028A, // LAX CLOSE BACK ROUNDED 00096 0x028C, // OPEN-MID BACK UNROUNDED 00097 0x0263, // VD VELAR FRICATIVE 00098 0x0264, // CLOSE-MID BACK UNROUNDED 00099 0x028D, // VL LABIAL-VELAR FRICATIVE 00100 0x03C7, // VL UVULAR FRICATIVE 00101 0x028E, // VD PALATAL LATERAL 00102 0x028F, // LAX CLOSE FRONT ROUNDED 00103 0x0291, // VD ALVEOLOPALATAL FRICATIVE 00104 0x0290, // VD RETROFLEX FRICATIVE 00105 0x0292, // VD POSTALVEOLAR FRICATIVE 00106 0x0294, // GLOTTAL PLOSIVE 00107 0x02A1, // VD EPIGLOTTAL PLOSIVE 00108 0x0295, // VD PHARYNGEAL FRICATIVE 00109 0x02A2, // VD EPIGLOTTAL FRICATIVE 00110 0x01C0, // DENTAL CLICK 00111 0x01C1, // ALVEOLAR LATERAL CLICK 00112 0x01C2, // ALVEOLAR CLICK 00113 0x01C3, // RETROFLEX CLICK 00114 END_OF_DATA 00115 }; 00116 00117 // 00118 // Sample sentences 00119 // 00120 const char *sentences[]={ 00121 "/bəˈnɑːnəz ɑː ˈjeləʊ wen ðeɪ ɑː raɪp/", 00122 END_OF_DATA 00123 }; 00124 00125 00126 // 00127 // 00128 // 00129 OrthographyData data={ 00130 "IPA", 00131 "aɪ pʰiː eɪ", 00132 0x025B, // OPEN MID-FRONT UNROUNDED 00133 values, 00134 "ɑɐɔɗʤɜɵɸʎɤ", 00135 sentences 00136 }; 00137 00138 const OrthographyData *pData = &data; 00139 00140 }; // end of namespace 00141 00142 #endif