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 형식의 텍스트 생성
}

또한보십시오