Sdílet prostřednictvím


PromptBuilder.StartSentence Metoda

Definice

Určuje začátek věty v objektu PromptBuilder a volitelně určuje jazyk.

Přetížení

StartSentence()

Určuje začátek věty v objektu PromptBuilder .

StartSentence(CultureInfo)

Určuje začátek věty v zadané jazykové verzi v objektu PromptBuilder .

Poznámky

Dlouhé výzvy se dají vykreslit podobně jako lidská řeč, pokud jsou rozdělené na věty a odstavce.

StartSentence()

Zdroj:
PromptBuilder.cs
Zdroj:
PromptBuilder.cs
Zdroj:
PromptBuilder.cs

Určuje začátek věty v objektu PromptBuilder .

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

Příklady

Následující příklad vytvoří PromptBuilder objekt, připojí obsah a uspořádá obsah do odstavců a vět.

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

Poznámky

Dlouhé výzvy se dají vykreslit podobně jako lidská řeč, pokud jsou rozdělené na věty a odstavce.

Platí pro

StartSentence(CultureInfo)

Zdroj:
PromptBuilder.cs
Zdroj:
PromptBuilder.cs
Zdroj:
PromptBuilder.cs

Určuje začátek věty v zadané jazykové verzi v objektu PromptBuilder .

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

Poskytuje informace o určité jazykové verzi, jako je jazyk, název jazykové verze, systém zápisu, použitý kalendář a postup formátování kalendářních dat a řazení řetězců.

Poznámky

Dlouhé výzvy se dají vykreslit podobně jako lidská řeč, pokud jsou rozdělené na věty a odstavce.

Parametr culture věty se může lišit od parametru culture odstavce, který obsahuje větu nebo Culture vlastnost objektu PromptBuilder , který je obsahuje.

V důsledku toho hodnota parametru culture přepíše Culture vlastnost a culture parametr odstavce, který obsahuje větu. Nástroj SpeechSynthesizer se pokusí vybrat nainstalovaný hlas, který podporuje jazyk určený parametrem culture pro předčítání věty. Pokud se najde hlas se zadanou jazykovou verzí, použije se. Pokud nelze najít hlas se zadanou jazykovou verzí, použije se výchozí hlas. Pokud chcete přestat používat hlas určený , StartSentencezavolejte EndSentence.

Chcete-li správně vyslovovat slova v jazyce určeném parametrem culture , musí být nainstalován modul syntézy řeči (převod textu na řeč nebo převod textu na řeč), který podporuje tento jazyk. Nainstalovaný modul pro převod textu na řeč se nazývá hlas. Pokud chcete získat informace o tom, které hlasy jsou nainstalovány pro konkrétní jazykovou verzi, použijte metodu GetInstalledVoices .

Microsoft Windows a rozhraní System.Speech API přijímají všechny platné kódy zemí jazyka jako hodnoty pro culture. Moduly TTS, které se dodávají s Windows 7, podporují následující kódy zemí jazyka:

  • en-US. Angličtina (Spojené státy)

  • zh-CN. Čínština (Čína)

  • zh-TW. Čínština (Tchaj-wan)

Dvoumísmenné kódy jazyka, jako je "en", jsou také povoleny.

Platí pro