sql文を生成する
ii=0 kk=1 last=44 first=1 fname = ARGV[0] ff = open(fname) # モード while line = ff.gets #ファイルから1行読み print line if line == "\n" then ii=ii+1 if ii == 2 then st1 = "\'\, \'\'\, \'\'\)\,\(" print st1 kk=kk+1 print kk st2 = "\,\'\'\, 4705" print st2 print "\," kk=kk-1 mai=(kk/4).to_i if (kk%2)==0 then page= last-(mai*2) print page else page=first+(mai*2) print page end kk=kk+1 print "\," print ((kk-1)%4)+1 print "\,\'" end else ii =0 end end ff.close
で、これは何のプログラムかというと?
手元に粗末なパンフがあります。両面刷り、二段組で活版印刷(?)。
OCRにかけると、例えば次のように読み取られます。
p42上 p3上 p42下 p3下 p40上 p5上 ……
(これをまず、切れ目に改行をふたつ入れます。)
そこでこれを、わざわざ、mysqlのデータベースに入れてから並べ直そうとします。そのためのプログラムです。(裏面はプログラムが少し変える。)
SQL文の本体を最初に追加する。
INSERT INTO `tokino5` (`PRIMARY`, `idea`, `kan`, `page`, `ppp`, `bun`, `url`, `keywaord`) VALUES (1, '', 4705, 44, 1, '
(12/30)