From: Laurent Mazet Date: Thu, 18 Jun 2020 20:10:06 +0000 (+0200) Subject: add Arabian dictionary X-Git-Url: https://secure.softndesign.org/git/?a=commitdiff_plain;h=b523d7361b8abb99a6ecea6765c7494f4cf303e8;p=trivabble.git add Arabian dictionary --- diff --git a/dict-dists-extractor/Makefile b/dict-dists-extractor/Makefile index 878b33d..d47f0c9 100644 --- a/dict-dists-extractor/Makefile +++ b/dict-dists-extractor/Makefile @@ -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,$<,АОЕИТНПРСВМБДКЛГЪЖЗУЧЯЙХЦШЮФЩЬ,~)