저도 만들어봤습니다. 구글검색기반 문장 생성...

his2000x의 이미지

예전글에 구글검색을 기반으로 자동으로 문장만들어주는
파이썬 프로그램이 있어서 해봤는데
지금은 동작을 안하더라구요..
그래서 루비로 다시 짜봤습니다.

저도 30분만에 만든 발코딩입니다..

사용방법은
예)ruby gt.rb 나는
예)ruby gt.rb "나는 예전에"

제가 돌려본 결과 입니다.

his@his-desktop:~$ ruby gt.rb 원더걸스랑
같이
돌자
동네
사람들
-1

require 'net/http'
require 'uri'
require 'iconv'
def getword(args)
	get = Array.new
	rtn = 0
	url = URI.parse('http://www.google.co.kr/')
	res = Net::HTTP.start(url.host, url.port) {|http|
		http.get('/search?hl=ko&lr=lang_ko&q='+args)
	}
	converted = Iconv.new('UTF-8//IGNORE', 'EUC-KR').iconv(res.body)
 
	converted.scan(/(#{args})<\/em>\s{1}([가-힣]{3,60})/) do |t|
		get.push($2)
	end
 
	if get.length == 0
		rtn = -1
	else 
		rtn = get[rand(get.length)]
	end
end
 
args = nil
ARGV.each do |a|
	args = a
end
replay = 0
(1..100).each do
	args = getword(args)
	puts args
	if args == -1 
		exit
	end
end

superwtk의 이미지

재밌네요 ㅋㅋ

$ ruby gt.rb 소녀시대
태연
사진첩
만들기
숙제
안했다고
내
머릿속의
지우개
공장에
투입된
후
시리즈는
테이블
데코레이션들을
구경하고왔어요
-1

--------------------------------------------------------------------------------
http://blog.sumin.us

세이군의 이미지

ruby gt.rb 카라는
아직

박승직
창업주에서부터
박두명
형제님이
대전
시티즌이
되는
진로
상담
사례를
들며
우리들의
이야기
웹진
만드는
방법

장가갑니다”
-1