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 a largura mínima desse espaço como Distance.
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 uma 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 da 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.