Class RecognizeOptions.Builder

java.lang.Object
com.ibm.watson.speech_to_text.v1.model.RecognizeOptions.Builder
Enclosing class:
RecognizeOptions

public static class RecognizeOptions.Builder
extends Object
Builder.
  • Constructor Details

    • Builder

      public Builder()
      Instantiates a new builder.
    • Builder

      public Builder​(InputStream audio)
      Instantiates a new builder with required properties.
      Parameters:
      audio - the audio
  • Method Details

    • build

      public RecognizeOptions build()
      Builds a RecognizeOptions.
      Returns:
      the new RecognizeOptions instance
    • addKeyword

      public RecognizeOptions.Builder addKeyword​(String keyword)
      Adds an keyword to keywords.
      Parameters:
      keyword - the new keyword
      Returns:
      the RecognizeOptions builder
    • audio

      public RecognizeOptions.Builder audio​(InputStream audio)
      Set the audio.
      Parameters:
      audio - the audio
      Returns:
      the RecognizeOptions builder
    • contentType

      public RecognizeOptions.Builder contentType​(String contentType)
      Set the contentType.
      Parameters:
      contentType - the contentType
      Returns:
      the RecognizeOptions builder
    • model

      public RecognizeOptions.Builder model​(String model)
      Set the model.
      Parameters:
      model - the model
      Returns:
      the RecognizeOptions builder
    • languageCustomizationId

      public RecognizeOptions.Builder languageCustomizationId​(String languageCustomizationId)
      Set the languageCustomizationId.
      Parameters:
      languageCustomizationId - the languageCustomizationId
      Returns:
      the RecognizeOptions builder
    • acousticCustomizationId

      public RecognizeOptions.Builder acousticCustomizationId​(String acousticCustomizationId)
      Set the acousticCustomizationId.
      Parameters:
      acousticCustomizationId - the acousticCustomizationId
      Returns:
      the RecognizeOptions builder
    • baseModelVersion

      public RecognizeOptions.Builder baseModelVersion​(String baseModelVersion)
      Set the baseModelVersion.
      Parameters:
      baseModelVersion - the baseModelVersion
      Returns:
      the RecognizeOptions builder
    • customizationWeight

      public RecognizeOptions.Builder customizationWeight​(Double customizationWeight)
      Set the customizationWeight.
      Parameters:
      customizationWeight - the customizationWeight
      Returns:
      the RecognizeOptions builder
    • inactivityTimeout

      public RecognizeOptions.Builder inactivityTimeout​(long inactivityTimeout)
      Set the inactivityTimeout.
      Parameters:
      inactivityTimeout - the inactivityTimeout
      Returns:
      the RecognizeOptions builder
    • keywords

      public RecognizeOptions.Builder keywords​(List<String> keywords)
      Set the keywords. Existing keywords will be replaced.
      Parameters:
      keywords - the keywords
      Returns:
      the RecognizeOptions builder
    • keywordsThreshold

      public RecognizeOptions.Builder keywordsThreshold​(Float keywordsThreshold)
      Set the keywordsThreshold.
      Parameters:
      keywordsThreshold - the keywordsThreshold
      Returns:
      the RecognizeOptions builder
    • maxAlternatives

      public RecognizeOptions.Builder maxAlternatives​(long maxAlternatives)
      Set the maxAlternatives.
      Parameters:
      maxAlternatives - the maxAlternatives
      Returns:
      the RecognizeOptions builder
    • wordAlternativesThreshold

      public RecognizeOptions.Builder wordAlternativesThreshold​(Float wordAlternativesThreshold)
      Set the wordAlternativesThreshold.
      Parameters:
      wordAlternativesThreshold - the wordAlternativesThreshold
      Returns:
      the RecognizeOptions builder
    • wordConfidence

      public RecognizeOptions.Builder wordConfidence​(Boolean wordConfidence)
      Set the wordConfidence.
      Parameters:
      wordConfidence - the wordConfidence
      Returns:
      the RecognizeOptions builder
    • timestamps

      public RecognizeOptions.Builder timestamps​(Boolean timestamps)
      Set the timestamps.
      Parameters:
      timestamps - the timestamps
      Returns:
      the RecognizeOptions builder
    • profanityFilter

      public RecognizeOptions.Builder profanityFilter​(Boolean profanityFilter)
      Set the profanityFilter.
      Parameters:
      profanityFilter - the profanityFilter
      Returns:
      the RecognizeOptions builder
    • smartFormatting

      public RecognizeOptions.Builder smartFormatting​(Boolean smartFormatting)
      Set the smartFormatting.
      Parameters:
      smartFormatting - the smartFormatting
      Returns:
      the RecognizeOptions builder
    • speakerLabels

      public RecognizeOptions.Builder speakerLabels​(Boolean speakerLabels)
      Set the speakerLabels.
      Parameters:
      speakerLabels - the speakerLabels
      Returns:
      the RecognizeOptions builder
    • customizationId

      public RecognizeOptions.Builder customizationId​(String customizationId)
      Set the customizationId.
      Parameters:
      customizationId - the customizationId
      Returns:
      the RecognizeOptions builder
    • grammarName

      public RecognizeOptions.Builder grammarName​(String grammarName)
      Set the grammarName.
      Parameters:
      grammarName - the grammarName
      Returns:
      the RecognizeOptions builder
    • redaction

      public RecognizeOptions.Builder redaction​(Boolean redaction)
      Set the redaction.
      Parameters:
      redaction - the redaction
      Returns:
      the RecognizeOptions builder
    • audioMetrics

      public RecognizeOptions.Builder audioMetrics​(Boolean audioMetrics)
      Set the audioMetrics.
      Parameters:
      audioMetrics - the audioMetrics
      Returns:
      the RecognizeOptions builder
    • endOfPhraseSilenceTime

      public RecognizeOptions.Builder endOfPhraseSilenceTime​(Double endOfPhraseSilenceTime)
      Set the endOfPhraseSilenceTime.
      Parameters:
      endOfPhraseSilenceTime - the endOfPhraseSilenceTime
      Returns:
      the RecognizeOptions builder
    • splitTranscriptAtPhraseEnd

      public RecognizeOptions.Builder splitTranscriptAtPhraseEnd​(Boolean splitTranscriptAtPhraseEnd)
      Set the splitTranscriptAtPhraseEnd.
      Parameters:
      splitTranscriptAtPhraseEnd - the splitTranscriptAtPhraseEnd
      Returns:
      the RecognizeOptions builder
    • speechDetectorSensitivity

      public RecognizeOptions.Builder speechDetectorSensitivity​(Float speechDetectorSensitivity)
      Set the speechDetectorSensitivity.
      Parameters:
      speechDetectorSensitivity - the speechDetectorSensitivity
      Returns:
      the RecognizeOptions builder
    • backgroundAudioSuppression

      public RecognizeOptions.Builder backgroundAudioSuppression​(Float backgroundAudioSuppression)
      Set the backgroundAudioSuppression.
      Parameters:
      backgroundAudioSuppression - the backgroundAudioSuppression
      Returns:
      the RecognizeOptions builder
    • lowLatency

      public RecognizeOptions.Builder lowLatency​(Boolean lowLatency)
      Set the lowLatency.
      Parameters:
      lowLatency - the lowLatency
      Returns:
      the RecognizeOptions builder
    • audio

      public RecognizeOptions.Builder audio​(File audio) throws FileNotFoundException
      Set the audio.
      Parameters:
      audio - the audio
      Returns:
      the RecognizeOptions builder
      Throws:
      FileNotFoundException - if the file could not be found