Python - problema con vader

 
Vista:

problema con vader

Publicado por andres (1 intervención) el 20/08/2021 01:00:14
tengo estas lineas de codigo para analizar sentimiento de la frase, pero cuando ejecuto siempre salen neutras=1 el resto 0, la primera vez que lo ejecute funciono bien, pero, luego solo empezó a salir así.

from vaderSentiment.vaderSentiment import SentimentIntensityAnalyzer
analyser = SentimentIntensityAnalyzer()
print("oracion 1= ", analyser.polarity_scores("eres muy malo, no mereces nada "))
print("oracion 2= ", analyser.polarity_scores("los perros son muy bonitos"))

{'neg': 0.0, 'neu': 1.0, 'pos': 0.0, 'compound': 0.0}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 2.808
Oro
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

problema con vader

Publicado por tincopasan (940 intervenciones) el 20/08/2021 19:49:04
estuve mirando la biblioteca, según la documentación es mejor usar una función para analizar cada oración y noté que no analiza bien en español,

1
2
3
4
5
6
7
8
9
10
11
12
13
from vaderSentiment.vaderSentiment import SentimentIntensityAnalyzer
 
def sentimientos_puntaje(oracion):
    analyser = SentimentIntensityAnalyzer()
    diccionario= analyser.polarity_scores(oracion)
    if diccionario['compound'] >= 0.05 :
        print("Positiva")
    elif diccionario['compound'] <= -0.05:
        print("Negativa")
 
 
sentimientos_puntaje("you are very bad, you do not deserve anything ")
sentimientos_puntaje("the dogs are very pretty ")
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
-1
Comentar