Freigeben über


IWordBreaker-Schnittstelle (indexsrv.h)

Analysiert Text und identifiziert einzelne Wörter und Ausdrücke. Diese Schnittstelle ist eine sprachspezifische Sprachressourcenkomponente. Sie wird in Hintergrundprozessen verwendet und muss sowohl für den Durchsatz als auch für die minimale Ressourcennutzung optimiert werden.

Vererbung

Die IWordBreaker-Schnittstelle erbt von der IUnknown-Schnittstelle . IWordBreaker verfügt auch über folgende Membertypen:

Methoden

Die IWordBreaker-Schnittstelle verfügt über diese Methoden.

 
IWordBreaker::BreakText

Analysiert Text, um Wörter und Ausdrücke zu identifizieren, und stellt die Ergebnisse für die IWordSink- und IPhraseSink-Objekte bereit.
IWordBreaker::ComposePhrase

Wird nicht unterstützt. (IWordBreaker.ComposePhrase)
IWordBreaker::GetLicenseToUse

Ruft einen Zeiger auf die Lizenzinformationen für diese Implementierung der IWordBreaker-Schnittstelle ab.
IWordBreaker::Init

Initialisiert die IWordBreaker-Implementierung und gibt den Modus an, in dem die Komponente arbeitet.

Hinweise

Wann sollte implementiert werden?

Implementieren Sie diese Schnittstelle, um eine benutzerdefinierte Wörtertrennung für eine Sprache zu erstellen. Windows Search ruft die Methoden dieser Schnittstelle auf, wenn Inhaltsindizes erstellt und Abfragen ausgeführt werden.

Word Breakerkomponenten für Windows Search werden im Kontext "Lokale Sicherheit" ausgeführt. Sie sollten geschrieben werden, um Puffer und den Stapel ordnungsgemäß zu verwalten. Alle Zeichenfolgenkopien müssen explizite Überprüfungen aufweisen, um sich vor Pufferüberläufen zu schützen. Sie sollten immer die zugeordnete Größe des Puffers überprüfen und die Größe der Daten anhand der Größe des Puffers testen.

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