PromptBuilder Konstruktorer

Definition

Skapar en ny instans av PromptBuilder klassen.

Överlagringar

Name Description
PromptBuilder()

Skapar en ny instans av PromptBuilder klassen.

PromptBuilder(CultureInfo)

Skapar en ny instans av PromptBuilder klassen och anger en kultur.

PromptBuilder()

Källa:
PromptBuilder.cs
Källa:
PromptBuilder.cs
Källa:
PromptBuilder.cs
Källa:
PromptBuilder.cs

Skapar en ny instans av PromptBuilder klassen.

public:
 PromptBuilder();
public PromptBuilder();
Public Sub New ()

Exempel

I följande exempel skapas en ny PromptBuilder instans och en textsträng läggs till i den.

using System.Speech.Synthesis;

public void MySimpleText ()
{
    PromptBuilder builder = new PromptBuilder ();
    builder.AppendText("Hello world!");
}

Följande markering visar motsvarigheten i Speech Synthesis Markup Language (SSML), (xml:lang är ett obligatoriskt attribut för elementet speak ):

<speak version="1.0"
 xmlns="http://www.w3.org/2001/10/synthesis" xml:lang="en-US">
  Hello world!
</speak>

Gäller för

PromptBuilder(CultureInfo)

Källa:
PromptBuilder.cs
Källa:
PromptBuilder.cs
Källa:
PromptBuilder.cs
Källa:
PromptBuilder.cs

Skapar en ny instans av PromptBuilder klassen och anger en kultur.

public:
 PromptBuilder(System::Globalization::CultureInfo ^ culture);
public PromptBuilder(System.Globalization.CultureInfo culture);
new System.Speech.Synthesis.PromptBuilder : System.Globalization.CultureInfo -> System.Speech.Synthesis.PromptBuilder
Public Sub New (culture As CultureInfo)

Parametrar

culture
CultureInfo

Innehåller information om en specifik kultur, till exempel dess språk, namnet på kulturen, skrivsystemet, kalendern som används och hur du formaterar datum och sorteringssträngar.

Exempel

Exemplet som följer skapar en PromptBuilder instans och anger dess Culture.

using System.Speech.Synthesis;

public void MySimpleText ()
{
    PromptBuilder builder = new PromptBuilder(new System.Globalization.CultureInfo("en-US"));
    builder.AppendText("Hello world!");
}

Följande markering visar motsvarande SSML:

<speak version="1.0"
 xmlns="http://www.w3.org/2001/10/synthesis" xml:lang="en-US">
  Hello world!
</speak>

Kommentarer

Den här konstruktorn anger värdet för Culture egenskapen. Objektet SpeechSynthesizer försöker välja en installerad röst som stöder det språk som anges av parametern culture för att bearbeta prompten. Om en röst med den angivna kulturen hittas används den. Om det inte går att hitta en röst med den angivna kulturen används standardrösten.

Om du vill uttala ord korrekt på det språk som anges av parametern culture måste en talsyntesmotor (text till tal eller TTS) som stöder språket installeras. En installerad TTS-motor kallas för en röst. Om du vill få information om vilka röster som är installerade för en viss kultur använder du GetInstalledVoices metoden .

Microsoft Windows och System.Speech API accepterar alla giltiga språk-landskoder som värden för culture. TTS-motorerna som levererades med Windows 7 stöder följande språklandskoder:

  • en-US. Engelska (USA)

  • zh-CN. Kinesiska (Kina)

  • zh-TW. Kinesiska (Taiwan)

Språkkoder med två bokstäver, till exempel "en" är också tillåtna.

Gäller för