Partager via


PromptBuilder.StartSentence Méthode

Définition

Spécifie le début d'une phrase dans l'objet PromptBuilder et éventuellement une langue.

Surcharges

StartSentence()

Spécifie le début d'une phrase dans l'objet PromptBuilder.

StartSentence(CultureInfo)

Spécifie le début d'une phrase dans la culture spécifiée dans l'objet PromptBuilder.

Remarques

Les invites longues peuvent être rendues plus semblables aux paroles humaines si elles sont décomposées en phrases et en paragraphes.

StartSentence()

Spécifie le début d'une phrase dans l'objet PromptBuilder.

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

Exemples

L’exemple suivant crée un PromptBuilder objet, ajoute du contenu et organise le contenu en paragraphes et phrases.

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

Remarques

Les invites longues peuvent être rendues plus semblables aux paroles humaines si elles sont décomposées en phrases et en paragraphes.

S’applique à

StartSentence(CultureInfo)

Spécifie le début d'une phrase dans la culture spécifiée dans l'objet 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)

Paramètres

culture
CultureInfo

Fournit des informations sur une culture spécifique, telle que le langage, le nom de la culture, le système d'écriture, le calendrier utilisé et le mode de mise en forme des chaînes de dates et de tri.

Remarques

Les invites longues peuvent être rendues plus semblables aux paroles humaines si elles sont décomposées en phrases et en paragraphes.

Le culture paramètre d’une phrase peut être différent du culture paramètre du paragraphe qui contient la phrase ou la Culture propriété de l' PromptBuilder objet qui les contient.

En effet, la valeur du culture paramètre remplace la Culture propriété et le culture paramètre du paragraphe qui contient la phrase. Le SpeechSynthesizer tente de sélectionner une voix installée qui prend en charge la langue spécifiée par le culture paramètre pour prononcer la phrase. Si une voix avec la culture spécifiée est trouvée, elle est utilisée. Si une voix avec la culture spécifiée est introuvable, la voix par défaut est utilisée. Pour arrêter d’utiliser la voix spécifiée par StartSentence , appelez EndSentence .

Pour prononcer correctement les mots dans la langue spécifiée par le culture paramètre, vous devez installer un moteur de synthèse vocale (conversion de texte par synthèse vocale ou TTS) qui prend en charge la langue. Un moteur TTS installé est appelé voix. Pour obtenir des informations sur les voix installées pour une culture spécifique, utilisez la GetInstalledVoices méthode.

Microsoft Windows et l’API System. Speech acceptent tous les codes de pays de langue valides comme valeurs pour culture . les moteurs TTS fournis avec Windows 7 prennent en charge les codes de pays langue suivants :

  • en-US. Anglais (États-Unis)

  • zh-CN. Chinois (Chine)

  • zh-TW. Chinois (Taïwan)

Les codes de langue à deux lettres, tels que « en », sont également autorisés.

S’applique à