Zum Hauptinhalt springen
ParameterBeschreibung
Void MinQuality( Real )Legt die Mindestqualität der Hypothese fest.
Void MaxErrors( Int )Legt die maximale Anzahl von Fehlern in der Hypothese fest.
Void MaxErrorsPart( Real )Legt den maximalen Fehleranteil in der Hypothese in Prozent fest.
Void MaxErrors( Int number, Real part )Legt die maximale Anzahl von Fehlern in der Hypothese fest: number – absolute Anzahl, part – Prozentsatz. Beispiel: Der folgende Code gibt an, dass die absolute Fehleranzahl 3 und der Fehlerprozentsatz 20 % nicht überschreiten darf. MaxErrors(3, 0.2); Hinweis: Von beiden Bedingungen wird die strengere angewendet.
Void MaxGapInLine( Distance )Legt den maximalen Abstand zwischen benachbarten Zeichen fest. Beim Generieren einer Hypothese fügt die Aktivität Zeichen hinzu, bis der Abstand zwischen zwei benachbarten Zeichen MaxGapInLine nicht überschreitet. Beispiel: Der folgende Code legt fest, dass der maximale Abstand zwischen benachbarten Zeichen 5 mm nicht überschreiten darf; andernfalls wird eine Nullhypothese erzeugt. MaxGapInLine(5mm);
Void MaxRelativeGapInLine( Real )Legt den maximalen relativen Abstand zwischen benachbarten Zeichen fest. Relativer Abstand = (Lückenbreite)/(Zeichenbreite).
Void MinLength( Int )Legt die Mindestlänge der Textzeichenfolge fest. Die Standardeinstellung ist 1. Beispiel: Der folgende Code legt fest, dass die Mindestlänge einer Hypothese 4 Zeichen beträgt. MinLength(4);
Void MaxLength( Int )Legt die maximale Länge der Textzeichenfolge fest. Die Standardeinstellung ist 50.
Void SearchTextFromCatalog( String catalogName, Int columnIndex, SearchTextFromCatalogCriteria )Sucht nach Text im angegebenen Katalog. Beispiel: Der folgende Code sucht nach Text aus der zweiten Spalte des Katalogs „CompanyCatalog“ unter Verwendung der angegebenen Suchkriterien: SearchCriteria searchCriteria; searchCriteria.MinCatalogColumnValueLength = 3; searchCriteria.MaxRecordsCount = 1000; SearchTextFromCatalog( "CompanyCatalog", 2, searchCriteria ); Der folgende Code verwendet eine Hilfsmethode GetCatalogColumnIndex, um den Spaltenindex anhand des Namens zu ermitteln: SearchTextFromCatalog( "CompanyCatalog", GetCatalogColumnIndex( "CompanyCatalog", "ColumnName" )); Zur Beschleunigung der Abfrage werden nur die ersten maxRecordsCount Datensätze berücksichtigt (Standardeinstellung ist 1000).
Void AllowIntersectPercent( Real )Gibt den maximal zulässigen Prozentsatz der vertikalen Überlappung für zwei Textzeilen an (Standardeinstellung ist 15). Dieser Parameter ist für Texte mit geringem Zeilenabstand nützlich.
Void SearchText( String )Gibt den Text an, der in einem Bild gesucht wird. Die Zeichenfolge kann mehrere Suchvarianten enthalten, getrennt durch „“ (den ODER-Operator). Weitere Informationen finden Sie unter Typspezifische Eigenschaften des Elements „Statischer Text“.
Die folgenden Methoden sind verfügbar, wenn der zu findende Text aus mehreren Wörtern besteht
ParameterBeschreibung
Void NextLinePenalty( Real )Legt eine Strafwertung für Zeilenumbrüche fest. Die Strafwertung ist eine Zahl von 0 bis 1. Die Qualität der Hypothese wird so oft mit diesem Wert multipliziert, wie viele Zeilenumbrüche in der Wortgruppe enthalten sind. Wenn Zeilenumbrüche in der Wortgruppe zulässig sind, setzen Sie diesen Parameter auf 1 (die Multiplikation der Qualität der Hypothese mit 1 verschlechtert ihre Qualität nicht).
Void OmissionPenalty( Real )Legt eine Strafwertung für fehlende Wörter fest. Die Strafwertung ist eine Zahl von 0 bis 1. Die Qualität der Hypothese wird so oft mit diesem Wert multipliziert, wie viele Wörter in der Wortgruppe fehlen. Wenn einige Wörter in der Wortgruppe fehlen dürfen, setzen Sie diesen Parameter auf 1 (die Multiplikation der Qualität der Hypothese mit 1 verschlechtert ihre Qualität nicht).
Void WholeWordMode( Logic )Gibt an, ob nur ganze Textobjekte als gültige Hypothesen berücksichtigt werden. Wenn auf True gesetzt, werden Hypothesen, die aus Wortteilen bestehen, ignoriert. Die Standardeinstellung ist False. Hinweis: Diese Methode unterscheidet sich von AllowChoppedWords insofern, als AllowChoppedWords nur Hypothesen betrifft, die aus Wörtern am Rand des Suchbereichs generiert werden, wohingegen WholeWordMode die Generierung aller Hypothesen beeinflusst.
Void AllowEmbeddedHypotheses( Logic )Legt den Modus der Hypothesenerstellung fest. Um alle möglichen Hypothesen (einschließlich sich überlappender und geschachtelter) zu formulieren, setzen Sie den Wert auf True. Um Hypothesen maximaler Länge zu formulieren, setzen Sie ihn auf False. Beispiel: Der folgende Code teilt der Activity mit, dass sie die längste Hypothese formulieren soll. AllowEmbeddedHypotheses(False);
Void MaxLineBreakDistance( Distance )Legt den horizontalen Abstand zwischen Wörtern in verschiedenen Zeilen fest, wenn Zeilenumbrüche in der Wortgruppe zulässig sind.
Void SuggestOnlySimilarChars( Logic value )Gibt an, welche Zeichen die Activity als Ersatzzeichen bei einer unscharfen Suche verwenden kann. Wenn auf True gesetzt, beschränkt dies die Activity darauf, nur Zeichen mit ähnlicher Form als Ersatzzeichen zu verwenden.
Void AllowedTextRotations( TextRotations )Gibt eine Menge zulässiger Ausrichtungen für den erkannten Text an. Eine Hypothese wird nur formuliert, wenn der erkannte Text eine Ausrichtung aufweist, die von diesem Parameter erlaubt ist.