SpeechSynthesizer.SelectVoiceByHints Метод

Определение

Выбирает голос с определенными свойствами.

Перегрузки

SelectVoiceByHints(VoiceGender)

Выбирает голос с определенным полом.

SelectVoiceByHints(VoiceGender, VoiceAge)

Выбирает голос с конкретным полом и возрастом.

SelectVoiceByHints(VoiceGender, VoiceAge, Int32)

Выбирает голос с определенными полом и возрастом, в зависимости от позиции, в которой упорядочиваются голоса.

SelectVoiceByHints(VoiceGender, VoiceAge, Int32, CultureInfo)

Выбирает голос с определенными полом, возрастом и Языковым стандартом, в зависимости от позиции, в которой упорядочиваются голоса.

Комментарии

Используйте GetInstalledVoices метод и VoiceInfo класс для получения имен установленных голосов (TTS) текста, которые можно выбрать. SpeechSynthesizerОбъект выбирает первый установленный голосовой, соответствующий указанным характеристикам.

При вызове приложения GetInstalledVoices метод проверяет, что каждый из голосов, найденных в реестре, соответствует определенным минимальным критериям. Для любого голоса, который не проходит проверку, GetInstalledVoices устанавливает Enabled для его свойства значение False . Приложение не может выбрать голосовое Enabled значение, свойство которого равно False . Как правило, приложения не устанавливают Enabled свойство голоса.

Чтобы выбрать голоса по имени, используйте метод. SelectVoice

SelectVoiceByHints(VoiceGender)

Выбирает голос с определенным полом.

public:
 void SelectVoiceByHints(System::Speech::Synthesis::VoiceGender gender);
public void SelectVoiceByHints (System.Speech.Synthesis.VoiceGender gender);
member this.SelectVoiceByHints : System.Speech.Synthesis.VoiceGender -> unit
Public Sub SelectVoiceByHints (gender As VoiceGender)

Параметры

gender
VoiceGender

Пол выбираемого голоса.

Комментарии

Используйте GetInstalledVoices метод и VoiceInfo класс для получения имен установленных голосов (TTS) текста, которые можно выбрать. SpeechSynthesizerОбъект выбирает первый установленный голосовой, Gender свойство которого соответствует gender параметру.

При вызове приложения GetInstalledVoices метод проверяет, что каждый из голосов, найденных в реестре, соответствует определенным минимальным критериям. Для любого голоса, который не проходит проверку, GetInstalledVoices устанавливает Enabled для его свойства значение False . Приложение не может выбрать голосовое Enabled значение, свойство которого равно False . Как правило, приложения не устанавливают Enabled свойство голоса.

Чтобы выбрать голоса на основе других характеристик, см SelectVoiceByHints . другие методы.

Чтобы выбрать голоса по имени, используйте SelectVoice метод.

См. также раздел

Применяется к

SelectVoiceByHints(VoiceGender, VoiceAge)

Выбирает голос с конкретным полом и возрастом.

public:
 void SelectVoiceByHints(System::Speech::Synthesis::VoiceGender gender, System::Speech::Synthesis::VoiceAge age);
public void SelectVoiceByHints (System.Speech.Synthesis.VoiceGender gender, System.Speech.Synthesis.VoiceAge age);
member this.SelectVoiceByHints : System.Speech.Synthesis.VoiceGender * System.Speech.Synthesis.VoiceAge -> unit
Public Sub SelectVoiceByHints (gender As VoiceGender, age As VoiceAge)

Параметры

gender
VoiceGender

Пол выбираемого голоса.

age
VoiceAge

Возраст выбираемого голоса.

Комментарии

Используйте GetInstalledVoices метод и VoiceInfo класс для получения имен установленных голосов (TTS) текста, которые можно выбрать. SpeechSynthesizerОбъект выбирает первый установленный голосовой, Gender Свойства и которого Age соответствуют gender age параметрам и.

При вызове приложения GetInstalledVoices метод проверяет, что каждый из голосов, найденных в реестре, соответствует определенным минимальным критериям. Для любого голоса, который не проходит проверку, GetInstalledVoices устанавливает Enabled для его свойства значение False . Приложение не может выбрать голосовое Enabled значение, свойство которого равно False . Как правило, приложения не устанавливают Enabled свойство голоса.

Чтобы выбрать голоса на основе других характеристик, см SelectVoiceByHints . другие методы.

Чтобы выбрать голоса по имени, используйте SelectVoice метод.

См. также раздел

Применяется к

SelectVoiceByHints(VoiceGender, VoiceAge, Int32)

Выбирает голос с определенными полом и возрастом, в зависимости от позиции, в которой упорядочиваются голоса.

public:
 void SelectVoiceByHints(System::Speech::Synthesis::VoiceGender gender, System::Speech::Synthesis::VoiceAge age, int voiceAlternate);
public void SelectVoiceByHints (System.Speech.Synthesis.VoiceGender gender, System.Speech.Synthesis.VoiceAge age, int voiceAlternate);
member this.SelectVoiceByHints : System.Speech.Synthesis.VoiceGender * System.Speech.Synthesis.VoiceAge * int -> unit
Public Sub SelectVoiceByHints (gender As VoiceGender, age As VoiceAge, voiceAlternate As Integer)

Параметры

gender
VoiceGender

Пол выбираемого голоса.

age
VoiceAge

Возраст выбираемого голоса.

voiceAlternate
Int32

Позиция выбираемого голоса.

Комментарии

Используйте GetInstalledVoices метод и VoiceInfo класс для получения имен установленных голосов (TTS) текста, которые можно выбрать. SpeechSynthesizerОбъект находит установленные голоса, Gender Свойства и которых Age соответствуют gender age параметрам и. SpeechSynthesizerСчетчик находит найденные совпадения и возвращает голосовое значение, если число равно значению voiceAlternate параметра.

При вызове приложения GetInstalledVoices метод проверяет, что каждый из голосов, найденных в реестре, соответствует определенным минимальным критериям. Для любого голоса, который не проходит проверку, GetInstalledVoices устанавливает Enabled для его свойства значение False . Приложение не может выбрать голосовое Enabled значение, свойство которого равно False . Как правило, приложения не устанавливают Enabled свойство голоса.

Чтобы выбрать голоса на основе других характеристик, см SelectVoiceByHints . другие перегрузки.

Чтобы выбрать голоса по имени, используйте SelectVoice метод.

См. также раздел

Применяется к

SelectVoiceByHints(VoiceGender, VoiceAge, Int32, CultureInfo)

Выбирает голос с определенными полом, возрастом и Языковым стандартом, в зависимости от позиции, в которой упорядочиваются голоса.

public:
 void SelectVoiceByHints(System::Speech::Synthesis::VoiceGender gender, System::Speech::Synthesis::VoiceAge age, int voiceAlternate, System::Globalization::CultureInfo ^ culture);
public void SelectVoiceByHints (System.Speech.Synthesis.VoiceGender gender, System.Speech.Synthesis.VoiceAge age, int voiceAlternate, System.Globalization.CultureInfo culture);
member this.SelectVoiceByHints : System.Speech.Synthesis.VoiceGender * System.Speech.Synthesis.VoiceAge * int * System.Globalization.CultureInfo -> unit
Public Sub SelectVoiceByHints (gender As VoiceGender, age As VoiceAge, voiceAlternate As Integer, culture As CultureInfo)

Параметры

gender
VoiceGender

Пол выбираемого голоса.

age
VoiceAge

Возраст выбираемого голоса.

voiceAlternate
Int32

Позиция выбираемого голоса.

culture
CultureInfo

Языковой стандарт выбираемого голоса.

Комментарии

SpeechSynthesizerОбъект находит голоса, Gender свойства, Age и которых Culture соответствуют gender age culture параметрам, и. SpeechSynthesizerСчетчик находит найденные совпадения и возвращает голосовое значение, если число равно значению voiceAlternate параметра.

Microsoft Windows и API System. Speech принимают все допустимые коды языковых стран. Чтобы выполнить преобразование текста в речь с помощью языка, указанного в culture параметре, необходимо установить модуль синтеза речи, поддерживающий этот код языка и страны. Модули синтеза речи, поставляемые вместе с Microsoft Windows 7, работают со следующими кодами языков:

  • EN-US. Английский (США)

  • zh-CN. Китайский (Китай)

  • zh-TW. Китайский (Тайвань)

Также разрешены двухбуквенный код языка, например "en".

При вызове приложения GetInstalledVoices метод проверяет, что каждый из голосов, найденных в реестре, соответствует определенным минимальным критериям. Для любого голоса, который не проходит проверку, GetInstalledVoices устанавливает Enabled для его свойства значение False . Приложение не может выбрать голосовое Enabled значение, свойство которого равно False . Как правило, приложения не устанавливают Enabled свойство голоса.

Чтобы выбрать голоса на основе других характеристик, см SelectVoiceByHints . другие перегрузки.

Чтобы выбрать голоса по имени, используйте SelectVoice метод.

См. также раздел

Применяется к