STTOptions constructor

STTOptions({
  1. STTLanguage? language,
  2. bool? enablePunctuation,
  3. bool? enableDiarization,
  4. int? maxSpeakers,
  5. Iterable<String>? vocabularyList,
  6. bool? enableWordTimestamps,
  7. int? beamSize,
  8. String? languageCode,
  9. bool? detectLanguage,
  10. AudioFormat? audioFormat,
  11. int? sampleRate,
  12. int? maxAlternatives,
  13. int? chunkDurationMs,
  14. int? endpointSilenceMs,
  15. bool? suppressBlank,
  16. bool? translateToEnglish,
})

Implementation

factory STTOptions({
  STTLanguage? language,
  $core.bool? enablePunctuation,
  $core.bool? enableDiarization,
  $core.int? maxSpeakers,
  $core.Iterable<$core.String>? vocabularyList,
  $core.bool? enableWordTimestamps,
  $core.int? beamSize,
  $core.String? languageCode,
  $core.bool? detectLanguage,
  $0.AudioFormat? audioFormat,
  $core.int? sampleRate,
  $core.int? maxAlternatives,
  $core.int? chunkDurationMs,
  $core.int? endpointSilenceMs,
  $core.bool? suppressBlank,
  $core.bool? translateToEnglish,
}) {
  final result = create();
  if (language != null) result.language = language;
  if (enablePunctuation != null) result.enablePunctuation = enablePunctuation;
  if (enableDiarization != null) result.enableDiarization = enableDiarization;
  if (maxSpeakers != null) result.maxSpeakers = maxSpeakers;
  if (vocabularyList != null) result.vocabularyList.addAll(vocabularyList);
  if (enableWordTimestamps != null)
    result.enableWordTimestamps = enableWordTimestamps;
  if (beamSize != null) result.beamSize = beamSize;
  if (languageCode != null) result.languageCode = languageCode;
  if (detectLanguage != null) result.detectLanguage = detectLanguage;
  if (audioFormat != null) result.audioFormat = audioFormat;
  if (sampleRate != null) result.sampleRate = sampleRate;
  if (maxAlternatives != null) result.maxAlternatives = maxAlternatives;
  if (chunkDurationMs != null) result.chunkDurationMs = chunkDurationMs;
  if (endpointSilenceMs != null) result.endpointSilenceMs = endpointSilenceMs;
  if (suppressBlank != null) result.suppressBlank = suppressBlank;
  if (translateToEnglish != null)
    result.translateToEnglish = translateToEnglish;
  return result;
}