class Stealth::ServiceMessage

Public Instance Methods

entities() click to toggle source
# File lib/stealth-aws-comprehend/nlp.rb, line 14
def entities
  @entities ||= begin
    if message.present?
      Stealth::AwsComprehend.detect_entities(
        message: message
      )
    end
  end
end
key_phrases() click to toggle source
# File lib/stealth-aws-comprehend/nlp.rb, line 24
def key_phrases
  @key_phrases ||= begin
    if message.present?
      Stealth::AwsComprehend.detect_key_phrases(
        message: message
      )
    end
  end
end
language() click to toggle source
# File lib/stealth-aws-comprehend/nlp.rb, line 4
def language
  @language ||= begin
    if message.present?
      Stealth::AwsComprehend.detect_dominate_language(
        message: message
      )
    end
  end
end
sentiment() click to toggle source
# File lib/stealth-aws-comprehend/nlp.rb, line 38
def sentiment
  get_sentiment.sentiment
end
sentiment_score() click to toggle source
# File lib/stealth-aws-comprehend/nlp.rb, line 34
def sentiment_score
  get_sentiment.sentiment_score
end

Private Instance Methods

get_sentiment() click to toggle source
# File lib/stealth-aws-comprehend/nlp.rb, line 44
def get_sentiment
  @sentiment ||= begin
    if message.present?
      Stealth::AwsComprehend.detect_sentiment(
        message: message
      )
    end
  end
end