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 Operation#results.

Examples:

require "google/cloud/speech"

speech = Google::Cloud::Speech.new

audio = speech.audio "path/to/audio.raw",
                     encoding: :linear16,
                     language: "en-US",
                     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, Word

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:



63
64
65
# File 'lib/google/cloud/speech/result.rb', line 63

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



63
64
65
# File 'lib/google/cloud/speech/result.rb', line 63

def confidence
  @confidence
end

#transcriptString (readonly)

Transcript text representing the words that the user spoke.

Returns:

  • (String)

    the current value of transcript



63
64
65
# File 'lib/google/cloud/speech/result.rb', line 63

def transcript
  @transcript
end

#wordsArray<Result::Word> (readonly)

A list of words with additional information about each word. Currently, the only additional information provided is the the start and end time offsets. Available when using the words argument in relevant methods.

Returns:



63
64
65
# File 'lib/google/cloud/speech/result.rb', line 63

def words
  @words
end