def get_tag(word,emission_params,freq_words): if word not in freq_words: word = resolve_rare_class(word) max_val = 0 max_tag = '' for tag in tag_list: key_tuple = (word, tag) if key_tuple in emission_params: val = emission_params[key_tuple] if val > max_val: max_tag = tag max_val = val return max_tag
def get_emission_param(word,tag,emission_params,freq_words): if word not in freq_words: word = resolve_rare_class(word) if (word,tag) in emission_params: return emission_params[(word,tag)] else: return 0.0