Class SpeechRecognitionAlternative.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<SpeechRecognitionAlternative.Builder>
com.google.cloud.speech.v2.SpeechRecognitionAlternative.Builder
All Implemented Interfaces:
SpeechRecognitionAlternativeOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
SpeechRecognitionAlternative

public static final class SpeechRecognitionAlternative.Builder extends com.google.protobuf.GeneratedMessage.Builder<SpeechRecognitionAlternative.Builder> implements SpeechRecognitionAlternativeOrBuilder
 Alternative hypotheses (a.k.a. n-best list).
 
Protobuf type google.cloud.speech.v2.SpeechRecognitionAlternative
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<SpeechRecognitionAlternative.Builder>
    • clear

      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessage.Builder<SpeechRecognitionAlternative.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<SpeechRecognitionAlternative.Builder>
    • getDefaultInstanceForType

      public SpeechRecognitionAlternative getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public SpeechRecognitionAlternative buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • mergeFrom

      public SpeechRecognitionAlternative.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<SpeechRecognitionAlternative.Builder>
    • mergeFrom

    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage.Builder<SpeechRecognitionAlternative.Builder>
    • mergeFrom

      public SpeechRecognitionAlternative.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<SpeechRecognitionAlternative.Builder>
      Throws:
      IOException
    • getTranscript

      public String getTranscript()
       Transcript text representing the words that the user spoke.
       
      string transcript = 1;
      Specified by:
      getTranscript in interface SpeechRecognitionAlternativeOrBuilder
      Returns:
      The transcript.
    • getTranscriptBytes

      public com.google.protobuf.ByteString getTranscriptBytes()
       Transcript text representing the words that the user spoke.
       
      string transcript = 1;
      Specified by:
      getTranscriptBytes in interface SpeechRecognitionAlternativeOrBuilder
      Returns:
      The bytes for transcript.
    • setTranscript

      public SpeechRecognitionAlternative.Builder setTranscript(String value)
       Transcript text representing the words that the user spoke.
       
      string transcript = 1;
      Parameters:
      value - The transcript to set.
      Returns:
      This builder for chaining.
    • clearTranscript

      public SpeechRecognitionAlternative.Builder clearTranscript()
       Transcript text representing the words that the user spoke.
       
      string transcript = 1;
      Returns:
      This builder for chaining.
    • setTranscriptBytes

      public SpeechRecognitionAlternative.Builder setTranscriptBytes(com.google.protobuf.ByteString value)
       Transcript text representing the words that the user spoke.
       
      string transcript = 1;
      Parameters:
      value - The bytes for transcript to set.
      Returns:
      This builder for chaining.
    • getConfidence

      public float getConfidence()
       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][google.cloud.speech.v2.StreamingRecognitionResult.is_final] is
       set to `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.
       
      float confidence = 2;
      Specified by:
      getConfidence in interface SpeechRecognitionAlternativeOrBuilder
      Returns:
      The confidence.
    • setConfidence

      public SpeechRecognitionAlternative.Builder setConfidence(float value)
       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][google.cloud.speech.v2.StreamingRecognitionResult.is_final] is
       set to `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.
       
      float confidence = 2;
      Parameters:
      value - The confidence to set.
      Returns:
      This builder for chaining.
    • clearConfidence

      public SpeechRecognitionAlternative.Builder clearConfidence()
       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][google.cloud.speech.v2.StreamingRecognitionResult.is_final] is
       set to `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.
       
      float confidence = 2;
      Returns:
      This builder for chaining.
    • getWordsList

      public List<WordInfo> getWordsList()
       A list of word-specific information for each recognized word.
       When the
       [SpeakerDiarizationConfig][google.cloud.speech.v2.SpeakerDiarizationConfig]
       is set, you will see all the words from the beginning of the audio.
       
      repeated .google.cloud.speech.v2.WordInfo words = 3;
      Specified by:
      getWordsList in interface SpeechRecognitionAlternativeOrBuilder
    • getWordsCount

      public int getWordsCount()
       A list of word-specific information for each recognized word.
       When the
       [SpeakerDiarizationConfig][google.cloud.speech.v2.SpeakerDiarizationConfig]
       is set, you will see all the words from the beginning of the audio.
       
      repeated .google.cloud.speech.v2.WordInfo words = 3;
      Specified by:
      getWordsCount in interface SpeechRecognitionAlternativeOrBuilder
    • getWords

      public WordInfo getWords(int index)
       A list of word-specific information for each recognized word.
       When the
       [SpeakerDiarizationConfig][google.cloud.speech.v2.SpeakerDiarizationConfig]
       is set, you will see all the words from the beginning of the audio.
       
      repeated .google.cloud.speech.v2.WordInfo words = 3;
      Specified by:
      getWords in interface SpeechRecognitionAlternativeOrBuilder
    • setWords

      public SpeechRecognitionAlternative.Builder setWords(int index, WordInfo value)
       A list of word-specific information for each recognized word.
       When the
       [SpeakerDiarizationConfig][google.cloud.speech.v2.SpeakerDiarizationConfig]
       is set, you will see all the words from the beginning of the audio.
       
      repeated .google.cloud.speech.v2.WordInfo words = 3;
    • setWords

      public SpeechRecognitionAlternative.Builder setWords(int index, WordInfo.Builder builderForValue)
       A list of word-specific information for each recognized word.
       When the
       [SpeakerDiarizationConfig][google.cloud.speech.v2.SpeakerDiarizationConfig]
       is set, you will see all the words from the beginning of the audio.
       
      repeated .google.cloud.speech.v2.WordInfo words = 3;
    • addWords

       A list of word-specific information for each recognized word.
       When the
       [SpeakerDiarizationConfig][google.cloud.speech.v2.SpeakerDiarizationConfig]
       is set, you will see all the words from the beginning of the audio.
       
      repeated .google.cloud.speech.v2.WordInfo words = 3;
    • addWords

      public SpeechRecognitionAlternative.Builder addWords(int index, WordInfo value)
       A list of word-specific information for each recognized word.
       When the
       [SpeakerDiarizationConfig][google.cloud.speech.v2.SpeakerDiarizationConfig]
       is set, you will see all the words from the beginning of the audio.
       
      repeated .google.cloud.speech.v2.WordInfo words = 3;
    • addWords

      public SpeechRecognitionAlternative.Builder addWords(WordInfo.Builder builderForValue)
       A list of word-specific information for each recognized word.
       When the
       [SpeakerDiarizationConfig][google.cloud.speech.v2.SpeakerDiarizationConfig]
       is set, you will see all the words from the beginning of the audio.
       
      repeated .google.cloud.speech.v2.WordInfo words = 3;
    • addWords

      public SpeechRecognitionAlternative.Builder addWords(int index, WordInfo.Builder builderForValue)
       A list of word-specific information for each recognized word.
       When the
       [SpeakerDiarizationConfig][google.cloud.speech.v2.SpeakerDiarizationConfig]
       is set, you will see all the words from the beginning of the audio.
       
      repeated .google.cloud.speech.v2.WordInfo words = 3;
    • addAllWords

      public SpeechRecognitionAlternative.Builder addAllWords(Iterable<? extends WordInfo> values)
       A list of word-specific information for each recognized word.
       When the
       [SpeakerDiarizationConfig][google.cloud.speech.v2.SpeakerDiarizationConfig]
       is set, you will see all the words from the beginning of the audio.
       
      repeated .google.cloud.speech.v2.WordInfo words = 3;
    • clearWords

       A list of word-specific information for each recognized word.
       When the
       [SpeakerDiarizationConfig][google.cloud.speech.v2.SpeakerDiarizationConfig]
       is set, you will see all the words from the beginning of the audio.
       
      repeated .google.cloud.speech.v2.WordInfo words = 3;
    • removeWords

      public SpeechRecognitionAlternative.Builder removeWords(int index)
       A list of word-specific information for each recognized word.
       When the
       [SpeakerDiarizationConfig][google.cloud.speech.v2.SpeakerDiarizationConfig]
       is set, you will see all the words from the beginning of the audio.
       
      repeated .google.cloud.speech.v2.WordInfo words = 3;
    • getWordsBuilder

      public WordInfo.Builder getWordsBuilder(int index)
       A list of word-specific information for each recognized word.
       When the
       [SpeakerDiarizationConfig][google.cloud.speech.v2.SpeakerDiarizationConfig]
       is set, you will see all the words from the beginning of the audio.
       
      repeated .google.cloud.speech.v2.WordInfo words = 3;
    • getWordsOrBuilder

      public WordInfoOrBuilder getWordsOrBuilder(int index)
       A list of word-specific information for each recognized word.
       When the
       [SpeakerDiarizationConfig][google.cloud.speech.v2.SpeakerDiarizationConfig]
       is set, you will see all the words from the beginning of the audio.
       
      repeated .google.cloud.speech.v2.WordInfo words = 3;
      Specified by:
      getWordsOrBuilder in interface SpeechRecognitionAlternativeOrBuilder
    • getWordsOrBuilderList

      public List<? extends WordInfoOrBuilder> getWordsOrBuilderList()
       A list of word-specific information for each recognized word.
       When the
       [SpeakerDiarizationConfig][google.cloud.speech.v2.SpeakerDiarizationConfig]
       is set, you will see all the words from the beginning of the audio.
       
      repeated .google.cloud.speech.v2.WordInfo words = 3;
      Specified by:
      getWordsOrBuilderList in interface SpeechRecognitionAlternativeOrBuilder
    • addWordsBuilder

      public WordInfo.Builder addWordsBuilder()
       A list of word-specific information for each recognized word.
       When the
       [SpeakerDiarizationConfig][google.cloud.speech.v2.SpeakerDiarizationConfig]
       is set, you will see all the words from the beginning of the audio.
       
      repeated .google.cloud.speech.v2.WordInfo words = 3;
    • addWordsBuilder

      public WordInfo.Builder addWordsBuilder(int index)
       A list of word-specific information for each recognized word.
       When the
       [SpeakerDiarizationConfig][google.cloud.speech.v2.SpeakerDiarizationConfig]
       is set, you will see all the words from the beginning of the audio.
       
      repeated .google.cloud.speech.v2.WordInfo words = 3;
    • getWordsBuilderList

      public List<WordInfo.Builder> getWordsBuilderList()
       A list of word-specific information for each recognized word.
       When the
       [SpeakerDiarizationConfig][google.cloud.speech.v2.SpeakerDiarizationConfig]
       is set, you will see all the words from the beginning of the audio.
       
      repeated .google.cloud.speech.v2.WordInfo words = 3;