PromptBuilder.StartSentence Metod

Definition

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

Överlagringar

Name Description
StartSentence()

Anger början av en mening i objektet PromptBuilder .

StartSentence(CultureInfo)

Anger början av en mening i den angivna kulturen i PromptBuilder objektet.

Kommentarer

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

StartSentence()

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

Anger början av en mening i objektet PromptBuilder .

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

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

StartSentence(CultureInfo)

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

Anger början av en mening i den angivna kulturen i PromptBuilder objektet.

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

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 en mening kan skilja sig från parametern culture för stycket som innehåller meningen eller Culture egenskapen för objektet PromptBuilder som innehåller dem.

När det är i praktiken åsidosätter värdet för parametern cultureCulture egenskapen och parametern culture för det stycke som innehåller meningen. 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 meningen. 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 StartSentenceanropar du EndSentence.

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