]> gitweb.fperrin.net Git - gen-quickdic.git/blobdiff - Makefile
snapshot of current effort
[gen-quickdic.git] / Makefile
index 3fc8c53ea0bc371f03eca0cb5c813bfd675474c3..d3ebd707e42b23854f3ab7ccb78c0990339a9c9f 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,41 +1,47 @@
-OPTED_SOURCEDIR = OPTED/v003
+all: OPTED.v006.quickdic XMLittre.v006.quickdic
 
-OPTED_FILES = $(addprefix $(OPTED_SOURCEDIR)/wb1913_,$(addsuffix .html,$(shell bash -c 'echo {a..z} new')))
+%.tab_separated: %_to_tab_separated
+       ./$*_to_tab_separated
 
-essai:
-       @echo $(FILES)
+%.v007.quickdic: %.tab_separated
+       echo $(dictlang)
+       [ ! -z $(dictlang) ]
+       cd ../DictionaryPC && ./run.sh --dictInfo=@$(CURDIR)/$*-dictinfo.txt --input1Charset=UTF8 --input1Format=tab_separated --input1Name=$* --lang1=$(dictlang) --lang1Stoplist=$(CURDIR)/$*-stoplist.txt --input1=$(CURDIR)/$< --dictOut=$(CURDIR)/$@  --print=$(CURDIR)/$@.txt
 
-all: OPTED.v006-from-tab_separated.quickdic
+%.v006.quickdic: %.v007.quickdic
+       rm -f $@
+       cd ../DictionaryPC && ./convert_to_v6.sh $(CURDIR)/$< $(CURDIR)/$@
 
-# optedv003.hqx:
-#      wget 'http://www.mso.anu.edu.au/~ralph/OPTED/optedv003.hqx'
+clean:
+       rm -f *.tab_separated *.chemnitz
+       rm -f *.quickdic *.quickdic.txt
+       rm -fr OPTED/
 
-$(OPTED_FILES): optedv003.hqx
-       hexbin -d $<
-       unar OPTED.sit.data
-       find OPTED -type f | xargs sed -i 's/\r/\n/g'
-       cd OPTED && patch -p1 < ../OPTED.patch
+OPTED.v007.quickdic: dictlang := EN
+XMLittre.v007.quickdic: dictlang := FR
 
-OPTED.tab_separated: $(OPTED_FILES)
-       ./OPTED_to_tab_separated
+OPTED_SOURCEDIR = OPTED/v003
 
-OPTED.v007-from-tab_separated.quickdic: OPTED.tab_separated
-       cd ../DictionaryPC && ./run.sh --dictInfo="Webster's Unabridged Dictionary, from the OPTED project" --input1=$(CURDIR)/$< --input1Charset=UTF8 --input1Format=tab_separated --input1Name="Webster-OPTED" --lang1=EN --lang1Stoplist=data/inputs/stoplists/en.txt --dictOut=$(CURDIR)/$@  --print=$(CURDIR)/$@.txt
+OPTED_FILES = $(shell bash -c 'for l in {a..z} new; do echo $(OPTED_SOURCEDIR)/wb1913_$$l.html; done')
 
-OPTED.v006-from-tab_separated.quickdic: OPTED.v007-from-tab_separated.quickdic
-       rm -f $@
-       cd ../DictionaryPC && ./convert_to_v6.sh $(CURDIR)/$< $(CURDIR)/$@
+optedv003.hqx:
+       echo Manually run that command to fetch the OPTED raw data
+       echo wget 'http://www.mso.anu.edu.au/~ralph/OPTED/optedv003.hqx'
+       false
 
-OPTED.chemnitz: OPTED/v003/wb1913_a.html
-       ./OPTED_to_chemnitz
+$(OPTED_FILES): optedv003.hqx
+       hexbin -d optedv003.hqx
+       unar -f OPTED.sit.data
+       find OPTED -type f | xargs sed -i 's/\r/\n/g'
+       cd OPTED && patch -p1 < ../OPTED.patch
 
-OPTED.v007-from-chemnitz.quickdic: OPTED.chemnitz
-       cd ../DictionaryPC && ./run.sh --dictInfo="Webster's Unabridged Dictionary, from the OPTED project" --input1=$(CURDIR)/$< --input1Charset=UTF8 --input1Format=chemnitz --input1Name="Webster-OPTED" --lang1=EN --lang1Stoplist=data/inputs/stoplists/en.txt --dictOut=$(CURDIR)/$@  --print=$(CURDIR)/$@.txt
+OPTED.tab_separated: $(OPTED_FILES) OPTED.patch
 
-OPTED.v006-from-chemnitz.quickdic: OPTED.v007-from-chemnitz.quickdic
-       rm -f $@
-       cd ../DictionaryPC && ./convert_to_v6.sh $(CURDIR)/$< $(CURDIR)/$@
+XMLittre.tab_separated: XMLittre-entree.xslt
+XMLittre.tab_separated: ../xmlittre-data/
 
-clean:
-       rm -f OPTED.*.quickdic OPTED.tab_separated OPTED.chemnitz
-       rm -fr OPTED/
+./xmlittre-data/:
+       echo Manually run that command to fetch XMLittre data
+       echo cd $(CURDIR)/..
+       echo git clone 'https://bitbucket.org/Mytskine/xmlittre-data.git'
+       false