Void AllowEmbeddedHypotheses( Logic ) | 设置假设生成模式。若需从字符字符串中生成所有可能的假设(包括重叠和嵌套),请将值设为 True。若需仅生成最大长度的假设,请设为 False。示例: 下面的代码指示该活动必须生成最长的假设。AllowEmbeddedHypotheses(False); |
| Void MinQuality( Real ) | 设置假设的最低质量。低于该最小值的假设将被丢弃。示例: 下面的代码指示该活动忽略质量低于 0.95 的假设。MinQuality: 0.95; |
| Void MaxNonDefinedCount( Real ) | 设置不属于为搜索元素指定的任意字符集的字符所占允许百分比。示例: 下面的代码指示该活动:字符串中最多可包含 30% 不属于任一指定字符集的字符。MaxNonDefinedCount(0.3); |
| Void MaxWordBreakCount( Real ) | 行中的最大断词次数。行将根据 MinInterwordSpace 参数划分为单词。该参数以比率指定:[断词次数]/[字符串中的字符数]。 |
| Void MinInterwordSpace( Distance ) | 基于空格宽度启用分词,并将空格的最小宽度指定为 Distance。 |
| Void WordsCount( Int, Int, Int, Int ) | 设置字符字符串中的单词数量。单词数量通过模糊区间指定。默认区间为 {-1,-1,INF,INF}(即该活动会查找包含任意单词数的假设)。 |
| Void TotalChainLength( Int, Int, Int, Int ) | 设置字符字符串的长度(即字符串中的字符数)。字符数通过模糊区间指定。示例: 下面的代码指示该活动查找长度为 5 到 10 个字符的行。TotalChainLength(4, 5, 10, 11); |
| Void TotalGapLength( Distance, Distance, Distance, Distance ) | 以模糊区间指定字符串中空格的最大允许总长度。 |
| 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 参数设置文本文件名称。为加速搜索,仅使用前 maxRecordsCount 个变体(默认 1000)。 |
| Void RegularExpressionFromCatalog( String catalogParameterName, Int columnIndex, NamedValueArray searchCriteria = EmptyNamedValueArray, Int maxRecordsCount = 1000 ) | 使用由参数 catalogParameterName 引用的 数据目录(data catalog) 中索引为 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 ) | 指定识别文本允许的方向集合。仅当识别文本的方向在该参数允许范围内时,才会生成假设。 |