Saltar al contenido principal
| Parameter | Descripción | | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------- | ------------------------------- | | Void AllowEmbeddedHypotheses( Logic ) | Establece el modo de formulación de hipótesis. Para formular todas las hipótesis posibles (incluidas las superpuestas y anidadas) a partir de una cadena de caracteres, establezca el valor en True. Para formular hipótesis de longitud máxima, establezca False. Ejemplo: El siguiente código indica a la actividad que debe generar la hipótesis más larga. AllowEmbeddedHypotheses(False); | | Void MinQuality( Real ) | Establece la calidad mínima de la hipótesis. Las hipótesis cuya calidad esté por debajo de este mínimo se descartarán. Ejemplo: El siguiente código indica a la actividad que ignore hipótesis cuya calidad sea inferior a 0.95. MinQuality: 0.95; | | Void MaxNonDefinedCount( Real ) | Establece el porcentaje permitido de caracteres que no pertenecen a ninguno de los conjuntos de caracteres especificados para el elemento de búsqueda. Ejemplo: El siguiente código indica a la actividad que la cadena puede contener hasta un 30% de caracteres que no pertenecen a ninguno de los conjuntos de caracteres especificados. MaxNonDefinedCount(0.3); | | Void MaxWordBreakCount( Real ) | El número máximo de saltos de palabra en la línea. La línea se divide en palabras según el parámetro MinInterwordSpace. El parámetro se especifica como una proporción: [número de saltos de palabra]/[número de caracteres en la cadena]. | | Void MinInterwordSpace( Distance ) | Habilita la división en palabras según el ancho del espacio y especifica el ancho mínimo del espacio como Distance. | | Void WordsCount( Int, Int, Int, Int ) | Establece el número de palabras en la cadena de caracteres. El número de palabras se especifica mediante un intervalo difuso. El intervalo predeterminado es {-1,-1,INF,INF} (es decir, la actividad busca hipótesis que contengan cualquier número de palabras). | | Void TotalChainLength( Int, Int, Int, Int ) | Establece la longitud de la cadena de caracteres (es decir, el número de caracteres de la cadena). El número de caracteres se especifica mediante un intervalo difuso. Ejemplo: El siguiente código indica a la actividad que busque una línea de 5 a 10 caracteres. TotalChainLength(4, 5, 10, 11); | | Void TotalGapLength( Distance, Distance, Distance, Distance ) | Especifica la longitud total máxima permitida de espacios en la cadena como un intervalo difuso. | | Void MaxGapInLine( Distance ) | Establece la distancia máxima entre caracteres adyacentes. Al generar una hipótesis, la actividad agregará caracteres a la hipótesis hasta que la distancia entre dos caracteres adyacentes no exceda MaxGapInLine. | | Void MaxRelativeGapInLine( Real ) | Establece la distancia máxima entre caracteres adyacentes expresada como porcentaje de la altura de la línea. | | Void AllowChoppedWords( Logic ) | Especifica si los objetos de texto que no encajan completamente dentro de los límites izquierdo y derecho deben incluirse en la hipótesis. El valor predeterminado es True. | | Void MaxXOutsidePart( Real ) | Especifica la parte del objeto de texto que puede quedar fuera del área de búsqueda en la dimensión horizontal. La parte del objeto de texto se especifica con un número de 0 a 1. Un objeto de texto se incluye en la hipótesis si la parte del objeto de texto fuera del área de búsqueda no supera lo especificado por este parámetro. | | Void MaxYOutsidePart( Real ) | Especifica la parte del objeto de texto que puede quedar fuera del área de búsqueda en la dimensión vertical. La parte del objeto de texto se especifica con un número de 0 a 1. Un objeto de texto se incluye en la hipótesis si la parte del objeto de texto fuera del área de búsqueda no supera lo especificado por este parámetro. | | Void AddAlphabet( String alphabet, Real portion, Logic isRestrictionStrong ) | Establece el conjunto de caracteres y el porcentaje permitido de caracteres en la hipótesis. La marca isRestrictionStrong especifica si una hipótesis se descarta cuando se supera el porcentaje permitido. Si la marca se establece en False, los símbolos en exceso se considerarán como no pertenecientes a ningún conjunto de caracteres. La configuración predeterminada es True. Ejemplo: El siguiente código indica a la actividad que agregue un conjunto de caracteres que consiste en los caracteres №, #, % y _, cuyo porcentaje en la hipótesis no puede superar el 10%. Nota: Solo puede agregar caracteres que no formen parte de ninguno de los conjuntos de caracteres especificados para el elemento actual. AddAlphabet("№#%_", 0.1, True); | | Void RegularExpression( String ) | Establece la expresión regular que define el texto de la hipótesis. La sintaxis de expresiones regulares se describe aquí. Ejemplo: Las dos expresiones regulares siguientes son equivalentes y buscan una cadena donde los caracteres pueden organizarse de una de dos formas: 2 dígitos, - (guion), 1 dígito; o letra N, dígito del 1 al 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 si solo deben considerarse palabras completas como hipótesis válidas. Si la marca se establece en True, las hipótesis formadas por partes de palabras se descartarán. La configuración predeterminada es False. Nota: Esto difiere de la propiedad AllowedChoppedWords de la siguiente manera: AllowChoppedWords solo considera palabras en el límite del área de búsqueda, mientras que WholeWordMode considera todas las palabras dentro de una hipótesis. | | Void RegularExpressionFromFile( String fileName, Int maxRecordsCount = 1000 ) | Utiliza un archivo de texto para establecer la expresión regular que define el texto de las hipótesis. El argumento fileName establece el nombre del archivo de texto. Para acelerar la búsqueda, solo se usan las primeras variantes hasta maxRecordsCount (la configuración predeterminada es 1000). | | Void RegularExpressionFromCatalog( String catalogParameterName, Int columnIndex, NamedValueArray searchCriteria = EmptyNamedValueArray, Int maxRecordsCount = 1000 ) | Utiliza los valores de la columna con índice columnIndex del catálogo de datos referenciado por el parámetro catalogParameterName para establecer la expresión regular que define el texto de las hipótesis. Puede determinar los índices de columna con una de las siguientes funciones globales: FieldNamesOfCatalog, GetCatalogColumnIndex, GetCatalogColumnIndices. Los registros pueden filtrarse por los criterios de búsqueda establecidos mediante una matriz de valores con nombre, donde cada valor con nombre representa el nombre de la columna y su valor esperado. El conjunto contendrá solo los valores de los registros que cumplan los criterios de búsqueda. Para acelerar la consulta, solo se accede a los primeros registros hasta maxRecordsCount (la configuración predeterminada es 1000). | | Void Width( Distance, Distance, Distance, Distance ) | Especifica el ancho de la hipótesis indicado como un intervalo difuso. | | Void Height( Distance, Distance, Distance, Distance ) | Especifica la altura de la hipótesis indicada como un intervalo difuso. | | Void TrimSymbols( String ) | Especifica los caracteres que se recortarán al principio y al final de una hipótesis. | | Void SimilarSymbolQuality( Real ) | Especifica un coeficiente para la calidad de la hipótesis si esta incluye un carácter que se parece a un carácter del conjunto de caracteres especificado. | | Void AllowedTextRotations( TextRotations ) | Especifica un conjunto de orientaciones permitidas para el texto reconocido. Solo se formulará una hipótesis si el texto reconocido tiene una orientación permitida por este parámetro. |