Metodo IWordBreaker::BreakText (indexsrv.h)

Analizza il testo per identificare parole e frasi e fornisce i risultati agli oggetti IWordSink eIPhraseSink .

Sintassi

HRESULT BreakText(
  [in] TEXT_SOURCE *pTextSource,
  [in] IWordSink   *pWordSink,
  [in] IPhraseSink *pPhraseSink
);

Parametri

[in] pTextSource

Tipo: TEXT_SOURCE*

Puntatore a una struttura TEXT_SOURCE contenente testo Unicode.

[in] pWordSink

Tipo: IWordSink*

Puntatore all'oggetto IWordSink che riceve e gestisce le parole generate da questo metodo. NULL indica che questo metodo deve identificare solo le frasi.

[in] pPhraseSink

Tipo: IPhraseSink*

Puntatore all'oggetto IPhraseSink che riceve e gestisce frasi generate da questo metodo. NULL indica che questo metodo deve identificare singole parole, non frasi.

Valore restituito

Tipo: HRESULT

Questo metodo può restituire uno di questi valori.

Codice restituito Descrizione
S_OK
Operazione riuscita. Non è più disponibile testo per riempire il buffer pTextSource .
E_INVALIDARG
Argomento non valido. Il parametro pTextSource è NULL.

Commenti

Poiché i word breaker analizzano più comunemente le parole rispetto alle frasi, è consigliabile ottimizzare per pPhraseSink = 0. PWordSink o pPhraseSink può essere NULL, ma non entrambi.

L'oggetto IWordSink contiene le parole e le relative forme alternative per il word breaker. Le forme alternative di parole, se esistenti, vengono inserite prima nell'oggetto IWordSink usando il metodo WordSink::P utAltWord e la parola radice viene aggiunta l'ultima, usando il metodo WordSink::P utWord .

Usare pfnFillTextBuffer, l'elemento puntatore della funzione nella struttura TEXT_SOURCE , per ricompilare il testo di origine. Il metodo IWordBreaker::BreakText deve gestire tutti i valori restituiti pfnFillTextBuffer . Se si verifica un errore, completare l'elaborazione del testo nel buffer prima di gestire l'errore.

Requisiti

   
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione indexsrv.h
Componente ridistribuibile Windows NT 4.0 Option Pack

Vedi anche

IWordBreaker

TEXT_SOURCE