Void AllowEmbeddedHypotheses( Logic ) | 设置假设生成模式。若要从一个字符串中生成所有可能的假设(包括重叠和嵌套的),请将该值设为 True。若要仅生成最大长度的假设,请将其设为 False。示例: 以下代码指示该活动必须生成最长的假设:AllowEmbeddedHypotheses(False); |
Void MinQuality( Real ) | 设置假设的最低质量阈值。质量低于该阈值的假设将被丢弃。**示例:**下面的代码指定活动忽略质量低于 0.95 的假设。MinQuality: 0.95; |
Void MaxNonDefinedCount( Real ) | 设置在搜索元素中,允许不属于为该搜索元素指定的任何字符集的字符所占的百分比。**示例:**下面的代码表示,该活动允许 string 中最多有 30% 的字符可以不属于任一指定的字符集。MaxNonDefinedCount(0.3); |
Void MaxWordBreakCount( Real ) | 每行允许的最大断词次数。行将根据 MinInterwordSpace Parameter 划分为单词。该参数以比率形式指定:[断词次数]/[string 中字符数]。 |
Void MinInterwordSpace( Distance ) | 根据空格宽度启用按单词分割,并将空格的最小宽度设置为 Distance。 |
Void WordsCount( Int, Int, Int, Int ) | 设置字符串中的单词数量。单词数量通过模糊区间来指定。默认区间为 {-1,-1,INF,INF}(即该活动会查找包含任意数量单词的假设)。 |
Void TotalChainLength( Int, Int, Int, Int ) | 设置字符串的长度(即 string 中的字符数)。字符数通过模糊区间来指定。**示例:**下面的代码指示该活动查找长度为 5 到 10 个字符的一行文本。TotalChainLength(4, 5, 10, 11); |
Void TotalGapLength( Distance, Distance, Distance, Distance ) | 以模糊区间的形式指定 string 中空格允许的最大总长度。 |
Void MaxGapInLine( Distance ) | 设置相邻字符之间的最大距离。在生成假设时,该活动会向假设中添加字符,前提是任意两个相邻字符之间的距离不超过 MaxGapInLine。 |
Void MaxRelativeGapInLine( Real ) | 设置相邻字符之间的最大距离,并将该距离表示为行高的百分比。 |
Void AllowChoppedWords( Logic ) | 指定是否将未完全位于左右边界内的文本对象包含进假设。默认值为 True。 |
Void MaxXOutsidePart( Real ) | 指定文本对象在水平方向上可位于搜索区域之外的比例。该比例使用 0 到 1 之间的数值表示。如果文本对象超出搜索区域的比例不大于此参数指定的值,则会将该文本对象包含在假设中。 |
Void MaxYOutsidePart( Real ) | 指定文本对象在垂直方向上可位于搜索区域之外的比例。该比例使用 0 到 1 之间的数值表示。如果文本对象超出搜索区域的比例不大于此参数指定的值,则会将该文本对象包含在假设中。 |
Void AddAlphabet( String alphabet, Real portion, Logic isRestrictionStrong ) | 设置字符集,并指定该字符集中字符在假设中所允许的最大百分比。标志 isRestrictionStrong 指定当超出允许百分比时是否丢弃该假设。如果该标志设置为 False,超出的符号将被视为不属于任何字符集。默认设置为 True。示例: 下面的代码指示该活动添加一个字符集,该字符集由字符 №、#、% 和 * 组成,这些字符在假设中的百分比不得超过 10%。注意: 只能添加不属于当前元素已指定的任何字符集的字符。AddAlphabet("№#%*", 0.1, True); |
Void RegularExpression( String ) | 设置定义假设文本的正则表达式。正则表达式语法详见此处。示例: 下列两个正则表达式是等价的,用于查找这样一种字符串:其字符可按两种方式之一排列:2 个数字、-(连字符)、1 个数字;或者字母 N、1 到 5 之间的数字、/(正斜杠)、1 到 3 个数字。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 ) | 指定是否只将整个单词视为有效假设。如果将该标志设置为 True,则由单词片段组成的假设将被丢弃。默认设置为 False。注意: 这与 AllowedChoppedWords 属性的区别在于:AllowChoppedWords 只考虑搜索区域边界处的单词,而 WholeWordMode 会考虑假设中的所有单词。 |
Void RegularExpressionFromFile( String fileName, Int maxRecordsCount = 1000 ) | 使用文本文件设置用于定义假设文本的正则表达式。fileName Parameter 指定该文本文件的名称。为加快搜索,仅使用前 maxRecordsCount 个变体(默认值为 1000)。 |
Void RegularExpressionFromCatalog( String catalogParameterName, Int columnIndex, NamedValueArray searchCriteria = EmptyNamedValueArray, Int maxRecordsCount = 1000 ) | 使用由 catalogParameterName Parameter 引用的数据目录中索引为 columnIndex 的列的值,来构建定义假设文本的正则表达式。可以使用以下任一全局函数来确定列索引:FieldNamesOfCatalog、GetCatalogColumnIndex、GetCatalogColumnIndices。可以使用命名值数组设置搜索条件以筛选记录,其中每个命名值表示列名及其期望值。结果集中只包含满足搜索条件的记录中的值。为加快查询速度,仅访问前 maxRecordsCount 条记录(默认值为 1000)。 |
Void Width( Distance, Distance, Distance, Distance ) | 指定以模糊区间形式给出的假设宽度。 |
Void Height( Distance, Distance, Distance, Distance ) | 指定以模糊区间形式给出的假设高度。 |
Void TrimSymbols( String ) | 指定需要从假设开头和结尾裁剪掉的字符。 |
Void SimilarSymbolQuality( Real ) | 如果假设中包含与指定字符集中的字符相似的字符,则为该假设的质量指定一个系数。 |
Void AllowedTextRotations( TextRotations ) | 指定已识别文本允许的方向集合。只有当已识别文本的方向在此参数允许的范围内时,才会生成相应的假设。 |