Class: Sphinxtrain::TrainingDecoder
- Inherits:
-
SimpleDelegator
- Object
- SimpleDelegator
- Sphinxtrain::TrainingDecoder
- Defined in:
- lib/sphinxtrain/training_decoder.rb
Overview
Wrap a decoder to save the last utterance
Instance Attribute Summary collapse
-
#data ⇒ Object
Returns the value of attribute data.
-
#last_utterance ⇒ Object
Returns the value of attribute last_utterance.
Instance Method Summary collapse
- #end_utterance(*args) ⇒ Object
- #process_raw(buffer, size, *args) ⇒ Object
- #start_utterance(*args) ⇒ Object
Instance Attribute Details
#data ⇒ Object
Returns the value of attribute data.
4 5 6 |
# File 'lib/sphinxtrain/training_decoder.rb', line 4 def data @data end |
#last_utterance ⇒ Object
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 |