class Google::Apis::TexttospeechV1beta1::VoiceSelectionParams
Description of which voice to use for a synthesis request.
Attributes
Required. The language (and potentially also the region) of the voice expressed as a [BCP-47](www.rfc-editor.org/rfc/bcp/bcp47.txt) language tag, e.g. “en-US”. This should not include a script tag (e.g. use “cmn-cn” rather than “cmn-Hant-cn”), because the script will be inferred from the input provided in the SynthesisInput
. The TTS service will use this parameter to help choose an appropriate voice. Note that the TTS service may choose a voice with a slightly different language code than the one selected; it may substitute a different region (e.g. using en-US rather than en-CA if there isn' t a Canadian voice available), or even a different language, e.g. using “nb” ( Norwegian Bokmal) instead of “no” (Norwegian)“. Corresponds to the JSON property `languageCode` @return [String]
The name of the voice. If not set, the service will choose a voice based on the other parameters such as language_code
and gender. Corresponds to the JSON property `name` @return [String]
The preferred gender of the voice. If not set, the service will choose a voice based on the other parameters such as language_code
and name. Note that this is only a preference, not requirement; if a voice of the appropriate gender is not available, the synthesizer should substitute a voice with a different gender rather than failing the request. Corresponds to the JSON property `ssmlGender` @return [String]
Public Class Methods
# File lib/google/apis/texttospeech_v1beta1/classes.rb, line 318 def initialize(**args) update!(**args) end
Public Instance Methods
Update properties of this object
# File lib/google/apis/texttospeech_v1beta1/classes.rb, line 323 def update!(**args) @language_code = args[:language_code] if args.key?(:language_code) @name = args[:name] if args.key?(:name) @ssml_gender = args[:ssml_gender] if args.key?(:ssml_gender) end