DEV Community

Discussion on: Sentiment analysis on Trump's tweets using Python 🐍

Collapse
 
esaidhsaid profile image
Elias Said • Edited

he estado intentando correr el script pero tengo varios problemas que quizás puedas ayudarme.

Soy nuevo en Python pero me encantaría adaptar este ejemplo a otros usuarios si lograse hacer funcionar.

Tengo Python 3.6.3 y trabajo con Spyder, he copiado tu ejemplo pero el script se queda en la lúnea 37:

We create an extractor object:

extractor = twitter_setup()

Cuando aparece este error:


extractor = twitter_setup()

NameError: name 'twitter_setup' is not defined


A que se debe esto?

Gracias por tu orientación!

Collapse
 
rodolfoferro profile image
Rodolfo Ferro

Es debido a que no has definido tu función twitter_setup().

Asegúrate de en Spyder (específicamente en tu código) tener definido lo siguiente:

# We import our access keys:
from credentials import *    # This will allow us to use the keys as variables

# API's setup:
def twitter_setup():
    """
    Utility function to setup the Twitter's API
    with our access keys provided.
    """
    # Authentication and access using keys:
    auth = tweepy.OAuthHandler(CONSUMER_KEY, CONSUMER_SECRET)
    auth.set_access_token(ACCESS_TOKEN, ACCESS_SECRET)

    # Return API with authentication:
    api = tweepy.API(auth)
    return api

Otra recomendación es que intentes utilizar los Jupyter notebooks. :)

Collapse
 
sebastiannielsen profile image
Sebastian-Nielsen

How did did you write code in your comment with syntax highlighting?

Collapse
 
esaidhsaid profile image
Elias Said

Muchísimas gracias Rodolfo, de verdad es que impresionas!!!
Ya resolví este tema... a ver si no me da más cosas y puedo ver lo que sale por mi cuenta!
Abrazos

Collapse
 
fabiansalazarb profile image
Fabián S.

Hola Rodolfo!

Te tengo una pregunta, ¿es posible modificar la función de limpieza de Tweets para que no elimine los acentos de las palabras en español?

Thread Thread
 
rodolfoferro profile image
Rodolfo Ferro

Claro, en realidad sólo sería modificar tu regla de limpieza en re.sub(). :)