STTConfiguration constructor

STTConfiguration({
  1. String? modelId,
  2. STTLanguage? language,
  3. int? sampleRate,
  4. bool? enableVad,
  5. AudioFormat? audioFormat,
  6. bool? enablePunctuation,
  7. bool? enableDiarization,
  8. Iterable<String>? vocabularyList,
  9. int? maxAlternatives,
  10. bool? enableWordTimestamps,
  11. InferenceFramework? preferredFramework,
  12. String? languageCode,
})

Implementation

factory STTConfiguration({
  $core.String? modelId,
  STTLanguage? language,
  $core.int? sampleRate,
  $core.bool? enableVad,
  $0.AudioFormat? audioFormat,
  $core.bool? enablePunctuation,
  $core.bool? enableDiarization,
  $core.Iterable<$core.String>? vocabularyList,
  $core.int? maxAlternatives,
  $core.bool? enableWordTimestamps,
  $0.InferenceFramework? preferredFramework,
  $core.String? languageCode,
}) {
  final result = create();
  if (modelId != null) result.modelId = modelId;
  if (language != null) result.language = language;
  if (sampleRate != null) result.sampleRate = sampleRate;
  if (enableVad != null) result.enableVad = enableVad;
  if (audioFormat != null) result.audioFormat = audioFormat;
  if (enablePunctuation != null) result.enablePunctuation = enablePunctuation;
  if (enableDiarization != null) result.enableDiarization = enableDiarization;
  if (vocabularyList != null) result.vocabularyList.addAll(vocabularyList);
  if (maxAlternatives != null) result.maxAlternatives = maxAlternatives;
  if (enableWordTimestamps != null)
    result.enableWordTimestamps = enableWordTimestamps;
  if (preferredFramework != null)
    result.preferredFramework = preferredFramework;
  if (languageCode != null) result.languageCode = languageCode;
  return result;
}