class VaderSentimentRuby::EmojisDictionaryCreator

Converts emoji lexicon file to a dictionary

Public Instance Methods

call() click to toggle source

@return [Hash]

# File lib/vader_sentiment_ruby/emojis_dictionary_creator.rb, line 7
def call
  emoji_file = File.open("#{__dir__}/data/emoji_utf8_lexicon.txt").read
  emoji_dict = {}
  lines = emoji_file.strip.split("\n")
  lines.each do |line|
    next unless line

    emoji, description = line.strip.split("\t")[0..1]
    emoji_dict[emoji] = description
  end

  emoji_dict
end