Partager via


Speech Application, exemple

Download sample

L'exemple de l'application de reconnaissance vocale illustre l'utilisation d'ordinateurs d'état pour créer des processus flexibles. Il montre également l'utilisation d'états récursifs et d'activités d'initialisation d'état.

L'application de reconnaissance vocale est une application de répondeur vocal interactif (IVR) type. Le workflow d'ordinateur d'état utilisé dans l'application représente un menu d'application téléphonique type qui consiste en différents états représentant les niveaux du menu. Dans chaque état, seuls certains événements sont valides et représentent les options qui sont disponibles dans ce menu.

Deux options de menu sont disponibles dans chaque état :

  • L'option de menu '*' met fin à la conversation.

  • L'option "9" permet de revenir au menu principal.

Les gestionnaires d'événements qui gèrent ces événements sont joints à l'ordinateur d'état racine. Par conséquent, ils sont hérités par chaque état et sont disponibles dans chacun d'entre eux.

L'interface utilisateur se compose d'une série de boutons permettant de communiquer avec le système. Dans chaque état, seul un sous-ensemble de ces boutons est activé. C'est possible grâce à la fonctionnalité de requête qui est disponible avec le modèle d'ordinateur d'état. Vous pouvez explorer le code pour voir comment StateMachineWorkflowInstance est utilisé pour interroger l'ordinateur d'état et récupérer l'état actuel, ainsi que les événements qui sont valides dans l'état actuel.

Pour générer l'exemple

  1. Téléchargez l'exemple en cliquant sur Télécharger l'exemple dans cette rubrique.

    L'exemple de projet est alors extrait sur votre disque dur local.

  2. Cliquez sur Démarrer, pointez sur Programmes, puis sur Microsoft Windows SDK et cliquez sur Environnement de commande.

  3. Accédez au répertoire source de l'exemple.

  4. À l'invite de commandes, tapez MSBUILD <Nom du fichier solution>.

Pour exécuter l'exemple

  1. Dans la fenêtre Invite de commandes du Kit de développement SDK, exécutez le fichier .exe dans le dossier SpeechUI\bin\debug, situé sous le dossier principal de l'exemple.

  2. Cliquez sur Start Phone Session.

  3. Notez les points suivants :

    1. Le texte qui apparaît simule une diffusion d'un téléphone.

    2. Seuls les boutons qui correspondent aux choix de menu disponibles sont activés. Vous pouvez sélectionner l'élément de menu de votre choix et voir comment l'ordinateur d'état réagit.

    3. Les boutons * et 9 sont toujours actifs. C'est parce que les gestionnaires d'événements qui correspondent à ces boutons sont contrôlés au niveau de l'ordinateur d'état racine

Voir aussi

Autres ressources

Tutorial: Create a State Machine Workflow
State Machine Workflows
Ordering State Machine, exemple
Exemples de Windows Workflow Foundation

Footer image

Copyright ©2007 par Microsoft Corporation. Tous droits réservés.