Class: Wiki

Inherits:
Object
  • Object
show all
Defined in:
lib/wikiquik.rb

Instance Method Summary collapse

Constructor Details

#initialize(user_input_term) ⇒ Wiki

Returns a new instance of Wiki.



17
18
19
20
21
22
23
24
# File 'lib/wikiquik.rb', line 17

def initialize(user_input_term)
  @term = user_input_term.split(" ").map(&:capitalize).join("+")
  page = open "https://www.google.com/search?q=wikipedia:#{@term}"
  search_result = Nokogiri::HTML page
  wiki_page = search_result.search("cite")[0].inner_text
  @wiki = open "http://#{wiki_page}"
  @wikipedia = Nokogiri::HTML @wiki
end

Instance Method Details

#wiki_searchObject



26
27
28
29
# File 'lib/wikiquik.rb', line 26

def wiki_search
  m = TactfulTokenizer::Model.new
  m.tokenize_text(@wikipedia.css('p')[0].text)[0..1].join(" ")
end