1# © 2016 and later: Unicode, Inc. and others. 2# License & terms of use: http://www.unicode.org/copyright.html#License 3# 4# File: InterIndic_Arabic.txt 5# Generated from CLDR 6# 7 8$nonword = [^\uE000-\uE0FF]; 9\uE015\uE03F\uE02F\uE03E } $nonword→كيا; # किया 10\uE026\uE03F\uE02F\uE03E } $nonword→ديا; # दिया 11\uE015\uE03F } $nonword→كي; # कि at word end 12\uE039\uE048→هي; # ह\u0948 13\uE001 } $nonword→ن; # chandrabindu at end to noon 14\uE001→ن; # chandrabindu not at end to noon 15\uE002 } $nonword→ن; # anusvara to noon at end 16\uE002→ن; # anusvara to noon \u0902 17\uE003→ه ا; # viarga to ha + alif ः 18\uE004→ا; # short a to alif ऄ 19\uE005→ا; # अ 20\uE006→ا \u0653; # alif with mad आ 21[[:L:][:M:]] {\uE007}→ي; # इ after another letter or mark 22\uE007→إ; # इ at beginning of word 23[[:L:][:M:]] {\uE008}→ي; # ई after another letter or mark 24\uE008→إ; # ई at beginning of word 25\uE009→و; # उ 26\uE00A→و; # ऊ 27\uE00B→ر; # ऋ 28\uE00C→ل; # ऌ 29\uE00D→ا ي; # ऍ 30\uE00E→ي; # ऎ 31\uE00F } $nonword→ي; # ए use ي when at end 32\uE00F→ي; # ए use ي when not at end 33\uE010 } $nonword→ا ي; # ऐ use ي when at end 34\uE010→ا ي; # ऐ use ي when not at end 35\uE011→ا و; # ऑ 36\uE012→ا و; # ऒ 37\uE013→ا و; # ओ 38\uE014→ا و; # औ 39\uE015→ك; # क 40\uE016→كه; # ख 41\uE017→ج; # ग 42\uE018→جه; # घ 43\uE019→نج; # ङ 44\uE01A→تش; # च 45\uE01B→تشه; # छ 46\uE01C→ج; # ज 47\uE01D→جه; # झ 48\uE01E→ن; # ञ 49\uE01F→ط; # ट 50\uE020→طه; # ठ 51\uE021→د; # ड 52\uE022→ده; # ढ 53\uE023→ن; # ण 54\uE024→ت; # त 55\uE025→ته; # थ 56\uE026→د; # द 57\uE027→ده; # ध 58\uE028→ن; # न 59\uE029→ن; # ऩ 60\uE02A→ب; # प 61\uE02B→به; # फ 62\uE02C→ب; # ब 63\uE02D→به; # भ 64\uE02E→م; # म 65\uE02F→ي; # य 66\uE030→ر; # र 67\uE031→ر; # ऱ 68\uE032→ل; # ल 69\uE033→ر; # ळ 70\uE034→ر; # ऴ 71\uE035→و; # व 72\uE036→ش; # श 73\uE037→ش; # ष 74\uE038→س; # स 75\uE039→ه; # ह 76\uE03C→; # \u093C 77\uE03D→; # ऽ 78\uE03E→ا; # ा 79\uE03F→ي; # ि 80\uE040→ي; # ी 81\uE041→و; # \u0941 82\uE042→و; # \u0942 83\uE043→ر; # \u0943 84\uE044→ر; # \u0944 85\uE045→ن; # \u0945 86\uE046→ي; # \u0946 87\uE047 } $nonword→ي; # \u0947 use ي when at end 88\uE047→ي; # \u0947 use ي when not at end 89\uE048 } $nonword→ا ي; # \u0948 use ي when at end 90\uE048→ا ي; # \u0948 use ي when not at end 91\uE049→و; # ॉ 92\uE04A→ا و; # ॊ 93\uE04B→و; # ो 94\uE04C→ا و; # ौ 95\uE04D→; # \u094D 96\uE050→ا و; # ॐ 97\uE051→; # \u0951 98\uE052→; # \u0952 99\uE053→; # \u0953 100\uE054→; # \u0954 101\uE058→ق; # क़ 102\uE059→خ; # ख़ 103\uE05A→غ; # ग़ 104\uE05B→ز; # ज़ 105\uE05C→ر; # ड़ 106\uE05D→ره; # ढ़ 107\uE05E→ف; # फ़ 108\uE05F→ي; # य़ 109\uE060→ر; # ॠ 110\uE061→ل; # ॡ 111\uE062→ل; # \u0962 112\uE063→ل; # \u0963 113\uE064→۔; # । 114\uE065→۔; # ॥ 115\uE066→\.; # ० 116\uE067→١; # १ 117\uE068→٢; # २ 118\uE069→٣; # ३ 119\uE06A→٤; # ४ 120\uE06B→٥; # ५ 121\uE06C→٦; # ६ 122\uE06D→٧; # ७ 123\uE06E→٨; # ८ 124\uE06F→٩; # ९ 125\uE070→\.; # ॰ 126\uE082→; # ॽ 127# Remove sequences of alif characters. 128# For example, transform पाओला → بااولا → باولا. 129::null; 130$alif = [أإآا] [:M:]*; 131($alif) $alif+ → $1; 132 133