1.一种表格结构识别精准度评估方法,其步骤包括:1)对于一表格,选用标记语言对该表格的表格结构进行形式化表示,得到该表格识别前的表格结构,记为“真实表格结构”;利用表格结构预测模型识别该表格的表格结构,记为“预测表格结构”;2)根据该表格的真实表格结构输出该表格的横线形式化二值矩阵和竖线形式化二值矩阵,根据该表格的预测表格结构输出该表格的横线形式化二值矩阵和竖线形式化二值矩阵;若该表格内一单元格的横线存在,则横线形式化二值矩阵中该单元格对应的元素值为1,否则为0;若该表格内一单元格的竖线存在,则竖线形式化二值矩阵中该单元格对应的元素值为1,否则为0;3)将所述真实表格结构的横线形式化二值矩阵和竖线形式化二值矩阵分别作为横线模板矩阵、竖线模板矩阵,将所述预测表格结构的横线形式化二值矩阵和竖线形式化二值矩阵分别作为横线预测矩阵、竖线预测矩阵;将横线模板矩阵在其对应横线预测矩阵中以设定步长进行滑动游走,遍历整个横线预测矩阵,找到横线模板矩阵在对应横线预测矩阵中的最佳匹配位置区域;将竖线模板矩阵在其对应竖线预测矩阵中以设定步长进行滑动游走,遍历整个竖线预测矩阵,找到竖线模板矩阵在对应竖线预测矩阵中的最佳匹配位置区域;4)在横线模板矩阵位于横线预测矩阵中的最佳匹配位置区域处,对横线模板矩阵和横线预测矩阵中的每个元素做匹配比较以得到2×2的混淆矩阵ConfusionMatrix4Row;在竖线模板矩阵位于竖线预测矩阵中的最佳匹配位置区域处,对竖线模板矩阵和竖线预测矩阵中的每个元素做匹配比较以得到2×2的混淆矩阵ConfusionMatrix4Col;然后将混淆矩阵ConfusionMatrix4Row与混淆矩阵ConfusionMatrix4Col合并,得到混淆矩阵ConfusionMatrix;5)基于所述混淆矩阵ConfusionMatrix计算表格结构识别精准度评估指标,用以评估所述表格结构预测模型的表格结构识别精准度。
2.根据权利要求1所述的方法,其特征在于,按照每个匹配位置区域的准确率作为标准找到模板矩阵在预测矩阵中的最佳匹配位置区域;每个匹配位置区域的准确率=(模板矩阵与预测矩阵中包含的每个匹配位置区域内对应位置元素值相同的元素数量/模板矩阵中所有元素的数量)×100%;所述最佳匹配位置区域为准确率最大的匹配位置区域;其中,所述模板矩阵为横线模板矩阵时,对应的预测矩阵为横线预测矩阵;所述模板矩阵为竖线模板矩阵时,对应的预测矩阵为竖线预测矩阵。
3.根据权利要求2所述的方法,其特征在于,找到所述最佳匹配位置区域的方法为:31)将模板矩阵的最右下角元素对齐预测矩阵的最左上角元素;32)如果当前模板矩阵在预测矩阵中的匹配位置区域构成的子矩阵规模与模板矩阵的规模相同,则按照每个匹配位置区域的准确率计算当前匹配位置区域的准确率;如果当前匹配位置区域构成的子矩阵规模小于模板矩阵规模,则对于预测矩阵中空缺的位置以元素0进行填充后得到模板矩阵在预测矩阵中的匹配位置区域,然后按照每个匹配位置区域的准确率计算当前匹配位置区域的准确率;33)将模板矩阵向右移动一个元素位置的距离,然后重复步骤32),直到模板矩阵遍历完预测矩阵的宽度;34)将模板矩阵向下移动一个元素位置的距离,然后重复步骤32~33),直到模板矩阵遍历完预测矩阵的高度;35)将准确率最大的匹配位置区域作为所述最佳匹配位置区域。
4.根据权利要求1或2或3所述的方法,其特征在于,得到2×2的混淆矩阵ConfusionMatrix4Row的方法为:在横线模板矩阵位于横线预测矩阵中的最佳匹配位置区域处,对横线模板矩阵和横线预测矩阵中的每个元素做匹配比较,对于横线预测矩阵中处于最佳匹配位置区域中的元素,依次以横线模板矩阵中的各元素作为真实类别进行对比,对于横线预测矩阵中处于非最佳匹配位置区域中的元素,以不存在横线作为真实类别进行对比,将横线模板矩阵中所有元素的真实类别与横线预测矩阵中的预测类别反映到2×2的混淆矩阵ConfusionMatrix4Row中。
5.根据权利要求1或2或3所述的方法,其特征在于,得到2×2的混淆矩阵ConfusionMatrix4Col的方法为:在竖线模板矩阵位于竖线预测矩阵中的最佳匹配位置区域处,对竖线模板矩阵和竖线预测矩阵中的每个元素做匹配比较,对于竖线预测矩阵中处于最佳匹配位置区域中的元素,依次以竖线模板矩阵中的各元素作为真实类别进行对比,对于竖线预测矩阵中处于非最佳匹配位置区域中的元素,以不存在竖线作为真实类别进行对比,将竖线模板矩阵中所有元素的真实类别与竖线预测矩阵中的预测类别反映到2×2的混淆矩阵ConfusionMatrix4Col中。
6.根据权利要求1所述的方法,其特征在于,该表格为m行n列规模大小的表格,生成该表格的横线形式化二值矩阵和竖线形式化二值矩阵的方法为:首先定义维度大小为(m+1)×n的矩阵RM和维度大小为m×(n+1)的矩阵CM,RM表示横线形式化二值矩阵,CM表示竖线形式化二值矩阵;然后分别对矩阵RM和矩阵CM中的所有元素赋值,以表示组成该表格中每个单元格的横线和竖线是否存在;如果该表格中存在复杂单元格,所述复杂单元格为跨越的行数或列数超过1的单元格,则将复杂单元格切分为元单元格,所述元单元格为仅跨越一行和一列的不可再分割的单元格;将用于切分的横线或竖线均用虚线进行区分表示,将所有的虚线位置一一映射到RM和CM中的对应位置处,将虚线对应位置元素值赋值为0,其他位置元素值则赋值为1。
7.根据权利要求1所述的方法,其特征在于,所述表格结构识别精准度评估指标包括准确率Accuracy、精确率Precision、召回率Recall和F1-score。
8.根据权利要求1所述的方法,其特征在于,所述标记语言包括HTML语言、DOM树。
9.一种服务器,其特征在于,包括存储器和处理器,所述存储器存储计算机程序,所述计算机程序被配置为由所述处理器执行,所述计算机程序包括用于执行权利要求1至8任一所述方法中各步骤的指令。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至8任一所述方法的步骤。