Highlight
Contenuti
[
Nascondere
]
Highlight(FoundDocument, Highlighter)
Genera testo in formato HTML con i termini trovati evidenziati.
public void Highlight(FoundDocument document, Highlighter highlighter)
Parametro | Tipo | Descrizione |
---|---|---|
document | FoundDocument | Il documento ritrovato. |
highlighter | Highlighter | L’evidenziatore dei risultati di ricerca. |
Esempi
L’esempio mostra come evidenziare le occorrenze nel testo in formato HTML.
string indexFolder = @"c:\MyIndex\";
string documentFolder = @"c:\MyDocuments\";
// Creazione di un indice
Index index = new Index(indexFolder);
// Indicizzazione dei documenti dalla cartella specificata
index.Add(documentFolder);
// Cerca la parola 'eternità'
SearchResult result = index.Search("eternity");
// Evidenziando le occorrenze nel testo
if (result.DocumentCount > 0)
{
FoundDocument document = result.GetFoundDocument(0); // Ottenere il primo documento trovato
OutputAdapter outputAdapter = new FileOutputAdapter(@"c:\Highlighted.html"); // Creazione di un adattatore di output per il file
Highlighter highlighter = new HtmlHighlighter(outputAdapter); // Creazione dell'oggetto evidenziatore
index.Highlight(document, highlighter); // Generazione di testo in formato HTML con occorrenze evidenziate
}
Guarda anche
- class FoundDocument
- class Highlighter
- class Index
- spazio dei nomi GroupDocs.Search
- assemblea GroupDocs.Search
Highlight(FoundDocument, Highlighter, HighlightOptions)
Genera testo in formato HTML con i termini trovati evidenziati.
public void Highlight(FoundDocument document, Highlighter highlighter, HighlightOptions options)
Parametro | Tipo | Descrizione |
---|---|---|
document | FoundDocument | Il documento ritrovato. |
highlighter | Highlighter | L’evidenziatore dei risultati di ricerca. |
options | HighlightOptions | Le opzioni di evidenziazione. |
Esempi
L’esempio mostra come evidenziare le occorrenze nel testo in formato HTML.
string indexFolder = @"c:\MyIndex\";
string documentFolder = @"c:\MyDocuments\";
// Creazione di un indice
Index index = new Index(indexFolder);
// Indicizzazione dei documenti dalla cartella specificata
index.Add(documentFolder);
// Cerca la parola 'eternità'
SearchResult result = index.Search("eternity");
// Evidenziando le occorrenze nel testo
if (result.DocumentCount > 0)
{
FoundDocument document = result.GetFoundDocument(0); // Ottenere il primo documento trovato
OutputAdapter outputAdapter = new FileOutputAdapter(@"c:\Highlighted.html"); // Creazione di un adattatore di output per il file
Highlighter highlighter = new HtmlHighlighter(outputAdapter); // Creazione dell'oggetto evidenziatore
HighlightOptions options = new HighlightOptions(); // Creazione dell'oggetto delle opzioni di evidenziazione
options.TermsBefore = 5;
options.TermsAfter = 5;
options.TermsTotal = 15;
index.Highlight(document, highlighter, options); // Generazione di testo in formato HTML con occorrenze evidenziate
}
Guarda anche
- class FoundDocument
- class Highlighter
- class HighlightOptions
- class Index
- spazio dei nomi GroupDocs.Search
- assemblea GroupDocs.Search