{ "rules_version": "1.1.0", "description": "Quote extraction patterns and similarity thresholds.", "patterns": { "bracketed": "[「『“\\\"]([^「」『』“”\\\"\\n]{4,180})[」』”\\\"]", "attribution_marker": "(?:によると|によれば|には|と記載(?:されて)?(?:い)?(?:ます|る)?|と明記|と述べ|と書かれ|と報告|と発表|states?\\s+that|according\\s+to|reported\\s+that|said\\s+that|notes?\\s+that|writes?\\s+that|claims?\\s+that|indicates?\\s+that)" }, "thresholds": { "approx_ratio": 0.82, "contradiction_floor": 0.65 }, "notes": [ "Similarity is difflib SequenceMatcher over k-gram-anchored windows at several widths.", "A faithful paraphrase scores ~0.87-0.93 and is reported as approximate: the meaning survived, the quote did not.", "KNOWN LIMITATION: a one-character semantic reversal in Japanese (増加 -> 減少, 承認 -> 否決) keeps similarity above 0.9 and is reported as approximate, not contradicted. Read the NUMERIC and ENTITY claims inside a quote, not only the quote status." ] }