
Security News
npm Adopts OIDC for Trusted Publishing in CI/CD Workflows
npm now supports Trusted Publishing with OIDC, enabling secure package publishing directly from CI/CD workflows without relying on long-lived tokens.
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
.
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."
sa = SentimentAnalysis()
print(sa.polarity_result(text))
# {'Polarity': 1.0, 'Words': 5, 'Puncts': 2, 'Boosters': 0, 'Deniers': 0, 'Positives': 2, 'Negatives': 0, 'Neutrals': 0}
# A polaridade positiva apresenta um peso de 1.75 e a negativa de 0.75
sa = SentimentAnalysis(1.75, 0.75)
print(sa.polarity_result(text))
# {'Polarity': 1.75, 'Words': 5, 'Puncts': 2, 'Boosters': 0, 'Deniers': 0, 'Positives': 2, 'Negatives': 0, 'Neutrals': 0}
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
print(sa.polarity_result("Não gosto nada de ti."))
# {'Polarity': -1.0, 'Words': 5, 'Puncts': 1, 'Boosters': 0, 'Deniers': 1, 'Positives': 1, 'Negatives': 0, 'Neutrals': 0}
print(sa.polarity_result("És incrivelmente inteligente."))
# {'Polarity': 1.25, 'Words': 3, 'Puncts': 1, 'Boosters': 1, 'Deniers': 0, 'Positives': 1, 'Negatives': 0, 'Neutrals': 0}
print(sa.polarity_result("O João dá de frosques."))
# {'Polarity': -1.0, 'Words': 5, 'Puncts': 1, 'Boosters': 0, 'Deniers': 0, 'Positives': 0, 'Negatives': 1, 'Neutrals': 0}
Polarity
: Valor final da polaridade do input
Polarity > 0
: Sentimento positivoPolarity == 0
: Sentimento neutroPolarity < 0
: Sentimento NegativoWords
: 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
$ pip install gsadz
$ python -m spacy download pt_core_news_lg
FAQs
NAME
We found that gsadz demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 3 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
npm now supports Trusted Publishing with OIDC, enabling secure package publishing directly from CI/CD workflows without relying on long-lived tokens.
Research
/Security News
A RubyGems malware campaign used 60 malicious packages posing as automation tools to steal credentials from social media and marketing tool users.
Security News
The CNA Scorecard ranks CVE issuers by data completeness, revealing major gaps in patch info and software identifiers across thousands of vulnerabilities.