|
@@ -893,7 +893,7 @@ class LineTable:
|
|
|
clusters_rects.append([_rect])
|
|
|
|
|
|
print("clusters_rects", len(clusters_rects))
|
|
|
- clusters_rects.sort(key=lambda x: x[0].bbox[3], reverse=True)
|
|
|
+ clusters_rects.sort(key=lambda x:x[0].bbox[3],reverse=sourceP_LB)
|
|
|
for l_cr in clusters_rects:
|
|
|
l_cr.sort(key=lambda x:x.bbox[0])
|
|
|
|
|
@@ -911,7 +911,7 @@ class LineTable:
|
|
|
list_y = list(set_y)
|
|
|
|
|
|
list_x.sort(key=lambda x:x)
|
|
|
- list_y.sort(key=lambda x:x, reverse=True)
|
|
|
+ list_y.sort(key=lambda x:x,reverse=sourceP_LB)
|
|
|
|
|
|
pop_x = []
|
|
|
for i in range(len(list_x)-1):
|
|
@@ -919,7 +919,7 @@ class LineTable:
|
|
|
l_i = _i-1
|
|
|
if abs(list_x[_i]-list_x[l_i])<2:
|
|
|
pop_x.append(_i)
|
|
|
- pop_x.sort(key=lambda x:x, reverse=True)
|
|
|
+ pop_x.sort(key=lambda x:x,reverse=True)
|
|
|
for _x in pop_x:
|
|
|
list_x.pop(_x)
|
|
|
#
|
|
@@ -929,7 +929,7 @@ class LineTable:
|
|
|
l_i = _i-1
|
|
|
if abs(list_y[_i]-list_y[l_i])<2:
|
|
|
pop_x.append(_i)
|
|
|
- pop_x.sort(key=lambda x:x, reverse=True)
|
|
|
+ pop_x.sort(key=lambda x:x,reverse=True)
|
|
|
for _x in pop_x:
|
|
|
list_y.pop(_x)
|
|
|
|
|
@@ -948,7 +948,7 @@ class LineTable:
|
|
|
_table.append(table_line)
|
|
|
|
|
|
list_textbox.sort(key=lambda x:x.bbox[0])
|
|
|
- list_textbox.sort(key=lambda x:x.bbox[3],reverse=True)
|
|
|
+ list_textbox.sort(key=lambda x:x.bbox[3],reverse=sourceP_LB)
|
|
|
for textbox in list_textbox:
|
|
|
(x0,y0,x1,y1) = textbox.bbox
|
|
|
_text = textbox.get_text()
|