for landmark,landmarkname in ((0.1,'beginning'),(0.5,'middle'),(0.9,'end')): reldeg, posterior = compute_rel_posteriors(location,landmark) reldeg = [landmarkname+"-"+rel+""+str(deg) for rel,deg in reldeg] posterior = posterior.reshape((12,)) countbys += zip(reldeg,posterior) for key, trash in countbys: counts[key] = {} for row in reader: location, region, nearfar, precise, phrase = row parse = parse_sentence(phrase)['parsetree'] parse = regex_replace_phrases(parse,regex_replacement_phrases) print phrase print parse listified = listify(parse.encode('utf-8').split()) print listified location = float(location)/100.0 countbys = zip( *compute_landmark_posteriors(location) ) for landmark,landmarkname in ((0.1,'beginning'),(0.5,'middle'),(0.9,'end')): reldeg, posterior = compute_rel_posteriors(location,landmark) reldeg = [landmarkname+"-"+rel+""+str(deg) for rel,deg in reldeg] posterior = posterior.reshape((12,)) countbys += zip(reldeg,posterior) count( listified[0],None,countbys ) print ('-' * 50)+str(rownum) rownum+=1 if rownum >= 100: break
reldeg = [ landmarkname + "-" + rel + "" + str(deg) for rel, deg in reldeg ] posterior = posterior.reshape((12, )) countbys += zip(reldeg, posterior) for key, trash in countbys: counts[key] = {} for row in reader: location, region, nearfar, precise, phrase = row parse = parse_sentence(phrase)['parsetree'] parse = regex_replace_phrases(parse, regex_replacement_phrases) print phrase print parse listified = listify(parse.encode('utf-8').split()) print listified location = float(location) / 100.0 countbys = zip(*compute_landmark_posteriors(location)) for landmark, landmarkname in ((0.1, 'beginning'), (0.5, 'middle'), (0.9, 'end')): reldeg, posterior = compute_rel_posteriors(location, landmark) reldeg = [ landmarkname + "-" + rel + "" + str(deg) for rel, deg in reldeg ] posterior = posterior.reshape((12, )) countbys += zip(reldeg, posterior) count(listified[0], None, countbys) print('-' * 50) + str(rownum)
def to_list(parsetree): return listify(parsetree.encode('utf-8').split())[0]