Pular para o conteúdo principal
| Parâmetro | Descriçã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 ) | Habilita a divisão em palavras com base na largura do espaço e especifica a largura mínima do espaço como Distance. | | Void WordsCount( Int, Int, Int, Int ) | Define a quantidade 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 contendo qualquer número 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 de 5 a 10 caracteres. TotalChainLength(4, 5, 10, 11); | | Void TotalGapLength( Distance, Distance, Distance, Distance ) | Especifica o comprimento total máximo permitido de espaços na cadeia, como um intervalo difuso. | | 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 cabem inteiramente dentro dos 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 dimensão vertical. 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 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), 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 variantes até maxRecordsCount 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 usando 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 registros até maxRecordsCount 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 fim de uma hipótese. | | Void SimilarSymbolQuality( Real ) | Especifica um coeficiente para a qualidade da hipótese se ela incluir um caractere semelhante a 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. |