diff -r c1032aea6265 -r c2c32f45dde6 Makefile --- a/Makefile Tue Nov 08 17:39:22 2016 +0200 +++ b/Makefile Tue Nov 08 17:44:04 2016 +0200 @@ -393,6 +393,64 @@ mkdir -p $@ ################################################################ +# Word frequency statistic. + +FREQ_DEP := +FREQ_FILTER := + +# BNC_COCA_BASEWORD := $(wildcard wordlist/bnc+coca/basewrd[0-1]?.txt) +# FREQ_DEP += $(BNC_COCA_BASEWORD) +# FREQ_FILTER += $(patsubst %,-b:%,$(BNC_COCA_BASEWORD)) + +GSL_BASEWORD := $(wildcard wordlist/gsl_1000_*.var) +# FREQ_DEP += $(GSL_BASEWORD) +# FREQ_FILTER += $(patsubst %,-b:%,$(GSL_BASEWORD)) +FREQ_DEP += dist/wordlist/gsl.var +FREQ_FILTER += -b:dist/wordlist/gsl.var + +NGSL_BASEWORD := $(wildcard wordlist/ngsl_1000_[1-3].var wordlist/ngsl_supplemental.var) +# FREQ_DEP += $(NGSL_BASEWORD) +# FREQ_FILTER += $(patsubst %,-b:%,$(NGSL_BASEWORD)) +FREQ_DEP += dist/wordlist/ngsl.var +FREQ_FILTER += -b:dist/wordlist/ngsl.var + +# FAMOUS_FREQLIST := wordlist/awl.freq wordlist/gsl.freq wordlist/nawl.freq wordlist/ngsl.freq +# FREQ_FILTER += $(patsubst %,-f:%,$(FAMOUS_FREQLIST)) + +AWL_BASEWORD := wordlist/awl.var +FREQ_DEP += $(AWL_BASEWORD) +FREQ_FILTER += $(patsubst %,-b:%,$(AWL_BASEWORD)) + +NAWL_BASEWORD := wordlist/nawl.var +FREQ_DEP += $(NAWL_BASEWORD) +FREQ_FILTER += $(patsubst %,-b:%,$(NAWL_BASEWORD)) + +VOA_BASEWORD := dist/wordlist/voa.list +FREQ_DEP += $(VOA_BASEWORD) +FREQ_FILTER += $(patsubst %,-b:%,$(VOA_BASEWORD)) + +FREQ_FILTER += -12000f:wordlist/oanc.freq + +.PHONY: freq +freq: dist/wordlist/gadict_en-ru+uk.list py/gadict_freq.py $(FREQ_DEP) $(BUILD_SCRIPTS) + python3 -B py/gadict_freq.py dist/wordlist/gadict_en-ru+uk.list $(FREQ_FILTER) + +dist/wordlist/%.list: %.gadict py/gadict_headwords.py $(BUILD_SCRIPTS) | dist/wordlist/ + python3 -B py/gadict_headwords.py $< $@ + +dist/wordlist/gsl.var: $(GSL_BASEWORD) | dist/wordlist/ + cat $(GSL_BASEWORD) >$@ + +dist/wordlist/ngsl.var: $(NGSL_BASEWORD) | dist/wordlist/ + cat $(NGSL_BASEWORD) >$@ + +dist/wordlist/voa.list: gadict_voa.gadict py/gadict_headwords.py | dist/wordlist/ + python3 -B py/gadict_headwords.py gadict_voa.gadict >$@ + +dist/wordlist/: + mkdir -p $@ + +################################################################ # Build targets. .PHONY: all