Class PhraseSet.Phrase.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<PhraseSet.Phrase.Builder>
com.google.cloud.speech.v1.PhraseSet.Phrase.Builder
All Implemented Interfaces:
PhraseSet.PhraseOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
PhraseSet.Phrase

public static final class PhraseSet.Phrase.Builder extends com.google.protobuf.GeneratedMessage.Builder<PhraseSet.Phrase.Builder> implements PhraseSet.PhraseOrBuilder
 A phrases containing words and phrase "hints" so that
 the speech recognition is more likely to recognize them. This can be used
 to improve the accuracy for specific words and phrases, for example, if
 specific commands are typically spoken by the user. This can also be used
 to add additional words to the vocabulary of the recognizer. See
 [usage limits](https://cloud.google.com/speech-to-text/quotas#content).

 List items can also include pre-built or custom classes containing groups
 of words that represent common concepts that occur in natural language. For
 example, rather than providing a phrase hint for every month of the
 year (e.g. "i was born in january", "i was born in febuary", ...), use the
 pre-built `$MONTH` class improves the likelihood of correctly transcribing
 audio that includes months (e.g. "i was born in $month").
 To refer to pre-built classes, use the class' symbol prepended with `$`
 e.g. `$MONTH`. To refer to custom classes that were defined inline in the
 request, set the class's `custom_class_id` to a string unique to all class
 resources and inline classes. Then use the class' id wrapped in $`{...}`
 e.g. "${my-months}". To refer to custom classes resources, use the class'
 id wrapped in `${}` (e.g. `${my-months}`).

 Speech-to-Text supports three locations: `global`, `us` (US North America),
 and `eu` (Europe). If you are calling the `speech.googleapis.com`
 endpoint, use the `global` location. To specify a region, use a
 [regional endpoint](https://cloud.google.com/speech-to-text/docs/endpoints)
 with matching `us` or `eu` location value.
 
Protobuf type google.cloud.speech.v1.PhraseSet.Phrase
  • Method Summary

    Modifier and Type
    Method
    Description
     
     
     
    Hint Boost.
    The phrase itself.
    float
    Hint Boost.
     
    static final com.google.protobuf.Descriptors.Descriptor
     
    com.google.protobuf.Descriptors.Descriptor
     
    The phrase itself.
    com.google.protobuf.ByteString
    The phrase itself.
    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
     
    final boolean
     
     
    mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    mergeFrom(com.google.protobuf.Message other)
     
    setBoost(float value)
    Hint Boost.
    The phrase itself.
    setValueBytes(com.google.protobuf.ByteString value)
    The phrase itself.

    Methods inherited from class com.google.protobuf.GeneratedMessage.Builder

    addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3

    Methods inherited from class com.google.protobuf.AbstractMessage.Builder

    findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString

    Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder

    addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException

    Methods inherited from class java.lang.Object

    equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface com.google.protobuf.Message.Builder

    mergeDelimitedFrom, mergeDelimitedFrom

    Methods inherited from interface com.google.protobuf.MessageLite.Builder

    mergeFrom

    Methods inherited from interface com.google.protobuf.MessageOrBuilder

    findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<PhraseSet.Phrase.Builder>
    • clear

      public PhraseSet.Phrase.Builder clear()
      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessage.Builder<PhraseSet.Phrase.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<PhraseSet.Phrase.Builder>
    • getDefaultInstanceForType

      public PhraseSet.Phrase getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      public PhraseSet.Phrase build()
      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public PhraseSet.Phrase buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • mergeFrom

      public PhraseSet.Phrase.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<PhraseSet.Phrase.Builder>
    • mergeFrom

      public PhraseSet.Phrase.Builder mergeFrom(PhraseSet.Phrase other)
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage.Builder<PhraseSet.Phrase.Builder>
    • mergeFrom

      public PhraseSet.Phrase.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<PhraseSet.Phrase.Builder>
      Throws:
      IOException
    • getValue

      public String getValue()
       The phrase itself.
       
      string value = 1;
      Specified by:
      getValue in interface PhraseSet.PhraseOrBuilder
      Returns:
      The value.
    • getValueBytes

      public com.google.protobuf.ByteString getValueBytes()
       The phrase itself.
       
      string value = 1;
      Specified by:
      getValueBytes in interface PhraseSet.PhraseOrBuilder
      Returns:
      The bytes for value.
    • setValue

      public PhraseSet.Phrase.Builder setValue(String value)
       The phrase itself.
       
      string value = 1;
      Parameters:
      value - The value to set.
      Returns:
      This builder for chaining.
    • clearValue

      public PhraseSet.Phrase.Builder clearValue()
       The phrase itself.
       
      string value = 1;
      Returns:
      This builder for chaining.
    • setValueBytes

      public PhraseSet.Phrase.Builder setValueBytes(com.google.protobuf.ByteString value)
       The phrase itself.
       
      string value = 1;
      Parameters:
      value - The bytes for value to set.
      Returns:
      This builder for chaining.
    • getBoost

      public float getBoost()
       Hint Boost. Overrides the boost set at the phrase set level.
       Positive value will increase the probability that a specific phrase will
       be recognized over other similar sounding phrases. The higher the boost,
       the higher the chance of false positive recognition as well. Negative
       boost will simply be ignored. Though `boost` can accept a wide range of
       positive values, most use cases are best served
       with values between 0 and 20. We recommend using a binary search approach
       to finding the optimal value for your use case as well as adding
       phrases both with and without boost to your requests.
       
      float boost = 2;
      Specified by:
      getBoost in interface PhraseSet.PhraseOrBuilder
      Returns:
      The boost.
    • setBoost

      public PhraseSet.Phrase.Builder setBoost(float value)
       Hint Boost. Overrides the boost set at the phrase set level.
       Positive value will increase the probability that a specific phrase will
       be recognized over other similar sounding phrases. The higher the boost,
       the higher the chance of false positive recognition as well. Negative
       boost will simply be ignored. Though `boost` can accept a wide range of
       positive values, most use cases are best served
       with values between 0 and 20. We recommend using a binary search approach
       to finding the optimal value for your use case as well as adding
       phrases both with and without boost to your requests.
       
      float boost = 2;
      Parameters:
      value - The boost to set.
      Returns:
      This builder for chaining.
    • clearBoost

      public PhraseSet.Phrase.Builder clearBoost()
       Hint Boost. Overrides the boost set at the phrase set level.
       Positive value will increase the probability that a specific phrase will
       be recognized over other similar sounding phrases. The higher the boost,
       the higher the chance of false positive recognition as well. Negative
       boost will simply be ignored. Though `boost` can accept a wide range of
       positive values, most use cases are best served
       with values between 0 and 20. We recommend using a binary search approach
       to finding the optimal value for your use case as well as adding
       phrases both with and without boost to your requests.
       
      float boost = 2;
      Returns:
      This builder for chaining.