Module: Jkl::Extraction
- Defined in:
- lib/jkl/calais_client.rb
Class Method Summary collapse
Class Method Details
.calais_response(key, text) ⇒ Object
7 8 9 10 11 12 |
# File 'lib/jkl/calais_client.rb', line 7 def calais_response(key, text) Calais.process_document( :content => text, :license_id => key ) end |
.entities(key, text) ⇒ Object
14 15 16 |
# File 'lib/jkl/calais_client.rb', line 14 def entities(key,text) calais_response(key, text).entities.map{|e| {e.type => [e.attributes["name"]]}} end |
.tags(key, text) ⇒ Object
18 19 20 21 22 23 24 |
# File 'lib/jkl/calais_client.rb', line 18 def (key, text) nested_list = {} entities(key,text).each do |a| nested_list = nested_list.merge!(a){ |key,v1,v2| v1+v2 } end nested_list end |