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 метод.