Python Tweepy: obtener el idioma de un tweet

En este artículo veremos cómo podemos obtener el idioma de un tweet/estado. El atributo lang del objeto Estado indica el idioma del estado. El idioma se indica en el ejemplo de código de idioma, inglés es en, hindi es hola.

Para obtener el idioma del estado, tenemos que hacer lo siguiente:

  1. Identifique el ID de estado del estado de la GUI.
  2. Obtenga el objeto Estado del estado mediante el get_status()método con el Id. de estado.
  3. De este objeto, obtenga el atributo lang presente en él.

Ejemplo 1: Considere el siguiente estado:

Usaremos el ID de estado para obtener el estado. El ID de estado del estado mencionado anteriormente es 1272771459249844224.

# import the module
import tweepy
  
# assign the values accordingly
consumer_key = ""
consumer_secret = ""
access_token = ""
access_token_secret = ""
  
# authorization of consumer key and consumer secret
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
  
# set access to user's access key and access secret 
auth.set_access_token(access_token, access_token_secret)
  
# calling the api 
api = tweepy.API(auth)
  
# the ID of the status
id = 1272771459249844224
  
# fetching the status
status = api.get_status(id)
  
# fetching the lang attribute
lang = status.lang 
  
print("The language of the status is : " + lang)

Producción :

The language of the status is : en

Ejemplo 2: Considere el siguiente estado:

Usaremos el ID de estado para obtener el estado. El ID de estado del estado mencionado anteriormente es 1273220141417816064.

# the ID of the status
id = 1273220141417816064
  
# fetching the status
status = api.get_status(id)
  
# fetching the lang attribute
lang = status.lang 
  
print("The language of the status is : " + lang)

Producción :

The language of the status is : hi

Publicación traducida automáticamente

Artículo escrito por Yash_R y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *