diff --git a/utils/tagger-eval.py b/utils/tagger-eval.py index 6a2c406c9621254d6675b5b5d37db88353759f6f..86a70df180f1a08102fa185e4c236e32d9f6a9c8 100755 --- a/utils/tagger-eval.py +++ b/utils/tagger-eval.py @@ -148,6 +148,7 @@ class Metric: POS_WC = ([Feat.WEAK_POS_HIT], None) POS_SC = ([Feat.STRONG_POS_HIT], None) POS_WC_LOWER = ([Feat.WEAK_POS_HIT, Feat.SEG_NOCHANGE], None) # lower bound for POS WC + POS_SC_LOWER = ([Feat.STRONG_POS_HIT, Feat.SEG_NOCHANGE], None) # lower bound for POS SC # separate stats for known and unknown forms KN_WC = ([Feat.WEAK_TAG_HIT, Feat.KNOWN], [Feat.KNOWN]) UNK_WC = ([Feat.WEAK_TAG_HIT, Feat.UNKNOWN], [Feat.UNKNOWN]) @@ -160,6 +161,9 @@ class Metric: UNK_WC_LOWER = ([Feat.WEAK_TAG_HIT, Feat.SEG_NOCHANGE, Feat.UNKNOWN], [Feat.UNKNOWN]) KN_SEG_CHANGE = ([Feat.SEG_CHANGE, Feat.KNOWN], [Feat.KNOWN]) UNK_SEG_CHANGE = ([Feat.SEG_CHANGE, Feat.UNKNOWN], [Feat.UNKNOWN]) + + KN_POS_SC_LOWER = ([Feat.STRONG_POS_HIT, Feat.SEG_NOCHANGE, Feat.KNOWN], [Feat.KNOWN]) + UNK_POS_SC_LOWER = ([Feat.STRONG_POS_HIT, Feat.SEG_NOCHANGE, Feat.UNKNOWN], [Feat.UNKNOWN]) # heur recover PUNCHIT_PUNCONLY = ([Feat.ALLPUNC_HIT], None)