PromptBuilder.StartSentence Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Указывает начало предложения в объекте PromptBuilder и при необходимости указывает язык.
Перегрузки
StartSentence() |
Указывает начало предложения в объекте PromptBuilder. |
StartSentence(CultureInfo) |
Указывает начало предложения в определенном языке и региональных параметрах в объекте PromptBuilder. |
Комментарии
Длинные запросы могут отображаться больше как человеческая речь, если они разбиты на предложения и абзацы.
StartSentence()
- Исходный код:
- PromptBuilder.cs
- Исходный код:
- PromptBuilder.cs
Указывает начало предложения в объекте PromptBuilder.
public:
void StartSentence();
public void StartSentence ();
member this.StartSentence : unit -> unit
Public Sub StartSentence ()
Примеры
В следующем примере создается PromptBuilder объект , добавляется содержимое и содержимое упорядочивается по абзацам и предложениям.
using System;
using System.Speech.Synthesis;
namespace SampleSynthesis
{
class Program
{
static void Main(string[] args)
{
// Initialize a new instance of the SpeechSynthesizer.
using (SpeechSynthesizer synth = new SpeechSynthesizer())
{
// Configure the audio output.
synth.SetOutputToDefaultAudioDevice();
// Create a PromptBuilder object and add content as paragraphs and sentences.
PromptBuilder parSent = new PromptBuilder();
parSent.StartParagraph();
parSent.StartSentence();
parSent.AppendText("Introducing the sentence element.");
parSent.EndSentence();
parSent.StartSentence();
parSent.AppendText("You can use it to mark individual sentences.");
parSent.EndSentence();
parSent.EndParagraph();
parSent.StartParagraph();
parSent.AppendText("Another simple paragraph. Sentence structure in this paragraph" +
"is not explicitly marked.");
parSent.EndParagraph();
// Speak the contents of the SSML prompt.
synth.Speak(parSent);
}
Console.WriteLine();
Console.WriteLine("Press any key to exit...");
Console.ReadKey();
}
}
}
Комментарии
Длинные запросы могут отображаться больше как человеческая речь, если они разбиты на предложения и абзацы.
Применяется к
StartSentence(CultureInfo)
- Исходный код:
- PromptBuilder.cs
- Исходный код:
- PromptBuilder.cs
Указывает начало предложения в определенном языке и региональных параметрах в объекте PromptBuilder.
public:
void StartSentence(System::Globalization::CultureInfo ^ culture);
public void StartSentence (System.Globalization.CultureInfo culture);
member this.StartSentence : System.Globalization.CultureInfo -> unit
Public Sub StartSentence (culture As CultureInfo)
Параметры
- culture
- CultureInfo
Предоставляет сведения об определенном языке и региональных параметрах, например языке, названии языка и региональных параметров, системе письма, используемом календаре, формате дат и сортировке строк.
Комментарии
Длинные запросы могут отображаться больше как человеческая речь, если они разбиты на предложения и абзацы.
Параметр culture
для предложения может отличаться от culture
параметра абзаца, содержащего предложение, или Culture свойства PromptBuilder объекта, который их содержит.
В действии culture
значение параметра переопределяет Culture свойство и culture
параметр для абзаца, содержащего предложение. Будет SpeechSynthesizer пытаться выбрать установленный голос, поддерживающий язык, указанный параметром culture
, для речи предложения. Если найден голос с указанным языком и региональными параметрами, он будет использоваться. Если не удается найти голос с указанным языком и региональными параметрами, будет использоваться голос по умолчанию. Чтобы прекратить использование голоса, указанного параметром StartSentence, вызовите .EndSentence
Чтобы правильно произносить слова на языке, указанном параметром culture
, необходимо установить модуль синтеза речи (преобразование текста в речь или TTS), поддерживающий этот язык. Установленный обработчик TTS называется голосом. Чтобы получить сведения о том, какие голоса установлены для определенного языка и региональных параметров, используйте GetInstalledVoices метод .
Майкрософт Windows и API System.Speech принимают все допустимые коды языков и стран в качестве значений для culture
. Подсистемы TTS, поставляемые с Windows 7, поддерживают следующие коды языков и стран:
en-US. Английский (США)
zh-CN. Китайский (Китай)
zh-TW. Китайский (Тайвань)
Также разрешены двухбуквенный код языка, например "en".