Bulkfeeds 形態素解析 + 特徴語抽出 API を使う

net/http ですっきりまとまりました。叫んでごめん。てへ。REXML も同様。

#!/usr/bin/env ruby
$KCODE = 'u'

require 'net/http'
require 'open-uri'
require 'rexml/document'

BULKFEEDS_API_KEY = 'ほげほげ'


content = ARGV.shift         # 文字コード変換とか適当にしてね

res = Net::HTTP.start('bulkfeeds.net', 80).post('/app/terms.xml', "content=#{URI.escape(content)}&apikey=#{BULKFEEDS_API_KEY}")

terms = REXML::Document.new(res.body).root.elements.to_a("term").map{|e| e.text}.compact

p terms

よって、libwww@perlを使った人は負け組!


……黒魔術?