Beispiel #1
0
        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
Beispiel #2
0
            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)
Beispiel #3
0
def to_list(parsetree):
    return listify(parsetree.encode('utf-8').split())[0]
def to_list(parsetree):
    return listify(parsetree.encode('utf-8').split())[0]