Highlight

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


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