Pular para o conteúdo principalUm intervalo fuzzy é uma ferramenta que permite ao programa avaliar a qualidade de uma hipótese com base em seu comprimento. Um intervalo fuzzy pode ser medido em unidades de comprimento (pontos, milímetros etc.) ou em caracteres (no caso de linhas). Para um intervalo fuzzy, devem ser especificados quatro valores que determinam a faixa possível e a faixa ideal de valores. Para simplificar, o programa fornece um editor de intervalo fuzzy fácil de usar.
Suponha que você tenha um intervalo fuzzy {f1,f2,f3,f4} e que o comprimento da string detectada (em caracteres, ou pontos no caso de um espaço detectado) seja L. Se o comprimento L estiver no intervalo de f2 a f3 (ou seja, L>=f2 and L<=f3), a qualidade da hipótese é 1. Se o comprimento estiver no intervalo de f1 a f2, a qualidade da hipótese varia proporcionalmente de 0 a 1 (Quality(f1) = 0, Quality(f2)=1). Da mesma forma, se o comprimento estiver no intervalo de f3 a f4, a qualidade da hipótese varia proporcionalmente de 1 a 0 (Quality(f3) = 1, Quality(f4) = 0). Se o comprimento não estiver no intervalo 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, selecionada conforme o comprimento do objeto detectado.
Observação: A qualidade de qualquer cadeia de hipóteses para vários elementos é calculada multiplicando as qualidades de cada hipótese na cadeia. Se a cadeia for suficientemente longa e as estimativas de qualidade das hipóteses componentes 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 pela sua qualidade para poder selecionar a melhor. Assim, é preciso configurar intervalos fuzzy (funções matemáticas para avaliação de hipóteses) de modo que hipóteses aceitáveis não sejam penalizadas em excesso.
Também é possível usar valores negativos para o limite esquerdo do intervalo fuzzy (embora, na prática, não existam strings de comprimento negativo). Isso pode ser útil para tornar o gráfico de qualidade menos íngreme no intervalo (0, 1), reduzindo a penalização da 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 fuzzy para o comprimento da string sendo [-10,20,30,40}), é possível fazer isso diretamente em Hypothesis Evaluation definindo Value.Length >=10.
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 a opções específicas de digitalização. Nesse caso, o programa pode interpretar um caractere como vários, o que pode levar a uma queda drástica na qualidade da hipótese se o intervalo for excessivamente rígido. Como resultado, o programa pode descartar essa hipótese (que poderia estar correta em essência) e selecionar outra. Por esse motivo, se você precisar escolher entre hipóteses comparando seus comprimentos, faça isso usando condições adicionais em Hypothesis Evaluation.