跳转到主要内容
ParameterDescription
String Value()假设区域内图像上的文本值。
程序会考虑所有在水平方向与搜索区域相交的文本对象(在垂直方向上,对象必须完整地位于搜索区域内)。随后将文本对象分组成行。行从左到右构建。当空格的最大长度(在 Max. space length 属性中设置)被超过时,程序停止构建该行。 在生成的行中,程序识别字符字符串,每个字符串只包含来自某个用户定义字符集的字符。以类似方式,程序将行划分为片段。 接下来,程序为每个片段提出一个假设。根据是否勾选 Allow embedded hypotheses,将依据两种不同原则生成假设。 假设程序在前一阶段检测到三个片段。如果勾选了 Allow embedded hypotheses,则按如下方式生成假设: hypothesis 1: fragment 1 hypothesis 2: fragment 1 + fragment 2 hypothesis 3: fragment 1 + fragment 2 + fragment 3 hypothesis 4: fragment 2 hypothesis 5: fragment 2 + fragment 3 hypothesis 6: fragment 3 对于每个假设,程序会检查各字符集中字符所占的比例是否不超过 Portion in text, % 字段中设置的值。类似地,程序检查非字母字符的百分比是否不超过 Allowed errors 字段中设置的值。如果任一检查未通过,则不生成该假设。 如果未勾选 Allow embedded hypotheses,上述列表中的嵌入式假设将被丢弃。嵌入式假设是指被包含在另一个假设中的那些。如果所有假设的检查均通过,则仅保留以下假设:fragment 1 + fragment 2 + fragment 3。 因此,如果未勾选 Allow embedded hypotheses,程序会生成在满足全部条件前提下长度最大的假设。即使排除了嵌入式假设,各假设仍可能相互交叉。这可能表现为一个独立的字符或单词,或属于其他假设的一串字符,但未为其单独生成假设。例如,程序可能会生成两个假设(即两段字符串)——一个以某个单词或短语结尾,另一个以该单词或短语开头。 例如: hypothesis 1: fragment 1 + fragment 2 hypothesis 2: fragment 2 + fragment 3 生成所有可能的假设后,程序会为每个假设计算“搜索条件质量”(这是对该假设满足 Search Conditions 中设定的搜索约束程度的估计)。在此阶段,质量基于以下因素计算:假设的字符长度是否落入 Character count 属性指定的模糊区间,整行的总间隙长度是否落入 TotalGapLength 指定的模糊区间,以及行中的单词数量是否落入 Word count 指定的模糊区间。 假设的总体质量通过将上述各项质量相乘来计算。