PromptBuilder.StartParagraph Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Określa początek akapitu PromptBuilder w obiekcie i opcjonalnie określa język.
Przeciążenia
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.