Class SpeakerDiarizationConfig

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

    public final class SpeakerDiarizationConfig
    extends com.google.protobuf.GeneratedMessageV3
    implements SpeakerDiarizationConfigOrBuilder
     Config to enable speaker diarization.
     
    Protobuf type google.cloud.speech.v1p1beta1.SpeakerDiarizationConfig
    See Also:
    Serialized Form
    • Field Detail

      • ENABLE_SPEAKER_DIARIZATION_FIELD_NUMBER

        public static final int ENABLE_SPEAKER_DIARIZATION_FIELD_NUMBER
        See Also:
        Constant Field Values
      • MIN_SPEAKER_COUNT_FIELD_NUMBER

        public static final int MIN_SPEAKER_COUNT_FIELD_NUMBER
        See Also:
        Constant Field Values
      • MAX_SPEAKER_COUNT_FIELD_NUMBER

        public static final int MAX_SPEAKER_COUNT_FIELD_NUMBER
        See Also:
        Constant Field Values
      • SPEAKER_TAG_FIELD_NUMBER

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

      • newInstance

        protected Object newInstance​(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
        Overrides:
        newInstance 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
      • getEnableSpeakerDiarization

        public boolean getEnableSpeakerDiarization()
         If 'true', enables speaker detection for each recognized word in
         the top alternative of the recognition result using a speaker_tag provided
         in the WordInfo.
         
        bool enable_speaker_diarization = 1;
        Specified by:
        getEnableSpeakerDiarization in interface SpeakerDiarizationConfigOrBuilder
        Returns:
        The enableSpeakerDiarization.
      • getMinSpeakerCount

        public int getMinSpeakerCount()
         Minimum number of speakers in the conversation. This range gives you more
         flexibility by allowing the system to automatically determine the correct
         number of speakers. If not set, the default value is 2.
         
        int32 min_speaker_count = 2;
        Specified by:
        getMinSpeakerCount in interface SpeakerDiarizationConfigOrBuilder
        Returns:
        The minSpeakerCount.
      • getMaxSpeakerCount

        public int getMaxSpeakerCount()
         Maximum number of speakers in the conversation. This range gives you more
         flexibility by allowing the system to automatically determine the correct
         number of speakers. If not set, the default value is 6.
         
        int32 max_speaker_count = 3;
        Specified by:
        getMaxSpeakerCount in interface SpeakerDiarizationConfigOrBuilder
        Returns:
        The maxSpeakerCount.
      • getSpeakerTag

        @Deprecated
        public int getSpeakerTag()
        Deprecated.
        google.cloud.speech.v1p1beta1.SpeakerDiarizationConfig.speaker_tag is deprecated. See google/cloud/speech/v1p1beta1/cloud_speech.proto;l=503
         Output only. Unused.
         
        int32 speaker_tag = 5 [deprecated = true, (.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getSpeakerTag in interface SpeakerDiarizationConfigOrBuilder
        Returns:
        The speakerTag.
      • 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 SpeakerDiarizationConfig parseFrom​(ByteBuffer data)
                                                  throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

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

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

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

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

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

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

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

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

        public com.google.protobuf.Parser<SpeakerDiarizationConfig> 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 SpeakerDiarizationConfig getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder