Как мне ввести ключевое слово и вернуть категорию с помощью API Википедии?(Rails) - PullRequest
0 голосов
/ 01 февраля 2012

Я хочу попробовать создать алгоритм обобщения, в котором пользователь вводит ключевое слово и возвращает категорию ключевых слов.Кто-нибудь знает, как сделать это, используя вики API?

У меня есть этот код в модели

require 'wikipedia'


class Post < ActiveRecord::Base
  def self.search(search)
    page = Wikipedia.find(search)


  end

end

и введя Post.search ("ключевое слово") в консоль rails возвращаетогромная JSON-версия страницы википедии.Я хочу получить конкретную строку из нее (категория).Как бы я это сделал?

1 Ответ

0 голосов
/ 10 марта 2012

Я сделал это:

require 'wikipedia'
require 'ap' #awesome_print

page = Wikipedia.find("cats")
ap page.categories

И получил это ([ n ] предоставляется awesome_print):

[
    [0] "Category:Accuracy disputes from December 2011",
    [1] "Category:Accuracy disputes from November 2011",
    [2] "Category:All articles with dead external links",
    [3] "Category:All articles with specifically marked weasel-worded phrases",
    [4] "Category:All articles with unsourced statements",
    [5] "Category:Animals described in 1758",
    [6] "Category:Article Feedback 5",
    [7] "Category:Articles containing Ancient Greek language text",
    [8] "Category:Articles that may be too long from February 2012",
    [9] "Category:Articles with 'species' microformats"
]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...