Accomplissement des événements d'analyse pas à pas

La vue Suivre les détails d'Open Parser vous permet d'afficher un graphique des étapes événement par événement dans le processus de mise en correspondance. Utilisez cet affichage lorsque vous dépannez le processus de mise en correspondance et souhaitez voir comment chaque jeton est évalué, explorer la jetonisation de grammaire de parsing et les résultats de correspondance jeton par jeton.

  1. Dans Enterprise Designer, ouvrez le flux de données qui contient le stage Open Parser dont vous souhaitez suivre les résultats d'analyse.
  2. Double-cliquez sur le stage Open Parser sur le canevas.
  3. Cliquez sur l'onglet Aperçu.
  4. Entrez des exemples de données à analyser, puis cliquez sur le bouton Aperçu.
  5. Dans la colonne Suivi, cliquez sur le lien Cliquez ici... pour afficher le schéma du suivi.

    L'arbre d'exploration de la grammaire de parsing montre un ou plusieurs des composants suivants, en fonction de l'option choisie :

    • La variable <root>. Le premier nœud de l'arbre est la variable <root>.
    • Les expressions définies dans la variable <root>. Les nœuds de deuxième niveau sont les expressions définies dans la variable <root>. Les expressions <root> définissent également les noms des champs de sortie.
    • Les définitions des variables des nœuds du deuxième niveau. Les nœuds du troisième niveau et chaque niveau se trouvant en dessous de ce nœud sont les définitions de chaque expression <root>. Les définitions d'expression peuvent être d'autres variables, des alias ou des définitions de règle.
    • Les valeurs et jetons de sortie. Le dernier nœud de l'arbre d'exploration montre les valeurs attribuées à chaque jeton séquentiel dans la grammaire de parsing.
    • La note d'analyse pour les composants pertinents de la grammaire de parsing. Les notes de parsing sont définies du bas d'une expression racine à son sommet. Par exemple, si un modèle d'expression a un coefficient de 80 et qu'une règle parente a un coefficient de 75, le score final de l'expression parente est le produit des notes enfant et des notes parentes, qui seraient de 60 pour cent dans cet exemple.
    • Le caractère espace affiche la zone de texte Données d'entrée comme un espace insécable (crochets vers le haut) afin de pouvoir mieux voir les caractères espace. Les délimiteurs ne peuvent pas être utilisés lorsque les jetons sont affichés en gris.
  6. Les correspondances et non correspondances sont coloriées selon un code couleur dans le graphique de suivi :
    • Les cases vertes désignent les correspondances faisant partie du résultat validé.
    • Les cases rouges désignent les non correspondances.
    • Les cases jaunes désignent les correspondances intermédiaires qui seront finalement abandonnées au fur et à mesure que les événements progressent. Les correspondances intermédiaires ne s'affichent que dans les Événements de parsing étape par étape.
    • Les cases grises désignent des correspondances intermédiaires abandonnées afin de libérer ce jeton pour l'utiliser avec une autre expression. Les correspondances intermédiaires ne s'affichent que dans les Événements de parsing étape par étape.
  7. Dans la liste Informations, sélectionnez Événements de parsing étape par étape.
  8. Dans la liste Niveau de détail, sélectionnez une des options.
    • Cacher les expressions sans résultats. Affiche les branches menant à un résultat de correspondance ou de non correspondance. Toute branche d'expression racine ne menant pas à une correspondance est affichée comme une ellipse. Si vous voulez examiner une branche ne menant pas à une correspondance, faites un double-clic sur l'ellipse.
    • Cacher les expressions racines sans résultats. Montre toute les branches des expressions racines contenant des résultats de correspondance ou de non correspondance. Toutes les autres expressions racines ne sont pas affichées.
    • Montrer toutes les racines. Montre toutes les expressions racines. Si une racine n'a pas de résultat de correspondance, l'affichage s'effondrera pour cette expression racine grâce au symbole d'ellipse.
    • Afficher toutes les expressions. Afficher les expressions racine et toutes les branches. Les expressions racine ne s'affichent plus comme une ellipse ; au lieu de cela, les règles pour chaque expression de la branche s'affichent.

    Si vous avez un affichage de niveau du détail sélectionné cachant les expressions sans résultats et que vous sélectionnez une expression racine n'étant pas actuellement affichée, Suivre les détails change la sélection au niveau du détail et sélectionne un élément de la liste affichant le nombre minimum d'expressions racines tout en affichant toujours l'expression racine.

  9. Cliquez sur Afficher les scores pour afficher des scores d'analyse pour les expressions racine, les expressions de variable, et les correspondances et non-correspondances en résultant.
  10. Dans le champ Zoom, sélectionnez la taille de la vue d'arborescence.
  11. Dans le champ Clause racine, choisissez l'une des options afin d'afficher les branches de cet arbre d'expression racine.

    Lorsque vous cliquez sur une branche d'expression dans le schéma de trace, la liste Clause racine se met à jour pour afficher la clause sélectionnée. Double-cliquez sur une ellipse pour afficher une expression réduite.

  12. La case Aller automatiquement au nœud sélectionné est cochée par défaut. Lorsque celle-ci est sélectionnée et que vous cliquez sur le bouton Lecture, les événements s'exécutent du début et s'arrêtent au premier événement se produisant au niveau du nœud sélectionné ou de celui d'un de ses enfants. Pour lire tous les événements sans interruption, décochez cette case avant de cliquer sur le bouton Lecture.
  13. Dans le champ Délai avant lecture (en secondes), indiquez un délai pour contrôler la vitesse du débit de lecture.
  14. Cliquez sur le bouton Lecture pour commencer à exécuter les événements de parsing.
  15. Cliquez sur OK une fois que vous avez terminé.