class VoiceBase::JSON::Word
Attributes
c[RW]
c=[RW]
confidence[RW]
e[RW]
e=[RW]
end_time[RW]
error[RW]
m[RW]
m=[RW]
metadata[RW]
p[RW]
p=[RW]
s[RW]
s=[RW]
sequence[RW]
start_time[RW]
w[RW]
w=[RW]
word[RW]
Public Class Methods
new(options={})
click to toggle source
# File lib/voicebase/json/word.rb, line 24 def initialize(options={}) options.each do |k,v| self.send("#{k}=",v) end end
Public Instance Methods
==(word)
click to toggle source
# File lib/voicebase/json/word.rb, line 42 def ==(word) self.sequence == word.sequence && self.start_time == word.start_time && self.end_time == word.end_time && self.confidence == word.confidence && self.word == word.word && self.metadata == word.metadata end
clone()
click to toggle source
# File lib/voicebase/json/word.rb, line 30 def clone clone = VoiceBase::JSON::Word.new clone.sequence = sequence clone.start_time = start_time clone.end_time = end_time clone.confidence = confidence clone.error = error clone.word = word clone.metadata = metadata clone end
empty?()
click to toggle source
# File lib/voicebase/json/word.rb, line 51 def empty? sequence.nil? && start_time.nil? && end_time.nil? && (word.nil? || word.empty?) end
to_hash()
click to toggle source
# File lib/voicebase/json/word.rb, line 55 def to_hash { "p" => sequence, "c" => confidence, "s" => start_time, "e" => end_time, "w" => word } end
to_json()
click to toggle source
# File lib/voicebase/json/word.rb, line 59 def to_json { "p" => sequence, "c" => confidence, "s" => start_time, "e" => end_time, "w" => word }.to_json end