Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

STANZA vs pycorenlp gives different sentiment results. #37

Open
shubhamk8597 opened this issue Mar 31, 2022 · 0 comments
Open

STANZA vs pycorenlp gives different sentiment results. #37

shubhamk8597 opened this issue Mar 31, 2022 · 0 comments

Comments

@shubhamk8597
Copy link

I am comparing the corenlp wrapper with stanza for sentiment analysis but they output different results for many cases.
Any Idea why?
The code-

from pycorenlp import StanfordCoreNLP
text = 'Ein Neujahrsvorsatz könnte sein dass die Regierung nie vergißt, wofür das Digitale ist für alle Menschen, groß und klein.und dass sie Euch mit einbezieht und nicht nur auf die Wirtschaft schielt.'
nlp = StanfordCoreNLP('http://localhost:9000')
res = nlp.annotate(text,
properties={
'annotators': 'sentiment',
'outputFormat': 'json',
'timeout': 10000,
})

for s in res["sentences"]:
print("%d: '%s': %s %s" % (
s["index"],
" ".join([t["word"] for t in s["tokens"]]),
s["sentimentValue"], s["sentiment"]))

Output -
'Ein Neujahrsvorsatz könnte sein dass die Regierung nie vergißt , wofür das Digitale ist für alle Menschen , groß und klein.und dass sie Euch mit einbezieht und nicht nur auf die Wirtschaft schielt .': 1 Negative

import stanza
text = 'Ein Neujahrsvorsatz könnte sein dass die Regierung nie vergißt, wofür das Digitale ist für alle Menschen, groß und klein.und dass sie Euch mit einbezieht und nicht nur auf die Wirtschaft schielt.'

0 is negative, 1 is neutral, 2 is positive https://stanfordnlp.github.io/stanza/sentiment.html

nlp = stanza.Pipeline(lang='de', processors='tokenize,sentiment')
doc = nlp(text)
for a, sentence in enumerate(doc.sentences):
print(sentence.sentiment)

Output -
1

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant