From ede32b284f50e12e9742b4cd3c9b8148795919df Mon Sep 17 00:00:00 2001 From: SVS Date: Wed, 27 Sep 2017 02:47:56 -0500 Subject: [PATCH] Adds allCap and dashExists emission features --- models.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/models.py b/models.py index cf5077b..8c0776d 100644 --- a/models.py +++ b/models.py @@ -359,6 +359,8 @@ def extract_emission_features(sentence, word_index, tag, feature_indexer, add_to maybe_add_feature(feats, feature_indexer, add_to_indexer, tag + ":EndNgram=" + end_ngram) # Look at a few word shape features maybe_add_feature(feats, feature_indexer, add_to_indexer, tag + ":IsCap=" + repr(curr_word[0].isupper())) + maybe_add_feature(feats, feature_indexer, add_to_indexer, tag + ":IsAllCap=" + repr(curr_word.isupper())) + maybe_add_feature(feats, feature_indexer, add_to_indexer, tag + ":dashExists=" + repr("-" in curr_word)) # Compute word shape new_word = [] for i in xrange(0, len(curr_word)):