INamedEntityCollector::Add-Methode (structuredquery.h)
Fügt dieser INamedEntityCollector-Auflistung eine einzelne (potenzielle) benannte Entität hinzu, die in einer tokenisierten Spanne der zu analysierenden Eingabezeichenfolge identifiziert wird.
Syntax
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
);
Parameter
[in] beginSpan
Typ: ULONG
Der Anfang der gesamten Tokenspanne, einschließlich aller führenden Anführungszeichen.
[in] endSpan
Typ: ULONG
Das Ende der gesamten Tokenspanne, einschließlich aller nachfolgenden Anführungszeichen.
[in] beginActual
Typ: ULONG
Der Anfang des Teils der Tokenspanne, der die potenzielle benannte Entität identifiziert.
[in] endActual
Typ: ULONG
Das Ende des Teils der Tokenspanne, der die potenzielle benannte Entität identifiziert.
[in] pType
Typ: IEntity*
Der semantische Typ der benannten Entität.
[in] pszValue
Typ: LPCWSTR
Der Name der Entität als Zeichenfolge.
[in] certainty
Einer der folgenden Werte:
Wert | Informationen |
---|---|
NEC_LOW | Es könnte sich um diese benannte Entität handeln, aber zusätzliche Beweise sind ratsam. |
NEC_MEDIUM | Es ist wahrscheinlich diese benannte Entität; es ist in Ordnung, es zu verwenden. |
NEC_HIGH | Es ist mit ziemlicher Sicherheit diese benannte Entität; Es sollte in Ordnung sein, andere Möglichkeiten zu verwerfen. |
Rückgabewert
Typ: HRESULT
Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.
Hinweise
Wenn ein Abfrageparser eine Eingabezeichenfolge in Bedingungsknoten analysiert, ruft der Parser ein IConditionGenerator-Objekt auf, das wiederum INamedEntityCollector::Add aufruft , um mögliche benannte Entitäten in der Eingabezeichenfolge zu sammeln. Das IConditionGenerator-Objekt muss diese Methode für jede potenzielle benannte Entität aufrufen, die es in der Eingabezeichenfolge erkennt. Für jede Entität muss der Bedingungsgenerator die folgenden Informationen bereitstellen:
- Welcher Teil der Eingabezeichenfolge abgedeckt ist
- der semantische Typ der benannten Entität
- Eine Zeichenfolgendarstellung des Werts der benannten Entität
- das Maß an Sicherheit, dass die Eingabe tatsächlich die benannte Entität ist
Die folgende Beziehung muss zwischen den vier ersten Argumenten beibehalten werden: beginSpan = beginActual<endActual = endSpan.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows XP mit SP2, Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 mit SP1 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | structuredquery.h |
Verteilbare Komponente | Windows Desktop Search (WDS) 3.0 |