Skip to content

Sentiment analysis in Ruby. Languages supported: English πŸ‡¬πŸ‡§, Danish πŸ‡©πŸ‡°

License

Notifications You must be signed in to change notification settings

prograils/afinn

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

afinn

Sentiment analysis in Ruby.

Dictionaries included:

  • English Language πŸ‡¬πŸ‡§
  • Danish Language πŸ‡©πŸ‡°
  • Emoticions :) :/ :(
  • Emojis 🀣 🀀 πŸ‘Ώ

Installation

Add this line to your application's Gemfile:

gem 'afinn'

And then execute:

$ bundle install

Or install it yourself as:

$ gem install afinn

Usage

require 'afinn'

afinn = Afinn.new(language = :da, emoticons = true)
afinn.score('Hvis ikke det er det mest afskyelige flueknepperi...')
#=> -8.0

afinn = Afinn.new(language = :en)
afinn.score_to_words("I had a slow puncture that needed attending to and they took care of it very well. Friendly and efficient staff and a clean and tidy work area. Happy to recommend them and will use them in the future.")
#=> "Positive"

Dictionaries

The dictionaries used in this repository are from a project by Finn Γ…rup Nielsen: https://github.com/fnielsen/afinn/tree/master/afinn/data

For more information visit: http://corpustext.com/reference/sentiment_afinn.html

Paper with supplement: http://www2.imm.dtu.dk/pubdb/views/edoc_download.php/6006/pdf/imm6006.pdf

See also

Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/prograils/afinn.

Releases

No releases published

Packages

No packages published

Languages