Vai al contenuto principale
| Parameter | Descrizione | | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------- | ------------------------------- | | Void AllowEmbeddedHypotheses( Logic ) | Imposta la modalità di formulazione delle ipotesi. Per formulare tutte le ipotesi possibili (incluse quelle sovrapposte e annidate) a partire da una stringa di caratteri, impostare il valore su True. Per formulare ipotesi della lunghezza massima, impostare su False. Esempio: Il codice seguente indica all’attività che deve generare l’ipotesi più lunga. AllowEmbeddedHypotheses(False); | | Void MinQuality( Real ) | Imposta la qualità minima dell’ipotesi. Le ipotesi la cui qualità è inferiore a questo minimo verranno scartate. Esempio: Il codice seguente indica all’attività di ignorare le ipotesi con qualità inferiore a 0,95. MinQuality: 0.95; | | Void MaxNonDefinedCount( Real ) | Imposta la percentuale consentita di caratteri che non appartengono a nessuno dei set di caratteri specificati per l’elemento di ricerca. Esempio: Il codice seguente indica all’attività che la stringa può contenere fino al 30% di caratteri che non appartengono a nessuno dei set di caratteri specificati. MaxNonDefinedCount(0.3); | | Void MaxWordBreakCount( Real ) | Il numero massimo di interruzioni tra parole nella riga. La riga è suddivisa in parole in base al parametro MinInterwordSpace. Il parametro è specificato come rapporto: [numero di interruzioni tra parole]/[numero di caratteri nella stringa]. | | Void MinInterwordSpace( Distance ) | Abilita la suddivisione in parole in base alla larghezza dello spazio e imposta la larghezza minima dello spazio su Distance. | | Void WordsCount( Int, Int, Int, Int ) | Imposta il numero di parole nella stringa di caratteri. Il numero di parole è specificato tramite un intervallo fuzzy. L’intervallo predefinito è {-1,-1,INF,INF} (ovvero l’attività cerca ipotesi contenenti un numero qualsiasi di parole). | | Void TotalChainLength( Int, Int, Int, Int ) | Imposta la lunghezza della stringa di caratteri (ossia il numero di caratteri nella stringa). Il numero di caratteri è specificato tramite un intervallo fuzzy. Esempio: Il codice seguente indica all’attività di cercare una riga lunga da 5 a 10 caratteri. TotalChainLength(4, 5, 10, 11); | | Void TotalGapLength( Distance, Distance, Distance, Distance ) | Specifica la lunghezza totale massima consentita degli spazi nella stringa come intervallo fuzzy. | | Void MaxGapInLine( Distance ) | Imposta la distanza massima tra caratteri adiacenti. Durante la generazione di un’ipotesi, l’attività aggiungerà caratteri all’ipotesi finché la distanza tra due caratteri adiacenti non supera MaxGapInLine. | | Void MaxRelativeGapInLine( Real ) | Imposta la distanza massima tra caratteri adiacenti espressa come percentuale dell’altezza della riga. | | Void AllowChoppedWords( Logic ) | Specifica se gli oggetti di testo che non rientrano completamente nei limiti sinistro e destro devono essere inclusi nell’ipotesi. Il valore predefinito è True. | | Void MaxXOutsidePart( Real ) | Specifica la parte dell’oggetto di testo che può trovarsi fuori dall’area di ricerca nella dimensione orizzontale. La parte dell’oggetto di testo è specificata da un numero da 0 a 1. Un oggetto di testo è incluso nell’ipotesi se la porzione dell’oggetto esterna all’area di ricerca non è maggiore di quanto specificato da questo parametro. | | Void MaxYOutsidePart( Real ) | Specifica la parte dell’oggetto di testo che può trovarsi fuori dall’area di ricerca nella dimensione verticale. La parte dell’oggetto di testo è specificata da un numero da 0 a 1. Un oggetto di testo è incluso nell’ipotesi se la porzione dell’oggetto esterna all’area di ricerca non è maggiore di quanto specificato da questo parametro. | | Void AddAlphabet( String alphabet, Real portion, Logic isRestrictionStrong ) | Imposta il set di caratteri e la percentuale consentita di caratteri nell’ipotesi. Il flag isRestrictionStrong specifica se un’ipotesi viene scartata quando si supera la percentuale consentita. Se il flag è impostato su False, i simboli in eccesso saranno considerati come non appartenenti ad alcun set di caratteri. L’impostazione predefinita è True. Esempio: Il codice seguente indica all’attività di aggiungere un set di caratteri composto dai caratteri №, #, % e _, la cui percentuale nell’ipotesi non può superare il 10%. Nota: È possibile aggiungere solo caratteri che non fanno parte di nessuno dei set di caratteri specificati per l’elemento corrente. AddAlphabet("№#%_", 0.1, True); | | Void RegularExpression( String ) | Imposta l’espressione regolare che definisce il testo dell’ipotesi. La sintassi dell’espressione regolare è descritta qui. Esempio: Le due espressioni regolari seguenti sono equivalenti e cercano una stringa in cui i caratteri possono essere disposti in uno dei due modi: 2 cifre, - (trattino), 1 cifra; oppure lettera N, cifra da 1 a 5, / (barra), da 1 a 3 cifre. 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 ) | Specifica se solo le parole intere devono essere considerate ipotesi valide. Se il flag è impostato su True, le ipotesi composte da parti di parole verranno scartate. L’impostazione predefinita è False. Nota: Questo differisce dalla proprietà AllowedChoppedWords come segue: AllowChoppedWords considera solo le parole al confine dell’area di ricerca, mentre WholeWordMode considera tutte le parole all’interno di un’ipotesi. | | Void RegularExpressionFromFile( String fileName, Int maxRecordsCount = 1000 ) | Utilizza un file di testo per impostare l’espressione regolare che definisce il testo delle ipotesi. L’argomento fileName imposta il nome del file di testo. Per velocizzare la ricerca, vengono utilizzate solo le prime varianti maxRecordsCount (l’impostazione predefinita è 1000). | | Void RegularExpressionFromCatalog( String catalogParameterName, Int columnIndex, NamedValueArray searchCriteria = EmptyNamedValueArray, Int maxRecordsCount = 1000 ) | Utilizza i valori nella colonna con indice columnIndex dal catalogo di dati referenziato dal parametro catalogParameterName per impostare l’espressione regolare che definisce il testo delle ipotesi. È possibile determinare gli indici delle colonne utilizzando una delle seguenti funzioni globali: FieldNamesOfCatalog, GetCatalogColumnIndex, GetCatalogColumnIndices. I record possono essere filtrati in base ai criteri di ricerca impostati utilizzando un array di valori denominati, in cui ogni valore denominato rappresenta il nome della colonna e il valore atteso. L’insieme conterrà solo i valori dei record che soddisfano i criteri di ricerca. Per velocizzare la query, vengono recuperati solo i primi record maxRecordsCount (l’impostazione predefinita è 1000). | | Void Width( Distance, Distance, Distance, Distance ) | Specifica la larghezza dell’ipotesi come intervallo fuzzy. | | Void Height( Distance, Distance, Distance, Distance ) | Specifica l’altezza dell’ipotesi come intervallo fuzzy. | | Void TrimSymbols( String ) | Specifica i caratteri da rimuovere all’inizio e alla fine di un’ipotesi. | | Void SimilarSymbolQuality( Real ) | Specifica un coefficiente per la qualità dell’ipotesi se questa include un carattere simile a uno del set di caratteri specificato. | | Void AllowedTextRotations( TextRotations ) | Specifica un insieme di orientamenti consentiti per il testo riconosciuto. Un’ipotesi verrà formulata solo se il testo riconosciuto ha un orientamento consentito da questo parametro. |