From bdf0716af418de1ad8868768a834b5565e202b12 Mon Sep 17 00:00:00 2001 From: Shay Date: Thu, 14 May 2026 14:07:58 -0700 Subject: [PATCH] =?UTF-8?q?fix:=20SyntaxError=20on=20elif=20lang=3Dgrc=20?= =?UTF-8?q?=E2=80=94=20restore=20correct=20indentation=20in=20SentenceAsse?= =?UTF-8?q?mbler.assemble()?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- generate/surface.py | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/generate/surface.py b/generate/surface.py index 34807ea1..2ae81243 100644 --- a/generate/surface.py +++ b/generate/surface.py @@ -135,14 +135,12 @@ def _assemble_en( return base + "." if role == "question": - # "Does subject predicate object?" parts = ["Does", subject, predicate] if obj: parts.append(obj) return " ".join(parts) + "?" if role == "refute": - # "Subject does not predicate object." parts = [subj, "does not", predicate] if obj: parts.append(obj) @@ -256,7 +254,7 @@ class SentenceAssembler: if w ) elab_tokens = _elaboration_tokens(tokens, used_slots) - + # Empty-slot guard: if slot versors were missing, both subject and # predicate will be empty. Fall back to the raw articulation surface # rather than emitting a bare ".". @@ -275,8 +273,7 @@ class SentenceAssembler: # Language dispatch if lang == "he": surface = _assemble_he(subject, predicate, object_, elab_tokens, role_str) - -elif lang == "grc": + elif lang == "grc": surface = _assemble_grc(subject, predicate, object_, elab_tokens, role_str) else: surface = _assemble_en(subject, predicate, object_, elab_tokens, role_str)