예제 #1
0
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
예제 #2
0
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