Pular para o conteúdo principal
Um intervalo difuso é uma ferramenta que permite ao programa avaliar a qualidade de uma hipótese com base em seu comprimento. Um intervalo difuso pode ser medido em unidades de comprimento (pontos, milímetros etc.) ou em caracteres (no caso de linhas). Para um intervalo difuso, é necessário especificar quatro valores que determinam a faixa possível e ideal de valores. Para simplificar, o programa fornece um editor de intervalo difuso fácil de usar. Suponha que você tenha um intervalo difuso {f1,f2,f3,f4} e o comprimento da string detectada (em caracteres, ou pontos para um espaço detectado) seja L. Se o comprimento L estiver na faixa de f2 a f3 (ou seja, L>=f2 and L<=f3), a qualidade da hipótese é 1. Se o comprimento estiver na faixa de f1 a f2, a qualidade da hipótese varia de forma diretamente proporcional de 0 a 1 (Quality(f1) = 0, Quality(f2)=1). Da mesma forma, se o comprimento estiver na faixa de f3 a f4, a qualidade da hipótese varia de forma diretamente proporcional de 1 a 0 (Quality(f3) = 1, Quality(f4) = 0). Se o comprimento não estiver na faixa de f1 a f4 (ou seja, L<f1 or L>f4), a qualidade da hipótese é 0 (Quality(L) = 0). A qualidade da hipótese para o objeto detectado é multiplicada pelos valores da propriedade Character count, que é selecionada dependendo do comprimento do objeto detectado. Fuzzy_interval Observação: A qualidade de qualquer cadeia de hipóteses para vários elementos é calculada multiplicando as hipóteses de cada elemento na cadeia. Se a cadeia for suficientemente longa e as estimativas de qualidade das hipóteses constituintes forem muito baixas devido a restrições excessivamente rígidas, a qualidade resultante de toda a cadeia também poderá ser muito baixa. Portanto, recomenda-se garantir que a hipótese selecionada tenha a maior estimativa de qualidade possível. Por outro lado, é necessário conseguir distinguir hipóteses por suas qualidades para poder selecionar a melhor. Portanto, você precisa configurar intervalos difusos (que são funções matemáticas para avaliação de hipóteses) de modo que hipóteses aceitáveis não sejam penalizadas em excesso. Valores negativos também podem ser usados para o limite esquerdo do intervalo difuso (embora, na realidade, não existam strings de comprimento negativo). Isso pode ser útil para tornar o gráfico de qualidade menos acentuado no intervalo (0, 1), reduzindo assim a penalidade de qualidade. Se você precisar definir um limite inferior para esse parâmetro (por exemplo, o comprimento da string não pode ser menor que 10 caracteres, com o intervalo difuso para o comprimento da string sendo [-10,20,30,40}), você pode fazer isso diretamente em Hypothesis Evaluation definindo Value.Length >=10. Fuzzy_interval_I Não recomendamos tornar os limites do intervalo muito rígidos. Isso é particularmente importante ao processar imagens de qualidade variável. Em algumas imagens, por exemplo, pode haver espaços com letras devido à baixa qualidade do documento de origem ou às opções específicas de digitalização. Nesse caso, o programa pode interpretar um caractere como vários caracteres, o que pode levar a uma redução drástica na qualidade da hipótese se o intervalo estiver excessivamente rígido. Como resultado, o programa pode descartar essa hipótese (que poderia estar essencialmente correta) e selecionar outra. Por esse motivo, se for necessário selecionar entre hipóteses comparando seus comprimentos, isso deve ser feito usando condições adicionais em Hypothesis Evaluation.