11月 10 2009

Tiarra の Auto::Random に声優リストを

Published by HoLY at 2:18:07 under tech

tiarra の Auto::Random に食わせるソースを出力するためのスクリプトの個人的メモ。俗に言うすももせいゆう機能(わからんて)。

例によって声優相性診断所さんのリストを使わせてもらってます。

#!/usr/local/bin/ruby
# -*- coding: UTF-8 -*- 
$KCODE = 'u'

require 'open-uri'
require 'nkf'
require 'uri'

uri = 'http://' + %w(tomoch s28 xrea com).join('.') + 'ime.cgi' # 本当はちゃんと書いてます.
out = 'va.txt'

vas = open(uri){|f| f.readlines }

lines = vas.collect {|va|
  name = va.gsub(/\<.*?\>/,'').split[1]
  if name
    wikilink = 'http://ja.wikipedia.org/wiki/' + URI.encode(name)
    "#{name}: #{wikilink}"
  else
    nil
  end
}.compact
open(out, 'w'){|f|
  f.puts lines.join("\n")
}

前は wget で一発だったんだけど Wikipedia のリンクが必要になったのでごにょごにょ。

Tags:

No responses yet

Trackback URI | Comments RSS

Leave a Reply