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 |
---|---|
|
Operazione riuscita. Non è più disponibile testo per riempire il buffer pTextSource . |
|
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 |