Sha256: 53156d159610772e54d904892a30aebcd8cfd8a071d7b8e962b6daf369c158b0

Contents?: true

Size: 638 Bytes

Versions: 3

Compression:

Stored size: 638 Bytes

Contents

require 'pascoale'

correct_counter = 0
wrong_counter = 0
word = nil

begin
  open("#{Pascoale.root}/data/everything.txt") do |file|
    file.each_line do |line|
      begin
        word, _, separation = eval(line)
        next if word =~ /\-/
        s = Pascoale::SyllableSeparator.new(word).separated
        if s == separation
          correct_counter += 1
        else
          wrong_counter += 1
          puts "#{word} - #{s} - #{separation}"
        end
      rescue => e
        puts e.message
      end
    end
  end
ensure
  puts "   Last: #{word}"
  puts "Correct: #{correct_counter}"
  puts "  Wrong: #{wrong_counter}"
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
pascoale-0.2.1 lib/pascoale/syllable_separator_benchmark.rb
pascoale-0.2.0 lib/pascoale/syllable_separator_benchmark.rb
pascoale-0.1.0 lib/pascoale/syllable_separator_benchmark.rb