Sha256: 51152b0c79e4d02d892ae64089d062c582b9a1b30b21757f4e3a7a35deaa1e8a

Contents?: true

Size: 601 Bytes

Versions: 1

Compression:

Stored size: 601 Bytes

Contents

require "faraday"
require "faraday_middleware"
require "json"

module Dandelionapi

  class EntityExtraction < Base

    ENDPOINT = "/datatxt/nex/v1"

    attr_accessor :text, :url, :html, :html_fragment, :lang, :min_confidence, :min_length, :social_hashtag, :social_mention, :include, :extra_types, :country, :custom_spots

    def analyze(options)

      raise BadParameters.new("Please provide one of the following parameters: text, url, html or html_fragment") if ([:text, :url, :html, :html_fragment] & options.keys).empty?

      params = options
      call(ENDPOINT, params)
    end

  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
dandelionapi-0.0.1 lib/dandelionapi/entity_extraction.rb