Ruby

英作文の語数を数えたかった

はじめに

春休みの課題に英作文が出ました。
150語程度で仕上げろとのことです。
ちまちま数えるのがめんどくさかったので、Rubyに数えさせました。

どんな感じで

スペースの数で簡単に判断する感じで

やってみた

phrase_count.rb
count = 0
file = ARGV[0]
File.open(file, mode = "r") do |f|
    f.each_line do |line|
        line.chomp!
        if line.length >= 1
            count += line.count(" ") + 1
        end
    end
end
puts count

同じ階層にテキストを作る

test.txt
Hello, I'm kantarow.
My favorite food is sushi.

実行結果

$ ruby phrase_counter.rb test.txt
$ 8

感想

課題が全部終わったら、連続するスペースを一つと判断したり、行の頭とお尻のスペースは数えないなど改良したいです。
パッと書いてパッと使う感じが楽しかったです。