Select Git revision
eval_ud.makefile
eval_ud.makefile 3.00 KiB
TAGGER=maca_trans_tagger
#PARSER=maca_trans_parser_nn
PARSER=maca_trans_parser
CRF_TAGGER=crf_barebones_decoder
MORPHO_ANALYZER=maca_trans_morpho
LEMMATIZER=maca_lemmatizer
EVAL_WPLGFS=../../tools/eval_wplgfs.pl
EVAL_WPLSGF=../../tools/eval_wplsgf.pl
EVAL_WPMLGFS=../../tools/eval_wpmlgfs.pl
EVAL_MCF=../../tools/eval_mcf.pl
WORD_COLUMN=1
POS_COLUMN=2
#MORPHO_COLUMN=3
LEMMA_COLUMN=3
GOV_COLUMN=4
LABEL_COLUMN=5
SENT_SEG_COLUMN=6
RESULT_FILE=$(LANGUAGE).res
WPMLGFS_MCD_FILE=../../mcd/wpmlgfs.mcd
WPLGFS_MCD_FILE=../../mcd/wplgfs.mcd
WPLSGF_MCD_FILE=../../mcd/wplsgf.mcd
all: eval
test_W: $(TEST)
cut -f $(WORD_COLUMN) $< > $@
test_P:$(TEST)
cut -f $(POS_COLUMN) $< > $@
#test_M:$(TEST)
# cut -f $(MORPHO_COLUMN) $< > $@
test_L:$(TEST)
cut -f $(LEMMA_COLUMN) $< > $@
test_G:$(TEST)
cut -f $(GOV_COLUMN) $< > $@
test_F:$(TEST)
cut -f $(LABEL_COLUMN) $< > $@
test_S:$(TEST)
cut -f $(SENT_SEG_COLUMN) $< > $@
test_WP:test_W test_P
paste test_W test_P > $@
#test_WPM:test_W test_P test_M
# paste test_W test_P test_M > $@
test_WPL:test_W test_P test_L
paste test_W test_P test_L > $@
test_WPLGFS:test_W test_P test_L test_G test_F test_S
paste test_W test_P test_L test_G test_F test_S > $@
test_Wp: test_W
$(TAGGER) -L $(LANGUAGE) -C $(WPLGFS_MCD_FILE) -i $< -S > $@
# cat $< | $(CRF_TAGGER) -L $(LANGUAGE) > $@
#test_WPm: test_WP
# $(MORPHO_ANALYZER) -C $(WPLGFS_MCD_FILE) -L $(LANGUAGE) -i $< > $@
#test_Wpm: test_Wp
# $(MORPHO_ANALYZER) -C $(WPLGFS_MCD_FILE) -L $(LANGUAGE) -i $< > $@
#test_WPMl: test_WPM
# $(LEMMATIZER) -C $(WPLGFS_MCD_FILE) -L $(LANGUAGE) -i $< > $@
test_WPl: test_WP
$(LEMMATIZER) -C $(WPLGFS_MCD_FILE) -L $(LANGUAGE) -i $< > $@
test_Wpl: test_Wp
$(LEMMATIZER) -C $(WPLGFS_MCD_FILE) -L $(LANGUAGE) -i $< > $@
test_WPLgfs: test_WPL
$(PARSER) -L $(LANGUAGE) -C $(WPLGFS_MCD_FILE) -i $< $(PARSER_OPTIONS) > $@
test_WPlgfs: test_WPl
$(PARSER) -L $(LANGUAGE) -C $(WPLGFS_MCD_FILE) -i $< $(PARSER_OPTIONS) > $@
test_WPlgfs: test_WPl
$(PARSER) -L $(LANGUAGE) -C $(WPLGFS_MCD_FILE) -i $< $(PARSER_OPTIONS) > $@
test_Wplgfs: test_Wpl
$(PARSER) -L $(LANGUAGE) -C $(WPLGFS_MCD_FILE) -i $< $(PARSER_OPTIONS) > $@
eval_header:
echo "file pos morpho lemma uas las srec sacc" > $(RESULT_FILE)
eval: eval_header test_WPLGFS test_WPLgfs test_WPlgfs test_WPlgfs test_Wplgfs
$(EVAL_MCF) -G WPLGFS -g test_WPLGFS -S WPLGFS -s test_WPLGFS >> $(RESULT_FILE)
$(EVAL_MCF) -G WPLGFS -g test_WPLGFS -S WPLGFS -s test_WPLgfs >> $(RESULT_FILE)
$(EVAL_MCF) -G WPLGFS -g test_WPLGFS -S WPLGFS -s test_WPlgfs >> $(RESULT_FILE)
$(EVAL_MCF) -G WPLGFS -g test_WPLGFS -S WPLGFS -s test_WPlgfs >> $(RESULT_FILE)
$(EVAL_MCF) -G WPLGFS -g test_WPLGFS -S WPLGFS -s test_Wplgfs >> $(RESULT_FILE)
test_WPLGFS.conll: test_WPLGFS
mcf2conll -i $< > $@
test_Wplgfs.conll: test_Wplgfs
mcf2conll -i $< > $@
test_WPLSgf.conll: test_WPLSgf
mcf2conll -C ../../mcd/wplsgf.mcd -i $< > $@
eval_ud: test_WPLGFS.conll test_WPLSgf.conll
python ../../tools/conll17_ud_eval.py test_WPLGFS.conll test_WPLSgf.conll
clean:
# -rm $(RESULT_FILE)
-rm test_*