// * Arabic Language ar ar_rules // * This file writen by Taha Zerrouki 2012 //********* // * This program is free software; you can redistribute it and/or modify * // * it under the terms of the GNU General Public License as published by * // * the Free Software Foundation; either version 3 of the License, or * // * (at your option) any later version. * // * * // * This program is distributed in the hope that it will be useful, * // * but WITHOUT ANY WARRANTY; without even the implied warranty of * // * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * // * GNU General Public License for more details. * // * * // * You should have received a copy of the GNU General Public License * // * along with this program; if not, see: * // * . * // ***************************************************************************/ // This file is UTF-8 encoded // all words must be LOWER CASE (although the initial letter will be automatically // converted if it's a 7bit ascii character) // Text to phoneme rules for Arabic // replace Arabic eastern character numbers with Arabic western character numbers .replace ٠ 0 ۰ 0 ۱ 1 ١ 1 ٢ 2 ۲ 2 ٣ 3 ۳ 3 ٤ 4 ۴ 4 ٥ 5 ۵ 5 ٦ 6 ۶ 6 ٧ 7 ۷ 7 ٨ 8 ۸ 8 ٩ 9 ۹ 9 ئ ء //توحيد شكل الهمزة ؤ ء إ ءِ أ ء ـ //حذف التطويل //all vowels .A ا ي و َ ُ ِ ً ٌ ٍ ّ ى //list of consonants .C ب پ ت ة ث ج ح خ د ذ ر ز س ش ص ض ط ظ ع غ ف ق ك ل م ن ئ ؤ ء أ آ إ ه //all vowels .L01 ا ي و َ ُ ِ ً ٌ ٍ ّ ى //short vowels (commonly unwritten ) .L02 َ ُ ِ ً ٌ ٍ //list of consonants .L03 ب پ ت ة ث ج ح خ د ذ ر ز س ش ص ض ط ظ ع غ ف ق ك ل م ن ئ ؤ ء أ آ إ ه // all Arabic characters without ا آ .L04 ض ص ث ق ف غ ع ه خ ح ج ً ٌ ٍ ، ؛ ش س ي ب ل ت ن م ك َ ُ ِ ّ ـ « » ظ ط ز ر ذ د ئ و ة ي ؤ إ أ ء پ گ // all Arabic characters without short vowels and A .L05 ض ص ث ق ف غ ع ه خ ح ج ش س ي ب ل ت ن م ك ظ ط ز ر ذ د ئ و ة ي ؤ إ أ ء پ گ // group of digits .L06 0 1 2 3 4 5 6 7 8 9 // all Arabic characters .L09 ض ص ث ق ف غ ع ه خ ح ج ً ٌ ٍ ، ؛ ش س ي ب ل ا ت ن م ك َ ُ ِ ّ آ ـ « » ظ ط ز ر ذ د ئ و ة ي ژ ؤ إ أ ء ؟ پ گ // Arabic Sun characters .L10 ض ص ث ش س ل ت ن ظ ط ز ر ذ د // Arabic Moon characters .L11 ق ف غ ع ه خ ح ج ي ب م ك و إ أ ء //.group .group آ آ ?aa .group ا _) ا a // make the previous fatha long //ا aa L03) ا aa // if a consonant is before it, make the fatha long // ا (_ aa ا (ُ ? ا (ِ ? ا (َ ? // اً ' //ألف بعده تنوين نصب // ا (ًS2 //a ألف بعده تنوين نصب // السوابق قبل ال _ب) ا (ل i //_و) ا (ل a //_ف) ا (ل a //_ك) ا (ل a L03) ا (L03 aa _) ال (L10ّP2 ?a //الشمس _) ال (L11P2 ?al //القمر // ات (_S2 aat //جمع مؤنث سالم //الحروف الشمسية // ال التعريف مع حرف شمسي //25/05 _) ال (لP2 ?al _) ال (نP2 ?an _) ال (ثP2 ?aT _) ال (تP2 ?at _) ال (دP2 ?ad _) ال (رP2 ?ar _) ال (ذP2 ?aD _) ال (سP2 ?as _) ال (زP2 ?az _) ال (صP2 ?as[ _) ال (شP2 ?aS _) ال (شّP2 ?a //_) ال (طP2 ?at[ _) ال (ضP2 ?adH _) ال (ظP2 ?aZ .group ب ب b ب (ّ Bb // _) ب (P1 bi //بشمس //_) ب (ال bi //حرف الجر باء قبل ال التعريف _) بال (L10P3 bi //بالشمس _) بال (L11P3 bil //بالقمر //الحروف الشمسية // ال التعريف مع حرف شمسي _) بال (لP3 bil _) بال (نP3 bin _) بال (ثP3 biT _) بال (تP3 bit _) بال (دP3 bid _) بال (رP3 bir _) بال (ذP3 biD _) بال (سP3 bis _) بال (زP3 biz _) بال (صP3 bis[ _) بال (شP3 biS _) بال (طP3 bit[ _) بال (ضP3 bidH _) بال (ظP3 biZ .group پ پ p .group ت ت t ت (ّ tt _) ت (َP1 t _) ت (P1 ta //تسأل _َ) ت (P2 t ت (_S1 at //سألت .group ث ث T .group ج ج dZ ج (ّ dZdZ .group ح ح H .group خ خ X .group د د d د (ّ dd .group ذ ذ D .group ر ر r .group ز ز z .group س س s س (ّ ss .group ش ش S ش (ّ SS .group ص ص s[ ص (ّ s[s[ .group ض ض dH // ض (ّ dHdH .group ط ط t[ .group ظ ظ Z .group ع ع A .group غ // غ R2 غ gH .group ف ف f _) فال (L10P3 fa //فالشمس _) فَالْ (L10P4 fa _) فَال (L10P4 fa _) فال (L11P3 fal //فالقمر _) فَال (L11P4 fa _) فَالْ (L11P4 fal //الحروف الشمسية // ال التعريف مع حرف شمسي _) فال (لP3 fal _) فال (نP3 fan _) فال (ثP3 faT _) فال (تP3 fat _) فال (دP3 fad _) فال (رP3 far _) فال (ذP3 faD _) فال (سP3 fas _) فال (زP3 faz _) فال (صP3 fas[ _) فال (شP3 faS _) فال (طP3 fat[ _) فال (ضP3 fadH _) فال (ظP3 faZ .group ق ق q //ق (ّ qq .group ك ك k //ك (ّ kk _) كال (L10P3 ka //كالشمس _) كَالْ (L10P4 ka _) كَال (L10P4 ka _) كال (L11P3 kal //كالقمر _) كَالْ (L11P4 kal ك (_S1 ka // الضمير المتصل كم (_S2 kum //الضمير المتصل كما (_S3 kumaa //الضمير المتصل كن (_S2 kunna //الضمير المتصل //الحروف الشمسية // ال التعريف مع حرف شمسي _) كال (لP3 kal _) كال (نP3 kan _) كال (ثP3 kaT _) كال (تP3 kat _) كال (دP3 kad _) كال (رP3 kar _) كال (ذP3 kaD _) كال (سP3 kas _) كال (زP3 kaz _) كال (صP3 kas[ _) كال (شP3 kaS _) كال (طP3 kat[ _) كال (ضP3 kadH _) كال (ظP3 kaZ .group گ گ g .group ل ل l ل (ّ ll _ا) ل (L10 ' // Sun letters _بِا) ل (L10 ' // Sun letters _وَا) ل (L10 ' // Sun letters _فَا) ل (L10 ' // Sun letters _كَا) ل (L10 ' // Sun letters _لِ) ل (L10 ' // Sun letters // _) لل (L10P2 li //للشمس // _) لل (L11P2 lil //للقمر //الحروف الشمسية // ال التعريف مع حرف شمسي // _) لل (لP2 lil // _) لل (نP2 lin // _) لل (ثP2 liT // _) لل (تP2 lit // _) لل (دP2 lid // _) لل (رP2 lir // _) لل (ذP2 liD // _) لل (سP2 lis // _) لل (زP2 liz // _) لل (صP2 lis[ // _) لل (شP2 liS // _) لل (طP2 lit[ // _) لل (ضP2 lidH // _) لل (ظP2 liZ .group م م m .group ن ن n ن (ب m ن (ْب m .group ه ه h ه (_S1 h // الضمير المتصل ها (_S2 haa //الضمير المتصل هم (_S2 hum //الضمير المتصل هما (_S3 humaa //الضمير المتصل هن (_S2 hunna //الضمير المتصل .group و _) و w //واو في أول الكلمة ا) و w //واو بعد الألف ْ) و w // واو بعد سكون َ) و w //واو بعد فتحة ِ) و w //واو بعد كسرة و (L01 w //واو بعدها حرف علة // ُ) و : // make the prevuous damma long L03) و uu //واو بعد صامت دون تشكيل _) وال (L10P3 wa //والشمس _) وَالْ (L10P4 wa _) وَال (L10P4 wa _) وال (L11P3 wal //والقمر _) وَالْ (L11P4 wal _) وَال (L11P4 wal ون (_S2 uuna //جمع مذكر سالم فلاحون وا (_S2 uu // فعل مع ضمائر الجمع المذكرة درسوا ُ) وا (_S2 u //الحروف الشمسية // ال التعريف مع حرف شمسي _) وال (لP3 wal _) وال (نP3 wan _) وال (ثP3 waT _) وال (تP3 wat _) وال (دP3 wad _) وال (رP3 war _) وال (ذP3 waD _) وال (سP3 was _) وال (زP3 waz _) وال (صP3 was[ _) وال (شP3 waS _) وال (طP3 wat[ _) وال (ضP3 wadH _) وال (ظP3 waZ .group ي _) ي j ياء في أول الكلمة ا) ي j // ياء بعد ألف ْ) ي j //ياء بعد سكون َ) ي j // ياء بعد فتحة ُ) ي j //ياء بعد ضمّة ي (L01 j //يا بعدها حروف علة // ِ) ي %: // make the previous kasra long L03) ي ii // ياء بعد صامت دون تشكيل ية (_S2 ijjah //يّة النسبة يون (_S3 ijjuun //kجمع مذكر سالم منسوب جزائريون يين (_S3 ijjiin //kجمع مذكر سالم منسوب جزائريين يات (_S3 ijjaat //يّة النسبة في جمع المؤنث جزائريات ين (_S2 iina //جمع مذكر سالم منصوب أو مجرور ي (_S1 ii //ياء النسبة ِ)ي (_S1 i .group ى //ألف مقصورة L03) ى (_ aa ى a // َ) ى aa .group ء ء ? ء (ً ?an .group ّ ّ // L03) ّ %% // //b) ّ bb .group ئ ئ ? .group ؤ ؤ ? .group ة ة t ةً tan // ة (L02 t // التاء المربوطة مشكولة // ة (_S1 h //التاء المربوطة غير مشكولة // L05) ة (_S1 ah //بوطة ما قبلها صامت، يضاف إليه فتحة // L05) ة (L02 at //تاء بعدها حركة وقبلها صامت // L02) ة (_S1 h // التاء المربوطة غير مشكولة وماقبلها مشكول // ة (L02 t // التاء المربوطة مشكولة // ة t // التاء المربوطة مشكولة //vowels that are not usually written: .group ْ ْ .group َ َ %a َ(ا aa // make the previous fatha long .group ِ ِ i ِ(ي ii // make the previous kassra long // ِ (_S1 i // e .group ُ ُ u ُ(و uu // make the previous kassra long // ُ (_S1 u // o .group ٌ // dammatan ٌ (_S1 un ٌ ' .group ً // fatahatan ًا (S1 an .group ٍ // kasratan ٍ (_S1 in ٍ ' .group أ // أ ? .group إ //إ (ِ ?i إ ?i .group ـ ـ ' .group ، ، || .group ؛ ؛ //characters and numbers and words with English alphabet is translated by English phonemes // default group for "non of the above" .group // non-ascii characters with specified pronunciations // List the accented characters in en_list with the $accent attribute