Pular para o conteúdo principal
ParameterDescription
String Value()O valor do texto na imagem dentro da região da hipótese.
O programa considera todos os objetos de texto que se intersectam horizontalmente com a área de pesquisa (verticalmente, os objetos devem se encaixar integralmente dentro da área de pesquisa). Em seguida, os objetos de texto são agrupados em linhas. As linhas são construídas da esquerda para a direita. O programa para de construir uma linha quando o comprimento máximo do espaço (definido na propriedade Max. space length) é excedido. Nas linhas resultantes, o programa identifica cadeias de caracteres, cada uma contendo caracteres apenas de um dos conjuntos de caracteres definidos pelo usuário. De forma semelhante, o programa divide as linhas em fragmentos. Depois, o programa formula uma hipótese para cada fragmento. Dependendo de o Allow embedded hypotheses estar selecionado ou não, as hipóteses são formuladas com base em dois princípios diferentes. Suponha que o programa tenha detectado três fragmentos na etapa anterior. Se Allow embedded hypotheses estiver selecionado, as hipóteses serão formuladas da seguinte maneira: hipótese 1: fragmento 1 hipótese 2: fragmento 1 + fragmento 2 hipótese 3: fragmento 1 + fragmento 2 + fragmento 3 hipótese 4: fragmento 2 hipótese 5: fragmento 2 + fragmento 3 hipótese 6: fragmento 3 Para cada hipótese, o programa verifica se a parcela de caracteres de cada conjunto de caracteres não excede o valor definido no campo Portion in text, %. Da mesma forma, verifica se a porcentagem de caracteres não alfabéticos não excede o valor definido em Allowed errors. Se pelo menos uma das verificações falhar, nenhuma hipótese é formulada. Se Allow embedded hypotheses não estiver selecionado, as hipóteses incorporadas da lista acima serão descartadas. Hipóteses incorporadas são aquelas contidas dentro de outra hipótese na lista acima. Se as verificações forem bem-sucedidas para todas as hipóteses, apenas a seguinte hipótese permanecerá: fragmento 1 + fragmento 2 + fragmento 3. Assim, se Allow embedded hypotheses não estiver selecionado, o programa formula hipóteses de comprimento máximo que atendem a todas as condições. Mesmo que hipóteses incorporadas sejam excluídas, as hipóteses podem se cruzar. Isso pode ser um caractere ou palavra isolado, ou uma cadeia de caracteres que faz parte de outras hipóteses, mas para a qual não foram formuladas hipóteses separadas. Por exemplo, o programa pode formular duas hipóteses (isto é, duas cadeias) — uma terminando em uma determinada palavra ou frase e outra começando com essa palavra ou frase. Ex.: hipótese 1: fragmento 1 + fragmento 2 hipótese 2: fragmento 2 + fragmento 3 Depois que todas as hipóteses possíveis forem geradas, o programa calcula a qualidade da condição de pesquisa para cada uma (uma estimativa de quão bem a hipótese atende às restrições definidas em Search Conditions). Nesta etapa, a qualidade é calculada com base em se o comprimento da hipótese em caracteres se enquadra no intervalo difuso especificado na propriedade Character count, se o comprimento do espaço total na linha se enquadra no intervalo difuso especificado em TotalGapLength e se o número de palavras na linha se enquadra no intervalo difuso especificado em Word count. A qualidade geral de uma hipótese é calculada multiplicando todas as qualidades.