Highlight
isi
[
bersembunyi
]
Highlight(FoundDocument, Highlighter)
Menghasilkan teks berformat HTML dengan istilah yang ditemukan disorot.
public void Highlight(FoundDocument document, Highlighter highlighter)
Parameter | Jenis | Keterangan |
---|---|---|
document | FoundDocument | Dokumen yang ditemukan. |
highlighter | Highlighter | Penyorot hasil pencarian. |
Contoh
Contoh menunjukkan cara menyorot kemunculan dalam teks berformat HTML.
string indexFolder = @"c:\MyIndex\";
string documentFolder = @"c:\MyDocuments\";
// Membuat indeks
Index index = new Index(indexFolder);
// Pengindeksan dokumen dari folder yang ditentukan
index.Add(documentFolder);
// Cari kata 'keabadian'
SearchResult result = index.Search("eternity");
// Menyoroti kejadian dalam teks
if (result.DocumentCount > 0)
{
FoundDocument document = result.GetFoundDocument(0); // Mendapatkan dokumen pertama yang ditemukan
OutputAdapter outputAdapter = new FileOutputAdapter(@"c:\Highlighted.html"); // Membuat adaptor output ke file
Highlighter highlighter = new HtmlHighlighter(outputAdapter); // Membuat objek penyorot
index.Highlight(document, highlighter); // Menghasilkan teks berformat HTML dengan kemunculan yang disorot
}
Lihat juga
- class FoundDocument
- class Highlighter
- class Index
- ruang nama GroupDocs.Search
- perakitan GroupDocs.Search
Highlight(FoundDocument, Highlighter, HighlightOptions)
Menghasilkan teks berformat HTML dengan istilah yang ditemukan disorot.
public void Highlight(FoundDocument document, Highlighter highlighter, HighlightOptions options)
Parameter | Jenis | Keterangan |
---|---|---|
document | FoundDocument | Dokumen yang ditemukan. |
highlighter | Highlighter | Penyorot hasil pencarian. |
options | HighlightOptions | Opsi sorot. |
Contoh
Contoh menunjukkan cara menyorot kemunculan dalam teks berformat HTML.
string indexFolder = @"c:\MyIndex\";
string documentFolder = @"c:\MyDocuments\";
// Membuat indeks
Index index = new Index(indexFolder);
// Pengindeksan dokumen dari folder yang ditentukan
index.Add(documentFolder);
// Cari kata 'keabadian'
SearchResult result = index.Search("eternity");
// Menyoroti kejadian dalam teks
if (result.DocumentCount > 0)
{
FoundDocument document = result.GetFoundDocument(0); // Mendapatkan dokumen pertama yang ditemukan
OutputAdapter outputAdapter = new FileOutputAdapter(@"c:\Highlighted.html"); // Membuat adaptor output ke file
Highlighter highlighter = new HtmlHighlighter(outputAdapter); // Membuat objek penyorot
HighlightOptions options = new HighlightOptions(); // Membuat objek opsi sorot
options.TermsBefore = 5;
options.TermsAfter = 5;
options.TermsTotal = 15;
index.Highlight(document, highlighter, options); // Menghasilkan teks berformat HTML dengan kemunculan yang disorot
}
Lihat juga
- class FoundDocument
- class Highlighter
- class HighlightOptions
- class Index
- ruang nama GroupDocs.Search
- perakitan GroupDocs.Search