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