GSADZ - Ferramenta de Análise de Sentimento para a língua portuguesa
O gsadz apresenta-se como um módulo de análise de sentimento para a língua portuguesa, baseado num léxico de sentimentos denominado SentiLex-PT 02
, e um conjunto de negadores e boosters adaptados a partir da recolha através da ferramenta LeIA
.
Exemplo de Utilização
Como módulo:
O módulo SentimentAnalysis apresenta dois parâmetros relativos à calibração das polaridades, conferindo a possibilidade de atribuição de diferentes pesos entre elas.
from gsadz import SentimentAnalysis
text = "Nesta bela manhã, encontro-me feliz."
- Sem calibração de polaridades
sa = SentimentAnalysis()
print(sa.polarity_result(text))
- Com calibração de polaridades
sa = SentimentAnalysis(1.75, 0.75)
print(sa.polarity_result(text))
Como script:
gsadz [Opção].. [Ficheiro]...
Sem Ficheiro, o input é recebido através do stdin.
Opções
-n NUM Calibração de polaridade negativa
-p NUM Calibração de polaridade positiva
-v Output em modo non-verbose
Features
print(sa.polarity_result("Não gosto nada de ti."))
print(sa.polarity_result("És incrivelmente inteligente."))
print(sa.polarity_result("O João dá de frosques."))
Output
-
Polarity
: Valor final da polaridade do input
Polarity > 0
: Sentimento positivoPolarity == 0
: Sentimento neutroPolarity < 0
: Sentimento Negativo
-
Words
: Total de palavras
-
Puncts
: Total de tokens relativos a qualquer pontuação
-
Boosters
: Total de intensificadores
-
Deniers
: Total de palavras de negadores
-
Positives
: Total de palavras com polaridade positiva
-
Negatives
: Total de palavras com polaridade negativa
-
Neutrals
: Total de palavras com polaridade neutra
Instalação
$ pip install gsadz
$ python -m spacy download pt_core_news_lg