Package com.google.cloud.speech.v1
Class PhraseSet.Phrase.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.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.GeneratedMessageV3.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 typegoogle.cloud.speech.v1.PhraseSet.Phrase
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description PhraseSet.Phrase.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)PhraseSet.Phrasebuild()PhraseSet.PhrasebuildPartial()PhraseSet.Phrase.Builderclear()PhraseSet.Phrase.BuilderclearBoost()Hint Boost.PhraseSet.Phrase.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)PhraseSet.Phrase.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)PhraseSet.Phrase.BuilderclearValue()The phrase itself.PhraseSet.Phrase.Builderclone()floatgetBoost()Hint Boost.PhraseSet.PhrasegetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()StringgetValue()The phrase itself.com.google.protobuf.ByteStringgetValueBytes()The phrase itself.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()PhraseSet.Phrase.BuildermergeFrom(PhraseSet.Phrase other)PhraseSet.Phrase.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)PhraseSet.Phrase.BuildermergeFrom(com.google.protobuf.Message other)PhraseSet.Phrase.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)PhraseSet.Phrase.BuildersetBoost(float value)Hint Boost.PhraseSet.Phrase.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)PhraseSet.Phrase.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)PhraseSet.Phrase.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)PhraseSet.Phrase.BuildersetValue(String value)The phrase itself.PhraseSet.Phrase.BuildersetValueBytes(com.google.protobuf.ByteString value)The phrase itself.-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, 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
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<PhraseSet.Phrase.Builder>
-
clear
public PhraseSet.Phrase.Builder clear()
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<PhraseSet.Phrase.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessageV3.Builder<PhraseSet.Phrase.Builder>
-
getDefaultInstanceForType
public PhraseSet.Phrase getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public PhraseSet.Phrase build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public PhraseSet.Phrase buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public PhraseSet.Phrase.Builder clone()
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<PhraseSet.Phrase.Builder>
-
setField
public PhraseSet.Phrase.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<PhraseSet.Phrase.Builder>
-
clearField
public PhraseSet.Phrase.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<PhraseSet.Phrase.Builder>
-
clearOneof
public PhraseSet.Phrase.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<PhraseSet.Phrase.Builder>
-
setRepeatedField
public PhraseSet.Phrase.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<PhraseSet.Phrase.Builder>
-
addRepeatedField
public PhraseSet.Phrase.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<PhraseSet.Phrase.Builder>
-
mergeFrom
public PhraseSet.Phrase.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<PhraseSet.Phrase.Builder>
-
mergeFrom
public PhraseSet.Phrase.Builder mergeFrom(PhraseSet.Phrase other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<PhraseSet.Phrase.Builder>
-
mergeFrom
public PhraseSet.Phrase.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<PhraseSet.Phrase.Builder>- Throws:
IOException
-
getValue
public String getValue()
The phrase itself.
string value = 1;- Specified by:
getValuein interfacePhraseSet.PhraseOrBuilder- Returns:
- The value.
-
getValueBytes
public com.google.protobuf.ByteString getValueBytes()
The phrase itself.
string value = 1;- Specified by:
getValueBytesin interfacePhraseSet.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:
getBoostin interfacePhraseSet.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.
-
setUnknownFields
public final PhraseSet.Phrase.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<PhraseSet.Phrase.Builder>
-
mergeUnknownFields
public final PhraseSet.Phrase.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<PhraseSet.Phrase.Builder>
-
-