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