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
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