Étape 12 : Création de votre Windows Phone App partie 4: codage Cortana - SSML
SSML
Pour la première partie du codage Cortana, nous nous concentrerons sur le document SSML ou Speech Synthesis Markup Language. Ce document de xml, appelé aussi la volonté permettent au programme Cortana et dire ses quoi Ecoute et quel genre de phrases devrait ouvrir notre application. Commençons tout d’abord, nous allons aller de l’avant et créer notre document SSML.
- Figure 1 - droite cliquez sur le projet WP8.1, cliquez sur Ajouter , puis Nouvel élément
- Figure 2 - faites défiler jusqu'à trouver le modèle de Définition de commande vocale et créer avec un nom. J’ai nommé mine ControlCommands.xml
- Cliquez sur OK pour créer le document.
Naviguant SSML
Cela peut sembler écrasante à première vue, mais c’est juste parce que le modèle est assez sympa pour le remplir avec des tonnes d’exemples. En réalité, nous n’avez pas besoin de beaucoup de ce code, et une fois que vous obtenez le coup de lui est en fait assez simple. Jetons un regard sur le premier bloc en haut :
Figure 3
La balise 'CommandPrefix' est ce que nous avons parlé dans la dernière étape : nom de votre application comme connu par Cortana. Ce n’est pas vraiment encore ont pour être le nom de votre application réelle, ça pourrait être n’importe quoi. J’ai suggérer quelque chose de simple que vous allez à retenir. N’oubliez pas que j’ai nommé cette app ' B.A.C.H "donc je vais insérer 'bach' comme mon CommandPrefix.
Le ' exemple' tag est une suggestion de l’utilisateur. Quand ils défilement Cortana et voir toutes les applications disponibles, il peut montrer les a suggéré de choses à dire.
Maintenant effacer les autres blocs de grande balise dans le fichier !
Ce qui ? Pourquoi ai-je eu vous faire cela ? Eh bien, parce que nous utilisons baiser dans ce projet (garder il Simple stupide). Au risque de perçage/moqueries vous à mort avec tous l’écriture SSML différent, nous pouvons utiliser pour Cortana, nous restons simple et il suffit d’utiliser ce qu’il faut (aussi, insérer du code xml sur Instructables est très difficile en raison de leur éditeur!).
Alors, que devons-nous mettre en ? Nous allons insérer le bloc de commande suivant :
Alors que diable se passe-t-il ici ?
- Commande - le bloc de la balise est ce que nous référençons dans le code réel. Lorsque nous parlons de cela plus tard sur, nous allons l’appeler « DeskLightsOn » après son attribut name.
- Exemple , qu'il s’agit, encore une fois, l’entrée proposée à l’utilisateur pour cette commande
- ListenFor - ce que la phrase « déclenche » cette commande pour « feu ». Assez explicite si tout va bien.
- Commentaires - ce que Cortana répond avec (elle en fait parle à haute voix).
- Accédez Cela servirait il nous allions vers une page spécifique dans l’application, mais nous ne sommes pas, nous allons donc simplement laisser le champ vide pour l’instant.
Jetez un oeil à la Figure 4 pour voir le code XML pour le "ON" et le "OFF" des commandes pour les lampes de bureau. Si vous souhaitez extraire le fichier de code complet, vous pouvez le télécharger depuis le fichier joint.
Une Note finale
L’utilisation ci-dessus de Cortana est très primitive, et j’apprécierai entièrement il y a tout à fait quelques choses, que nous pourrions faire pour améliorer ce code. Cependant, ce n’est pas une instructable sur Cortana (à venir bientôt cependant!), c’est simplement une introduction à elle. Si vous souhaitez apprendre à exploiter et améliorer cette SSML encore plus, je vous suggère fortement de que vous consulter mon guide de ressources à l’arrière de ce instructable !
ControlCommands.xml