123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494 |
- // * 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: *
- // * <http://www.gnu.org/licenses/>. *
- // ***************************************************************************/
- // 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
|