FONTAINE  1.0
IPA.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 // 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