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);
// 'eternity' という単語を検索します
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);
// 'eternity' という単語を検索します
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