IWordBreaker::BreakText-Methode (indexsrv.h)
Analysiert Text, um Wörter und Ausdrücke zu identifizieren, und stellt die Ergebnisse für die IWordSink- und IPhraseSink-Objekte bereit.
Syntax
HRESULT BreakText(
[in] TEXT_SOURCE *pTextSource,
[in] IWordSink *pWordSink,
[in] IPhraseSink *pPhraseSink
);
Parameter
[in] pTextSource
Typ: TEXT_SOURCE*
Zeiger auf eine TEXT_SOURCE-Struktur , die Unicode-Text enthält.
[in] pWordSink
Typ: IWordSink*
Zeiger auf das IWordSink-Objekt , das von dieser Methode generierte Wörter empfängt und behandelt. NULL gibt an, dass diese Methode nur Ausdrücke identifizieren soll.
[in] pPhraseSink
Typ: IPhraseSink*
Zeiger auf das IPhraseSink-Objekt , das von dieser Methode generierte Ausdrücke empfängt und behandelt. NULL gibt an, dass diese Methode einzelne Wörter und keine Ausdrücke identifizieren soll.
Rückgabewert
Typ: HRESULT
Diese Methode kann einen dieser Werte zurückgeben.
Rückgabecode | BESCHREIBUNG |
---|---|
|
Vorgang erfolgreich Es ist kein text mehr verfügbar, um den pTextSource-Puffer erneut aufzufüllen. |
|
Ungültiges Argument. Der pTextSource-Parameter ist NULL. |
Hinweise
Da Wörtertrennungen häufiger für Wörter als für Ausdrücke analysieren, sollten Sie für pPhraseSink = 0 optimieren. PWordSink oder pPhraseSink können NULL sein, aber nicht beide.
Das IWordSink-Objekt enthält die Wörter und ihre alternativen Formen für die Worttrennung. Alternative Formen von Wörtern, sofern vorhanden, werden zuerst mithilfe der WordSink::P utAltWord-Methode in das IWordSink-Objekt eingefügt, und das Stammwort wird zuletzt mithilfe der WordSink::P utWord-Methode hinzugefügt.
Verwenden Sie pfnFillTextBuffer, das Funktionszeigerelement in der TEXT_SOURCE-Struktur , um den Quelltext aufzufüllen. Die IWordBreaker::BreakText-Methode muss alle pfnFillTextBuffer-Rückgabewerte verarbeiten. Wenn ein Fehler auftritt, beenden Sie die Verarbeitung des Texts im Puffer, bevor Sie den Fehler behandeln.
Anforderungen
Unterstützte Mindestversion (Client) | Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | indexsrv.h |
Verteilbare Komponente | Windows NT 4.0 Option Pack |