RecognitionConfig.fromJson constructor

RecognitionConfig.fromJson(
  1. Map json_
)

Implementation

RecognitionConfig.fromJson(core.Map json_)
    : this(
        adaptation: json_.containsKey('adaptation')
            ? SpeechAdaptation.fromJson(
                json_['adaptation'] as core.Map<core.String, core.dynamic>)
            : null,
        alternativeLanguageCodes:
            (json_['alternativeLanguageCodes'] as core.List?)
                ?.map((value) => value as core.String)
                .toList(),
        audioChannelCount: json_['audioChannelCount'] as core.int?,
        diarizationConfig: json_.containsKey('diarizationConfig')
            ? SpeakerDiarizationConfig.fromJson(json_['diarizationConfig']
                as core.Map<core.String, core.dynamic>)
            : null,
        enableAutomaticPunctuation:
            json_['enableAutomaticPunctuation'] as core.bool?,
        enableSeparateRecognitionPerChannel:
            json_['enableSeparateRecognitionPerChannel'] as core.bool?,
        enableSpokenEmojis: json_['enableSpokenEmojis'] as core.bool?,
        enableSpokenPunctuation:
            json_['enableSpokenPunctuation'] as core.bool?,
        enableWordConfidence: json_['enableWordConfidence'] as core.bool?,
        enableWordTimeOffsets: json_['enableWordTimeOffsets'] as core.bool?,
        encoding: json_['encoding'] as core.String?,
        languageCode: json_['languageCode'] as core.String?,
        maxAlternatives: json_['maxAlternatives'] as core.int?,
        metadata: json_.containsKey('metadata')
            ? RecognitionMetadata.fromJson(
                json_['metadata'] as core.Map<core.String, core.dynamic>)
            : null,
        model: json_['model'] as core.String?,
        profanityFilter: json_['profanityFilter'] as core.bool?,
        sampleRateHertz: json_['sampleRateHertz'] as core.int?,
        speechContexts: (json_['speechContexts'] as core.List?)
            ?.map((value) => SpeechContext.fromJson(
                value as core.Map<core.String, core.dynamic>))
            .toList(),
        transcriptNormalization: json_.containsKey('transcriptNormalization')
            ? TranscriptNormalization.fromJson(
                json_['transcriptNormalization']
                    as core.Map<core.String, core.dynamic>)
            : null,
        useEnhanced: json_['useEnhanced'] as core.bool?,
      );