Exemple #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
Exemple #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
Exemple #3
0
def placeinfo(mpid = '10251'):
    mpcontext = {
            'mp' : mpinfo(mpid)
            }
    speeches = mpspeeches(mpid)
    for speech in speeches['rows']:
        speechcontext = copy.copy(mpcontext)
        speechcontext['speech'] = speech
        try:
            for place in entities.places_from_text(speech['body']):
                placecontext = copy.copy(speechcontext)
                placecontext.update(placelocation(place))
                results.append(placecontext)
        except Exception:
            print('no text for %s' % speech['body'])
    return results
    
    speeches = js

    places = context_for_speech(places)
Exemple #4
0
def demo():
    text = parliament.mptext()
    places = entities.places_from_text(text)
    placenames = [x['name'] for x in places]
    print('places named by William Hague')
    print('\n'.join(placenames))