PromptBuilder.StartParagraph Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Указывает начало абзаца в объекте PromptBuilder и при необходимости задает язык.
Перегрузки
| Имя | Описание |
|---|---|
| StartParagraph(CultureInfo) |
Указывает начало абзаца в указанном языке и региональных параметрах в объекте PromptBuilder . |
| StartParagraph() |
Указывает начало абзаца в объекте PromptBuilder . |
Комментарии
Длинные запросы могут отображаться больше как речь человека, если они разбиты на предложения и абзацы.
StartParagraph(CultureInfo)
- Исходный код:
- PromptBuilder.cs
- Исходный код:
- PromptBuilder.cs
- Исходный код:
- PromptBuilder.cs
- Исходный код:
- PromptBuilder.cs
Указывает начало абзаца в указанном языке и региональных параметрах в объекте PromptBuilder .
public:
void StartParagraph(System::Globalization::CultureInfo ^ culture);
public void StartParagraph(System.Globalization.CultureInfo? culture);
public void StartParagraph(System.Globalization.CultureInfo culture);
member this.StartParagraph : System.Globalization.CultureInfo -> unit
Public Sub StartParagraph (culture As CultureInfo)
Параметры
- culture
- CultureInfo
Предоставляет сведения о конкретном языке и региональных параметрах, имени языка и региональных параметров, системе записи, используемом календаре и форматировании дат и сортировке строк.
Комментарии
Длинные запросы могут отображаться больше как речь человека, если они разбиты на предложения и абзацы.
Параметр culture абзаца может отличаться от Culture свойства PromptBuilder объекта, содержащего его. В действительности значение culture параметра переопределит Culture свойство. Будет SpeechSynthesizer предпринята попытка выбрать установленный голос, поддерживающий язык, указанный culture параметром для выступления абзаца. Если найден голос с указанным языком и региональными параметрами, он будет использоваться. Если не удается найти голос с указанным языком и региональными параметрами, будет использоваться голос по умолчанию. Чтобы остановить использование голоса, указанного , StartParagraphвызовите EndParagraph.
Чтобы правильно произносить слова на языке, указанном culture параметром, необходимо установить подсистему синтеза речи (текст в речь или TTS), поддерживающую язык. Установленный подсистема TTS называется голосом. Чтобы получить сведения о том, какие голоса устанавливаются для определенного языка и региональных параметров, используйте GetInstalledVoices этот метод.
Microsoft Windows и API System.Speech принимают все допустимые коды стран языка в cultureкачестве значений. Подсистемы TTS, которые поставляется с Windows 7, поддерживают следующие коды стран языка:
en-US. Английский (Соединенные Штаты)
zh-CN. Китайский язык (Китай)
zh-TW. Китайский (Тайвань)
Двубуквенный код языка, например en, также разрешен.
Применяется к
StartParagraph()
- Исходный код:
- PromptBuilder.cs
- Исходный код:
- PromptBuilder.cs
- Исходный код:
- PromptBuilder.cs
- Исходный код:
- PromptBuilder.cs
Указывает начало абзаца в объекте PromptBuilder .
public:
void StartParagraph();
public void StartParagraph();
member this.StartParagraph : unit -> unit
Public Sub StartParagraph ()
Примеры
В следующем примере создается 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();
}
}
}
Комментарии
Длинные запросы могут отображаться больше как речь человека, если они разбиты на предложения и абзацы.