Reference documentation and code samples for the Cloud Text-to-Speech V1 API class Google::Cloud::TextToSpeech::V1::SynthesisInput.
Contains text input to be synthesized. Either text
or ssml
must be
supplied. Supplying both or neither returns
[google.rpc.Code.INVALID_ARGUMENT][google.rpc.Code.INVALID_ARGUMENT]. The
input size is limited to 5000 bytes.
Inherits
- Object
Extended By
- Google::Protobuf::MessageExts::ClassMethods
Includes
- Google::Protobuf::MessageExts
Methods
#custom_pronunciations
def custom_pronunciations() -> ::Google::Cloud::TextToSpeech::V1::CustomPronunciations
-
(::Google::Cloud::TextToSpeech::V1::CustomPronunciations) — Optional. The pronunciation customizations are applied to the input. If
this is set, the input is synthesized using the given pronunciation
customizations.
The initial support is for en-us, with plans to expand to other locales in the future. Instant Clone voices aren't supported.
In order to customize the pronunciation of a phrase, there must be an exact match of the phrase in the input types. If using SSML, the phrase must not be inside a phoneme tag.
#custom_pronunciations=
def custom_pronunciations=(value) -> ::Google::Cloud::TextToSpeech::V1::CustomPronunciations
-
value (::Google::Cloud::TextToSpeech::V1::CustomPronunciations) — Optional. The pronunciation customizations are applied to the input. If
this is set, the input is synthesized using the given pronunciation
customizations.
The initial support is for en-us, with plans to expand to other locales in the future. Instant Clone voices aren't supported.
In order to customize the pronunciation of a phrase, there must be an exact match of the phrase in the input types. If using SSML, the phrase must not be inside a phoneme tag.
-
(::Google::Cloud::TextToSpeech::V1::CustomPronunciations) — Optional. The pronunciation customizations are applied to the input. If
this is set, the input is synthesized using the given pronunciation
customizations.
The initial support is for en-us, with plans to expand to other locales in the future. Instant Clone voices aren't supported.
In order to customize the pronunciation of a phrase, there must be an exact match of the phrase in the input types. If using SSML, the phrase must not be inside a phoneme tag.
#multi_speaker_markup
def multi_speaker_markup() -> ::Google::Cloud::TextToSpeech::V1::MultiSpeakerMarkup
-
(::Google::Cloud::TextToSpeech::V1::MultiSpeakerMarkup) — The multi-speaker input to be synthesized. Only applicable for
multi-speaker synthesis.
Note: The following fields are mutually exclusive:
multi_speaker_markup
,text
,ssml
. If a field in that set is populated, all other fields in the set will automatically be cleared.
#multi_speaker_markup=
def multi_speaker_markup=(value) -> ::Google::Cloud::TextToSpeech::V1::MultiSpeakerMarkup
-
value (::Google::Cloud::TextToSpeech::V1::MultiSpeakerMarkup) — The multi-speaker input to be synthesized. Only applicable for
multi-speaker synthesis.
Note: The following fields are mutually exclusive:
multi_speaker_markup
,text
,ssml
. If a field in that set is populated, all other fields in the set will automatically be cleared.
-
(::Google::Cloud::TextToSpeech::V1::MultiSpeakerMarkup) — The multi-speaker input to be synthesized. Only applicable for
multi-speaker synthesis.
Note: The following fields are mutually exclusive:
multi_speaker_markup
,text
,ssml
. If a field in that set is populated, all other fields in the set will automatically be cleared.
#ssml
def ssml() -> ::String
-
(::String) — The SSML document to be synthesized. The SSML document must be valid
and well-formed. Otherwise the RPC will fail and return
[google.rpc.Code.INVALID_ARGUMENT][google.rpc.Code.INVALID_ARGUMENT]. For
more information, see
SSML.
Note: The following fields are mutually exclusive:
ssml
,text
,multi_speaker_markup
. If a field in that set is populated, all other fields in the set will automatically be cleared.
#ssml=
def ssml=(value) -> ::String
-
value (::String) — The SSML document to be synthesized. The SSML document must be valid
and well-formed. Otherwise the RPC will fail and return
[google.rpc.Code.INVALID_ARGUMENT][google.rpc.Code.INVALID_ARGUMENT]. For
more information, see
SSML.
Note: The following fields are mutually exclusive:
ssml
,text
,multi_speaker_markup
. If a field in that set is populated, all other fields in the set will automatically be cleared.
-
(::String) — The SSML document to be synthesized. The SSML document must be valid
and well-formed. Otherwise the RPC will fail and return
[google.rpc.Code.INVALID_ARGUMENT][google.rpc.Code.INVALID_ARGUMENT]. For
more information, see
SSML.
Note: The following fields are mutually exclusive:
ssml
,text
,multi_speaker_markup
. If a field in that set is populated, all other fields in the set will automatically be cleared.
#text
def text() -> ::String
-
(::String) — The raw text to be synthesized.
Note: The following fields are mutually exclusive:
text
,ssml
,multi_speaker_markup
. If a field in that set is populated, all other fields in the set will automatically be cleared.
#text=
def text=(value) -> ::String
-
value (::String) — The raw text to be synthesized.
Note: The following fields are mutually exclusive:
text
,ssml
,multi_speaker_markup
. If a field in that set is populated, all other fields in the set will automatically be cleared.
-
(::String) — The raw text to be synthesized.
Note: The following fields are mutually exclusive:
text
,ssml
,multi_speaker_markup
. If a field in that set is populated, all other fields in the set will automatically be cleared.