PromptBuilder.StartParagraph Metoda
Definicja
Ważny
Niektóre informacje dotyczą produktów przedpremierowych, które mogą zostać znacznie zmodyfikowane przed premierą. Microsoft nie udziela żadnych gwarancji, ani wyraźnych, ani domniemanych, dotyczących informacji podanych tutaj.
Określa początek akapitu PromptBuilder w obiekcie i opcjonalnie określa język.
Przeciążenia
| Nazwa | Opis |
|---|---|
| StartParagraph(CultureInfo) |
Określa początek akapitu w określonej kulturze w PromptBuilder obiekcie. |
| StartParagraph() |
Określa początek akapitu PromptBuilder w obiekcie. |
Uwagi
Długie monity mogą być renderowane bardziej jak ludzka mowa, jeśli są one podzielone na zdania i akapity.
StartParagraph(CultureInfo)
- Źródło:
- PromptBuilder.cs
- Źródło:
- PromptBuilder.cs
- Źródło:
- PromptBuilder.cs
Określa początek akapitu w określonej kulturze w PromptBuilder obiekcie.
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)
Parametry
- culture
- CultureInfo
Zawiera informacje o określonej kulturze, takiej jak język, nazwa kultury, system pisania, używany kalendarz oraz sposób formatowania dat i sortowania ciągów.
Uwagi
Długie monity mogą być renderowane bardziej jak ludzka mowa, jeśli są one podzielone na zdania i akapity.
culture Parametr akapitu może być inny niż Culture właściwość PromptBuilder obiektu, który go zawiera. W efekcie Culture wartość parametru culture zastąpi właściwość . Spróbuje SpeechSynthesizer wybrać zainstalowany głos, który obsługuje język określony przez parametr, culture aby mówić akapit. Jeśli zostanie znaleziony głos z określoną kulturą, zostanie użyty. Jeśli nie można odnaleźć głosu z określoną kulturą, zostanie użyty domyślny głos. Aby przestać używać głosu określonego przez StartParagraphmetodę , wywołaj metodę EndParagraph.
Aby poprawnie wymawiać słowa w języku określonym przez culture parametr, należy zainstalować aparat syntezy mowy (zamiana tekstu na mowę lub TTS), który obsługuje język. Zainstalowany aparat TTS jest nazywany głosem. Aby uzyskać informacje o tym, które głosy są zainstalowane dla określonej kultury, użyj GetInstalledVoices metody .
Microsoft windows i interfejs API System.Speech akceptują wszystkie prawidłowe kody kraju języka jako wartości .culture Aparaty TTS dostarczane z systemem Windows 7 obsługują następujące kody językowe:
en-US. Angielski (Stany Zjednoczone)
zh-CN. Chiński (Chiny)
zh-TW. Chiński (Tajwan)
Dozwolone są również dwuliterowe kody językowe, takie jak "en".
Dotyczy
StartParagraph()
- Źródło:
- PromptBuilder.cs
- Źródło:
- PromptBuilder.cs
- Źródło:
- PromptBuilder.cs
Określa początek akapitu PromptBuilder w obiekcie.
public:
void StartParagraph();
public void StartParagraph();
member this.StartParagraph : unit -> unit
Public Sub StartParagraph ()
Przykłady
Poniższy przykład tworzy PromptBuilder obiekt, dołącza zawartość i organizuje zawartość w akapity i zdania.
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();
}
}
}
Uwagi
Długie monity mogą być renderowane bardziej jak ludzka mowa, jeśli są one podzielone na zdania i akapity.