Share via


SPPHRASERULE (Windows Embedded CE 6.0)

1/6/2010

This structure contains the information for a rule in a grammar result. SAPI uses the pFirstChild and pNextSibling members to represent the parse tree. SPPHRASERULE represents the root node of the parse tree.

Syntax

struct tagSPPHRASERULE{
  const WCHAR* pszName;
  ULONG ulId;
  ULONG ulFirstElement;
  ULONG ulCountOfElements;
  const SPPHRASERULE* pNextSibling;
  const SPPHRASERULE* pFirstChild;
  float SREngineConfidence;
  signed char Confidence;
};

Members

  • pszName
    Pointer to the name of the rule. This is in Speech Text Grammar format and is set using <RULE NAME="MyName">.
  • ulId
    Identifier of the rule. This value is set using <RULE ID="123">.
  • ulFirstElement
    Index of the first spoken element (word) of the rule.
  • ulCountOfElements
    Number of spoken elements (words) to which the rule refers.
  • pNextSibling
    Pointer to an SPPHRASERULE structure for the next sibling in the parse tree.
  • pFirstChild
    Pointer to an SPPHRASERULE structure for the first child node in the parse tree.
  • SREngineConfidence
    Engine-specific confidence for the rule. The value is engine-dependent and is not standardized across multiple SR engines.
  • Confidence
    SAPI-specific confidence value for the rule. Possible values are SP_LOW_CONFIDENCE, SP_NORMAL_CONFIDENCE, and SP_HIGH_CONFIDENCE.

Requirements

Header sapi.h, sapi.idl
Windows Embedded CE Windows CE .NET 4.1 and later

See Also

Reference

SAPI Structures