add Slovenian dictionary
authorLaurent Mazet <mazet@softndesign.org>
Wed, 17 Jun 2020 20:33:52 +0000 (22:33 +0200)
committerLaurent Mazet <mazet@softndesign.org>
Wed, 17 Jun 2020 20:33:52 +0000 (22:33 +0200)
dict-dists-extractor/Makefile

index d356bf184d7eeed1561750cb2eca8cc92f3ecb70..878b33d77fc9d41b088540ec97d107690f9f1101 100644 (file)
@@ -2,8 +2,8 @@
 
 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 sv uk
-# to add: ar he hu sl
+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
+# 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
 
@@ -460,6 +460,24 @@ $(ROOT_DICT)/sk.dict: sk.low $(DEPEND)
         sort | \
         uniq > $@
 
+$(ROOT_DICT)/sl.dict: sl.low $(DEPEND)
+       echo Building $@ from $<
+       cat $< | \
+        grep -v '^.$$' | \
+        grep -v "['-]" | \
+        sed -e 's/[áâȁ]/a/g' \
+            -e 's/[ćĆ]/c/g' \
+            -e 's/[éȇȅ]/e/g' \
+            -e 's/[đĐ]/d/g' \
+            -e 's/[íȋȉ]/i/g' \
+            -e 's/[óȏȍö]/o/g' \
+            -e 's/[ŕȓ]/r/g' \
+            -e 's/[úȗȕü]/u/g' | \
+        sed -e 's/č/Č/g' -e 's/š/Š/g' -e 's/ž/Ž/g' | \
+        tr '[a-z]' '[A-Z]' | \
+        sort | \
+        uniq > $@
+
 $(ROOT_DICT)/sv.dict: sv.low $(DEPEND)
        echo Building $@ from $<
        cat $< | \
@@ -551,6 +569,9 @@ check-ru:$(ROOT_DICT)/ru.dict
 check-sk:$(ROOT_DICT)/sk.dict
        $(call CHECKER,$<,ABCDEFGHIJKLMNOPQRSTUVWXYZÁÄČĎÉĚÍĽĹŇÔÓÖŔŠŤÚÜÝŽ,~)
 
+check-sl:$(ROOT_DICT)/sl.dict
+       $(call CHECKER,$<,ABCDEFGHIJKLMNOPQRSTUVWXYZČŠŽ,~)
+
 check-sv:$(ROOT_DICT)/sv.dict
        $(call CHECKER,$<,ABCDEFGHIJKLMNOPQRSTUVWXYZÅÄÖ,~)