Pesquisar texto com destaques

Introdução

Neste tutorial, exploraremos como usar GroupDocs.Parser for .NET para pesquisar texto em um documento e destacar os resultados da pesquisa. GroupDocs.Parser é uma biblioteca poderosa que permite trabalhar com vários formatos de documentos e extrair texto, metadados e muito mais.

Pré-requisitos

Antes de começarmos, certifique-se de ter o seguinte:

  1. GroupDocs.Parser for .NET: Baixe e instale a biblioteca deaqui.
  2. IDE: Use o Visual Studio ou qualquer IDE preferido para desenvolvimento .NET.
  3. Arquivo de amostra: Prepare um documento de amostra (por exemplo, PDF, DOCX) para pesquisa de texto.

Importar namespaces

Primeiro, comece importando os namespaces necessários em seu projeto .NET:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using GroupDocs.Parser.Data;
using GroupDocs.Parser.Options;

Etapa 1: criar uma instância do analisador

Comece instanciando oParser class pelo caminho para seu arquivo de amostra:

using (Parser parser = new Parser("YourSampleFile.pdf"))
{
    // Seu código aqui
}

Etapa 2: definir opções de destaque

Especifique oHighlightOptions para configurar como os resultados da pesquisa devem ser destacados. Por exemplo, definindo uma janela de contexto de 15 caracteres:

HighlightOptions highlightOptions = new HighlightOptions(15);

Etapa 3: pesquisar texto

Agora, faça uma pesquisa de texto no documento. Forneça a palavra-chave que deseja pesquisar (por exemplo, “lorem”):

IEnumerable<SearchResult> searchResults = parser.Search("lorem", new SearchOptions(true, false, false, highlightOptions));

Etapa 4: processar resultados da pesquisa

Itere pelos resultados da pesquisa e exiba o texto encontrado junto com os destaques:

if (searchResults != null)
{
    foreach (SearchResult result in searchResults)
    {
        Console.WriteLine($"{result.LeftHighlightItem.Text}{result.Text}{result.RightHighlightItem.Text}");
    }
}
else
{
    Console.WriteLine("Search isn't supported");
}

Conclusão

Neste tutorial, você aprendeu como usar GroupDocs.Parser for .NET para pesquisar texto em documentos e destacar os resultados da pesquisa. Essa funcionalidade pode ser imensamente útil para extração e análise de texto em seus aplicativos .NET.

Perguntas frequentes

O GroupDocs.Parser é adequado para processar vários formatos de documentos?

Sim, GroupDocs.Parser oferece suporte a uma ampla variedade de formatos de documentos, incluindo PDF, DOCX, XLSX, PPTX e muito mais.

Posso usar GroupDocs.Parser para extrair metadados de documentos?

Absolutamente! GroupDocs.Parser permite extrair metadados, texto e dados estruturados de documentos.

Onde posso encontrar suporte ou fazer perguntas sobre GroupDocs.Parser?

Você pode visitar oFórum GroupDocs.Parser para quaisquer dúvidas relacionadas ao suporte.

Existe um teste gratuito disponível para GroupDocs.Parser?

Sim, você pode acessar umteste grátis do GroupDocs.Parser para avaliar seus recursos.

Como posso adquirir uma licença para GroupDocs.Parser?

Você pode comprar uma licença deaqui e também obter licenças temporáriasaqui.