Class: Google::Apis::SpeechV1p1beta1::Phrase
- Inherits:
-
Object
- Object
- Google::Apis::SpeechV1p1beta1::Phrase
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/speech_v1p1beta1/classes.rb,
generated/google/apis/speech_v1p1beta1/representations.rb,
generated/google/apis/speech_v1p1beta1/representations.rb
Overview
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. 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
).
Instance Attribute Summary collapse
-
#boost ⇒ Float
Hint Boost.
-
#value ⇒ String
The phrase itself.
Instance Method Summary collapse
-
#initialize(**args) ⇒ Phrase
constructor
A new instance of Phrase.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ Phrase
Returns a new instance of Phrase.
297 298 299 |
# File 'generated/google/apis/speech_v1p1beta1/classes.rb', line 297 def initialize(**args) update!(**args) end |
Instance Attribute Details
#boost ⇒ Float
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 values would correspond to
anti-biasing. Anti-biasing is not enabled, so 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. Speech
recognition will skip PhraseSets with a boost value of 0.
Corresponds to the JSON property boost
290 291 292 |
# File 'generated/google/apis/speech_v1p1beta1/classes.rb', line 290 def boost @boost end |
#value ⇒ String
The phrase itself.
Corresponds to the JSON property value
295 296 297 |
# File 'generated/google/apis/speech_v1p1beta1/classes.rb', line 295 def value @value end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
302 303 304 305 |
# File 'generated/google/apis/speech_v1p1beta1/classes.rb', line 302 def update!(**args) @boost = args[:boost] if args.key?(:boost) @value = args[:value] if args.key?(:value) end |