Pular para o conteúdo principal
ParameterDescrição
Void AllowEmbeddedHypotheses( Logic )Define o modo de formulação de hipóteses. Para formular todas as hipóteses possíveis (incluindo sobrepostas e aninhadas) a partir de uma cadeia de caracteres, defina o valor como True. Para formular hipóteses com comprimento máximo, defina como False. Exemplo: O código abaixo instrui a atividade a gerar a hipótese mais longa. AllowEmbeddedHypotheses(False);
Void MinQuality( Real )Define a qualidade mínima da hipótese. Hipóteses cuja qualidade esteja abaixo desse mínimo serão descartadas. Exemplo: O código abaixo instrui a atividade a ignorar hipóteses cuja qualidade seja inferior a 0,95. MinQuality: 0.95;
Void MaxNonDefinedCount( Real )Define a porcentagem permitida de caracteres que não pertencem a nenhum dos conjuntos de caracteres especificados para o elemento de pesquisa. Exemplo: O código abaixo instrui a atividade de que a cadeia pode conter até 30% de caracteres que não pertencem a nenhum dos conjuntos de caracteres especificados. MaxNonDefinedCount(0.3);
Void MaxWordBreakCount( Real )O número máximo de quebras de palavra na linha. A linha é dividida em palavras com base no parâmetro MinInterwordSpace. O parâmetro é especificado como uma razão: [número de quebras de palavra]/[número de caracteres na cadeia].
Void MinInterwordSpace( Distance )Permite dividir a linha em palavras com base na largura do espaço e define Distance como a largura mínima desse espaço.
Void WordsCount( Int, Int, Int, Int )Define o número de palavras na cadeia de caracteres. O número de palavras é especificado por meio de um intervalo difuso. O intervalo padrão é {-1,-1,INF,INF} (ou seja, a atividade procura hipóteses que contenham qualquer quantidade de palavras).
Void TotalChainLength( Int, Int, Int, Int )Define o comprimento da cadeia de caracteres (ou seja, o número de caracteres na cadeia). O número de caracteres é especificado por meio de um intervalo difuso. Exemplo: O código abaixo instrui a atividade a procurar uma linha com 5 a 10 caracteres de comprimento. TotalChainLength(4, 5, 10, 11);
Void TotalGapLength( Distance, Distance, Distance, Distance )Especifica, como um intervalo difuso, o comprimento total máximo permitido dos espaços na cadeia.
Void MaxGapInLine( Distance )Define a distância máxima entre caracteres adjacentes. Ao gerar uma hipótese, a atividade adicionará caracteres à hipótese até que a distância entre dois caracteres adjacentes não exceda MaxGapInLine.
Void MaxRelativeGapInLine( Real )Define a distância máxima entre caracteres adjacentes expressa como porcentagem da altura da linha.
Void AllowChoppedWords( Logic )Especifica se objetos de texto que não se ajustam completamente aos limites esquerdo e direito devem ser incluídos na hipótese. O valor padrão é True.
Void MaxXOutsidePart( Real )Especifica a fração do objeto de texto que pode ficar fora da área de pesquisa na dimensão horizontal. Essa fração é indicada por um número de 0 a 1. Um objeto de texto é incluído na hipótese se a parte fora da área de pesquisa não for maior do que a especificada por este parâmetro.
Void MaxYOutsidePart( Real )Especifica a fração do objeto de texto que pode ficar fora da área de pesquisa na direção vertical. Essa fração é indicada por um número entre 0 e 1. Um objeto de texto é incluído na hipótese se a parte do objeto de texto que fica fora da área de pesquisa não exceder o valor especificado por este parâmetro.
Void AddAlphabet( String alphabet, Real portion, Logic isRestrictionStrong )Define o conjunto de caracteres e a porcentagem permitida de caracteres na hipótese. A sinalização isRestrictionStrong especifica se uma hipótese é descartada quando a porcentagem permitida é excedida. Se a sinalização estiver definida como False, os símbolos excedentes serão considerados como não pertencentes a nenhum conjunto de caracteres. A configuração padrão é True. Exemplo: O código abaixo instrui a atividade a adicionar um conjunto de caracteres composto por №, #, % e *, cuja porcentagem na hipótese não pode exceder 10%. Observação: Você só pode adicionar caracteres que não façam parte de nenhum dos conjuntos de caracteres especificados para o elemento atual. AddAlphabet("№#%*", 0.1, True);
Void RegularExpression( String )Define a expressão regular que especifica o texto da hipótese. A sintaxe de expressões regulares é descrita aqui. Exemplo: As duas expressões regulares a seguir são equivalentes e procuram uma cadeia em que os caracteres podem estar dispostos de duas formas: 2 dígitos, - (hífen), 1 dígito; ou letra N, dígito de 1 a 5, / (barra diagonal), de 1 a 3 dígitos. RegularExpression: ("([0-9]{2}[-][0-9])|([N][1-5][/][0-9]{1-3})"); RegularExpression: ("([0-9]{2}\"-\"[0-9])|(\"N\"[1-5]\"/\"[0-9]{1-3})");
Void WholeWordMode( Logic )Especifica se somente palavras inteiras devem ser consideradas hipóteses válidas. Se a sinalização estiver definida como True, hipóteses formadas por partes de palavras serão descartadas. A configuração padrão é False. Observação: Isso difere da propriedade AllowedChoppedWords da seguinte forma: AllowChoppedWords considera apenas palavras na borda da área de pesquisa, enquanto WholeWordMode considera todas as palavras dentro de uma hipótese.
Void RegularExpressionFromFile( String fileName, Int maxRecordsCount = 1000 )Usa um arquivo de texto para definir a expressão regular que especifica o texto das hipóteses. O argumento fileName define o nome do arquivo de texto. Para acelerar a busca, apenas as primeiras maxRecordsCount variantes são usadas (o padrão é 1000).
Void RegularExpressionFromCatalog( String catalogParameterName, Int columnIndex, NamedValueArray searchCriteria = EmptyNamedValueArray, Int maxRecordsCount = 1000 )Usa os valores da coluna com índice columnIndex do catálogo de dados referenciado pelo parâmetro catalogParameterName para definir a expressão regular que especifica o texto das hipóteses. Você pode determinar os índices de coluna usando uma das seguintes funções globais: FieldNamesOfCatalog, GetCatalogColumnIndex, GetCatalogColumnIndices. Os registros podem ser filtrados pelos critérios de pesquisa definidos por meio de um array de valores nomeados, em que cada valor nomeado representa o nome da coluna e seu valor esperado. O conjunto conterá apenas os valores dos registros que atendem aos critérios de pesquisa. Para acelerar a consulta, apenas os primeiros maxRecordsCount registros são acessados (o padrão é 1000).
Void Width( Distance, Distance, Distance, Distance )Especifica a largura da hipótese indicada como um intervalo difuso.
Void Height( Distance, Distance, Distance, Distance )Especifica a altura da hipótese indicada como um intervalo difuso.
Void TrimSymbols( String )Especifica os caracteres a serem removidos no início e no final da hipótese.
Void SimilarSymbolQuality( Real )Especifica um coeficiente para a qualidade da hipótese se ela incluir um caractere que se pareça com um caractere do conjunto de caracteres especificado.
Void AllowedTextRotations( TextRotations )Especifica o conjunto de orientações permitidas para o texto reconhecido. Uma hipótese só será formulada se o texto reconhecido tiver uma orientação permitida por este parâmetro.