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/speech"

speech = Google::Cloud::Speech.new

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 #=> 0.9826789498329163

See Also:

Defined Under Namespace

Classes: Alternative

Instance Attribute Summary collapse

Instance Attribute Details

#alternativesArray<Result::Alternative> (readonly)

Additional recognition hypotheses (up to the value specified in max_alternatives). The server may return fewer than max_alternatives.

Returns:



56
57
58
# File 'lib/google/cloud/speech/result.rb', line 56

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



56
57
58
# File 'lib/google/cloud/speech/result.rb', line 56

def confidence
  @confidence
end

#transcriptString (readonly)

Transcript text representing the words that the user spoke.

Returns:

  • (String)

    the current value of transcript



56
57
58
# File 'lib/google/cloud/speech/result.rb', line 56

def transcript
  @transcript
end