Cloud Speech-to-Text v2 API - Class RecognitionFeatures (1.3.0)

public sealed class RecognitionFeatures : IMessage<RecognitionFeatures>, IEquatable<RecognitionFeatures>, IDeepCloneable<RecognitionFeatures>, IBufferMessage, IMessage

Reference documentation and code samples for the Cloud Speech-to-Text v2 API class RecognitionFeatures.

Available recognition features.

Inheritance

object > RecognitionFeatures

Namespace

Google.Cloud.Speech.V2

Assembly

Google.Cloud.Speech.V2.dll

Constructors

RecognitionFeatures()

public RecognitionFeatures()

RecognitionFeatures(RecognitionFeatures)

public RecognitionFeatures(RecognitionFeatures other)
Parameter
Name Description
other RecognitionFeatures

Properties

DiarizationConfig

public SpeakerDiarizationConfig DiarizationConfig { get; set; }

Configuration to enable speaker diarization and set additional parameters to make diarization better suited for your application. When this is enabled, we send all the words from the beginning of the audio for the top alternative in every consecutive STREAMING responses. This is done in order to improve our speaker tags as our models learn to identify the speakers in the conversation over time. For non-streaming requests, the diarization results will be provided only in the top alternative of the FINAL SpeechRecognitionResult.

Property Value
Type Description
SpeakerDiarizationConfig

EnableAutomaticPunctuation

public bool EnableAutomaticPunctuation { get; set; }

If true, adds punctuation to recognition result hypotheses. This feature is only available in select languages. The default false value does not add punctuation to result hypotheses.

Property Value
Type Description
bool

EnableSpokenEmojis

public bool EnableSpokenEmojis { get; set; }

The spoken emoji behavior for the call. If true, adds spoken emoji formatting for the request. This will replace spoken emojis with the corresponding Unicode symbols in the final transcript. If false, spoken emojis are not replaced.

Property Value
Type Description
bool

EnableSpokenPunctuation

public bool EnableSpokenPunctuation { get; set; }

The spoken punctuation behavior for the call. If true, replaces spoken punctuation with the corresponding symbols in the request. For example, "how are you question mark" becomes "how are you?". See https://cloud.google.com/speech-to-text/docs/spoken-punctuation for support. If false, spoken punctuation is not replaced.

Property Value
Type Description
bool

EnableWordConfidence

public bool EnableWordConfidence { get; set; }

If true, the top result includes a list of words and the confidence for those words. If false, no word-level confidence information is returned. The default is false.

Property Value
Type Description
bool

EnableWordTimeOffsets

public bool EnableWordTimeOffsets { get; set; }

If true, the top result includes a list of words and the start and end time offsets (timestamps) for those words. If false, no word-level time offset information is returned. The default is false.

Property Value
Type Description
bool

MaxAlternatives

public int MaxAlternatives { get; set; }

Maximum number of recognition hypotheses to be returned. 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.

Property Value
Type Description
int

MultiChannelMode

public RecognitionFeatures.Types.MultiChannelMode MultiChannelMode { get; set; }

Mode for recognizing multi-channel audio.

Property Value
Type Description
RecognitionFeaturesTypesMultiChannelMode

ProfanityFilter

public bool ProfanityFilter { get; set; }

If set to true, the server will attempt to filter out profanities, replacing all but the initial character in each filtered word with asterisks, for instance, "f***". If set to false or omitted, profanities won't be filtered out.

Property Value
Type Description
bool