PromptBuilder.StartParagraph Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee geeft u het begin van een alinea in het PromptBuilder object en optioneel een taal.
Overloads
| Name | Description |
|---|---|
| StartParagraph(CultureInfo) |
Hiermee geeft u het begin van een alinea in de opgegeven cultuur in het PromptBuilder object. |
| StartParagraph() |
Hiermee geeft u het begin van een alinea in het PromptBuilder object. |
Opmerkingen
Lange aanwijzingen kunnen meer worden weergegeven als menselijke spraak als ze worden onderverdeeld in zinnen en alinea's.
StartParagraph(CultureInfo)
Hiermee geeft u het begin van een alinea in de opgegeven cultuur in het PromptBuilder object.
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)
Parameters
- culture
- CultureInfo
Bevat informatie over een specifieke cultuur, zoals de taal, de naam van de cultuur, het schrijfsysteem, de gebruikte kalender en het opmaken van datums en tekenreeksen.
Opmerkingen
Lange aanwijzingen kunnen meer worden weergegeven als menselijke spraak als ze worden onderverdeeld in zinnen en alinea's.
De culture parameter voor een alinea kan afwijken van de Culture eigenschap van het PromptBuilder object dat deze bevat. Terwijl de waarde van de culture parameter van kracht is, wordt de Culture eigenschap overschreven. Er SpeechSynthesizer wordt geprobeerd een geïnstalleerde stem te selecteren die de taal ondersteunt die is opgegeven door de culture parameter om de alinea te spreken. Als een stem met de opgegeven cultuur wordt gevonden, wordt deze gebruikt. Als een stem met de opgegeven cultuur niet kan worden gevonden, wordt de standaardstem gebruikt. Als u wilt stoppen met het gebruik van de stem die is opgegeven door StartParagraph, belt EndParagraphu .
Als u woorden correct wilt uitspreken in de taal die is opgegeven door de culture parameter, moet een spraaksynthese -engine (tekst-naar-spraak of TTS) die ondersteuning biedt voor de taal, worden geïnstalleerd. Een geïnstalleerde TTS-engine wordt een stem genoemd. Gebruik de GetInstalledVoices methode om informatie te krijgen over welke stemmen zijn geïnstalleerd voor een specifieke cultuur.
Microsoft Windows en de System.Speech-API accepteren alle geldige taal-landcodes als waarden voor culture. De TTS-engines die worden geleverd met Windows 7 ondersteunen de volgende taal-landcodes:
en-US. Engels (Verenigde Staten)
zh-CN. Chinees (China)
zh-TW. Chinees (Taiwan)
Tweeletterige taalcodes zoals 'en' zijn ook toegestaan.
Van toepassing op
StartParagraph()
Hiermee geeft u het begin van een alinea in het PromptBuilder object.
public:
void StartParagraph();
public void StartParagraph();
member this.StartParagraph : unit -> unit
Public Sub StartParagraph ()
Voorbeelden
In het volgende voorbeeld wordt een PromptBuilder object gemaakt, inhoud toegevoegd en de inhoud in alinea's en zinnen ingedeeld.
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();
}
}
}
Opmerkingen
Lange aanwijzingen kunnen meer worden weergegeven als menselijke spraak als ze worden onderverdeeld in zinnen en alinea's.