Class RecognitionConfig

  • All Implemented Interfaces:
    RecognitionConfigOrBuilder, com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Serializable

    public final class RecognitionConfig
    extends com.google.protobuf.GeneratedMessageV3
    implements RecognitionConfigOrBuilder
     Provides information to the recognizer that specifies how to process the
     request.
     
    Protobuf type google.cloud.speech.v1beta1.RecognitionConfig
    See Also:
    Serialized Form
    • Field Detail

      • SAMPLE_RATE_FIELD_NUMBER

        public static final int SAMPLE_RATE_FIELD_NUMBER
        See Also:
        Constant Field Values
      • LANGUAGE_CODE_FIELD_NUMBER

        public static final int LANGUAGE_CODE_FIELD_NUMBER
        See Also:
        Constant Field Values
      • MAX_ALTERNATIVES_FIELD_NUMBER

        public static final int MAX_ALTERNATIVES_FIELD_NUMBER
        See Also:
        Constant Field Values
      • PROFANITY_FILTER_FIELD_NUMBER

        public static final int PROFANITY_FILTER_FIELD_NUMBER
        See Also:
        Constant Field Values
      • SPEECH_CONTEXT_FIELD_NUMBER

        public static final int SPEECH_CONTEXT_FIELD_NUMBER
        See Also:
        Constant Field Values
    • Method Detail

      • getUnknownFields

        public final com.google.protobuf.UnknownFieldSet getUnknownFields()
        Specified by:
        getUnknownFields in interface com.google.protobuf.MessageOrBuilder
        Overrides:
        getUnknownFields in class com.google.protobuf.GeneratedMessageV3
      • getDescriptor

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

        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
        Specified by:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3
      • getEncodingValue

        public int getEncodingValue()
         *Required* Encoding of audio data sent in all `RecognitionAudio` messages.
         
        .google.cloud.speech.v1beta1.RecognitionConfig.AudioEncoding encoding = 1;
        Specified by:
        getEncodingValue in interface RecognitionConfigOrBuilder
      • getSampleRate

        public int getSampleRate()
         *Required* Sample rate in Hertz of the audio data sent in all
         `RecognitionAudio` messages. Valid values are: 8000-48000.
         16000 is optimal. For best results, set the sampling rate of the audio
         source to 16000 Hz. If that's not possible, use the native sample rate of
         the audio source (instead of re-sampling).
         
        int32 sample_rate = 2;
        Specified by:
        getSampleRate in interface RecognitionConfigOrBuilder
      • getLanguageCode

        public String getLanguageCode()
         *Optional* The language of the supplied audio as a BCP-47 language tag.
         Example: "en-GB"  https://www.rfc-editor.org/rfc/bcp/bcp47.txt
         If omitted, defaults to "en-US". See
         [Language Support](https://cloud.google.com/speech/docs/languages)
         for a list of the currently supported language codes.
         
        string language_code = 3;
        Specified by:
        getLanguageCode in interface RecognitionConfigOrBuilder
      • getLanguageCodeBytes

        public com.google.protobuf.ByteString getLanguageCodeBytes()
         *Optional* The language of the supplied audio as a BCP-47 language tag.
         Example: "en-GB"  https://www.rfc-editor.org/rfc/bcp/bcp47.txt
         If omitted, defaults to "en-US". See
         [Language Support](https://cloud.google.com/speech/docs/languages)
         for a list of the currently supported language codes.
         
        string language_code = 3;
        Specified by:
        getLanguageCodeBytes in interface RecognitionConfigOrBuilder
      • getMaxAlternatives

        public int getMaxAlternatives()
         *Optional* Maximum number of recognition hypotheses to be returned.
         Specifically, the maximum number of `SpeechRecognitionAlternative` messages
         within each `SpeechRecognitionResult`.
         The server may return fewer than `max_alternatives`.
         Valid values are `0`-`30`. A value of `0` or `1` will return a maximum of
         one. If omitted, will return a maximum of one.
         
        int32 max_alternatives = 4;
        Specified by:
        getMaxAlternatives in interface RecognitionConfigOrBuilder
      • getProfanityFilter

        public boolean getProfanityFilter()
         *Optional* If set to `true`, the server will attempt to filter out
         profanities, replacing all but the initial character in each filtered word
         with asterisks, e.g. "f***". If set to `false` or omitted, profanities
         won't be filtered out.
         
        bool profanity_filter = 5;
        Specified by:
        getProfanityFilter in interface RecognitionConfigOrBuilder
      • hasSpeechContext

        public boolean hasSpeechContext()
         *Optional* A means to provide context to assist the speech recognition.
         
        .google.cloud.speech.v1beta1.SpeechContext speech_context = 6;
        Specified by:
        hasSpeechContext in interface RecognitionConfigOrBuilder
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessageV3
      • writeTo

        public void writeTo​(com.google.protobuf.CodedOutputStream output)
                     throws IOException
        Specified by:
        writeTo in interface com.google.protobuf.MessageLite
        Overrides:
        writeTo in class com.google.protobuf.GeneratedMessageV3
        Throws:
        IOException
      • getSerializedSize

        public int getSerializedSize()
        Specified by:
        getSerializedSize in interface com.google.protobuf.MessageLite
        Overrides:
        getSerializedSize in class com.google.protobuf.GeneratedMessageV3
      • equals

        public boolean equals​(Object obj)
        Specified by:
        equals in interface com.google.protobuf.Message
        Overrides:
        equals in class com.google.protobuf.AbstractMessage
      • hashCode

        public int hashCode()
        Specified by:
        hashCode in interface com.google.protobuf.Message
        Overrides:
        hashCode in class com.google.protobuf.AbstractMessage
      • parseFrom

        public static RecognitionConfig parseFrom​(ByteBuffer data)
                                           throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static RecognitionConfig parseFrom​(ByteBuffer data,
                                                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                           throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static RecognitionConfig parseFrom​(com.google.protobuf.ByteString data)
                                           throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static RecognitionConfig parseFrom​(com.google.protobuf.ByteString data,
                                                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                           throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static RecognitionConfig parseFrom​(byte[] data)
                                           throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static RecognitionConfig parseFrom​(byte[] data,
                                                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                           throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static RecognitionConfig parseFrom​(com.google.protobuf.CodedInputStream input,
                                                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                           throws IOException
        Throws:
        IOException
      • newBuilderForType

        public RecognitionConfig.Builder newBuilderForType()
        Specified by:
        newBuilderForType in interface com.google.protobuf.Message
        Specified by:
        newBuilderForType in interface com.google.protobuf.MessageLite
      • toBuilder

        public RecognitionConfig.Builder toBuilder()
        Specified by:
        toBuilder in interface com.google.protobuf.Message
        Specified by:
        toBuilder in interface com.google.protobuf.MessageLite
      • newBuilderForType

        protected RecognitionConfig.Builder newBuilderForType​(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
        Specified by:
        newBuilderForType in class com.google.protobuf.GeneratedMessageV3
      • getParserForType

        public com.google.protobuf.Parser<RecognitionConfig> getParserForType()
        Specified by:
        getParserForType in interface com.google.protobuf.Message
        Specified by:
        getParserForType in interface com.google.protobuf.MessageLite
        Overrides:
        getParserForType in class com.google.protobuf.GeneratedMessageV3
      • getDefaultInstanceForType

        public RecognitionConfig getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder