跳转到主要内容
ParameterDescription
Void MinQuality( Real )设置假设的最低质量。
Void MaxErrors( Int )设置假设中允许的最大错误数量。
Void MaxErrorsPart( Real )设置假设中允许的最大错误百分比。
Void MaxErrors( Int number, Real part )设置假设中允许的最大错误数量:number – 绝对数量,part – 百分比。**示例:**下面的代码指定错误的绝对数量不得超过 3,且错误的百分比不得超过 20%。MaxErrors(3, 0.2); **注意:**在这两个条件中,活动将采用更严格的那个。
Void MaxGapInLine( Distance )设置相邻字符之间的最大距离。在生成假设时,活动会向假设中添加字符,直到两个相邻字符之间的距离不超过 MaxGapInLine 为止。**示例:**下面的代码告诉活动,相邻字符之间的最大距离不得超过 5 毫米,否则将生成空假设。MaxGapInLine(5mm);
Void MaxRelativeGapInLine( Real )设置相邻字符之间的最大相对距离。相对距离 =(间隔宽度)/(字符宽度)。
Void MinLength( Int )设置文本字符串的最小长度。默认设置为 1。**示例:**下面的代码告诉程序,假设的最小长度为 4 个字符。MinLength(4);
Void MaxLength( Int )设置文本字符串的最大长度。默认设置为 50。
Void SearchTextFromCatalog( String catalogName, Int columnIndex, SearchTextFromCatalogCriteria )从指定目录中搜索文本。**示例:**下面的代码根据指定的搜索条件,从 “CompanyCatalog” 目录的第二列中搜索文本:SearchCriteria searchCriteria; searchCriteria.MinCatalogColumnValueLength = 3; searchCriteria.MaxRecordsCount = 1000; SearchTextFromCatalog( "CompanyCatalog", 2, searchCriteria ); 下面的代码使用辅助方法 GetCatalogColumnIndex 通过列名获取列索引:SearchTextFromCatalog( "CompanyCatalog", GetCatalogColumnIndex( "CompanyCatalog", "ColumnName" )); 为了加快查询速度,仅访问前 maxRecordsCount 条记录(默认设置为 1000)。
Void AllowIntersectPercent( Real )指定两行文本垂直重叠的最大允许百分比(默认设置为 15)。对于行距较小的文本,您可以使用此参数。
Void SearchText( String )指定要在图像上搜索的文本。该字符串可以包含多个搜索备选项,使用 ""(逻辑“或”运算符)分隔。有关更多信息,请参见 Static Text 元素的类型特定属性
如果要查找的文本由多个单词组成,可使用以下方法
ParameterDescription
Void NextLinePenalty( Real )设置换行惩罚系数。惩罚值是从 0 到 1 的数字。假设的质量将按短语中的换行次数多次乘以该数值。如果短语中允许出现换行,请将此 Parameter 设置为 1(将假设的质量乘以 1 不会降低其质量)。
Void OmissionPenalty( Real )设置缺失词惩罚系数。惩罚值是从 0 到 1 的数字。假设的质量将按短语中缺失词的数量多次乘以该数值。如果短语中允许缺少某些词,请将此 Parameter 设置为 1(将假设的质量乘以 1 不会降低其质量)。
Void WholeWordMode( Logic )指定是否只将完整的文本对象视为有效假设。设置为 True 时,由词的一部分组成的假设会被忽略。默认设置为 False注意: 此方法与 AllowChoppedWords 不同,AllowChoppedWords 仅影响由搜索区域边界处的词生成的假设,而 WholeWordMode 会影响所有假设的生成。
Void AllowEmbeddedHypotheses( Logic )设置假设的构造模式。若要构造所有可能的假设(包括重叠和嵌套的假设),请将值设置为 True。若要仅构造最大长度的假设,请将值设置为 False示例: 下面的代码表示该活动必须构造最长的假设:AllowEmbeddedHypotheses(False);
Void MaxLineBreakDistance( Distance )在短语中允许换行时,设置不同行上词之间的最大水平距离。
Void SuggestOnlySimilarChars( Logic value )指定活动在执行模糊搜索时可以使用哪些字符作为替换字符。设置为 True 时,将活动限制为仅使用轮廓相似的字符作为替换字符。
Void AllowedTextRotations( TextRotations )指定识别文本允许的方向集合。只有当识别文本的方向在此 Parameter 允许的范围内时,才会构造假设。