#!ruby -Ks # halo-balloon で使った(出来た)テキストファイルから風船の折方 html を整形する eval(DATA.read) infile_name = 'C:\Smr\sf\GSeed\halo pdf\balloon\balloon.txt' balloon = Array.new File.open(infile_name){ |f| balloon = f.readlines } items,index,i = Array.new, balloon[0].chomp, 0 items[i] = [index, ''] text = Array.new balloon.each do |l| l.chomp! next if /^\s*$/=~l text << l if %r[^\(\d|v]=~l index = l i += 1 items[i] = [index, ''] else# if %r[^\(\d|v]=~l items[i][1] += ' '+l end # if %r[^\(\d|v]=~l end # balloon.each do ||| content = Array.new content << Head items.each do |item| next if /^\(/ !~ item.to_a[0] next if /^\(vii/ =~ item.to_a[0] content << "
\n#{item.to_a[1]}
"
content << ''
content << "
山折り ― ・・ ― ・・ ― ・・ ― ( 二点鎖線 )
谷折り −−−−−−−−−−− ( 破線 )
HEAD Tail = <
こんな感じになるでしょう
ruby halohtm.rb > halohtm.htmlTAIL