Highlight
İçindekiler
[
Saklamak
]
Highlight(FoundDocument, Highlighter)
Vurgulanan bulunan terimlerle HTML biçimli metin oluşturur.
public void Highlight(FoundDocument document, Highlighter highlighter)
Parametre | Tip | Tanım |
---|---|---|
document | FoundDocument | Bulunan belge. |
highlighter | Highlighter | Arama sonucu vurgulayıcı. |
Örnekler
Örnek, HTML biçimli metindeki oluşumların nasıl vurgulanacağını gösterir.
string indexFolder = @"c:\MyIndex\";
string documentFolder = @"c:\MyDocuments\";
// Bir dizin oluşturma
Index index = new Index(indexFolder);
// Belgeleri belirtilen klasörden indeksleme
index.Add(documentFolder);
// "sonsuzluk" kelimesini arayın
SearchResult result = index.Search("eternity");
// Metindeki oluşumları vurgulama
if (result.DocumentCount > 0)
{
FoundDocument document = result.GetFoundDocument(0); // Bulunan ilk belgeyi almak
OutputAdapter outputAdapter = new FileOutputAdapter(@"c:\Highlighted.html"); // Dosyaya bir çıkış bağdaştırıcısı oluşturma
Highlighter highlighter = new HtmlHighlighter(outputAdapter); // Vurgulayıcı nesnesini oluşturma
index.Highlight(document, highlighter); // Vurgulanan oluşumlarla HTML formatlı metin oluşturma
}
Ayrıca bakınız
- class FoundDocument
- class Highlighter
- class Index
- ad alanı GroupDocs.Search
- toplantı GroupDocs.Search
Highlight(FoundDocument, Highlighter, HighlightOptions)
Vurgulanan bulunan terimlerle HTML biçimli metin oluşturur.
public void Highlight(FoundDocument document, Highlighter highlighter, HighlightOptions options)
Parametre | Tip | Tanım |
---|---|---|
document | FoundDocument | Bulunan belge. |
highlighter | Highlighter | Arama sonucu vurgulayıcı. |
options | HighlightOptions | Vurgu seçenekleri. |
Örnekler
Örnek, HTML biçimli metindeki oluşumların nasıl vurgulanacağını gösterir.
string indexFolder = @"c:\MyIndex\";
string documentFolder = @"c:\MyDocuments\";
// Bir dizin oluşturma
Index index = new Index(indexFolder);
// Belgeleri belirtilen klasörden indeksleme
index.Add(documentFolder);
// "sonsuzluk" kelimesini arayın
SearchResult result = index.Search("eternity");
// Metindeki oluşumları vurgulama
if (result.DocumentCount > 0)
{
FoundDocument document = result.GetFoundDocument(0); // Bulunan ilk belgeyi almak
OutputAdapter outputAdapter = new FileOutputAdapter(@"c:\Highlighted.html"); // Dosyaya bir çıkış bağdaştırıcısı oluşturma
Highlighter highlighter = new HtmlHighlighter(outputAdapter); // Vurgulayıcı nesnesini oluşturma
HighlightOptions options = new HighlightOptions(); // Vurgu seçenekleri nesnesini oluşturma
options.TermsBefore = 5;
options.TermsAfter = 5;
options.TermsTotal = 15;
index.Highlight(document, highlighter, options); // Vurgulanan oluşumlarla HTML formatlı metin oluşturma
}
Ayrıca bakınız
- class FoundDocument
- class Highlighter
- class HighlightOptions
- class Index
- ad alanı GroupDocs.Search
- toplantı GroupDocs.Search