Udostępnij za pośrednictwem


PromptBuilder.StartSentence Metoda

Definicja

Określa początek zdania w PromptBuilder obiekcie i opcjonalnie określa język.

Przeciążenia

StartSentence()

Określa początek zdania w PromptBuilder obiekcie.

StartSentence(CultureInfo)

Określa początek zdania w określonej kulturze w PromptBuilder obiekcie.

Uwagi

Długie monity mogą być renderowane bardziej jak ludzka mowa, jeśli są one podzielone na zdania i akapity.

StartSentence()

Ź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

StartSentence(CultureInfo)

Ź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