simongray / StatementAnnotator

Custom annotator for Stanford CoreNLP that annotates sentences with the underlying statements contained within them.
4 stars 0 forks source link

Various sentiment analysis issues and curiosities #16

Closed simongray closed 8 years ago

simongray commented 8 years ago

Named entity tagger often doesn't seem to always understand named entities every well.

[main] INFO sentiment.SentimentTargetsAnnotator - attaching sentiment to targets in sentence: I'm not interested in making my phone look like My Little Pony, I just want the status bar to not be blue/teal.
[main] INFO sentiment.SentimentTargetsAnnotator - parse ROOT: 1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - @S: 1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - @S: 1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - S: 1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - I: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - VP: 1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - @VP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - VBP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - 'm: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - RB: 1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - not: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - ADJP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - JJ: 3
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - interested: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - PP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - IN: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - in: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - S: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - VBG: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - making: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - S: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - PRP$: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - my: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - NN: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - phone: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - VP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - VB: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - look: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - PP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - IN: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - like: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - PRP$: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - My: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - @NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - JJ: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - Little: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - NN: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - Pony: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - ,: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - ,: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - S: 1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - I: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - @S: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - ADVP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - just: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - VP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - VBP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - want: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - S: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - DT: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - the: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - @NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - NN: 3
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - status: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - NN: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - bar: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - VP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - @VP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - TO: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - to: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - RB: 1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - not: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - VP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - VB: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - be: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - ADJP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - blue/teal: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - .: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - .: -1
[main] INFO sentiment.SentimentTargetsAnnotator - Little Pony:LOCATION:null:2 had its sentiment score set to the sentence sentiment: 1

PRN seems like some phrasal subdivision of the sentence.

[main] INFO sentiment.SentimentTargetsAnnotator - attaching sentiment to targets in sentence: Just checked and it's available now here in Denmark.
[main] INFO sentiment.SentimentTargetsAnnotator - parse ROOT: 3
[main] INFO sentiment.SentimentTargetsAnnotator - parse - @ADJP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - @ADJP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - ADJP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - RB: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - Just: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - VBN: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - checked: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - CC: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - and: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - PRN: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - it: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - VP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - @VP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - @VP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - @VP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - VBZ: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - 's: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - ADJP: 3
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - available: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - ADVP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - now: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - ADVP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - here: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - PP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - IN: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - in: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - Denmark: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - .: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - .: -1
[main] INFO sentiment.SentimentTargetsAnnotator - Denmark:LOCATION:null:1 had its sentiment score set to the sentence sentiment: 3
simongray commented 8 years ago

It really should treat entities with the same name as the same, regardless of the named entity tag found.

[main] INFO sentiment.SentimentTargetsAnnotator - attaching sentiment to targets in sentence: First of all, I was running a Lollipop theme on 4.4 to change the navigation buttons and it doesn't work now on Lollipop, ironically, so themes might still be a thing, but they don't quite work the same as on 4.4.
[main] INFO sentiment.SentimentTargetsAnnotator - parse ROOT: 1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - ADVP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - NNP: 3
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - First: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - PP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - IN: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - of: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - all: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - @S: 1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - ,: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - ,: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - @S: 1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - @S: 1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - @S: 1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - S: 1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - I: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - VP: 1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - VBD: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - was: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - VP: 1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - @VP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - @VP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - VBG: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - running: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - DT: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - a: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - @NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - NNP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - Lollipop: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - NN: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - theme: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - PP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - IN: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - on: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - 4.4: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - S: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - TO: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - to: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - VP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - VB: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - change: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - DT: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - the: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - @NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - NN: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - navigation: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - NNS: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - buttons: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - CC: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - and: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - S: 1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - @S: 1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - @S: 1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - S: 1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - it: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - VP: 1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - @VP: 1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - VBZ: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - does: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - RB: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - n't: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - VP: 3
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - @VP: 3
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - @VP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - @VP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - @VP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - @VP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - VB: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - work: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - ADVP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - now: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - PP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - IN: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - on: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - Lollipop: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - ,: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - ,: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - ADVP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - ironically: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - ,: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - ,: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - SBAR: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - RB: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - so: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - S: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - themes: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - VP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - @VP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - MD: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - might: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - ADVP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - still: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - VP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - VB: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - be: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - DT: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - a: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - NN: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - thing: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - ,: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - ,: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - CC: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - but: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - S: 1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - they: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - VP: 1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - @VP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - @VP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - VBP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - do: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - RB: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - n't: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - ADVP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - quite: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - VP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - @VP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - VB: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - work: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - DT: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - the: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - JJ: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - same: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - PP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - IN: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - as: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - PP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - IN: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - on: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - 4.4: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - .: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - .: -1
[main] INFO sentiment.SentimentTargetsAnnotator - multiple entities in sentence ([Lollipop:MISC:null:0, Lollipop:LOCATION:null:0]), finding context for each
simongray commented 8 years ago

In this case, the entity should really just go to the first S tag it encounters, rather than the entire sentence. If it just used the first S tag, then it would be neutral rather than negative.

[main] INFO sentiment.SentimentTargetsAnnotator - attaching sentiment to targets in sentence: I want to know that 99% of my apps are safe, yet also have the freedom to install an app like TV Portal.
[main] INFO sentiment.SentimentTargetsAnnotator - parse ROOT: 1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - @S: 1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - @S: 1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - @S: 1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - S: 1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - I: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - VP: 1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - VBP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - want: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - S: 1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - TO: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - to: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - VP: 1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - VB: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - know: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - SBAR: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - DT: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - that: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - S: 1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - CD: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - 99: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - NN: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - %: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - PP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - IN: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - of: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - PRP$: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - my: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - NNS: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - apps: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - VP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - VBP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - are: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - ADJP: 3
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - safe: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - ,: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - ,: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - RB: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - yet: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - S: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - ADVP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - also: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - VP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - VBP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - have: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - NP: 3
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - DT: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - the: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - NN: 3
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - freedom: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - SBAR: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - TO: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - to: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - VP: 1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - VB: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - install: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - DT: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - an: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - NN: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - app: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - PP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - IN: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - like: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - NN: 3
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - TV: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - NN: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - Portal: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - .: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - .: -1
[main] INFO sentiment.SentimentTargetsAnnotator - TV Portal:ORGANIZATION:null:3 had its sentiment score set to the sentence sentiment: 1
simongray commented 8 years ago

In this case, a quote has been treated as my own writing. Even though the resulting sentiments were both neutral, causing little damage, it should definitely not occur.

[main] INFO sentiment.SentimentTargetsAnnotator - attaching sentiment to targets in sentence: > But what about the freedom of Android over Apple?
[main] INFO sentiment.SentimentTargetsAnnotator - parse ROOT: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - @NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - JJR: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - >: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - FRAG: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - CC: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - But: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - SBAR: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - WP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - what: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - @SBAR: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - IN: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - about: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - @NP: 3
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - NP: 3
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - DT: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - the: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - NN: 3
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - freedom: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - PP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - IN: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - of: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - Android: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - PP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - IN: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - over: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - Apple: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - .: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - ?: -1
[main] INFO sentiment.SentimentTargetsAnnotator - multiple entities in sentence ([Android:LOCATION:null:0, Apple:ORGANIZATION:null:0]), finding context for each
[main] INFO sentiment.SentimentTargetsAnnotator - Android:LOCATION:null:0 had its sentiment score set to: 2
[main] INFO sentiment.SentimentTargetsAnnotator - Apple:ORGANIZATION:null:0 had its sentiment score set to: 2
simongray commented 8 years ago

This one just doesn't make much sentence. It is the fault of the sentiment analysis model, nothing I can do.

[main] INFO sentiment.SentimentTargetsAnnotator - attaching sentiment to targets in sentence: They are rolling out in Northern Europe first so that's why you don't have it (assuming you're in Canada).
[main] INFO sentiment.SentimentTargetsAnnotator - parse ROOT: 1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - They: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - @S: 1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - VP: 1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - VBP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - are: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - VP: 1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - @VP: 1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - VP: 1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - @VP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - VBG: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - rolling: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - PRT: 1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - out: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - PP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - IN: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - in: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - NNP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - Northern: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - NNP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - Europe: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - ADVP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - first: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - SBAR: 1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - IN: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - so: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - S: 1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - that: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - VP: 1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - VBZ: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - 's: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - SBAR: 1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - WHADVP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - why: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - S: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - you: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - VP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - @VP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - VBP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - do: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - RB: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - n't: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - VP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - VB: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - have: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - it: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - PRN: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - -LRB-: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - -LRB-: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - @PRN: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - S: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - VBG: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - assuming: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - SBAR: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - - you: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - VP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - - VBP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - - - 're: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - - PP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - - - IN: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - - - - in: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - - - NP: 3
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - - - - Canada: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - -RRB-: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - -RRB-: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - .: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - .: -1
[main] INFO sentiment.SentimentTargetsAnnotator - multiple entities in sentence ([Northern Europe:LOCATION:null:0, Canada:LOCATION:null:0]), finding context for each
[main] INFO sentiment.SentimentTargetsAnnotator - Northern Europe:LOCATION:null:0 had its sentiment score set to: 1
[main] INFO sentiment.SentimentTargetsAnnotator - Canada:LOCATION:null:0 had its sentiment score set to: 1
simongray commented 8 years ago

This one was actually correctly assigned. What it shows is that there is no S or @S to be found on the path to the root, in which case the final value of ROOT is used.

[main] INFO sentiment.SentimentTargetsAnnotator - attaching sentiment to targets in sentence: The situation of Danish life satisfaction is temporary at best... unless of course people continue to buy into this crap that it's totally fine to make people work into old age for the sake of _competitiveness_ or _saving the welfare state_ or whatever bullshit reason they come up with next.
[main] INFO sentiment.SentimentTargetsAnnotator - parse ROOT: 1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - NP: 3
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - DT: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - The: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - NN: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - situation: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - PP: 3
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - IN: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - of: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - NP: 3
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - JJ: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - Danish: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - @NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - NN: 3
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - life: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - NN: 3
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - satisfaction: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - @S: 1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - VP: 1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - @VP: 3
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - @VP: 3
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - @VP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - VBZ: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - is: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - ADJP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - temporary: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - ADVP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - IN: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - at: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - JJS: 4
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - best: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - :: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - ...: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - SBAR: 1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - IN: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - unless: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - S: 1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - PP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - IN: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - of: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - NN: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - course: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - NNS: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - people: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - VP: 1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - VBP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - continue: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - S: 1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - TO: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - to: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - VP: 0
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - @VP: 1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - VB: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - buy: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - PP: 0
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - IN: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - into: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - NP: 0
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - DT: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - this: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - NN: 1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - crap: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - SBAR: 3
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - IN: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - that: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - S: 3
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - it: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - VP: 3
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - VBZ: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - 's: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - ADJP: 3
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - RB: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - totally: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - @ADJP: 3
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - JJ: 3
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - fine: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - S: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - TO: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - to: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - VP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - VB: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - make: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - S: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - - people: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - VP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - - @VP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - - - VP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - - - - @VP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - - - - - @VP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - - - - - - VB: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - - - - - - - work: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - - - - - - PP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - - - - - - - IN: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - - - - - - - - into: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - - - - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - - - - - - - - JJ: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - - - - - - - - - old: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - - - - - - - - NN: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - - - - - - - - - age: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - - - - - PP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - - - - - - IN: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - - - - - - - for: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - - - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - - - - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - - - - - - - - DT: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - - - - - - - - - the: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - - - - - - - - NN: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - - - - - - - - - sake: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - - - - - - - PP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - - - - - - - - IN: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - - - - - - - - - of: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - - - - - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - - - - - - - - - CD: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - - - - - - - - - - _: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - - - - - - - - - @NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - - - - - - - - - - @NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - - - - - - - - - - - @NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - - - - - - - - - - - - NN: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - - - - - - - - - - - - - competitiveness: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - - - - - - - - - - - - CD: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - - - - - - - - - - - - - _: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - - - - - - - - - - - CC: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - - - - - - - - - - - - or: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - - - - - - - - - - CD: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - - - - - - - - - - - _: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - - - - S: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - - - - - VBG: 3
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - - - - - - saving: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - - - - - - DT: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - - - - - - - the: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - - - - - - @NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - - - - - - - NN: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - - - - - - - - welfare: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - - - - - - - @NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - - - - - - - - NN: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - - - - - - - - - state: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - - - - - - - - CD: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - - - - - - - - - _: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - - - CC: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - - - - or: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - - SBAR: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - - - WHNP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - - - - @WHNP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - - - - - WDT: 1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - - - - - - whatever: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - - - - - NN: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - - - - - - bullshit: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - - - - NN: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - - - - - reason: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - - - S: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - - - - - they: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - - - - VP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - - - - - @VP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - - - - - - VBP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - - - - - - - come: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - - - - - - ADVP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - - - - - - - up: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - - - - - PP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - - - - - - IN: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - - - - - - - with: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - - - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - - - - - - - next: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - .: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - .: -1
[main] INFO sentiment.SentimentTargetsAnnotator - Danish:MISC:null:1 had its sentiment score set to the sentence sentiment: 1
simongray commented 8 years ago

Another example of how stupid the Stanford named entity recognition. A simple rule-based system could determine that "Hon" is not a name if it A) is the first word in a setence and B) exists alongside multiple uncapitalised "hon"s.

[main] INFO sentiment.SentimentTargetsAnnotator - finding entities in sentence: Hon hon hon!
[main] INFO sentiment.SentimentTargetsAnnotator - found new entity: Hon:PERSON:null:0
[main] INFO sentiment.SentimentTargetsAnnotator - short to long mapping: []
[main] INFO sentiment.SentimentTargetsAnnotator - purged mapping: []
[main] INFO sentiment.SentimentTargetsAnnotator - reversed mapping: []
[main] INFO sentiment.SentimentTargetsAnnotator - merged entities: [Hon=[Hon:PERSON:null:0]]
[main] INFO sentiment.SentimentTargetsAnnotator - attaching sentiment to targets in sentence: Hon hon hon!
[main] INFO sentiment.SentimentTargetsAnnotator - parse ROOT: 3
[main] INFO sentiment.SentimentTargetsAnnotator - parse - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - NNP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - Hon: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - @NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - NNP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - hon: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - NN: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - hon: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - .: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - !: -1
[main] INFO sentiment.SentimentTargetsAnnotator - Hon:PERSON:null:0 had its sentiment score set to the sentence sentiment: 3
simongray commented 8 years ago

Another strange result courtesy of sentiment analysis model:

[main] INFO sentiment.SentimentTargetsAnnotator - attaching sentiment to targets in sentence: Second of all, anyone in uni should be able to write 2-3 pages in 24 hours easily.
[main] INFO sentiment.SentimentTargetsAnnotator - parse ROOT: 1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - @NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - @NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - Second: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - PP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - IN: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - of: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - all: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - ,: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - ,: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - anyone: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - PP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - IN: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - in: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - uni: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - @S: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - VP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - MD: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - should: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - VP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - VB: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - be: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - ADJP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - JJ: 3
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - able: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - S: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - TO: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - to: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - VP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - @VP: 1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - VB: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - write: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - NP: 1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - CD: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - 2-3: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - NNS: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - pages: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - PP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - IN: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - in: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - CD: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - 24: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - NNS: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - hours: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - ADVP: 3
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - easily: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - .: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - .: -1
simongray commented 8 years ago

Another strange case of sentiment analysis screwing up. The two subsentences are assigned a 2 (neutral) which makes perfect sense, but the root is still 1...

[main] INFO sentiment.SentimentTargetsAnnotator - attaching sentiment to targets in sentence: It's my own experience, but his would sound the same if he was the one telling you about it.
[main] INFO sentiment.SentimentTargetsAnnotator - parse ROOT: 1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - @S: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - @S: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - @S: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - S: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - It: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - VP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - VBZ: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - 's: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - PRP$: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - my: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - @NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - JJ: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - own: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - NN: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - experience: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - ,: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - ,: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - CC: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - but: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - S: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - PRP$: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - his: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - VP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - MD: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - would: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - VP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - @VP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - VB: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - sound: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - DT: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - the: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - JJ: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - same: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - SBAR: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - IN: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - if: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - S: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - he: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - VP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - VBD: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - was: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - DT: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - the: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - CD: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - one: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - VP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - @VP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - VBG: 3
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - telling: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - you: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - PP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - IN: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - about: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - it: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - .: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - .: -1
simongray commented 8 years ago

Perhaps prepositional phrases can be left out as entities?

[main] INFO sentiment.SentimentTargetsAnnotator - attaching sentiment to targets in sentence: Consider that more than 40 percent of people commute by bike in Copenhagen.
[main] INFO sentiment.SentimentTargetsAnnotator - parse ROOT: 1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - VP: 1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - VB: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - Consider: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - PP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - IN: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - that: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - QP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - JJR: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - more: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - @QP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - IN: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - than: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - CD: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - 40: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - NN: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - percent: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - PP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - IN: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - of: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - NNS: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - people: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - NN: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - commute: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - PP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - IN: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - by: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - bike: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - PP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - IN: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - in: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - Copenhagen: -1
simongray commented 8 years ago

Kinda interesting how this one worked out

[main] INFO sentiment.SentimentTargetsAnnotator - attaching sentiment to targets in sentence: I certainly don't think of traditional worker's cooperatives when I buy milk from Arla in Kvickly, but I guess they technically are on some legal level.
[main] INFO sentiment.SentimentTargetsAnnotator - parse ROOT: 3
[main] INFO sentiment.SentimentTargetsAnnotator - parse - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - I: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - @S: 3
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - ADVP: 3
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - certainly: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - @S: 1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - @S: 1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - @S: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - @S: 1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - VP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - @VP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - VBP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - do: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - RB: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - n't: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - VP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - @VP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - VB: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - think: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - PP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - IN: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - of: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - JJ: 3
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - traditional: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - @NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - NN: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - worker: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - POS: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - 's: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - NNS: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - cooperatives: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - SBAR: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - WHADVP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - when: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - S: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - I: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - VP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - @VP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - VBP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - buy: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - milk: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - PP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - IN: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - from: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - Arla: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - PP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - IN: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - in: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - Kvickly: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - ,: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - ,: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - CC: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - but: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - S: 3
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - I: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - VP: 3
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - VBP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - guess: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - SBAR: 3
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - they: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - @S: 3
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - ADVP: 3
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - technically: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - VP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - VBP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - are: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - PP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - IN: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - on: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - DT: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - some: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - @NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - JJ: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - legal: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - NN: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - level: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - .: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - .: -1
[main] INFO sentiment.SentimentTargetsAnnotator - multiple entities in sentence ([Arla:ORGANIZATION:null:4, Kvickly:LOCATION:null:4]), finding context for each
[main] INFO sentiment.SentimentTargetsAnnotator - Arla:ORGANIZATION:null:4 had its sentiment score set to: 3
[main] INFO sentiment.SentimentTargetsAnnotator - Kvickly:LOCATION:null:4 had its sentiment score set to: 3
simongray commented 8 years ago

Another inexplicable negative result

[main] INFO sentiment.SentimentTargetsAnnotator - attaching sentiment to targets in sentence: I really like the idea of workers owning part of the organisation they work for.
[main] INFO sentiment.SentimentTargetsAnnotator - parse ROOT: 1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - NP: 1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - I: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - PP: 1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - ADVP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - really: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - @PP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - IN: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - like: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - DT: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - the: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - NN: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - idea: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - PP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - IN: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - of: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - workers: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - VP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - VBG: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - owning: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - part: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - PP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - IN: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - of: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - DT: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - the: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - NN: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - organisation: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - SBAR: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - they: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - VP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - VBP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - work: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - PP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - for: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - .: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - .: -1
simongray commented 8 years ago

It does get stuff right sometimes. Would be nice if it could recognise that I am talking about a bike. I guess a rule for NP + @S to extract entities?

[main] INFO sentiment.SentimentTargetsAnnotator - attaching sentiment to targets in sentence: The bike is just a much more enjoyable, more flexible, and often faster way of getting around in the city.
[main] INFO sentiment.SentimentTargetsAnnotator - parse ROOT: 4
[main] INFO sentiment.SentimentTargetsAnnotator - parse - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - DT: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - The: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - NN: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - bike: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - @S: 4
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - VP: 4
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - VBZ: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - is: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - NP: 3
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - NP: 3
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - RB: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - just: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - @NP: 3
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - DT: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - a: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - @NP: 3
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - ADJP: 3
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - @ADJP: 3
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - @ADJP: 3
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - @ADJP: 3
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - @ADJP: 3
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - ADJP: 3
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - ADVP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - RB: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - much: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - RBR: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - more: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - JJ: 3
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - enjoyable: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - ,: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - ,: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - ADJP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - RBR: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - more: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - JJ: 3
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - flexible: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - ,: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - ,: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - CC: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - and: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - ADJP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - RB: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - often: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - RBR: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - faster: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - NN: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - way: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - PP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - IN: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - of: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - S: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - @VP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - VBG: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - getting: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - ADVP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - around: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - PP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - IN: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - in: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - DT: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - the: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - NN: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - city: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - .: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - .: -1
simongray commented 8 years ago

Another case of "in " a prepositional phrases, that really should be ignored for entities:

[main] INFO sentiment.SentimentTargetsAnnotator - attaching sentiment to targets in sentence: It's always interesting to read about economics applied to things like climate and culture, but the premise of this article is wrong: _No one_ - I repeat - _no one_ in Copenhagen rides their bike because they want to fight climate change or because of social pressure.
[main] INFO sentiment.SentimentTargetsAnnotator - parse ROOT: 1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - @S: 1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - @S: 3
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - @S: 3
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - S: 3
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - It: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - VP: 3
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - @VP: 3
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - @VP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - VBZ: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - 's: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - ADVP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - always: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - ADJP: 3
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - interesting: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - S: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - TO: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - to: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - VP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - VB: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - read: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - PP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - IN: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - about: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - S: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - economics: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - VP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - VBN: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - applied: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - PP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - TO: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - to: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - NP: 3
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - things: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - PP: 3
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - IN: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - like: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - NP: 3
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - @NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - NP: 3
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - - climate: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - CC: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - - and: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - culture: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - ,: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - ,: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - CC: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - but: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - S: 1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - @S: 1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - S: 1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - DT: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - the: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - NN: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - premise: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - PP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - IN: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - of: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - DT: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - this: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - NN: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - article: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - VP: 1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - VBZ: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - is: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - ADJP: 1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - wrong: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - :: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - :: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - S: 1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - @S: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - S: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - S: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - _: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - DT: 1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - No: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - NN: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - one: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - SYM: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - _: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - :: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - -: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - FRAG: 1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - I: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - @FRAG: 1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - NN: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - repeat: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - @FRAG: 1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - :: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - -: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - NP: 1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - NP: 1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - _: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - NP: 1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - @NP: 1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - DT: 1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - no: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - @NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - NN: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - one: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - NN: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - _: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - PP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - IN: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - in: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - NNP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - Copenhagen: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - NNS: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - rides: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - PRP$: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - their: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - NN: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - bike: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - SBAR: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - IN: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - because: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - S: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - they: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - VP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - VBP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - want: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - S: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - TO: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - to: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - VP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - @VP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - VP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - VB: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - fight: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - NN: 3
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - - climate: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - NN: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - - change: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - CC: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - or: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - PP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - IN: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - because: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - @PP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - IN: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - of: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - JJ: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - - social: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - NN: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - - pressure: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - .: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - .: -1
[main] INFO sentiment.SentimentTargetsAnnotator - Copenhagen:LOCATION:null:0 had its sentiment score set to the sentence sentiment: 1
simongray commented 8 years ago

Here is another example where it makes sense to only go to the next S rather than root (although it doesn't change the sentiment in this case):

[main] INFO sentiment.SentimentTargetsAnnotator - attaching sentiment to targets in sentence: It works for non-rhotic dialects (most of Britain), but many Americans would pronounce the R quite prominently.
[main] INFO sentiment.SentimentTargetsAnnotator - parse ROOT: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - @S: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - @S: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - @S: 3
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - S: 3
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - It: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - VP: 3
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - @VP: 3
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - VBZ: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - works: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - PP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - IN: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - for: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - JJ: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - non-rhotic: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - NNS: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - dialects: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - PRN: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - -LRB-: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - -LRB-: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - @PRN: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - most: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - PP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - IN: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - of: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - Britain: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - -RRB-: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - -RRB-: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - ,: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - ,: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - CC: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - but: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - S: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - JJ: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - many: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - NNPS: 3
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - Americans: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - VP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - MD: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - would: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - VP: 3
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - VB: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - pronounce: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - NP: 3
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - DT: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - the: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - NN: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - R: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - ADVP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - RB: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - quite: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - RB: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - prominently: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - .: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - .: -1
[main] INFO sentiment.SentimentTargetsAnnotator - multiple entities in sentence ([Britain:LOCATION:null:1, Americans:MISC:null:1]), finding context for each
[main] INFO sentiment.SentimentTargetsAnnotator - Britain:LOCATION:null:1 had its sentiment score set to: 2
[main] INFO sentiment.SentimentTargetsAnnotator - Americans:MISC:null:1 had its sentiment score set to: 2
simongray commented 8 years ago

Another example of PP where it should be ignored, this time with a MISC (danish) not a location.

[main] INFO sentiment.SentimentTargetsAnnotator - attaching sentiment to targets in sentence: In Danish, the D is usually not pronounced in the combinations "nd" and "ld",  like in skylde, skulder, sand, mand, vinde, etc.
[main] INFO sentiment.SentimentTargetsAnnotator - parse ROOT: 1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - PP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - IN: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - In: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - Danish: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - @S: 1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - ,: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - ,: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - @S: 1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - DT: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - the: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - NN: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - D: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - @S: 1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - VP: 1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - @VP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - @VP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - VBZ: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - is: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - ADVP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - usually: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - RB: 1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - not: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - PP: 3
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - JJ: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - pronounced: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - @PP: 3
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - PP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - IN: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - in: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - DT: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - the: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - NNS: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - combinations: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - NP: 3
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - ``: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - ``: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - @NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - NN: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - nd: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - @NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - '': 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - '': -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - @NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - CC: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - and: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - @NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - ``: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - ``: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - @NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - NN: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - ld: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - '': 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - '': -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - @PP: 3
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - ,: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - ,: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - @PP: 3
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - IN: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - like: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - PP: 3
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - IN: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - in: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - NP: 3
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - @NP: 3
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - @NP: 3
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - @NP: 3
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - @NP: 3
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - @NP: 3
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - @NP: 3
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - - @NP: 3
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - - - @NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - - - - @NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - - - - - - skylde: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - - - - - ,: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - - - - - - ,: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - - - - - skulder: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - - - ,: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - - - - ,: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - - - sand: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - ,: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - - ,: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - - mand: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - ,: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - - ,: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - - vinde: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - ,: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - - ,: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - NP: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - - - - - - - - etc.: -1
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - .: 2
[main] INFO sentiment.SentimentTargetsAnnotator - parse - - - - - .: -1
[main] INFO sentiment.SentimentTargetsAnnotator - Danish:MISC:null:2 had its sentiment score set to the sentence sentiment: 1
simongray commented 8 years ago

State as of 14/05/2016

building profile took 0.041 seconds
Denmark -> 1.29:0.13:0.08:55
Danish -> 1.38:0.16:0.12:48
Copenhagen -> 1.44:0.21:0.17:34
English -> 1.59:0.25:0.45:29
Chinese -> 1.45:0.08:0.57:22
US -> 1.33:0.17:0.07:15
China -> 1.27:0.15:0.00:15
Europe -> 1.43:0.20:0.17:14
European -> 1.38:0.20:0.08:13
Sweden -> 1.45:0.25:0.10:11
UK -> 1.82:0.60:0.38:11
Western -> 1.50:0.29:0.11:10
Apple -> 1.40:0.14:0.25:10
Danes -> 1.44:0.17:0.29:9
Nordic -> 1.38:0.17:0.14:8
Sony -> 1.00:0.14:0.00:8
Google -> 1.43:0.20:0.17:7
Soviet -> 1.67:0.00:2.00:6
Lollipop -> 1.17:0.00:0.20:6
Korean -> 1.00:0.00:0.00:6
Android -> 1.17:0.00:0.20:6
Christiania -> 1.33:0.20:0.00:6
Nørrebro -> 1.80:0.67:0.00:5
EU -> 1.00:0.00:0.00:5
Beijing -> 2.20:2.00:0.67:5
Germany -> 1.00:0.00:0.00:5
Americans -> 1.60:0.00:1.50:5
IMO -> 1.60:0.33:0.25:5
Swedish -> 1.50:0.33:0.00:4
Bible -> 1.00:0.00:0.00:4
British -> 1.25:0.00:0.33:4
Romania -> 1.25:0.00:0.33:4
Greece -> 1.25:0.00:0.33:4
Japanese -> 1.50:0.33:0.00:4
American -> 1.50:0.33:0.00:4
Nexus -> 1.75:0.50:0.33:4
NLP -> 1.33:0.00:0.50:3
French -> 1.00:0.00:0.00:3
Helsingør -> 2.00:1.00:0.50:3
Norwegian -> 1.67:0.50:0.00:3
Italy -> 1.33:0.00:0.50:3
Internet -> 1.00:0.00:0.00:3
Singapore -> 1.00:0.00:0.00:3
Russia -> 1.00:0.00:0.00:3
Korea -> 2.33:2.00:0.00:3
Eastern Europe -> 2.33:∞:2.00:3
Malmø -> 1.33:0.00:0.50:3
IKEA -> 1.67:0.50:0.00:3
LOL -> 1.33:0.00:0.50:3
Taiwan -> 1.00:0.00:0.00:3
South Africa -> 2.00:1.00:∞:3
Ørestad -> 2.00:1.00:0.50:3
German -> 1.67:0.00:2.00:3
Emotional Life of the Brain -> 2.33:2.00:0.00:3
France -> 1.00:0.00:0.00:3
Clement -> 2.00:1.00:0.00:2
Syrians -> 1.00:0.00:0.00:2
Rust -> 1.00:0.00:0.00:2
Richard J Davidsonn -> 2.00:1.00:0.00:2
Stanford -> 2.00:1.00:0.00:2
Icelandic -> 1.00:0.00:0.00:2
Baidu -> 1.00:0.00:0.00:2
Bastard -> 3.00:∞:0.00:2
Scandinavia -> 1.50:0.00:1.00:2
Swede -> 2.50:∞:1.00:2
Wow -> 2.50:∞:1.00:2
Spotify -> 1.50:1.00:0.00:2
Iceland -> 1.00:0.00:0.00:2
UI -> 1.00:0.00:0.00:2
North -> 2.00:1.00:0.00:2
Hygge -> 1.50:0.00:1.00:2
South African -> 1.50:0.00:1.00:2
Kebabistan -> 2.00:1.00:0.00:2
Bayesian -> 0.50:0.00:0.00:2
Andersen -> 2.50:∞:1.00:2
VR -> 1.50:0.00:1.00:2
Leo Hostel -> 1.00:0.00:0.00:2
Xiaomi -> 1.00:0.00:0.00:2
Social Democrats -> 1.00:0.00:0.00:2
Dan Harmon -> 2.00:1.00:0.00:2
Asia -> 1.00:0.00:0.00:2
English-speaking -> 1.50:0.00:1.00:2
Krasnik -> 2.00:1.00:0.00:2
North Korea -> 1.00:0.00:0.00:2
Bornholm -> 1.00:0.00:0.00:2
Microsoft -> 1.00:0.00:0.00:2
Jutland -> 1.00:0.00:0.00:2
Canada -> 1.00:0.00:0.00:2
Turkey -> 1.50:0.00:1.00:2
Victor Borge -> 1.50:0.00:1.00:2
Dane -> 1.50:0.00:1.00:2
Nokia -> 1.00:0.00:0.00:2
Han Chinese -> 1.00:0.00:0.00:2
NATO -> 1.00:0.00:0.00:2
Freetown Christiania -> 1.50:0.00:1.00:2
Scandinavian -> 1.00:0.00:0.00:2
Muslims -> 1.50:0.00:1.00:2
Copenhagen University -> 1.00:0.00:0.00:2
Ewha -> 1.50:0.00:1.00:2
Yonsei -> 1.00:0.00:0.00:2
Richard Davidson -> 2.00:1.00:0.00:2
Python -> 1.50:0.00:1.00:2
Hungary -> 2.00:1.00:0.00:2
Christians -> 2.00:1.00:0.00:2
Africans -> 2.00:1.00:0.00:2
Samsung -> 1.00:0.00:0.00:2
CBS -> 1.00:0.00:0.00:2
America -> 1.00:0.00:0.00:2
CSS -> 2.00:1.00:0.00:2
Haha -> 2.00:1.00:0.00:2
Norway -> 1.00:0.00:0.00:2
Kvickly -> 2.00:1.00:0.00:2
Trevor Noah -> 1.50:0.00:1.00:2
Jægersborggade -> 2.50:∞:1.00:2
Kung Fu Show -> 1.00:0.00:0.00:1
non-Chinese -> 1.00:0.00:0.00:1
Liberal Party -> 1.00:0.00:0.00:1
Euromuslims -> 2.00:1.00:∞:1
Shopgun -> 1.00:0.00:0.00:1
S-train -> 3.00:∞:0.00:1
Bjarke Ingels -> 1.00:0.00:0.00:1
Scikit-Learn -> 2.00:1.00:∞:1
Helsingborg -> 3.00:∞:0.00:1
Syria -> 1.00:0.00:0.00:1
Turkish -> 3.00:∞:0.00:1
Western Civilisation -> 1.00:0.00:0.00:1
Bsc -> 1.00:0.00:0.00:1
AQI -> 1.00:0.00:0.00:1
UKIP -> 3.00:∞:0.00:1
Democratic Party -> 3.00:∞:0.00:1
Hon -> 3.00:∞:0.00:1
Romanian -> 1.00:0.00:0.00:1
Africa -> 2.00:1.00:∞:1
Kalvebod Fælled -> 1.00:0.00:0.00:1
Frederiksberg Park -> 1.00:0.00:0.00:1
Britain -> 2.00:1.00:∞:1
California -> 2.00:1.00:∞:1
George Orwell -> 1.00:0.00:0.00:1
Sunni -> 3.00:∞:0.00:1
Nyhavn -> 1.00:0.00:0.00:1
Firefox -> 1.00:0.00:0.00:1
Cold War -> 1.00:0.00:0.00:1
Islam -> 1.00:0.00:0.00:1
Eurobarometer -> 1.00:0.00:0.00:1
Finland -> 1.00:0.00:0.00:1
OEMs -> 1.00:0.00:0.00:1
Eastern -> 1.00:0.00:0.00:1
VKO -> 1.00:0.00:0.00:1
Alien Resurrection -> 1.00:0.00:0.00:1
East -> 3.00:∞:0.00:1
Ndebele -> 1.00:0.00:0.00:1
Jægerborggade -> 1.00:0.00:0.00:1
Sam Harris -> 1.00:0.00:0.00:1
Koran -> 1.00:0.00:0.00:1
West Germans -> 2.00:1.00:∞:1
Nike -> 1.00:0.00:0.00:1
English-language -> 3.00:∞:0.00:1
Scottish -> 1.00:0.00:0.00:1
Nørrebros Runddel -> 1.00:0.00:0.00:1
Downvote -> 3.00:∞:0.00:1
Maybe Western Europe -> 2.00:1.00:∞:1
Poland -> 3.00:∞:0.00:1
TV Portal -> 1.00:0.00:0.00:1
Multimedia -> 3.00:∞:0.00:1
Romanians -> 3.00:∞:0.00:1
Obama -> 2.00:1.00:∞:1
Nazi -> 3.00:∞:0.00:1
KGB -> 1.00:0.00:0.00:1
Civil War -> 1.00:0.00:0.00:1
Couch -> 2.00:1.00:∞:1
Z3c -> 1.00:0.00:0.00:1
Western European -> 1.00:0.00:0.00:1
Tony Blair -> 2.00:1.00:∞:1
Master -> 2.00:1.00:∞:1
Cuba -> 1.00:0.00:0.00:1
Supreme Leader -> 3.00:∞:0.00:1
CV -> 1.00:0.00:0.00:1
Anki -> 1.00:0.00:0.00:1
European Union -> 2.00:1.00:∞:1
TM -> 2.00:1.00:∞:1
Israel -> 2.00:1.00:∞:1
Australia -> 1.00:0.00:0.00:1
Soviet Union -> 1.00:0.00:0.00:1
PRC -> 2.00:1.00:∞:1
MBSR-based -> 1.00:0.00:0.00:1
Justin Bieber -> 1.00:0.00:0.00:1
Little Pony -> 1.00:0.00:0.00:1
ITU -> 1.00:0.00:0.00:1
Mr Hung -> 1.00:0.00:0.00:1
Aid Olympics -> 1.00:0.00:0.00:1
North America -> 1.00:0.00:0.00:1
Intel -> 1.00:0.00:0.00:1
DANISH -> 1.00:0.00:0.00:1
Jewish -> 3.00:∞:0.00:1
Jante Law -> 1.00:0.00:0.00:1
Justin Roiland -> 3.00:∞:0.00:1
Retour -> 2.00:1.00:∞:1
UN -> 1.00:0.00:0.00:1
Dürüm -> 3.00:∞:0.00:1
Austrians -> 2.00:1.00:∞:1
Southern -> 1.00:0.00:0.00:1
Koreans -> 1.00:0.00:0.00:1
Tommi -> 3.00:∞:0.00:1
Royal Danish Playhouse -> 1.00:0.00:0.00:1
South Africans -> 1.00:0.00:0.00:1
Roman Republic -> 1.00:0.00:0.00:1
Alternativet -> 1.00:0.00:0.00:1
Irish -> 2.00:1.00:∞:1
Prague -> 1.00:0.00:0.00:1
Mi Home -> 1.00:0.00:0.00:1
Dragør -> 2.00:1.00:∞:1
Roiland -> 1.00:0.00:0.00:1
Nordics Awwww -> 3.00:∞:0.00:1
Halland -> 1.00:0.00:0.00:1
Little Mermaid -> 1.00:0.00:0.00:1
Ancher -> 1.00:0.00:0.00:1
Lollipop Light -> 1.00:0.00:0.00:1
Nongfu -> 1.00:0.00:0.00:1
Italian -> 1.00:0.00:0.00:1
New York Times -> 1.00:0.00:0.00:1
Schär -> 1.00:0.00:0.00:1
Jacob Zuma -> 2.00:1.00:∞:1
Gate -> 2.00:1.00:∞:1
Blekinge -> 1.00:0.00:0.00:1
David Cameron -> 1.00:0.00:0.00:1
Field -> 2.00:1.00:∞:1
Burger Joint -> 3.00:∞:0.00:1
East Germans -> 2.00:1.00:∞:1
Pseudo -> 1.00:0.00:0.00:1
Rick -> 1.00:0.00:0.00:1
Chrome -> 1.00:0.00:0.00:1
SentiStrength -> 1.00:0.00:0.00:1
Baldur -> 2.00:1.00:∞:1
Assistens Cemetery -> 1.00:0.00:0.00:1
post-Communist -> 1.00:0.00:0.00:1
FPTP -> 1.00:0.00:0.00:1
Mormonism -> 2.00:1.00:∞:1
Conan -> 1.00:0.00:0.00:1
Hugh -> 1.00:0.00:0.00:1
ShopGun API -> 1.00:0.00:0.00:1
Colbert -> 1.00:0.00:0.00:1
American English -> 1.00:0.00:0.00:1
STDs -> 3.00:∞:0.00:1
Claudia Ross -> 3.00:∞:0.00:1
CCTV -> 1.00:0.00:0.00:1
Tencent -> 1.00:0.00:0.00:1
Morty -> 1.00:0.00:0.00:1
Malmö -> 1.00:0.00:0.00:1
Tibet -> 1.00:0.00:0.00:1
FBI -> 1.00:0.00:0.00:1
Asian -> 1.00:0.00:0.00:1
Muslim -> 1.00:0.00:0.00:1
Vesterbro -> 1.00:0.00:0.00:1
Wilhelm Scream of TV -> 2.00:1.00:∞:1
IE -> 1.00:0.00:0.00:1
Hitler -> 1.00:0.00:0.00:1
Skåne -> 1.00:0.00:0.00:1
Russel Brand -> 1.00:0.00:0.00:1
Northern Europe -> 1.00:0.00:0.00:1
Meyers -> 3.00:∞:0.00:1
Alpine -> 1.00:0.00:0.00:1
Leninist -> 1.00:0.00:0.00:1
India -> 3.00:∞:0.00:1
IT University of Copenhagen -> 3.00:∞:0.00:1
Leninism -> 2.00:1.00:∞:1
Mao -> 1.00:0.00:0.00:1
Podemos -> 1.00:0.00:0.00:1
Les Lanciers -> 2.00:1.00:∞:1
Xiaomi Home -> 1.00:0.00:0.00:1
Hong Kong -> 1.00:0.00:0.00:1
United States -> 1.00:0.00:0.00:1
Hollande -> 2.00:1.00:∞:1
Microsoft Surface -> 1.00:0.00:0.00:1
Chad -> 1.00:0.00:0.00:1
Assistens Kirkegård -> 3.00:∞:0.00:1
Swiss -> 1.00:0.00:0.00:1
Roskilde Festival -> 1.00:0.00:0.00:1
Xinjiang -> 1.00:0.00:0.00:1
Middle East -> 3.00:∞:0.00:1
Ferrari -> 1.00:0.00:0.00:1
Copenhagen Business School -> 1.00:0.00:0.00:1
SuperBrugsen -> 1.00:0.00:0.00:1
Romas -> 3.00:∞:0.00:1
Chinese Taipei -> 1.00:0.00:0.00:1
Computer Science -> 1.00:0.00:0.00:1
Nice -> 3.00:∞:0.00:1
Kalvbod Fælled -> 1.00:0.00:0.00:1
USSR -> 1.00:0.00:0.00:1
Nigeria -> 3.00:∞:0.00:1
Msc -> 1.00:0.00:0.00:1
Ahaaa -> 3.00:∞:0.00:1
Socialist People 's Party -> 1.00:0.00:0.00:1
USA -> 1.00:0.00:0.00:1
Kastellet -> 1.00:0.00:0.00:1
Letterman -> 1.00:0.00:0.00:1
Copenhagen Opera House -> 1.00:0.00:0.00:1
WWI -> 1.00:0.00:0.00:1
KU -> 1.00:0.00:0.00:1
e.g. SVM -> 0.00:0.00:0.00:1
Internet of Things -> 4.00:∞:0.00:1
Switzerland -> 2.00:1.00:∞:1
Jeez -> 1.00:0.00:0.00:1
Aalborg -> 2.00:1.00:∞:1
WWDC -> 1.00:0.00:0.00:1
Cph -> 2.00:1.00:∞:1
Russians -> 2.00:1.00:∞:1
Schleswig-Holstein -> 1.00:0.00:0.00:1
Zamzam -> 1.00:0.00:0.00:1
Google Lollipop -> 1.00:0.00:0.00:1
Anders Thomas Jensen -> 1.00:0.00:0.00:1
Estonia -> 1.00:0.00:0.00:1
Unix -> 1.00:0.00:0.00:1
English Danish -> 2.00:1.00:∞:1
Brit -> 3.00:∞:0.00:1
Social Liberals -> 1.00:0.00:0.00:1
HTML -> 1.00:0.00:0.00:1
English Language -> 1.00:0.00:0.00:1
South Korea -> 2.00:1.00:∞:1
North American -> 3.00:∞:0.00:1
Occasional Wizardry and Lots of Slapstick Humour -> 1.00:0.00:0.00:1
Nelson Mandela -> 1.00:0.00:0.00:1
Arla -> 3.00:∞:0.00:1
Elsinore -> 3.00:∞:0.00:1
Assembly -> 1.00:0.00:0.00:1
Post Danmark -> 1.00:0.00:0.00:1
Cafe -> 3.00:∞:0.00:1
South East -> 1.00:0.00:0.00:1
Syriza -> 1.00:0.00:0.00:1
Japan -> 1.00:0.00:0.00:1
Soviets -> 1.00:0.00:0.00:1
Yunnan -> 2.00:1.00:∞:1
Western Europe -> 2.00:1.00:∞:1
Northern Zealand -> 1.00:0.00:0.00:1
Shangri-la -> 1.00:0.00:0.00:1
Eurovision -> 3.00:∞:0.00:1
Metropolis -> 3.00:∞:0.00:1
ANC -> 1.00:0.00:0.00:1
NL -> 3.00:∞:0.00:1
Guomindang -> 1.00:0.00:0.00:1
Vanløse -> 1.00:0.00:0.00:1
Singaporean -> 1.00:0.00:0.00:1
British English -> 3.00:∞:0.00:1
Ignorant European -> 2.00:1.00:∞:1
Hilary -> 3.00:∞:0.00:1
Southern Jutland -> 1.00:0.00:0.00:1
Kashgar -> 1.00:0.00:0.00:1
Ireland -> 1.00:0.00:0.00:1
Justin -> 1.00:0.00:0.00:1
Community-related -> 1.00:0.00:0.00:1
GB RAM -> 2.00:1.00:∞:1
Xiami Air -> 3.00:∞:0.00:1
Nordics -> 1.00:0.00:0.00:1
Aarhus -> 1.00:0.00:0.00:1
Chicago -> 1.00:0.00:0.00:1
West -> 2.00:1.00:∞:1
T-shirt -> 1.00:0.00:0.00:1
Sherlock Holmes -> 2.00:1.00:∞:1
Brits -> 3.00:∞:0.00:1
Mediterranean -> 1.00:0.00:0.00:1
Faroes -> 3.00:∞:0.00:1
API -> 1.00:0.00:0.00:1
Politics -> 1.00:0.00:0.00:1
Ørestads Boulevard -> 1.00:0.00:0.00:1
APK -> 1.00:0.00:0.00:1
Greenland -> 1.00:0.00:0.00:1
simongray commented 8 years ago

State as of 15/05/2016 (morning)

The suggested change of removing path from ROOT to nearest S is implemented as of commit 032db322496523a0eadb933644b50e0de7ee9f5a. Result: slighter more positive scores overall.

building profile took 0.044 seconds
Denmark -> 1.55:0.22:0.41:55
Danish -> 1.71:0.40:0.37:48
Copenhagen -> 1.74:0.36:0.79:34
English -> 1.79:0.33:1.42:29
Chinese -> 1.77:0.38:1.00:22
US -> 1.40:0.10:0.36:15
China -> 1.20:0.00:0.25:15
Europe -> 1.64:0.38:0.27:14
European -> 1.69:0.50:0.08:13
Sweden -> 1.73:0.50:0.22:11
UK -> 1.82:0.50:0.83:11
Western -> 1.70:0.25:1.00:10
Apple -> 1.70:0.25:1.00:10
Danes -> 1.56:0.20:0.50:9
Nordic -> 1.12:0.00:0.14:8
Sony -> 1.25:0.14:0.00:8
Google -> 1.14:0.00:0.17:7
Soviet -> 2.00:1.00:∞:6
Lollipop -> 1.50:0.00:1.00:6
Korean -> 1.17:0.00:0.20:6
Android -> 1.17:0.00:0.20:6
Christiania -> 1.67:0.33:0.50:6
Nørrebro -> 1.80:0.67:0.00:5
EU -> 1.40:0.25:0.00:5
Beijing -> 2.20:2.00:0.67:5
Germany -> 1.20:0.00:0.25:5
Americans -> 1.80:0.00:4.00:5
IMO -> 1.60:0.33:0.25:5
Swedish -> 1.75:0.00:3.00:4
Bible -> 1.50:0.00:1.00:4
British -> 1.00:0.00:0.00:4
Romania -> 2.00:1.00:∞:4
Greece -> 1.75:0.00:3.00:4
Japanese -> 2.00:1.00:1.00:4
American -> 1.50:0.33:0.00:4
Nexus -> 1.50:0.00:1.00:4
NLP -> 1.67:0.00:2.00:3
French -> 1.33:0.00:0.50:3
Helsingør -> 2.00:1.00:0.50:3
Norwegian -> 1.67:0.00:2.00:3
Italy -> 2.00:1.00:0.50:3
Internet -> 1.00:0.00:0.00:3
Singapore -> 1.33:0.00:0.50:3
Russia -> 1.33:0.00:0.50:3
Korea -> 2.33:2.00:0.00:3
Eastern Europe -> 2.00:1.00:0.50:3
Malmø -> 1.33:0.00:0.50:3
IKEA -> 1.67:0.50:0.00:3
LOL -> 1.33:0.00:0.50:3
Taiwan -> 1.00:0.00:0.00:3
South Africa -> 2.00:1.00:∞:3
Ørestad -> 1.67:0.50:0.00:3
German -> 1.67:0.00:2.00:3
Emotional Life of the Brain -> 2.00:1.00:0.50:3
France -> 1.00:0.00:0.00:3
Clement -> 2.50:1.00:0.00:2
Syrians -> 1.00:0.00:0.00:2
Rust -> 1.00:0.00:0.00:2
Richard J Davidsonn -> 2.00:1.00:0.00:2
Stanford -> 2.50:∞:1.00:2
Icelandic -> 1.50:0.00:1.00:2
Baidu -> 2.50:∞:1.00:2
Bastard -> 3.00:∞:0.00:2
Scandinavia -> 2.00:1.00:∞:2
Swede -> 2.50:∞:1.00:2
Wow -> 2.50:∞:1.00:2
Spotify -> 2.00:1.00:0.00:2
Iceland -> 2.00:1.00:0.00:2
UI -> 1.50:0.00:1.00:2
North -> 2.00:1.00:0.00:2
Hygge -> 2.00:1.00:∞:2
South African -> 1.50:0.00:1.00:2
Kebabistan -> 2.00:1.00:0.00:2
Bayesian -> 1.50:0.00:1.00:2
Andersen -> 2.00:1.00:∞:2
VR -> 1.50:0.00:1.00:2
Leo Hostel -> 1.00:0.00:0.00:2
Xiaomi -> 1.50:0.00:1.00:2
Social Democrats -> 1.50:0.00:1.00:2
Dan Harmon -> 2.00:1.00:0.00:2
Asia -> 2.50:∞:1.00:2
English-speaking -> 1.50:0.00:1.00:2
Krasnik -> 2.50:1.00:0.00:2
North Korea -> 1.00:0.00:0.00:2
Bornholm -> 1.50:0.00:1.00:2
Microsoft -> 2.00:1.00:0.00:2
Jutland -> 1.50:0.00:1.00:2
Canada -> 1.00:0.00:0.00:2
Turkey -> 1.50:0.00:1.00:2
Victor Borge -> 1.50:0.00:1.00:2
Dane -> 1.50:0.00:1.00:2
Nokia -> 2.00:1.00:0.00:2
Han Chinese -> 2.50:∞:1.00:2
NATO -> 1.00:0.00:0.00:2
Freetown Christiania -> 1.50:0.00:1.00:2
Scandinavian -> 1.50:0.00:1.00:2
Muslims -> 1.00:0.00:0.00:2
Copenhagen University -> 1.50:0.00:1.00:2
Ewha -> 1.50:0.00:1.00:2
Yonsei -> 1.00:0.00:0.00:2
Richard Davidson -> 1.50:0.00:1.00:2
Python -> 2.00:1.00:∞:2
Hungary -> 2.00:1.00:0.00:2
Christians -> 2.00:1.00:0.00:2
Africans -> 2.00:1.00:0.00:2
Samsung -> 1.50:0.00:1.00:2
CBS -> 1.00:0.00:0.00:2
America -> 1.50:0.00:1.00:2
CSS -> 2.00:1.00:0.00:2
Haha -> 2.00:1.00:0.00:2
Norway -> 1.00:0.00:0.00:2
Kvickly -> 1.50:0.00:1.00:2
Trevor Noah -> 1.50:0.00:1.00:2
Jægersborggade -> 2.50:∞:1.00:2
Kung Fu Show -> 1.00:0.00:0.00:1
non-Chinese -> 1.00:0.00:0.00:1
Liberal Party -> 1.00:0.00:0.00:1
Euromuslims -> 3.00:∞:0.00:1
Shopgun -> 3.00:∞:0.00:1
S-train -> 3.00:∞:0.00:1
Bjarke Ingels -> 1.00:0.00:0.00:1
Scikit-Learn -> 2.00:1.00:∞:1
Helsingborg -> 1.00:0.00:0.00:1
Syria -> 2.00:1.00:∞:1
Turkish -> 3.00:∞:0.00:1
Western Civilisation -> 2.00:1.00:∞:1
Bsc -> 1.00:0.00:0.00:1
AQI -> 2.00:1.00:∞:1
UKIP -> 3.00:∞:0.00:1
Democratic Party -> 3.00:∞:0.00:1
Hon -> 3.00:∞:0.00:1
Romanian -> 1.00:0.00:0.00:1
Africa -> 2.00:1.00:∞:1
Kalvebod Fælled -> 1.00:0.00:0.00:1
Frederiksberg Park -> 1.00:0.00:0.00:1
Britain -> 3.00:∞:0.00:1
California -> 2.00:1.00:∞:1
George Orwell -> 1.00:0.00:0.00:1
Sunni -> 2.00:1.00:∞:1
Nyhavn -> 1.00:0.00:0.00:1
Firefox -> 1.00:0.00:0.00:1
Cold War -> 2.00:1.00:∞:1
Islam -> 1.00:0.00:0.00:1
Eurobarometer -> 2.00:1.00:∞:1
Finland -> 1.00:0.00:0.00:1
OEMs -> 1.00:0.00:0.00:1
Eastern -> 2.00:1.00:∞:1
VKO -> 1.00:0.00:0.00:1
Alien Resurrection -> 1.00:0.00:0.00:1
East -> 3.00:∞:0.00:1
Ndebele -> 1.00:0.00:0.00:1
Jægerborggade -> 1.00:0.00:0.00:1
Sam Harris -> 2.00:1.00:∞:1
Koran -> 1.00:0.00:0.00:1
West Germans -> 2.00:1.00:∞:1
Nike -> 1.00:0.00:0.00:1
English-language -> 1.00:0.00:0.00:1
Scottish -> 2.00:1.00:∞:1
Nørrebros Runddel -> 1.00:0.00:0.00:1
Downvote -> 3.00:∞:0.00:1
Maybe Western Europe -> 2.00:1.00:∞:1
Poland -> 3.00:∞:0.00:1
TV Portal -> 2.00:1.00:∞:1
Multimedia -> 3.00:∞:0.00:1
Romanians -> 3.00:∞:0.00:1
Obama -> 2.00:1.00:∞:1
Nazi -> 1.00:0.00:0.00:1
KGB -> 2.00:1.00:∞:1
Civil War -> 2.00:1.00:∞:1
Couch -> 2.00:1.00:∞:1
Z3c -> 1.00:0.00:0.00:1
Western European -> 2.00:1.00:∞:1
Tony Blair -> 2.00:1.00:∞:1
Master -> 2.00:1.00:∞:1
Cuba -> 1.00:0.00:0.00:1
Supreme Leader -> 3.00:∞:0.00:1
CV -> 1.00:0.00:0.00:1
Anki -> 2.00:1.00:∞:1
European Union -> 2.00:1.00:∞:1
TM -> 3.00:∞:0.00:1
Israel -> 1.00:0.00:0.00:1
Australia -> 1.00:0.00:0.00:1
Soviet Union -> 1.00:0.00:0.00:1
PRC -> 2.00:1.00:∞:1
MBSR-based -> 1.00:0.00:0.00:1
Justin Bieber -> 1.00:0.00:0.00:1
Little Pony -> 1.00:0.00:0.00:1
ITU -> 1.00:0.00:0.00:1
Mr Hung -> 1.00:0.00:0.00:1
Aid Olympics -> 1.00:0.00:0.00:1
North America -> 2.00:1.00:∞:1
Intel -> 1.00:0.00:0.00:1
DANISH -> 1.00:0.00:0.00:1
Jewish -> 1.00:0.00:0.00:1
Jante Law -> 1.00:0.00:0.00:1
Justin Roiland -> 3.00:∞:0.00:1
Retour -> 2.00:1.00:∞:1
UN -> 1.00:0.00:0.00:1
Dürüm -> 3.00:∞:0.00:1
Austrians -> 2.00:1.00:∞:1
Southern -> 2.00:1.00:∞:1
Koreans -> 1.00:0.00:0.00:1
Tommi -> 3.00:∞:0.00:1
Royal Danish Playhouse -> 1.00:0.00:0.00:1
South Africans -> 2.00:1.00:∞:1
Roman Republic -> 3.00:∞:0.00:1
Alternativet -> 1.00:0.00:0.00:1
Irish -> 2.00:1.00:∞:1
Prague -> 2.00:1.00:∞:1
Mi Home -> 1.00:0.00:0.00:1
Dragør -> 2.00:1.00:∞:1
Roiland -> 2.00:1.00:∞:1
Nordics Awwww -> 3.00:∞:0.00:1
Halland -> 1.00:0.00:0.00:1
Little Mermaid -> 1.00:0.00:0.00:1
Ancher -> 1.00:0.00:0.00:1
Lollipop Light -> 1.00:0.00:0.00:1
Nongfu -> 2.00:1.00:∞:1
Italian -> 1.00:0.00:0.00:1
New York Times -> 1.00:0.00:0.00:1
Schär -> 2.00:1.00:∞:1
Jacob Zuma -> 2.00:1.00:∞:1
Gate -> 1.00:0.00:0.00:1
Blekinge -> 1.00:0.00:0.00:1
David Cameron -> 1.00:0.00:0.00:1
Field -> 2.00:1.00:∞:1
Burger Joint -> 3.00:∞:0.00:1
East Germans -> 2.00:1.00:∞:1
Pseudo -> 2.00:1.00:∞:1
Rick -> 1.00:0.00:0.00:1
Chrome -> 1.00:0.00:0.00:1
SentiStrength -> 1.00:0.00:0.00:1
Baldur -> 1.00:0.00:0.00:1
Assistens Cemetery -> 1.00:0.00:0.00:1
post-Communist -> 2.00:1.00:∞:1
FPTP -> 1.00:0.00:0.00:1
Mormonism -> 2.00:1.00:∞:1
Conan -> 2.00:1.00:∞:1
Hugh -> 2.00:1.00:∞:1
ShopGun API -> 1.00:0.00:0.00:1
Colbert -> 1.00:0.00:0.00:1
American English -> 2.00:1.00:∞:1
STDs -> 3.00:∞:0.00:1
Claudia Ross -> 3.00:∞:0.00:1
CCTV -> 1.00:0.00:0.00:1
Tencent -> 1.00:0.00:0.00:1
Morty -> 1.00:0.00:0.00:1
Malmö -> 1.00:0.00:0.00:1
Tibet -> 1.00:0.00:0.00:1
FBI -> 1.00:0.00:0.00:1
Asian -> 1.00:0.00:0.00:1
Muslim -> 2.00:1.00:∞:1
Vesterbro -> 1.00:0.00:0.00:1
Wilhelm Scream of TV -> 2.00:1.00:∞:1
IE -> 1.00:0.00:0.00:1
Hitler -> 1.00:0.00:0.00:1
Skåne -> 1.00:0.00:0.00:1
Russel Brand -> 1.00:0.00:0.00:1
Northern Europe -> 1.00:0.00:0.00:1
Meyers -> 3.00:∞:0.00:1
Alpine -> 1.00:0.00:0.00:1
Leninist -> 1.00:0.00:0.00:1
India -> 3.00:∞:0.00:1
IT University of Copenhagen -> 3.00:∞:0.00:1
Leninism -> 2.00:1.00:∞:1
Mao -> 2.00:1.00:∞:1
Podemos -> 1.00:0.00:0.00:1
Les Lanciers -> 2.00:1.00:∞:1
Xiaomi Home -> 2.00:1.00:∞:1
Hong Kong -> 1.00:0.00:0.00:1
United States -> 2.00:1.00:∞:1
Hollande -> 2.00:1.00:∞:1
Microsoft Surface -> 1.00:0.00:0.00:1
Chad -> 2.00:1.00:∞:1
Assistens Kirkegård -> 3.00:∞:0.00:1
Swiss -> 2.00:1.00:∞:1
Roskilde Festival -> 1.00:0.00:0.00:1
Xinjiang -> 1.00:0.00:0.00:1
Middle East -> 2.00:1.00:∞:1
Ferrari -> 2.00:1.00:∞:1
Copenhagen Business School -> 2.00:1.00:∞:1
SuperBrugsen -> 1.00:0.00:0.00:1
Romas -> 3.00:∞:0.00:1
Chinese Taipei -> 1.00:0.00:0.00:1
Computer Science -> 2.00:1.00:∞:1
Nice -> 3.00:∞:0.00:1
Kalvbod Fælled -> 1.00:0.00:0.00:1
USSR -> 2.00:1.00:∞:1
Nigeria -> 3.00:∞:0.00:1
Msc -> 1.00:0.00:0.00:1
Ahaaa -> 3.00:∞:0.00:1
Socialist People 's Party -> 1.00:0.00:0.00:1
USA -> 1.00:0.00:0.00:1
Kastellet -> 3.00:∞:0.00:1
Letterman -> 1.00:0.00:0.00:1
Copenhagen Opera House -> 1.00:0.00:0.00:1
WWI -> 2.00:1.00:∞:1
KU -> 2.00:1.00:∞:1
e.g. SVM -> 1.00:0.00:0.00:1
Internet of Things -> 4.00:∞:0.00:1
Switzerland -> 2.00:1.00:∞:1
Jeez -> 1.00:0.00:0.00:1
Aalborg -> 2.00:1.00:∞:1
WWDC -> 2.00:1.00:∞:1
Cph -> 3.00:∞:0.00:1
Russians -> 2.00:1.00:∞:1
Schleswig-Holstein -> 1.00:0.00:0.00:1
Zamzam -> 1.00:0.00:0.00:1
Google Lollipop -> 1.00:0.00:0.00:1
Anders Thomas Jensen -> 1.00:0.00:0.00:1
Estonia -> 2.00:1.00:∞:1
Unix -> 3.00:∞:0.00:1
English Danish -> 2.00:1.00:∞:1
Brit -> 3.00:∞:0.00:1
Social Liberals -> 1.00:0.00:0.00:1
HTML -> 2.00:1.00:∞:1
English Language -> 1.00:0.00:0.00:1
South Korea -> 1.00:0.00:0.00:1
North American -> 3.00:∞:0.00:1
Occasional Wizardry and Lots of Slapstick Humour -> 1.00:0.00:0.00:1
Nelson Mandela -> 1.00:0.00:0.00:1
Arla -> 2.00:1.00:∞:1
Elsinore -> 3.00:∞:0.00:1
Assembly -> 1.00:0.00:0.00:1
Post Danmark -> 1.00:0.00:0.00:1
Cafe -> 3.00:∞:0.00:1
South East -> 2.00:1.00:∞:1
Syriza -> 1.00:0.00:0.00:1
Japan -> 1.00:0.00:0.00:1
Soviets -> 1.00:0.00:0.00:1
Yunnan -> 2.00:1.00:∞:1
Western Europe -> 1.00:0.00:0.00:1
Northern Zealand -> 2.00:1.00:∞:1
Shangri-la -> 2.00:1.00:∞:1
Eurovision -> 2.00:1.00:∞:1
Metropolis -> 3.00:∞:0.00:1
ANC -> 1.00:0.00:0.00:1
NL -> 3.00:∞:0.00:1
Guomindang -> 2.00:1.00:∞:1
Vanløse -> 1.00:0.00:0.00:1
Singaporean -> 1.00:0.00:0.00:1
British English -> 2.00:1.00:∞:1
Ignorant European -> 2.00:1.00:∞:1
Hilary -> 3.00:∞:0.00:1
Southern Jutland -> 1.00:0.00:0.00:1
Kashgar -> 1.00:0.00:0.00:1
Ireland -> 1.00:0.00:0.00:1
Justin -> 1.00:0.00:0.00:1
Community-related -> 1.00:0.00:0.00:1
GB RAM -> 1.00:0.00:0.00:1
Xiami Air -> 3.00:∞:0.00:1
Nordics -> 1.00:0.00:0.00:1
Aarhus -> 1.00:0.00:0.00:1
Chicago -> 1.00:0.00:0.00:1
West -> 2.00:1.00:∞:1
T-shirt -> 1.00:0.00:0.00:1
Sherlock Holmes -> 2.00:1.00:∞:1
Brits -> 3.00:∞:0.00:1
Mediterranean -> 2.00:1.00:∞:1
Faroes -> 2.00:1.00:∞:1
API -> 1.00:0.00:0.00:1
Politics -> 1.00:0.00:0.00:1
Ørestads Boulevard -> 1.00:0.00:0.00:1
APK -> 1.00:0.00:0.00:1
Greenland -> 1.00:0.00:0.00:1
simongray commented 8 years ago

Possible replacement NER: http://opennlp.apache.org/documentation/1.6.0/manual/opennlp.html#tools.namefind.recognition

More alternatives: http://aclweb.org/aclwiki/index.php?title=Named_entity_recognizers

simongray commented 8 years ago

State as of 15/5/2016 (evening)

It would appear that my implementing and using a class to strip markdown syntax from comments has pushed the scores some more in the positive direction and possibly also improved NER. Did not expect this, to be honest, so it is a welcome surprise. Next step: stop using quotes for sentiment.

building profile took 0.02 seconds
Denmark -> 1.55:0.22:0.41:55
Danish -> 1.75:0.43:0.45:48
Copenhagen -> 1.74:0.36:0.79:34
English -> 1.83:0.38:1.64:29
Chinese -> 1.77:0.38:1.00:22
US -> 1.40:0.10:0.36:15
China -> 1.33:0.09:0.25:15
Europe -> 1.50:0.30:0.08:14
European -> 1.69:0.50:0.08:13
Sweden -> 1.73:0.50:0.22:11
UK -> 1.82:0.50:0.83:11
Western -> 1.70:0.25:1.00:10
Apple -> 1.70:0.25:1.00:10
Danes -> 1.78:0.33:1.25:9
Nordic -> 1.12:0.00:0.14:8
Sony -> 1.25:0.14:0.00:8
Google -> 1.14:0.00:0.17:7
Soviet -> 2.00:1.00:∞:6
Lollipop -> 1.50:0.00:1.00:6
Korean -> 1.50:0.00:1.00:6
Android -> 1.17:0.00:0.20:6
Christiania -> 1.67:0.33:0.50:6
Nørrebro -> 1.80:0.67:0.00:5
EU -> 1.40:0.25:0.00:5
Beijing -> 2.20:2.00:0.67:5
Germany -> 1.20:0.00:0.25:5
Americans -> 2.00:1.00:1.50:5
IMO -> 1.60:0.33:0.25:5
Swedish -> 1.75:0.00:3.00:4
Bible -> 1.50:0.00:1.00:4
British -> 1.00:0.00:0.00:4
Romania -> 2.00:1.00:∞:4
Greece -> 1.75:0.00:3.00:4
Japanese -> 2.00:1.00:1.00:4
American -> 1.50:0.33:0.00:4
Nexus -> 1.50:0.00:1.00:4
NLP -> 1.67:0.00:2.00:3
French -> 1.33:0.00:0.50:3
Helsingør -> 2.00:1.00:0.50:3
Norwegian -> 1.67:0.00:2.00:3
Italy -> 2.00:1.00:0.50:3
Internet -> 1.00:0.00:0.00:3
Singapore -> 1.33:0.00:0.50:3
Russia -> 1.33:0.00:0.50:3
Korea -> 2.33:2.00:0.00:3
Eastern Europe -> 2.00:1.00:0.50:3
Malmø -> 1.33:0.00:0.50:3
IKEA -> 1.67:0.50:0.00:3
LOL -> 1.33:0.00:0.50:3
Taiwan -> 1.00:0.00:0.00:3
South Africa -> 2.00:1.00:∞:3
Ørestad -> 1.67:0.50:0.00:3
German -> 1.67:0.00:2.00:3
Emotional Life of the Brain -> 2.00:1.00:0.50:3
France -> 1.00:0.00:0.00:3
Norway -> 1.00:0.00:0.00:3
Clement -> 2.50:1.00:0.00:2
Syrians -> 1.00:0.00:0.00:2
Rust -> 1.00:0.00:0.00:2
Richard J Davidsonn -> 2.00:1.00:0.00:2
Stanford -> 2.50:∞:1.00:2
Icelandic -> 1.50:0.00:1.00:2
Baidu -> 2.50:∞:1.00:2
Bastard -> 3.00:∞:0.00:2
Scandinavia -> 2.00:1.00:∞:2
Swede -> 2.50:∞:1.00:2
Wow -> 2.50:∞:1.00:2
Spotify -> 2.00:1.00:0.00:2
Iceland -> 2.00:1.00:0.00:2
UI -> 1.50:0.00:1.00:2
North -> 2.00:1.00:0.00:2
Hygge -> 2.00:1.00:∞:2
South African -> 1.50:0.00:1.00:2
Kebabistan -> 2.00:1.00:0.00:2
Bayesian -> 1.50:0.00:1.00:2
Andersen -> 2.00:1.00:∞:2
VR -> 1.50:0.00:1.00:2
Leo Hostel -> 1.00:0.00:0.00:2
Xiaomi -> 1.50:0.00:1.00:2
Social Democrats -> 1.50:0.00:1.00:2
Dan Harmon -> 2.00:1.00:0.00:2
Asia -> 2.50:∞:1.00:2
English-speaking -> 1.50:0.00:1.00:2
Krasnik -> 2.50:1.00:0.00:2
North Korea -> 1.00:0.00:0.00:2
Bornholm -> 1.50:0.00:1.00:2
Microsoft -> 2.00:1.00:0.00:2
Jutland -> 1.50:0.00:1.00:2
Canada -> 1.00:0.00:0.00:2
Turkey -> 1.50:0.00:1.00:2
Victor Borge -> 1.50:0.00:1.00:2
Dane -> 1.50:0.00:1.00:2
Nokia -> 2.00:1.00:0.00:2
Han Chinese -> 2.50:∞:1.00:2
NATO -> 1.00:0.00:0.00:2
Freetown Christiania -> 1.50:0.00:1.00:2
Scandinavian -> 1.50:0.00:1.00:2
Muslims -> 1.00:0.00:0.00:2
Copenhagen University -> 1.50:0.00:1.00:2
Ewha -> 1.50:0.00:1.00:2
Yonsei -> 1.00:0.00:0.00:2
Richard Davidson -> 1.50:0.00:1.00:2
Python -> 2.00:1.00:∞:2
Hungary -> 2.00:1.00:0.00:2
Christians -> 2.00:1.00:0.00:2
Africans -> 2.00:1.00:0.00:2
Samsung -> 1.50:0.00:1.00:2
CBS -> 1.00:0.00:0.00:2
America -> 1.50:0.00:1.00:2
CSS -> 2.00:1.00:0.00:2
Nordics -> 2.00:1.00:0.00:2
Haha -> 2.00:1.00:0.00:2
Kvickly -> 1.50:0.00:1.00:2
Trevor Noah -> 1.50:0.00:1.00:2
Jægersborggade -> 2.50:∞:1.00:2
Kung Fu Show -> 1.00:0.00:0.00:1
non-Chinese -> 1.00:0.00:0.00:1
Liberal Party -> 1.00:0.00:0.00:1
Euromuslims -> 3.00:∞:0.00:1
Shopgun -> 3.00:∞:0.00:1
S-train -> 3.00:∞:0.00:1
Bjarke Ingels -> 2.00:1.00:∞:1
Scikit-Learn -> 2.00:1.00:∞:1
Helsingborg -> 1.00:0.00:0.00:1
Syria -> 2.00:1.00:∞:1
Turkish -> 3.00:∞:0.00:1
Western Civilisation -> 2.00:1.00:∞:1
Sicko -> 2.00:1.00:∞:1
Bsc -> 1.00:0.00:0.00:1
AQI -> 2.00:1.00:∞:1
UKIP -> 3.00:∞:0.00:1
Democratic Party -> 3.00:∞:0.00:1
Hon -> 3.00:∞:0.00:1
Romanian -> 1.00:0.00:0.00:1
Africa -> 2.00:1.00:∞:1
Kalvebod Fælled -> 1.00:0.00:0.00:1
Frederiksberg Park -> 1.00:0.00:0.00:1
Britain -> 3.00:∞:0.00:1
California -> 3.00:∞:0.00:1
George Orwell -> 1.00:0.00:0.00:1
Sunni -> 2.00:1.00:∞:1
Nyhavn -> 1.00:0.00:0.00:1
Firefox -> 1.00:0.00:0.00:1
Cold War -> 2.00:1.00:∞:1
Islam -> 1.00:0.00:0.00:1
Eurobarometer -> 2.00:1.00:∞:1
Finland -> 1.00:0.00:0.00:1
OEMs -> 1.00:0.00:0.00:1
Eastern -> 2.00:1.00:∞:1
VKO -> 1.00:0.00:0.00:1
Alien Resurrection -> 1.00:0.00:0.00:1
East -> 3.00:∞:0.00:1
Ndebele -> 1.00:0.00:0.00:1
Jægerborggade -> 1.00:0.00:0.00:1
Sam Harris -> 2.00:1.00:∞:1
Koran -> 1.00:0.00:0.00:1
West Germans -> 2.00:1.00:∞:1
Nike -> 1.00:0.00:0.00:1
English-language -> 1.00:0.00:0.00:1
Scottish -> 2.00:1.00:∞:1
Nørrebros Runddel -> 1.00:0.00:0.00:1
Downvote -> 3.00:∞:0.00:1
Maybe Western Europe -> 2.00:1.00:∞:1
Poland -> 3.00:∞:0.00:1
TV Portal -> 2.00:1.00:∞:1
Multimedia -> 3.00:∞:0.00:1
Romanians -> 3.00:∞:0.00:1
Obama -> 2.00:1.00:∞:1
Nazi -> 1.00:0.00:0.00:1
KGB -> 2.00:1.00:∞:1
Civil War -> 1.00:0.00:0.00:1
Couch -> 2.00:1.00:∞:1
Z3c -> 1.00:0.00:0.00:1
Western European -> 2.00:1.00:∞:1
Tony Blair -> 2.00:1.00:∞:1
Master -> 2.00:1.00:∞:1
Cuba -> 1.00:0.00:0.00:1
Supreme Leader -> 3.00:∞:0.00:1
CV -> 1.00:0.00:0.00:1
Anki -> 1.00:0.00:0.00:1
European Union -> 2.00:1.00:∞:1
TM -> 3.00:∞:0.00:1
Israel -> 1.00:0.00:0.00:1
Australia -> 1.00:0.00:0.00:1
Soviet Union -> 1.00:0.00:0.00:1
PRC -> 2.00:1.00:∞:1
MBSR-based -> 1.00:0.00:0.00:1
Justin Bieber -> 1.00:0.00:0.00:1
Little Pony -> 1.00:0.00:0.00:1
ITU -> 1.00:0.00:0.00:1
Mr Hung -> 1.00:0.00:0.00:1
Aid Olympics -> 1.00:0.00:0.00:1
North America -> 2.00:1.00:∞:1
Intel -> 1.00:0.00:0.00:1
DANISH -> 1.00:0.00:0.00:1
Jewish -> 1.00:0.00:0.00:1
Jante Law -> 1.00:0.00:0.00:1
Justin Roiland -> 3.00:∞:0.00:1
Retour -> 2.00:1.00:∞:1
UN -> 1.00:0.00:0.00:1
Dürüm -> 3.00:∞:0.00:1
Austrians -> 2.00:1.00:∞:1
Southern -> 2.00:1.00:∞:1
Koreans -> 1.00:0.00:0.00:1
Tommi -> 3.00:∞:0.00:1
Royal Danish Playhouse -> 1.00:0.00:0.00:1
South Africans -> 2.00:1.00:∞:1
Roman Republic -> 3.00:∞:0.00:1
Alternativet -> 1.00:0.00:0.00:1
Irish -> 2.00:1.00:∞:1
Prague -> 2.00:1.00:∞:1
Mi Home -> 1.00:0.00:0.00:1
Dragør -> 2.00:1.00:∞:1
Roiland -> 2.00:1.00:∞:1
Halland -> 1.00:0.00:0.00:1
Little Mermaid -> 1.00:0.00:0.00:1
Ancher -> 2.00:1.00:∞:1
Lollipop Light -> 1.00:0.00:0.00:1
Nongfu -> 2.00:1.00:∞:1
Italian -> 1.00:0.00:0.00:1
New York Times -> 1.00:0.00:0.00:1
Schär -> 2.00:1.00:∞:1
Jacob Zuma -> 2.00:1.00:∞:1
Gate -> 1.00:0.00:0.00:1
Blekinge -> 1.00:0.00:0.00:1
David Cameron -> 1.00:0.00:0.00:1
Field -> 2.00:1.00:∞:1
Burger Joint -> 3.00:∞:0.00:1
East Germans -> 2.00:1.00:∞:1
Pseudo -> 2.00:1.00:∞:1
Rick -> 1.00:0.00:0.00:1
Chrome -> 1.00:0.00:0.00:1
SentiStrength -> 1.00:0.00:0.00:1
Baldur -> 1.00:0.00:0.00:1
Assistens Cemetery -> 1.00:0.00:0.00:1
post-Communist -> 2.00:1.00:∞:1
FPTP -> 1.00:0.00:0.00:1
Mormonism -> 2.00:1.00:∞:1
Conan -> 2.00:1.00:∞:1
Hugh -> 2.00:1.00:∞:1
ShopGun API -> 1.00:0.00:0.00:1
Colbert -> 1.00:0.00:0.00:1
American English -> 2.00:1.00:∞:1
STDs -> 3.00:∞:0.00:1
Claudia Ross -> 3.00:∞:0.00:1
CCTV -> 1.00:0.00:0.00:1
Tencent -> 1.00:0.00:0.00:1
Morty -> 1.00:0.00:0.00:1
Malmö -> 1.00:0.00:0.00:1
Tibet -> 1.00:0.00:0.00:1
FBI -> 1.00:0.00:0.00:1
Asian -> 1.00:0.00:0.00:1
Muslim -> 2.00:1.00:∞:1
Vesterbro -> 1.00:0.00:0.00:1
Wilhelm Scream of TV -> 2.00:1.00:∞:1
IE -> 1.00:0.00:0.00:1
Hitler -> 1.00:0.00:0.00:1
Skåne -> 1.00:0.00:0.00:1
Russel Brand -> 1.00:0.00:0.00:1
Northern Europe -> 1.00:0.00:0.00:1
Meyers -> 3.00:∞:0.00:1
Alpine -> 1.00:0.00:0.00:1
Leninist -> 1.00:0.00:0.00:1
India -> 3.00:∞:0.00:1
IT University of Copenhagen -> 3.00:∞:0.00:1
Leninism -> 2.00:1.00:∞:1
Mao -> 2.00:1.00:∞:1
Podemos -> 1.00:0.00:0.00:1
Les Lanciers -> 2.00:1.00:∞:1
Xiaomi Home -> 1.00:0.00:0.00:1
Hong Kong -> 1.00:0.00:0.00:1
United States -> 2.00:1.00:∞:1
Hollande -> 3.00:∞:0.00:1
Microsoft Surface -> 1.00:0.00:0.00:1
Chad -> 2.00:1.00:∞:1
Assistens Kirkegård -> 3.00:∞:0.00:1
Swiss -> 2.00:1.00:∞:1
Roskilde Festival -> 1.00:0.00:0.00:1
Xinjiang -> 1.00:0.00:0.00:1
Middle East -> 2.00:1.00:∞:1
Camus -> 1.00:0.00:0.00:1
Ferrari -> 2.00:1.00:∞:1
Copenhagen Business School -> 2.00:1.00:∞:1
SuperBrugsen -> 1.00:0.00:0.00:1
Romas -> 3.00:∞:0.00:1
Chinese Taipei -> 1.00:0.00:0.00:1
Computer Science -> 2.00:1.00:∞:1
Nice -> 3.00:∞:0.00:1
Kalvbod Fælled -> 1.00:0.00:0.00:1
USSR -> 2.00:1.00:∞:1
Nigeria -> 3.00:∞:0.00:1
Msc -> 1.00:0.00:0.00:1
Ahaaa -> 3.00:∞:0.00:1
Hani-dominated -> 1.00:0.00:0.00:1
Socialist People 's Party -> 1.00:0.00:0.00:1
USA -> 3.00:∞:0.00:1
Kastellet -> 3.00:∞:0.00:1
Letterman -> 1.00:0.00:0.00:1
Copenhagen Opera House -> 1.00:0.00:0.00:1
WWI -> 1.00:0.00:0.00:1
KU -> 2.00:1.00:∞:1
e.g. SVM -> 1.00:0.00:0.00:1
Internet of Things -> 4.00:∞:0.00:1
Switzerland -> 2.00:1.00:∞:1
Jeez -> 1.00:0.00:0.00:1
Aalborg -> 2.00:1.00:∞:1
WWDC -> 2.00:1.00:∞:1
Cph -> 3.00:∞:0.00:1
Russians -> 2.00:1.00:∞:1
Schleswig-Holstein -> 1.00:0.00:0.00:1
Zamzam -> 1.00:0.00:0.00:1
Google Lollipop -> 1.00:0.00:0.00:1
Anders Thomas Jensen -> 1.00:0.00:0.00:1
Estonia -> 2.00:1.00:∞:1
Unix -> 3.00:∞:0.00:1
English Danish -> 2.00:1.00:∞:1
Brit -> 3.00:∞:0.00:1
Social Liberals -> 1.00:0.00:0.00:1
HTML -> 2.00:1.00:∞:1
English Language -> 1.00:0.00:0.00:1
South Korea -> 1.00:0.00:0.00:1
North American -> 3.00:∞:0.00:1
Occasional Wizardry and Lots of Slapstick Humour -> 1.00:0.00:0.00:1
Nelson Mandela -> 1.00:0.00:0.00:1
Arla -> 2.00:1.00:∞:1
Elsinore -> 3.00:∞:0.00:1
Assembly -> 1.00:0.00:0.00:1
Post Danmark -> 1.00:0.00:0.00:1
Cafe -> 3.00:∞:0.00:1
South East -> 2.00:1.00:∞:1
Syriza -> 1.00:0.00:0.00:1
Japan -> 1.00:0.00:0.00:1
Soviets -> 1.00:0.00:0.00:1
Yunnan -> 2.00:1.00:∞:1
Western Europe -> 1.00:0.00:0.00:1
Northern Zealand -> 2.00:1.00:∞:1
Shangri-la -> 2.00:1.00:∞:1
Eurovision -> 2.00:1.00:∞:1
Metropolis -> 3.00:∞:0.00:1
late-Soviet -> 1.00:0.00:0.00:1
Nope -> 2.00:1.00:∞:1
ANC -> 1.00:0.00:0.00:1
NL -> 3.00:∞:0.00:1
Guomindang -> 2.00:1.00:∞:1
Vanløse -> 1.00:0.00:0.00:1
Singaporean -> 1.00:0.00:0.00:1
British English -> 2.00:1.00:∞:1
Ignorant European -> 2.00:1.00:∞:1
Hilary -> 3.00:∞:0.00:1
Southern Jutland -> 1.00:0.00:0.00:1
Kashgar -> 1.00:0.00:0.00:1
Ireland -> 1.00:0.00:0.00:1
Justin -> 1.00:0.00:0.00:1
Community-related -> 1.00:0.00:0.00:1
GB RAM -> 1.00:0.00:0.00:1
Xiami Air -> 3.00:∞:0.00:1
Aarhus -> 1.00:0.00:0.00:1
Chicago -> 1.00:0.00:0.00:1
West -> 2.00:1.00:∞:1
T-shirt -> 1.00:0.00:0.00:1
Sherlock Holmes -> 2.00:1.00:∞:1
Brits -> 3.00:∞:0.00:1
Mediterranean -> 2.00:1.00:∞:1
Faroes -> 2.00:1.00:∞:1
Michael Moore -> 1.00:0.00:0.00:1
API -> 1.00:0.00:0.00:1
Politics -> 1.00:0.00:0.00:1
Ørestads Boulevard -> 1.00:0.00:0.00:1
APK -> 1.00:0.00:0.00:1
Greenland -> 1.00:0.00:0.00:1
simongray commented 8 years ago

Another case of "should not include entities from PP" as well as curious negative sentence sentiment:

[main] INFO sentiment.LongestPathResolver - finding context for targets in sentence: It's that thing from Alien Resurrection.
[main] INFO sentiment.LongestPathResolver - parse ROOT: 1
[main] INFO sentiment.LongestPathResolver - parse - NP: 2
[main] INFO sentiment.LongestPathResolver - parse - - It: -1
[main] INFO sentiment.LongestPathResolver - parse - @S: 2
[main] INFO sentiment.LongestPathResolver - parse - - VP: 2
[main] INFO sentiment.LongestPathResolver - parse - - - VBZ: 2
[main] INFO sentiment.LongestPathResolver - parse - - - - 's: -1
[main] INFO sentiment.LongestPathResolver - parse - - - SBAR: 2
[main] INFO sentiment.LongestPathResolver - parse - - - - IN: 2
[main] INFO sentiment.LongestPathResolver - parse - - - - - that: -1
[main] INFO sentiment.LongestPathResolver - parse - - - - NP: 2
[main] INFO sentiment.LongestPathResolver - parse - - - - - NP: 2
[main] INFO sentiment.LongestPathResolver - parse - - - - - - thing: -1
[main] INFO sentiment.LongestPathResolver - parse - - - - - PP: 2
[main] INFO sentiment.LongestPathResolver - parse - - - - - - IN: 2
[main] INFO sentiment.LongestPathResolver - parse - - - - - - - from: -1
[main] INFO sentiment.LongestPathResolver - parse - - - - - - NP: 3
[main] INFO sentiment.LongestPathResolver - parse - - - - - - - NNP: 2
[main] INFO sentiment.LongestPathResolver - parse - - - - - - - - Alien: -1
[main] INFO sentiment.LongestPathResolver - parse - - - - - - - NNP: 3
[main] INFO sentiment.LongestPathResolver - parse - - - - - - - - Resurrection: -1
[main] INFO sentiment.LongestPathResolver - parse - - .: 2
[main] INFO sentiment.LongestPathResolver - parse - - - .: -1
[main] INFO sentiment.LongestPathResolver - no tags removed from path, ROOT was retained
[main] INFO sentiment.SentimentTarget - setting sentiment for Alien Resurrection using context: (ROOT (NP It) (@S (VP (VBZ 's) (SBAR (IN that) (NP (NP thing) (PP (IN from) (NP (NNP Alien) (NNP Resurrection)))))) (. .)))
[main] INFO sentiment.LongestPathResolver - Alien Resurrection:ORGANIZATION:null:0 had its sentiment score set to: 1 (based on tag: ROOT)
simongray commented 8 years ago

Possible method to get better results

Assuming that a user's comments are negative in general, it might be interesting to weigh sentiments against a general base sentiment taken from all the root sentiments. That way, it might be possible to separate the truly positive and truly negative from the merely average.

simongray commented 8 years ago

Trying to hack the sentiment analysis results turned out to be a dead end. Instead I'll focus on the approach described in #23 and implement an alternative sentiment analysis system too as described in #22.