Class: Gliner::Task

Inherits:
Object
  • Object
show all
Defined in:
lib/gliner/task.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(config_parser:, inference:, input_builder:) ⇒ Task

Returns a new instance of Task.



7
8
9
10
11
# File 'lib/gliner/task.rb', line 7

def initialize(config_parser:, inference:, input_builder:)
  @config_parser = config_parser
  @inference = inference
  @input_builder = input_builder
end

Instance Attribute Details

#config_parserObject (readonly)

Returns the value of attribute config_parser.



5
6
7
# File 'lib/gliner/task.rb', line 5

def config_parser
  @config_parser
end

#inferenceObject (readonly)

Returns the value of attribute inference.



5
6
7
# File 'lib/gliner/task.rb', line 5

def inference
  @inference
end

#input_builderObject (readonly)

Returns the value of attribute input_builder.



5
6
7
# File 'lib/gliner/task.rb', line 5

def input_builder
  @input_builder
end

Instance Method Details

#build_prompt(parsed) ⇒ Object

Raises:

  • (NotImplementedError)


19
# File 'lib/gliner/task.rb', line 19

def build_prompt(parsed) = raise NotImplementedError

#label_prefixObject

Raises:

  • (NotImplementedError)


17
# File 'lib/gliner/task.rb', line 17

def label_prefix = raise NotImplementedError

#labels(parsed) ⇒ Object

Raises:

  • (NotImplementedError)


21
# File 'lib/gliner/task.rb', line 21

def labels(parsed) = raise NotImplementedError

#needs_cls_logits?Boolean

Returns:

  • (Boolean)


27
# File 'lib/gliner/task.rb', line 27

def needs_cls_logits? = false

#normalize_text?Boolean

Returns:

  • (Boolean)


25
# File 'lib/gliner/task.rb', line 25

def normalize_text? = false

#parse_config(input) ⇒ Object

Raises:

  • (NotImplementedError)


13
# File 'lib/gliner/task.rb', line 13

def parse_config(input) = raise NotImplementedError

#process_output(logits, parsed, prepared, options) ⇒ Object

Raises:

  • (NotImplementedError)


23
# File 'lib/gliner/task.rb', line 23

def process_output(logits, parsed, prepared, options) = raise NotImplementedError

#task_typeObject

Raises:

  • (NotImplementedError)


15
# File 'lib/gliner/task.rb', line 15

def task_type = raise NotImplementedError