RecognitionConfig.fromJson constructor
RecognitionConfig.fromJson(
- 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?,
);