Example #1
0
def raw_placeinfo(mpid = '10251'):
    mpcontext = {
            'mp' : parliament.mpinfo(mpid)
            }
    speeches = parliament.mpspeeches(mpid)['rows'][2:6]
    places = []
    for speech in speeches:
        speechcontext = copy.copy(mpcontext)
        speechcontext['speech'] = speech
        try:
            return entities.places_from_text(speech['body'])
            for place in newplaces:
                placecontext = copy.copy(speechcontext)
                placecontext.update(entities.placelocation(place))
                places.append(placecontext)
        except Exception:
            raise
            print('no entities')
        '''
        try:
            for place in entities.places_from_text(speech['body']):
                placecontext = copy.copy(speechcontext)
        except RuntimeError: #Exception:
            raise
            print('no entities')
        '''
    return places
Example #2
0
def places_for_text(speech, context):
    results = []
    places = entities.places_from_text(text)
    for place in places:
        thiscontext = copy.copy(context)
        thiscontext.update(entities.placelocation(place))
        results.append(thiscontext)
    return results