松下昇への接近

 旧 湾曲していく日常

テキストを一行飛ばしに読む

縦書き2段組みのパンフをOCRしたら、上段と下段をまとめて一行にしてテキスト化している部分があった。それを利用するためには、一行おきに飛ばし読みするしかない。rubyでなんとか、やってみた。いつまでたってもruby入門第一日目。

require "kconv"
fname=ARGV[0]
ff= open(fname) 
 f2 = open("test.txt", "w") # 書き込みモード
ii=-1
while line = ff.gets  #コマンドラインで指定したファイルから1行読み
 ii = ii*(-1)
	if ii<0
	f2.puts line
	end
end
ff.close
ff= open(fname) 
ii=-1
while line = ff.gets  #コマンドラインで指定したファイルから1行読み
 ii = ii*(-1)
	if ii>0
	f2.puts line
	end
end
ff.close
f2.close