PromptBuilder.StartSentence 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 zdania w PromptBuilder obiekcie i opcjonalnie określa język.
Przeciążenia
StartSentence() |
Określa początek zdania w PromptBuilder obiekcie. |
StartSentence(CultureInfo) |
Określa początek zdania w określonej kulturze w PromptBuilder obiekcie. |
Uwagi
Długie monity mogą być renderowane bardziej jak ludzka mowa, jeśli są one podzielone na zdania i akapity.
StartSentence()
- Źródło:
- PromptBuilder.cs
- Źródło:
- PromptBuilder.cs
- Źródło:
- PromptBuilder.cs
Określa początek zdania w PromptBuilder obiekcie.
public:
void StartSentence();
public void StartSentence ();
member this.StartSentence : unit -> unit
Public Sub StartSentence ()
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.
Dotyczy
StartSentence(CultureInfo)
- Źródło:
- PromptBuilder.cs
- Źródło:
- PromptBuilder.cs
- Źródło:
- PromptBuilder.cs
Określa początek zdania w określonej kulturze w PromptBuilder obiekcie.
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)
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 zdania może być inny niż culture
parametr akapitu, który zawiera zdanie lub Culture właściwość PromptBuilder obiektu, który je zawiera.
W efekcie Culture wartość parametru culture
zastąpi właściwość i culture
parametr akapitu zawierającego zdanie. Spróbuje SpeechSynthesizer wybrać zainstalowany głos, który obsługuje język określony przez culture
parametr, aby mówić zdanie. 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 StartSentencemetodę , wywołaj metodę EndSentence.
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".