Class: Sphinxtrain::TrainingDecoder

Inherits:
SimpleDelegator
  • Object
show all
Defined in:
lib/sphinxtrain/training_decoder.rb

Overview

Wrap a decoder to save the last utterance

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#dataObject

Returns the value of attribute data.



4
5
6
# File 'lib/sphinxtrain/training_decoder.rb', line 4

def data
  @data
end

#last_utteranceObject

Returns the value of attribute last_utterance.



5
6
7
# File 'lib/sphinxtrain/training_decoder.rb', line 5

def last_utterance
  @last_utterance
end

Instance Method Details

#end_utterance(*args) ⇒ Object



12
13
14
15
# File 'lib/sphinxtrain/training_decoder.rb', line 12

def end_utterance(*args)
  self.last_utterance = data
  super
end

#process_raw(buffer, size, *args) ⇒ Object



17
18
19
20
# File 'lib/sphinxtrain/training_decoder.rb', line 17

def process_raw(buffer, size, *args)
  super
  self.data << buffer.get_bytes(0, size * 2)
end

#start_utterance(*args) ⇒ Object



7
8
9
10
# File 'lib/sphinxtrain/training_decoder.rb', line 7

def start_utterance(*args)
  self.data = ""
  super
end