From bc5cbfe913ec5c1a349ddd93f6b62b176d5b1734 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9CNaeel=E2=80=9D?= Date: Thu, 18 Jun 2026 08:22:50 +0400 Subject: [PATCH] =?UTF-8?q?v3.1.5:=20=D0=BC=D0=B8=D0=BD=204=20=D0=B7=D0=B0?= =?UTF-8?q?=D0=BF=D0=BE=D0=BB=D0=BD=D0=B5=D0=BD=D0=BD=D1=8B=D1=85=20=D1=8F?= =?UTF-8?q?=D1=87=D0=B5=D0=B9=D0=BA=D0=B8=20=D0=B4=D0=BB=D1=8F=20=D1=82?= =?UTF-8?q?=D0=B0=D0=B1=D0=BB=D0=B8=D1=86=D1=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- site/parser.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/site/parser.py b/site/parser.py index d49c66f..4398aad 100644 --- a/site/parser.py +++ b/site/parser.py @@ -172,7 +172,8 @@ def _table_has_content(tbl: list, min_fill_ratio: float = 0.0) -> bool: Отбрасываем: - Полностью пустые - - Одна строка (обычно это текст, не таблица) + - Менее 2 строк (обычно это текст, не таблица) + - Менее 4 заполненных ячеек (слишком мало для таблицы) - Менее 40% ячеек заполнены """ if not tbl or not tbl[0]: @@ -194,7 +195,8 @@ def _table_has_content(tbl: list, min_fill_ratio: float = 0.0) -> bool: if cell_str: filled += 1 - if filled == 0: + # Минимум 4 заполненных ячейки + if filled < 4: return False # Не менее 40% ячеек должны быть заполнены