Highlight
Contenu
[
Cacher
]
Highlight(FoundDocument, Highlighter)
Génère un texte au format HTML avec les termes trouvés en surbrillance.
public void Highlight(FoundDocument document, Highlighter highlighter)
Paramètre | Taper | La description |
---|---|---|
document | FoundDocument | Le document trouvé. |
highlighter | Highlighter | Le surligneur des résultats de recherche. |
Exemples
L’exemple montre comment mettre en surbrillance des occurrences dans du texte au format HTML.
string indexFolder = @"c:\MyIndex\";
string documentFolder = @"c:\MyDocuments\";
// Création d'un index
Index index = new Index(indexFolder);
// Indexation des documents du dossier spécifié
index.Add(documentFolder);
// Recherche le mot 'éternité'
SearchResult result = index.Search("eternity");
// Mise en surbrillance des occurrences dans le texte
if (result.DocumentCount > 0)
{
FoundDocument document = result.GetFoundDocument(0); // Récupération du premier document trouvé
OutputAdapter outputAdapter = new FileOutputAdapter(@"c:\Highlighted.html"); // Création d'un adaptateur de sortie vers le fichier
Highlighter highlighter = new HtmlHighlighter(outputAdapter); // Création de l'objet surligneur
index.Highlight(document, highlighter); // Génération de texte au format HTML avec des occurrences en surbrillance
}
Voir également
- class FoundDocument
- class Highlighter
- class Index
- espace de noms GroupDocs.Search
- Assemblée GroupDocs.Search
Highlight(FoundDocument, Highlighter, HighlightOptions)
Génère un texte au format HTML avec les termes trouvés en surbrillance.
public void Highlight(FoundDocument document, Highlighter highlighter, HighlightOptions options)
Paramètre | Taper | La description |
---|---|---|
document | FoundDocument | Le document trouvé. |
highlighter | Highlighter | Le surligneur des résultats de recherche. |
options | HighlightOptions | Les options de surbrillance. |
Exemples
L’exemple montre comment mettre en surbrillance des occurrences dans du texte au format HTML.
string indexFolder = @"c:\MyIndex\";
string documentFolder = @"c:\MyDocuments\";
// Création d'un index
Index index = new Index(indexFolder);
// Indexation des documents du dossier spécifié
index.Add(documentFolder);
// Recherche le mot 'éternité'
SearchResult result = index.Search("eternity");
// Mise en surbrillance des occurrences dans le texte
if (result.DocumentCount > 0)
{
FoundDocument document = result.GetFoundDocument(0); // Récupération du premier document trouvé
OutputAdapter outputAdapter = new FileOutputAdapter(@"c:\Highlighted.html"); // Création d'un adaptateur de sortie vers le fichier
Highlighter highlighter = new HtmlHighlighter(outputAdapter); // Création de l'objet surligneur
HighlightOptions options = new HighlightOptions(); // Création de l'objet options de surbrillance
options.TermsBefore = 5;
options.TermsAfter = 5;
options.TermsTotal = 15;
index.Highlight(document, highlighter, options); // Génération de texte au format HTML avec des occurrences en surbrillance
}
Voir également
- class FoundDocument
- class Highlighter
- class HighlightOptions
- class Index
- espace de noms GroupDocs.Search
- Assemblée GroupDocs.Search