Méthode INamedEntityCollector ::Add (structuredquery.h)
Ajoute une entité nommée unique (potentielle) à cette collection INamedEntityCollector , comme identifié dans une étendue tokenisée de la chaîne d’entrée en cours d’analyse.
Syntaxe
HRESULT Add(
[in] ULONG beginSpan,
[in] ULONG endSpan,
[in] ULONG beginActual,
[in] ULONG endActual,
[in] IEntity *pType,
[in] LPCWSTR pszValue,
[in] NAMED_ENTITY_CERTAINTY certainty
);
Paramètres
[in] beginSpan
Type : ULONG
Début de l’étendue globale des jetons, y compris les guillemets de début.
[in] endSpan
Type : ULONG
Fin de l’étendue de jeton globale, y compris les guillemets de fin.
[in] beginActual
Type : ULONG
Début de la partie de l’étendue de jeton qui identifie l’entité nommée potentielle.
[in] endActual
Type : ULONG
Fin de la partie de l’étendue de jeton qui identifie l’entité nommée potentielle.
[in] pType
Type : IEntity*
Type sémantique de l’entité nommée.
[in] pszValue
Type : LPCWSTR
Nom de l’entité sous forme de chaîne.
[in] certainty
Type : NAMED_ENTITY_CERTAINTY
Une des valeurs suivantes :
Valeur | Informations |
---|---|
NEC_LOW | Il peut s’agir de cette entité nommée, mais des preuves supplémentaires sont recommandées. |
NEC_MEDIUM | Il s’agit probablement de cette entité nommée ; il est acceptable de l’utiliser. |
NEC_HIGH | Il s’agit presque certainement de cette entité nommée ; il devrait être acceptable d’ignorer d’autres possibilités. |
Valeur retournée
Type : HRESULT
Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.
Remarques
Lorsqu’un analyseur de requête analyse une chaîne d’entrée en nœuds de condition, l’analyseur appelle un objet IConditionGenerator qui, à son tour, appelle INamedEntityCollector ::Add pour collecter les entités nommées possibles dans la chaîne d’entrée. L’objet IConditionGenerator doit appeler cette méthode pour chaque entité nommée potentielle qu’il reconnaît dans la chaîne d’entrée. Pour chaque entité, le générateur de conditions doit fournir les informations suivantes :
- la partie de la chaîne d’entrée qu’elle couvre
- type sémantique de l’entité nommée
- représentation sous forme de chaîne de la valeur de l’entité nommée
- le niveau de certitude que l’entrée est vraiment cette entité nommée
La relation suivante doit être conservée entre les quatre premiers arguments : beginSpan = beginActual endActual<endActual = endSpan.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows XP avec SP2, Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 avec SP1 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | structuredquery.h |
Composant redistribuable | Windows Desktop Search (WDS) 3.0 |