NLP Academy · Lección

Puntuación de una reseña mediante el conteo de indicios

Sumar las coincidencias positivas y restar las negativas

Lección 3 de 413 pasos

Puntuación de una reseña mediante el conteo de indicios es una lección gratuita de NLP Academy en CoddyKit. Esta es la lección 3 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de NLP Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de NLP Academy incluye 4 lecciones en total.

La idea central

Para evaluar una reseña, cuente las palabras que indican algo positivo, cuente las negativas y compare ambos resultados. Esta sencilla puntuación ya captura gran parte del sentimiento.

Primero, tokenice

Divida la reseña en palabras antes de contar. Cada token se convierte en un elemento que puede comprobar frente a sus listas de palabras positivas y negativas.

tokens = review.lower().split()

Cuente las coincidencias

Recorra los tokens y contabilice las coincidencias. Cada palabra del conjunto positivo se suma a pos; cada palabra negativa se suma a neg.

pos = sum(t in positive for t in tokens)
neg = sum(t in negative for t in tokens)

Reste para obtener una puntuación

La puntuación general es el número de coincidencias positivas menos el de coincidencias negativas. Un número mayor indica una reseña más favorable y uno negativo indica quejas.

score = pos - neg

Convierta la puntuación en una etiqueta

Convierta el número en un veredicto. Una puntuación superior a cero es positiva, una inferior a cero es negativa y exactamente cero es neutra.

label = "positive" if score > 0 else "negative" if score < 0 else "neutral"

Un ejemplo resuelto

Para «Me encanta esto, pero el precio es malo», obtiene una coincidencia positiva y una negativa, por lo que la puntuación es cero: un veredicto neutro.

Envuélvalo en una función

Reúna los pasos en una función reutilizable para puntuar cualquier reseña con una sola llamada, en lugar de repetir la lógica.

def score_review(text):
    toks = text.lower().split()
    return sum(t in positive for t in toks) - sum(t in negative for t in toks)

Ventajas de contar

Este método es rápido, no necesita datos de entrenamiento y es fácil de explicar. Esa transparencia lo convierte en una excelente línea base inicial para cualquier proyecto.

Ignora el orden de las palabras

Contar trata el texto como una bolsa desordenada, por lo que no puede distinguir entre «good not» y «not good». Perder el orden es su mayor punto ciego.

Las señales repetidas se acumulan

Decir «genial, genial, genial» cuenta tres veces y aumenta correctamente la puntuación, ya que un sentimiento intenso suele repetir palabras clave.

Cuándo no basta con contar

Las reseñas mixtas y las expresiones sutiles pueden producir un cero engañoso. Esa es la señal de que un modelo aprendido podría servirle mejor más adelante.

Comprobación rápida

Siga la lógica con una oración breve.

Resumen

Ha puntuado reseñas contando señales: tokenizar, contabilizar, restar y, después, etiquetar según el signo. Es rápido y claro, pero ignora el orden de las palabras. A continuación corregiremos las dificultades de la negación. ✅

Gratis para empezar

Aprende Python con un tutor de IA — gratis

Escribe y ejecuta código real en tu navegador, obtén ayuda instantánea de un tutor de IA disponible 24/7 y continúa donde lo dejaste en la web o en la aplicación.

Cursos
30
Lecciones
120

Preguntas frecuentes

¿La lección «Puntuación de una reseña mediante el conteo de indicios» es gratis?

Sí — el texto completo de «Puntuación de una reseña mediante el conteo de indicios» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de NLP Academy, actualiza a CoddyKit PRO. El curso de NLP Academy incluye 4 lecciones en total.

¿Qué aprenderé en «Puntuación de una reseña mediante el conteo de indicios»?

Sumar las coincidencias positivas y restar las negativas Practicas NLP Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar NLP Academy?

No se requiere experiencia previa. NLP Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 3 de 4.

¿Cuánto tiempo toma la lección «Puntuación de una reseña mediante el conteo de indicios»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de NLP Academy?

Sí. Cada lección de NLP Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. ¿Qué es el análisis de sentimientos?
  2. Construcción de una lista de palabras positivas y negativas
  3. Puntuación de una reseña mediante el conteo de indicios
  4. Gestión de la negación y los casos límite
← Volver a NLP Academy