PromptBuilder Classe

Définition

Crée un objet Prompt vide et fournit des méthodes permettant d'ajouter du contenu, de sélectionner des voix, de contrôler les attributs des voix et de contrôler la prononciation des mots.

public ref class PromptBuilder
[System.Serializable]
public class PromptBuilder
[<System.Serializable>]
type PromptBuilder = class
Public Class PromptBuilder
Héritage
PromptBuilder
Attributs

Remarques

Avec PromptBuilder, vous pouvez ajouter divers types de contenu à une invite, notamment du texte brut, du balisage SSML (sous forme de chaîne ou de fichier), de l’audio enregistré ou même d’un autre PromptBuilder objet.

Pour ajouter du texte à un PromptBuilder objet et éventuellement contrôler les attributs vocaux tels que l’accentuation, le taux et le volume, utilisez l’une AppendText des méthodes . Vous pouvez également contrôler les attributs vocaux en tant que groupe avec les StartStyle méthodes et EndStyle .

Vous pouvez ajouter du texte et contrôler ce qui est prononcé ou comment il est prononcé à l’aide des AppendTextWithHintméthodes , AppendTextWithAlias, AppendTextWithPronunciation, AppendSsmlou AppendSsmlMarkup .

Modifiez la voix vocale actuellement sélectionnée dans l’invite à l’aide de l’une des méthodes surchargées StartVoice , en nommant une voix spécifique pour utiliser ou en spécifiant les caractéristiques vocales requises, telles que l’âge et le sexe.

Pour générer la parole à partir d’un PromptBuilder objet, vous pouvez le passer en tant qu’argument à la Speak méthode .

Pour plus d’informations, consultez Construction d’une invite complexe.

Constructeurs

PromptBuilder()

Crée une instance de la classe PromptBuilder.

PromptBuilder(CultureInfo)

Crée une instance de la classe PromptBuilder et spécifie une culture.

Propriétés

Culture

Obtient ou définit les informations de culture de l'objet PromptBuilder.

IsEmpty

Détermine si PromptBuilder est vide.

Méthodes

AppendAudio(String)

Ajoute le fichier audio spécifié au PromptBuilder.

AppendAudio(Uri)

Ajoute le fichier audio à l'URI spécifié dans le PromptBuilder.

AppendAudio(Uri, String)

Ajoute le fichier audio et le texte de remplacement spécifiés au PromptBuilder.

AppendBookmark(String)

Ajoute un signet à l'objet PromptBuilder.

AppendBreak()

Ajoute une interruption à l'objet PromptBuilder.

AppendBreak(PromptBreak)

Ajoute une interruption à l'objet PromptBuilder et spécifie sa force (durée).

AppendBreak(TimeSpan)

Ajoute une interruption de la durée spécifiée à l'objet PromptBuilder.

AppendPromptBuilder(PromptBuilder)

Ajoute un objet PromptBuilder à un autre objet PromptBuilder.

AppendSsml(String)

Ajoute le fichier SSML au niveau du chemin spécifié à l'objet PromptBuilder.

AppendSsml(Uri)

Ajoute le fichier SSML au niveau de l'URI spécifié à l'objet PromptBuilder.

AppendSsml(XmlReader)

Ajoute un objet XMLReader qui référence une invite de SSML à l'objet PromptBuilder.

AppendSsmlMarkup(String)

Ajoute la chaîne spécifiée contenant un balisage SSML à l'objet PromptBuilder.

AppendText(String)

Spécifie le texte à ajouter à l'objet PromptBuilder.

AppendText(String, PromptEmphasis)

Ajoute du texte à l'objet PromptBuilder et spécifie le niveau d'importance du texte.

AppendText(String, PromptRate)

Ajoute du texte à l'objet PromptBuilder et spécifie la vitesse d'énonciation du texte.

AppendText(String, PromptVolume)

Ajoute du texte à l'objet PromptBuilder et spécifie le volume de prononciation du texte.

AppendTextWithAlias(String, String)

Ajoute du texte à l'objet PromptBuilder et spécifie le texte d'alias à énoncer à la place du texte ajouté.

AppendTextWithHint(String, SayAs)

Ajoute du texte à l'objet PromptBuilder et spécifie le type de contenu à l'aide d'un membre de l'énumération SayAs.

AppendTextWithHint(String, String)

Ajoute du texte à l'objet PromptBuilder et une String qui spécifie le type de contenu du texte.

AppendTextWithPronunciation(String, String)

Ajoute du texte à l'objet PromptBuilder et spécifie la prononciation du texte.

ClearContent()

Efface le contenu de l'objet PromptBuilder.

EndParagraph()

Spécifie la fin d'un paragraphe dans l'objet PromptBuilder.

EndSentence()

Spécifie la fin d'une phrase dans l'objet PromptBuilder.

EndStyle()

Spécifie la fin d'un style dans l'objet PromptBuilder.

EndVoice()

Spécifie la fin de l'utilisation d'une voix dans l'objet PromptBuilder.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
StartParagraph()

Spécifie le début d'un paragraphe dans l'objet PromptBuilder.

StartParagraph(CultureInfo)

Spécifie le début d'un paragraphe de la culture spécifiée dans l'objet PromptBuilder.

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.

StartStyle(PromptStyle)

Spécifie le début d'un style dans l'objet PromptBuilder.

StartVoice(CultureInfo)

Prescrit au synthétiseur de modifier la voix dans l'objet PromptBuilder et spécifie la culture de la voix à utiliser.

StartVoice(String)

Prescrit au synthétiseur de modifier la voix dans l'objet PromptBuilder et spécifie le nom de la voix à utiliser.

StartVoice(VoiceGender)

Prescrit au synthétiseur de modifier la voix dans l'objet PromptBuilder et spécifie le genre de la voix à utiliser.

StartVoice(VoiceGender, VoiceAge)

Prescrit au synthétiseur de modifier la voix dans l'objet PromptBuilder et spécifie le genre et l'âge de la nouvelle voix.

StartVoice(VoiceGender, VoiceAge, Int32)

Prescrit au synthétiseur de modifier la voix dans l'objet PromptBuilder et spécifie son genre, son âge et la voix par défaut correspondant au genre et à l'âge spécifiés.

StartVoice(VoiceInfo)

Prescrit au synthétiseur de modifier la voix dans l'objet PromptBuilder et spécifie des critères pour la nouvelle voix.

ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)
ToXml()

Retourne le SSML généré depuis l'objet PromptBuilder.

S’applique à