Highlight

Highlight(FoundDocument, Highlighter)

Δημιουργεί κείμενο μορφοποιημένου HTML με επισημασμένους όρους που βρέθηκαν.

public void Highlight(FoundDocument document, Highlighter highlighter)
Παράμετρος Τύπος Περιγραφή
document FoundDocument Το έγγραφο που βρέθηκε.
highlighter Highlighter Το εργαλείο επισήμανσης αποτελεσμάτων αναζήτησης.

Παραδείγματα

Το παράδειγμα δείχνει πώς να επισημάνετε εμφανίσεις σε κείμενο με μορφοποίηση HTML.

string indexFolder = @"c:\MyIndex\";
string documentFolder = @"c:\MyDocuments\";

// Δημιουργία ευρετηρίου
Index index = new Index(indexFolder);

// Δημιουργία ευρετηρίου εγγράφων από τον καθορισμένο φάκελο
index.Add(documentFolder);

// Αναζήτηση για τη λέξη "αιωνιότητα"
SearchResult result = index.Search("eternity");

// Επισήμανση εμφανίσεων στο κείμενο
if (result.DocumentCount > 0)
{
    FoundDocument document = result.GetFoundDocument(0); // Λήψη του πρώτου εγγράφου που βρέθηκε
    OutputAdapter outputAdapter = new FileOutputAdapter(@"c:\Highlighted.html"); // Δημιουργία προσαρμογέα εξόδου στο αρχείο
    Highlighter highlighter = new HtmlHighlighter(outputAdapter); // Δημιουργία του αντικειμένου επισήμανσης
    index.Highlight(document, highlighter); // Δημιουργία μορφοποιημένου κειμένου HTML με επισημασμένες εμφανίσεις
}

Δείτε επίσης


Highlight(FoundDocument, Highlighter, HighlightOptions)

Δημιουργεί κείμενο μορφοποιημένου HTML με επισημασμένους όρους που βρέθηκαν.

public void Highlight(FoundDocument document, Highlighter highlighter, HighlightOptions options)
Παράμετρος Τύπος Περιγραφή
document FoundDocument Το έγγραφο που βρέθηκε.
highlighter Highlighter Το εργαλείο επισήμανσης αποτελεσμάτων αναζήτησης.
options HighlightOptions Οι επιλογές επισήμανσης.

Παραδείγματα

Το παράδειγμα δείχνει πώς να επισημάνετε εμφανίσεις σε κείμενο με μορφοποίηση HTML.

string indexFolder = @"c:\MyIndex\";
string documentFolder = @"c:\MyDocuments\";

// Δημιουργία ευρετηρίου
Index index = new Index(indexFolder);

// Δημιουργία ευρετηρίου εγγράφων από τον καθορισμένο φάκελο
index.Add(documentFolder);

// Αναζήτηση για τη λέξη "αιωνιότητα"
SearchResult result = index.Search("eternity");

// Επισήμανση εμφανίσεων στο κείμενο
if (result.DocumentCount > 0)
{
    FoundDocument document = result.GetFoundDocument(0); // Λήψη του πρώτου εγγράφου που βρέθηκε
    OutputAdapter outputAdapter = new FileOutputAdapter(@"c:\Highlighted.html"); // Δημιουργία προσαρμογέα εξόδου στο αρχείο
    Highlighter highlighter = new HtmlHighlighter(outputAdapter); // Δημιουργία του αντικειμένου επισήμανσης
    HighlightOptions options = new HighlightOptions(); // Δημιουργία του αντικειμένου επιλογών επισήμανσης
    options.TermsBefore = 5;
    options.TermsAfter = 5;
    options.TermsTotal = 15;
    index.Highlight(document, highlighter, options); // Δημιουργία μορφοποιημένου κειμένου HTML με επισημασμένες εμφανίσεις
}

Δείτε επίσης