From 0245c05f368d9f7a5b9c3ef9450eb64c8792f5a2 Mon Sep 17 00:00:00 2001 From: Laurent Mazet Date: Wed, 17 Jun 2020 12:24:53 +0200 Subject: [PATCH] add Russian dictionary --- dict-dists-extractor/Makefile | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/dict-dists-extractor/Makefile b/dict-dists-extractor/Makefile index 5a2832d..665b23d 100644 --- a/dict-dists-extractor/Makefile +++ b/dict-dists-extractor/Makefile @@ -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 sv uk -# to add: ar he hu ru sk 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 sv uk +# to add: ar he hu sk sl # 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 @@ -430,6 +430,21 @@ $(ROOT_DICT)/ro.dict: ro.low $(DEPEND) sort | \ uniq > $@ +$(ROOT_DICT)/ru.dict: ru.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' -e 's/ё/Ё/g' -e 's/ж/Ж/g' -e 's/з/З/g' -e 's/и/И/g' \ + -e 's/й/Й/g' -e 's/к/К/g' -e 's/л/Л/g' -e 's/м/М/g' -e 's/н/Н/g' \ + -e 's/о/О/g' -e 's/п/П/g' -e 's/р/Р/g' -e 's/с/С/g' -e 's/т/Т/g' \ + -e 's/у/У/g' -e 's/ф/Ф/g' -e 's/х/Х/g' -e 's/ц/Ц/g' -e 's/ч/Ч/g' \ + -e 's/ш/Ш/g' -e 's/щ/Щ/g' -e 's/ъ/Ъ/g' -e 's/ы/Ы/g' -e 's/ь/Ь/g' \ + -e 's/э/Э/g' -e 's/ю/Ю/g' -e 's/я/Я/g' | \ + sort | \ + uniq > $@ + $(ROOT_DICT)/sv.dict: sv.low $(DEPEND) echo Building $@ from $< cat $< | \ @@ -515,6 +530,9 @@ check-pl:$(ROOT_DICT)/pl.dict check-pt:$(ROOT_DICT)/pt.dict $(call CHECKER,$<,ABCDEFGHIJKLMNOPQRSTUVWXYZÇ,~) +check-ru:$(ROOT_DICT)/ru.dict + $(call CHECKER,$<,АБВГДЕЁЖЗИЙКЛлМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ,~) + check-sv:$(ROOT_DICT)/sv.dict $(call CHECKER,$<,ABCDEFGHIJKLMNOPQRSTUVWXYZÅÄÖ,~) -- 2.30.2