Home | History | Annotate | Download | only in transforms
      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