Class: Google::Apis::SpeechV1::Phrase
- Inherits:
-
Object
- Object
- Google::Apis::SpeechV1::Phrase
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/speech_v1/classes.rb,
lib/google/apis/speech_v1/representations.rb,
lib/google/apis/speech_v1/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.
463 464 465 |
# File 'lib/google/apis/speech_v1/classes.rb', line 463 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. Speech recognition
will skip PhraseSets with a boost value of 0.
Corresponds to the JSON property boost
456 457 458 |
# File 'lib/google/apis/speech_v1/classes.rb', line 456 def boost @boost end |
#value ⇒ String
The phrase itself.
Corresponds to the JSON property value
461 462 463 |
# File 'lib/google/apis/speech_v1/classes.rb', line 461 def value @value end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
468 469 470 471 |
# File 'lib/google/apis/speech_v1/classes.rb', line 468 def update!(**args) @boost = args[:boost] if args.key?(:boost) @value = args[:value] if args.key?(:value) end |