From a3ae925a10118c3d8a470a7a976070f0d1d84c91 Mon Sep 17 00:00:00 2001 From: Sven Date: Wed, 22 Apr 2026 06:20:41 +0200 Subject: [PATCH] =?UTF-8?q?Fix=20Gespr=C3=A4chsvorschl=C3=A4ge:=20**=20Mar?= =?UTF-8?q?kdown-Marker=20aus=20Flie=C3=9Ftext=20entfernen?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Die KI gibt gelegentlich **fett** formatierten Text zurück. Da die Vorschläge als Plain Text dargestellt werden, werden verbleibende ** nach der Sektion-Extraktion jetzt bereinigt. Co-Authored-By: Claude Sonnet 4.6 --- nahbar/nahbar/AIAnalysisService.swift | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/nahbar/nahbar/AIAnalysisService.swift b/nahbar/nahbar/AIAnalysisService.swift index 2d22a82..4fe1285 100644 --- a/nahbar/nahbar/AIAnalysisService.swift +++ b/nahbar/nahbar/AIAnalysisService.swift @@ -548,7 +548,10 @@ class AIAnalysisService { let match = regex.firstMatch(in: normalized, range: NSRange(normalized.startIndex..., in: normalized)), let range = Range(match.range(at: 1), in: normalized) else { return "" } - return String(normalized[range]).trimmingCharacters(in: .whitespacesAndNewlines) + // Verbleibende ** im Fließtext entfernen (KI-Markdown in Plain Text umwandeln) + return String(normalized[range]) + .replacingOccurrences(of: "**", with: "") + .trimmingCharacters(in: .whitespacesAndNewlines) } return ConversationSuggestionResult(