Sha256: d7325805e3682b372b8cbf35ba50c82cd2d85fda6c61857b47dd516d34e83868

Contents?: true

Size: 637 Bytes

Versions: 3

Compression:

Stored size: 637 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).separate
        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.3.2 lib/pascoale/syllable_separator_benchmark.rb
pascoale-0.3.1 lib/pascoale/syllable_separator_benchmark.rb
pascoale-0.3.0 lib/pascoale/syllable_separator_benchmark.rb