.PHONY: clean
clean:
- rm -f working/* $(programs) r/varcon/*.lst r/varcon/variant.tab r/mwords/*.lst r/alt12dicts/*.lst r/ispell/all.* r/pos/word.lst r/uk-freq-class/uk.?? r/census/*.lst
+ rm -f working/* $(programs) r/varcon/*.lst r/varcon/variant.tab r/mwords/*.lst r/alt12dicts/*.lst r/ispell/all.* r/pos/word.lst r/uk-freq-class/uk.?? r/census/*.lst debug/*
+ make -C speller clean
#
# README
src/make-all.lst $(shell find l/supplement/ l/add-affixes/ l/add-possessive -type l)
$<
-working/variant_0.lst working/variant_1.lst working/variant_2.lst: \
+working/variant_1.lst working/variant_2.lst working/variant_3.lst: \
src/make-variant.lst r/alt12dicts/variant-also.lst \
r/alt12dicts/variant-yes.lst r/alt12dicts/variant-maybe.lst \
r/infl/variant_0.lst r/infl/variant_1.lst r/infl/variant_2.lst \
r/varcon/british.lst r/varcon/british_z.lst r/varcon/canadian.lst \
r/varcon/w_variant-amer.lst r/varcon/w_variant-nonamer.lst \
- r/special/variant_0 r/special/variant_1 r/special/variant_2 \
+ r/special/variant_1 r/special/variant_2 r/special/variant_3 \
r/special/never-variant
touch working/possessive-also.lst
$<
$(MAKE) working/possessive-also.lst
$<
-working/contractions.lst: src/make-contractions.lst working/words.80
+working/contractions.lst: src/make-contractions.lst working/words.95 working/proper-names.lst working/abbreviations.lst
$<
working/known-upper.lst: src/make-known-upper.lst l/upper/* \
final/special-roman-numerals.35: r/special/roman-numerals
cp $< $@
-final/special-hacker.50: l/hacker/*
- cat $^ | sort -u > $@
+final/special-hacker.50: l/hacker/* r/special/hacker-exclude
+ cat l/hacker/* | sort -u | comm -23 - r/special/hacker-exclude > $@
#
# Modified form of Raw Lists
r/alt12dicts/signature.lst: r/alt12dicts/signature.txt src/clean-alan-list
src/clean-alan-list < $< > $@
+r/alt12dicts/neol-50.lst r/alt12dicts/neol-80.lst: r/alt12dicts/neol2016.txt
+ src/proc-neol
+
+l/supplement/50/neol-50.lst: r/alt12dicts/neol-50.lst
+l/supplement/80/neol-80.lst: r/alt12dicts/neol-80.lst
+
#
#r/ispell/all.0 r/ispell/all.1: r/ispell/all.%: \
# src/make-ispell-all.lst
src/make-symbolic-deps
-include .symbolic-deps
+#
+# Sanity checks and related
+#
+scowl.db: final/*
+ -rm scowl.db
+ sql/create.sh
+
+test: scowl.db
+ make -C speller hunspell
+ sql/test