class Google::Apis::SpeechV1p1beta1::SpeechRecognitionAlternative

Alternative hypotheses (a.k.a. n-best list).

Attributes

confidence[RW]

The confidence estimate between 0.0 and 1.0. A higher number indicates an estimated greater likelihood that the recognized words are correct. This field is set only for the top alternative of a non-streaming result or, of a streaming result where `is_final=true`. This field is not guaranteed to be accurate and users should not rely on it to be always provided. The default of 0.0 is a sentinel value indicating `confidence` was not set. Corresponds to the JSON property `confidence` @return [Float]

transcript[RW]

Transcript text representing the words that the user spoke. Corresponds to the JSON property `transcript` @return [String]

words[RW]

A list of word-specific information for each recognized word. Note: When ` enable_speaker_diarization` is true, you will see all the words from the beginning of the audio. Corresponds to the JSON property `words` @return [Array<Google::Apis::SpeechV1p1beta1::WordInfo>]

Public Class Methods

new(**args) click to toggle source
# File lib/google/apis/speech_v1p1beta1/classes.rb, line 1086
def initialize(**args)
   update!(**args)
end

Public Instance Methods

update!(**args) click to toggle source

Update properties of this object

# File lib/google/apis/speech_v1p1beta1/classes.rb, line 1091
def update!(**args)
  @confidence = args[:confidence] if args.key?(:confidence)
  @transcript = args[:transcript] if args.key?(:transcript)
  @words = args[:words] if args.key?(:words)
end