Comparar e substituir texto em grandes volumes de dados

C#

11/04/2017

Tenho um dicionario de dados com algumas abreviações e preciso percorrer uma lista contendo dezenas e até centenas de paragrafos a fim de comparar as palavras e substitui-las palavras por essas abreviações.

Qual a alternativa (ou melhor maneira) para comparar Strings de grandes volumes de dados sem uso do Replace ?

Obs.: A lista de palavras virá de uma consulta feita na receita federal e as abreviações (+ ou - 300) ficará fixa em uma classe para minimizar o custo com consultas no BD.
Adriano Cordeiro

Adriano Cordeiro

Curtidas 0

Melhor post

Joel Rodrigues

Joel Rodrigues

12/04/2017

Fala, Adriano. Tudo bem?

Essa tarefa será realizada várias vezes, ou apenas uma vez? Se for apenas uma, creio que vale a pena considerar fazer "do jeito tradicional", uma vez que não é algo que se repetirá na sua aplicação.

De toda forma, lhe sugiro dar uma olhada no Apache Lucene .NET, uma versão para .NET da engine de buscas Lucene, que é otimizada para consultas em grandes volumes de texto.

Abraço.
GOSTEI 2

Mais Respostas

Adriano Cordeiro

Adriano Cordeiro

11/04/2017

Fala, Adriano. Tudo bem?

Essa tarefa será realizada várias vezes, ou apenas uma vez? Se for apenas uma, creio que vale a pena considerar fazer "do jeito tradicional", uma vez que não é algo que se repetirá na sua aplicação.

De toda forma, lhe sugiro dar uma olhada no Apache Lucene .NET, uma versão para .NET da engine de buscas Lucene, que é otimizada para consultas em grandes volumes de texto.

Abraço.


Olá!,

Sim será executada varias vezes, porém não será mais uma LISTA como havia dito no post e sim uma linha com cerca de 200 caracteres.

Como as coisas mudaram vou obter informações mais detalhadas.

abçs.
GOSTEI 0
POSTAR