#概要
前回記事で取得したPixiv検索結果CSVからタグを抽出し、タグの出現数を降順に列挙する。
#コード
TagCount.rb
# coding: UTF-8
require 'csv'
h = {}
h.default = 0
CSV.foreach('INPUT.csv', encoding: "UTF-8") do |row|
row[13].split(' ').each do |item|
h[item] += 1
end
end
CSV.open("OUTPUT.csv", "wb") do |csv|
h.sort_by{|key, value| -value}.each do |set|
csv << [set[0], set[1]]
end
end
puts 'end!'
#出力結果(サンプル)
男の娘,35
こんな可愛い子が女の子のはずがない,10
だが男だ,10
オリジナル1000users入り,9
女装男子,8
オリジナル,8
女装,8
(以下略)