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?,
    );