PromptBuilder.StartParagraph Metod

Definition

Anger början av ett stycke i PromptBuilder objektet och kan också ange ett språk.

Överlagringar

Name Description
StartParagraph(CultureInfo)

Anger början av ett stycke i den angivna kulturen i PromptBuilder objektet.

StartParagraph()

Anger början av ett stycke i objektet PromptBuilder .

Kommentarer

Långa uppmaningar kan återges mer som mänskligt tal om de delas upp i meningar och stycken.

StartParagraph(CultureInfo)

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

Anger början av ett stycke i den angivna kulturen i PromptBuilder objektet.

public:
 void StartParagraph(System::Globalization::CultureInfo ^ culture);
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)

Parametrar

culture
CultureInfo

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

Kommentarer

Långa uppmaningar kan återges mer som mänskligt tal om de delas upp i meningar och stycken.

Parametern culture för ett stycke kan skilja sig från Culture egenskapen för PromptBuilder objektet som innehåller det. När den är i praktiken åsidosätter värdet för parametern cultureCulture egenskapen. Kommer SpeechSynthesizer att försöka välja en installerad röst som stöder det språk som anges av parametern culture för att tala stycket. 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 sluta använda rösten som anges av StartParagraphanropar du EndParagraph.

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

StartParagraph()

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

Anger början av ett stycke i objektet PromptBuilder .

public:
 void StartParagraph();
public void StartParagraph();
member this.StartParagraph : unit -> unit
Public Sub StartParagraph ()

Exempel

I följande exempel skapas ett PromptBuilder objekt, innehåll läggs till och innehållet ordnas i stycken och meningar.

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();
    }
  }
}

Kommentarer

Långa uppmaningar kan återges mer som mänskligt tal om de delas upp i meningar och stycken.

Gäller för