fix(voice): 'gute Nacht' loest nicht mehr faelschlich Ohr-Aus aus
Regression aus dem Schlaf-Idiom-Commit (954ad9a): 'gute nacht' im wake-off-Regex
matchte jeden Verabschiedungs-Gruss ('Ich wünsche dir eine gute Nacht') → Ohr
ging aus, Stefan hing in einer 'Ohr aus'-Schleife fest. 'gute nacht'/'schlaf
gut' sind Gruesse, kein Ohr-Aus-Befehl → raus aus dem Regex. Nur klare Imperative
an ARIA bleiben ('geh/leg dich schlafen', 'leg dich aufs Ohr/hin'); mehrdeutige
Faelle faengt ARIA per ear_control aus dem Kontext ab.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
+5
-3
@@ -1483,10 +1483,12 @@ _WAKE_OFF_RE = re.compile(
|
||||
rf"|\b(?:beende|beend\w*|deaktivier\w*|stopp?e?)\b[^.!?]{{0,20}}\b{_WAKE_NOUN}\b"
|
||||
rf"|h[oö]r\s+auf\s+(?:zu\s*)?(?:zu)?(?:h[oö]r|lausch)\w*"
|
||||
rf"|h[oö]r\s+nicht\s+mehr\s+zu"
|
||||
# Schlaf-Idiome: 'geh/leg dich schlafen', 'leg dich aufs Ohr/hin', 'gute Nacht'.
|
||||
# Schlaf-Idiome NUR als klare Imperative an ARIA ('geh/leg dich schlafen',
|
||||
# 'leg dich aufs Ohr/hin'). Mehrdeutige Gruesse ('gute Nacht', 'schlaf gut')
|
||||
# bewusst NICHT — das sind Verabschiedungen, kein Ohr-Aus-Befehl; die faengt
|
||||
# ARIA per ear_control aus dem Kontext ab, wenn's wirklich gemeint ist.
|
||||
rf"|(?:geh|leg\s+dich)\s+schlafen"
|
||||
rf"|leg\s+dich\s+(?:aufs?\s+ohr|hin)"
|
||||
rf"|gute\s+nacht|schlaf\s+(?:gut|sch[oö]n)",
|
||||
rf"|leg\s+dich\s+(?:aufs?\s+ohr|hin)",
|
||||
re.IGNORECASE,
|
||||
)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user