Class: Google::Apis::SpeechV1p1beta1::Phrase
- Inherits:
-
Object
- Object
- Google::Apis::SpeechV1p1beta1::Phrase
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/speech_v1p1beta1/classes.rb,
lib/google/apis/speech_v1p1beta1/representations.rb,
lib/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
). 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
with matching us
or eu
location value.
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.
605 606 607 |
# File 'lib/google/apis/speech_v1p1beta1/classes.rb', line 605 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 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.
Corresponds to the JSON property boost
598 599 600 |
# File 'lib/google/apis/speech_v1p1beta1/classes.rb', line 598 def boost @boost end |
#value ⇒ String
The phrase itself.
Corresponds to the JSON property value
603 604 605 |
# File 'lib/google/apis/speech_v1p1beta1/classes.rb', line 603 def value @value end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
610 611 612 613 |
# File 'lib/google/apis/speech_v1p1beta1/classes.rb', line 610 def update!(**args) @boost = args[:boost] if args.key?(:boost) @value = args[:value] if args.key?(:value) end |