Я ищу помощи по двум вещам. 1) Я ищу способ для Ruby обернуть строки в HTML. У меня есть программа, которую я пишу, которая генерирует хэш частот слов для текстового файла, и я хочу взять результаты и поместить их в файл HTML, а не печатать в STDOUT. Я думаю, что каждая строка должна быть обернута в тэг HTML-абзаца, используя readlines () или что-то еще, но я не могу понять это. Затем, как только я заверну строки в HTML 2), я хочу записать в пустой файл HTML.
Сейчас моя программа выглядит так:
filename = File.new(ARGV[0]).read().downcase().scan(/[\w']+/)
frequency = Hash.new(0)
words.each { |word| frequency[word] +=1 }
frequency.sort_by { |x,y| y }.reverse().each{ |w,f| puts "#{f}, #{w}" }
Итак, если мы пропустили текстовый файл и получили:
35, the
27, of
20, to
16, in
# . . .
Я бы хотел экспортировать в HTML-файл, который переносит строки вроде:
<p>35, the</p>
<p>27, of</p>
<p>20, to</p>
<p>16, in</p>
# . . .
Спасибо за любые советы заранее!