Sha256: dfdd218c1407ad6a651e77a3ffb57bb8535004182e8cfdb49559a34b7b70e299
Contents?: true
Size: 1.19 KB
Versions: 1
Compression:
Stored size: 1.19 KB
Contents
require 'digest/sha1' require 'net/http' require 'cgi' require 'iconv' require 'set' require 'rubygems' require 'nokogiri' require 'json' require 'curb' $KCODE = "UTF8" require 'jcode' $:.unshift File.expand_path(File.dirname(__FILE__)) + '/calais' require 'client' require 'response' require 'error' module Calais REST_ENDPOINT = "http://api.opencalais.com/enlighten/rest/" BETA_REST_ENDPOINT = "http://beta.opencalais.com/enlighten/rest/" AVAILABLE_CONTENT_TYPES = { :xml => 'text/xml', :html => 'text/html', :htmlraw => 'text/htmlraw', :raw => 'text/raw' } AVAILABLE_OUTPUT_FORMATS = { :rdf => 'xml/rdf', :simple => 'text/simple', :microformats => 'text/microformats', :json => 'application/json' } KNOWN_ENABLES = ['GenericRelations', 'SocialTags'] KNOWN_DISCARDS = ['er/Company', 'er/Geo', 'er/Product'] MAX_RETRIES = 5 HTTP_TIMEOUT = 60 MIN_CONTENT_SIZE = 1 MAX_CONTENT_SIZE = 100_000 class << self def enlighten(*args, &block); Client.new(*args, &block).enlighten; end def process_document(*args, &block) client = Client.new(*args, &block) client.output_format = :rdf Response.new(client.enlighten) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
koda-calais-0.0.9 | lib/calais.rb |