Skip to content

Instantly share code, notes, and snippets.

@Mekajiki
Created September 30, 2012 04:28
Show Gist options
  • Save Mekajiki/3805838 to your computer and use it in GitHub Desktop.
Save Mekajiki/3805838 to your computer and use it in GitHub Desktop.
$ echo '『世界の中心で、愛をさけぶ』(せかいのちゅうしんで、あいをさけぶ)は、日本の小説家・片山恭一の青春恋愛小説である。小学館より2001年4月に刊行。通称「セカチュー」。『世界の中心で、愛をさけぶ』( せかいのちゅうしんで、あいをさけぶ)は、日本の小説家・片山恭一の青春恋愛小説である。小学館より2001年4月に刊行。通称「セカチュー」。'| ./wikipedia.rb
『<a href="http://ja.m.wikipedia.org/wiki/%E4%B8%96%E7%95%8C%E3%81%AE%E4%B8%AD%E5%BF%83%E3%81%A7%E3%80%81%E6%84%9B%E3%82%92%E3%81%95%E3%81%91%E3%81%B6">世界の中心で、愛をさけぶ</a>』(<a href="http://ja.m.wikipedia.org/wiki/%E3%81%9B%E3%81%8B%E3%81%84">せかい</a>のちゅうしんで、<a href="http://ja.m.wikipedia.org/wiki/%E3%81%82%E3%81%84">あい</a>をさけぶ)は、<a href="http://ja.m.wikipedia.org/wiki/%E6%97%A5%E6%9C%AC">日本</a>の<a href="http://ja.m.wikipedia.org/wiki/%E5%B0%8F%E8%AA%AC%E5%AE%B6">小説家</a>・<a href="http://ja.m.wikipedia.org/wiki/%E7%89%87%E5%B1%B1%E6%81%AD%E4%B8%80">片山恭一</a>の<a href="http://ja.m.wikipedia.org/wiki/%E9%9D%92%E6%98%A5">青春</a><a href="http://ja.m.wikipedia.org/wiki/%E6%81%8B%E6%84%9B%E5%B0%8F%E8%AA%AC">恋愛小説</a>である。<a href="http://ja.m.wikipedia.org/wiki/%E5%B0%8F%E5%AD%A6%E9%A4%A8">小学館</a>より<a href="http://ja.m.wikipedia.org/wiki/2001%E5%B9%B4">2001年</a><a href="http://ja.m.wikipedia.org/wiki/4%E6%9C%88">4月</a>に<a href="http://ja.m.wikipedia.org/wiki/%E5%88%8A%E8%A1%8C">刊行</a>。<a href="http://ja.m.wikipedia.org/wiki/%E9%80%9A%E7%A7%B0">通称</a>「<a href="http://ja.m.wikipedia.org/wiki/%E3%82%BB%E3%82%AB%E3%83%81%E3%83%A5%E3%83%BC">セカチュー</a>」。『<a href="http://ja.m.wikipedia.org/wiki/%E4%B8%96%E7%95%8C%E3%81%AE%E4%B8%AD%E5%BF%83%E3%81%A7%E3%80%81%E6%84%9B%E3%82%92%E3%81%95%E3%81%91%E3%81%B6">世界の中心で、愛をさけぶ</a>』(<a href="http://ja.m.wikipedia.org/wiki/%E3%81%9B%E3%81%8B%E3%81%84">せかい</a>のちゅうしんで、<a href="http://ja.m.wikipedia.org/wiki/%E3%81%82%E3%81%84">あい</a>をさけぶ)は、<a href="http://ja.m.wikipedia.org/wiki/%E6%97%A5%E6%9C%AC">日本</a>の<a href="http://ja.m.wikipedia.org/wiki/%E5%B0%8F%E8%AA%AC%E5%AE%B6">小説家</a>・<a href="http://ja.m.wikipedia.org/wiki/%E7%89%87%E5%B1%B1%E6%81%AD%E4%B8%80">片山恭一</a>の<a href="http://ja.m.wikipedia.org/wiki/%E9%9D%92%E6%98%A5">青春</a><a href="http://ja.m.wikipedia.org/wiki/%E6%81%8B%E6%84%9B%E5%B0%8F%E8%AA%AC">恋愛小説</a>である。<a href="http://ja.m.wikipedia.org/wiki/%E5%B0%8F%E5%AD%A6%E9%A4%A8">小学館</a>より<a href="http://ja.m.wikipedia.org/wiki/2001%E5%B9%B4">2001年</a><a href="http://ja.m.wikipedia.org/wiki/4%E6%9C%88">4月</a>に<a href="http://ja.m.wikipedia.org/wiki/%E5%88%8A%E8%A1%8C">刊行</a>。<a href="http://ja.m.wikipedia.org/wiki/%E9%80%9A%E7%A7%B0">通称</a>「<a href="http://ja.m.wikipedia.org/wiki/%E3%82%BB%E3%82%AB%E3%83%81%E3%83%A5%E3%83%BC">セカチュー</a>」。
#!/usr/bin/env ruby
require 'json'
require 'uri'
require 'open-uri'
require 'sinatra'
get '/api/:text' do
text = params[:text]
api_url = URI.escape "http://app.hixi-hyi.com/parser/api?text=#{text}&output=json&noise=off"
keywords_ = JSON.parse(open(api_url).read)['keywords']
keywords = []
keywords_ = keywords_.sort_by(&:length)
keywords_.each_index do |i|
word = keywords_[i]
to_find = keywords_[i+1 .. -1]
p to_find
keywords.push(word) unless to_find.index{|e| e.index(word)}
end
keywords.each do |word|
link_url = URI.escape "http://ja.m.wikipedia.org/wiki/#{word}"
text.gsub!(word, "<a href=\"#{link_url}\">#{word}</a>")
end
text
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment