Sha256: be6c5f91be51df5cb2bba07b4da8d3c6fbf695ca4e4604089deba4b5e73c415e

Contents?: true

Size: 903 Bytes

Versions: 7

Compression:

Stored size: 903 Bytes

Contents

module Stamina
  class Command
    #
    # Scores the labelling of a sample by an automaton
    #
    # SYNOPSIS
    #   #{program_name} #{command_name} sample.adl automaton.adl
    #
    # OPTIONS
    # #{summarized_options}
    #
    class Score < Quickl::Command(__FILE__, __LINE__)
      include Robustness

      # Install options
      options do |opt|

      end # options

      # Command execution
      def execute(args)
        raise Quickl::Help unless args.size == 2
        sample    = Stamina::ADL::parse_sample_file assert_readable_file(args.first)
        automaton = Stamina::ADL::parse_automaton_file assert_readable_file(args.last)

        classified_as = automaton.signature(sample)
        reference = sample.signature
        scoring = Scoring.scoring(classified_as, reference)
        puts scoring.to_s
      end

    end # class Score
  end # class Command
end # module Stamina

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
stamina-induction-0.6.1 lib/stamina-induction/stamina/command/score.rb
stamina-induction-0.6.0 lib/stamina-induction/stamina/command/score.rb
stamina-induction-0.5.4 lib/stamina-induction/stamina/command/score.rb
stamina-induction-0.5.3 lib/stamina-induction/stamina/command/score.rb
stamina-induction-0.5.2 lib/stamina-induction/stamina/command/score.rb
stamina-induction-0.5.1 lib/stamina-induction/stamina/command/score.rb
stamina-induction-0.5.0 lib/stamina-induction/stamina/command/score.rb