This commit is contained in:
Kovid Goyal 2010-01-28 17:34:04 -07:00
parent 98b7f9a8fe
commit ebdcae06cd

View File

@ -256,11 +256,16 @@ class Region(object):
return len(self.columns) == 0 return len(self.columns) == 0
@property @property
def is_small(self): def line_count(self):
max_lines = 0 max_lines = 0
for c in self.columns: for c in self.columns:
max_lines = max(max_lines, len(c)) max_lines = max(max_lines, len(c))
return max_lines > 2 return max_lines
@property
def is_small(self):
return self.line_count < 3
def absorb(self, singleton): def absorb(self, singleton):
@ -431,7 +436,7 @@ class Page(object):
def coalesce_regions(self): def coalesce_regions(self):
# find contiguous sets of small regions # find contiguous sets of small regions
# absorb into a neighboring region (prefer the one with number of cols # absorb into a neighboring region (prefer the one with number of cols
# closer to the avg number of cols in the set, if equal use large # closer to the avg number of cols in the set, if equal use larger
# region) # region)
# merge contiguous regions that can contain each other # merge contiguous regions that can contain each other
absorbed = set([]) absorbed = set([])