|
|
|
|
- Properties specific to the description of SpeechSynthesisVoice variables
SpeechSynthesisVoice (Type of variable) In french: VoixDeSynthèse
The SpeechSynthesisVoice type is used to get all the advanced characteristics of a speech synthesis voice. The characteristics of the speech synthesis voice can be identified via different WLanguage properties. Remark: For more details on the declaration of this type of variable and the use of WLanguage properties, see Declaring a variable. BestVoice is SpeechSynthesisVoice  // List the voices arrVoices is array of SpeechSynthesisVoice arrVoices = SpeechSynthesisListVoices()  FOR EACH Voice OF arrVoices // Displays the language of the voice in the trace Trace(LanguageToName(Voice.Language, Voice.SubLanguage)) // Select the English voice with the best quality IF BestVoice.Quality < Voice.Quality AND Voice.Language = languageEnglish THEN BestVoice = Voice END  SpeechSynthesisInitialize(BestVoice)
Remarks Properties specific to the description of SpeechSynthesisVoice variables The following properties can be used to get the characteristics of a speech synthesis voice: | | | Property name | Type used | Effect |
---|
Gender | Integer | Gender of the voice: - ssVoiceUndefined: Neutral voice.
- ssVoiceFemale: Female voice.
- ssMaleVoice: Male voice.
This property is read-only.Remark: This property is not always returned by the speech synthesis engine. | Identifier | Character string | Voice identifier. This property is read-only. | Language | Integer constant | Language of the voice:- languageAfrikaans: Afrikaans.
- languageAlbanian: Albanian.
- languageGerman: German.
- languageEnglish: English.
- languageArabic: Arabic.
- languageBengali: Bengali
- languageArmenian: Armenian.
- languageBelarusian: Belorussian.
- languageBulgarian: Bulgarian.
- languageCatalan: Catalan.
- languageChinese: Chinese.
- languageKorean: Korean.
- languageCroatian: Croatian.
- languageDanish: Danish.
- languageSpanish: Spanish.
- languageEstonian: Estonian.
- languageFinnish: Finnish.
- languageFrench: French.
- languageGeorgian: Georgian.
- languageGreek: Greek.
- languageHebrew: Hebrew.
- languageHindi: Hindi.
- languageHungarian: Hungarian.
- languageIndonesian: Indonesian.
- languageIcelandic: Icelandic.
- languageItalian: Italian.
- languageJapanese: Japanese.
- languageLatvian: Latvian.
- languageLithuanian: Lithuanian.
- languageMacedonian: Macedonian.
- languageDutch: Dutch.
- languageNorwegian: Norwegian.
- languageUzbek: Uzbek.
- languagePunjabi: Punjabi.
- languagePolish: Polish.
- languagePortuguese: Portuguese.
- languageRomanian: Romanian.
- languageRussian: Russian.
- languageSerbian: Serbian.
- languageSindhi: Sindhi.
- languageSlovak: Slovakian.
- languageSlovenian: Slovenian.
- languageSwedish: Swedish.
- languageCzech: Czech.
- languageThai: Thai.
- languageTurkish: Turkish.
- languageUkrainian: Ukrainian.
- languageVietnamese: Vietnamese.
This property is read-only. | Name | Character string | Name of the voice. The name is unique and identifies the voice. This property is read-only. | Quality | Integer constant | Voice quality. Higher quality means higher value. This property can take the following values:- ssQualityVeryHigh: Very high quality.
- ssQualityHigh: High quality.
- ssQualityStandard: Standard quality.
- ssQualityLow: Low quality.
- ssQualityVeryLow: Very low quality.
This property is read-only. | SubLanguage | Integer | Sublanguage of the language. For more details, see Correspondence between languages, sub-languages, character sets and nations. This property is read-only. |
You can use VariableReset to reset the content of a SpeechSynthesisVoice variable
This page is also available for…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|