class MeaningCloud::Topics
A class to hold all topic extraction related code.
Public Class Methods
extract_topics(options = nil)
click to toggle source
# File lib/meaning_cloud/topics.rb, line 4 def self.extract_topics(options = nil) fail(Exception, 'Missing key') if MeaningCloud.configuration.key.nil? options ||= {} options = { of: :json, key: MeaningCloud.configuration.key, lang: MeaningCloud.configuration.language, tt: MeaningCloud.configuration.topic_types, uw: 'y' }.merge(options) query = URI.encode_www_form(options) result = RestClient.post("#{API_BASE}?#{query}", {}) JSON.parse(result) end