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 مع تكرارات مميزة
}
أنظر أيضا
- class FoundDocument
- class Highlighter
- class Index
- مساحة الاسم GroupDocs.Search
- المجسم GroupDocs.Search
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 مع تكرارات مميزة
}
أنظر أيضا
- class FoundDocument
- class Highlighter
- class HighlightOptions
- class Index
- مساحة الاسم GroupDocs.Search
- المجسم GroupDocs.Search