Module: VaderSentimentRuby::Constants
- Defined in:
- lib/vader_sentiment_ruby/constants.rb
Constant Summary collapse
- B_INCR =
empirically derived mean sentiment intensity rating increase for booster words
0.293
- B_DECR =
-0.293 # empirically derived mean sentiment intensity rating increase for using ALLCAPs to emphasize a word
- C_INCR =
empirically derived mean sentiment intensity rating increase for using ALLCAPs to emphasize a word
0.733
- N_SCALAR =
-0.74
- NEGATE =
%w[aint arent cannot cant couldnt darent didnt doesnt ain't aren't can't couldn't daren't didn't doesn't dont hadnt hasnt havent isnt mightnt mustnt neither don't hadn't hasn't haven't isn't mightn't mustn't neednt needn't never none nope nor not nothing nowhere oughtnt shant shouldnt uhuh wasnt werent oughtn't shan't shouldn't uh-uh wasn't weren't without wont wouldnt won't wouldn't rarely seldom despite].freeze
- BOOSTER_DICT =
booster/dampener ‘intensifiers’ or ‘degree adverbs’ en.wiktionary.org/wiki/Category:English_degree_adverbs
{ 'absolutely' => B_INCR, 'amazingly' => B_INCR, 'awfully' => B_INCR, 'completely' => B_INCR, 'considerable' => B_INCR, 'considerably' => B_INCR, 'decidedly' => B_INCR, 'deeply' => B_INCR, 'effing' => B_INCR, 'enormous' => B_INCR, 'enormously' => B_INCR, 'entirely' => B_INCR, 'especially' => B_INCR, 'exceptional' => B_INCR, 'exceptionally' => B_INCR, 'extreme' => B_INCR, 'extremely' => B_INCR, 'fabulously' => B_INCR, 'flipping' => B_INCR, 'flippin' => B_INCR, 'frackin' => B_INCR, 'fracking' => B_INCR, 'fricking' => B_INCR, 'frickin' => B_INCR, 'frigging' => B_INCR, 'friggin' => B_INCR, 'fully' => B_INCR, 'fuckin' => B_INCR, 'fucking' => B_INCR, 'fuggin' => B_INCR, 'fugging' => B_INCR, 'greatly' => B_INCR, 'hella' => B_INCR, 'highly' => B_INCR, 'hugely' => B_INCR, 'incredible' => B_INCR, 'incredibly' => B_INCR, 'intensely' => B_INCR, 'major' => B_INCR, 'majorly' => B_INCR, 'more' => B_INCR, 'most' => B_INCR, 'particularly' => B_INCR, 'purely' => B_INCR, 'quite' => B_INCR, 'really' => B_INCR, 'remarkably' => B_INCR, 'so' => B_INCR, 'substantially' => B_INCR, 'thoroughly' => B_INCR, 'total' => B_INCR, 'totally' => B_INCR, 'tremendous' => B_INCR, 'tremendously' => B_INCR, 'uber' => B_INCR, 'unbelievably' => B_INCR, 'unusually' => B_INCR, 'utter' => B_INCR, 'utterly' => B_INCR, 'very' => B_INCR, 'almost' => B_DECR, 'barely' => B_DECR, 'hardly' => B_DECR, 'just enough' => B_DECR, 'kind of' => B_DECR, 'kinda' => B_DECR, 'kindof' => B_DECR, 'kind-of' => B_DECR, 'less' => B_DECR, 'little' => B_DECR, 'marginal' => B_DECR, 'marginally' => B_DECR, 'occasional' => B_DECR, 'occasionally' => B_DECR, 'partly' => B_DECR, 'scarce' => B_DECR, 'scarcely' => B_DECR, 'slight' => B_DECR, 'slightly' => B_DECR, 'somewhat' => B_DECR, 'sort of' => B_DECR, 'sorta' => B_DECR, 'sortof' => B_DECR, 'sort-of' => B_DECR }.freeze
- SENTIMENT_LADEN_IDIOMS =
check for sentiment laden idioms that do not contain lexicon words (future work, not yet implemented)
{ 'cut the mustard' => 2, 'hand to mouth' => -2, 'back handed' => -2, 'blow smoke' => -2, 'blowing smoke' => -2, 'upper hand' => 1, 'break a leg' => 2, 'cooking with gas' => 2, 'in the black' => 2, 'in the red' => -2, 'on the ball' => 2, 'under the weather' => -2 }.freeze
- SPECIAL_CASES =
check for special case idioms and phrases containing lexicon words
{ 'the shit' => 3, 'the bomb' => 3, 'bad ass' => 1.5, 'badass' => 1.5, 'bus stop' => 0.0, 'yeah right' => -2, 'kiss of death' => -1.5, 'to die for' => 3, 'beating heart' => 3.1, 'broken heart' => -2.9 }.freeze