Essays.club - Ensayos gratis, notas de cursos, notas de libros, tareas, monografías y trabajos de investigación
Buscar

Caso práctico - Ejercicio 1

Enviado por   •  26 de Diciembre de 2022  •  Tutoriales  •  722 Palabras (3 Páginas)  •  86 Visitas

Página 1 de 3

El programa tiene 3 funciones:

*Función 1:

Entrada: el nombre del archivo que contiene los sentimientos.

Salida: Un diccionario con (Claves = nombres de los sentimientos) y (Valores = valores asociados a esos sentimientos)

*Función 2:

Entrada: El nombre del archivo que contiene los tweets.

Salida: una matriz de diccionarios, representan cada tweet en el archivo.

La longitud de la matriz es el número de tweets.

*Función 3: Esta es la función principal del programa. Llama a las dos funciones anteriores. Paso 1: carga el diccionario de sentimientos,

luego carga la matriz de tweets. Paso 2: Recorre la matriz de tweets para analizar el texto de cada uno, luego calcula

los valores sentimentales y los muestra en pantalla.

El programa tiene 2 parámetros de entrada (Sentimientos y Tweets) que se ingresarán por teclado y la función principal mostrará la información ingresada

en la pantalla de la siguiente manera:

EL SIGUIENTE TWEET: "Tweet_text" TIENE UN SENTIMIENTO ASOCIADO DE: "Tweet_valor"

_________________________________________________________________________________________________________________________________________________________

#Importar json

import json

#Función 1:

def load_sentimientos(fichero1):

sentimientos = open(fichero1)

valores = {}

for linea in sentimientos:

termino,valor = linea.split("\t")

valores[termino] = int(valor)

return valores

#Función 2:

def tweets_json(fichero2):

tweets_procesar = open(fichero2,'r')

array = tweets_procesar.read()

tweets_procesar.close()

#reemplazar "}/n{" por "}{"

reemplazar = array.replace("}\n{", "},{")

#para convertir la cadena en un array de diccionarios

reemplazar = '['+reemplazar+']'

output = open('Tweets.json','w')

output.write(reemplazar)

output.close()

#para caragar los tweets

...

Descargar como  txt (3.6 Kb)   pdf (40.9 Kb)   docx (9.2 Kb)  
Leer 2 páginas más »
Disponible sólo en Essays.club