Class: Woods::Evaluation::QuerySet::Query

Inherits:
Struct
  • Object
show all
Defined in:
lib/woods/evaluation/query_set.rb

Overview

A single evaluation query with ground-truth annotations.

Instance Attribute Summary collapse

Instance Attribute Details

#expected_unitsArray<String> (readonly)

Returns Expected unit identifiers (ground truth).

Returns:

  • (Array<String>)

    Expected unit identifiers (ground truth)



29
# File 'lib/woods/evaluation/query_set.rb', line 29

Query = Struct.new(:query, :expected_units, :intent, :scope, :tags, keyword_init: true)

#intentSymbol (readonly)

Returns Query intent (:lookup, :trace, :explain, :compare).

Returns:

  • (Symbol)

    Query intent (:lookup, :trace, :explain, :compare)



29
# File 'lib/woods/evaluation/query_set.rb', line 29

Query = Struct.new(:query, :expected_units, :intent, :scope, :tags, keyword_init: true)

#queryString (readonly)

Returns Natural language query.

Returns:

  • (String)

    Natural language query



29
# File 'lib/woods/evaluation/query_set.rb', line 29

Query = Struct.new(:query, :expected_units, :intent, :scope, :tags, keyword_init: true)

#scopeSymbol (readonly)

Returns Query scope (:specific, :bounded, :broad).

Returns:

  • (Symbol)

    Query scope (:specific, :bounded, :broad)



29
# File 'lib/woods/evaluation/query_set.rb', line 29

Query = Struct.new(:query, :expected_units, :intent, :scope, :tags, keyword_init: true)

#tagsArray<String> (readonly)

Returns Tags for filtering queries.

Returns:

  • (Array<String>)

    Tags for filtering queries



29
# File 'lib/woods/evaluation/query_set.rb', line 29

Query = Struct.new(:query, :expected_units, :intent, :scope, :tags, keyword_init: true)