add Arabian dictionary
authorLaurent Mazet <mazet@softndesign.org>
Thu, 18 Jun 2020 20:10:06 +0000 (22:10 +0200)
committerLaurent Mazet <mazet@softndesign.org>
Thu, 18 Jun 2020 20:12:47 +0000 (22:12 +0200)
dict-dists-extractor/Makefile

index 878b33d77fc9d41b088540ec97d107690f9f1101..d47f0c9817dca111f37da19ba0516e36ea409f44 100644 (file)
@@ -2,7 +2,7 @@
 
 ROOT_DICT = ../public/dict
 
-LANGS = bg br ca cs cy da de el en eo es et fi fr ga hr hy is it lv nl no pl pt ro ru sk sl sv uk
+LANGS = ar bg br ca cs cy da de el en eo es et fi fr ga hr hy is it lv nl no pl pt ro ru sk sl sv uk
 # to add: ar he hu
 # hu: too big
 #LANGS = af ar bg br ca cs cy da de el en eo es et eu fi fr ga he hr hu hy is it la lv ms nl no pl pt ro ru sk sl sv tr uk xk
@@ -67,6 +67,21 @@ pt.low:
        make pt_PT.low
        mv pt_PT.low $@
 
+$(ROOT_DICT)/ar.dict: ar.low $(DEPEND)
+       echo Building $@ from $<
+       cat $< | \
+        grep -v '^.$$' | \
+        grep -v "['-]" | \
+        sed -e 's/[ﺏِ ]/ب/g' \
+            -e 's/[ﻍُ]/غ/g' \
+            -e 's/[ﻙ ]/ل/g' \
+            -e 's/[ﻡَ]/م/g' \
+            -e 's/[ﻥَ]/ن/g' \
+            -e 's/[ﻱَﻳّ]/ي/g' | \
+        sort | \
+        uniq > $@
+#   ا ل ن ش ا ش ي بِ ي ي   ب ا ل ن ش ا ش ي بِ ي ي   ب ن ش ا ش ي بِ ي ي   ف ا ل ن ش ا ش ي بِ ي ي   ف ب ا ل ن ش ا ش ي بِ ي ي   ف ب ن ش ا ش ي بِ ي ي   ف ك ا ل ن ش ا ش ي بِ ي ي   ف ك ن ش ا ش ي بِ ي ي   ف ل ل ن ش ا ش ي بِ ي ي   ف ل ن ش ا ش ي بِ ي ي   ف ن ش ا ش ي بِ ي ي   ك ا ل ن ش ا ش ي بِ ي ي   ك ن ش ا ش ي بِ ي ي   ل ل ن ش ا ش ي بِ ي ي   ل ن ش ا ش ي بِ ي ي   ن ش ا ش ي بِ ي ي   و ا ل ن ش ا ش ي بِ ي ي   و ب ا ل ن ش ا ش ي بِ ي ي   و ب ن ش ا ش ي بِ ي ي   و ك ا ل ن ش ا ش ي بِ ي ي   و ك ن ش ا ش ي بِ ي ي   و ل ل ن ش ا ش ي بِ ي ي   و ل ن ش ا ش ي بِ ي ي   و ن ش ا ش ي بِ ي ي 
+
 $(ROOT_DICT)/bg.dict: bg.low $(DEPEND)
        echo Building $@ from $<
        cat $< | \
@@ -503,6 +518,10 @@ $(ROOT_DICT)/uk.dict: uk.low $(DEPEND)
 CHECKER = cat $(1) | \
     grep -v "^[$(2)]*$$" | egrep -v "$(3)" && exit 1 || echo "$< is correct"
 
+check-ar:$(ROOT_DICT)/ar.dict
+       $(call CHECKER,$<,ابتثجحخدذرزسشصضطظعغفقكلمنهويءأإؤئآةى,~)
+
+
 check-bg:$(ROOT_DICT)/bg.dict
        $(call CHECKER,$<,АОЕИТНПРСВМБДКЛГЪЖЗУЧЯЙХЦШЮФЩЬ,~)