Class: Google::Cloud::Speech::Result

Inherits:
Object
  • Object
show all
Defined in:
lib/google/cloud/speech/result.rb

Overview

Result

A speech recognition result corresponding to a portion of the audio.

See Project#recognize and Job#results.

Examples:

require "google/cloud"

gcloud = Google::Cloud.new
speech = gcloud.speech

audio = speech.audio "path/to/audio.raw",
                     encoding: :raw, sample_rate: 16000
results = audio.recognize

result = results.first
result.transcript #=> "how old is the Brooklyn Bridge"
result.confidence #=> 88.15
alternative = result.alternatives.first
alternative.transcript #=> "how old is the Brooklyn brim"
alternative.confidence #=> 22.39

See Also:

Instance Attribute Summary collapse

Instance Attribute Details

#alternativesArray<Result> (readonly)

Additional recognition hypotheses (up to the value specified in max_alternatives).

Returns:

  • (Array<Result>)

    the current value of alternatives



58
59
60
# File 'lib/google/cloud/speech/result.rb', line 58

def alternatives
  @alternatives
end

#confidenceFloat (readonly)

The confidence estimate between 0.0 and 1.0. A higher number means the system is more confident that the recognition is correct. This field is typically provided only for the top hypothesis. A value of 0.0 is a sentinel value indicating confidence was not set.

Returns:

  • (Float)

    the current value of confidence



58
59
60
# File 'lib/google/cloud/speech/result.rb', line 58

def confidence
  @confidence
end

#transcriptString (readonly)

Transcript text representing the words that the user spoke.

Returns:

  • (String)

    the current value of transcript



58
59
60
# File 'lib/google/cloud/speech/result.rb', line 58

def transcript
  @transcript
end