concorda com penalidades direcionais

16

Estou usando tre-agrep (manpage) , uma implementação de agrep (manpage) , para realizar a correspondência aproximada de padrões. Este utilitário procura por correspondências com base na distância Levenshtein , e o usuário pode configurar a penalidade aplicada para edições de substituição, inserção ou exclusão.

Gostaria, no entanto, de aplicar pesos diferencialmente ao longo do comprimento da consulta, ou seja, com um peso menor para exclusões no início (final esquerdo) da consulta do que à direita. A página man deste utilitário não indica que esse nível de controle seja possível.

Existem outras ferramentas de linha de comando nas quais a correspondência aproximada com um controle mais preciso sobre as penalidades de incompatibilidade é possível?

    
por user001 30.07.2014 / 22:56

1 resposta

1

Não. Esse tipo de personalização foge ao escopo de uma ferramenta do Linux e ao escopo de escrever seu próprio código. O uso de uma linguagem popular de alto nível (Java, JavaScript, Python, Perl) usará um pouco mais de memória que C e será um pouco mais lento para linguagens com script, mas provavelmente isso será insignificante para seu caso de uso. Então, pergunte novamente no stackoverflow com os detalhes exatos que você precisa e alguém pode oferecer um forro.

    
por 24.10.2016 / 04:46

Tags