PromptBuilder.StartParagraph Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Spécifie le début d'un paragraphe dans l'objet PromptBuilder et éventuellement une langue.
Surcharges
StartParagraph(CultureInfo) |
Spécifie le début d'un paragraphe de la culture spécifiée dans l'objet PromptBuilder. |
StartParagraph() |
Spécifie le début d'un paragraphe dans l'objet PromptBuilder. |
Remarques
Les invites longues peuvent être rendues plus comme des paroles humaines si elles sont divisées en phrases et en paragraphes.
StartParagraph(CultureInfo)
- Source:
- PromptBuilder.cs
- Source:
- PromptBuilder.cs
- Source:
- PromptBuilder.cs
Spécifie le début d'un paragraphe de la culture spécifiée dans l'objet PromptBuilder.
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)
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 comme des paroles humaines si elles sont divisées en phrases et en paragraphes.
Le culture
paramètre d’un paragraphe peut être différent de la Culture propriété de l’objet qui le PromptBuilder contient. Pendant l’effet, la valeur du culture
paramètre remplace la Culture propriété.
SpeechSynthesizer tente de sélectionner une voix installée qui prend en charge la langue spécifiée par le culture
paramètre pour parler le paragraphe. Si une voix avec la culture spécifiée est trouvée, elle sera 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 StartParagraph, appelez EndParagraph.
Pour prononcer correctement des mots dans la langue spécifiée par le culture
paramètre, un moteur de synthèse vocale (synthèse vocale ou TTS) qui prend en charge la langue doit être installé. Un moteur TTS installé est appelé une 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 de 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 à
StartParagraph()
- Source:
- PromptBuilder.cs
- Source:
- PromptBuilder.cs
- Source:
- PromptBuilder.cs
Spécifie le début d'un paragraphe dans l'objet PromptBuilder.
public:
void StartParagraph();
public void StartParagraph ();
member this.StartParagraph : unit -> unit
Public Sub StartParagraph ()
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 comme des paroles humaines si elles sont divisées en phrases et en paragraphes.