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-2016 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: 13175 $"/>
     10 	<transforms>
     11 		<transform source="InterIndic" target="Arabic" direction="forward" visibility="internal">
     12 			<tRule><![CDATA[
     13 $nonword = [^\uE000-\uE0FF];
     14 $wordBoundary = [^[:L:][:M:][:N:]];
     15 \uE015\uE03F\uE02F\uE03E } $nonword; # 
     16 \uE026\uE03F\uE02F\uE03E } $nonword; # 
     17 \uE015\uE03F } $nonword; #  at word end
     18 \uE039\uE048; # 
     19 \uE001 } $nonword; # chandrabindu at end to noon
     20 \uE001; # chandrabindu not at end to noon
     21 \uE002 } $nonword; # anusvara to noon at end
     22 \uE002; # anusvara to noon 
     23 \uE003 ; # viarga to ha + alif  
     24 \uE004; # short a to alif 
     25 \uE005; # 
     26 \uE006 ; # alif with mad 
     27 [[:L:][:M:]] {\uE007}; #  after another letter or mark
     28 \uE007; #  at beginning of word
     29 [[:L:][:M:]] {\uE008}; #  after another letter or mark
     30 \uE008; #  at beginning of word
     31 \uE009; # 
     32 \uE00A; # 
     33 \uE00B; # 
     34 \uE00C; # 
     35 \uE00D ; # 
     36 \uE00E; # 
     37 $wordBoundary {\uE00F}  ; # word-initial 
     38 \uE00F  } $nonword; #  use  when at end
     39 \uE00F; #  use  when not at end
     40 \uE010  } $nonword ; #  use  when at end
     41 \uE010 ; #  use  when not at end
     42 \uE011 ; # 
     43 \uE012 ; # 
     44 \uE013 ; # 
     45 \uE014 ; # 
     46 \uE015; # 
     47 \uE016; # 
     48 \uE017; # 
     49 \uE018; # 
     50 \uE019; # 
     51 \uE01A; # 
     52 \uE01B; # 
     53 \uE01C; # 
     54 \uE01D; # 
     55 \uE01E; # 
     56 \uE01F; # 
     57 \uE020; # 
     58 \uE021; # 
     59 \uE022; # 
     60 \uE023; # 
     61 \uE024; # 
     62 \uE025; # 
     63 \uE026; # 
     64 \uE027; # 
     65 \uE028; # 
     66 \uE029; # 
     67 \uE02A; # 
     68 \uE02B; # 
     69 \uE02C; # 
     70 \uE02D; # 
     71 \uE02E; # 
     72 \uE02F; # 
     73 \uE030; # 
     74 \uE031; # 
     75 \uE032; # 
     76 \uE033; # 
     77 \uE034; # 
     78 \uE035; # 
     79 \uE036; # 
     80 \uE037; # 
     81 \uE038; # 
     82 \uE039; # 
     83 \uE03C; # 
     84 \uE03D; # 
     85 \uE03E; # 
     86 \uE03F; # 
     87 \uE040; # 
     88 \uE041; # 
     89 \uE042; # 
     90 \uE043; # 
     91 \uE044; # 
     92 \uE045; # 
     93 \uE046; # 
     94 \uE047 } $nonword; #  use  when at end
     95 \uE047; #  use  when not at end
     96 \uE048 } $nonword ; #  use  when at end
     97 \uE048 ; #  use  when not at end
     98 \uE049; # 
     99 \uE04A ; # 
    100 \uE04B; # 
    101 \uE04C ; # 
    102 \uE04D; # 
    103 \uE050 ; # 
    104 \uE051; # 
    105 \uE052; # 
    106 \uE053; # 
    107 \uE054; # 
    108 \uE058; # 
    109 \uE059; # 
    110 \uE05A; # 
    111 \uE05B; # 
    112 \uE05C; # 
    113 \uE05D; # 
    114 \uE05E; # 
    115 \uE05F; # 
    116 \uE060; # 
    117 \uE061; # 
    118 \uE062; # 
    119 \uE063; # 
    120 \uE064; # 
    121 \uE065; # 
    122 \uE066\.; # 
    123 \uE067; # 
    124 \uE068; # 
    125 \uE069; # 
    126 \uE06A; # 
    127 \uE06B; # 
    128 \uE06C; # 
    129 \uE06D; # 
    130 \uE06E; # 
    131 \uE06F; # 
    132 \uE070\.; # 
    133 \uE082; # 
    134 
    135 # Remove sequences of alif characters.
    136 # For example, transform     .
    137 ::null;
    138 $alif = [] [:M:]*;
    139 ($alif) $alif+  $1;
    140 			]]></tRule>
    141 		</transform>
    142 	</transforms>
    143 </supplementalData>
    144