Class: TermExtraction::Yahoo
Instance Attribute Summary
#api_key, #context
Class Method Summary
collapse
Instance Method Summary
collapse
#canonical_name, #initialize
Constructor Details
This class inherits a constructor from TermExtraction
Class Method Details
.canonical_name ⇒ Object
31
32
33
|
# File 'lib/term_extraction/yahoo.rb', line 31
def canonical_name
'yahoo'
end
|
Instance Method Details
#terms ⇒ Object
7
8
9
10
11
12
13
14
15
16
17
18
|
# File 'lib/term_extraction/yahoo.rb', line 7
def terms
terms = []
data = Nokogiri::XML.parse(remote_xml)
unless data.nil?
data.search('//s:Result', ns).each do |n|
terms << n.text
end
end
terms
end
|
#uri ⇒ Object
20
21
22
23
24
25
26
27
28
|
# File 'lib/term_extraction/yahoo.rb', line 20
def uri
api_uri = Addressable::URI.parse(gateway)
api_uri.query_values = {
'appid' => @api_key,
'output' => 'xml',
'context' => @context
}
api_uri
end
|