PromptBuilder.StartSentence Metoda
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.
StartSentence() |
Określa początek zdania w PromptBuilder obiekcie. |
StartSentence(CultureInfo) |
Określa początek zdania w określonej kulturze w PromptBuilder obiekcie. |
Długie monity mogą być renderowane bardziej jak ludzka mowa, jeśli są one podzielone na zdania i akapity.
- Ź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
.NET 10 (package-provided) i inne wersje
Produkt | Wersje |
---|---|
.NET | 8 (package-provided), 9 (package-provided), 10 (package-provided) |
.NET Framework | 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 2.0 (package-provided) |
- Ź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".
Dotyczy
.NET 10 (package-provided) i inne wersje
Produkt | Wersje |
---|---|
.NET | 8 (package-provided), 9 (package-provided), 10 (package-provided) |
.NET Framework | 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 2.0 (package-provided) |
Opinia o produkcie .NET
.NET to projekt typu open source. Wybierz link, aby przekazać opinię: