1 <?xml version="1.0" encoding="UTF-8" ?> 2 <!DOCTYPE supplementalData SYSTEM "../../common/dtd/ldmlSupplemental.dtd"> 3 <!-- 4 Copyright 1991-2013 Unicode, Inc. 5 CLDR data files are interpreted according to the LDML specification (http://unicode.org/reports/tr35/) 6 For terms of use, see http://www.unicode.org/copyright.html 7 --> 8 <supplementalData> 9 <version number="$Revision: 12243 $"/> 10 <transforms> 11 <transform source="pl" target="pl_FONIPA" direction="forward" alias="pl-fonipa-t-pl"> 12 <tRule> 13 # Polish orthography to phonemic transcription. 14 # http://en.wikipedia.org/wiki/Polish_phonology 15 # 16 # Transform input to normalized form NFC, and to lowercase. 17 18 :: NFC () ; 19 :: Lower () ; 20 # 21 # 22 # Definitions. 23 24 $voiceless = [cfhkpst]; 25 $vowel = [ aeiouy ]; 26 # 27 # 28 # Digraphs and Trigraphs. 29 # 30 31 ch } i ; 32 ch x ; 33 ci } $vowel t \u0361 ; 34 ci t \u0361 i ; 35 cz t \u0361 ; 36 dzi } $vowel d \u0361 ; 37 dzi d \u0361 i ; 38 dz } $voiceless t \u0361 s ; 39 dz d \u0361 z ; 40 d } $voiceless t \u0361 ; 41 d d \u0361 ; 42 d } $voiceless t \u0361 ; 43 d d \u0361 ; 44 kw kf ; 45 krw krf ; 46 ni } $vowel ; 47 ni i ; 48 $voiceless { rz ; 49 rz } $voiceless ; 50 rz ; 51 sz ; 52 trw trf ; 53 tw tf ; 54 zi } $vowel ; 55 zi i ; 56 # 57 # 58 59 a a ; 60 } [bp] m ; 61 } [kg] ; 62 } [cdt] n ; 63 ; 64 b } $voiceless p ; 65 b b ; 66 c t \u0361 s ; 67 t \u0361 ; 68 d } $voiceless t ; 69 d d ; 70 e ; 71 } [bp] m ; 72 } [dt] n ; 73 } [gk] ; 74 ; 75 f f ; 76 g } $voiceless k ; 77 g ; 78 h } i ; 79 h x ; 80 i } $vowel ; 81 i i ; 82 j j ; 83 k } [bdz] ; 84 k k ; 85 l } i ; 86 l l ; 87 w ; 88 m m ; 89 n n ; 90 ; 91 o ; 92 u ; 93 r r ; 94 si } $vowel ; 95 si i ; 96 s s ; 97 ; 98 t t ; 99 u u ; 100 w } $voiceless f ; 101 w v ; 102 y ; 103 } $voiceless ; 104 ; 105 } $voiceless ; 106 ; 107 # 108 # 109 # Second pass: Phoneme-to-phone rules. 110 111 :: Null ; 112 # 113 # 114 115 t t ; 116 p p ; 117 x x ; 118 t t ; 119 # 120 # 121 # Final de-voicing. 122 123 b } [$] p ; 124 d \u0361 z } [$] t \u0361 s ; # rydz rts 125 d } [$] t ; 126 } [$] k ; 127 v } [$] f ; 128 } [$] ; 129 } [$] ; 130 z } [$] s ; 131 </tRule> 132 </transform> 133 </transforms> 134 </supplementalData> 135