# extraction_logs

extractor_name: hybrid_rule_fallback
provider: lm_studio
input_hash: 3c477dd444b719b6c42dae1cabb5c2e457de5b1b39cec98d3fc226fd285d188e
created_at: 2026-05-21 10:19:15.329366
raw_output:
{"entity_count": 15, "claim_count": 15, "extraction_mode": "fallback", "effective_extraction_mode": "rule_only", "requested_extraction_mode": "hybrid", "ai_provider": "lm_studio", "ai_model": "qwen3-8b", "ai_warning": "primary: HTTPConnectionPool(host='localhost', port=1234): Max retries exceeded with url: /v1/chat/completions (Caused by NewConnectionError(\"HTTPConnection(host='localhost', port=1234): Failed to establish a new connection: [WinError 10061] \ub300\uc0c1 \ucef4\ud4e8\ud130\uc5d0\uc11c \uc5f0\uacb0\uc744 \uac70\ubd80\ud588\uc73c\ubbc0\ub85c \uc5f0\uacb0\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4\")) | compact_retry: HTTPConnectionPool(host='localhost', port=1234): Max retries exceeded with url: /v1/chat/completions (Caused by NewConnectionError(\"HTTPConnection(host='localhost', port=1234): Failed to establish a new connection: [WinError 10061] \ub300\uc0c1 \ucef4\ud4e8\ud130\uc5d0\uc11c \uc5f0\uacb0\uc744 \uac70\ubd80\ud588\uc73c\ubbc0\ub85c \uc5f0\uacb0\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4\"))", "fallback": "rule_based", "page_context": {"url": "https://theforment.com/product/detail.html?product_no=245", "final_url": "https://theforment.com/product/detail.html?product_no=245", "title": "\ud3ec\ub9e8\ud2b8 \ud37c\ud4f8 \ubc14\ub514\ub85c\uc158 \ucf54\ud2bc\ud5c8\uadf8 - FORMENT \ud3ec\ub9e8\ud2b8", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success", "clean_text": "\ud3ec\ub9e8\ud2b8 \ud37c\ud4f8 \ubc14\ub514\ub85c\uc158 \ucf54\ud2bc\ud5c8\uadf8\n35,000\uc6d0\n24,000\uc6d0\n8\uc911 \ud788\uc54c\ub8e8\ub860\uc0b0\uacfc \uc2dc\uc5b4\ubc84\ud130\uc758 \ubaa8\uc774\uc2a4\ucc98 \ub808\uc2dc\ud53c \ubc30\ud569\uc73c\ub85c\n\ubc14\ub978 \ub4ef \uc548 \ubc14\ub978 \ub4ef, \uc2e4\ud0a4\ud558\uace0\n\ud3b8\uc548\ud55c \ub9c8\ubb34\ub9ac\uac10\uc744 \uc120\uc0ac\ud558\ub294 \ud37c\ud4f8 \ubc14\ub514\ub85c\uc158 \uc785\ub2c8\ub2e4\n\uc601\ubb38\uc0c1\ud488\uba85\n\ucf54\ud2bc\ud5c8\uadf8\n\uc0c1\ud488\ucd94\uac00\uc124\uba85 \ubc88\uc5ed\uc815\ubcf4\n\ud5c8\uadf8\ub97c \ubd80\ub974\ub294 \ud3ec\uadfc\ud55c \ud5a5\uc758 \ucf54\ud2bc\ud5c8\uadf8 \ud37c\ud4f8\ub85c\uc158\uc740 \uc0b4\uacb0\uc744\n\uac10\uc2f8\ub294 \uac00\uc7a5 \uc790\uc5f0\uc2a4\ub7ec\uc6b4 \ubd80\ud5a5 1%\ub85c, \uc0e4\uc6cc \ud6c4 \ud5a5\uc218\ub97c \uc785\uc740 \ub4ef,\n\uc0b4\uacb0\uc5d0 \uae34 \uc5ec\uc6b4\uacfc \ud48d\ubd80\ud55c \ubcf4\uc2b5\uac10\uc744 \uc120\uc0ac\ud569\ub2c8\ub2e4\n\uc740\ubc29\uc6b8 \uaf43\u3163\ud3ec\uadfc\ud55c \uc774\ubd88\u3163\uba38\uc2a4\ud06c\n\uc2f1\uadf8\ub7fd\uace0 \uae68\ub057\ud55c \ud504\ub8e8\ud2f0 \uadf8\ub9b0 \ub178\ud2b8\uc640 \uc740\uc740\ud558\uba74\uc11c\ub3c4 \ud654\uc0ac\ud558\uace0 \uac00\ubcbc\uc6b4 \ubd04\uaf43 \uac19\uc740 \ud50c\ub85c\ub7f4 \ubd80\ucf00 \ub178\ud2b8\uc758 \uad81\ud569\uc73c\ub85c \uaf43\uc774 \ub9cc\uac1c\ud55c \uc2f1\uadf8\ub7ec\uc6b4 \uc815\uc6d0\uc744 \uc5f0\uc0c1\ucf00 \ud569\ub2c8\ub2e4.\n\uba38\uc2a4\ud06c \ud30c\uc6b0\ub354\ub9ac \ub178\ud2b8\uc640 \uc57d\uac04\uc758 \uc2a4\ud30c\uc774\uc2dc\ud55c \ub258\uc559\uc2a4\uac00 \uc2a4\uc717\ud55c \ud50c\ub85c\ub7f4 \ud5a5\ucde8\uc640 \ud568\uaed8 \uc5b4\uc6b0\ub7ec\uc9c0\uba74\uc11c \uc870\uae08 \ub354 \uc13c\uc288\uc5bc\ud558\uba74\uc11c \ubd80\ub4dc\ub7ec\uc6b4 \ub290\ub08c\uc774 \uac15\uc870 \ub429\ub2c8\ub2e4.\n\ucf54\ud2bc \ud0a4\uc2a4\uc758 \uc6b0\ub514 \uba38\uc2a4\ud06c \ub258\uc559\uc2a4\uac00 \uc5b4\uc6b0\ub7ec\uc9c0\uba70 \uace0\uae09\uc2a4\ub7ec\uc6b4 \ubb34\uac8c\uac10\uc774 \ub354\ud574\uc9c0\uace0, \uc740\uc740\ud558\uba74\uc11c \uc874\uc7ac\uac10 \uc788\ub294 \uc794\ud5a5\uc774 \ub354\uc6b1 \uc624\ub798\ub3c4\ub85d \uc9c0\uc18d\ub429\ub2c8\ub2e4.\n\ubd80\ub4dc\ub7ec\uc6b4 \uba38\uc2a4\ud06c \ud30c\uc6b0\ub354\ub9ac \ub178\ud2b8\uc5d0 \uc0dd\uae30 \uac00\ub4dd\ud55c \uaf43\ub0b4\uc74c\uc774 \uc2a4\uccd0 \uc9c0\ub098\uac00\uba74\uc11c \uc5ec\ub9ac\uc5ec\ub9ac\ud55c \uc0b4\uacb0 \ub290\ub08c\uc744 \uadf9\ub300\ud654 \uc2dc\ud0a4\ub294 \ub808\uc774\uc5b4\ub9c1 \uc870\ud569\uc785\ub2c8\ub2e4.\n\ucf54\ud2bc \uc369\uc138\uc2a4\uc758 \uc0c1\ucf8c\ud55c \uc6b0\ub514 \uc2dc\ud2b8\ub7ec\uc2a4 \ub178\ud2b8\uac00 \ub354\ud574\uc838 \uc0c1\ucf8c\ud558\uace0 \uae68\ub057\ud55c \ub2e4\ucc44\ub85c\uc6b4 \ub9e4\ub825\uc758 \ucf54\ud2bc \ud5a5\uc774 \uc644\uc131\ub429\ub2c8\ub2e4.\n\uace0\uae09\uc2a4\ub7ec\uc6b4 \uc6b0\ub514\ub178\ud2b8\uc640 \uc57d\uac04\uc758 \uc2a4\uc717\ud55c \ud50c\ub85c\ub7f4 \ub258\uc559\uc2a4\uac00 \uc870\ud654\ub85c \ub354\uc6b1 \uc911\uc131\uc801\uc778 \ub290\ub08c\uc744 \uc790\uc544\ub0c5\ub2c8\ub2e4.", "source_zones": [{"zone_type": "product_title", "selector": "h1", "text": "\ud3ec\ub9e8\ud2b8 \ud37c\ud4f8 \ubc14\ub514\ub85c\uc158 \ucf54\ud2bc\ud5c8\uadf8", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_summary", "selector": ".xans-product-detaildesign", "text": "\ud3ec\ub9e8\ud2b8 \ud37c\ud4f8 \ubc14\ub514\ub85c\uc158 \ucf54\ud2bc\ud5c8\uadf8\n35,000\uc6d0\n24,000\uc6d0\n8\uc911 \ud788\uc54c\ub8e8\ub860\uc0b0\uacfc \uc2dc\uc5b4\ubc84\ud130\uc758 \ubaa8\uc774\uc2a4\ucc98 \ub808\uc2dc\ud53c \ubc30\ud569\uc73c\ub85c\n\ubc14\ub978 \ub4ef \uc548 \ubc14\ub978 \ub4ef, \uc2e4\ud0a4\ud558\uace0\n\ud3b8\uc548\ud55c \ub9c8\ubb34\ub9ac\uac10\uc744 \uc120\uc0ac\ud558\ub294 \ud37c\ud4f8 \ubc14\ub514\ub85c\uc158 \uc785\ub2c8\ub2e4\n\uc601\ubb38\uc0c1\ud488\uba85\n\ucf54\ud2bc\ud5c8\uadf8\n\uc0c1\ud488\ucd94\uac00\uc124\uba85 \ubc88\uc5ed\uc815\ubcf4\n\ud5c8\uadf8\ub97c \ubd80\ub974\ub294 \ud3ec\uadfc\ud55c \ud5a5\uc758 \ucf54\ud2bc\ud5c8\uadf8 \ud37c\ud4f8\ub85c\uc158\uc740 \uc0b4\uacb0\uc744\n\uac10\uc2f8\ub294 \uac00\uc7a5 \uc790\uc5f0\uc2a4\ub7ec\uc6b4 \ubd80\ud5a5 1%\ub85c, \uc0e4\uc6cc \ud6c4 \ud5a5\uc218\ub97c \uc785\uc740 \ub4ef,\n\uc0b4\uacb0\uc5d0 \uae34 \uc5ec\uc6b4\uacfc \ud48d\ubd80\ud55c \ubcf4\uc2b5\uac10\uc744 \uc120\uc0ac\ud569\ub2c8\ub2e4\n\uc740\ubc29\uc6b8 \uaf43\u3163\ud3ec\uadfc\ud55c \uc774\ubd88\u3163\uba38\uc2a4\ud06c", "confidence": 0.8300000000000001, "claim_allowed": true}, {"zone_type": "product_description", "selector": ".desc", "text": "\uc2f1\uadf8\ub7fd\uace0 \uae68\ub057\ud55c \ud504\ub8e8\ud2f0 \uadf8\ub9b0 \ub178\ud2b8\uc640 \uc740\uc740\ud558\uba74\uc11c\ub3c4 \ud654\uc0ac\ud558\uace0 \uac00\ubcbc\uc6b4 \ubd04\uaf43 \uac19\uc740 \ud50c\ub85c\ub7f4 \ubd80\ucf00 \ub178\ud2b8\uc758 \uad81\ud569\uc73c\ub85c \uaf43\uc774 \ub9cc\uac1c\ud55c \uc2f1\uadf8\ub7ec\uc6b4 \uc815\uc6d0\uc744 \uc5f0\uc0c1\ucf00 \ud569\ub2c8\ub2e4.", "confidence": 0.78, "claim_allowed": true}, {"zone_type": "product_description", "selector": ".desc", "text": "\uba38\uc2a4\ud06c \ud30c\uc6b0\ub354\ub9ac \ub178\ud2b8\uc640 \uc57d\uac04\uc758 \uc2a4\ud30c\uc774\uc2dc\ud55c \ub258\uc559\uc2a4\uac00 \uc2a4\uc717\ud55c \ud50c\ub85c\ub7f4 \ud5a5\ucde8\uc640 \ud568\uaed8 \uc5b4\uc6b0\ub7ec\uc9c0\uba74\uc11c \uc870\uae08 \ub354 \uc13c\uc288\uc5bc\ud558\uba74\uc11c \ubd80\ub4dc\ub7ec\uc6b4 \ub290\ub08c\uc774 \uac15\uc870 \ub429\ub2c8\ub2e4.", "confidence": 0.78, "claim_allowed": true}, {"zone_type": "product_description", "selector": ".desc", "text": "\ucf54\ud2bc \ud0a4\uc2a4\uc758 \uc6b0\ub514 \uba38\uc2a4\ud06c \ub258\uc559\uc2a4\uac00 \uc5b4\uc6b0\ub7ec\uc9c0\uba70 \uace0\uae09\uc2a4\ub7ec\uc6b4 \ubb34\uac8c\uac10\uc774 \ub354\ud574\uc9c0\uace0, \uc740\uc740\ud558\uba74\uc11c \uc874\uc7ac\uac10 \uc788\ub294 \uc794\ud5a5\uc774 \ub354\uc6b1 \uc624\ub798\ub3c4\ub85d \uc9c0\uc18d\ub429\ub2c8\ub2e4.", "confidence": 0.78, "claim_allowed": true}, {"zone_type": "product_description", "selector": ".desc", "text": "\ubd80\ub4dc\ub7ec\uc6b4 \uba38\uc2a4\ud06c \ud30c\uc6b0\ub354\ub9ac \ub178\ud2b8\uc5d0 \uc0dd\uae30 \uac00\ub4dd\ud55c \uaf43\ub0b4\uc74c\uc774 \uc2a4\uccd0 \uc9c0\ub098\uac00\uba74\uc11c \uc5ec\ub9ac\uc5ec\ub9ac\ud55c \uc0b4\uacb0 \ub290\ub08c\uc744 \uadf9\ub300\ud654 \uc2dc\ud0a4\ub294 \ub808\uc774\uc5b4\ub9c1 \uc870\ud569\uc785\ub2c8\ub2e4.", "confidence": 0.78, "claim_allowed": true}, {"zone_type": "product_description", "selector": ".desc", "text": "\ucf54\ud2bc \uc369\uc138\uc2a4\uc758 \uc0c1\ucf8c\ud55c \uc6b0\ub514 \uc2dc\ud2b8\ub7ec\uc2a4 \ub178\ud2b8\uac00 \ub354\ud574\uc838 \uc0c1\ucf8c\ud558\uace0 \uae68\ub057\ud55c \ub2e4\ucc44\ub85c\uc6b4 \ub9e4\ub825\uc758 \ucf54\ud2bc \ud5a5\uc774 \uc644\uc131\ub429\ub2c8\ub2e4.", "confidence": 0.78, "claim_allowed": true}, {"zone_type": "product_description", "selector": ".desc", "text": "\uace0\uae09\uc2a4\ub7ec\uc6b4 \uc6b0\ub514\ub178\ud2b8\uc640 \uc57d\uac04\uc758 \uc2a4\uc717\ud55c \ud50c\ub85c\ub7f4 \ub258\uc559\uc2a4\uac00 \uc870\ud654\ub85c \ub354\uc6b1 \uc911\uc131\uc801\uc778 \ub290\ub08c\uc744 \uc790\uc544\ub0c5\ub2c8\ub2e4.", "confidence": 0.78, "claim_allowed": true}, {"zone_type": "product_summary", "selector": ".simple_desc", "text": "8\uc911 \ud788\uc54c\ub8e8\ub860\uc0b0\uacfc \uc2dc\uc5b4\ubc84\ud130\uc758 \ubaa8\uc774\uc2a4\ucc98 \ub808\uc2dc\ud53c \ubc30\ud569\uc73c\ub85c\n\ubc14\ub978 \ub4ef \uc548 \ubc14\ub978 \ub4ef, \uc2e4\ud0a4\ud558\uace0\n\ud3b8\uc548\ud55c \ub9c8\ubb34\ub9ac\uac10\uc744 \uc120\uc0ac\ud558\ub294 \ud37c\ud4f8 \ubc14\ub514\ub85c\uc158 \uc785\ub2c8\ub2e4", "confidence": 0.78, "claim_allowed": true}], "warnings": [], "raw_text_length": 15693, "main_content_length": 657, "clean_text_length": 657, "clean_markdown_length": 950}, "validation": {"claim_status": "rule_candidate", "accepted_claim_count": 3, "rejected_claim_count": 12, "rejected_entity_count": 3, "rejected_claims": [{"subject": "\ud3ec\ub9e8\ud2b8 \ud37c\ud4f8 \ubc14\ub514\ub85c\uc158 \ucf54\ud2bc\ud5c8\uadf8", "predicate": "hasAccord", "object": "\uc2dc\ud2b8\ub7ec\uc2a4", "reason": "confidence 0.66 is below threshold 0.74", "page_type": "ProductPage", "source_zone": "product_description"}, {"subject": "\ud3ec\ub9e8\ud2b8 \ud37c\ud4f8 \ubc14\ub514\ub85c\uc158 \ucf54\ud2bc\ud5c8\uadf8", "predicate": "hasAccord", "object": "\ud50c\ub85c\ub7f4", "reason": "confidence 0.66 is below threshold 0.74", "page_type": "ProductPage", "source_zone": "product_description"}, {"subject": "\ud3ec\ub9e8\ud2b8 \ud37c\ud4f8 \ubc14\ub514\ub85c\uc158 \ucf54\ud2bc\ud5c8\uadf8", "predicate": "hasAccord", "object": "\uc6b0\ub514", "reason": "object is empty, generic, or boilerplate", "page_type": "ProductPage", "source_zone": "product_description"}, {"subject": "\ud3ec\ub9e8\ud2b8 \ud37c\ud4f8 \ubc14\ub514\ub85c\uc158 \ucf54\ud2bc\ud5c8\uadf8", "predicate": "hasAccord", "object": "\uba38\uc2a4\ud06c", "reason": "confidence 0.66 is below threshold 0.74", "page_type": "ProductPage", "source_zone": "product_description"}, {"subject": "\ud3ec\ub9e8\ud2b8 \ud37c\ud4f8 \ubc14\ub514\ub85c\uc158 \ucf54\ud2bc\ud5c8\uadf8", "predicate": "hasAccord", "object": "\ud30c\uc6b0\ub354\ub9ac", "reason": "confidence 0.66 is below threshold 0.74", "page_type": "ProductPage", "source_zone": "product_description"}, {"subject": "\ud3ec\ub9e8\ud2b8 \ud37c\ud4f8 \ubc14\ub514\ub85c\uc158 \ucf54\ud2bc\ud5c8\uadf8", "predicate": "evokesMood", "object": "Fresh", "reason": "confidence 0.62 is below threshold 0.75", "page_type": "ProductPage", "source_zone": "product_description"}, {"subject": "\ud3ec\ub9e8\ud2b8 \ud37c\ud4f8 \ubc14\ub514\ub85c\uc158 \ucf54\ud2bc\ud5c8\uadf8", "predicate": "evokesMood", "object": "Romantic", "reason": "confidence 0.62 is below threshold 0.75", "page_type": "ProductPage", "source_zone": "product_description"}, {"subject": "\ud3ec\ub9e8\ud2b8 \ud37c\ud4f8 \ubc14\ub514\ub85c\uc158 \ucf54\ud2bc\ud5c8\uadf8", "predicate": "evokesMood", "object": "Elegant", "reason": "confidence 0.62 is below threshold 0.75", "page_type": "ProductPage", "source_zone": "product_description"}, {"subject": "\ud3ec\ub9e8\ud2b8 \ud37c\ud4f8 \ubc14\ub514\ub85c\uc158 \ucf54\ud2bc\ud5c8\uadf8", "predicate": "evokesMood", "object": "Cozy", "reason": "source zone product_summary is not allowed for evokesMood", "page_type": "ProductPage", "source_zone": "product_summary"}, {"subject": "\ud3ec\ub9e8\ud2b8 \ud37c\ud4f8 \ubc14\ub514\ub85c\uc158 \ucf54\ud2bc\ud5c8\uadf8", "predicate": "suitableForSeason", "object": "Spring", "reason": "confidence 0.62 is below threshold 0.75", "page_type": "ProductPage", "source_zone": "product_description"}, {"subject": "\ud3ec\ub9e8\ud2b8 \ud37c\ud4f8 \ubc14\ub514\ub85c\uc158 \ucf54\ud2bc\ud5c8\uadf8", "predicate": "hasReviewKeyword", "object": "\uc794\ud5a5", "reason": "object is empty, generic, or boilerplate", "page_type": "ProductPage", "source_zone": "product_description"}, {"subject": "\ud3ec\ub9e8\ud2b8 \ud37c\ud4f8 \ubc14\ub514\ub85c\uc158 \ucf54\ud2bc\ud5c8\uadf8", "predicate": "hasReviewKeyword", "object": "\uc740\uc740", "reason": "object is empty, generic, or boilerplate", "page_type": "ProductPage", "source_zone": "product_description"}], "rejected_entities": [{"entity": "\uc6b0\ub514", "entity_type": "Accord", "reason": "entity name is empty, generic, or boilerplate"}, {"entity": "\uc794\ud5a5", "entity_type": "Review", "reason": "entity name is empty, generic, or boilerplate"}, {"entity": "\uc740\uc740", "entity_type": "Review", "reason": "entity name is empty, generic, or boilerplate"}]}, "candidate_entities": [{"entity_type": "Perfume", "name": "\ud3ec\ub9e8\ud2b8 \ud37c\ud4f8 \ubc14\ub514\ub85c\uc158 \ucf54\ud2bc\ud5c8\uadf8", "attributes": {"name": "\ud3ec\ub9e8\ud2b8 \ud37c\ud4f8 \ubc14\ub514\ub85c\uc158 \ucf54\ud2bc\ud5c8\uadf8", "brand": "35,000\uc6d0", "price": {"amount": 35000.0, "currency": "\uc6d0"}}, "evidence_text": null, "confidence": 0.74, "metadata": {"extraction_source": "rule", "rule_confidence": 0.74, "ai_fallback_reason": "primary: HTTPConnectionPool(host='localhost', port=1234): Max retries exceeded with url: /v1/chat/completions (Caused by NewConnectionError(\"HTTPConnection(host='localhost', port=1234): Failed to establish a new connection: [WinError 10061] \ub300\uc0c1 \ucef4\ud4e8\ud130\uc5d0\uc11c \uc5f0\uacb0\uc744 \uac70\ubd80\ud588\uc73c\ubbc0\ub85c \uc5f0\uacb0\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4\")) | compact_retry: HTTPConnectionPool(host='localhost', port=1234): Max retries exceeded with url: /v1/chat/completions (Caused by NewConnectionError(\"HTTPConnection(host='localhost', port=1234): Failed to establish a new connection: [WinError 10061] \ub300\uc0c1 \ucef4\ud4e8\ud130\uc5d0\uc11c \uc5f0\uacb0\uc744 \uac70\ubd80\ud588\uc73c\ubbc0\ub85c \uc5f0\uacb0\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4\"))", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}, {"entity_type": "Brand", "name": "35,000\uc6d0", "attributes": {}, "evidence_text": null, "confidence": 0.62, "metadata": {"extraction_source": "rule", "rule_confidence": 0.62, "ai_fallback_reason": "primary: HTTPConnectionPool(host='localhost', port=1234): Max retries exceeded with url: /v1/chat/completions (Caused by NewConnectionError(\"HTTPConnection(host='localhost', port=1234): Failed to establish a new connection: [WinError 10061] \ub300\uc0c1 \ucef4\ud4e8\ud130\uc5d0\uc11c \uc5f0\uacb0\uc744 \uac70\ubd80\ud588\uc73c\ubbc0\ub85c \uc5f0\uacb0\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4\")) | compact_retry: HTTPConnectionPool(host='localhost', port=1234): Max retries exceeded with url: /v1/chat/completions (Caused by NewConnectionError(\"HTTPConnection(host='localhost', port=1234): Failed to establish a new connection: [WinError 10061] \ub300\uc0c1 \ucef4\ud4e8\ud130\uc5d0\uc11c \uc5f0\uacb0\uc744 \uac70\ubd80\ud588\uc73c\ubbc0\ub85c \uc5f0\uacb0\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4\"))", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}, {"entity_type": "Note", "name": "\ubd80\ub4dc\ub7ec\uc6b4 \uba38\uc2a4\ud06c \ud30c\uc6b0\ub354\ub9ac \ub178\ud2b8\uc5d0 \uc0dd\uae30 \uac00\ub4dd\ud55c \uaf43\ub0b4\uc74c\uc774 \uc2a4\uccd0 \uc9c0\ub098\uac00\uba74\uc11c \uc5ec\ub9ac\uc5ec\ub9ac\ud55c \uc0b4\uacb0 \ub290\ub08c\uc744 \uadf9\ub300\ud654 \uc2dc\ud0a4\ub294 \ub808\uc774\uc5b4\ub9c1 \uc870\ud569\uc785\ub2c8\ub2e4.", "attributes": {}, "evidence_text": "\ucf54\ud2bc \ud0a4\uc2a4\uc758 \uc6b0\ub514 \uba38\uc2a4\ud06c \ub258\uc559\uc2a4\uac00 \uc5b4\uc6b0\ub7ec\uc9c0\uba70 \uace0\uae09\uc2a4\ub7ec\uc6b4 \ubb34\uac8c\uac10\uc774 \ub354\ud574\uc9c0\uace0, \uc740\uc740\ud558\uba74\uc11c \uc874\uc7ac\uac10 \uc788\ub294 \uc794\ud5a5\uc774 \ub354\uc6b1 \uc624\ub798\ub3c4\ub85d \uc9c0\uc18d\ub429\ub2c8\ub2e4. \ubd80\ub4dc\ub7ec\uc6b4 \uba38\uc2a4\ud06c \ud30c\uc6b0\ub354\ub9ac \ub178\ud2b8\uc5d0 \uc0dd\uae30 \uac00\ub4dd\ud55c \uaf43\ub0b4\uc74c\uc774 \uc2a4\uccd0 \uc9c0\ub098\uac00\uba74\uc11c \uc5ec\ub9ac\uc5ec\ub9ac\ud55c \uc0b4\uacb0 \ub290\ub08c\uc744 \uadf9\ub300\ud654 \uc2dc\ud0a4\ub294 \ub808\uc774\uc5b4\ub9c1 \uc870\ud569\uc785\ub2c8\ub2e4.", "confidence": 0.6, "metadata": {"extraction_source": "rule", "rule_confidence": 0.6, "ai_fallback_reason": "primary: HTTPConnectionPool(host='localhost', port=1234): Max retries exceeded with url: /v1/chat/completions (Caused by NewConnectionError(\"HTTPConnection(host='localhost', port=1234): Failed to establish a new connection: [WinError 10061] \ub300\uc0c1 \ucef4\ud4e8\ud130\uc5d0\uc11c \uc5f0\uacb0\uc744 \uac70\ubd80\ud588\uc73c\ubbc0\ub85c \uc5f0\uacb0\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4\")) | compact_retry: HTTPConnectionPool(host='localhost', port=1234): Max retries exceeded with url: /v1/chat/completions (Caused by NewConnectionError(\"HTTPConnection(host='localhost', port=1234): Failed to establish a new connection: [WinError 10061] \ub300\uc0c1 \ucef4\ud4e8\ud130\uc5d0\uc11c \uc5f0\uacb0\uc744 \uac70\ubd80\ud588\uc73c\ubbc0\ub85c \uc5f0\uacb0\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4\"))", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}, {"entity_type": "Accord", "name": "\uc2dc\ud2b8\ub7ec\uc2a4", "attributes": {}, "evidence_text": "\ud06c \ud30c\uc6b0\ub354\ub9ac \ub178\ud2b8\uc5d0 \uc0dd\uae30 \uac00\ub4dd\ud55c \uaf43\ub0b4\uc74c\uc774 \uc2a4\uccd0 \uc9c0\ub098\uac00\uba74\uc11c \uc5ec\ub9ac\uc5ec\ub9ac\ud55c \uc0b4\uacb0 \ub290\ub08c\uc744 \uadf9\ub300\ud654 \uc2dc\ud0a4\ub294 \ub808\uc774\uc5b4\ub9c1 \uc870\ud569\uc785\ub2c8\ub2e4. \ucf54\ud2bc \uc369\uc138\uc2a4\uc758 \uc0c1\ucf8c\ud55c \uc6b0\ub514 \uc2dc\ud2b8\ub7ec\uc2a4 \ub178\ud2b8\uac00 \ub354\ud574\uc838 \uc0c1\ucf8c\ud558\uace0 \uae68\ub057\ud55c \ub2e4\ucc44\ub85c\uc6b4 \ub9e4\ub825\uc758 \ucf54\ud2bc \ud5a5\uc774 \uc644\uc131\ub429\ub2c8\ub2e4. \uace0\uae09\uc2a4\ub7ec\uc6b4 \uc6b0\ub514\ub178\ud2b8\uc640 \uc57d\uac04\uc758 \uc2a4\uc717\ud55c \ud50c\ub85c\ub7f4 \ub258\uc559\uc2a4\uac00 \uc870\ud654\ub85c \ub354\uc6b1 \uc911\uc131\uc801\uc778", "confidence": 0.6, "metadata": {"extraction_source": "rule", "rule_confidence": 0.6, "ai_fallback_reason": "primary: HTTPConnectionPool(host='localhost', port=1234): Max retries exceeded with url: /v1/chat/completions (Caused by NewConnectionError(\"HTTPConnection(host='localhost', port=1234): Failed to establish a new connection: [WinError 10061] \ub300\uc0c1 \ucef4\ud4e8\ud130\uc5d0\uc11c \uc5f0\uacb0\uc744 \uac70\ubd80\ud588\uc73c\ubbc0\ub85c \uc5f0\uacb0\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4\")) | compact_retry: HTTPConnectionPool(host='localhost', port=1234): Max retries exceeded with url: /v1/chat/completions (Caused by NewConnectionError(\"HTTPConnection(host='localhost', port=1234): Failed to establish a new connection: [WinError 10061] \ub300\uc0c1 \ucef4\ud4e8\ud130\uc5d0\uc11c \uc5f0\uacb0\uc744 \uac70\ubd80\ud588\uc73c\ubbc0\ub85c \uc5f0\uacb0\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4\"))", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}, {"entity_type": "Accord", "name": "\ud50c\ub85c\ub7f4", "attributes": {}, "evidence_text": "\uae34 \uc5ec\uc6b4\uacfc \ud48d\ubd80\ud55c \ubcf4\uc2b5\uac10\uc744 \uc120\uc0ac\ud569\ub2c8\ub2e4 \uc740\ubc29\uc6b8 \uaf43\u3163\ud3ec\uadfc\ud55c \uc774\ubd88\u3163\uba38\uc2a4\ud06c \uc2f1\uadf8\ub7fd\uace0 \uae68\ub057\ud55c \ud504\ub8e8\ud2f0 \uadf8\ub9b0 \ub178\ud2b8\uc640 \uc740\uc740\ud558\uba74\uc11c\ub3c4 \ud654\uc0ac\ud558\uace0 \uac00\ubcbc\uc6b4 \ubd04\uaf43 \uac19\uc740 \ud50c\ub85c\ub7f4 \ubd80\ucf00 \ub178\ud2b8\uc758 \uad81\ud569\uc73c\ub85c \uaf43\uc774 \ub9cc\uac1c\ud55c \uc2f1\uadf8\ub7ec\uc6b4 \uc815\uc6d0\uc744 \uc5f0\uc0c1\ucf00 \ud569\ub2c8\ub2e4. \uba38\uc2a4\ud06c \ud30c\uc6b0\ub354\ub9ac \ub178\ud2b8\uc640 \uc57d\uac04\uc758 \uc2a4\ud30c\uc774\uc2dc\ud55c \ub258\uc559\uc2a4\uac00 \uc2a4\uc717\ud55c \ud50c\ub85c\ub7f4 \ud5a5\ucde8\uc640 \ud568\uaed8", "confidence": 0.6, "metadata": {"extraction_source": "rule", "rule_confidence": 0.6, "ai_fallback_reason": "primary: HTTPConnectionPool(host='localhost', port=1234): Max retries exceeded with url: /v1/chat/completions (Caused by NewConnectionError(\"HTTPConnection(host='localhost', port=1234): Failed to establish a new connection: [WinError 10061] \ub300\uc0c1 \ucef4\ud4e8\ud130\uc5d0\uc11c \uc5f0\uacb0\uc744 \uac70\ubd80\ud588\uc73c\ubbc0\ub85c \uc5f0\uacb0\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4\")) | compact_retry: HTTPConnectionPool(host='localhost', port=1234): Max retries exceeded with url: /v1/chat/completions (Caused by NewConnectionError(\"HTTPConnection(host='localhost', port=1234): Failed to establish a new connection: [WinError 10061] \ub300\uc0c1 \ucef4\ud4e8\ud130\uc5d0\uc11c \uc5f0\uacb0\uc744 \uac70\ubd80\ud588\uc73c\ubbc0\ub85c \uc5f0\uacb0\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4\"))", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}, {"entity_type": "Accord", "name": "\uba38\uc2a4\ud06c", "attributes": {}, "evidence_text": "\uc740 \uc0b4\uacb0\uc744 \uac10\uc2f8\ub294 \uac00\uc7a5 \uc790\uc5f0\uc2a4\ub7ec\uc6b4 \ubd80\ud5a5 1%\ub85c, \uc0e4\uc6cc \ud6c4 \ud5a5\uc218\ub97c \uc785\uc740 \ub4ef, \uc0b4\uacb0\uc5d0 \uae34 \uc5ec\uc6b4\uacfc \ud48d\ubd80\ud55c \ubcf4\uc2b5\uac10\uc744 \uc120\uc0ac\ud569\ub2c8\ub2e4 \uc740\ubc29\uc6b8 \uaf43\u3163\ud3ec\uadfc\ud55c \uc774\ubd88\u3163\uba38\uc2a4\ud06c \uc2f1\uadf8\ub7fd\uace0 \uae68\ub057\ud55c \ud504\ub8e8\ud2f0 \uadf8\ub9b0 \ub178\ud2b8\uc640 \uc740\uc740\ud558\uba74\uc11c\ub3c4 \ud654\uc0ac\ud558\uace0 \uac00\ubcbc\uc6b4 \ubd04\uaf43 \uac19\uc740 \ud50c\ub85c\ub7f4 \ubd80\ucf00 \ub178\ud2b8\uc758 \uad81\ud569\uc73c\ub85c \uaf43\uc774 \ub9cc\uac1c\ud55c \uc2f1\uadf8\ub7ec\uc6b4 \uc815\uc6d0\uc744 \uc5f0\uc0c1\ucf00 \ud569", "confidence": 0.6, "metadata": {"extraction_source": "rule", "rule_confidence": 0.6, "ai_fallback_reason": "primary: HTTPConnectionPool(host='localhost', port=1234): Max retries exceeded with url: /v1/chat/completions (Caused by NewConnectionError(\"HTTPConnection(host='localhost', port=1234): Failed to establish a new connection: [WinError 10061] \ub300\uc0c1 \ucef4\ud4e8\ud130\uc5d0\uc11c \uc5f0\uacb0\uc744 \uac70\ubd80\ud588\uc73c\ubbc0\ub85c \uc5f0\uacb0\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4\")) | compact_retry: HTTPConnectionPool(host='localhost', port=1234): Max retries exceeded with url: /v1/chat/completions (Caused by NewConnectionError(\"HTTPConnection(host='localhost', port=1234): Failed to establish a new connection: [WinError 10061] \ub300\uc0c1 \ucef4\ud4e8\ud130\uc5d0\uc11c \uc5f0\uacb0\uc744 \uac70\ubd80\ud588\uc73c\ubbc0\ub85c \uc5f0\uacb0\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4\"))", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}, {"entity_type": "Accord", "name": "\ud30c\uc6b0\ub354\ub9ac", "attributes": {}, "evidence_text": "\ud55c \ud504\ub8e8\ud2f0 \uadf8\ub9b0 \ub178\ud2b8\uc640 \uc740\uc740\ud558\uba74\uc11c\ub3c4 \ud654\uc0ac\ud558\uace0 \uac00\ubcbc\uc6b4 \ubd04\uaf43 \uac19\uc740 \ud50c\ub85c\ub7f4 \ubd80\ucf00 \ub178\ud2b8\uc758 \uad81\ud569\uc73c\ub85c \uaf43\uc774 \ub9cc\uac1c\ud55c \uc2f1\uadf8\ub7ec\uc6b4 \uc815\uc6d0\uc744 \uc5f0\uc0c1\ucf00 \ud569\ub2c8\ub2e4. \uba38\uc2a4\ud06c \ud30c\uc6b0\ub354\ub9ac \ub178\ud2b8\uc640 \uc57d\uac04\uc758 \uc2a4\ud30c\uc774\uc2dc\ud55c \ub258\uc559\uc2a4\uac00 \uc2a4\uc717\ud55c \ud50c\ub85c\ub7f4 \ud5a5\ucde8\uc640 \ud568\uaed8 \uc5b4\uc6b0\ub7ec\uc9c0\uba74\uc11c \uc870\uae08 \ub354 \uc13c\uc288\uc5bc\ud558\uba74\uc11c \ubd80\ub4dc\ub7ec\uc6b4 \ub290\ub08c\uc774 \uac15\uc870 \ub429\ub2c8\ub2e4. \ucf54\ud2bc \ud0a4\uc2a4\uc758 \uc6b0\ub514", "confidence": 0.6, "metadata": {"extraction_source": "rule", "rule_confidence": 0.6, "ai_fallback_reason": "primary: HTTPConnectionPool(host='localhost', port=1234): Max retries exceeded with url: /v1/chat/completions (Caused by NewConnectionError(\"HTTPConnection(host='localhost', port=1234): Failed to establish a new connection: [WinError 10061] \ub300\uc0c1 \ucef4\ud4e8\ud130\uc5d0\uc11c \uc5f0\uacb0\uc744 \uac70\ubd80\ud588\uc73c\ubbc0\ub85c \uc5f0\uacb0\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4\")) | compact_retry: HTTPConnectionPool(host='localhost', port=1234): Max retries exceeded with url: /v1/chat/completions (Caused by NewConnectionError(\"HTTPConnection(host='localhost', port=1234): Failed to establish a new connection: [WinError 10061] \ub300\uc0c1 \ucef4\ud4e8\ud130\uc5d0\uc11c \uc5f0\uacb0\uc744 \uac70\ubd80\ud588\uc73c\ubbc0\ub85c \uc5f0\uacb0\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4\"))", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}, {"entity_type": "Mood", "name": "Fresh", "attributes": {}, "evidence_text": "\ubd80\ub4dc\ub7ec\uc6b4 \uba38\uc2a4\ud06c \ud30c\uc6b0\ub354\ub9ac \ub178\ud2b8\uc5d0 \uc0dd\uae30 \uac00\ub4dd\ud55c \uaf43\ub0b4\uc74c\uc774 \uc2a4\uccd0 \uc9c0\ub098\uac00\uba74\uc11c \uc5ec\ub9ac\uc5ec\ub9ac\ud55c \uc0b4\uacb0 \ub290\ub08c\uc744 \uadf9\ub300\ud654 \uc2dc\ud0a4\ub294 \ub808\uc774\uc5b4\ub9c1 \uc870\ud569\uc785\ub2c8\ub2e4. \ucf54\ud2bc \uc369\uc138\uc2a4\uc758 \uc0c1\ucf8c\ud55c \uc6b0\ub514 \uc2dc\ud2b8\ub7ec\uc2a4 \ub178\ud2b8\uac00 \ub354\ud574\uc838 \uc0c1\ucf8c\ud558\uace0 \uae68\ub057\ud55c \ub2e4\ucc44\ub85c\uc6b4 \ub9e4\ub825\uc758 \ucf54\ud2bc \ud5a5\uc774 \uc644\uc131\ub429\ub2c8\ub2e4. \uace0\uae09\uc2a4\ub7ec\uc6b4 \uc6b0\ub514\ub178\ud2b8\uc640 \uc57d\uac04\uc758 \uc2a4\uc717\ud55c \ud50c\ub85c\ub7f4 \ub258\uc559\uc2a4\uac00 \uc870\ud654", "confidence": 0.6, "metadata": {"extraction_source": "rule", "rule_confidence": 0.6, "ai_fallback_reason": "primary: HTTPConnectionPool(host='localhost', port=1234): Max retries exceeded with url: /v1/chat/completions (Caused by NewConnectionError(\"HTTPConnection(host='localhost', port=1234): Failed to establish a new connection: [WinError 10061] \ub300\uc0c1 \ucef4\ud4e8\ud130\uc5d0\uc11c \uc5f0\uacb0\uc744 \uac70\ubd80\ud588\uc73c\ubbc0\ub85c \uc5f0\uacb0\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4\")) | compact_retry: HTTPConnectionPool(host='localhost', port=1234): Max retries exceeded with url: /v1/chat/completions (Caused by NewConnectionError(\"HTTPConnection(host='localhost', port=1234): Failed to establish a new connection: [WinError 10061] \ub300\uc0c1 \ucef4\ud4e8\ud130\uc5d0\uc11c \uc5f0\uacb0\uc744 \uac70\ubd80\ud588\uc73c\ubbc0\ub85c \uc5f0\uacb0\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4\"))", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}, {"entity_type": "Mood", "name": "Romantic", "attributes": {}, "evidence_text": "\uc2f1\uadf8\ub7ec\uc6b4 \uc815\uc6d0\uc744 \uc5f0\uc0c1\ucf00 \ud569\ub2c8\ub2e4. \uba38\uc2a4\ud06c \ud30c\uc6b0\ub354\ub9ac \ub178\ud2b8\uc640 \uc57d\uac04\uc758 \uc2a4\ud30c\uc774\uc2dc\ud55c \ub258\uc559\uc2a4\uac00 \uc2a4\uc717\ud55c \ud50c\ub85c\ub7f4 \ud5a5\ucde8\uc640 \ud568\uaed8 \uc5b4\uc6b0\ub7ec\uc9c0\uba74\uc11c \uc870\uae08 \ub354 \uc13c\uc288\uc5bc\ud558\uba74\uc11c \ubd80\ub4dc\ub7ec\uc6b4 \ub290\ub08c\uc774 \uac15\uc870 \ub429\ub2c8\ub2e4. \ucf54\ud2bc \ud0a4\uc2a4\uc758 \uc6b0\ub514 \uba38\uc2a4\ud06c \ub258\uc559\uc2a4\uac00 \uc5b4\uc6b0\ub7ec\uc9c0\uba70 \uace0\uae09\uc2a4\ub7ec\uc6b4 \ubb34\uac8c\uac10\uc774 \ub354\ud574\uc9c0\uace0, \uc740\uc740\ud558\uba74\uc11c \uc874\uc7ac\uac10 \uc788\ub294 \uc794\ud5a5\uc774 \ub354\uc6b1 \uc624\ub798\ub3c4\ub85d ", "confidence": 0.6, "metadata": {"extraction_source": "rule", "rule_confidence": 0.6, "ai_fallback_reason": "primary: HTTPConnectionPool(host='localhost', port=1234): Max retries exceeded with url: /v1/chat/completions (Caused by NewConnectionError(\"HTTPConnection(host='localhost', port=1234): Failed to establish a new connection: [WinError 10061] \ub300\uc0c1 \ucef4\ud4e8\ud130\uc5d0\uc11c \uc5f0\uacb0\uc744 \uac70\ubd80\ud588\uc73c\ubbc0\ub85c \uc5f0\uacb0\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4\")) | compact_retry: HTTPConnectionPool(host='localhost', port=1234): Max retries exceeded with url: /v1/chat/completions (Caused by NewConnectionError(\"HTTPConnection(host='localhost', port=1234): Failed to establish a new connection: [WinError 10061] \ub300\uc0c1 \ucef4\ud4e8\ud130\uc5d0\uc11c \uc5f0\uacb0\uc744 \uac70\ubd80\ud588\uc73c\ubbc0\ub85c \uc5f0\uacb0\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4\"))", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}, {"entity_type": "Mood", "name": "Elegant", "attributes": {}, "evidence_text": "\uc559\uc2a4\uac00 \uc2a4\uc717\ud55c \ud50c\ub85c\ub7f4 \ud5a5\ucde8\uc640 \ud568\uaed8 \uc5b4\uc6b0\ub7ec\uc9c0\uba74\uc11c \uc870\uae08 \ub354 \uc13c\uc288\uc5bc\ud558\uba74\uc11c \ubd80\ub4dc\ub7ec\uc6b4 \ub290\ub08c\uc774 \uac15\uc870 \ub429\ub2c8\ub2e4. \ucf54\ud2bc \ud0a4\uc2a4\uc758 \uc6b0\ub514 \uba38\uc2a4\ud06c \ub258\uc559\uc2a4\uac00 \uc5b4\uc6b0\ub7ec\uc9c0\uba70 \uace0\uae09\uc2a4\ub7ec\uc6b4 \ubb34\uac8c\uac10\uc774 \ub354\ud574\uc9c0\uace0, \uc740\uc740\ud558\uba74\uc11c \uc874\uc7ac\uac10 \uc788\ub294 \uc794\ud5a5\uc774 \ub354\uc6b1 \uc624\ub798\ub3c4\ub85d \uc9c0\uc18d\ub429\ub2c8\ub2e4. \ubd80\ub4dc\ub7ec\uc6b4 \uba38\uc2a4\ud06c \ud30c\uc6b0\ub354\ub9ac \ub178\ud2b8\uc5d0 \uc0dd\uae30 \uac00\ub4dd\ud55c \uaf43\ub0b4\uc74c\uc774 \uc2a4\uccd0 ", "confidence": 0.6, "metadata": {"extraction_source": "rule", "rule_confidence": 0.6, "ai_fallback_reason": "primary: HTTPConnectionPool(host='localhost', port=1234): Max retries exceeded with url: /v1/chat/completions (Caused by NewConnectionError(\"HTTPConnection(host='localhost', port=1234): Failed to establish a new connection: [WinError 10061] \ub300\uc0c1 \ucef4\ud4e8\ud130\uc5d0\uc11c \uc5f0\uacb0\uc744 \uac70\ubd80\ud588\uc73c\ubbc0\ub85c \uc5f0\uacb0\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4\")) | compact_retry: HTTPConnectionPool(host='localhost', port=1234): Max retries exceeded with url: /v1/chat/completions (Caused by NewConnectionError(\"HTTPConnection(host='localhost', port=1234): Failed to establish a new connection: [WinError 10061] \ub300\uc0c1 \ucef4\ud4e8\ud130\uc5d0\uc11c \uc5f0\uacb0\uc744 \uac70\ubd80\ud588\uc73c\ubbc0\ub85c \uc5f0\uacb0\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4\"))", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}, {"entity_type": "Mood", "name": "Cozy", "attributes": {}, "evidence_text": "\ud569\uc73c\ub85c \ubc14\ub978 \ub4ef \uc548 \ubc14\ub978 \ub4ef, \uc2e4\ud0a4\ud558\uace0 \ud3b8\uc548\ud55c \ub9c8\ubb34\ub9ac\uac10\uc744 \uc120\uc0ac\ud558\ub294 \ud37c\ud4f8 \ubc14\ub514\ub85c\uc158 \uc785\ub2c8\ub2e4 \uc601\ubb38\uc0c1\ud488\uba85 \ucf54\ud2bc\ud5c8\uadf8 \uc0c1\ud488\ucd94\uac00\uc124\uba85 \ubc88\uc5ed\uc815\ubcf4 \ud5c8\uadf8\ub97c \ubd80\ub974\ub294 \ud3ec\uadfc\ud55c \ud5a5\uc758 \ucf54\ud2bc\ud5c8\uadf8 \ud37c\ud4f8\ub85c\uc158\uc740 \uc0b4\uacb0\uc744 \uac10\uc2f8\ub294 \uac00\uc7a5 \uc790\uc5f0\uc2a4\ub7ec\uc6b4 \ubd80\ud5a5 1%\ub85c, \uc0e4\uc6cc \ud6c4 \ud5a5\uc218\ub97c \uc785\uc740 \ub4ef, \uc0b4\uacb0\uc5d0 \uae34 \uc5ec\uc6b4\uacfc \ud48d\ubd80\ud55c \ubcf4\uc2b5\uac10\uc744 \uc120\uc0ac\ud569\ub2c8\ub2e4", "confidence": 0.6, "metadata": {"extraction_source": "rule", "rule_confidence": 0.6, "ai_fallback_reason": "primary: HTTPConnectionPool(host='localhost', port=1234): Max retries exceeded with url: /v1/chat/completions (Caused by NewConnectionError(\"HTTPConnection(host='localhost', port=1234): Failed to establish a new connection: [WinError 10061] \ub300\uc0c1 \ucef4\ud4e8\ud130\uc5d0\uc11c \uc5f0\uacb0\uc744 \uac70\ubd80\ud588\uc73c\ubbc0\ub85c \uc5f0\uacb0\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4\")) | compact_retry: HTTPConnectionPool(host='localhost', port=1234): Max retries exceeded with url: /v1/chat/completions (Caused by NewConnectionError(\"HTTPConnection(host='localhost', port=1234): Failed to establish a new connection: [WinError 10061] \ub300\uc0c1 \ucef4\ud4e8\ud130\uc5d0\uc11c \uc5f0\uacb0\uc744 \uac70\ubd80\ud588\uc73c\ubbc0\ub85c \uc5f0\uacb0\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4\"))", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}, {"entity_type": "Season", "name": "Spring", "attributes": {}, "evidence_text": ", \uc0b4\uacb0\uc5d0 \uae34 \uc5ec\uc6b4\uacfc \ud48d\ubd80\ud55c \ubcf4\uc2b5\uac10\uc744 \uc120\uc0ac\ud569\ub2c8\ub2e4 \uc740\ubc29\uc6b8 \uaf43\u3163\ud3ec\uadfc\ud55c \uc774\ubd88\u3163\uba38\uc2a4\ud06c \uc2f1\uadf8\ub7fd\uace0 \uae68\ub057\ud55c \ud504\ub8e8\ud2f0 \uadf8\ub9b0 \ub178\ud2b8\uc640 \uc740\uc740\ud558\uba74\uc11c\ub3c4 \ud654\uc0ac\ud558\uace0 \uac00\ubcbc\uc6b4 \ubd04\uaf43 \uac19\uc740 \ud50c\ub85c\ub7f4 \ubd80\ucf00 \ub178\ud2b8\uc758 \uad81\ud569\uc73c\ub85c \uaf43\uc774 \ub9cc\uac1c\ud55c \uc2f1\uadf8\ub7ec\uc6b4 \uc815\uc6d0\uc744 \uc5f0\uc0c1\ucf00 \ud569\ub2c8\ub2e4. \uba38\uc2a4\ud06c \ud30c\uc6b0\ub354\ub9ac \ub178\ud2b8\uc640 \uc57d\uac04\uc758 \uc2a4\ud30c\uc774\uc2dc\ud55c \ub258\uc559\uc2a4\uac00 \uc2a4\uc717\ud55c \ud50c\ub85c", "confidence": 0.6, "metadata": {"extraction_source": "rule", "rule_confidence": 0.6, "ai_fallback_reason": "primary: HTTPConnectionPool(host='localhost', port=1234): Max retries exceeded with url: /v1/chat/completions (Caused by NewConnectionError(\"HTTPConnection(host='localhost', port=1234): Failed to establish a new connection: [WinError 10061] \ub300\uc0c1 \ucef4\ud4e8\ud130\uc5d0\uc11c \uc5f0\uacb0\uc744 \uac70\ubd80\ud588\uc73c\ubbc0\ub85c \uc5f0\uacb0\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4\")) | compact_retry: HTTPConnectionPool(host='localhost', port=1234): Max retries exceeded with url: /v1/chat/completions (Caused by NewConnectionError(\"HTTPConnection(host='localhost', port=1234): Failed to establish a new connection: [WinError 10061] \ub300\uc0c1 \ucef4\ud4e8\ud130\uc5d0\uc11c \uc5f0\uacb0\uc744 \uac70\ubd80\ud588\uc73c\ubbc0\ub85c \uc5f0\uacb0\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4\"))", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}], "candidate_claims": [{"subject_name": "\ud3ec\ub9e8\ud2b8 \ud37c\ud4f8 \ubc14\ub514\ub85c\uc158 \ucf54\ud2bc\ud5c8\uadf8", "subject_type": "Perfume", "predicate": "hasBrand", "object_name": "35,000\uc6d0", "object_type": "Brand", "object_value": null, "evidence_text": "35,000\uc6d0", "evidence_summary": null, "confidence": 0.548, "confidence_reason": "brand pattern matched; AI fallback: primary: HTTPConnectionPool(host='localhost', port=1234): Max retries exceeded with url: /v1/chat/completions (Caused by NewConnectionError(\"HTTPConnection(host='localhost', port=1234): Failed to establish a new connection: [WinError 10061] \ub300\uc0c1 \ucef4\ud4e8\ud130\uc5d0\uc11c \uc5f0\uacb0\uc744 \uac70\ubd80\ud588\uc73c\ubbc0\ub85c \uc5f0\uacb0\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4\")) | compact_retry: HTTPConnectionPool(host='localhost', port=1234): Max retries exceeded with url: /v1/chat/completions (Caused by NewConnectionError(\"HTTPConnection(host='localhost', port=1234): Failed to establish a new connection: [WinError 10061] \ub300\uc0c1 \ucef4\ud4e8\ud130\uc5d0\uc11c \uc5f0\uacb0\uc744 \uac70\ubd80\ud588\uc73c\ubbc0\ub85c \uc5f0\uacb0\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4\"))", "metadata": {"extraction_source": "rule", "agreement": "rule_only", "rule_confidence": 0.78, "extraction_mode": "hybrid", "ai_fallback_reason": "primary: HTTPConnectionPool(host='localhost', port=1234): Max retries exceeded with url: /v1/chat/completions (Caused by NewConnectionError(\"HTTPConnection(host='localhost', port=1234): Failed to establish a new connection: [WinError 10061] \ub300\uc0c1 \ucef4\ud4e8\ud130\uc5d0\uc11c \uc5f0\uacb0\uc744 \uac70\ubd80\ud588\uc73c\ubbc0\ub85c \uc5f0\uacb0\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4\")) | compact_retry: HTTPConnectionPool(host='localhost', port=1234): Max retries exceeded with url: /v1/chat/completions (Caused by NewConnectionError(\"HTTPConnection(host='localhost', port=1234): Failed to establish a new connection: [WinError 10061] \ub300\uc0c1 \ucef4\ud4e8\ud130\uc5d0\uc11c \uc5f0\uacb0\uc744 \uac70\ubd80\ud588\uc73c\ubbc0\ub85c \uc5f0\uacb0\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4\"))", "fallback": "rule_based", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success", "source_zone": "product_summary", "source_selector": ".xans-product-detaildesign", "source_zone_allowed": true, "evidence_found": true, "schema_validated": true, "claim_kind": "rule_candidate", "validation_status": "rule_candidate", "confidence_breakdown": {"llm_confidence": 0.0, "rule_confidence": 0.78, "rule_agreement_confidence": 0.0, "schema_confidence": 1.0, "evidence_confidence": 0.95, "ontology_confidence": 0.95, "source_zone_confidence": 0.9, "source_trust": 0.8, "final_confidence": 0.548}}}, {"subject_name": "\ud3ec\ub9e8\ud2b8 \ud37c\ud4f8 \ubc14\ub514\ub85c\uc158 \ucf54\ud2bc\ud5c8\uadf8", "subject_type": "Perfume", "predicate": "hasBaseNote", "object_name": "\ubd80\ub4dc\ub7ec\uc6b4 \uba38\uc2a4\ud06c \ud30c\uc6b0\ub354\ub9ac \ub178\ud2b8\uc5d0 \uc0dd\uae30 \uac00\ub4dd\ud55c \uaf43\ub0b4\uc74c\uc774 \uc2a4\uccd0 \uc9c0\ub098\uac00\uba74\uc11c \uc5ec\ub9ac\uc5ec\ub9ac\ud55c \uc0b4\uacb0 \ub290\ub08c\uc744 \uadf9\ub300\ud654 \uc2dc\ud0a4\ub294 \ub808\uc774\uc5b4\ub9c1 \uc870\ud569\uc785\ub2c8\ub2e4.", "object_type": "Note", "object_value": null, "evidence_text": "\ucf54\ud2bc \ud0a4\uc2a4\uc758 \uc6b0\ub514 \uba38\uc2a4\ud06c \ub258\uc559\uc2a4\uac00 \uc5b4\uc6b0\ub7ec\uc9c0\uba70 \uace0\uae09\uc2a4\ub7ec\uc6b4 \ubb34\uac8c\uac10\uc774 \ub354\ud574\uc9c0\uace0, \uc740\uc740\ud558\uba74\uc11c \uc874\uc7ac\uac10 \uc788\ub294 \uc794\ud5a5\uc774 \ub354\uc6b1 \uc624\ub798\ub3c4\ub85d \uc9c0\uc18d\ub429\ub2c8\ub2e4. \ubd80\ub4dc\ub7ec\uc6b4 \uba38\uc2a4\ud06c \ud30c\uc6b0\ub354\ub9ac \ub178\ud2b8\uc5d0 \uc0dd\uae30 \uac00\ub4dd\ud55c \uaf43\ub0b4\uc74c\uc774 \uc2a4\uccd0 \uc9c0\ub098\uac00\uba74\uc11c \uc5ec\ub9ac\uc5ec\ub9ac\ud55c \uc0b4\uacb0 \ub290\ub08c\uc744 \uadf9\ub300\ud654 \uc2dc\ud0a4\ub294 \ub808\uc774\uc5b4\ub9c1 \uc870\ud569\uc785\ub2c8\ub2e4.", "evidence_summary": "base_notes includes \ubd80\ub4dc\ub7ec\uc6b4 \uba38\uc2a4\ud06c \ud30c\uc6b0\ub354\ub9ac \ub178\ud2b8\uc5d0 \uc0dd\uae30 \uac00\ub4dd\ud55c \uaf43\ub0b4\uc74c\uc774 \uc2a4\uccd0 \uc9c0\ub098\uac00\uba74\uc11c \uc5ec\ub9ac\uc5ec\ub9ac\ud55c \uc0b4\uacb0 \ub290\ub08c\uc744 \uadf9\ub300\ud654 \uc2dc\ud0a4\ub294 \ub808\uc774\uc5b4\ub9c1 \uc870\ud569\uc785\ub2c8\ub2e4.", "confidence": 0.552, "confidence_reason": "base_notes rule matched; AI fallback: primary: HTTPConnectionPool(host='localhost', port=1234): Max retries exceeded with url: /v1/chat/completions (Caused by NewConnectionError(\"HTTPConnection(host='localhost', port=1234): Failed to establish a new connection: [WinError 10061] \ub300\uc0c1 \ucef4\ud4e8\ud130\uc5d0\uc11c \uc5f0\uacb0\uc744 \uac70\ubd80\ud588\uc73c\ubbc0\ub85c \uc5f0\uacb0\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4\")) | compact_retry: HTTPConnectionPool(host='localhost', port=1234): Max retries exceeded with url: /v1/chat/completions (Caused by NewConnectionError(\"HTTPConnection(host='localhost', port=1234): Failed to establish a new connection: [WinError 10061] \ub300\uc0c1 \ucef4\ud4e8\ud130\uc5d0\uc11c \uc5f0\uacb0\uc744 \uac70\ubd80\ud588\uc73c\ubbc0\ub85c \uc5f0\uacb0\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4\"))", "metadata": {"extraction_source": "rule", "agreement": "rule_only", "rule_confidence": 0.82, "extraction_mode": "hybrid", "ai_fallback_reason": "primary: HTTPConnectionPool(host='localhost', port=1234): Max retries exceeded with url: /v1/chat/completions (Caused by NewConnectionError(\"HTTPConnection(host='localhost', port=1234): Failed to establish a new connection: [WinError 10061] \ub300\uc0c1 \ucef4\ud4e8\ud130\uc5d0\uc11c \uc5f0\uacb0\uc744 \uac70\ubd80\ud588\uc73c\ubbc0\ub85c \uc5f0\uacb0\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4\")) | compact_retry: HTTPConnectionPool(host='localhost', port=1234): Max retries exceeded with url: /v1/chat/completions (Caused by NewConnectionError(\"HTTPConnection(host='localhost', port=1234): Failed to establish a new connection: [WinError 10061] \ub300\uc0c1 \ucef4\ud4e8\ud130\uc5d0\uc11c \uc5f0\uacb0\uc744 \uac70\ubd80\ud588\uc73c\ubbc0\ub85c \uc5f0\uacb0\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4\"))", "fallback": "rule_based", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success", "source_zone": "product_description", "source_selector": ".desc", "source_zone_allowed": true, "evidence_found": true, "schema_validated": true, "claim_kind": "rule_candidate", "validation_status": "rule_candidate", "confidence_breakdown": {"llm_confidence": 0.0, "rule_confidence": 0.82, "rule_agreement_confidence": 0.0, "schema_confidence": 1.0, "evidence_confidence": 0.95, "ontology_confidence": 0.95, "source_zone_confidence": 0.9, "source_trust": 0.8, "final_confidence": 0.552}}}, {"subject_name": "\ud3ec\ub9e8\ud2b8 \ud37c\ud4f8 \ubc14\ub514\ub85c\uc158 \ucf54\ud2bc\ud5c8\uadf8", "subject_type": "Perfume", "predicate": "hasPrice", "object_name": null, "object_type": null, "object_value": {"amount": 35000.0, "currency": "\uc6d0"}, "evidence_text": "35,000\uc6d0", "evidence_summary": null, "confidence": 0.556, "confidence_reason": "price pattern matched; AI fallback: primary: HTTPConnectionPool(host='localhost', port=1234): Max retries exceeded with url: /v1/chat/completions (Caused by NewConnectionError(\"HTTPConnection(host='localhost', port=1234): Failed to establish a new connection: [WinError 10061] \ub300\uc0c1 \ucef4\ud4e8\ud130\uc5d0\uc11c \uc5f0\uacb0\uc744 \uac70\ubd80\ud588\uc73c\ubbc0\ub85c \uc5f0\uacb0\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4\")) | compact_retry: HTTPConnectionPool(host='localhost', port=1234): Max retries exceeded with url: /v1/chat/completions (Caused by NewConnectionError(\"HTTPConnection(host='localhost', port=1234): Failed to establish a new connection: [WinError 10061] \ub300\uc0c1 \ucef4\ud4e8\ud130\uc5d0\uc11c \uc5f0\uacb0\uc744 \uac70\ubd80\ud588\uc73c\ubbc0\ub85c \uc5f0\uacb0\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4\"))", "metadata": {"extraction_source": "rule", "agreement": "rule_only", "rule_confidence": 0.86, "extraction_mode": "hybrid", "ai_fallback_reason": "primary: HTTPConnectionPool(host='localhost', port=1234): Max retries exceeded with url: /v1/chat/completions (Caused by NewConnectionError(\"HTTPConnection(host='localhost', port=1234): Failed to establish a new connection: [WinError 10061] \ub300\uc0c1 \ucef4\ud4e8\ud130\uc5d0\uc11c \uc5f0\uacb0\uc744 \uac70\ubd80\ud588\uc73c\ubbc0\ub85c \uc5f0\uacb0\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4\")) | compact_retry: HTTPConnectionPool(host='localhost', port=1234): Max retries exceeded with url: /v1/chat/completions (Caused by NewConnectionError(\"HTTPConnection(host='localhost', port=1234): Failed to establish a new connection: [WinError 10061] \ub300\uc0c1 \ucef4\ud4e8\ud130\uc5d0\uc11c \uc5f0\uacb0\uc744 \uac70\ubd80\ud588\uc73c\ubbc0\ub85c \uc5f0\uacb0\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4\"))", "fallback": "rule_based", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success", "source_zone": "product_summary", "source_selector": ".xans-product-detaildesign", "source_zone_allowed": true, "evidence_found": true, "schema_validated": true, "claim_kind": "rule_candidate", "validation_status": "rule_candidate", "confidence_breakdown": {"llm_confidence": 0.0, "rule_confidence": 0.86, "rule_agreement_confidence": 0.0, "schema_confidence": 1.0, "evidence_confidence": 0.95, "ontology_confidence": 0.95, "source_zone_confidence": 0.9, "source_trust": 0.8, "final_confidence": 0.556}}}]}


extractor_name: hybrid_rule_fallback
provider: lm_studio
input_hash: 620a9877eae20c3bbd407ebae34c298605d21eef2149de9fb27a208d3a4a8850
created_at: 2026-05-21 10:21:43.334409
raw_output:
{"entity_count": 14, "claim_count": 14, "extraction_mode": "fallback", "effective_extraction_mode": "rule_only", "requested_extraction_mode": "hybrid", "ai_provider": "lm_studio", "ai_model": "qwen3-8b", "ai_warning": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "fallback": "rule_based", "page_context": {"url": "https://theforment.com/product/detail.html?product_no=164", "final_url": "https://theforment.com/product/detail.html?product_no=164", "title": "\ud3ec\ub9e8\ud2b8 \ud37c\ud4f8 \ubc14\ub514\ub85c\uc158 \ucf54\ud2bc \uba54\ubaa8\ub9ac - FORMENT \ud3ec\ub9e8\ud2b8", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success", "clean_text": "\ud3ec\ub9e8\ud2b8 \ud37c\ud4f8 \ubc14\ub514\ub85c\uc158 \ucf54\ud2bc \uba54\ubaa8\ub9ac\n35,000\uc6d0\n24,000\uc6d0\n8\uc911 \ud788\uc54c\ub8e8\ub860\uc0b0\uacfc \uc2dc\uc5b4\ubc84\ud130\uc758 \ubaa8\uc774\uc2a4\ucc98 \ub808\uc2dc\ud53c \ubc30\ud569\uc73c\ub85c\n\ubc14\ub978 \ub4ef \uc548 \ubc14\ub978 \ub4ef, \uc2e4\ud0a4\ud558\uace0 \ud3b8\uc548\ud55c \ub9c8\ubb34\ub9ac\uac10\uc744 \uc120\uc0ac\ud558\ub294 \ud37c\ud4f8 \ubc14\ub514\ub85c\uc158 \uc785\ub2c8\ub2e4.\n\uc601\ubb38\uc0c1\ud488\uba85\n\ucf54\ud2bc \uba54\ubaa8\ub9ac\n\uc0c1\ud488\ucd94\uac00\uc124\uba85 \ubc88\uc5ed\uc815\ubcf4\n\ud788\uc544\uc2e0\uc2a4\uc758 \ud50c\ub85c\ub7f4 \ubb34\ub4dc \uc18d \uc0b4\uacb0 \uac19\uc740 \ud30c\uc6b0\ub354\ub9ac\ud568\uc774 \ub354\ud574\uc9c4 \ucf54\ud2bc\uba54\ubaa8\ub9ac \ud37c\ud4f8\ub85c\uc158\uc740 \uc0b4\uacb0\uc744 \uac10\uc2f8\ub294 \uac00\uc7a5 \uc790\uc5f0\uc2a4\ub7ec\uc6b4 \ubd80\ud5a5 1.5%\ub85c, \uc0e4\uc6cc \ud6c4 \ud5a5\uc218\ub97c \uc785\uc740 \ub4ef, \uc0b4\uacb0\uc5d0 \uae34 \uc5ec\uc6b4\uacfc \ud48d\ubd80\ud55c \ubcf4\uc2b5\uac10\uc744 \uc120\uc0ac\ud569\ub2c8\ub2e4.\n\ubb3c\uae30 \uc5b4\ub9b0 \ubcf5\uc22d\uc544\u3163\ud788\uc544\uc2e0\uc2a4\u3163\uba38\uc2a4\ud06c\n\uc2f1\uadf8\ub7fd\uace0 \uae68\ub057\ud55c \ud504\ub8e8\ud2f0 \uadf8\ub9b0 \ub178\ud2b8\uc640 \uc740\uc740\ud558\uba74\uc11c\ub3c4 \ud654\uc0ac\ud558\uace0 \uac00\ubcbc\uc6b4 \ubd04\uaf43 \uac19\uc740 \ud50c\ub85c\ub7f4 \ubd80\ucf00 \ub178\ud2b8\uc758 \uad81\ud569\uc73c\ub85c \uaf43\uc774 \ub9cc\uac1c\ud55c \uc2f1\uadf8\ub7ec\uc6b4 \uc815\uc6d0\uc744 \uc5f0\uc0c1\ucf00 \ud569\ub2c8\ub2e4.\n\uba38\uc2a4\ud06c \ud30c\uc6b0\ub354\ub9ac \ub178\ud2b8\uc640 \uc57d\uac04\uc758 \uc2a4\ud30c\uc774\uc2dc\ud55c \ub258\uc559\uc2a4\uac00 \uc2a4\uc717\ud55c \ud50c\ub85c\ub7f4 \ud5a5\ucde8\uc640 \ud568\uaed8 \uc5b4\uc6b0\ub7ec\uc9c0\uba74\uc11c \uc870\uae08 \ub354 \uc13c\uc288\uc5bc\ud558\uba74\uc11c \ubd80\ub4dc\ub7ec\uc6b4 \ub290\ub08c\uc774 \uac15\uc870 \ub429\ub2c8\ub2e4.\n\ucf54\ud2bc \ud0a4\uc2a4\uc758 \uc6b0\ub514 \uba38\uc2a4\ud06c \ub258\uc559\uc2a4\uac00 \uc5b4\uc6b0\ub7ec\uc9c0\uba70 \uace0\uae09\uc2a4\ub7ec\uc6b4 \ubb34\uac8c\uac10\uc774 \ub354\ud574\uc9c0\uace0, \uc740\uc740\ud558\uba74\uc11c \uc874\uc7ac\uac10 \uc788\ub294 \uc794\ud5a5\uc774 \ub354\uc6b1 \uc624\ub798\ub3c4\ub85d \uc9c0\uc18d\ub429\ub2c8\ub2e4.\n\ubd80\ub4dc\ub7ec\uc6b4 \uba38\uc2a4\ud06c \ud30c\uc6b0\ub354\ub9ac \ub178\ud2b8\uc5d0 \uc0dd\uae30 \uac00\ub4dd\ud55c \uaf43\ub0b4\uc74c\uc774 \uc2a4\uccd0 \uc9c0\ub098\uac00\uba74\uc11c \uc5ec\ub9ac\uc5ec\ub9ac\ud55c \uc0b4\uacb0 \ub290\ub08c\uc744 \uadf9\ub300\ud654 \uc2dc\ud0a4\ub294 \ub808\uc774\uc5b4\ub9c1 \uc870\ud569\uc785\ub2c8\ub2e4.\n\ucf54\ud2bc \uc369\uc138\uc2a4\uc758 \uc0c1\ucf8c\ud55c \uc6b0\ub514 \uc2dc\ud2b8\ub7ec\uc2a4 \ub178\ud2b8\uac00 \ub354\ud574\uc838 \uc0c1\ucf8c\ud558\uace0 \uae68\ub057\ud55c \ub2e4\ucc44\ub85c\uc6b4 \ub9e4\ub825\uc758 \ucf54\ud2bc \ud5a5\uc774 \uc644\uc131\ub429\ub2c8\ub2e4.\n\uace0\uae09\uc2a4\ub7ec\uc6b4 \uc6b0\ub514\ub178\ud2b8\uc640 \uc57d\uac04\uc758 \uc2a4\uc717\ud55c \ud50c\ub85c\ub7f4 \ub258\uc559\uc2a4\uac00 \uc870\ud654\ub85c \ub354\uc6b1 \uc911\uc131\uc801\uc778 \ub290\ub08c\uc744 \uc790\uc544\ub0c5\ub2c8\ub2e4.", "source_zones": [{"zone_type": "product_title", "selector": "h1", "text": "\ud3ec\ub9e8\ud2b8 \ud37c\ud4f8 \ubc14\ub514\ub85c\uc158 \ucf54\ud2bc \uba54\ubaa8\ub9ac", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_summary", "selector": ".xans-product-detaildesign", "text": "\ud3ec\ub9e8\ud2b8 \ud37c\ud4f8 \ubc14\ub514\ub85c\uc158 \ucf54\ud2bc \uba54\ubaa8\ub9ac\n35,000\uc6d0\n24,000\uc6d0\n8\uc911 \ud788\uc54c\ub8e8\ub860\uc0b0\uacfc \uc2dc\uc5b4\ubc84\ud130\uc758 \ubaa8\uc774\uc2a4\ucc98 \ub808\uc2dc\ud53c \ubc30\ud569\uc73c\ub85c\n\ubc14\ub978 \ub4ef \uc548 \ubc14\ub978 \ub4ef, \uc2e4\ud0a4\ud558\uace0 \ud3b8\uc548\ud55c \ub9c8\ubb34\ub9ac\uac10\uc744 \uc120\uc0ac\ud558\ub294 \ud37c\ud4f8 \ubc14\ub514\ub85c\uc158 \uc785\ub2c8\ub2e4.\n\uc601\ubb38\uc0c1\ud488\uba85\n\ucf54\ud2bc \uba54\ubaa8\ub9ac\n\uc0c1\ud488\ucd94\uac00\uc124\uba85 \ubc88\uc5ed\uc815\ubcf4\n\ud788\uc544\uc2e0\uc2a4\uc758 \ud50c\ub85c\ub7f4 \ubb34\ub4dc \uc18d \uc0b4\uacb0 \uac19\uc740 \ud30c\uc6b0\ub354\ub9ac\ud568\uc774 \ub354\ud574\uc9c4 \ucf54\ud2bc\uba54\ubaa8\ub9ac \ud37c\ud4f8\ub85c\uc158\uc740 \uc0b4\uacb0\uc744 \uac10\uc2f8\ub294 \uac00\uc7a5 \uc790\uc5f0\uc2a4\ub7ec\uc6b4 \ubd80\ud5a5 1.5%\ub85c, \uc0e4\uc6cc \ud6c4 \ud5a5\uc218\ub97c \uc785\uc740 \ub4ef, \uc0b4\uacb0\uc5d0 \uae34 \uc5ec\uc6b4\uacfc \ud48d\ubd80\ud55c \ubcf4\uc2b5\uac10\uc744 \uc120\uc0ac\ud569\ub2c8\ub2e4.\n\ubb3c\uae30 \uc5b4\ub9b0 \ubcf5\uc22d\uc544\u3163\ud788\uc544\uc2e0\uc2a4\u3163\uba38\uc2a4\ud06c", "confidence": 0.8300000000000001, "claim_allowed": true}, {"zone_type": "product_description", "selector": ".desc", "text": "\uc2f1\uadf8\ub7fd\uace0 \uae68\ub057\ud55c \ud504\ub8e8\ud2f0 \uadf8\ub9b0 \ub178\ud2b8\uc640 \uc740\uc740\ud558\uba74\uc11c\ub3c4 \ud654\uc0ac\ud558\uace0 \uac00\ubcbc\uc6b4 \ubd04\uaf43 \uac19\uc740 \ud50c\ub85c\ub7f4 \ubd80\ucf00 \ub178\ud2b8\uc758 \uad81\ud569\uc73c\ub85c \uaf43\uc774 \ub9cc\uac1c\ud55c \uc2f1\uadf8\ub7ec\uc6b4 \uc815\uc6d0\uc744 \uc5f0\uc0c1\ucf00 \ud569\ub2c8\ub2e4.", "confidence": 0.78, "claim_allowed": true}, {"zone_type": "product_description", "selector": ".desc", "text": "\uba38\uc2a4\ud06c \ud30c\uc6b0\ub354\ub9ac \ub178\ud2b8\uc640 \uc57d\uac04\uc758 \uc2a4\ud30c\uc774\uc2dc\ud55c \ub258\uc559\uc2a4\uac00 \uc2a4\uc717\ud55c \ud50c\ub85c\ub7f4 \ud5a5\ucde8\uc640 \ud568\uaed8 \uc5b4\uc6b0\ub7ec\uc9c0\uba74\uc11c \uc870\uae08 \ub354 \uc13c\uc288\uc5bc\ud558\uba74\uc11c \ubd80\ub4dc\ub7ec\uc6b4 \ub290\ub08c\uc774 \uac15\uc870 \ub429\ub2c8\ub2e4.", "confidence": 0.78, "claim_allowed": true}, {"zone_type": "product_description", "selector": ".desc", "text": "\ucf54\ud2bc \ud0a4\uc2a4\uc758 \uc6b0\ub514 \uba38\uc2a4\ud06c \ub258\uc559\uc2a4\uac00 \uc5b4\uc6b0\ub7ec\uc9c0\uba70 \uace0\uae09\uc2a4\ub7ec\uc6b4 \ubb34\uac8c\uac10\uc774 \ub354\ud574\uc9c0\uace0, \uc740\uc740\ud558\uba74\uc11c \uc874\uc7ac\uac10 \uc788\ub294 \uc794\ud5a5\uc774 \ub354\uc6b1 \uc624\ub798\ub3c4\ub85d \uc9c0\uc18d\ub429\ub2c8\ub2e4.", "confidence": 0.78, "claim_allowed": true}, {"zone_type": "product_description", "selector": ".desc", "text": "\ubd80\ub4dc\ub7ec\uc6b4 \uba38\uc2a4\ud06c \ud30c\uc6b0\ub354\ub9ac \ub178\ud2b8\uc5d0 \uc0dd\uae30 \uac00\ub4dd\ud55c \uaf43\ub0b4\uc74c\uc774 \uc2a4\uccd0 \uc9c0\ub098\uac00\uba74\uc11c \uc5ec\ub9ac\uc5ec\ub9ac\ud55c \uc0b4\uacb0 \ub290\ub08c\uc744 \uadf9\ub300\ud654 \uc2dc\ud0a4\ub294 \ub808\uc774\uc5b4\ub9c1 \uc870\ud569\uc785\ub2c8\ub2e4.", "confidence": 0.78, "claim_allowed": true}, {"zone_type": "product_description", "selector": ".desc", "text": "\ucf54\ud2bc \uc369\uc138\uc2a4\uc758 \uc0c1\ucf8c\ud55c \uc6b0\ub514 \uc2dc\ud2b8\ub7ec\uc2a4 \ub178\ud2b8\uac00 \ub354\ud574\uc838 \uc0c1\ucf8c\ud558\uace0 \uae68\ub057\ud55c \ub2e4\ucc44\ub85c\uc6b4 \ub9e4\ub825\uc758 \ucf54\ud2bc \ud5a5\uc774 \uc644\uc131\ub429\ub2c8\ub2e4.", "confidence": 0.78, "claim_allowed": true}, {"zone_type": "product_description", "selector": ".desc", "text": "\uace0\uae09\uc2a4\ub7ec\uc6b4 \uc6b0\ub514\ub178\ud2b8\uc640 \uc57d\uac04\uc758 \uc2a4\uc717\ud55c \ud50c\ub85c\ub7f4 \ub258\uc559\uc2a4\uac00 \uc870\ud654\ub85c \ub354\uc6b1 \uc911\uc131\uc801\uc778 \ub290\ub08c\uc744 \uc790\uc544\ub0c5\ub2c8\ub2e4.", "confidence": 0.78, "claim_allowed": true}, {"zone_type": "product_summary", "selector": ".simple_desc", "text": "8\uc911 \ud788\uc54c\ub8e8\ub860\uc0b0\uacfc \uc2dc\uc5b4\ubc84\ud130\uc758 \ubaa8\uc774\uc2a4\ucc98 \ub808\uc2dc\ud53c \ubc30\ud569\uc73c\ub85c\n\ubc14\ub978 \ub4ef \uc548 \ubc14\ub978 \ub4ef, \uc2e4\ud0a4\ud558\uace0 \ud3b8\uc548\ud55c \ub9c8\ubb34\ub9ac\uac10\uc744 \uc120\uc0ac\ud558\ub294 \ud37c\ud4f8 \ubc14\ub514\ub85c\uc158 \uc785\ub2c8\ub2e4.", "confidence": 0.78, "claim_allowed": true}], "warnings": [], "raw_text_length": 15856, "main_content_length": 685, "clean_text_length": 685, "clean_markdown_length": 981}, "validation": {"claim_status": "rule_candidate", "accepted_claim_count": 3, "rejected_claim_count": 11, "rejected_entity_count": 3, "rejected_claims": [{"subject": "\ud3ec\ub9e8\ud2b8 \ud37c\ud4f8 \ubc14\ub514\ub85c\uc158 \ucf54\ud2bc \uba54\ubaa8\ub9ac", "predicate": "hasAccord", "object": "\uc2dc\ud2b8\ub7ec\uc2a4", "reason": "confidence 0.66 is below threshold 0.74", "page_type": "ProductPage", "source_zone": "product_description"}, {"subject": "\ud3ec\ub9e8\ud2b8 \ud37c\ud4f8 \ubc14\ub514\ub85c\uc158 \ucf54\ud2bc \uba54\ubaa8\ub9ac", "predicate": "hasAccord", "object": "\ud50c\ub85c\ub7f4", "reason": "source zone product_summary is not allowed for hasAccord", "page_type": "ProductPage", "source_zone": "product_summary"}, {"subject": "\ud3ec\ub9e8\ud2b8 \ud37c\ud4f8 \ubc14\ub514\ub85c\uc158 \ucf54\ud2bc \uba54\ubaa8\ub9ac", "predicate": "hasAccord", "object": "\uc6b0\ub514", "reason": "object is empty, generic, or boilerplate", "page_type": "ProductPage", "source_zone": "product_description"}, {"subject": "\ud3ec\ub9e8\ud2b8 \ud37c\ud4f8 \ubc14\ub514\ub85c\uc158 \ucf54\ud2bc \uba54\ubaa8\ub9ac", "predicate": "hasAccord", "object": "\uba38\uc2a4\ud06c", "reason": "confidence 0.66 is below threshold 0.74", "page_type": "ProductPage", "source_zone": "product_description"}, {"subject": "\ud3ec\ub9e8\ud2b8 \ud37c\ud4f8 \ubc14\ub514\ub85c\uc158 \ucf54\ud2bc \uba54\ubaa8\ub9ac", "predicate": "hasAccord", "object": "\ud30c\uc6b0\ub354\ub9ac", "reason": "source zone product_summary is not allowed for hasAccord", "page_type": "ProductPage", "source_zone": "product_summary"}, {"subject": "\ud3ec\ub9e8\ud2b8 \ud37c\ud4f8 \ubc14\ub514\ub85c\uc158 \ucf54\ud2bc \uba54\ubaa8\ub9ac", "predicate": "evokesMood", "object": "Fresh", "reason": "confidence 0.62 is below threshold 0.75", "page_type": "ProductPage", "source_zone": "product_description"}, {"subject": "\ud3ec\ub9e8\ud2b8 \ud37c\ud4f8 \ubc14\ub514\ub85c\uc158 \ucf54\ud2bc \uba54\ubaa8\ub9ac", "predicate": "evokesMood", "object": "Romantic", "reason": "confidence 0.62 is below threshold 0.75", "page_type": "ProductPage", "source_zone": "product_description"}, {"subject": "\ud3ec\ub9e8\ud2b8 \ud37c\ud4f8 \ubc14\ub514\ub85c\uc158 \ucf54\ud2bc \uba54\ubaa8\ub9ac", "predicate": "evokesMood", "object": "Elegant", "reason": "confidence 0.62 is below threshold 0.75", "page_type": "ProductPage", "source_zone": "product_description"}, {"subject": "\ud3ec\ub9e8\ud2b8 \ud37c\ud4f8 \ubc14\ub514\ub85c\uc158 \ucf54\ud2bc \uba54\ubaa8\ub9ac", "predicate": "suitableForSeason", "object": "Spring", "reason": "confidence 0.62 is below threshold 0.75", "page_type": "ProductPage", "source_zone": "product_description"}, {"subject": "\ud3ec\ub9e8\ud2b8 \ud37c\ud4f8 \ubc14\ub514\ub85c\uc158 \ucf54\ud2bc \uba54\ubaa8\ub9ac", "predicate": "hasReviewKeyword", "object": "\uc794\ud5a5", "reason": "object is empty, generic, or boilerplate", "page_type": "ProductPage", "source_zone": "product_description"}, {"subject": "\ud3ec\ub9e8\ud2b8 \ud37c\ud4f8 \ubc14\ub514\ub85c\uc158 \ucf54\ud2bc \uba54\ubaa8\ub9ac", "predicate": "hasReviewKeyword", "object": "\uc740\uc740", "reason": "object is empty, generic, or boilerplate", "page_type": "ProductPage", "source_zone": "product_description"}], "rejected_entities": [{"entity": "\uc6b0\ub514", "entity_type": "Accord", "reason": "entity name is empty, generic, or boilerplate"}, {"entity": "\uc794\ud5a5", "entity_type": "Review", "reason": "entity name is empty, generic, or boilerplate"}, {"entity": "\uc740\uc740", "entity_type": "Review", "reason": "entity name is empty, generic, or boilerplate"}]}, "candidate_entities": [{"entity_type": "Perfume", "name": "\ud3ec\ub9e8\ud2b8 \ud37c\ud4f8 \ubc14\ub514\ub85c\uc158 \ucf54\ud2bc \uba54\ubaa8\ub9ac", "attributes": {"name": "\ud3ec\ub9e8\ud2b8 \ud37c\ud4f8 \ubc14\ub514\ub85c\uc158 \ucf54\ud2bc \uba54\ubaa8\ub9ac", "brand": "35,000\uc6d0", "price": {"amount": 35000.0, "currency": "\uc6d0"}}, "evidence_text": null, "confidence": 0.74, "metadata": {"extraction_source": "rule", "rule_confidence": 0.74, "ai_fallback_reason": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}, {"entity_type": "Brand", "name": "35,000\uc6d0", "attributes": {}, "evidence_text": null, "confidence": 0.62, "metadata": {"extraction_source": "rule", "rule_confidence": 0.62, "ai_fallback_reason": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}, {"entity_type": "Note", "name": "\ubd80\ub4dc\ub7ec\uc6b4 \uba38\uc2a4\ud06c \ud30c\uc6b0\ub354\ub9ac \ub178\ud2b8\uc5d0 \uc0dd\uae30 \uac00\ub4dd\ud55c \uaf43\ub0b4\uc74c\uc774 \uc2a4\uccd0 \uc9c0\ub098\uac00\uba74\uc11c \uc5ec\ub9ac\uc5ec\ub9ac\ud55c \uc0b4\uacb0 \ub290\ub08c\uc744 \uadf9\ub300\ud654 \uc2dc\ud0a4\ub294 \ub808\uc774\uc5b4\ub9c1 \uc870\ud569\uc785\ub2c8\ub2e4.", "attributes": {}, "evidence_text": "\ucf54\ud2bc \ud0a4\uc2a4\uc758 \uc6b0\ub514 \uba38\uc2a4\ud06c \ub258\uc559\uc2a4\uac00 \uc5b4\uc6b0\ub7ec\uc9c0\uba70 \uace0\uae09\uc2a4\ub7ec\uc6b4 \ubb34\uac8c\uac10\uc774 \ub354\ud574\uc9c0\uace0, \uc740\uc740\ud558\uba74\uc11c \uc874\uc7ac\uac10 \uc788\ub294 \uc794\ud5a5\uc774 \ub354\uc6b1 \uc624\ub798\ub3c4\ub85d \uc9c0\uc18d\ub429\ub2c8\ub2e4. \ubd80\ub4dc\ub7ec\uc6b4 \uba38\uc2a4\ud06c \ud30c\uc6b0\ub354\ub9ac \ub178\ud2b8\uc5d0 \uc0dd\uae30 \uac00\ub4dd\ud55c \uaf43\ub0b4\uc74c\uc774 \uc2a4\uccd0 \uc9c0\ub098\uac00\uba74\uc11c \uc5ec\ub9ac\uc5ec\ub9ac\ud55c \uc0b4\uacb0 \ub290\ub08c\uc744 \uadf9\ub300\ud654 \uc2dc\ud0a4\ub294 \ub808\uc774\uc5b4\ub9c1 \uc870\ud569\uc785\ub2c8\ub2e4.", "confidence": 0.6, "metadata": {"extraction_source": "rule", "rule_confidence": 0.6, "ai_fallback_reason": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}, {"entity_type": "Accord", "name": "\uc2dc\ud2b8\ub7ec\uc2a4", "attributes": {}, "evidence_text": "\ud06c \ud30c\uc6b0\ub354\ub9ac \ub178\ud2b8\uc5d0 \uc0dd\uae30 \uac00\ub4dd\ud55c \uaf43\ub0b4\uc74c\uc774 \uc2a4\uccd0 \uc9c0\ub098\uac00\uba74\uc11c \uc5ec\ub9ac\uc5ec\ub9ac\ud55c \uc0b4\uacb0 \ub290\ub08c\uc744 \uadf9\ub300\ud654 \uc2dc\ud0a4\ub294 \ub808\uc774\uc5b4\ub9c1 \uc870\ud569\uc785\ub2c8\ub2e4. \ucf54\ud2bc \uc369\uc138\uc2a4\uc758 \uc0c1\ucf8c\ud55c \uc6b0\ub514 \uc2dc\ud2b8\ub7ec\uc2a4 \ub178\ud2b8\uac00 \ub354\ud574\uc838 \uc0c1\ucf8c\ud558\uace0 \uae68\ub057\ud55c \ub2e4\ucc44\ub85c\uc6b4 \ub9e4\ub825\uc758 \ucf54\ud2bc \ud5a5\uc774 \uc644\uc131\ub429\ub2c8\ub2e4. \uace0\uae09\uc2a4\ub7ec\uc6b4 \uc6b0\ub514\ub178\ud2b8\uc640 \uc57d\uac04\uc758 \uc2a4\uc717\ud55c \ud50c\ub85c\ub7f4 \ub258\uc559\uc2a4\uac00 \uc870\ud654\ub85c \ub354\uc6b1 \uc911\uc131\uc801\uc778", "confidence": 0.6, "metadata": {"extraction_source": "rule", "rule_confidence": 0.6, "ai_fallback_reason": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}, {"entity_type": "Accord", "name": "\ud50c\ub85c\ub7f4", "attributes": {}, "evidence_text": "\uc73c\ub85c \ubc14\ub978 \ub4ef \uc548 \ubc14\ub978 \ub4ef, \uc2e4\ud0a4\ud558\uace0 \ud3b8\uc548\ud55c \ub9c8\ubb34\ub9ac\uac10\uc744 \uc120\uc0ac\ud558\ub294 \ud37c\ud4f8 \ubc14\ub514\ub85c\uc158 \uc785\ub2c8\ub2e4. \uc601\ubb38\uc0c1\ud488\uba85 \ucf54\ud2bc \uba54\ubaa8\ub9ac \uc0c1\ud488\ucd94\uac00\uc124\uba85 \ubc88\uc5ed\uc815\ubcf4 \ud788\uc544\uc2e0\uc2a4\uc758 \ud50c\ub85c\ub7f4 \ubb34\ub4dc \uc18d \uc0b4\uacb0 \uac19\uc740 \ud30c\uc6b0\ub354\ub9ac\ud568\uc774 \ub354\ud574\uc9c4 \ucf54\ud2bc\uba54\ubaa8\ub9ac \ud37c\ud4f8\ub85c\uc158\uc740 \uc0b4\uacb0\uc744 \uac10\uc2f8\ub294 \uac00\uc7a5 \uc790\uc5f0\uc2a4\ub7ec\uc6b4 \ubd80\ud5a5 1.5%\ub85c, \uc0e4\uc6cc \ud6c4 \ud5a5\uc218\ub97c \uc785\uc740 \ub4ef, \uc0b4\uacb0\uc5d0", "confidence": 0.6, "metadata": {"extraction_source": "rule", "rule_confidence": 0.6, "ai_fallback_reason": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}, {"entity_type": "Accord", "name": "\uba38\uc2a4\ud06c", "attributes": {}, "evidence_text": " \uac10\uc2f8\ub294 \uac00\uc7a5 \uc790\uc5f0\uc2a4\ub7ec\uc6b4 \ubd80\ud5a5 1.5%\ub85c, \uc0e4\uc6cc \ud6c4 \ud5a5\uc218\ub97c \uc785\uc740 \ub4ef, \uc0b4\uacb0\uc5d0 \uae34 \uc5ec\uc6b4\uacfc \ud48d\ubd80\ud55c \ubcf4\uc2b5\uac10\uc744 \uc120\uc0ac\ud569\ub2c8\ub2e4. \ubb3c\uae30 \uc5b4\ub9b0 \ubcf5\uc22d\uc544\u3163\ud788\uc544\uc2e0\uc2a4\u3163\uba38\uc2a4\ud06c \uc2f1\uadf8\ub7fd\uace0 \uae68\ub057\ud55c \ud504\ub8e8\ud2f0 \uadf8\ub9b0 \ub178\ud2b8\uc640 \uc740\uc740\ud558\uba74\uc11c\ub3c4 \ud654\uc0ac\ud558\uace0 \uac00\ubcbc\uc6b4 \ubd04\uaf43 \uac19\uc740 \ud50c\ub85c\ub7f4 \ubd80\ucf00 \ub178\ud2b8\uc758 \uad81\ud569\uc73c\ub85c \uaf43\uc774 \ub9cc\uac1c\ud55c \uc2f1\uadf8\ub7ec\uc6b4 \uc815\uc6d0\uc744 \uc5f0\uc0c1\ucf00 \ud569", "confidence": 0.6, "metadata": {"extraction_source": "rule", "rule_confidence": 0.6, "ai_fallback_reason": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}, {"entity_type": "Accord", "name": "\ud30c\uc6b0\ub354\ub9ac", "attributes": {}, "evidence_text": " \uc2e4\ud0a4\ud558\uace0 \ud3b8\uc548\ud55c \ub9c8\ubb34\ub9ac\uac10\uc744 \uc120\uc0ac\ud558\ub294 \ud37c\ud4f8 \ubc14\ub514\ub85c\uc158 \uc785\ub2c8\ub2e4. \uc601\ubb38\uc0c1\ud488\uba85 \ucf54\ud2bc \uba54\ubaa8\ub9ac \uc0c1\ud488\ucd94\uac00\uc124\uba85 \ubc88\uc5ed\uc815\ubcf4 \ud788\uc544\uc2e0\uc2a4\uc758 \ud50c\ub85c\ub7f4 \ubb34\ub4dc \uc18d \uc0b4\uacb0 \uac19\uc740 \ud30c\uc6b0\ub354\ub9ac\ud568\uc774 \ub354\ud574\uc9c4 \ucf54\ud2bc\uba54\ubaa8\ub9ac \ud37c\ud4f8\ub85c\uc158\uc740 \uc0b4\uacb0\uc744 \uac10\uc2f8\ub294 \uac00\uc7a5 \uc790\uc5f0\uc2a4\ub7ec\uc6b4 \ubd80\ud5a5 1.5%\ub85c, \uc0e4\uc6cc \ud6c4 \ud5a5\uc218\ub97c \uc785\uc740 \ub4ef, \uc0b4\uacb0\uc5d0 \uae34 \uc5ec\uc6b4\uacfc \ud48d\ubd80\ud55c \ubcf4\uc2b5\uac10\uc744 ", "confidence": 0.6, "metadata": {"extraction_source": "rule", "rule_confidence": 0.6, "ai_fallback_reason": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}, {"entity_type": "Mood", "name": "Fresh", "attributes": {}, "evidence_text": "\ubd80\ub4dc\ub7ec\uc6b4 \uba38\uc2a4\ud06c \ud30c\uc6b0\ub354\ub9ac \ub178\ud2b8\uc5d0 \uc0dd\uae30 \uac00\ub4dd\ud55c \uaf43\ub0b4\uc74c\uc774 \uc2a4\uccd0 \uc9c0\ub098\uac00\uba74\uc11c \uc5ec\ub9ac\uc5ec\ub9ac\ud55c \uc0b4\uacb0 \ub290\ub08c\uc744 \uadf9\ub300\ud654 \uc2dc\ud0a4\ub294 \ub808\uc774\uc5b4\ub9c1 \uc870\ud569\uc785\ub2c8\ub2e4. \ucf54\ud2bc \uc369\uc138\uc2a4\uc758 \uc0c1\ucf8c\ud55c \uc6b0\ub514 \uc2dc\ud2b8\ub7ec\uc2a4 \ub178\ud2b8\uac00 \ub354\ud574\uc838 \uc0c1\ucf8c\ud558\uace0 \uae68\ub057\ud55c \ub2e4\ucc44\ub85c\uc6b4 \ub9e4\ub825\uc758 \ucf54\ud2bc \ud5a5\uc774 \uc644\uc131\ub429\ub2c8\ub2e4. \uace0\uae09\uc2a4\ub7ec\uc6b4 \uc6b0\ub514\ub178\ud2b8\uc640 \uc57d\uac04\uc758 \uc2a4\uc717\ud55c \ud50c\ub85c\ub7f4 \ub258\uc559\uc2a4\uac00 \uc870\ud654", "confidence": 0.6, "metadata": {"extraction_source": "rule", "rule_confidence": 0.6, "ai_fallback_reason": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}, {"entity_type": "Mood", "name": "Romantic", "attributes": {}, "evidence_text": "\uc2f1\uadf8\ub7ec\uc6b4 \uc815\uc6d0\uc744 \uc5f0\uc0c1\ucf00 \ud569\ub2c8\ub2e4. \uba38\uc2a4\ud06c \ud30c\uc6b0\ub354\ub9ac \ub178\ud2b8\uc640 \uc57d\uac04\uc758 \uc2a4\ud30c\uc774\uc2dc\ud55c \ub258\uc559\uc2a4\uac00 \uc2a4\uc717\ud55c \ud50c\ub85c\ub7f4 \ud5a5\ucde8\uc640 \ud568\uaed8 \uc5b4\uc6b0\ub7ec\uc9c0\uba74\uc11c \uc870\uae08 \ub354 \uc13c\uc288\uc5bc\ud558\uba74\uc11c \ubd80\ub4dc\ub7ec\uc6b4 \ub290\ub08c\uc774 \uac15\uc870 \ub429\ub2c8\ub2e4. \ucf54\ud2bc \ud0a4\uc2a4\uc758 \uc6b0\ub514 \uba38\uc2a4\ud06c \ub258\uc559\uc2a4\uac00 \uc5b4\uc6b0\ub7ec\uc9c0\uba70 \uace0\uae09\uc2a4\ub7ec\uc6b4 \ubb34\uac8c\uac10\uc774 \ub354\ud574\uc9c0\uace0, \uc740\uc740\ud558\uba74\uc11c \uc874\uc7ac\uac10 \uc788\ub294 \uc794\ud5a5\uc774 \ub354\uc6b1 \uc624\ub798\ub3c4\ub85d ", "confidence": 0.6, "metadata": {"extraction_source": "rule", "rule_confidence": 0.6, "ai_fallback_reason": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}, {"entity_type": "Mood", "name": "Elegant", "attributes": {}, "evidence_text": "\uc559\uc2a4\uac00 \uc2a4\uc717\ud55c \ud50c\ub85c\ub7f4 \ud5a5\ucde8\uc640 \ud568\uaed8 \uc5b4\uc6b0\ub7ec\uc9c0\uba74\uc11c \uc870\uae08 \ub354 \uc13c\uc288\uc5bc\ud558\uba74\uc11c \ubd80\ub4dc\ub7ec\uc6b4 \ub290\ub08c\uc774 \uac15\uc870 \ub429\ub2c8\ub2e4. \ucf54\ud2bc \ud0a4\uc2a4\uc758 \uc6b0\ub514 \uba38\uc2a4\ud06c \ub258\uc559\uc2a4\uac00 \uc5b4\uc6b0\ub7ec\uc9c0\uba70 \uace0\uae09\uc2a4\ub7ec\uc6b4 \ubb34\uac8c\uac10\uc774 \ub354\ud574\uc9c0\uace0, \uc740\uc740\ud558\uba74\uc11c \uc874\uc7ac\uac10 \uc788\ub294 \uc794\ud5a5\uc774 \ub354\uc6b1 \uc624\ub798\ub3c4\ub85d \uc9c0\uc18d\ub429\ub2c8\ub2e4. \ubd80\ub4dc\ub7ec\uc6b4 \uba38\uc2a4\ud06c \ud30c\uc6b0\ub354\ub9ac \ub178\ud2b8\uc5d0 \uc0dd\uae30 \uac00\ub4dd\ud55c \uaf43\ub0b4\uc74c\uc774 \uc2a4\uccd0 ", "confidence": 0.6, "metadata": {"extraction_source": "rule", "rule_confidence": 0.6, "ai_fallback_reason": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}, {"entity_type": "Season", "name": "Spring", "attributes": {}, "evidence_text": "\uacb0\uc5d0 \uae34 \uc5ec\uc6b4\uacfc \ud48d\ubd80\ud55c \ubcf4\uc2b5\uac10\uc744 \uc120\uc0ac\ud569\ub2c8\ub2e4. \ubb3c\uae30 \uc5b4\ub9b0 \ubcf5\uc22d\uc544\u3163\ud788\uc544\uc2e0\uc2a4\u3163\uba38\uc2a4\ud06c \uc2f1\uadf8\ub7fd\uace0 \uae68\ub057\ud55c \ud504\ub8e8\ud2f0 \uadf8\ub9b0 \ub178\ud2b8\uc640 \uc740\uc740\ud558\uba74\uc11c\ub3c4 \ud654\uc0ac\ud558\uace0 \uac00\ubcbc\uc6b4 \ubd04\uaf43 \uac19\uc740 \ud50c\ub85c\ub7f4 \ubd80\ucf00 \ub178\ud2b8\uc758 \uad81\ud569\uc73c\ub85c \uaf43\uc774 \ub9cc\uac1c\ud55c \uc2f1\uadf8\ub7ec\uc6b4 \uc815\uc6d0\uc744 \uc5f0\uc0c1\ucf00 \ud569\ub2c8\ub2e4. \uba38\uc2a4\ud06c \ud30c\uc6b0\ub354\ub9ac \ub178\ud2b8\uc640 \uc57d\uac04\uc758 \uc2a4\ud30c\uc774\uc2dc\ud55c \ub258\uc559\uc2a4\uac00 \uc2a4\uc717\ud55c \ud50c\ub85c", "confidence": 0.6, "metadata": {"extraction_source": "rule", "rule_confidence": 0.6, "ai_fallback_reason": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}], "candidate_claims": [{"subject_name": "\ud3ec\ub9e8\ud2b8 \ud37c\ud4f8 \ubc14\ub514\ub85c\uc158 \ucf54\ud2bc \uba54\ubaa8\ub9ac", "subject_type": "Perfume", "predicate": "hasBrand", "object_name": "35,000\uc6d0", "object_type": "Brand", "object_value": null, "evidence_text": "35,000\uc6d0", "evidence_summary": null, "confidence": 0.548, "confidence_reason": "brand pattern matched; AI fallback: primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "metadata": {"extraction_source": "rule", "agreement": "rule_only", "rule_confidence": 0.78, "extraction_mode": "hybrid", "ai_fallback_reason": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "fallback": "rule_based", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success", "source_zone": "product_summary", "source_selector": ".xans-product-detaildesign", "source_zone_allowed": true, "evidence_found": true, "schema_validated": true, "claim_kind": "rule_candidate", "validation_status": "rule_candidate", "confidence_breakdown": {"llm_confidence": 0.0, "rule_confidence": 0.78, "rule_agreement_confidence": 0.0, "schema_confidence": 1.0, "evidence_confidence": 0.95, "ontology_confidence": 0.95, "source_zone_confidence": 0.9, "source_trust": 0.8, "final_confidence": 0.548}}}, {"subject_name": "\ud3ec\ub9e8\ud2b8 \ud37c\ud4f8 \ubc14\ub514\ub85c\uc158 \ucf54\ud2bc \uba54\ubaa8\ub9ac", "subject_type": "Perfume", "predicate": "hasBaseNote", "object_name": "\ubd80\ub4dc\ub7ec\uc6b4 \uba38\uc2a4\ud06c \ud30c\uc6b0\ub354\ub9ac \ub178\ud2b8\uc5d0 \uc0dd\uae30 \uac00\ub4dd\ud55c \uaf43\ub0b4\uc74c\uc774 \uc2a4\uccd0 \uc9c0\ub098\uac00\uba74\uc11c \uc5ec\ub9ac\uc5ec\ub9ac\ud55c \uc0b4\uacb0 \ub290\ub08c\uc744 \uadf9\ub300\ud654 \uc2dc\ud0a4\ub294 \ub808\uc774\uc5b4\ub9c1 \uc870\ud569\uc785\ub2c8\ub2e4.", "object_type": "Note", "object_value": null, "evidence_text": "\ucf54\ud2bc \ud0a4\uc2a4\uc758 \uc6b0\ub514 \uba38\uc2a4\ud06c \ub258\uc559\uc2a4\uac00 \uc5b4\uc6b0\ub7ec\uc9c0\uba70 \uace0\uae09\uc2a4\ub7ec\uc6b4 \ubb34\uac8c\uac10\uc774 \ub354\ud574\uc9c0\uace0, \uc740\uc740\ud558\uba74\uc11c \uc874\uc7ac\uac10 \uc788\ub294 \uc794\ud5a5\uc774 \ub354\uc6b1 \uc624\ub798\ub3c4\ub85d \uc9c0\uc18d\ub429\ub2c8\ub2e4. \ubd80\ub4dc\ub7ec\uc6b4 \uba38\uc2a4\ud06c \ud30c\uc6b0\ub354\ub9ac \ub178\ud2b8\uc5d0 \uc0dd\uae30 \uac00\ub4dd\ud55c \uaf43\ub0b4\uc74c\uc774 \uc2a4\uccd0 \uc9c0\ub098\uac00\uba74\uc11c \uc5ec\ub9ac\uc5ec\ub9ac\ud55c \uc0b4\uacb0 \ub290\ub08c\uc744 \uadf9\ub300\ud654 \uc2dc\ud0a4\ub294 \ub808\uc774\uc5b4\ub9c1 \uc870\ud569\uc785\ub2c8\ub2e4.", "evidence_summary": "base_notes includes \ubd80\ub4dc\ub7ec\uc6b4 \uba38\uc2a4\ud06c \ud30c\uc6b0\ub354\ub9ac \ub178\ud2b8\uc5d0 \uc0dd\uae30 \uac00\ub4dd\ud55c \uaf43\ub0b4\uc74c\uc774 \uc2a4\uccd0 \uc9c0\ub098\uac00\uba74\uc11c \uc5ec\ub9ac\uc5ec\ub9ac\ud55c \uc0b4\uacb0 \ub290\ub08c\uc744 \uadf9\ub300\ud654 \uc2dc\ud0a4\ub294 \ub808\uc774\uc5b4\ub9c1 \uc870\ud569\uc785\ub2c8\ub2e4.", "confidence": 0.552, "confidence_reason": "base_notes rule matched; AI fallback: primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "metadata": {"extraction_source": "rule", "agreement": "rule_only", "rule_confidence": 0.82, "extraction_mode": "hybrid", "ai_fallback_reason": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "fallback": "rule_based", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success", "source_zone": "product_description", "source_selector": ".desc", "source_zone_allowed": true, "evidence_found": true, "schema_validated": true, "claim_kind": "rule_candidate", "validation_status": "rule_candidate", "confidence_breakdown": {"llm_confidence": 0.0, "rule_confidence": 0.82, "rule_agreement_confidence": 0.0, "schema_confidence": 1.0, "evidence_confidence": 0.95, "ontology_confidence": 0.95, "source_zone_confidence": 0.9, "source_trust": 0.8, "final_confidence": 0.552}}}, {"subject_name": "\ud3ec\ub9e8\ud2b8 \ud37c\ud4f8 \ubc14\ub514\ub85c\uc158 \ucf54\ud2bc \uba54\ubaa8\ub9ac", "subject_type": "Perfume", "predicate": "hasPrice", "object_name": null, "object_type": null, "object_value": {"amount": 35000.0, "currency": "\uc6d0"}, "evidence_text": "35,000\uc6d0", "evidence_summary": null, "confidence": 0.556, "confidence_reason": "price pattern matched; AI fallback: primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "metadata": {"extraction_source": "rule", "agreement": "rule_only", "rule_confidence": 0.86, "extraction_mode": "hybrid", "ai_fallback_reason": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "fallback": "rule_based", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success", "source_zone": "product_summary", "source_selector": ".xans-product-detaildesign", "source_zone_allowed": true, "evidence_found": true, "schema_validated": true, "claim_kind": "rule_candidate", "validation_status": "rule_candidate", "confidence_breakdown": {"llm_confidence": 0.0, "rule_confidence": 0.86, "rule_agreement_confidence": 0.0, "schema_confidence": 1.0, "evidence_confidence": 0.95, "ontology_confidence": 0.95, "source_zone_confidence": 0.9, "source_trust": 0.8, "final_confidence": 0.556}}}]}


extractor_name: perfume_rule_based
provider: rule_based
input_hash: 3377e990bb560e0fefd56ac364c66ca489b5f1aaa7a7d1b734e7530d462a05a4
created_at: 2026-05-21 12:38:55.972123
raw_output:
{"entity_count": 14, "claim_count": 14, "page_context": {"url": "https://theforment.com/product/detail.html?product_no=149", "final_url": "https://theforment.com/product/detail.html?product_no=149", "title": "\ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ucf54\ud2bc\uba54\ubaa8\ub9ac - FORMENT \ud3ec\ub9e8\ud2b8", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success", "clean_text": "\ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ucf54\ud2bc\uba54\ubaa8\ub9ac\n62,000\uc6d0\n49,000\uc6d0\n\uae30\uc5b5\uc758 \ud45c\uba74\uc744 \uc5b4\ub8e8\ub9cc\uc9c0\ub2e4\n\ubcf5\uc22d\uc544\uc640 \uc790\ubabd\uc758 \uc0ac\ub791\uc2a4\ub7ec\uc6c0\uacfc\u200b\n\ud788\uc544\uc2e0\uc2a4\uc758 \uc6b0\uc544\ud568\uc744 \uacc1\ub4e4\uc5ec \ucc28\ubd84\ud568\uc744 \ub354\ud55c \ud5a5\u200b\n\uac10\uac01\uc73c\ub85c \uc313\uc544\uc628 \uae30\uc5b5\uc758 \uce35\uc704 \uc18d \uc2f1\uadf8\ub7fd\uace0 \ub2ec\ucf64\ud55c \uc2dc\uac04.\u200b\nMemory\ub294 \uc9c0\ub098\uac04 \uc77c\uc774 \uc544\ub2cc,\u200b\n\uae30\uc5b5\uc774 \uc9c0\uae08 \ub0b4 \uc548\uc5d0 \uba38\ubb34\ub294 \ubc29\uc2dd\uc785\ub2c8\ub2e4.\u200b\n\ud76c\ubbf8\ud558\uac8c \ub0a8\uc740 \uc628\ub3c4, \uacf5\uac04\uc758 \uacf5\uae30, \ub9d0\uc5c6\uc774 \uc2a4\uccd0\uac04 \uc2dc\uac04.\u200b\n\ud5a5\uc744 \ub9e1\ub294 \uc21c\uac04, \uadf8 \uae30\uc5b5\uc774 \ub0b4\uba74\uc5d0\uc11c \uc7ac\uad6c\uc131\ub429\ub2c8\ub2e4.\u200b\n\uc601\ubb38\uc0c1\ud488\uba85\n\ucf54\ud2bc \uba54\ubaa8\ub9ac\n\uc0c1\ud488\ucd94\uac00\uc124\uba85 \ubc88\uc5ed\uc815\ubcf4\n[50ml]\n\ubb3c\uae30 \uc5b4\ub9b0 \ubcf5\uc22d\uc544\u3163\ud788\uc544\uc2e0\uc2a4\u3163\uba38\uc2a4\ud06c\n\uc2f1\uadf8\ub7fd\uace0 \uae68\ub057\ud55c \ud504\ub8e8\ud2f0 \uadf8\ub9b0 \ub178\ud2b8\uc640 \uc740\uc740\ud558\uba74\uc11c\ub3c4 \ud654\uc0ac\ud558\uace0 \uac00\ubcbc\uc6b4 \ubd04\uaf43 \uac19\uc740 \ud50c\ub85c\ub7f4 \ubd80\ucf00 \ub178\ud2b8\uc758 \uad81\ud569\uc73c\ub85c \uaf43\uc774 \ub9cc\uac1c\ud55c \uc2f1\uadf8\ub7ec\uc6b4 \uc815\uc6d0\uc744 \uc5f0\uc0c1\ucf00 \ud569\ub2c8\ub2e4.\n\uba38\uc2a4\ud06c \ud30c\uc6b0\ub354\ub9ac \ub178\ud2b8\uc640 \uc57d\uac04\uc758 \uc2a4\ud30c\uc774\uc2dc\ud55c \ub258\uc559\uc2a4\uac00 \uc2a4\uc717\ud55c \ud50c\ub85c\ub7f4 \ud5a5\ucde8\uc640 \ud568\uaed8 \uc5b4\uc6b0\ub7ec\uc9c0\uba74\uc11c \uc870\uae08 \ub354 \uc13c\uc288\uc5bc\ud558\uba74\uc11c \ubd80\ub4dc\ub7ec\uc6b4 \ub290\ub08c\uc774 \uac15\uc870 \ub429\ub2c8\ub2e4.\n\ucf54\ud2bc \ud0a4\uc2a4\uc758 \uc6b0\ub514 \uba38\uc2a4\ud06c \ub258\uc559\uc2a4\uac00 \uc5b4\uc6b0\ub7ec\uc9c0\uba70 \uace0\uae09\uc2a4\ub7ec\uc6b4 \ubb34\uac8c\uac10\uc774 \ub354\ud574\uc9c0\uace0, \uc740\uc740\ud558\uba74\uc11c \uc874\uc7ac\uac10 \uc788\ub294 \uc794\ud5a5\uc774 \ub354\uc6b1 \uc624\ub798\ub3c4\ub85d \uc9c0\uc18d\ub429\ub2c8\ub2e4.\n\ubd80\ub4dc\ub7ec\uc6b4 \uba38\uc2a4\ud06c \ud30c\uc6b0\ub354\ub9ac \ub178\ud2b8\uc5d0 \uc0dd\uae30 \uac00\ub4dd\ud55c \uaf43\ub0b4\uc74c\uc774 \uc2a4\uccd0 \uc9c0\ub098\uac00\uba74\uc11c \uc5ec\ub9ac\uc5ec\ub9ac\ud55c \uc0b4\uacb0 \ub290\ub08c\uc744 \uadf9\ub300\ud654 \uc2dc\ud0a4\ub294 \ub808\uc774\uc5b4\ub9c1 \uc870\ud569\uc785\ub2c8\ub2e4.\n\ucf54\ud2bc \uc369\uc138\uc2a4\uc758 \uc0c1\ucf8c\ud55c \uc6b0\ub514 \uc2dc\ud2b8\ub7ec\uc2a4 \ub178\ud2b8\uac00 \ub354\ud574\uc838 \uc0c1\ucf8c\ud558\uace0 \uae68\ub057\ud55c \ub2e4\ucc44\ub85c\uc6b4 \ub9e4\ub825\uc758 \ucf54\ud2bc \ud5a5\uc774 \uc644\uc131\ub429\ub2c8\ub2e4.\n\uace0\uae09\uc2a4\ub7ec\uc6b4 \uc6b0\ub514\ub178\ud2b8\uc640 \uc57d\uac04\uc758 \uc2a4\uc717\ud55c \ud50c\ub85c\ub7f4 \ub258\uc559\uc2a4\uac00 \uc870\ud654\ub85c \ub354\uc6b1 \uc911\uc131\uc801\uc778 \ub290\ub08c\uc744 \uc790\uc544\ub0c5\ub2c8\ub2e4.", "source_zones": [{"zone_type": "product_title", "selector": "h1", "text": "\ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ucf54\ud2bc\uba54\ubaa8\ub9ac", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_summary", "selector": ".xans-product-detaildesign", "text": "\ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ucf54\ud2bc\uba54\ubaa8\ub9ac\n62,000\uc6d0\n49,000\uc6d0\n\uae30\uc5b5\uc758 \ud45c\uba74\uc744 \uc5b4\ub8e8\ub9cc\uc9c0\ub2e4\n\ubcf5\uc22d\uc544\uc640 \uc790\ubabd\uc758 \uc0ac\ub791\uc2a4\ub7ec\uc6c0\uacfc\u200b\n\ud788\uc544\uc2e0\uc2a4\uc758 \uc6b0\uc544\ud568\uc744 \uacc1\ub4e4\uc5ec \ucc28\ubd84\ud568\uc744 \ub354\ud55c \ud5a5\u200b\n\uac10\uac01\uc73c\ub85c \uc313\uc544\uc628 \uae30\uc5b5\uc758 \uce35\uc704 \uc18d \uc2f1\uadf8\ub7fd\uace0 \ub2ec\ucf64\ud55c \uc2dc\uac04.\u200b\nMemory\ub294 \uc9c0\ub098\uac04 \uc77c\uc774 \uc544\ub2cc,\u200b\n\uae30\uc5b5\uc774 \uc9c0\uae08 \ub0b4 \uc548\uc5d0 \uba38\ubb34\ub294 \ubc29\uc2dd\uc785\ub2c8\ub2e4.\u200b\n\ud76c\ubbf8\ud558\uac8c \ub0a8\uc740 \uc628\ub3c4, \uacf5\uac04\uc758 \uacf5\uae30, \ub9d0\uc5c6\uc774 \uc2a4\uccd0\uac04 \uc2dc\uac04.\u200b\n\ud5a5\uc744 \ub9e1\ub294 \uc21c\uac04, \uadf8 \uae30\uc5b5\uc774 \ub0b4\uba74\uc5d0\uc11c \uc7ac\uad6c\uc131\ub429\ub2c8\ub2e4.\u200b\n\uc601\ubb38\uc0c1\ud488\uba85\n\ucf54\ud2bc \uba54\ubaa8\ub9ac\n\uc0c1\ud488\ucd94\uac00\uc124\uba85 \ubc88\uc5ed\uc815\ubcf4\n[50ml]\n\ubb3c\uae30 \uc5b4\ub9b0 \ubcf5\uc22d\uc544\u3163\ud788\uc544\uc2e0\uc2a4\u3163\uba38\uc2a4\ud06c", "confidence": 0.8300000000000001, "claim_allowed": true}, {"zone_type": "product_description", "selector": ".desc", "text": "\uc2f1\uadf8\ub7fd\uace0 \uae68\ub057\ud55c \ud504\ub8e8\ud2f0 \uadf8\ub9b0 \ub178\ud2b8\uc640 \uc740\uc740\ud558\uba74\uc11c\ub3c4 \ud654\uc0ac\ud558\uace0 \uac00\ubcbc\uc6b4 \ubd04\uaf43 \uac19\uc740 \ud50c\ub85c\ub7f4 \ubd80\ucf00 \ub178\ud2b8\uc758 \uad81\ud569\uc73c\ub85c \uaf43\uc774 \ub9cc\uac1c\ud55c \uc2f1\uadf8\ub7ec\uc6b4 \uc815\uc6d0\uc744 \uc5f0\uc0c1\ucf00 \ud569\ub2c8\ub2e4.", "confidence": 0.78, "claim_allowed": true}, {"zone_type": "product_description", "selector": ".desc", "text": "\uba38\uc2a4\ud06c \ud30c\uc6b0\ub354\ub9ac \ub178\ud2b8\uc640 \uc57d\uac04\uc758 \uc2a4\ud30c\uc774\uc2dc\ud55c \ub258\uc559\uc2a4\uac00 \uc2a4\uc717\ud55c \ud50c\ub85c\ub7f4 \ud5a5\ucde8\uc640 \ud568\uaed8 \uc5b4\uc6b0\ub7ec\uc9c0\uba74\uc11c \uc870\uae08 \ub354 \uc13c\uc288\uc5bc\ud558\uba74\uc11c \ubd80\ub4dc\ub7ec\uc6b4 \ub290\ub08c\uc774 \uac15\uc870 \ub429\ub2c8\ub2e4.", "confidence": 0.78, "claim_allowed": true}, {"zone_type": "product_description", "selector": ".desc", "text": "\ucf54\ud2bc \ud0a4\uc2a4\uc758 \uc6b0\ub514 \uba38\uc2a4\ud06c \ub258\uc559\uc2a4\uac00 \uc5b4\uc6b0\ub7ec\uc9c0\uba70 \uace0\uae09\uc2a4\ub7ec\uc6b4 \ubb34\uac8c\uac10\uc774 \ub354\ud574\uc9c0\uace0, \uc740\uc740\ud558\uba74\uc11c \uc874\uc7ac\uac10 \uc788\ub294 \uc794\ud5a5\uc774 \ub354\uc6b1 \uc624\ub798\ub3c4\ub85d \uc9c0\uc18d\ub429\ub2c8\ub2e4.", "confidence": 0.78, "claim_allowed": true}, {"zone_type": "product_description", "selector": ".desc", "text": "\ubd80\ub4dc\ub7ec\uc6b4 \uba38\uc2a4\ud06c \ud30c\uc6b0\ub354\ub9ac \ub178\ud2b8\uc5d0 \uc0dd\uae30 \uac00\ub4dd\ud55c \uaf43\ub0b4\uc74c\uc774 \uc2a4\uccd0 \uc9c0\ub098\uac00\uba74\uc11c \uc5ec\ub9ac\uc5ec\ub9ac\ud55c \uc0b4\uacb0 \ub290\ub08c\uc744 \uadf9\ub300\ud654 \uc2dc\ud0a4\ub294 \ub808\uc774\uc5b4\ub9c1 \uc870\ud569\uc785\ub2c8\ub2e4.", "confidence": 0.78, "claim_allowed": true}, {"zone_type": "product_description", "selector": ".desc", "text": "\ucf54\ud2bc \uc369\uc138\uc2a4\uc758 \uc0c1\ucf8c\ud55c \uc6b0\ub514 \uc2dc\ud2b8\ub7ec\uc2a4 \ub178\ud2b8\uac00 \ub354\ud574\uc838 \uc0c1\ucf8c\ud558\uace0 \uae68\ub057\ud55c \ub2e4\ucc44\ub85c\uc6b4 \ub9e4\ub825\uc758 \ucf54\ud2bc \ud5a5\uc774 \uc644\uc131\ub429\ub2c8\ub2e4.", "confidence": 0.78, "claim_allowed": true}, {"zone_type": "product_description", "selector": ".desc", "text": "\uace0\uae09\uc2a4\ub7ec\uc6b4 \uc6b0\ub514\ub178\ud2b8\uc640 \uc57d\uac04\uc758 \uc2a4\uc717\ud55c \ud50c\ub85c\ub7f4 \ub258\uc559\uc2a4\uac00 \uc870\ud654\ub85c \ub354\uc6b1 \uc911\uc131\uc801\uc778 \ub290\ub08c\uc744 \uc790\uc544\ub0c5\ub2c8\ub2e4.", "confidence": 0.78, "claim_allowed": true}], "warnings": [], "raw_text_length": 15673, "main_content_length": 699, "clean_text_length": 699, "clean_markdown_length": 898}, "validation": {"claim_status": "rule_candidate", "accepted_claim_count": 3, "rejected_claim_count": 11, "rejected_entity_count": 3, "rejected_claims": [{"subject": "\ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ucf54\ud2bc\uba54\ubaa8\ub9ac", "predicate": "hasAccord", "object": "\uc2dc\ud2b8\ub7ec\uc2a4", "reason": "confidence 0.66 is below threshold 0.74", "page_type": "ProductPage", "source_zone": "product_description"}, {"subject": "\ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ucf54\ud2bc\uba54\ubaa8\ub9ac", "predicate": "hasAccord", "object": "\ud50c\ub85c\ub7f4", "reason": "confidence 0.66 is below threshold 0.74", "page_type": "ProductPage", "source_zone": "product_description"}, {"subject": "\ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ucf54\ud2bc\uba54\ubaa8\ub9ac", "predicate": "hasAccord", "object": "\uc6b0\ub514", "reason": "object is empty, generic, or boilerplate", "page_type": "ProductPage", "source_zone": "product_description"}, {"subject": "\ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ucf54\ud2bc\uba54\ubaa8\ub9ac", "predicate": "hasAccord", "object": "\uba38\uc2a4\ud06c", "reason": "confidence 0.66 is below threshold 0.74", "page_type": "ProductPage", "source_zone": "product_description"}, {"subject": "\ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ucf54\ud2bc\uba54\ubaa8\ub9ac", "predicate": "hasAccord", "object": "\ud30c\uc6b0\ub354\ub9ac", "reason": "confidence 0.66 is below threshold 0.74", "page_type": "ProductPage", "source_zone": "product_description"}, {"subject": "\ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ucf54\ud2bc\uba54\ubaa8\ub9ac", "predicate": "evokesMood", "object": "Fresh", "reason": "confidence 0.62 is below threshold 0.75", "page_type": "ProductPage", "source_zone": "product_description"}, {"subject": "\ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ucf54\ud2bc\uba54\ubaa8\ub9ac", "predicate": "evokesMood", "object": "Romantic", "reason": "confidence 0.62 is below threshold 0.75", "page_type": "ProductPage", "source_zone": "product_description"}, {"subject": "\ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ucf54\ud2bc\uba54\ubaa8\ub9ac", "predicate": "evokesMood", "object": "Elegant", "reason": "source zone product_summary is not allowed for evokesMood", "page_type": "ProductPage", "source_zone": "product_summary"}, {"subject": "\ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ucf54\ud2bc\uba54\ubaa8\ub9ac", "predicate": "suitableForSeason", "object": "Spring", "reason": "confidence 0.62 is below threshold 0.75", "page_type": "ProductPage", "source_zone": "product_description"}, {"subject": "\ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ucf54\ud2bc\uba54\ubaa8\ub9ac", "predicate": "hasReviewKeyword", "object": "\uc794\ud5a5", "reason": "object is empty, generic, or boilerplate", "page_type": "ProductPage", "source_zone": "product_description"}, {"subject": "\ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ucf54\ud2bc\uba54\ubaa8\ub9ac", "predicate": "hasReviewKeyword", "object": "\uc740\uc740", "reason": "object is empty, generic, or boilerplate", "page_type": "ProductPage", "source_zone": "product_description"}], "rejected_entities": [{"entity": "\uc6b0\ub514", "entity_type": "Accord", "reason": "entity name is empty, generic, or boilerplate"}, {"entity": "\uc794\ud5a5", "entity_type": "Review", "reason": "entity name is empty, generic, or boilerplate"}, {"entity": "\uc740\uc740", "entity_type": "Review", "reason": "entity name is empty, generic, or boilerplate"}]}, "candidate_entities": [{"entity_type": "Perfume", "name": "\ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ucf54\ud2bc\uba54\ubaa8\ub9ac", "attributes": {"name": "\ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ucf54\ud2bc\uba54\ubaa8\ub9ac", "brand": "FORMENT", "price": {"amount": 62000.0, "currency": "\uc6d0"}}, "evidence_text": null, "confidence": 0.74, "metadata": {"page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}, {"entity_type": "Brand", "name": "FORMENT", "attributes": {}, "evidence_text": null, "confidence": 0.62, "metadata": {"page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}, {"entity_type": "Note", "name": "\ubd80\ub4dc\ub7ec\uc6b4 \uba38\uc2a4\ud06c \ud30c\uc6b0\ub354\ub9ac \ub178\ud2b8\uc5d0 \uc0dd\uae30 \uac00\ub4dd\ud55c \uaf43\ub0b4\uc74c\uc774 \uc2a4\uccd0 \uc9c0\ub098\uac00\uba74\uc11c \uc5ec\ub9ac\uc5ec\ub9ac\ud55c \uc0b4\uacb0 \ub290\ub08c\uc744 \uadf9\ub300\ud654 \uc2dc\ud0a4\ub294 \ub808\uc774\uc5b4\ub9c1 \uc870\ud569\uc785\ub2c8\ub2e4.", "attributes": {}, "evidence_text": "\ucf54\ud2bc \ud0a4\uc2a4\uc758 \uc6b0\ub514 \uba38\uc2a4\ud06c \ub258\uc559\uc2a4\uac00 \uc5b4\uc6b0\ub7ec\uc9c0\uba70 \uace0\uae09\uc2a4\ub7ec\uc6b4 \ubb34\uac8c\uac10\uc774 \ub354\ud574\uc9c0\uace0, \uc740\uc740\ud558\uba74\uc11c \uc874\uc7ac\uac10 \uc788\ub294 \uc794\ud5a5\uc774 \ub354\uc6b1 \uc624\ub798\ub3c4\ub85d \uc9c0\uc18d\ub429\ub2c8\ub2e4. \ubd80\ub4dc\ub7ec\uc6b4 \uba38\uc2a4\ud06c \ud30c\uc6b0\ub354\ub9ac \ub178\ud2b8\uc5d0 \uc0dd\uae30 \uac00\ub4dd\ud55c \uaf43\ub0b4\uc74c\uc774 \uc2a4\uccd0 \uc9c0\ub098\uac00\uba74\uc11c \uc5ec\ub9ac\uc5ec\ub9ac\ud55c \uc0b4\uacb0 \ub290\ub08c\uc744 \uadf9\ub300\ud654 \uc2dc\ud0a4\ub294 \ub808\uc774\uc5b4\ub9c1 \uc870\ud569\uc785\ub2c8\ub2e4.", "confidence": 0.6, "metadata": {"page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}, {"entity_type": "Accord", "name": "\uc2dc\ud2b8\ub7ec\uc2a4", "attributes": {}, "evidence_text": "\ud06c \ud30c\uc6b0\ub354\ub9ac \ub178\ud2b8\uc5d0 \uc0dd\uae30 \uac00\ub4dd\ud55c \uaf43\ub0b4\uc74c\uc774 \uc2a4\uccd0 \uc9c0\ub098\uac00\uba74\uc11c \uc5ec\ub9ac\uc5ec\ub9ac\ud55c \uc0b4\uacb0 \ub290\ub08c\uc744 \uadf9\ub300\ud654 \uc2dc\ud0a4\ub294 \ub808\uc774\uc5b4\ub9c1 \uc870\ud569\uc785\ub2c8\ub2e4. \ucf54\ud2bc \uc369\uc138\uc2a4\uc758 \uc0c1\ucf8c\ud55c \uc6b0\ub514 \uc2dc\ud2b8\ub7ec\uc2a4 \ub178\ud2b8\uac00 \ub354\ud574\uc838 \uc0c1\ucf8c\ud558\uace0 \uae68\ub057\ud55c \ub2e4\ucc44\ub85c\uc6b4 \ub9e4\ub825\uc758 \ucf54\ud2bc \ud5a5\uc774 \uc644\uc131\ub429\ub2c8\ub2e4. \uace0\uae09\uc2a4\ub7ec\uc6b4 \uc6b0\ub514\ub178\ud2b8\uc640 \uc57d\uac04\uc758 \uc2a4\uc717\ud55c \ud50c\ub85c\ub7f4 \ub258\uc559\uc2a4\uac00 \uc870\ud654\ub85c \ub354\uc6b1 \uc911\uc131\uc801\uc778", "confidence": 0.6, "metadata": {"page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}, {"entity_type": "Accord", "name": "\ud50c\ub85c\ub7f4", "attributes": {}, "evidence_text": "\uc0c1\ud488\ucd94\uac00\uc124\uba85 \ubc88\uc5ed\uc815\ubcf4 [50ml] \ubb3c\uae30 \uc5b4\ub9b0 \ubcf5\uc22d\uc544\u3163\ud788\uc544\uc2e0\uc2a4\u3163\uba38\uc2a4\ud06c \uc2f1\uadf8\ub7fd\uace0 \uae68\ub057\ud55c \ud504\ub8e8\ud2f0 \uadf8\ub9b0 \ub178\ud2b8\uc640 \uc740\uc740\ud558\uba74\uc11c\ub3c4 \ud654\uc0ac\ud558\uace0 \uac00\ubcbc\uc6b4 \ubd04\uaf43 \uac19\uc740 \ud50c\ub85c\ub7f4 \ubd80\ucf00 \ub178\ud2b8\uc758 \uad81\ud569\uc73c\ub85c \uaf43\uc774 \ub9cc\uac1c\ud55c \uc2f1\uadf8\ub7ec\uc6b4 \uc815\uc6d0\uc744 \uc5f0\uc0c1\ucf00 \ud569\ub2c8\ub2e4. \uba38\uc2a4\ud06c \ud30c\uc6b0\ub354\ub9ac \ub178\ud2b8\uc640 \uc57d\uac04\uc758 \uc2a4\ud30c\uc774\uc2dc\ud55c \ub258\uc559\uc2a4\uac00 \uc2a4\uc717\ud55c \ud50c\ub85c\ub7f4 \ud5a5\ucde8\uc640 \ud568\uaed8", "confidence": 0.6, "metadata": {"page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}, {"entity_type": "Accord", "name": "\uba38\uc2a4\ud06c", "attributes": {}, "evidence_text": ".\u200b \ud5a5\uc744 \ub9e1\ub294 \uc21c\uac04, \uadf8 \uae30\uc5b5\uc774 \ub0b4\uba74\uc5d0\uc11c \uc7ac\uad6c\uc131\ub429\ub2c8\ub2e4.\u200b \uc601\ubb38\uc0c1\ud488\uba85 \ucf54\ud2bc \uba54\ubaa8\ub9ac \uc0c1\ud488\ucd94\uac00\uc124\uba85 \ubc88\uc5ed\uc815\ubcf4 [50ml] \ubb3c\uae30 \uc5b4\ub9b0 \ubcf5\uc22d\uc544\u3163\ud788\uc544\uc2e0\uc2a4\u3163\uba38\uc2a4\ud06c \uc2f1\uadf8\ub7fd\uace0 \uae68\ub057\ud55c \ud504\ub8e8\ud2f0 \uadf8\ub9b0 \ub178\ud2b8\uc640 \uc740\uc740\ud558\uba74\uc11c\ub3c4 \ud654\uc0ac\ud558\uace0 \uac00\ubcbc\uc6b4 \ubd04\uaf43 \uac19\uc740 \ud50c\ub85c\ub7f4 \ubd80\ucf00 \ub178\ud2b8\uc758 \uad81\ud569\uc73c\ub85c \uaf43\uc774 \ub9cc\uac1c\ud55c \uc2f1\uadf8\ub7ec\uc6b4 \uc815\uc6d0\uc744 \uc5f0\uc0c1\ucf00 \ud569", "confidence": 0.6, "metadata": {"page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}, {"entity_type": "Accord", "name": "\ud30c\uc6b0\ub354\ub9ac", "attributes": {}, "evidence_text": "\ud55c \ud504\ub8e8\ud2f0 \uadf8\ub9b0 \ub178\ud2b8\uc640 \uc740\uc740\ud558\uba74\uc11c\ub3c4 \ud654\uc0ac\ud558\uace0 \uac00\ubcbc\uc6b4 \ubd04\uaf43 \uac19\uc740 \ud50c\ub85c\ub7f4 \ubd80\ucf00 \ub178\ud2b8\uc758 \uad81\ud569\uc73c\ub85c \uaf43\uc774 \ub9cc\uac1c\ud55c \uc2f1\uadf8\ub7ec\uc6b4 \uc815\uc6d0\uc744 \uc5f0\uc0c1\ucf00 \ud569\ub2c8\ub2e4. \uba38\uc2a4\ud06c \ud30c\uc6b0\ub354\ub9ac \ub178\ud2b8\uc640 \uc57d\uac04\uc758 \uc2a4\ud30c\uc774\uc2dc\ud55c \ub258\uc559\uc2a4\uac00 \uc2a4\uc717\ud55c \ud50c\ub85c\ub7f4 \ud5a5\ucde8\uc640 \ud568\uaed8 \uc5b4\uc6b0\ub7ec\uc9c0\uba74\uc11c \uc870\uae08 \ub354 \uc13c\uc288\uc5bc\ud558\uba74\uc11c \ubd80\ub4dc\ub7ec\uc6b4 \ub290\ub08c\uc774 \uac15\uc870 \ub429\ub2c8\ub2e4. \ucf54\ud2bc \ud0a4\uc2a4\uc758 \uc6b0\ub514", "confidence": 0.6, "metadata": {"page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}, {"entity_type": "Mood", "name": "Fresh", "attributes": {}, "evidence_text": "\ubd80\ub4dc\ub7ec\uc6b4 \uba38\uc2a4\ud06c \ud30c\uc6b0\ub354\ub9ac \ub178\ud2b8\uc5d0 \uc0dd\uae30 \uac00\ub4dd\ud55c \uaf43\ub0b4\uc74c\uc774 \uc2a4\uccd0 \uc9c0\ub098\uac00\uba74\uc11c \uc5ec\ub9ac\uc5ec\ub9ac\ud55c \uc0b4\uacb0 \ub290\ub08c\uc744 \uadf9\ub300\ud654 \uc2dc\ud0a4\ub294 \ub808\uc774\uc5b4\ub9c1 \uc870\ud569\uc785\ub2c8\ub2e4. \ucf54\ud2bc \uc369\uc138\uc2a4\uc758 \uc0c1\ucf8c\ud55c \uc6b0\ub514 \uc2dc\ud2b8\ub7ec\uc2a4 \ub178\ud2b8\uac00 \ub354\ud574\uc838 \uc0c1\ucf8c\ud558\uace0 \uae68\ub057\ud55c \ub2e4\ucc44\ub85c\uc6b4 \ub9e4\ub825\uc758 \ucf54\ud2bc \ud5a5\uc774 \uc644\uc131\ub429\ub2c8\ub2e4. \uace0\uae09\uc2a4\ub7ec\uc6b4 \uc6b0\ub514\ub178\ud2b8\uc640 \uc57d\uac04\uc758 \uc2a4\uc717\ud55c \ud50c\ub85c\ub7f4 \ub258\uc559\uc2a4\uac00 \uc870\ud654", "confidence": 0.6, "metadata": {"page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}, {"entity_type": "Mood", "name": "Romantic", "attributes": {}, "evidence_text": "\uc2f1\uadf8\ub7ec\uc6b4 \uc815\uc6d0\uc744 \uc5f0\uc0c1\ucf00 \ud569\ub2c8\ub2e4. \uba38\uc2a4\ud06c \ud30c\uc6b0\ub354\ub9ac \ub178\ud2b8\uc640 \uc57d\uac04\uc758 \uc2a4\ud30c\uc774\uc2dc\ud55c \ub258\uc559\uc2a4\uac00 \uc2a4\uc717\ud55c \ud50c\ub85c\ub7f4 \ud5a5\ucde8\uc640 \ud568\uaed8 \uc5b4\uc6b0\ub7ec\uc9c0\uba74\uc11c \uc870\uae08 \ub354 \uc13c\uc288\uc5bc\ud558\uba74\uc11c \ubd80\ub4dc\ub7ec\uc6b4 \ub290\ub08c\uc774 \uac15\uc870 \ub429\ub2c8\ub2e4. \ucf54\ud2bc \ud0a4\uc2a4\uc758 \uc6b0\ub514 \uba38\uc2a4\ud06c \ub258\uc559\uc2a4\uac00 \uc5b4\uc6b0\ub7ec\uc9c0\uba70 \uace0\uae09\uc2a4\ub7ec\uc6b4 \ubb34\uac8c\uac10\uc774 \ub354\ud574\uc9c0\uace0, \uc740\uc740\ud558\uba74\uc11c \uc874\uc7ac\uac10 \uc788\ub294 \uc794\ud5a5\uc774 \ub354\uc6b1 \uc624\ub798\ub3c4\ub85d ", "confidence": 0.6, "metadata": {"page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}, {"entity_type": "Mood", "name": "Elegant", "attributes": {}, "evidence_text": "\ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ucf54\ud2bc\uba54\ubaa8\ub9ac 62,000\uc6d0 49,000\uc6d0 \uae30\uc5b5\uc758 \ud45c\uba74\uc744 \uc5b4\ub8e8\ub9cc\uc9c0\ub2e4 \ubcf5\uc22d\uc544\uc640 \uc790\ubabd\uc758 \uc0ac\ub791\uc2a4\ub7ec\uc6c0\uacfc\u200b \ud788\uc544\uc2e0\uc2a4\uc758 \uc6b0\uc544\ud568\uc744 \uacc1\ub4e4\uc5ec \ucc28\ubd84\ud568\uc744 \ub354\ud55c \ud5a5\u200b \uac10\uac01\uc73c\ub85c \uc313\uc544\uc628 \uae30\uc5b5\uc758 \uce35\uc704 \uc18d \uc2f1\uadf8\ub7fd\uace0 \ub2ec\ucf64\ud55c \uc2dc\uac04.\u200b Memory\ub294 \uc9c0\ub098\uac04 \uc77c\uc774 \uc544\ub2cc,\u200b \uae30\uc5b5\uc774 \uc9c0\uae08 \ub0b4 \uc548", "confidence": 0.6, "metadata": {"page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}, {"entity_type": "Season", "name": "Spring", "attributes": {}, "evidence_text": "\ud2bc \uba54\ubaa8\ub9ac \uc0c1\ud488\ucd94\uac00\uc124\uba85 \ubc88\uc5ed\uc815\ubcf4 [50ml] \ubb3c\uae30 \uc5b4\ub9b0 \ubcf5\uc22d\uc544\u3163\ud788\uc544\uc2e0\uc2a4\u3163\uba38\uc2a4\ud06c \uc2f1\uadf8\ub7fd\uace0 \uae68\ub057\ud55c \ud504\ub8e8\ud2f0 \uadf8\ub9b0 \ub178\ud2b8\uc640 \uc740\uc740\ud558\uba74\uc11c\ub3c4 \ud654\uc0ac\ud558\uace0 \uac00\ubcbc\uc6b4 \ubd04\uaf43 \uac19\uc740 \ud50c\ub85c\ub7f4 \ubd80\ucf00 \ub178\ud2b8\uc758 \uad81\ud569\uc73c\ub85c \uaf43\uc774 \ub9cc\uac1c\ud55c \uc2f1\uadf8\ub7ec\uc6b4 \uc815\uc6d0\uc744 \uc5f0\uc0c1\ucf00 \ud569\ub2c8\ub2e4. \uba38\uc2a4\ud06c \ud30c\uc6b0\ub354\ub9ac \ub178\ud2b8\uc640 \uc57d\uac04\uc758 \uc2a4\ud30c\uc774\uc2dc\ud55c \ub258\uc559\uc2a4\uac00 \uc2a4\uc717\ud55c \ud50c\ub85c", "confidence": 0.6, "metadata": {"page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}], "candidate_claims": [{"subject_name": "\ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ucf54\ud2bc\uba54\ubaa8\ub9ac", "subject_type": "Perfume", "predicate": "hasBrand", "object_name": "FORMENT", "object_type": "Brand", "object_value": null, "evidence_text": "\ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ucf54\ud2bc\uba54\ubaa8\ub9ac", "evidence_summary": null, "confidence": 0.704, "confidence_reason": "brand pattern matched", "metadata": {"page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success", "source_zone": "product_title", "source_selector": "h1", "source_zone_allowed": true, "evidence_found": true, "schema_validated": true, "claim_kind": "rule_candidate", "validation_status": "rule_candidate", "confidence_breakdown": {"llm_confidence": 0.78, "rule_confidence": 0.0, "rule_agreement_confidence": 0.0, "schema_confidence": 1.0, "evidence_confidence": 0.95, "ontology_confidence": 0.95, "source_zone_confidence": 0.9, "source_trust": 0.8, "final_confidence": 0.704}}}, {"subject_name": "\ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ucf54\ud2bc\uba54\ubaa8\ub9ac", "subject_type": "Perfume", "predicate": "hasBaseNote", "object_name": "\ubd80\ub4dc\ub7ec\uc6b4 \uba38\uc2a4\ud06c \ud30c\uc6b0\ub354\ub9ac \ub178\ud2b8\uc5d0 \uc0dd\uae30 \uac00\ub4dd\ud55c \uaf43\ub0b4\uc74c\uc774 \uc2a4\uccd0 \uc9c0\ub098\uac00\uba74\uc11c \uc5ec\ub9ac\uc5ec\ub9ac\ud55c \uc0b4\uacb0 \ub290\ub08c\uc744 \uadf9\ub300\ud654 \uc2dc\ud0a4\ub294 \ub808\uc774\uc5b4\ub9c1 \uc870\ud569\uc785\ub2c8\ub2e4.", "object_type": "Note", "object_value": null, "evidence_text": "\ucf54\ud2bc \ud0a4\uc2a4\uc758 \uc6b0\ub514 \uba38\uc2a4\ud06c \ub258\uc559\uc2a4\uac00 \uc5b4\uc6b0\ub7ec\uc9c0\uba70 \uace0\uae09\uc2a4\ub7ec\uc6b4 \ubb34\uac8c\uac10\uc774 \ub354\ud574\uc9c0\uace0, \uc740\uc740\ud558\uba74\uc11c \uc874\uc7ac\uac10 \uc788\ub294 \uc794\ud5a5\uc774 \ub354\uc6b1 \uc624\ub798\ub3c4\ub85d \uc9c0\uc18d\ub429\ub2c8\ub2e4. \ubd80\ub4dc\ub7ec\uc6b4 \uba38\uc2a4\ud06c \ud30c\uc6b0\ub354\ub9ac \ub178\ud2b8\uc5d0 \uc0dd\uae30 \uac00\ub4dd\ud55c \uaf43\ub0b4\uc74c\uc774 \uc2a4\uccd0 \uc9c0\ub098\uac00\uba74\uc11c \uc5ec\ub9ac\uc5ec\ub9ac\ud55c \uc0b4\uacb0 \ub290\ub08c\uc744 \uadf9\ub300\ud654 \uc2dc\ud0a4\ub294 \ub808\uc774\uc5b4\ub9c1 \uc870\ud569\uc785\ub2c8\ub2e4.", "evidence_summary": "base_notes includes \ubd80\ub4dc\ub7ec\uc6b4 \uba38\uc2a4\ud06c \ud30c\uc6b0\ub354\ub9ac \ub178\ud2b8\uc5d0 \uc0dd\uae30 \uac00\ub4dd\ud55c \uaf43\ub0b4\uc74c\uc774 \uc2a4\uccd0 \uc9c0\ub098\uac00\uba74\uc11c \uc5ec\ub9ac\uc5ec\ub9ac\ud55c \uc0b4\uacb0 \ub290\ub08c\uc744 \uadf9\ub300\ud654 \uc2dc\ud0a4\ub294 \ub808\uc774\uc5b4\ub9c1 \uc870\ud569\uc785\ub2c8\ub2e4.", "confidence": 0.716, "confidence_reason": "base_notes rule matched", "metadata": {"page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success", "source_zone": "product_description", "source_selector": ".desc", "source_zone_allowed": true, "evidence_found": true, "schema_validated": true, "claim_kind": "rule_candidate", "validation_status": "rule_candidate", "confidence_breakdown": {"llm_confidence": 0.82, "rule_confidence": 0.0, "rule_agreement_confidence": 0.0, "schema_confidence": 1.0, "evidence_confidence": 0.95, "ontology_confidence": 0.95, "source_zone_confidence": 0.9, "source_trust": 0.8, "final_confidence": 0.716}}}, {"subject_name": "\ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ucf54\ud2bc\uba54\ubaa8\ub9ac", "subject_type": "Perfume", "predicate": "hasPrice", "object_name": null, "object_type": null, "object_value": {"amount": 62000.0, "currency": "\uc6d0"}, "evidence_text": "62,000\uc6d0", "evidence_summary": null, "confidence": 0.728, "confidence_reason": "price pattern matched", "metadata": {"page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success", "source_zone": "product_summary", "source_selector": ".xans-product-detaildesign", "source_zone_allowed": true, "evidence_found": true, "schema_validated": true, "claim_kind": "rule_candidate", "validation_status": "rule_candidate", "confidence_breakdown": {"llm_confidence": 0.86, "rule_confidence": 0.0, "rule_agreement_confidence": 0.0, "schema_confidence": 1.0, "evidence_confidence": 0.95, "ontology_confidence": 0.95, "source_zone_confidence": 0.9, "source_trust": 0.8, "final_confidence": 0.728}}}]}


extractor_name: brand_price_repair
provider: repair
input_hash: 3377e990bb560e0fefd56ac364c66ca489b5f1aaa7a7d1b734e7530d462a05a4
created_at: 2026-05-21 12:42:02.231745
raw_output:
{"repair_reason": "price-like Brand object corrected to FORMENT", "validation": {"claim_status": "validated_claim", "accepted_claim_count": 1, "rejected_claim_count": 0, "rejected_entity_count": 0, "rejected_claims": [], "rejected_entities": []}, "candidate_entities": [{"entity_type": "Brand", "name": "FORMENT", "attributes": {}, "evidence_text": "\ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ucf54\ud2bc\uba54\ubaa8\ub9ac", "confidence": 0.62, "metadata": {}}], "candidate_claims": [{"subject_name": "\ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ucf54\ud2bc\uba54\ubaa8\ub9ac", "subject_type": "Perfume", "predicate": "hasBrand", "object_name": "FORMENT", "object_type": "Brand", "object_value": null, "evidence_text": "\ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ucf54\ud2bc\uba54\ubaa8\ub9ac", "evidence_summary": null, "confidence": 0.566, "confidence_reason": "repaired from Forment product name; previous brand object was price-like", "metadata": {"extraction_source": "repair", "agreement": "rule_only", "rule_confidence": 0.78, "schema_validated": true, "claim_kind": "rule_candidate", "validation_status": "rule_candidate", "confidence_breakdown": {"llm_confidence": 0.78, "rule_confidence": 0.78, "rule_agreement_confidence": 0.0, "schema_confidence": 1.0, "evidence_confidence": 0.0, "ontology_confidence": 0.95, "source_zone_confidence": 0.0, "source_trust": 0.8, "final_confidence": 0.566}}}]}


extractor_name: brand_price_repair
provider: repair
input_hash: 84cce032493b7315a13012fab0b474399a91b97478a23eb8f96a23f87c5e42b8
created_at: 2026-05-21 12:42:02.235747
raw_output:
{"repair_reason": "price-like Brand object corrected to FORMENT", "validation": {"claim_status": "validated_claim", "accepted_claim_count": 1, "rejected_claim_count": 0, "rejected_entity_count": 0, "rejected_claims": [], "rejected_entities": []}, "candidate_entities": [{"entity_type": "Brand", "name": "FORMENT", "attributes": {}, "evidence_text": "\ud37c\ud4f8\ubc24 \ud0a4\ub9c1 3\uc885) + \ud37c\ud4f8 2ml(3\uc885)", "confidence": 0.62, "metadata": {}}], "candidate_claims": [{"subject_name": "\ud37c\ud4f8\ubc24 \ud0a4\ub9c1 3\uc885) + \ud37c\ud4f8 2ml(3\uc885)", "subject_type": "Perfume", "predicate": "hasBrand", "object_name": "FORMENT", "object_type": "Brand", "object_value": null, "evidence_text": "\ud37c\ud4f8\ubc24 \ud0a4\ub9c1 3\uc885) + \ud37c\ud4f8 2ml(3\uc885)", "evidence_summary": null, "confidence": 0.566, "confidence_reason": "repaired from Forment product name; previous brand object was price-like", "metadata": {"extraction_source": "repair", "agreement": "rule_only", "rule_confidence": 0.78, "schema_validated": true, "claim_kind": "rule_candidate", "validation_status": "rule_candidate", "confidence_breakdown": {"llm_confidence": 0.78, "rule_confidence": 0.78, "rule_agreement_confidence": 0.0, "schema_confidence": 1.0, "evidence_confidence": 0.0, "ontology_confidence": 0.95, "source_zone_confidence": 0.0, "source_trust": 0.8, "final_confidence": 0.566}}}]}


extractor_name: brand_price_repair
provider: repair
input_hash: 04121e35c6bfb9b4a79943a1a43e59744f07cdadb66e2ff3bc461217f4ccfe10
created_at: 2026-05-21 12:42:02.238901
raw_output:
{"repair_reason": "price-like Brand object corrected to FORMENT", "validation": {"claim_status": "validated_claim", "accepted_claim_count": 1, "rejected_claim_count": 0, "rejected_entity_count": 0, "rejected_claims": [], "rejected_entities": []}, "candidate_entities": [{"entity_type": "Brand", "name": "FORMENT", "attributes": {}, "evidence_text": "\ud3ec\ub9e8\ud2b8 \ud37c\ud4f8 \ud578\ub4dc\ud06c\ub9bc \ucf54\ud2bc\ubca0\uc774\ube44", "confidence": 0.62, "metadata": {}}], "candidate_claims": [{"subject_name": "\ud3ec\ub9e8\ud2b8 \ud37c\ud4f8 \ud578\ub4dc\ud06c\ub9bc \ucf54\ud2bc\ubca0\uc774\ube44", "subject_type": "Perfume", "predicate": "hasBrand", "object_name": "FORMENT", "object_type": "Brand", "object_value": null, "evidence_text": "\ud3ec\ub9e8\ud2b8 \ud37c\ud4f8 \ud578\ub4dc\ud06c\ub9bc \ucf54\ud2bc\ubca0\uc774\ube44", "evidence_summary": null, "confidence": 0.566, "confidence_reason": "repaired from Forment product name; previous brand object was price-like", "metadata": {"extraction_source": "repair", "agreement": "rule_only", "rule_confidence": 0.78, "schema_validated": true, "claim_kind": "rule_candidate", "validation_status": "rule_candidate", "confidence_breakdown": {"llm_confidence": 0.78, "rule_confidence": 0.78, "rule_agreement_confidence": 0.0, "schema_confidence": 1.0, "evidence_confidence": 0.0, "ontology_confidence": 0.95, "source_zone_confidence": 0.0, "source_trust": 0.8, "final_confidence": 0.566}}}]}


extractor_name: brand_price_repair
provider: repair
input_hash: bce36836cbdae1154f9006977880367f5b07de3bcea5a4f3686aeb369908328b
created_at: 2026-05-21 12:42:02.241930
raw_output:
{"repair_reason": "price-like Brand object corrected to FORMENT", "validation": {"claim_status": "validated_claim", "accepted_claim_count": 1, "rejected_claim_count": 0, "rejected_entity_count": 0, "rejected_claims": [], "rejected_entities": []}, "candidate_entities": [{"entity_type": "Brand", "name": "FORMENT", "attributes": {}, "evidence_text": "\ud37c\ud4f8 \ucc28\ub7c9\uc6a9 \ubc29\ud5a5\uc81c", "confidence": 0.62, "metadata": {}}], "candidate_claims": [{"subject_name": "\ud37c\ud4f8 \ucc28\ub7c9\uc6a9 \ubc29\ud5a5\uc81c", "subject_type": "Perfume", "predicate": "hasBrand", "object_name": "FORMENT", "object_type": "Brand", "object_value": null, "evidence_text": "\ud37c\ud4f8 \ucc28\ub7c9\uc6a9 \ubc29\ud5a5\uc81c", "evidence_summary": null, "confidence": 0.566, "confidence_reason": "repaired from Forment product name; previous brand object was price-like", "metadata": {"extraction_source": "repair", "agreement": "rule_only", "rule_confidence": 0.78, "schema_validated": true, "claim_kind": "rule_candidate", "validation_status": "rule_candidate", "confidence_breakdown": {"llm_confidence": 0.78, "rule_confidence": 0.78, "rule_agreement_confidence": 0.0, "schema_confidence": 1.0, "evidence_confidence": 0.0, "ontology_confidence": 0.95, "source_zone_confidence": 0.0, "source_trust": 0.8, "final_confidence": 0.566}}}]}


extractor_name: brand_price_repair
provider: repair
input_hash: b02e08c9083bc2f9b8c8459c5322810a5527d3b9cfef5ba8235cebf29620e326
created_at: 2026-05-21 12:42:02.244859
raw_output:
{"repair_reason": "price-like Brand object corrected to FORMENT", "validation": {"claim_status": "validated_claim", "accepted_claim_count": 1, "rejected_claim_count": 0, "rejected_entity_count": 0, "rejected_claims": [], "rejected_entities": []}, "candidate_entities": [{"entity_type": "Brand", "name": "FORMENT", "attributes": {}, "evidence_text": "\ud2b8\uc719\ud074 \uc708\ud130 \uc5d0\ub514\uc158", "confidence": 0.62, "metadata": {}}], "candidate_claims": [{"subject_name": "\ud2b8\uc719\ud074 \uc708\ud130 \uc5d0\ub514\uc158", "subject_type": "Perfume", "predicate": "hasBrand", "object_name": "FORMENT", "object_type": "Brand", "object_value": null, "evidence_text": "\ud2b8\uc719\ud074 \uc708\ud130 \uc5d0\ub514\uc158", "evidence_summary": null, "confidence": 0.566, "confidence_reason": "repaired from Forment product name; previous brand object was price-like", "metadata": {"extraction_source": "repair", "agreement": "rule_only", "rule_confidence": 0.78, "schema_validated": true, "claim_kind": "rule_candidate", "validation_status": "rule_candidate", "confidence_breakdown": {"llm_confidence": 0.78, "rule_confidence": 0.78, "rule_agreement_confidence": 0.0, "schema_confidence": 1.0, "evidence_confidence": 0.0, "ontology_confidence": 0.95, "source_zone_confidence": 0.0, "source_trust": 0.8, "final_confidence": 0.566}}}]}


extractor_name: brand_price_repair
provider: repair
input_hash: 6b86110cac26361efe3b1f4e680e26745ccf2708a13dd3d697714b0a5acf2509
created_at: 2026-05-21 12:42:02.247833
raw_output:
{"repair_reason": "price-like Brand object corrected to FORMENT", "validation": {"claim_status": "validated_claim", "accepted_claim_count": 1, "rejected_claim_count": 0, "rejected_entity_count": 0, "rejected_claims": [], "rejected_entities": []}, "candidate_entities": [{"entity_type": "Brand", "name": "FORMENT", "attributes": {}, "evidence_text": "\ud574\ub2f9 \uc0c1\ud488 \uad6c\ub9e4\uc2dc, \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 50ML \uad6c\ub9e4\uc2dc\uc5d0", "confidence": 0.62, "metadata": {}}], "candidate_claims": [{"subject_name": "\ud574\ub2f9 \uc0c1\ud488 \uad6c\ub9e4\uc2dc, \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 50ML \uad6c\ub9e4\uc2dc\uc5d0", "subject_type": "Perfume", "predicate": "hasBrand", "object_name": "FORMENT", "object_type": "Brand", "object_value": null, "evidence_text": "\ud574\ub2f9 \uc0c1\ud488 \uad6c\ub9e4\uc2dc, \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 50ML \uad6c\ub9e4\uc2dc\uc5d0", "evidence_summary": null, "confidence": 0.566, "confidence_reason": "repaired from Forment product name; previous brand object was price-like", "metadata": {"extraction_source": "repair", "agreement": "rule_only", "rule_confidence": 0.78, "schema_validated": true, "claim_kind": "rule_candidate", "validation_status": "rule_candidate", "confidence_breakdown": {"llm_confidence": 0.78, "rule_confidence": 0.78, "rule_agreement_confidence": 0.0, "schema_confidence": 1.0, "evidence_confidence": 0.0, "ontology_confidence": 0.95, "source_zone_confidence": 0.0, "source_trust": 0.8, "final_confidence": 0.566}}}]}


extractor_name: brand_price_repair
provider: repair
input_hash: da8829b49ffe5aab26f57830115cdd708ea35984ed754c1c021b48897ec7804a
created_at: 2026-05-21 12:42:02.251201
raw_output:
{"repair_reason": "price-like Brand object corrected to FORMENT", "validation": {"claim_status": "validated_claim", "accepted_claim_count": 1, "rejected_claim_count": 0, "rejected_entity_count": 0, "rejected_claims": [], "rejected_entities": []}, "candidate_entities": [{"entity_type": "Brand", "name": "FORMENT", "attributes": {}, "evidence_text": "[50ml]", "confidence": 0.62, "metadata": {}}], "candidate_claims": [{"subject_name": "[50ml]", "subject_type": "Perfume", "predicate": "hasBrand", "object_name": "FORMENT", "object_type": "Brand", "object_value": null, "evidence_text": "[50ml]", "evidence_summary": null, "confidence": 0.566, "confidence_reason": "repaired from Forment product name; previous brand object was price-like", "metadata": {"extraction_source": "repair", "agreement": "rule_only", "rule_confidence": 0.78, "schema_validated": true, "claim_kind": "rule_candidate", "validation_status": "rule_candidate", "confidence_breakdown": {"llm_confidence": 0.78, "rule_confidence": 0.78, "rule_agreement_confidence": 0.0, "schema_confidence": 1.0, "evidence_confidence": 0.0, "ontology_confidence": 0.95, "source_zone_confidence": 0.0, "source_trust": 0.8, "final_confidence": 0.566}}}]}


extractor_name: brand_price_repair
provider: repair
input_hash: 6e59c100878e4dcfc4af13696807589b36b26c8447809e9aa8e9c89037801e6b
created_at: 2026-05-21 12:42:02.254332
raw_output:
{"repair_reason": "price-like Brand object corrected to FORMENT", "validation": {"claim_status": "validated_claim", "accepted_claim_count": 1, "rejected_claim_count": 0, "rejected_entity_count": 0, "rejected_claims": [], "rejected_entities": []}, "candidate_entities": [{"entity_type": "Brand", "name": "FORMENT", "attributes": {}, "evidence_text": "\ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ucf54\ud2bc\ud5c8\uadf8", "confidence": 0.62, "metadata": {}}], "candidate_claims": [{"subject_name": "\ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ucf54\ud2bc\ud5c8\uadf8", "subject_type": "Perfume", "predicate": "hasBrand", "object_name": "FORMENT", "object_type": "Brand", "object_value": null, "evidence_text": "\ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ucf54\ud2bc\ud5c8\uadf8", "evidence_summary": null, "confidence": 0.566, "confidence_reason": "repaired from Forment product name; previous brand object was price-like", "metadata": {"extraction_source": "repair", "agreement": "rule_only", "rule_confidence": 0.78, "schema_validated": true, "claim_kind": "rule_candidate", "validation_status": "rule_candidate", "confidence_breakdown": {"llm_confidence": 0.78, "rule_confidence": 0.78, "rule_agreement_confidence": 0.0, "schema_confidence": 1.0, "evidence_confidence": 0.0, "ontology_confidence": 0.95, "source_zone_confidence": 0.0, "source_trust": 0.8, "final_confidence": 0.566}}}]}


extractor_name: brand_price_repair
provider: repair
input_hash: 634f9986397634f056b2168adaf55b8d83fb23e95c425669e8caa35e130e54c9
created_at: 2026-05-21 12:42:02.257222
raw_output:
{"repair_reason": "price-like Brand object corrected to FORMENT", "validation": {"claim_status": "validated_claim", "accepted_claim_count": 1, "rejected_claim_count": 0, "rejected_entity_count": 0, "rejected_claims": [], "rejected_entities": []}, "candidate_entities": [{"entity_type": "Brand", "name": "FORMENT", "attributes": {}, "evidence_text": "\ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ucf54\ud2bc \ubc30\uc4f0", "confidence": 0.62, "metadata": {}}], "candidate_claims": [{"subject_name": "\ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ucf54\ud2bc \ubc30\uc4f0", "subject_type": "Perfume", "predicate": "hasBrand", "object_name": "FORMENT", "object_type": "Brand", "object_value": null, "evidence_text": "\ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ucf54\ud2bc \ubc30\uc4f0", "evidence_summary": null, "confidence": 0.566, "confidence_reason": "repaired from Forment product name; previous brand object was price-like", "metadata": {"extraction_source": "repair", "agreement": "rule_only", "rule_confidence": 0.78, "schema_validated": true, "claim_kind": "rule_candidate", "validation_status": "rule_candidate", "confidence_breakdown": {"llm_confidence": 0.78, "rule_confidence": 0.78, "rule_agreement_confidence": 0.0, "schema_confidence": 1.0, "evidence_confidence": 0.0, "ontology_confidence": 0.95, "source_zone_confidence": 0.0, "source_trust": 0.8, "final_confidence": 0.566}}}]}


extractor_name: brand_price_repair
provider: repair
input_hash: 2283712d1dc2076f9f57627084713f40906baf839cbd60eb6169377302458ac6
created_at: 2026-05-21 12:42:02.260130
raw_output:
{"repair_reason": "price-like Brand object corrected to FORMENT", "validation": {"claim_status": "validated_claim", "accepted_claim_count": 1, "rejected_claim_count": 0, "rejected_entity_count": 0, "rejected_claims": [], "rejected_entities": []}, "candidate_entities": [{"entity_type": "Brand", "name": "FORMENT", "attributes": {}, "evidence_text": "\ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ucf54\ud2bc\ube0c\ub9ac\uc988", "confidence": 0.62, "metadata": {}}], "candidate_claims": [{"subject_name": "\ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ucf54\ud2bc\ube0c\ub9ac\uc988", "subject_type": "Perfume", "predicate": "hasBrand", "object_name": "FORMENT", "object_type": "Brand", "object_value": null, "evidence_text": "\ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ucf54\ud2bc\ube0c\ub9ac\uc988", "evidence_summary": null, "confidence": 0.566, "confidence_reason": "repaired from Forment product name; previous brand object was price-like", "metadata": {"extraction_source": "repair", "agreement": "rule_only", "rule_confidence": 0.78, "schema_validated": true, "claim_kind": "rule_candidate", "validation_status": "rule_candidate", "confidence_breakdown": {"llm_confidence": 0.78, "rule_confidence": 0.78, "rule_agreement_confidence": 0.0, "schema_confidence": 1.0, "evidence_confidence": 0.0, "ontology_confidence": 0.95, "source_zone_confidence": 0.0, "source_trust": 0.8, "final_confidence": 0.566}}}]}


extractor_name: brand_price_repair
provider: repair
input_hash: 388cf57a06359cd4b85052a5e9a0cf243a4368d8cb916928f462afa9ae42e891
created_at: 2026-05-21 12:42:02.263110
raw_output:
{"repair_reason": "price-like Brand object corrected to FORMENT", "validation": {"claim_status": "validated_claim", "accepted_claim_count": 1, "rejected_claim_count": 0, "rejected_entity_count": 0, "rejected_claims": [], "rejected_entities": []}, "candidate_entities": [{"entity_type": "Brand", "name": "FORMENT", "attributes": {}, "evidence_text": "\ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ucf54\ud2bc \ub514\uc5b4 \ub098\uc787", "confidence": 0.62, "metadata": {}}], "candidate_claims": [{"subject_name": "\ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ucf54\ud2bc \ub514\uc5b4 \ub098\uc787", "subject_type": "Perfume", "predicate": "hasBrand", "object_name": "FORMENT", "object_type": "Brand", "object_value": null, "evidence_text": "\ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ucf54\ud2bc \ub514\uc5b4 \ub098\uc787", "evidence_summary": null, "confidence": 0.566, "confidence_reason": "repaired from Forment product name; previous brand object was price-like", "metadata": {"extraction_source": "repair", "agreement": "rule_only", "rule_confidence": 0.78, "schema_validated": true, "claim_kind": "rule_candidate", "validation_status": "rule_candidate", "confidence_breakdown": {"llm_confidence": 0.78, "rule_confidence": 0.78, "rule_agreement_confidence": 0.0, "schema_confidence": 1.0, "evidence_confidence": 0.0, "ontology_confidence": 0.95, "source_zone_confidence": 0.0, "source_trust": 0.8, "final_confidence": 0.566}}}]}


extractor_name: brand_price_repair
provider: repair
input_hash: 6d92f0147c929f11771ddbcaf2ca4515d57085ab7ef345624e7536ac0705d5b0
created_at: 2026-05-21 12:42:02.266621
raw_output:
{"repair_reason": "price-like Brand object corrected to FORMENT", "validation": {"claim_status": "validated_claim", "accepted_claim_count": 1, "rejected_claim_count": 0, "rejected_entity_count": 0, "rejected_claims": [], "rejected_entities": []}, "candidate_entities": [{"entity_type": "Brand", "name": "FORMENT", "attributes": {}, "evidence_text": "\ud3ec\ub9e8\ud2b8 \ud37c\ud4f8 \uc0e4\uc6cc", "confidence": 0.62, "metadata": {}}], "candidate_claims": [{"subject_name": "\ud3ec\ub9e8\ud2b8 \ud37c\ud4f8 \uc0e4\uc6cc", "subject_type": "Perfume", "predicate": "hasBrand", "object_name": "FORMENT", "object_type": "Brand", "object_value": null, "evidence_text": "\ud3ec\ub9e8\ud2b8 \ud37c\ud4f8 \uc0e4\uc6cc", "evidence_summary": null, "confidence": 0.566, "confidence_reason": "repaired from Forment product name; previous brand object was price-like", "metadata": {"extraction_source": "repair", "agreement": "rule_only", "rule_confidence": 0.78, "schema_validated": true, "claim_kind": "rule_candidate", "validation_status": "rule_candidate", "confidence_breakdown": {"llm_confidence": 0.78, "rule_confidence": 0.78, "rule_agreement_confidence": 0.0, "schema_confidence": 1.0, "evidence_confidence": 0.0, "ontology_confidence": 0.95, "source_zone_confidence": 0.0, "source_trust": 0.8, "final_confidence": 0.566}}}]}


extractor_name: brand_price_repair
provider: repair
input_hash: 3e2e703f38334d536be999896ba8a562e99c7d6a44a183f57dbea4ff491dc0e3
created_at: 2026-05-21 12:42:02.269817
raw_output:
{"repair_reason": "price-like Brand object corrected to FORMENT", "validation": {"claim_status": "validated_claim", "accepted_claim_count": 1, "rejected_claim_count": 0, "rejected_entity_count": 0, "rejected_claims": [], "rejected_entities": []}, "candidate_entities": [{"entity_type": "Brand", "name": "FORMENT", "attributes": {}, "evidence_text": "\ud3ec\ub9e8\ud2b8 \ud37c\ud4f8 \ud578\ub4dc\ud06c\ub9bc", "confidence": 0.62, "metadata": {}}], "candidate_claims": [{"subject_name": "\ud3ec\ub9e8\ud2b8 \ud37c\ud4f8 \ud578\ub4dc\ud06c\ub9bc", "subject_type": "Perfume", "predicate": "hasBrand", "object_name": "FORMENT", "object_type": "Brand", "object_value": null, "evidence_text": "\ud3ec\ub9e8\ud2b8 \ud37c\ud4f8 \ud578\ub4dc\ud06c\ub9bc", "evidence_summary": null, "confidence": 0.566, "confidence_reason": "repaired from Forment product name; previous brand object was price-like", "metadata": {"extraction_source": "repair", "agreement": "rule_only", "rule_confidence": 0.78, "schema_validated": true, "claim_kind": "rule_candidate", "validation_status": "rule_candidate", "confidence_breakdown": {"llm_confidence": 0.78, "rule_confidence": 0.78, "rule_agreement_confidence": 0.0, "schema_confidence": 1.0, "evidence_confidence": 0.0, "ontology_confidence": 0.95, "source_zone_confidence": 0.0, "source_trust": 0.8, "final_confidence": 0.566}}}]}


extractor_name: brand_price_repair
provider: repair
input_hash: ed68f1f36def19a02cb810846a909240abdc6ebe37ff272069fdc9cdbc0b1b5a
created_at: 2026-05-21 12:42:02.272727
raw_output:
{"repair_reason": "price-like Brand object corrected to FORMENT", "validation": {"claim_status": "validated_claim", "accepted_claim_count": 1, "rejected_claim_count": 0, "rejected_entity_count": 0, "rejected_claims": [], "rejected_entities": []}, "candidate_entities": [{"entity_type": "Brand", "name": "FORMENT", "attributes": {}, "evidence_text": "\ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \uc2a4\ud504\ub808\uc774", "confidence": 0.62, "metadata": {}}], "candidate_claims": [{"subject_name": "\ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \uc2a4\ud504\ub808\uc774", "subject_type": "Perfume", "predicate": "hasBrand", "object_name": "FORMENT", "object_type": "Brand", "object_value": null, "evidence_text": "\ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \uc2a4\ud504\ub808\uc774", "evidence_summary": null, "confidence": 0.566, "confidence_reason": "repaired from Forment product name; previous brand object was price-like", "metadata": {"extraction_source": "repair", "agreement": "rule_only", "rule_confidence": 0.78, "schema_validated": true, "claim_kind": "rule_candidate", "validation_status": "rule_candidate", "confidence_breakdown": {"llm_confidence": 0.78, "rule_confidence": 0.78, "rule_agreement_confidence": 0.0, "schema_confidence": 1.0, "evidence_confidence": 0.0, "ontology_confidence": 0.95, "source_zone_confidence": 0.0, "source_trust": 0.8, "final_confidence": 0.566}}}]}


extractor_name: brand_price_repair
provider: repair
input_hash: 695bcee1e4b99b63c5d4690c88e554ca300b7cf10d524e40a3cba7f17bd2afb6
created_at: 2026-05-21 12:42:02.275629
raw_output:
{"repair_reason": "price-like Brand object corrected to FORMENT", "validation": {"claim_status": "validated_claim", "accepted_claim_count": 1, "rejected_claim_count": 0, "rejected_entity_count": 0, "rejected_claims": [], "rejected_entities": []}, "candidate_entities": [{"entity_type": "Brand", "name": "FORMENT", "attributes": {}, "evidence_text": "\ud3ec\ub9e8\ud2b8 \uc12c\uc720 \ud5a5\uc218 \ucf54\ud2bc \uba54\ubaa8\ub9ac", "confidence": 0.62, "metadata": {}}], "candidate_claims": [{"subject_name": "\ud3ec\ub9e8\ud2b8 \uc12c\uc720 \ud5a5\uc218 \ucf54\ud2bc \uba54\ubaa8\ub9ac", "subject_type": "Perfume", "predicate": "hasBrand", "object_name": "FORMENT", "object_type": "Brand", "object_value": null, "evidence_text": "\ud3ec\ub9e8\ud2b8 \uc12c\uc720 \ud5a5\uc218 \ucf54\ud2bc \uba54\ubaa8\ub9ac", "evidence_summary": null, "confidence": 0.566, "confidence_reason": "repaired from Forment product name; previous brand object was price-like", "metadata": {"extraction_source": "repair", "agreement": "rule_only", "rule_confidence": 0.78, "schema_validated": true, "claim_kind": "rule_candidate", "validation_status": "rule_candidate", "confidence_breakdown": {"llm_confidence": 0.78, "rule_confidence": 0.78, "rule_agreement_confidence": 0.0, "schema_confidence": 1.0, "evidence_confidence": 0.0, "ontology_confidence": 0.95, "source_zone_confidence": 0.0, "source_trust": 0.8, "final_confidence": 0.566}}}]}


extractor_name: brand_price_repair
provider: repair
input_hash: fab4d6084bc5e69d3e6039cd429112afd2c52423ac4da5bcab40a0bf4292561c
created_at: 2026-05-21 12:42:02.278788
raw_output:
{"repair_reason": "price-like Brand object corrected to FORMENT", "validation": {"claim_status": "validated_claim", "accepted_claim_count": 1, "rejected_claim_count": 0, "rejected_entity_count": 0, "rejected_claims": [], "rejected_entities": []}, "candidate_entities": [{"entity_type": "Brand", "name": "FORMENT", "attributes": {}, "evidence_text": "[5ml] X 5ea", "confidence": 0.62, "metadata": {}}], "candidate_claims": [{"subject_name": "[5ml] X 5ea", "subject_type": "Perfume", "predicate": "hasBrand", "object_name": "FORMENT", "object_type": "Brand", "object_value": null, "evidence_text": "[5ml] X 5ea", "evidence_summary": null, "confidence": 0.566, "confidence_reason": "repaired from Forment product name; previous brand object was price-like", "metadata": {"extraction_source": "repair", "agreement": "rule_only", "rule_confidence": 0.78, "schema_validated": true, "claim_kind": "rule_candidate", "validation_status": "rule_candidate", "confidence_breakdown": {"llm_confidence": 0.78, "rule_confidence": 0.78, "rule_agreement_confidence": 0.0, "schema_confidence": 1.0, "evidence_confidence": 0.0, "ontology_confidence": 0.95, "source_zone_confidence": 0.0, "source_trust": 0.8, "final_confidence": 0.566}}}]}


extractor_name: brand_price_repair
provider: repair
input_hash: ee20095c7704011f4531acabb7bf0781ce81ad3e2dfb2c570c81baa86fba899a
created_at: 2026-05-21 12:42:02.282049
raw_output:
{"repair_reason": "price-like Brand object corrected to FORMENT", "validation": {"claim_status": "validated_claim", "accepted_claim_count": 1, "rejected_claim_count": 0, "rejected_entity_count": 0, "rejected_claims": [], "rejected_entities": []}, "candidate_entities": [{"entity_type": "Brand", "name": "FORMENT", "attributes": {}, "evidence_text": "\ud3ec\ub9e8\ud2b8 \ud37c\ud4f8 \uc0e4\uc6cc \ucf54\ud2bc \uba54\ubaa8\ub9ac", "confidence": 0.62, "metadata": {}}], "candidate_claims": [{"subject_name": "\ud3ec\ub9e8\ud2b8 \ud37c\ud4f8 \uc0e4\uc6cc \ucf54\ud2bc \uba54\ubaa8\ub9ac", "subject_type": "Perfume", "predicate": "hasBrand", "object_name": "FORMENT", "object_type": "Brand", "object_value": null, "evidence_text": "\ud3ec\ub9e8\ud2b8 \ud37c\ud4f8 \uc0e4\uc6cc \ucf54\ud2bc \uba54\ubaa8\ub9ac", "evidence_summary": null, "confidence": 0.566, "confidence_reason": "repaired from Forment product name; previous brand object was price-like", "metadata": {"extraction_source": "repair", "agreement": "rule_only", "rule_confidence": 0.78, "schema_validated": true, "claim_kind": "rule_candidate", "validation_status": "rule_candidate", "confidence_breakdown": {"llm_confidence": 0.78, "rule_confidence": 0.78, "rule_agreement_confidence": 0.0, "schema_confidence": 1.0, "evidence_confidence": 0.0, "ontology_confidence": 0.95, "source_zone_confidence": 0.0, "source_trust": 0.8, "final_confidence": 0.566}}}]}


extractor_name: brand_price_repair
provider: repair
input_hash: c5cc86b4b1bcc7e5227ebf4112eb22498f4db8cf58ef53ad1232fee30061d025
created_at: 2026-05-21 12:42:02.284990
raw_output:
{"repair_reason": "price-like Brand object corrected to FORMENT", "validation": {"claim_status": "validated_claim", "accepted_claim_count": 1, "rejected_claim_count": 0, "rejected_entity_count": 0, "rejected_claims": [], "rejected_entities": []}, "candidate_entities": [{"entity_type": "Brand", "name": "FORMENT", "attributes": {}, "evidence_text": "[30ml]", "confidence": 0.62, "metadata": {}}], "candidate_claims": [{"subject_name": "[30ml]", "subject_type": "Perfume", "predicate": "hasBrand", "object_name": "FORMENT", "object_type": "Brand", "object_value": null, "evidence_text": "[30ml]", "evidence_summary": null, "confidence": 0.566, "confidence_reason": "repaired from Forment product name; previous brand object was price-like", "metadata": {"extraction_source": "repair", "agreement": "rule_only", "rule_confidence": 0.78, "schema_validated": true, "claim_kind": "rule_candidate", "validation_status": "rule_candidate", "confidence_breakdown": {"llm_confidence": 0.78, "rule_confidence": 0.78, "rule_agreement_confidence": 0.0, "schema_confidence": 1.0, "evidence_confidence": 0.0, "ontology_confidence": 0.95, "source_zone_confidence": 0.0, "source_trust": 0.8, "final_confidence": 0.566}}}]}


extractor_name: brand_price_repair
provider: repair
input_hash: 0a1acdb88fa7c9519bb99b533b28ee91440ad310eadfde7af0d1c88463176f5b
created_at: 2026-05-21 12:42:02.288091
raw_output:
{"repair_reason": "price-like Brand object corrected to FORMENT", "validation": {"claim_status": "validated_claim", "accepted_claim_count": 1, "rejected_claim_count": 0, "rejected_entity_count": 0, "rejected_claims": [], "rejected_entities": []}, "candidate_entities": [{"entity_type": "Brand", "name": "FORMENT", "attributes": {}, "evidence_text": "\ud3ec\ub9e8\ud2b8 \uc544\ud06c\ub124 \ud37c\ud4f8 \ubc14\ub514\uc6cc\uc2dc \ucf54\ud2bc\ubca0\uc774\ube44", "confidence": 0.62, "metadata": {}}], "candidate_claims": [{"subject_name": "\ud3ec\ub9e8\ud2b8 \uc544\ud06c\ub124 \ud37c\ud4f8 \ubc14\ub514\uc6cc\uc2dc \ucf54\ud2bc\ubca0\uc774\ube44", "subject_type": "Perfume", "predicate": "hasBrand", "object_name": "FORMENT", "object_type": "Brand", "object_value": null, "evidence_text": "\ud3ec\ub9e8\ud2b8 \uc544\ud06c\ub124 \ud37c\ud4f8 \ubc14\ub514\uc6cc\uc2dc \ucf54\ud2bc\ubca0\uc774\ube44", "evidence_summary": null, "confidence": 0.566, "confidence_reason": "repaired from Forment product name; previous brand object was price-like", "metadata": {"extraction_source": "repair", "agreement": "rule_only", "rule_confidence": 0.78, "schema_validated": true, "claim_kind": "rule_candidate", "validation_status": "rule_candidate", "confidence_breakdown": {"llm_confidence": 0.78, "rule_confidence": 0.78, "rule_agreement_confidence": 0.0, "schema_confidence": 1.0, "evidence_confidence": 0.0, "ontology_confidence": 0.95, "source_zone_confidence": 0.0, "source_trust": 0.8, "final_confidence": 0.566}}}]}


extractor_name: brand_price_repair
provider: repair
input_hash: 0adf27fffe5b9725190f59cb978ee19ab59736fa66bb8bdd95cd18b877cae4ca
created_at: 2026-05-21 12:42:02.291170
raw_output:
{"repair_reason": "price-like Brand object corrected to FORMENT", "validation": {"claim_status": "validated_claim", "accepted_claim_count": 1, "rejected_claim_count": 0, "rejected_entity_count": 0, "rejected_claims": [], "rejected_entities": []}, "candidate_entities": [{"entity_type": "Brand", "name": "FORMENT", "attributes": {}, "evidence_text": "\ud3ec\ub9e8\ud2b8 \uc544\ud06c\ub124 \ud37c\ud4f8 \ubc14\ub514\uc6cc\uc2dc \ucf54\ud2bc\ud5c8\uadf8", "confidence": 0.62, "metadata": {}}], "candidate_claims": [{"subject_name": "\ud3ec\ub9e8\ud2b8 \uc544\ud06c\ub124 \ud37c\ud4f8 \ubc14\ub514\uc6cc\uc2dc \ucf54\ud2bc\ud5c8\uadf8", "subject_type": "Perfume", "predicate": "hasBrand", "object_name": "FORMENT", "object_type": "Brand", "object_value": null, "evidence_text": "\ud3ec\ub9e8\ud2b8 \uc544\ud06c\ub124 \ud37c\ud4f8 \ubc14\ub514\uc6cc\uc2dc \ucf54\ud2bc\ud5c8\uadf8", "evidence_summary": null, "confidence": 0.566, "confidence_reason": "repaired from Forment product name; previous brand object was price-like", "metadata": {"extraction_source": "repair", "agreement": "rule_only", "rule_confidence": 0.78, "schema_validated": true, "claim_kind": "rule_candidate", "validation_status": "rule_candidate", "confidence_breakdown": {"llm_confidence": 0.78, "rule_confidence": 0.78, "rule_agreement_confidence": 0.0, "schema_confidence": 1.0, "evidence_confidence": 0.0, "ontology_confidence": 0.95, "source_zone_confidence": 0.0, "source_trust": 0.8, "final_confidence": 0.566}}}]}


extractor_name: brand_price_repair
provider: repair
input_hash: 3365f33be364bce1fa7a3fc52f3cd57d968a701de2a5be84dc2cd892b150282a
created_at: 2026-05-21 12:42:02.294193
raw_output:
{"repair_reason": "price-like Brand object corrected to FORMENT", "validation": {"claim_status": "validated_claim", "accepted_claim_count": 1, "rejected_claim_count": 0, "rejected_entity_count": 0, "rejected_claims": [], "rejected_entities": []}, "candidate_entities": [{"entity_type": "Brand", "name": "FORMENT", "attributes": {}, "evidence_text": "\ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ucf54\ud2bc \ub51c\ub77c\uc787\ubd80\ucf00", "confidence": 0.62, "metadata": {}}], "candidate_claims": [{"subject_name": "\ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ucf54\ud2bc \ub51c\ub77c\uc787\ubd80\ucf00", "subject_type": "Perfume", "predicate": "hasBrand", "object_name": "FORMENT", "object_type": "Brand", "object_value": null, "evidence_text": "\ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ucf54\ud2bc \ub51c\ub77c\uc787\ubd80\ucf00", "evidence_summary": null, "confidence": 0.566, "confidence_reason": "repaired from Forment product name; previous brand object was price-like", "metadata": {"extraction_source": "repair", "agreement": "rule_only", "rule_confidence": 0.78, "schema_validated": true, "claim_kind": "rule_candidate", "validation_status": "rule_candidate", "confidence_breakdown": {"llm_confidence": 0.78, "rule_confidence": 0.78, "rule_agreement_confidence": 0.0, "schema_confidence": 1.0, "evidence_confidence": 0.0, "ontology_confidence": 0.95, "source_zone_confidence": 0.0, "source_trust": 0.8, "final_confidence": 0.566}}}]}


extractor_name: brand_price_repair
provider: repair
input_hash: 3124b58861e7399f6fd1c4317ad8a4b6b394e0799de463d4aec7ef3bd1e0fba9
created_at: 2026-05-21 12:42:02.297931
raw_output:
{"repair_reason": "price-like Brand object corrected to FORMENT", "validation": {"claim_status": "validated_claim", "accepted_claim_count": 1, "rejected_claim_count": 0, "rejected_entity_count": 0, "rejected_claims": [], "rejected_entities": []}, "candidate_entities": [{"entity_type": "Brand", "name": "FORMENT", "attributes": {}, "evidence_text": "\ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ucf54\ud2bc\ud0a4\uc2a4", "confidence": 0.62, "metadata": {}}], "candidate_claims": [{"subject_name": "\ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ucf54\ud2bc\ud0a4\uc2a4", "subject_type": "Perfume", "predicate": "hasBrand", "object_name": "FORMENT", "object_type": "Brand", "object_value": null, "evidence_text": "\ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ucf54\ud2bc\ud0a4\uc2a4", "evidence_summary": null, "confidence": 0.566, "confidence_reason": "repaired from Forment product name; previous brand object was price-like", "metadata": {"extraction_source": "repair", "agreement": "rule_only", "rule_confidence": 0.78, "schema_validated": true, "claim_kind": "rule_candidate", "validation_status": "rule_candidate", "confidence_breakdown": {"llm_confidence": 0.78, "rule_confidence": 0.78, "rule_agreement_confidence": 0.0, "schema_confidence": 1.0, "evidence_confidence": 0.0, "ontology_confidence": 0.95, "source_zone_confidence": 0.0, "source_trust": 0.8, "final_confidence": 0.566}}}]}


extractor_name: brand_price_repair
provider: repair
input_hash: 76a0f2dfa30772b3319f59106e5be5581d8568f9ddee8c9390ac6712b5ba4414
created_at: 2026-05-21 12:42:02.301106
raw_output:
{"repair_reason": "price-like Brand object corrected to FORMENT", "validation": {"claim_status": "validated_claim", "accepted_claim_count": 1, "rejected_claim_count": 0, "rejected_entity_count": 0, "rejected_claims": [], "rejected_entities": []}, "candidate_entities": [{"entity_type": "Brand", "name": "FORMENT", "attributes": {}, "evidence_text": "\uc194\ub9ac\ub4dc \ud37c\ud4f8 \ud398\ube14", "confidence": 0.62, "metadata": {}}], "candidate_claims": [{"subject_name": "\uc194\ub9ac\ub4dc \ud37c\ud4f8 \ud398\ube14", "subject_type": "Perfume", "predicate": "hasBrand", "object_name": "FORMENT", "object_type": "Brand", "object_value": null, "evidence_text": "\uc194\ub9ac\ub4dc \ud37c\ud4f8 \ud398\ube14", "evidence_summary": null, "confidence": 0.566, "confidence_reason": "repaired from Forment product name; previous brand object was price-like", "metadata": {"extraction_source": "repair", "agreement": "rule_only", "rule_confidence": 0.78, "schema_validated": true, "claim_kind": "rule_candidate", "validation_status": "rule_candidate", "confidence_breakdown": {"llm_confidence": 0.78, "rule_confidence": 0.78, "rule_agreement_confidence": 0.0, "schema_confidence": 1.0, "evidence_confidence": 0.0, "ontology_confidence": 0.95, "source_zone_confidence": 0.0, "source_trust": 0.8, "final_confidence": 0.566}}}]}


extractor_name: brand_price_repair
provider: repair
input_hash: 1b8f3f2a17e2dc9efac4362ebf49091f28426b09d5273ef4ca0070a52e90d838
created_at: 2026-05-21 12:42:02.304103
raw_output:
{"repair_reason": "price-like Brand object corrected to FORMENT", "validation": {"claim_status": "validated_claim", "accepted_claim_count": 1, "rejected_claim_count": 0, "rejected_entity_count": 0, "rejected_claims": [], "rejected_entities": []}, "candidate_entities": [{"entity_type": "Brand", "name": "FORMENT", "attributes": {}, "evidence_text": "\ud3ec\ub9e8\ud2b8 \ud37c\ud4f8 \uc0e4\uc6cc \ucf54\ud2bc\ud5c8\uadf8", "confidence": 0.62, "metadata": {}}], "candidate_claims": [{"subject_name": "\ud3ec\ub9e8\ud2b8 \ud37c\ud4f8 \uc0e4\uc6cc \ucf54\ud2bc\ud5c8\uadf8", "subject_type": "Perfume", "predicate": "hasBrand", "object_name": "FORMENT", "object_type": "Brand", "object_value": null, "evidence_text": "\ud3ec\ub9e8\ud2b8 \ud37c\ud4f8 \uc0e4\uc6cc \ucf54\ud2bc\ud5c8\uadf8", "evidence_summary": null, "confidence": 0.566, "confidence_reason": "repaired from Forment product name; previous brand object was price-like", "metadata": {"extraction_source": "repair", "agreement": "rule_only", "rule_confidence": 0.78, "schema_validated": true, "claim_kind": "rule_candidate", "validation_status": "rule_candidate", "confidence_breakdown": {"llm_confidence": 0.78, "rule_confidence": 0.78, "rule_agreement_confidence": 0.0, "schema_confidence": 1.0, "evidence_confidence": 0.0, "ontology_confidence": 0.95, "source_zone_confidence": 0.0, "source_trust": 0.8, "final_confidence": 0.566}}}]}


extractor_name: brand_price_repair
provider: repair
input_hash: 4d8ebb1a1551f3e270baa3aa7b4675eb2f0459e8d05d4d7d3c2fd174d57f0c0f
created_at: 2026-05-21 12:42:02.307301
raw_output:
{"repair_reason": "price-like Brand object corrected to FORMENT", "validation": {"claim_status": "validated_claim", "accepted_claim_count": 1, "rejected_claim_count": 0, "rejected_entity_count": 0, "rejected_claims": [], "rejected_entities": []}, "candidate_entities": [{"entity_type": "Brand", "name": "FORMENT", "attributes": {}, "evidence_text": "\ud3ec\ub9e8\ud2b8 \ud37c\ud4f8 \uc0e4\uc6cc \ucf54\ud2bc \ubc30\uc4f0", "confidence": 0.62, "metadata": {}}], "candidate_claims": [{"subject_name": "\ud3ec\ub9e8\ud2b8 \ud37c\ud4f8 \uc0e4\uc6cc \ucf54\ud2bc \ubc30\uc4f0", "subject_type": "Perfume", "predicate": "hasBrand", "object_name": "FORMENT", "object_type": "Brand", "object_value": null, "evidence_text": "\ud3ec\ub9e8\ud2b8 \ud37c\ud4f8 \uc0e4\uc6cc \ucf54\ud2bc \ubc30\uc4f0", "evidence_summary": null, "confidence": 0.566, "confidence_reason": "repaired from Forment product name; previous brand object was price-like", "metadata": {"extraction_source": "repair", "agreement": "rule_only", "rule_confidence": 0.78, "schema_validated": true, "claim_kind": "rule_candidate", "validation_status": "rule_candidate", "confidence_breakdown": {"llm_confidence": 0.78, "rule_confidence": 0.78, "rule_agreement_confidence": 0.0, "schema_confidence": 1.0, "evidence_confidence": 0.0, "ontology_confidence": 0.95, "source_zone_confidence": 0.0, "source_trust": 0.8, "final_confidence": 0.566}}}]}


extractor_name: brand_price_repair
provider: repair
input_hash: f6182d82badc2d84d67eaead244ca8cb024f3eba247b0d1314c09dd49272cf87
created_at: 2026-05-21 12:42:02.310296
raw_output:
{"repair_reason": "price-like Brand object corrected to FORMENT", "validation": {"claim_status": "validated_claim", "accepted_claim_count": 1, "rejected_claim_count": 0, "rejected_entity_count": 0, "rejected_claims": [], "rejected_entities": []}, "candidate_entities": [{"entity_type": "Brand", "name": "FORMENT", "attributes": {}, "evidence_text": "\ud3ec\ub9e8\ud2b8 \ud37c\ud4f8 \uc0e4\uc6cc \ucf54\ud2bc \ub514\uc5b4 \ub098\uc787", "confidence": 0.62, "metadata": {}}], "candidate_claims": [{"subject_name": "\ud3ec\ub9e8\ud2b8 \ud37c\ud4f8 \uc0e4\uc6cc \ucf54\ud2bc \ub514\uc5b4 \ub098\uc787", "subject_type": "Perfume", "predicate": "hasBrand", "object_name": "FORMENT", "object_type": "Brand", "object_value": null, "evidence_text": "\ud3ec\ub9e8\ud2b8 \ud37c\ud4f8 \uc0e4\uc6cc \ucf54\ud2bc \ub514\uc5b4 \ub098\uc787", "evidence_summary": null, "confidence": 0.566, "confidence_reason": "repaired from Forment product name; previous brand object was price-like", "metadata": {"extraction_source": "repair", "agreement": "rule_only", "rule_confidence": 0.78, "schema_validated": true, "claim_kind": "rule_candidate", "validation_status": "rule_candidate", "confidence_breakdown": {"llm_confidence": 0.78, "rule_confidence": 0.78, "rule_agreement_confidence": 0.0, "schema_confidence": 1.0, "evidence_confidence": 0.0, "ontology_confidence": 0.95, "source_zone_confidence": 0.0, "source_trust": 0.8, "final_confidence": 0.566}}}]}


extractor_name: brand_price_repair
provider: repair
input_hash: 3c477dd444b719b6c42dae1cabb5c2e457de5b1b39cec98d3fc226fd285d188e
created_at: 2026-05-21 12:42:02.314276
raw_output:
{"repair_reason": "price-like Brand object corrected to FORMENT", "validation": {"claim_status": "validated_claim", "accepted_claim_count": 1, "rejected_claim_count": 0, "rejected_entity_count": 0, "rejected_claims": [], "rejected_entities": []}, "candidate_entities": [{"entity_type": "Brand", "name": "FORMENT", "attributes": {}, "evidence_text": "\ud3ec\ub9e8\ud2b8 \ud37c\ud4f8 \ubc14\ub514\ub85c\uc158 \ucf54\ud2bc\ud5c8\uadf8", "confidence": 0.62, "metadata": {}}], "candidate_claims": [{"subject_name": "\ud3ec\ub9e8\ud2b8 \ud37c\ud4f8 \ubc14\ub514\ub85c\uc158 \ucf54\ud2bc\ud5c8\uadf8", "subject_type": "Perfume", "predicate": "hasBrand", "object_name": "FORMENT", "object_type": "Brand", "object_value": null, "evidence_text": "\ud3ec\ub9e8\ud2b8 \ud37c\ud4f8 \ubc14\ub514\ub85c\uc158 \ucf54\ud2bc\ud5c8\uadf8", "evidence_summary": null, "confidence": 0.566, "confidence_reason": "repaired from Forment product name; previous brand object was price-like", "metadata": {"extraction_source": "repair", "agreement": "rule_only", "rule_confidence": 0.78, "schema_validated": true, "claim_kind": "rule_candidate", "validation_status": "rule_candidate", "confidence_breakdown": {"llm_confidence": 0.78, "rule_confidence": 0.78, "rule_agreement_confidence": 0.0, "schema_confidence": 1.0, "evidence_confidence": 0.0, "ontology_confidence": 0.95, "source_zone_confidence": 0.0, "source_trust": 0.8, "final_confidence": 0.566}}}]}


extractor_name: brand_price_repair
provider: repair
input_hash: 620a9877eae20c3bbd407ebae34c298605d21eef2149de9fb27a208d3a4a8850
created_at: 2026-05-21 12:42:02.317970
raw_output:
{"repair_reason": "price-like Brand object corrected to FORMENT", "validation": {"claim_status": "validated_claim", "accepted_claim_count": 1, "rejected_claim_count": 0, "rejected_entity_count": 0, "rejected_claims": [], "rejected_entities": []}, "candidate_entities": [{"entity_type": "Brand", "name": "FORMENT", "attributes": {}, "evidence_text": "\ud3ec\ub9e8\ud2b8 \ud37c\ud4f8 \ubc14\ub514\ub85c\uc158 \ucf54\ud2bc \uba54\ubaa8\ub9ac", "confidence": 0.62, "metadata": {}}], "candidate_claims": [{"subject_name": "\ud3ec\ub9e8\ud2b8 \ud37c\ud4f8 \ubc14\ub514\ub85c\uc158 \ucf54\ud2bc \uba54\ubaa8\ub9ac", "subject_type": "Perfume", "predicate": "hasBrand", "object_name": "FORMENT", "object_type": "Brand", "object_value": null, "evidence_text": "\ud3ec\ub9e8\ud2b8 \ud37c\ud4f8 \ubc14\ub514\ub85c\uc158 \ucf54\ud2bc \uba54\ubaa8\ub9ac", "evidence_summary": null, "confidence": 0.566, "confidence_reason": "repaired from Forment product name; previous brand object was price-like", "metadata": {"extraction_source": "repair", "agreement": "rule_only", "rule_confidence": 0.78, "schema_validated": true, "claim_kind": "rule_candidate", "validation_status": "rule_candidate", "confidence_breakdown": {"llm_confidence": 0.78, "rule_confidence": 0.78, "rule_agreement_confidence": 0.0, "schema_confidence": 1.0, "evidence_confidence": 0.0, "ontology_confidence": 0.95, "source_zone_confidence": 0.0, "source_trust": 0.8, "final_confidence": 0.566}}}]}


extractor_name: brand_price_repair
provider: repair
input_hash: 538d07b9f6a2e93589d2315bc19025bcc3cd17fd3253923cfb232a4507da2768
created_at: 2026-05-21 12:42:02.320938
raw_output:
{"repair_reason": "price-like Brand object corrected to FORMENT", "validation": {"claim_status": "validated_claim", "accepted_claim_count": 1, "rejected_claim_count": 0, "rejected_entity_count": 0, "rejected_claims": [], "rejected_entities": []}, "candidate_entities": [{"entity_type": "Brand", "name": "FORMENT", "attributes": {}, "evidence_text": "\ud3ec\ub9e8\ud2b8 \uc194\ub9ac\ub4dc\ud37c\ud4f8 \ud5ec\ub85c\ud0a4\ud2f0 \uc5d0\ub514\uc158", "confidence": 0.62, "metadata": {}}], "candidate_claims": [{"subject_name": "\ud3ec\ub9e8\ud2b8 \uc194\ub9ac\ub4dc\ud37c\ud4f8 \ud5ec\ub85c\ud0a4\ud2f0 \uc5d0\ub514\uc158", "subject_type": "Perfume", "predicate": "hasBrand", "object_name": "FORMENT", "object_type": "Brand", "object_value": null, "evidence_text": "\ud3ec\ub9e8\ud2b8 \uc194\ub9ac\ub4dc\ud37c\ud4f8 \ud5ec\ub85c\ud0a4\ud2f0 \uc5d0\ub514\uc158", "evidence_summary": null, "confidence": 0.566, "confidence_reason": "repaired from Forment product name; previous brand object was price-like", "metadata": {"extraction_source": "repair", "agreement": "rule_only", "rule_confidence": 0.78, "schema_validated": true, "claim_kind": "rule_candidate", "validation_status": "rule_candidate", "confidence_breakdown": {"llm_confidence": 0.78, "rule_confidence": 0.78, "rule_agreement_confidence": 0.0, "schema_confidence": 1.0, "evidence_confidence": 0.0, "ontology_confidence": 0.95, "source_zone_confidence": 0.0, "source_trust": 0.8, "final_confidence": 0.566}}}]}


extractor_name: brand_price_repair
provider: repair
input_hash: a7bfef2da5b026c014d06a1021d08f849d917d21bb0c1730d85d6d2034c4e0f2
created_at: 2026-05-21 12:42:02.323937
raw_output:
{"repair_reason": "price-like Brand object corrected to FORMENT", "validation": {"claim_status": "validated_claim", "accepted_claim_count": 1, "rejected_claim_count": 0, "rejected_entity_count": 0, "rejected_claims": [], "rejected_entities": []}, "candidate_entities": [{"entity_type": "Brand", "name": "FORMENT", "attributes": {}, "evidence_text": "\uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ud5ec\ub85c\ud0a4\ud2f0 \uc5d0\ub514\uc158", "confidence": 0.62, "metadata": {}}], "candidate_claims": [{"subject_name": "\uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ud5ec\ub85c\ud0a4\ud2f0 \uc5d0\ub514\uc158", "subject_type": "Perfume", "predicate": "hasBrand", "object_name": "FORMENT", "object_type": "Brand", "object_value": null, "evidence_text": "\uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ud5ec\ub85c\ud0a4\ud2f0 \uc5d0\ub514\uc158", "evidence_summary": null, "confidence": 0.566, "confidence_reason": "repaired from Forment product name; previous brand object was price-like", "metadata": {"extraction_source": "repair", "agreement": "rule_only", "rule_confidence": 0.78, "schema_validated": true, "claim_kind": "rule_candidate", "validation_status": "rule_candidate", "confidence_breakdown": {"llm_confidence": 0.78, "rule_confidence": 0.78, "rule_agreement_confidence": 0.0, "schema_confidence": 1.0, "evidence_confidence": 0.0, "ontology_confidence": 0.95, "source_zone_confidence": 0.0, "source_trust": 0.8, "final_confidence": 0.566}}}]}


extractor_name: brand_price_repair
provider: repair
input_hash: 5b39f95a5d3450f9ab990903575b25208a1469cbb4b2b782f7cc98235e271947
created_at: 2026-05-21 12:42:02.327196
raw_output:
{"repair_reason": "price-like Brand object corrected to FORMENT", "validation": {"claim_status": "validated_claim", "accepted_claim_count": 1, "rejected_claim_count": 0, "rejected_entity_count": 0, "rejected_claims": [], "rejected_entities": []}, "candidate_entities": [{"entity_type": "Brand", "name": "FORMENT", "attributes": {}, "evidence_text": "\uc9f1\uad6c&\ud770\ub465\uc774 \ud53c\uaddc\uc5b4 \ucea1\uc774 \ub354\ud574\uc9c4 \ud55c\uc815\ud310 \ud5a5\uc218\uc785\ub2c8\ub2e4.", "confidence": 0.62, "metadata": {}}], "candidate_claims": [{"subject_name": "\uc9f1\uad6c&\ud770\ub465\uc774 \ud53c\uaddc\uc5b4 \ucea1\uc774 \ub354\ud574\uc9c4 \ud55c\uc815\ud310 \ud5a5\uc218\uc785\ub2c8\ub2e4.", "subject_type": "Perfume", "predicate": "hasBrand", "object_name": "FORMENT", "object_type": "Brand", "object_value": null, "evidence_text": "\uc9f1\uad6c&\ud770\ub465\uc774 \ud53c\uaddc\uc5b4 \ucea1\uc774 \ub354\ud574\uc9c4 \ud55c\uc815\ud310 \ud5a5\uc218\uc785\ub2c8\ub2e4.", "evidence_summary": null, "confidence": 0.566, "confidence_reason": "repaired from Forment product name; previous brand object was price-like", "metadata": {"extraction_source": "repair", "agreement": "rule_only", "rule_confidence": 0.78, "schema_validated": true, "claim_kind": "rule_candidate", "validation_status": "rule_candidate", "confidence_breakdown": {"llm_confidence": 0.78, "rule_confidence": 0.78, "rule_agreement_confidence": 0.0, "schema_confidence": 1.0, "evidence_confidence": 0.0, "ontology_confidence": 0.95, "source_zone_confidence": 0.0, "source_trust": 0.8, "final_confidence": 0.566}}}]}


extractor_name: brand_price_repair
provider: repair
input_hash: e7a3fbf6d41411d1548255bfac5082479d105b1b077c01471bb4f36b037e7622
created_at: 2026-05-21 12:42:02.330281
raw_output:
{"repair_reason": "price-like Brand object corrected to FORMENT", "validation": {"claim_status": "validated_claim", "accepted_claim_count": 1, "rejected_claim_count": 0, "rejected_entity_count": 0, "rejected_claims": [], "rejected_entities": []}, "candidate_entities": [{"entity_type": "Brand", "name": "FORMENT", "attributes": {}, "evidence_text": "\ud3ec\ub9e8\ud2b8 \ud37c\ud4f8 \ub514\ud4e8\uc800 \ucf54\ud2bc \ud5c8\uadf8", "confidence": 0.62, "metadata": {}}], "candidate_claims": [{"subject_name": "\ud3ec\ub9e8\ud2b8 \ud37c\ud4f8 \ub514\ud4e8\uc800 \ucf54\ud2bc \ud5c8\uadf8", "subject_type": "Perfume", "predicate": "hasBrand", "object_name": "FORMENT", "object_type": "Brand", "object_value": null, "evidence_text": "\ud3ec\ub9e8\ud2b8 \ud37c\ud4f8 \ub514\ud4e8\uc800 \ucf54\ud2bc \ud5c8\uadf8", "evidence_summary": null, "confidence": 0.566, "confidence_reason": "repaired from Forment product name; previous brand object was price-like", "metadata": {"extraction_source": "repair", "agreement": "rule_only", "rule_confidence": 0.78, "schema_validated": true, "claim_kind": "rule_candidate", "validation_status": "rule_candidate", "confidence_breakdown": {"llm_confidence": 0.78, "rule_confidence": 0.78, "rule_agreement_confidence": 0.0, "schema_confidence": 1.0, "evidence_confidence": 0.0, "ontology_confidence": 0.95, "source_zone_confidence": 0.0, "source_trust": 0.8, "final_confidence": 0.566}}}]}


extractor_name: brand_price_repair
provider: repair
input_hash: 755485475b94c9d40ca95a317dfc606e95086ca78cf791938d527beb492ef5b0
created_at: 2026-05-21 12:42:02.333238
raw_output:
{"repair_reason": "price-like Brand object corrected to FORMENT", "validation": {"claim_status": "validated_claim", "accepted_claim_count": 1, "rejected_claim_count": 0, "rejected_entity_count": 0, "rejected_claims": [], "rejected_entities": []}, "candidate_entities": [{"entity_type": "Brand", "name": "FORMENT", "attributes": {}, "evidence_text": "\ud3ec\ub9e8\ud2b8 \ub9ac\ud398\uc5b4 \ud37c\ud4f8 \ud5e4\uc5b4\uc624\uc77c \ucf54\ud2bc \uba54\ubaa8\ub9ac", "confidence": 0.62, "metadata": {}}], "candidate_claims": [{"subject_name": "\ud3ec\ub9e8\ud2b8 \ub9ac\ud398\uc5b4 \ud37c\ud4f8 \ud5e4\uc5b4\uc624\uc77c \ucf54\ud2bc \uba54\ubaa8\ub9ac", "subject_type": "Perfume", "predicate": "hasBrand", "object_name": "FORMENT", "object_type": "Brand", "object_value": null, "evidence_text": "\ud3ec\ub9e8\ud2b8 \ub9ac\ud398\uc5b4 \ud37c\ud4f8 \ud5e4\uc5b4\uc624\uc77c \ucf54\ud2bc \uba54\ubaa8\ub9ac", "evidence_summary": null, "confidence": 0.566, "confidence_reason": "repaired from Forment product name; previous brand object was price-like", "metadata": {"extraction_source": "repair", "agreement": "rule_only", "rule_confidence": 0.78, "schema_validated": true, "claim_kind": "rule_candidate", "validation_status": "rule_candidate", "confidence_breakdown": {"llm_confidence": 0.78, "rule_confidence": 0.78, "rule_agreement_confidence": 0.0, "schema_confidence": 1.0, "evidence_confidence": 0.0, "ontology_confidence": 0.95, "source_zone_confidence": 0.0, "source_trust": 0.8, "final_confidence": 0.566}}}]}


extractor_name: brand_price_repair
provider: repair
input_hash: 13314c9727458d71e97fe758c7b5cc0247ce757b0f8e5d025e5cc5ec1ff8d2e1
created_at: 2026-05-21 12:42:02.336131
raw_output:
{"repair_reason": "price-like Brand object corrected to FORMENT", "validation": {"claim_status": "validated_claim", "accepted_claim_count": 1, "rejected_claim_count": 0, "rejected_entity_count": 0, "rejected_claims": [], "rejected_entities": []}, "candidate_entities": [{"entity_type": "Brand", "name": "FORMENT", "attributes": {}, "evidence_text": "\ud3ec\ub9e8\ud2b8 \ud37c\ud4f8 \ucc28\ub7c9\uc6a9\ubc29\ud5a5\uc81c \ub9ac\ud544", "confidence": 0.62, "metadata": {}}], "candidate_claims": [{"subject_name": "\ud3ec\ub9e8\ud2b8 \ud37c\ud4f8 \ucc28\ub7c9\uc6a9\ubc29\ud5a5\uc81c \ub9ac\ud544", "subject_type": "Perfume", "predicate": "hasBrand", "object_name": "FORMENT", "object_type": "Brand", "object_value": null, "evidence_text": "\ud3ec\ub9e8\ud2b8 \ud37c\ud4f8 \ucc28\ub7c9\uc6a9\ubc29\ud5a5\uc81c \ub9ac\ud544", "evidence_summary": null, "confidence": 0.566, "confidence_reason": "repaired from Forment product name; previous brand object was price-like", "metadata": {"extraction_source": "repair", "agreement": "rule_only", "rule_confidence": 0.78, "schema_validated": true, "claim_kind": "rule_candidate", "validation_status": "rule_candidate", "confidence_breakdown": {"llm_confidence": 0.78, "rule_confidence": 0.78, "rule_agreement_confidence": 0.0, "schema_confidence": 1.0, "evidence_confidence": 0.0, "ontology_confidence": 0.95, "source_zone_confidence": 0.0, "source_trust": 0.8, "final_confidence": 0.566}}}]}


extractor_name: brand_price_repair
provider: repair
input_hash: 278e02e1c9e3c9a7049800dc5b07240aa9c802bf53e5125a775844226788cf7a
created_at: 2026-05-21 12:42:02.339051
raw_output:
{"repair_reason": "price-like Brand object corrected to FORMENT", "validation": {"claim_status": "validated_claim", "accepted_claim_count": 1, "rejected_claim_count": 0, "rejected_entity_count": 0, "rejected_claims": [], "rejected_entities": []}, "candidate_entities": [{"entity_type": "Brand", "name": "FORMENT", "attributes": {}, "evidence_text": "\uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \uc12c\uc720\uc720\uc5f0\uc81c \ucf54\ud2bc \ud5c8\uadf8", "confidence": 0.62, "metadata": {}}], "candidate_claims": [{"subject_name": "\uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \uc12c\uc720\uc720\uc5f0\uc81c \ucf54\ud2bc \ud5c8\uadf8", "subject_type": "Perfume", "predicate": "hasBrand", "object_name": "FORMENT", "object_type": "Brand", "object_value": null, "evidence_text": "\uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \uc12c\uc720\uc720\uc5f0\uc81c \ucf54\ud2bc \ud5c8\uadf8", "evidence_summary": null, "confidence": 0.566, "confidence_reason": "repaired from Forment product name; previous brand object was price-like", "metadata": {"extraction_source": "repair", "agreement": "rule_only", "rule_confidence": 0.78, "schema_validated": true, "claim_kind": "rule_candidate", "validation_status": "rule_candidate", "confidence_breakdown": {"llm_confidence": 0.78, "rule_confidence": 0.78, "rule_agreement_confidence": 0.0, "schema_confidence": 1.0, "evidence_confidence": 0.0, "ontology_confidence": 0.95, "source_zone_confidence": 0.0, "source_trust": 0.8, "final_confidence": 0.566}}}]}


extractor_name: brand_price_repair
provider: repair
input_hash: 2cc64589084460f5b0670c3b2323ed983d3aa6e25a74e451e92d53ce4b01501b
created_at: 2026-05-21 12:42:02.342558
raw_output:
{"repair_reason": "price-like Brand object corrected to FORMENT", "validation": {"claim_status": "validated_claim", "accepted_claim_count": 1, "rejected_claim_count": 0, "rejected_entity_count": 0, "rejected_claims": [], "rejected_entities": []}, "candidate_entities": [{"entity_type": "Brand", "name": "FORMENT", "attributes": {}, "evidence_text": "\ud3ec\ub9e8\ud2b8 \ubaa8\uc774\uc2a4\ucc98 \ud37c\ud4f8 \ud578\ub4dc\uc6cc\uc2dc \ucf54\ud2bc \ud5c8\uadf8", "confidence": 0.62, "metadata": {}}], "candidate_claims": [{"subject_name": "\ud3ec\ub9e8\ud2b8 \ubaa8\uc774\uc2a4\ucc98 \ud37c\ud4f8 \ud578\ub4dc\uc6cc\uc2dc \ucf54\ud2bc \ud5c8\uadf8", "subject_type": "Perfume", "predicate": "hasBrand", "object_name": "FORMENT", "object_type": "Brand", "object_value": null, "evidence_text": "\ud3ec\ub9e8\ud2b8 \ubaa8\uc774\uc2a4\ucc98 \ud37c\ud4f8 \ud578\ub4dc\uc6cc\uc2dc \ucf54\ud2bc \ud5c8\uadf8", "evidence_summary": null, "confidence": 0.566, "confidence_reason": "repaired from Forment product name; previous brand object was price-like", "metadata": {"extraction_source": "repair", "agreement": "rule_only", "rule_confidence": 0.78, "schema_validated": true, "claim_kind": "rule_candidate", "validation_status": "rule_candidate", "confidence_breakdown": {"llm_confidence": 0.78, "rule_confidence": 0.78, "rule_agreement_confidence": 0.0, "schema_confidence": 1.0, "evidence_confidence": 0.0, "ontology_confidence": 0.95, "source_zone_confidence": 0.0, "source_trust": 0.8, "final_confidence": 0.566}}}]}


extractor_name: brand_price_repair
provider: repair
input_hash: a77996d8fa46a362c66d75f07a21fcb2c5b82300707509372931e6b2132dddd8
created_at: 2026-05-21 12:42:02.345866
raw_output:
{"repair_reason": "price-like Brand object corrected to FORMENT", "validation": {"claim_status": "validated_claim", "accepted_claim_count": 1, "rejected_claim_count": 0, "rejected_entity_count": 0, "rejected_claims": [], "rejected_entities": []}, "candidate_entities": [{"entity_type": "Brand", "name": "FORMENT", "attributes": {}, "evidence_text": "\ud3ec\ub9e8\ud2b8 \ubaa8\uc774\uc2a4\ucc98 \ud37c\ud4f8 \ud578\ub4dc\uc6cc\uc2dc \ucf54\ud2bc \uba54\ubaa8\ub9ac", "confidence": 0.62, "metadata": {}}], "candidate_claims": [{"subject_name": "\ud3ec\ub9e8\ud2b8 \ubaa8\uc774\uc2a4\ucc98 \ud37c\ud4f8 \ud578\ub4dc\uc6cc\uc2dc \ucf54\ud2bc \uba54\ubaa8\ub9ac", "subject_type": "Perfume", "predicate": "hasBrand", "object_name": "FORMENT", "object_type": "Brand", "object_value": null, "evidence_text": "\ud3ec\ub9e8\ud2b8 \ubaa8\uc774\uc2a4\ucc98 \ud37c\ud4f8 \ud578\ub4dc\uc6cc\uc2dc \ucf54\ud2bc \uba54\ubaa8\ub9ac", "evidence_summary": null, "confidence": 0.566, "confidence_reason": "repaired from Forment product name; previous brand object was price-like", "metadata": {"extraction_source": "repair", "agreement": "rule_only", "rule_confidence": 0.78, "schema_validated": true, "claim_kind": "rule_candidate", "validation_status": "rule_candidate", "confidence_breakdown": {"llm_confidence": 0.78, "rule_confidence": 0.78, "rule_agreement_confidence": 0.0, "schema_confidence": 1.0, "evidence_confidence": 0.0, "ontology_confidence": 0.95, "source_zone_confidence": 0.0, "source_trust": 0.8, "final_confidence": 0.566}}}]}


extractor_name: brand_price_repair
provider: repair
input_hash: 64ad972adcfdffbb5c55ba8bc1ab6b3e4406aee146cccbf0f369faecf61a8635
created_at: 2026-05-21 12:42:02.348864
raw_output:
{"repair_reason": "price-like Brand object corrected to FORMENT", "validation": {"claim_status": "validated_claim", "accepted_claim_count": 1, "rejected_claim_count": 0, "rejected_entity_count": 0, "rejected_claims": [], "rejected_entities": []}, "candidate_entities": [{"entity_type": "Brand", "name": "FORMENT", "attributes": {}, "evidence_text": "\ud37c\ud4f8\uc0e4\uc6cc \uc5ec\ud589\uc6a9 7\uc77c \ud0a4\ud2b8(7\ub9e4\uc785)", "confidence": 0.62, "metadata": {}}], "candidate_claims": [{"subject_name": "\ud37c\ud4f8\uc0e4\uc6cc \uc5ec\ud589\uc6a9 7\uc77c \ud0a4\ud2b8(7\ub9e4\uc785)", "subject_type": "Perfume", "predicate": "hasBrand", "object_name": "FORMENT", "object_type": "Brand", "object_value": null, "evidence_text": "\ud37c\ud4f8\uc0e4\uc6cc \uc5ec\ud589\uc6a9 7\uc77c \ud0a4\ud2b8(7\ub9e4\uc785)", "evidence_summary": null, "confidence": 0.566, "confidence_reason": "repaired from Forment product name; previous brand object was price-like", "metadata": {"extraction_source": "repair", "agreement": "rule_only", "rule_confidence": 0.78, "schema_validated": true, "claim_kind": "rule_candidate", "validation_status": "rule_candidate", "confidence_breakdown": {"llm_confidence": 0.78, "rule_confidence": 0.78, "rule_agreement_confidence": 0.0, "schema_confidence": 1.0, "evidence_confidence": 0.0, "ontology_confidence": 0.95, "source_zone_confidence": 0.0, "source_trust": 0.8, "final_confidence": 0.566}}}]}


extractor_name: brand_price_repair
provider: repair
input_hash: 4880692d02f2e083e8b2776ae12954d5ff598376ace38c4d9bd1f1ffca91b825
created_at: 2026-05-21 12:42:02.351900
raw_output:
{"repair_reason": "price-like Brand object corrected to FORMENT", "validation": {"claim_status": "validated_claim", "accepted_claim_count": 1, "rejected_claim_count": 0, "rejected_entity_count": 0, "rejected_claims": [], "rejected_entities": []}, "candidate_entities": [{"entity_type": "Brand", "name": "FORMENT", "attributes": {}, "evidence_text": "\uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ucfe0\ub85c\ubbf8 \uc5d0\ub514\uc158", "confidence": 0.62, "metadata": {}}], "candidate_claims": [{"subject_name": "\uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ucfe0\ub85c\ubbf8 \uc5d0\ub514\uc158", "subject_type": "Perfume", "predicate": "hasBrand", "object_name": "FORMENT", "object_type": "Brand", "object_value": null, "evidence_text": "\uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ucfe0\ub85c\ubbf8 \uc5d0\ub514\uc158", "evidence_summary": null, "confidence": 0.566, "confidence_reason": "repaired from Forment product name; previous brand object was price-like", "metadata": {"extraction_source": "repair", "agreement": "rule_only", "rule_confidence": 0.78, "schema_validated": true, "claim_kind": "rule_candidate", "validation_status": "rule_candidate", "confidence_breakdown": {"llm_confidence": 0.78, "rule_confidence": 0.78, "rule_agreement_confidence": 0.0, "schema_confidence": 1.0, "evidence_confidence": 0.0, "ontology_confidence": 0.95, "source_zone_confidence": 0.0, "source_trust": 0.8, "final_confidence": 0.566}}}]}


extractor_name: brand_price_repair
provider: repair
input_hash: 9647a327e6e4379bb521fac5c60a71a5466ca4938c66bdc900bc6c9669d52fa5
created_at: 2026-05-21 12:42:02.354842
raw_output:
{"repair_reason": "price-like Brand object corrected to FORMENT", "validation": {"claim_status": "validated_claim", "accepted_claim_count": 1, "rejected_claim_count": 0, "rejected_entity_count": 0, "rejected_claims": [], "rejected_entities": []}, "candidate_entities": [{"entity_type": "Brand", "name": "FORMENT", "attributes": {}, "evidence_text": "\ud3ec\ub9e8\ud2b8 \ud37c\ud4f8 \uc9f1\uad6c \uc544\ud06c\ub124 \ubc14\ub514\uc6cc\uc2dc", "confidence": 0.62, "metadata": {}}], "candidate_claims": [{"subject_name": "\ud3ec\ub9e8\ud2b8 \ud37c\ud4f8 \uc9f1\uad6c \uc544\ud06c\ub124 \ubc14\ub514\uc6cc\uc2dc", "subject_type": "Perfume", "predicate": "hasBrand", "object_name": "FORMENT", "object_type": "Brand", "object_value": null, "evidence_text": "\ud3ec\ub9e8\ud2b8 \ud37c\ud4f8 \uc9f1\uad6c \uc544\ud06c\ub124 \ubc14\ub514\uc6cc\uc2dc", "evidence_summary": null, "confidence": 0.566, "confidence_reason": "repaired from Forment product name; previous brand object was price-like", "metadata": {"extraction_source": "repair", "agreement": "rule_only", "rule_confidence": 0.78, "schema_validated": true, "claim_kind": "rule_candidate", "validation_status": "rule_candidate", "confidence_breakdown": {"llm_confidence": 0.78, "rule_confidence": 0.78, "rule_agreement_confidence": 0.0, "schema_confidence": 1.0, "evidence_confidence": 0.0, "ontology_confidence": 0.95, "source_zone_confidence": 0.0, "source_trust": 0.8, "final_confidence": 0.566}}}]}


extractor_name: brand_price_repair
provider: repair
input_hash: c8d762603efb8269607c12c449180cc0cf8d08722c3cb2b4b6cf142437781b08
created_at: 2026-05-21 12:42:02.358058
raw_output:
{"repair_reason": "price-like Brand object corrected to FORMENT", "validation": {"claim_status": "validated_claim", "accepted_claim_count": 1, "rejected_claim_count": 0, "rejected_entity_count": 0, "rejected_claims": [], "rejected_entities": []}, "candidate_entities": [{"entity_type": "Brand", "name": "FORMENT", "attributes": {}, "evidence_text": "\uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ucf54\ud2bc\ubc30\uc4f0 \ucd98\uc2dd\uc774 \uc5d0\ub514\uc158", "confidence": 0.62, "metadata": {}}], "candidate_claims": [{"subject_name": "\uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ucf54\ud2bc\ubc30\uc4f0 \ucd98\uc2dd\uc774 \uc5d0\ub514\uc158", "subject_type": "Perfume", "predicate": "hasBrand", "object_name": "FORMENT", "object_type": "Brand", "object_value": null, "evidence_text": "\uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ucf54\ud2bc\ubc30\uc4f0 \ucd98\uc2dd\uc774 \uc5d0\ub514\uc158", "evidence_summary": null, "confidence": 0.566, "confidence_reason": "repaired from Forment product name; previous brand object was price-like", "metadata": {"extraction_source": "repair", "agreement": "rule_only", "rule_confidence": 0.78, "schema_validated": true, "claim_kind": "rule_candidate", "validation_status": "rule_candidate", "confidence_breakdown": {"llm_confidence": 0.78, "rule_confidence": 0.78, "rule_agreement_confidence": 0.0, "schema_confidence": 1.0, "evidence_confidence": 0.0, "ontology_confidence": 0.95, "source_zone_confidence": 0.0, "source_trust": 0.8, "final_confidence": 0.566}}}]}


extractor_name: brand_price_repair
provider: repair
input_hash: b4e2740d599c47e8637fda61e4c53493e2beb4c6b7cd7af20bd8d0321d02863f
created_at: 2026-05-21 12:42:02.361042
raw_output:
{"repair_reason": "price-like Brand object corrected to FORMENT", "validation": {"claim_status": "validated_claim", "accepted_claim_count": 1, "rejected_claim_count": 0, "rejected_entity_count": 0, "rejected_claims": [], "rejected_entities": []}, "candidate_entities": [{"entity_type": "Brand", "name": "FORMENT", "attributes": {}, "evidence_text": "\uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \uc9f1\uad6c \uc5d0\ub514\uc158", "confidence": 0.62, "metadata": {}}], "candidate_claims": [{"subject_name": "\uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \uc9f1\uad6c \uc5d0\ub514\uc158", "subject_type": "Perfume", "predicate": "hasBrand", "object_name": "FORMENT", "object_type": "Brand", "object_value": null, "evidence_text": "\uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \uc9f1\uad6c \uc5d0\ub514\uc158", "evidence_summary": null, "confidence": 0.566, "confidence_reason": "repaired from Forment product name; previous brand object was price-like", "metadata": {"extraction_source": "repair", "agreement": "rule_only", "rule_confidence": 0.78, "schema_validated": true, "claim_kind": "rule_candidate", "validation_status": "rule_candidate", "confidence_breakdown": {"llm_confidence": 0.78, "rule_confidence": 0.78, "rule_agreement_confidence": 0.0, "schema_confidence": 1.0, "evidence_confidence": 0.0, "ontology_confidence": 0.95, "source_zone_confidence": 0.0, "source_trust": 0.8, "final_confidence": 0.566}}}]}


extractor_name: brand_price_repair
provider: repair
input_hash: ccd0fc3d79a6242942e536e85fe6e245fbc482eee838008efc651bdd000d9a3c
created_at: 2026-05-21 12:42:02.363983
raw_output:
{"repair_reason": "price-like Brand object corrected to FORMENT", "validation": {"claim_status": "validated_claim", "accepted_claim_count": 1, "rejected_claim_count": 0, "rejected_entity_count": 0, "rejected_claims": [], "rejected_entities": []}, "candidate_entities": [{"entity_type": "Brand", "name": "FORMENT", "attributes": {}, "evidence_text": "\ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ucf54\ud2bc\ud5c8\uadf8 '\ud504\ub85c\uc98c'", "confidence": 0.62, "metadata": {}}], "candidate_claims": [{"subject_name": "\ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ucf54\ud2bc\ud5c8\uadf8 '\ud504\ub85c\uc98c'", "subject_type": "Perfume", "predicate": "hasBrand", "object_name": "FORMENT", "object_type": "Brand", "object_value": null, "evidence_text": "\ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ucf54\ud2bc\ud5c8\uadf8 '\ud504\ub85c\uc98c'", "evidence_summary": null, "confidence": 0.566, "confidence_reason": "repaired from Forment product name; previous brand object was price-like", "metadata": {"extraction_source": "repair", "agreement": "rule_only", "rule_confidence": 0.78, "schema_validated": true, "claim_kind": "rule_candidate", "validation_status": "rule_candidate", "confidence_breakdown": {"llm_confidence": 0.78, "rule_confidence": 0.78, "rule_agreement_confidence": 0.0, "schema_confidence": 1.0, "evidence_confidence": 0.0, "ontology_confidence": 0.95, "source_zone_confidence": 0.0, "source_trust": 0.8, "final_confidence": 0.566}}}]}


extractor_name: brand_price_repair
provider: repair
input_hash: 24a8b9657125440fc003a2ed7c866929b35d1949ae8a0a49a0e18b5f5967caed
created_at: 2026-05-21 12:42:02.366922
raw_output:
{"repair_reason": "price-like Brand object corrected to FORMENT", "validation": {"claim_status": "validated_claim", "accepted_claim_count": 1, "rejected_claim_count": 0, "rejected_entity_count": 0, "rejected_claims": [], "rejected_entities": []}, "candidate_entities": [{"entity_type": "Brand", "name": "FORMENT", "attributes": {}, "evidence_text": "\ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 ABSOLUT", "confidence": 0.62, "metadata": {}}], "candidate_claims": [{"subject_name": "\ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 ABSOLUT", "subject_type": "Perfume", "predicate": "hasBrand", "object_name": "FORMENT", "object_type": "Brand", "object_value": null, "evidence_text": "\ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 ABSOLUT", "evidence_summary": null, "confidence": 0.566, "confidence_reason": "repaired from Forment product name; previous brand object was price-like", "metadata": {"extraction_source": "repair", "agreement": "rule_only", "rule_confidence": 0.78, "schema_validated": true, "claim_kind": "rule_candidate", "validation_status": "rule_candidate", "confidence_breakdown": {"llm_confidence": 0.78, "rule_confidence": 0.78, "rule_agreement_confidence": 0.0, "schema_confidence": 1.0, "evidence_confidence": 0.0, "ontology_confidence": 0.95, "source_zone_confidence": 0.0, "source_trust": 0.8, "final_confidence": 0.566}}}]}


extractor_name: brand_price_repair
provider: repair
input_hash: b525c30c5f7dce885a79609a46d8a1782e44949201df61253a049176f42d3d4d
created_at: 2026-05-21 12:42:02.369856
raw_output:
{"repair_reason": "price-like Brand object corrected to FORMENT", "validation": {"claim_status": "validated_claim", "accepted_claim_count": 1, "rejected_claim_count": 0, "rejected_entity_count": 0, "rejected_claims": [], "rejected_entities": []}, "candidate_entities": [{"entity_type": "Brand", "name": "FORMENT", "attributes": {}, "evidence_text": "\ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ucf54\ud2bc \uba54\ubaa8\ub9ac 'PINK BLOSSOM'", "confidence": 0.62, "metadata": {}}], "candidate_claims": [{"subject_name": "\ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ucf54\ud2bc \uba54\ubaa8\ub9ac 'PINK BLOSSOM'", "subject_type": "Perfume", "predicate": "hasBrand", "object_name": "FORMENT", "object_type": "Brand", "object_value": null, "evidence_text": "\ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ucf54\ud2bc \uba54\ubaa8\ub9ac 'PINK BLOSSOM'", "evidence_summary": null, "confidence": 0.566, "confidence_reason": "repaired from Forment product name; previous brand object was price-like", "metadata": {"extraction_source": "repair", "agreement": "rule_only", "rule_confidence": 0.78, "schema_validated": true, "claim_kind": "rule_candidate", "validation_status": "rule_candidate", "confidence_breakdown": {"llm_confidence": 0.78, "rule_confidence": 0.78, "rule_agreement_confidence": 0.0, "schema_confidence": 1.0, "evidence_confidence": 0.0, "ontology_confidence": 0.95, "source_zone_confidence": 0.0, "source_trust": 0.8, "final_confidence": 0.566}}}]}


extractor_name: brand_price_repair
provider: repair
input_hash: 0a1b8d27a901d29f236820b2c68119a92c59da50e2bc6867cd6e677563d76462
created_at: 2026-05-21 12:42:02.372999
raw_output:
{"repair_reason": "price-like Brand object corrected to FORMENT", "validation": {"claim_status": "validated_claim", "accepted_claim_count": 1, "rejected_claim_count": 0, "rejected_entity_count": 0, "rejected_claims": [], "rejected_entities": []}, "candidate_entities": [{"entity_type": "Brand", "name": "FORMENT", "attributes": {}, "evidence_text": "\ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ucf54\ud2bc \uba54\ubaa8\ub9ac \ub9ac\ubbf8\ud2f0\ub4dc \uc5d0\ub514\uc158 '\ubc9a\uaf43'", "confidence": 0.62, "metadata": {}}], "candidate_claims": [{"subject_name": "\ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ucf54\ud2bc \uba54\ubaa8\ub9ac \ub9ac\ubbf8\ud2f0\ub4dc \uc5d0\ub514\uc158 '\ubc9a\uaf43'", "subject_type": "Perfume", "predicate": "hasBrand", "object_name": "FORMENT", "object_type": "Brand", "object_value": null, "evidence_text": "\ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ucf54\ud2bc \uba54\ubaa8\ub9ac \ub9ac\ubbf8\ud2f0\ub4dc \uc5d0\ub514\uc158 '\ubc9a\uaf43'", "evidence_summary": null, "confidence": 0.566, "confidence_reason": "repaired from Forment product name; previous brand object was price-like", "metadata": {"extraction_source": "repair", "agreement": "rule_only", "rule_confidence": 0.78, "schema_validated": true, "claim_kind": "rule_candidate", "validation_status": "rule_candidate", "confidence_breakdown": {"llm_confidence": 0.78, "rule_confidence": 0.78, "rule_agreement_confidence": 0.0, "schema_confidence": 1.0, "evidence_confidence": 0.0, "ontology_confidence": 0.95, "source_zone_confidence": 0.0, "source_trust": 0.8, "final_confidence": 0.566}}}]}


extractor_name: brand_price_repair
provider: repair
input_hash: 8d07b97c5ee21cef03294ccd2ac2d303c15480b991fb7eb9fdf5b2ddaedaccb7
created_at: 2026-05-21 12:42:02.375966
raw_output:
{"repair_reason": "price-like Brand object corrected to FORMENT", "validation": {"claim_status": "validated_claim", "accepted_claim_count": 1, "rejected_claim_count": 0, "rejected_entity_count": 0, "rejected_claims": [], "rejected_entities": []}, "candidate_entities": [{"entity_type": "Brand", "name": "FORMENT", "attributes": {}, "evidence_text": "\ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ucf54\ud2bc\ud5c8\uadf8 'OCEAN'", "confidence": 0.62, "metadata": {}}], "candidate_claims": [{"subject_name": "\ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ucf54\ud2bc\ud5c8\uadf8 'OCEAN'", "subject_type": "Perfume", "predicate": "hasBrand", "object_name": "FORMENT", "object_type": "Brand", "object_value": null, "evidence_text": "\ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ucf54\ud2bc\ud5c8\uadf8 'OCEAN'", "evidence_summary": null, "confidence": 0.566, "confidence_reason": "repaired from Forment product name; previous brand object was price-like", "metadata": {"extraction_source": "repair", "agreement": "rule_only", "rule_confidence": 0.78, "schema_validated": true, "claim_kind": "rule_candidate", "validation_status": "rule_candidate", "confidence_breakdown": {"llm_confidence": 0.78, "rule_confidence": 0.78, "rule_agreement_confidence": 0.0, "schema_confidence": 1.0, "evidence_confidence": 0.0, "ontology_confidence": 0.95, "source_zone_confidence": 0.0, "source_trust": 0.8, "final_confidence": 0.566}}}]}


extractor_name: brand_price_repair
provider: repair
input_hash: 09dab0d1c287c8cb0f21218cd75cd63e1b6d75f5528f4be6bb13d615508fa07b
created_at: 2026-05-21 12:42:02.381249
raw_output:
{"repair_reason": "price-like Brand object corrected to FORMENT", "validation": {"claim_status": "validated_claim", "accepted_claim_count": 1, "rejected_claim_count": 0, "rejected_entity_count": 0, "rejected_claims": [], "rejected_entities": []}, "candidate_entities": [{"entity_type": "Brand", "name": "FORMENT", "attributes": {}, "evidence_text": "\ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ucf54\ud2bc\ud5c8\uadf8 'WAVE'", "confidence": 0.62, "metadata": {}}], "candidate_claims": [{"subject_name": "\ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ucf54\ud2bc\ud5c8\uadf8 'WAVE'", "subject_type": "Perfume", "predicate": "hasBrand", "object_name": "FORMENT", "object_type": "Brand", "object_value": null, "evidence_text": "\ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ucf54\ud2bc\ud5c8\uadf8 'WAVE'", "evidence_summary": null, "confidence": 0.566, "confidence_reason": "repaired from Forment product name; previous brand object was price-like", "metadata": {"extraction_source": "repair", "agreement": "rule_only", "rule_confidence": 0.78, "schema_validated": true, "claim_kind": "rule_candidate", "validation_status": "rule_candidate", "confidence_breakdown": {"llm_confidence": 0.78, "rule_confidence": 0.78, "rule_agreement_confidence": 0.0, "schema_confidence": 1.0, "evidence_confidence": 0.0, "ontology_confidence": 0.95, "source_zone_confidence": 0.0, "source_trust": 0.8, "final_confidence": 0.566}}}]}


extractor_name: brand_price_repair
provider: repair
input_hash: c2645d8e0903f15e8a39a5ab17035687a982830dc0f89aab978192ba06af2cb7
created_at: 2026-05-21 12:42:02.385190
raw_output:
{"repair_reason": "price-like Brand object corrected to FORMENT", "validation": {"claim_status": "validated_claim", "accepted_claim_count": 1, "rejected_claim_count": 0, "rejected_entity_count": 0, "rejected_claims": [], "rejected_entities": []}, "candidate_entities": [{"entity_type": "Brand", "name": "FORMENT", "attributes": {}, "evidence_text": "[\uc2a4\ub9c8\ud2b8\uc2a4\ud1a0\uc5b4] \ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ucf54\ud2bc \uc369\uc138\uc2a4", "confidence": 0.62, "metadata": {}}], "candidate_claims": [{"subject_name": "[\uc2a4\ub9c8\ud2b8\uc2a4\ud1a0\uc5b4] \ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ucf54\ud2bc \uc369\uc138\uc2a4", "subject_type": "Perfume", "predicate": "hasBrand", "object_name": "FORMENT", "object_type": "Brand", "object_value": null, "evidence_text": "[\uc2a4\ub9c8\ud2b8\uc2a4\ud1a0\uc5b4] \ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ucf54\ud2bc \uc369\uc138\uc2a4", "evidence_summary": null, "confidence": 0.566, "confidence_reason": "repaired from Forment product name; previous brand object was price-like", "metadata": {"extraction_source": "repair", "agreement": "rule_only", "rule_confidence": 0.78, "schema_validated": true, "claim_kind": "rule_candidate", "validation_status": "rule_candidate", "confidence_breakdown": {"llm_confidence": 0.78, "rule_confidence": 0.78, "rule_agreement_confidence": 0.0, "schema_confidence": 1.0, "evidence_confidence": 0.0, "ontology_confidence": 0.95, "source_zone_confidence": 0.0, "source_trust": 0.8, "final_confidence": 0.566}}}]}


extractor_name: brand_price_repair
provider: repair
input_hash: b918b1fca20eca875ac3ec7e9dd7d006224c184adaf1a795d9e0e2d1674bffb8
created_at: 2026-05-21 12:42:02.388386
raw_output:
{"repair_reason": "price-like Brand object corrected to FORMENT", "validation": {"claim_status": "validated_claim", "accepted_claim_count": 1, "rejected_claim_count": 0, "rejected_entity_count": 0, "rejected_claims": [], "rejected_entities": []}, "candidate_entities": [{"entity_type": "Brand", "name": "FORMENT", "attributes": {}, "evidence_text": "[\uc2a4\ub9c8\ud2b8\uc2a4\ud1a0\uc5b4] \ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \uc0c1\ud0c8 \ub808\uc778", "confidence": 0.62, "metadata": {}}], "candidate_claims": [{"subject_name": "[\uc2a4\ub9c8\ud2b8\uc2a4\ud1a0\uc5b4] \ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \uc0c1\ud0c8 \ub808\uc778", "subject_type": "Perfume", "predicate": "hasBrand", "object_name": "FORMENT", "object_type": "Brand", "object_value": null, "evidence_text": "[\uc2a4\ub9c8\ud2b8\uc2a4\ud1a0\uc5b4] \ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \uc0c1\ud0c8 \ub808\uc778", "evidence_summary": null, "confidence": 0.566, "confidence_reason": "repaired from Forment product name; previous brand object was price-like", "metadata": {"extraction_source": "repair", "agreement": "rule_only", "rule_confidence": 0.78, "schema_validated": true, "claim_kind": "rule_candidate", "validation_status": "rule_candidate", "confidence_breakdown": {"llm_confidence": 0.78, "rule_confidence": 0.78, "rule_agreement_confidence": 0.0, "schema_confidence": 1.0, "evidence_confidence": 0.0, "ontology_confidence": 0.95, "source_zone_confidence": 0.0, "source_trust": 0.8, "final_confidence": 0.566}}}]}


extractor_name: brand_price_repair
provider: repair
input_hash: 79275a21e0958ad22f3f7943f7d714d8b86f3252ef4f498a7a1d18f45c8ac018
created_at: 2026-05-21 12:42:02.391341
raw_output:
{"repair_reason": "price-like Brand object corrected to FORMENT", "validation": {"claim_status": "validated_claim", "accepted_claim_count": 1, "rejected_claim_count": 0, "rejected_entity_count": 0, "rejected_claims": [], "rejected_entities": []}, "candidate_entities": [{"entity_type": "Brand", "name": "FORMENT", "attributes": {}, "evidence_text": "[\uc2a4\ub9c8\ud2b8\uc2a4\ud1a0\uc5b4] \ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ucf54\ud2bc \ub514\uc5b4 \ub098\uc787", "confidence": 0.62, "metadata": {}}], "candidate_claims": [{"subject_name": "[\uc2a4\ub9c8\ud2b8\uc2a4\ud1a0\uc5b4] \ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ucf54\ud2bc \ub514\uc5b4 \ub098\uc787", "subject_type": "Perfume", "predicate": "hasBrand", "object_name": "FORMENT", "object_type": "Brand", "object_value": null, "evidence_text": "[\uc2a4\ub9c8\ud2b8\uc2a4\ud1a0\uc5b4] \ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ucf54\ud2bc \ub514\uc5b4 \ub098\uc787", "evidence_summary": null, "confidence": 0.566, "confidence_reason": "repaired from Forment product name; previous brand object was price-like", "metadata": {"extraction_source": "repair", "agreement": "rule_only", "rule_confidence": 0.78, "schema_validated": true, "claim_kind": "rule_candidate", "validation_status": "rule_candidate", "confidence_breakdown": {"llm_confidence": 0.78, "rule_confidence": 0.78, "rule_agreement_confidence": 0.0, "schema_confidence": 1.0, "evidence_confidence": 0.0, "ontology_confidence": 0.95, "source_zone_confidence": 0.0, "source_trust": 0.8, "final_confidence": 0.566}}}]}


extractor_name: brand_price_repair
provider: repair
input_hash: 5224666521b66ff646bf75367dd2bcc64facdb452079db18f5da050cbd8f8e61
created_at: 2026-05-21 12:42:02.396259
raw_output:
{"repair_reason": "price-like Brand object corrected to FORMENT", "validation": {"claim_status": "validated_claim", "accepted_claim_count": 1, "rejected_claim_count": 0, "rejected_entity_count": 0, "rejected_claims": [], "rejected_entities": []}, "candidate_entities": [{"entity_type": "Brand", "name": "FORMENT", "attributes": {}, "evidence_text": "[\uc2a4\ub9c8\ud2b8\uc2a4\ud1a0\uc5b4] \ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ucf54\ud2bc 366", "confidence": 0.62, "metadata": {}}], "candidate_claims": [{"subject_name": "[\uc2a4\ub9c8\ud2b8\uc2a4\ud1a0\uc5b4] \ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ucf54\ud2bc 366", "subject_type": "Perfume", "predicate": "hasBrand", "object_name": "FORMENT", "object_type": "Brand", "object_value": null, "evidence_text": "[\uc2a4\ub9c8\ud2b8\uc2a4\ud1a0\uc5b4] \ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ucf54\ud2bc 366", "evidence_summary": null, "confidence": 0.566, "confidence_reason": "repaired from Forment product name; previous brand object was price-like", "metadata": {"extraction_source": "repair", "agreement": "rule_only", "rule_confidence": 0.78, "schema_validated": true, "claim_kind": "rule_candidate", "validation_status": "rule_candidate", "confidence_breakdown": {"llm_confidence": 0.78, "rule_confidence": 0.78, "rule_agreement_confidence": 0.0, "schema_confidence": 1.0, "evidence_confidence": 0.0, "ontology_confidence": 0.95, "source_zone_confidence": 0.0, "source_trust": 0.8, "final_confidence": 0.566}}}]}


extractor_name: brand_price_repair
provider: repair
input_hash: 7f9b7a1bf11eaa5b6995426fa8def8582bd4f406acf9c53f5c3f0d85eae4bdbb
created_at: 2026-05-21 12:42:02.399649
raw_output:
{"repair_reason": "price-like Brand object corrected to FORMENT", "validation": {"claim_status": "validated_claim", "accepted_claim_count": 1, "rejected_claim_count": 0, "rejected_entity_count": 0, "rejected_claims": [], "rejected_entities": []}, "candidate_entities": [{"entity_type": "Brand", "name": "FORMENT", "attributes": {}, "evidence_text": "[100\uc6d0] \ud3ec\ub9e8\ud2b8 \ud37c\ud4f8 \ud578\ub4dc\ud06c\ub9bc \ucf54\ud2bc\ubc30\uc4f0", "confidence": 0.62, "metadata": {}}], "candidate_claims": [{"subject_name": "[100\uc6d0] \ud3ec\ub9e8\ud2b8 \ud37c\ud4f8 \ud578\ub4dc\ud06c\ub9bc \ucf54\ud2bc\ubc30\uc4f0", "subject_type": "Perfume", "predicate": "hasBrand", "object_name": "FORMENT", "object_type": "Brand", "object_value": null, "evidence_text": "[100\uc6d0] \ud3ec\ub9e8\ud2b8 \ud37c\ud4f8 \ud578\ub4dc\ud06c\ub9bc \ucf54\ud2bc\ubc30\uc4f0", "evidence_summary": null, "confidence": 0.566, "confidence_reason": "repaired from Forment product name; previous brand object was price-like", "metadata": {"extraction_source": "repair", "agreement": "rule_only", "rule_confidence": 0.78, "schema_validated": true, "claim_kind": "rule_candidate", "validation_status": "rule_candidate", "confidence_breakdown": {"llm_confidence": 0.78, "rule_confidence": 0.78, "rule_agreement_confidence": 0.0, "schema_confidence": 1.0, "evidence_confidence": 0.0, "ontology_confidence": 0.95, "source_zone_confidence": 0.0, "source_trust": 0.8, "final_confidence": 0.566}}}]}


extractor_name: brand_price_repair
provider: repair
input_hash: 84cce032493b7315a13012fab0b474399a91b97478a23eb8f96a23f87c5e42b8
created_at: 2026-05-21 12:42:02.405175
raw_output:
{"repair_reason": "price-like Brand object corrected to FORMENT", "validation": {"claim_status": "validated_claim", "accepted_claim_count": 1, "rejected_claim_count": 0, "rejected_entity_count": 0, "rejected_claims": [], "rejected_entities": []}, "candidate_entities": [{"entity_type": "Brand", "name": "FORMENT", "attributes": {}, "evidence_text": "\ud37c\ud4f8\ubc24 \ud0a4\ub9c1 (3\uc885) + \ud37c\ud4f8 2ml(3\uc885)", "confidence": 0.62, "metadata": {}}], "candidate_claims": [{"subject_name": "\ud37c\ud4f8\ubc24 \ud0a4\ub9c1 (3\uc885) + \ud37c\ud4f8 2ml(3\uc885)", "subject_type": "Perfume", "predicate": "hasBrand", "object_name": "FORMENT", "object_type": "Brand", "object_value": null, "evidence_text": "\ud37c\ud4f8\ubc24 \ud0a4\ub9c1 (3\uc885) + \ud37c\ud4f8 2ml(3\uc885)", "evidence_summary": null, "confidence": 0.566, "confidence_reason": "repaired from Forment product name; previous brand object was price-like", "metadata": {"extraction_source": "repair", "agreement": "rule_only", "rule_confidence": 0.78, "schema_validated": true, "claim_kind": "rule_candidate", "validation_status": "rule_candidate", "confidence_breakdown": {"llm_confidence": 0.78, "rule_confidence": 0.78, "rule_agreement_confidence": 0.0, "schema_confidence": 1.0, "evidence_confidence": 0.0, "ontology_confidence": 0.95, "source_zone_confidence": 0.0, "source_trust": 0.8, "final_confidence": 0.566}}}]}


extractor_name: hybrid_rule_fallback
provider: lm_studio
input_hash: 6c5362e7cb3219a6526e438847b1ec99215aa648f8decad20b2f65cc94fe4577
created_at: 2026-05-21 12:58:49.267630
raw_output:
{"entity_count": 2, "claim_count": 1, "extraction_mode": "fallback", "effective_extraction_mode": "rule_only", "requested_extraction_mode": "hybrid", "ai_provider": "lm_studio", "ai_model": "qwen3-8b", "ai_warning": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "fallback": "rule_based", "page_context": {"url": "https://the912.co.kr/about.html", "final_url": "https://the912.co.kr/about.html", "title": "912 \uacf5\uc2dd \ud648\ud398\uc774\uc9c0", "page_type": "BrandStoryPage", "crawl_status": "success", "extraction_status": "success", "clean_text": "\ud604\uc7ac \uc704\uce58\nAbout\nA good scents makes good memories.\n\u201c\uc88b\uc740 \ud5a5\uae30\ub294 \uc88b\uc740 \uae30\uc5b5\uc744 \ub9cc\ub4ed\ub2c8\ub2e4.\"\n\uc88b\uc740 \ud5a5\uc73c\ub85c \uae30\ubd84 \uc88b\uc740 \ud558\ub8e8\ub97c \uc2dc\uc791\ud558\uace0,\n\uc7a0\uc774 \ub4dc\ub294 \uc21c\uac04\uc5d0\ub3c4 \ud3b8\uc548\ud55c \ud5a5\uc73c\ub85c \ub9c8\ubb34\ub9ac\ub420 \uc218 \uc788\ub3c4\ub85d\n\ud5a5\uae30\ub85c \ub354\uc6b1 \uac10\uac01\uc801\uc774\uace0 \ubaa8\ub358\ud55c \ubb34\ub4dc\uc758 \uc77c\uc0c1\uc744 \uc120\ubb3c \ub4dc\ub9bd\ub2c8\ub2e4.\n\uc2dc\uac04\uc774 \uc9c0\ub098\uba74 \uc11c\uc11c\ud788 \uc78a\ud600\uc9c0\ub294 \uc21c\uac04\ub4e4\uc744\n\ub2c8\uce58 \ud5a5\uae30\uc5d0 \uc0c8\uaca8 \uc624\ub7ab\ub3d9\uc548 \uc88b\uc740 \uae30\uc5b5\uc73c\ub85c \ub0a8\uae38 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\n\uc790\uccb4 \uc0dd\uc0b0 \uc81c\ud488\n\ud569\ub9ac\uc801\uc778 \uac00\uaca9\uc73c\ub85c \uace0\uac1d\ub2d8\uaed8 \ud5a5\uc744 \uc120\ubb3c\ud558\uae30 \uc704\ud574\n\uc77c\ubc18 \ub3c4\ub9e4, \uc720\ud1b5 \uacbd\ub85c\ub97c \uac70\uce58\uc9c0 \uc54a\uace0,\n912\ubc88\uc758 \uc5f0\uad6c \ub05d\uc5d0 \uc12c\uc138\ud55c \uc870\ud5a5\uacfc \ub178\ud558\uc6b0\ub85c \ud5a5\uc744 \ube5a\uc5b4\ub0c5\ub2c8\ub2e4.\n\ud504\ub791\uc2a4, \ubbf8\uad6d \ubc0f \uad6d\ub0b4\uc678 \ud5a5\ub8cc\uc0ac\uc758 \ucd5c\uace0 \ub4f1\uae09 \ud5a5\ub8cc \uc0ac\uc6a9\ud558\uc5ec\n\uad6d\uc81c \ud5a5\ub8cc \ud611\ud68c IFRA \uc778\uc99d\uacfc FITI \uc2dc\ud5d8\uc5f0\uad6c\uc6d0\uc758 \uac80\uc0ac\ub85c\n\uc720\ud574 \uc131\ubd84 \ubc0f \uc548\uc804\uc131 \uac80\uc0ac\ub97c \ubaa8\ub450 \ud1b5\uacfc\ud55c \uc548\uc804\ud55c \uc81c\ud488\ub9cc\uc744 \ub9cc\ub4ed\ub2c8\ub2e4.", "source_zones": [{"zone_type": "brand_story_body", "selector": "main", "text": "\ud604\uc7ac \uc704\uce58\nAbout\nA good scents makes good memories.\n\u201c\uc88b\uc740 \ud5a5\uae30\ub294 \uc88b\uc740 \uae30\uc5b5\uc744 \ub9cc\ub4ed\ub2c8\ub2e4.\"\n\uc88b\uc740 \ud5a5\uc73c\ub85c \uae30\ubd84 \uc88b\uc740 \ud558\ub8e8\ub97c \uc2dc\uc791\ud558\uace0,\n\uc7a0\uc774 \ub4dc\ub294 \uc21c\uac04\uc5d0\ub3c4 \ud3b8\uc548\ud55c \ud5a5\uc73c\ub85c \ub9c8\ubb34\ub9ac\ub420 \uc218 \uc788\ub3c4\ub85d\n\ud5a5\uae30\ub85c \ub354\uc6b1 \uac10\uac01\uc801\uc774\uace0 \ubaa8\ub358\ud55c \ubb34\ub4dc\uc758 \uc77c\uc0c1\uc744 \uc120\ubb3c \ub4dc\ub9bd\ub2c8\ub2e4.\n\uc2dc\uac04\uc774 \uc9c0\ub098\uba74 \uc11c\uc11c\ud788 \uc78a\ud600\uc9c0\ub294 \uc21c\uac04\ub4e4\uc744\n\ub2c8\uce58 \ud5a5\uae30\uc5d0 \uc0c8\uaca8 \uc624\ub7ab\ub3d9\uc548 \uc88b\uc740 \uae30\uc5b5\uc73c\ub85c \ub0a8\uae38 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\n\uc790\uccb4 \uc0dd\uc0b0 \uc81c\ud488\n\ud569\ub9ac\uc801\uc778 \uac00\uaca9\uc73c\ub85c \uace0\uac1d\ub2d8\uaed8 \ud5a5\uc744 \uc120\ubb3c\ud558\uae30 \uc704\ud574\n\uc77c\ubc18 \ub3c4\ub9e4, \uc720\ud1b5 \uacbd\ub85c\ub97c \uac70\uce58\uc9c0 \uc54a\uace0,\n912\ubc88\uc758 \uc5f0\uad6c \ub05d\uc5d0 \uc12c\uc138\ud55c \uc870\ud5a5\uacfc \ub178\ud558\uc6b0\ub85c \ud5a5\uc744 \ube5a\uc5b4\ub0c5\ub2c8\ub2e4.\n\ud504\ub791\uc2a4, \ubbf8\uad6d \ubc0f \uad6d\ub0b4\uc678 \ud5a5\ub8cc\uc0ac\uc758 \ucd5c\uace0 \ub4f1\uae09 \ud5a5\ub8cc \uc0ac\uc6a9\ud558\uc5ec\n\uad6d\uc81c \ud5a5\ub8cc \ud611\ud68c IFRA \uc778\uc99d\uacfc FITI \uc2dc\ud5d8\uc5f0\uad6c\uc6d0\uc758 \uac80\uc0ac\ub85c\n\uc720\ud574 \uc131\ubd84 \ubc0f \uc548\uc804\uc131 \uac80\uc0ac\ub97c \ubaa8\ub450 \ud1b5\uacfc\ud55c \uc548\uc804\ud55c \uc81c\ud488\ub9cc\uc744 \ub9cc\ub4ed\ub2c8\ub2e4.", "confidence": 0.77, "claim_allowed": true}], "warnings": [], "raw_text_length": 7971, "main_content_length": 408, "clean_text_length": 408, "clean_markdown_length": 428}, "validation": {"claim_status": "rule_candidate", "accepted_claim_count": 0, "rejected_claim_count": 1, "rejected_entity_count": 0, "rejected_claims": [{"subject": "\ud604\uc7ac \uc704\uce58", "predicate": "hasBrand", "object": "912", "reason": "brand object looks like a price", "page_type": "BrandStoryPage", "source_zone": "brand_story_body"}], "rejected_entities": []}, "candidate_entities": [{"entity_type": "Perfume", "name": "\ud604\uc7ac \uc704\uce58", "attributes": {"name": "\ud604\uc7ac \uc704\uce58", "brand": "912"}, "evidence_text": null, "confidence": 0.74, "metadata": {"extraction_source": "rule", "rule_confidence": 0.74, "ai_fallback_reason": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "page_type": "BrandStoryPage", "crawl_status": "success", "extraction_status": "success"}}, {"entity_type": "Brand", "name": "912", "attributes": {}, "evidence_text": null, "confidence": 0.62, "metadata": {"extraction_source": "rule", "rule_confidence": 0.62, "ai_fallback_reason": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "page_type": "BrandStoryPage", "crawl_status": "success", "extraction_status": "success"}}], "candidate_claims": []}


extractor_name: hybrid_rule_fallback
provider: lm_studio
input_hash: 2bc57099df83dd9acae87ff14d6dbaf3872b51e65692956c5d69f1ec1f9cfd26
created_at: 2026-05-21 13:01:20.336282
raw_output:
{"entity_count": 6, "claim_count": 6, "extraction_mode": "fallback", "effective_extraction_mode": "rule_only", "requested_extraction_mode": "hybrid", "ai_provider": "lm_studio", "ai_model": "qwen3-8b", "ai_warning": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "fallback": "rule_based", "page_context": {"url": "https://the912.co.kr/product/detail.html?product_no=513", "final_url": "https://the912.co.kr/product/detail.html?product_no=513", "title": "[2+1 \uae30\ud68d] 912 \ud074\ub860 \ub2c8\uce58\ud5a5\uc218 \ubaa8\uc74c 40ml - 912", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success", "clean_text": "\uc0c8\ub85c\uc6b4 \ud5a5\uc218\uc758 \uc2dc\uc791, \ud074\ub860 \ud5a5\uc218\n[2+1 \uae30\ud68d] 912 \ud074\ub860 \ub2c8\uce58\ud5a5\uc218 \ubaa8\uc74c 40ml\n4.8\n[\ucd94\uac00\ud560\uc778] \uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 40ml\n[\ucd94\uac00\ud560\uc778] \uba40\ud2f0 \uc2a4\ud504\ub808\uc774 250ml\n[\ucd94\uac00\ud560\uc778] \ud074\ub860 \ub2c8\uce58\ud5a5\uc218 40ml\n[\ucd94\uac00\ud560\uc778] \uc2e4\ub0b4 \ub514\ud4e8\uc800 250ml\n[\ucd94\uac00\ud560\uc778] \uc0e4\uc250 \ubc29\ud5a5\uc81c 40g\n[\ucd94\uac00\ud560\uc778] \ube0c\ub79c\ub4dc \uc1fc\ud551\ubc31\n\ube0c\ub79c\ub4dc \uc1fc\ud551\ubc31 (912)\n\uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 (1)\n\uba40\ud2f0 \uc2a4\ud504\ub808\uc774 (1)\n\uc0e4\uc250 \ubc29\ud5a5\uc81c (1)\n\uc2e4\ub0b4 \ub514\ud4e8\uc800 (1)\n\ub2c8\uce58\ud5a5\uc218 (1)\n\uc77c\ubc18 \uad6c\ub9e4\uac00\uaca9\n72,000\uc6d0\n\ud560\uc778 \uc801\uc6a9\uae08\uc561\n35,000\uc6d0\n37,000\uc6d0\n\uc0c1\ud488\uc694\uc57d\uc815\ubcf4\n\ud560\uc778 \uae30\uac04\n\ub0a8\uc740\uc2dc\uac04 10\uc77c 01:56:03\n(37,000\uc6d0 \ud560\uc778)\n2026-04-30 00:00 ~ 2026-05-31 23:55\n\ud604\uc7ac \uc704\uce58\n\uc804\uccb4 \uc0c1\ud488\n\ub2c8\uce58\ud5a5\uc218\n\uc624\ub4dc \ud37c\ud4f8\n[2+1]\n[\ud544\uc218] \uc635\uc158\uc744 \uc120\ud0dd\ud574 \uc8fc\uc138\uc694\n01. \ud654\uc774\ud2b8 \ube14\ub791\n02. \ud654\uc774\ud2b8 \ud29c\ubca0\ub85c\uc988\n03. \ube14\ub799\ubca0\ub9ac\n04. \ud50c\ub808\ub974 \uba38\uc2a4\ud06c\n05. \ud398\uc5b4\ub9ac \ud504\ub9ac\uc9c0\uc544\n06. \uce98\ub9ac\ud3ec\ub2c8\uc544 \uc5b4\ubc18\ud22c\uc2a4\n07. \uc0c1\ud0c8 \ud3ec\ub808\uc2a4\ud2b8\n08. \uc120\ub370\uc774 \ud5c8\uadf8\n09. \uc544\ud2c0\ub780\ud2f1 \ubbf8\ub974\ud1a0\n10. \ud0c0\uc784\uc988 5\n11. \ub9c8\ub4dc\ubaa8\uc5b4 \uc824\n12. \ube14\ub8e8 \ub4dc \uc0f9\uc2a4\n13. \ud15c\ud50c \uc6b0\ub4dc\n14. \uc544\ucfe0\uc544 \uc528\uc194\ud2b8\n15. \ub86c\ube0c\ub808 \ub85c\uc988\n16. \ub77c\uc774\ud2b8 \uc5d0\uc13c\uc2a4\n17. \uace0\uc2a4\ud2b8 \ud50c\ub77c\uc6cc\n18. \ud2a4\ub9bd \uac00\ub4e0\n19. \uc544\uba54\uc2dc\uc2a4\ud2b8\n20. \ub178\ube14 \ud504\ub9ac\uc9c0\uc544\n21. \ud790 \uc6b0\ub4dc\n22. \ub77c\uc784\ubc14\uc9c8 \uac00\ub4e0\n23. \ube14\ub8f8 \ubd80\ucf00\n24. \ube14\ub7ec\uc26c \ub4dc \ud53c\uc624\ub2c8 \ubd80\ucf00\n25. \ub7ec\ube0c\n26. \uace8\ub4dc \uc790\ub974\ub515\n27. \ub124\ub864\ub9ac \ud3ec\ub808\uc2a4\ud2b8\n28. \ub2e4\ud06c \uc624\ud0a4\ub4dc\n29. \ub125\ud0c0\ub9b0 \ube14\ub8e8\ubc0d \ud5c8\ub2c8\n30. \ud654\uc774\ud2b8 \uc2a4\uc6e8\uc774\ub4dc\n31. \ud544\ub85c\uc2a4 \ud2b8\ub9ac\n32. \uc624\ub80c\uc9c0 \ube14\ub85c\uc378\n33. \ubc24\uc258\n34. \ub204\uc544\ub974 \ub9ac\ud504\n35. \ubca0\ud2f0\ubc84 \ud504\ub9ac\ud06c\n36. \ub2e4\ud06c \uc570\ubc84\n37. \uc2e4\ubc84 \ub9c8\uc6b4\ud2f4\n38. \uc9d1\uc2dc \ub8e8\ud2b8\n39. \uc7ac\uc988 \uc778 \ub098\uc787\n40. \uc6cc\ud130\ub9ac \uc0e4\uc6cc\n41. \uc2dc\ud06c \ud654\uc774\ud2b8\n42. \uc2a4\ubaa8\ud0a4 \uc0ac\uc774\ud504\ub7ec\uc2a4\n43. \uc5b4\ub098\ub354 \ub370\uc774\uc988\n44. \ub9ac\ube0c\uc6e8\uc774\n45. \uadf8\ub9b0 \uc81c\uc2a4\ud2b8\n46. \uc5d4\uc824\uc2a4 \uac00\ub514\uc5b8\n47. \ubbf8\ub4dc\ub098\uc787 \uc138\ube44\uc9c0\n48. \ub7ec\ube0c \uc778 \ud30c\ub9ac\n\ub2c8\uce58\ud5a5\uc218 (2)\n\ub2c8\uce58\ud5a5\uc218 (3)\n\uc635\uc158\uc120\ud0dd\n\ucd94\uac00\uc0c1\ud488\n\ud568\uaed8\uc0ac\uba74 \ud560\uc778\ub418\ub294 \uc0c1\ud488\n\ucd94\uac00\uad6c\uc131\uc0c1\ud488 \ub2eb\uae30\n1,000\uc6d0\n[\uc120\ud0dd] \uc635\uc158\uc744 \uc120\ud0dd\ud574 \uc8fc\uc138\uc694\n\uc18c \uc0ac\uc774\uc988 (S)\n\uc911 \uc0ac\uc774\uc988 (M) (+300\uc6d0)\n12,800\uc6d0\n8,500\uc6d0\n03. \ud398\uc5b4\ub9ac \ud504\ub9ac\uc9c0\uc544\n04. \uc0c1\ud0c8 \ud3ec\ub808\uc2a4\ud2b8\n05. \ud790 \uc6b0\ub4dc\n19,900\uc6d0\n01. \ud654\uc774\ud2b8 \ube14\ub791 (EXT)\n02. \ube14\ub799\ubca0\ub9ac (EXT)\n03. \ud50c\ub808\ub974 \uba38\uc2a4\ud06c (EXT)\n04. \uce98\ub9ac\ud3ec\ub2c8\uc544 \uc5b4\ubc18\ud22c\uc2a4 (EXT)\n05. \uc544\ucfe0\uc544 \uc528\uc194\ud2b8 (EXT)\n06. \ud790 \uc6b0\ub4dc (EXT)\n6,900\uc6d0\n01. \ud654\uc774\ud2b8 \ube14\ub791 (1\uac1c\uc785)\n02. \ube14\ub799\ubca0\ub9ac (1\uac1c\uc785)\n03. \ud398\uc5b4\ub9ac \ud504\ub9ac\uc9c0\uc544 (1\uac1c\uc785)\n04. \uce98\ub9ac\ud3ec\ub2c8\uc544 \uc5b4\ubc18\ud22c\uc2a4 (1\uac1c\uc785)\n05. \ud790 \uc6b0\ub4dc (1\uac1c\uc785)\n06. \ub77c\uc784\ubc14\uc9c8 \uac00\ub4e0 (1\uac1c\uc785)\n8,300\uc6d0\n04. \uc120\ub370\uc774 \ubaa8\ub2dd (1\uac1c\uc785)\n05. \ud2a4\ub9bd \uac00\ub4e0 (1\uac1c\uc785)\n07. \ub77c\uc784\ubc14\uc9c8 \uac00\ub4e0 (1\uac1c\uc785)\n08. \uc18c\ud504\ud2b8 \ucf54\ud2bc (1\uac1c\uc785)\n09. \ud50c\ub77c\uc6cc \ub9c8\ucf13 (1\uac1c\uc785)\n\uc218\ub7c9\uc99d\uac00\n\uc218\ub7c9\uac10\uc18c\n72000\n\uc635\uc158 \uc815\ubcf4\n\ucd5c\uc885 \uacb0\uc81c \uae08\uc561\n(QUANTITY)\n(0\uac1c)\n\ud560\uc778\uac00\uac00 \uc801\uc6a9\ub41c \ucd5c\uc885 \uacb0\uc81c\uc608\uc815\uae08\uc561\uc740 \uc8fc\ubb38 \uc2dc \ud655\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\n\ubc14\ub85c \uad6c\ub9e4\ud558\uae30\n\uc608\uc57d\uc8fc\ubb38\n\uc815\uae30\ubc30\uc1a1 \uc2e0\uccad\ud558\uae30\n(\ucd5c\uc18c\uc8fc\ubb38\uc218\ub7c9 1\uac1c \uc774\uc0c1\n/ \ucd5c\ub300\uc8fc\ubb38\uc218\ub7c9 0\uac1c \uc774\ud558\n\ubc14\ub85c\uad6c\ub9e4\n\uad00\uc2ec\uc0c1\ud488\n\uad6c\ub9e4\uc790\uc758\n98\n%\uac00 \ub9cc\uc871\ud55c \uc0c1\ud488\uc774\uc5d0\uc694\n\uc0c1\ud488\ub9ac\ubdf0\n\ub9ac\ubdf0 \ud3c9\uc810\n\uc804\uccb4 \ub9ac\ubdf0\uc218\n\ud3c9\uc810 \ube44\uc728\n\uae00\uc77d\uae30 \uad8c\ud55c\uc774 \uc5c6\uc2b5\ub2c8\ub2e4.\n\"19\uc138 \ubbf8\ub9cc\uc758 \ubbf8\uc131\ub144\uc790\"\n\ub294 \ucd9c\uc785\uc744 \uae08\ud569\ub2c8\ub2e4!\n\uc131\uc778\uc778\uc99d \ud558\uae30\n\uc0c1\ud488\uc0ac\uc6a9\ub9ac\ubdf0\n3723\n\uac00\uc131\ube44\uc88b\uace0 \ub370\uc77c\ub9ac\ub85c \ubfcc\ub9ac\uae30 ...\n\ubc15\uc7a5****\n2026-05-21 13:47:00\n3722\n\uc060\ub808\ub974\ub4dc\ubf40\ub294 \ub0c4\uc0c8\uac00 \uc880 \ub2e4\ub978...\n\uc1a1\uc9c0****\n2026-05-21 14:51:00\n3721\n\uc544\uc8fc \uc88b\uace0 \uae30\uac00\ub9c9\ud78c \ud5a5\uc218 \uc785...\n\uc870\uc601****\n2026-05-21 15:06:00\n3720\n\uc815\ub9d0 \uc798\uc4f0\uace0 \uc788\uc5b4\uc694 \ud5a5\uc774 \uc9c4...\n\uc774\ud558****\n2026-05-21 15:27:00\n3719\n\ubc15\uc2a4 \ud3ec\uc7a5 \uc591\ud638 \ud558\uc600\uc2b5\ub2c8\ub2e4....\n\uc1a1\uc724****\n2026-05-21 15:34:00\n3718\n\ud5a5\uc774 \ub108\ubb34\uc88b\uc544\uc694.. \ub2e4\ub9cc \ubc30...\n\uc778\uc138****\n2026-05-21 15:36:00\n3717\n\ub9e4\ubc88\uc8fc\ubb38\ud6c4 \uc798 \uc0ac\uc6a9\ud558\uace0\uc788\uc2b5\ub2c8...\n\uc548", "source_zones": [{"zone_type": "product_title", "selector": ".xans-product-detail .headingArea", "text": "\uc0c8\ub85c\uc6b4 \ud5a5\uc218\uc758 \uc2dc\uc791, \ud074\ub860 \ud5a5\uc218\n[2+1 \uae30\ud68d] 912 \ud074\ub860 \ub2c8\uce58\ud5a5\uc218 \ubaa8\uc74c 40ml\n4.8", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": "h1", "text": "[2+1 \uae30\ud68d] 912 \ud074\ub860 \ub2c8\uce58\ud5a5\uc218 \ubaa8\uc74c 40ml", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "[\ucd94\uac00\ud560\uc778] \uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 40ml", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "[\ucd94\uac00\ud560\uc778] \uba40\ud2f0 \uc2a4\ud504\ub808\uc774 250ml", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "[\ucd94\uac00\ud560\uc778] \ud074\ub860 \ub2c8\uce58\ud5a5\uc218 40ml", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "[\ucd94\uac00\ud560\uc778] \uc2e4\ub0b4 \ub514\ud4e8\uc800 250ml", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "[\ucd94\uac00\ud560\uc778] \uc0e4\uc250 \ubc29\ud5a5\uc81c 40g", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "[\ucd94\uac00\ud560\uc778] \ube0c\ub79c\ub4dc \uc1fc\ud551\ubc31", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\ube0c\ub79c\ub4dc \uc1fc\ud551\ubc31 (912)", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 (1)", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\uba40\ud2f0 \uc2a4\ud504\ub808\uc774 (1)", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\uc0e4\uc250 \ubc29\ud5a5\uc81c (1)", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\uc2e4\ub0b4 \ub514\ud4e8\uc800 (1)", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\ub2c8\uce58\ud5a5\uc218 (1)", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_summary", "selector": ".xans-product-detaildesign", "text": "[2+1 \uae30\ud68d] 912 \ud074\ub860 \ub2c8\uce58\ud5a5\uc218 \ubaa8\uc74c 40ml\n\uc77c\ubc18 \uad6c\ub9e4\uac00\uaca9\n72,000\uc6d0\n\ud560\uc778 \uc801\uc6a9\uae08\uc561\n35,000\uc6d0\n37,000\uc6d0\n\uc0c1\ud488\uc694\uc57d\uc815\ubcf4\n\uc0c8\ub85c\uc6b4 \ud5a5\uc218\uc758 \uc2dc\uc791, \ud074\ub860 \ud5a5\uc218\n\ud560\uc778 \uae30\uac04\n\ub0a8\uc740\uc2dc\uac04 10\uc77c 01:56:03\n(37,000\uc6d0 \ud560\uc778)\n2026-04-30 00:00 ~ 2026-05-31 23:55", "confidence": 0.8300000000000001, "claim_allowed": true}, {"zone_type": "product_detail", "selector": "main", "text": "\ud604\uc7ac \uc704\uce58\n\uc804\uccb4 \uc0c1\ud488\n\ub2c8\uce58\ud5a5\uc218\n\uc624\ub4dc \ud37c\ud4f8\n[2+1]\n\uc0c8\ub85c\uc6b4 \ud5a5\uc218\uc758 \uc2dc\uc791, \ud074\ub860 \ud5a5\uc218\n[2+1 \uae30\ud68d] 912 \ud074\ub860 \ub2c8\uce58\ud5a5\uc218 \ubaa8\uc74c 40ml\n4.8\n\uc77c\ubc18 \uad6c\ub9e4\uac00\uaca9\n72,000\uc6d0\n\ud560\uc778 \uc801\uc6a9\uae08\uc561\n35,000\uc6d0\n37,000\uc6d0\n\uc0c1\ud488\uc694\uc57d\uc815\ubcf4\n\ud560\uc778 \uae30\uac04\n\ub0a8\uc740\uc2dc\uac04 10\uc77c 01:56:03\n(37,000\uc6d0 \ud560\uc778)\n2026-04-30 00:00 ~ 2026-05-31 23:55\n\ub2c8\uce58\ud5a5\uc218 (1)\n[\ud544\uc218] \uc635\uc158\uc744 \uc120\ud0dd\ud574 \uc8fc\uc138\uc694\n01. \ud654\uc774\ud2b8 \ube14\ub791\n02. \ud654\uc774\ud2b8 \ud29c\ubca0\ub85c\uc988\n03. \ube14\ub799\ubca0\ub9ac\n04. \ud50c\ub808\ub974 \uba38\uc2a4\ud06c\n05. \ud398\uc5b4\ub9ac \ud504\ub9ac\uc9c0\uc544\n06. \uce98\ub9ac\ud3ec\ub2c8\uc544 \uc5b4\ubc18\ud22c\uc2a4\n07. \uc0c1\ud0c8 \ud3ec\ub808\uc2a4\ud2b8\n08. \uc120\ub370\uc774 \ud5c8\uadf8\n09. \uc544\ud2c0\ub780\ud2f1 \ubbf8\ub974\ud1a0\n10. \ud0c0\uc784\uc988 5\n11. \ub9c8\ub4dc\ubaa8\uc5b4 \uc824\n12. \ube14\ub8e8 \ub4dc \uc0f9\uc2a4\n13. \ud15c\ud50c \uc6b0\ub4dc\n14. \uc544\ucfe0\uc544 \uc528\uc194\ud2b8\n15. \ub86c\ube0c\ub808 \ub85c\uc988\n16. \ub77c\uc774\ud2b8 \uc5d0\uc13c\uc2a4\n17. \uace0\uc2a4\ud2b8 \ud50c\ub77c\uc6cc\n18. \ud2a4\ub9bd \uac00\ub4e0\n19. \uc544\uba54\uc2dc\uc2a4\ud2b8\n20. \ub178\ube14 \ud504\ub9ac\uc9c0\uc544\n21. \ud790 \uc6b0\ub4dc\n22. \ub77c\uc784\ubc14\uc9c8 \uac00\ub4e0\n23. \ube14\ub8f8 \ubd80\ucf00\n24. \ube14\ub7ec\uc26c \ub4dc \ud53c\uc624", "confidence": 0.79, "claim_allowed": true}], "warnings": [], "raw_text_length": 13927, "main_content_length": 2163, "clean_text_length": 2163, "clean_markdown_length": 2887}, "validation": {"claim_status": "rule_candidate", "accepted_claim_count": 2, "rejected_claim_count": 5, "rejected_entity_count": 1, "rejected_claims": [{"subject": "[2+1 \uae30\ud68d] 912 \ud074\ub860 \ub2c8\uce58\ud5a5\uc218 \ubaa8\uc74c 40ml", "predicate": "hasBrand", "object": "912", "reason": "brand object looks like a price", "page_type": "ProductPage", "source_zone": "product_title"}, {"subject": "[2+1 \uae30\ud68d] 912 \ud074\ub860 \ub2c8\uce58\ud5a5\uc218 \ubaa8\uc74c 40ml", "predicate": "hasAccord", "object": "\uba38\uc2a4\ud06c", "reason": "confidence 0.66 is below threshold 0.74", "page_type": "ProductPage", "source_zone": "product_detail"}, {"subject": "[2+1 \uae30\ud68d] 912 \ud074\ub860 \ub2c8\uce58\ud5a5\uc218 \ubaa8\uc74c 40ml", "predicate": "hasAccord", "object": "\uc570\ubc84", "reason": "object is empty, generic, or boilerplate", "page_type": "ProductPage", "source_zone": "product_detail"}, {"subject": "[2+1 \uae30\ud68d] 912 \ud074\ub860 \ub2c8\uce58\ud5a5\uc218 \ubaa8\uc74c 40ml", "predicate": "suitableForOccasion", "object": "Daily", "reason": "source zone is not claim-allowed: unknown", "page_type": "ProductPage", "source_zone": "unknown"}, {"subject": "[2+1 \uae30\ud68d] 912 \ud074\ub860 \ub2c8\uce58\ud5a5\uc218 \ubaa8\uc74c 40ml", "predicate": "suitableForOccasion", "object": "Evening", "reason": "confidence 0.60 is below threshold 0.75", "page_type": "ProductPage", "source_zone": "product_detail"}], "rejected_entities": [{"entity": "\uc570\ubc84", "entity_type": "Accord", "reason": "entity name is empty, generic, or boilerplate"}]}, "candidate_entities": [{"entity_type": "Perfume", "name": "[2+1 \uae30\ud68d] 912 \ud074\ub860 \ub2c8\uce58\ud5a5\uc218 \ubaa8\uc74c 40ml", "attributes": {"name": "[2+1 \uae30\ud68d] 912 \ud074\ub860 \ub2c8\uce58\ud5a5\uc218 \ubaa8\uc74c 40ml", "brand": "912", "price": {"amount": 72000.0, "currency": "\uc6d0"}}, "evidence_text": null, "confidence": 0.74, "metadata": {"extraction_source": "rule", "rule_confidence": 0.74, "ai_fallback_reason": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}, {"entity_type": "Brand", "name": "912", "attributes": {}, "evidence_text": null, "confidence": 0.62, "metadata": {"extraction_source": "rule", "rule_confidence": 0.62, "ai_fallback_reason": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}, {"entity_type": "Accord", "name": "\uba38\uc2a4\ud06c", "attributes": {}, "evidence_text": "\uccb4 \uc0c1\ud488 \ub2c8\uce58\ud5a5\uc218 \uc624\ub4dc \ud37c\ud4f8 [2+1] [\ud544\uc218] \uc635\uc158\uc744 \uc120\ud0dd\ud574 \uc8fc\uc138\uc694 01. \ud654\uc774\ud2b8 \ube14\ub791 02. \ud654\uc774\ud2b8 \ud29c\ubca0\ub85c\uc988 03. \ube14\ub799\ubca0\ub9ac 04. \ud50c\ub808\ub974 \uba38\uc2a4\ud06c 05. \ud398\uc5b4\ub9ac \ud504\ub9ac\uc9c0\uc544 06. \uce98\ub9ac\ud3ec\ub2c8\uc544 \uc5b4\ubc18\ud22c\uc2a4 07. \uc0c1\ud0c8 \ud3ec\ub808\uc2a4\ud2b8 08. \uc120\ub370\uc774 \ud5c8\uadf8 09. \uc544\ud2c0\ub780\ud2f1 \ubbf8\ub974\ud1a0 10. \ud0c0\uc784\uc988 5 11. \ub9c8", "confidence": 0.6, "metadata": {"extraction_source": "rule", "rule_confidence": 0.6, "ai_fallback_reason": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}, {"entity_type": "Occasion", "name": "Daily", "attributes": {}, "evidence_text": "\uc804\uccb4 \ub9ac\ubdf0\uc218 \ud3c9\uc810 \ube44\uc728 \uae00\uc77d\uae30 \uad8c\ud55c\uc774 \uc5c6\uc2b5\ub2c8\ub2e4. \"19\uc138 \ubbf8\ub9cc\uc758 \ubbf8\uc131\ub144\uc790\" \ub294 \ucd9c\uc785\uc744 \uae08\ud569\ub2c8\ub2e4! \uc131\uc778\uc778\uc99d \ud558\uae30 \uc0c1\ud488\uc0ac\uc6a9\ub9ac\ubdf0 3723 \uac00\uc131\ube44\uc88b\uace0 \ub370\uc77c\ub9ac\ub85c \ubfcc\ub9ac\uae30 ... \ubc15\uc7a5**** 2026-05-21 13:47:00 3722 \uc060\ub808\ub974\ub4dc\ubf40\ub294 \ub0c4\uc0c8\uac00 \uc880 \ub2e4\ub978... \uc1a1\uc9c0**** 2026-05-21 1", "confidence": 0.6, "metadata": {"extraction_source": "rule", "rule_confidence": 0.6, "ai_fallback_reason": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}, {"entity_type": "Occasion", "name": "Evening", "attributes": {}, "evidence_text": " 27. \ub124\ub864\ub9ac \ud3ec\ub808\uc2a4\ud2b8 28. \ub2e4\ud06c \uc624\ud0a4\ub4dc 29. \ub125\ud0c0\ub9b0 \ube14\ub8e8\ubc0d \ud5c8\ub2c8 30. \ud654\uc774\ud2b8 \uc2a4\uc6e8\uc774\ub4dc 31. \ud544\ub85c\uc2a4 \ud2b8\ub9ac 32. \uc624\ub80c\uc9c0 \ube14\ub85c\uc378 33. \ubc24\uc258 34. \ub204\uc544\ub974 \ub9ac\ud504 35. \ubca0\ud2f0\ubc84 \ud504\ub9ac\ud06c 36. \ub2e4\ud06c \uc570\ubc84 37. \uc2e4\ubc84 \ub9c8\uc6b4\ud2f4 38. \uc9d1\uc2dc \ub8e8\ud2b8 39. \uc7ac\uc988 \uc778 \ub098\uc787 40. \uc6cc\ud130\ub9ac \uc0e4\uc6cc 4", "confidence": 0.6, "metadata": {"extraction_source": "rule", "rule_confidence": 0.6, "ai_fallback_reason": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}], "candidate_claims": [{"subject_name": "[2+1 \uae30\ud68d] 912 \ud074\ub860 \ub2c8\uce58\ud5a5\uc218 \ubaa8\uc74c 40ml", "subject_type": "Perfume", "predicate": "suitableForOccasion", "object_name": "Daily", "object_type": "Occasion", "object_value": null, "evidence_text": "\uc804\uccb4 \ub9ac\ubdf0\uc218 \ud3c9\uc810 \ube44\uc728 \uae00\uc77d\uae30 \uad8c\ud55c\uc774 \uc5c6\uc2b5\ub2c8\ub2e4. \"19\uc138 \ubbf8\ub9cc\uc758 \ubbf8\uc131\ub144\uc790\" \ub294 \ucd9c\uc785\uc744 \uae08\ud569\ub2c8\ub2e4! \uc131\uc778\uc778\uc99d \ud558\uae30 \uc0c1\ud488\uc0ac\uc6a9\ub9ac\ubdf0 3723 \uac00\uc131\ube44\uc88b\uace0 \ub370\uc77c\ub9ac\ub85c \ubfcc\ub9ac\uae30 ... \ubc15\uc7a5**** 2026-05-21 13:47:00 3722 \uc060\ub808\ub974\ub4dc\ubf40\ub294 \ub0c4\uc0c8\uac00 \uc880 \ub2e4\ub978... \uc1a1\uc9c0**** 2026-05-21 1", "evidence_summary": "occasion_tags includes Daily", "confidence": 0.485, "confidence_reason": "occasion_tags rule matched; AI fallback: primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "metadata": {"extraction_source": "rule", "agreement": "rule_only", "rule_confidence": 0.6, "extraction_mode": "hybrid", "ai_fallback_reason": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "fallback": "rule_based", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success", "source_zone": "unknown", "source_selector": null, "source_zone_allowed": false, "evidence_found": true, "schema_validated": false, "claim_kind": "rule_candidate", "validation_status": "candidate_claim", "review_required": true, "review_reason": "source zone is not claim-allowed: unknown", "confidence_breakdown": {"llm_confidence": 0.0, "rule_confidence": 0.6, "rule_agreement_confidence": 0.0, "schema_confidence": 1.0, "evidence_confidence": 0.95, "ontology_confidence": 0.95, "source_zone_confidence": 0.0, "source_trust": 0.8, "final_confidence": 0.485}}}, {"subject_name": "[2+1 \uae30\ud68d] 912 \ud074\ub860 \ub2c8\uce58\ud5a5\uc218 \ubaa8\uc74c 40ml", "subject_type": "Perfume", "predicate": "hasPrice", "object_name": null, "object_type": null, "object_value": {"amount": 72000.0, "currency": "\uc6d0"}, "evidence_text": "72,000\uc6d0", "evidence_summary": null, "confidence": 0.556, "confidence_reason": "price pattern matched; AI fallback: primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "metadata": {"extraction_source": "rule", "agreement": "rule_only", "rule_confidence": 0.86, "extraction_mode": "hybrid", "ai_fallback_reason": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "fallback": "rule_based", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success", "source_zone": "product_summary", "source_selector": ".xans-product-detaildesign", "source_zone_allowed": true, "evidence_found": true, "schema_validated": true, "claim_kind": "rule_candidate", "validation_status": "rule_candidate", "confidence_breakdown": {"llm_confidence": 0.0, "rule_confidence": 0.86, "rule_agreement_confidence": 0.0, "schema_confidence": 1.0, "evidence_confidence": 0.95, "ontology_confidence": 0.95, "source_zone_confidence": 0.9, "source_trust": 0.8, "final_confidence": 0.556}}}]}


extractor_name: hybrid_rule_fallback
provider: lm_studio
input_hash: 92617360b8243b036b8ca525870b4cea34db2a390b9a819b1797f88b90efb14f
created_at: 2026-05-21 13:03:45.121223
raw_output:
{"entity_count": 7, "claim_count": 7, "extraction_mode": "fallback", "effective_extraction_mode": "rule_only", "requested_extraction_mode": "hybrid", "ai_provider": "lm_studio", "ai_model": "qwen3-8b", "ai_warning": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "fallback": "rule_based", "page_context": {"url": "https://the912.co.kr/product/detail.html?product_no=493", "final_url": "https://the912.co.kr/product/detail.html?product_no=493", "title": "[1+1 \uae30\ud68d] 912 \uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 (Extrait de Perfume)", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success", "clean_text": "\ucd5c\uace0 \ub4f1\uae09\uc758 \ud5a5\uc218 \ubd80\ud5a5\ub960\n[1+1 \uae30\ud68d] 912 \uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 \ubaa8\uc74c 40ml\n4.8\n[\ucd94\uac00\ud560\uc778] \uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 40ml\n[\ucd94\uac00\ud560\uc778] \uba40\ud2f0 \uc2a4\ud504\ub808\uc774 250ml\n[\ucd94\uac00\ud560\uc778] \ud074\ub860 \ub2c8\uce58\ud5a5\uc218 40ml\n[\ucd94\uac00\ud560\uc778] \uc2e4\ub0b4 \ub514\ud4e8\uc800 250ml\n[\ucd94\uac00\ud560\uc778] \uc0e4\uc250 \ubc29\ud5a5\uc81c 40g\n[\ucd94\uac00\ud560\uc778] \ube0c\ub79c\ub4dc \uc1fc\ud551\ubc31\n\ube0c\ub79c\ub4dc \uc1fc\ud551\ubc31 (912)\n\uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 (1)\n\uba40\ud2f0 \uc2a4\ud504\ub808\uc774 (1)\n\uc0e4\uc250 \ubc29\ud5a5\uc81c (1)\n\uc2e4\ub0b4 \ub514\ud4e8\uc800 (1)\n\ub2c8\uce58\ud5a5\uc218 (1)\n\uc77c\ubc18 \uad6c\ub9e4\uac00\uaca9\n60,000\uc6d0\n\ud560\uc778 \uc801\uc6a9\uae08\uc561\n39,500\uc6d0\n20,500\uc6d0\n\uc0c1\ud488\uc694\uc57d\uc815\ubcf4\n\ud560\uc778 \uae30\uac04\n\ub0a8\uc740\uc2dc\uac04 10\uc77c 01:48:38\n(20,500\uc6d0 \ud560\uc778)\n2026-04-30 00:00 ~ 2026-05-31 23:50\n\ud604\uc7ac \uc704\uce58\n\uc804\uccb4 \uc0c1\ud488\n\ub2c8\uce58\ud5a5\uc218\n\uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8\n[\ud544\uc218] \uc635\uc158\uc744 \uc120\ud0dd\ud574 \uc8fc\uc138\uc694\n01. \ud654\uc774\ud2b8 \ube14\ub791 (EXT)\n02. \ube14\ub799\ubca0\ub9ac (EXT)\n03. \ud50c\ub808\ub974 \uba38\uc2a4\ud06c (EXT)\n04. \uce98\ub9ac\ud3ec\ub2c8\uc544 \uc5b4\ubc18\ud22c\uc2a4 (EXT)\n05. \uc544\ucfe0\uc544 \uc528\uc194\ud2b8 (EXT)\n06. \ud790 \uc6b0\ub4dc (EXT)\n\uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 (2)\n\uc635\uc158\uc120\ud0dd\n\ucd94\uac00\uc0c1\ud488\n\ud568\uaed8\uc0ac\uba74 \ud560\uc778\ub418\ub294 \uc0c1\ud488\n\ucd94\uac00\uad6c\uc131\uc0c1\ud488 \ub2eb\uae30\n1,000\uc6d0\n[\uc120\ud0dd] \uc635\uc158\uc744 \uc120\ud0dd\ud574 \uc8fc\uc138\uc694\n\uc18c \uc0ac\uc774\uc988 (S)\n\uc911 \uc0ac\uc774\uc988 (M) (+300\uc6d0)\n12,800\uc6d0\n01. \ud654\uc774\ud2b8 \ube14\ub791\n02. \ud654\uc774\ud2b8 \ud29c\ubca0\ub85c\uc988\n03. \ube14\ub799\ubca0\ub9ac\n04. \ud50c\ub808\ub974 \uba38\uc2a4\ud06c\n05. \ud398\uc5b4\ub9ac \ud504\ub9ac\uc9c0\uc544\n06. \uce98\ub9ac\ud3ec\ub2c8\uc544 \uc5b4\ubc18\ud22c\uc2a4\n07. \uc0c1\ud0c8 \ud3ec\ub808\uc2a4\ud2b8\n08. \uc120\ub370\uc774 \ud5c8\uadf8\n09. \uc544\ud2c0\ub780\ud2f1 \ubbf8\ub974\ud1a0\n10. \ud0c0\uc784\uc988 5\n11. \ub9c8\ub4dc\ubaa8\uc5b4 \uc824\n12. \ube14\ub8e8 \ub4dc \uc0f9\uc2a4\n13. \ud15c\ud50c \uc6b0\ub4dc\n14. \uc544\ucfe0\uc544 \uc528\uc194\ud2b8\n15. \ub86c\ube0c\ub808 \ub85c\uc988\n16. \ub77c\uc774\ud2b8 \uc5d0\uc13c\uc2a4\n17. \uace0\uc2a4\ud2b8 \ud50c\ub77c\uc6cc\n18. \ud2a4\ub9bd \uac00\ub4e0\n19. \uc544\uba54\uc2dc\uc2a4\ud2b8\n20. \ub178\ube14 \ud504\ub9ac\uc9c0\uc544\n21. \ud790 \uc6b0\ub4dc\n22. \ub77c\uc784\ubc14\uc9c8 \uac00\ub4e0\n23. \ube14\ub8f8 \ubd80\ucf00\n24. \ube14\ub7ec\uc26c \ub4dc \ud53c\uc624\ub2c8 \ubd80\ucf00\n25. \ub7ec\ube0c\n26. \uace8\ub4dc \uc790\ub974\ub515\n27. \ub124\ub864\ub9ac \ud3ec\ub808\uc2a4\ud2b8\n28. \ub2e4\ud06c \uc624\ud0a4\ub4dc\n29. \ub125\ud0c0\ub9b0 \ube14\ub8e8\ubc0d \ud5c8\ub2c8\n30. \ud654\uc774\ud2b8 \uc2a4\uc6e8\uc774\ub4dc\n31. \ud544\ub85c\uc2a4 \ud2b8\ub9ac\n32. \uc624\ub80c\uc9c0 \ube14\ub85c\uc378\n33. \ubc24\uc258\n34. \ub204\uc544\ub974 \ub9ac\ud504\n35. \ubca0\ud2f0\ubc84 \ud504\ub9ac\ud06c\n36. \ub2e4\ud06c \uc570\ubc84\n37. \uc2e4\ubc84 \ub9c8\uc6b4\ud2f4\n38. \uc9d1\uc2dc \ub8e8\ud2b8\n39. \uc7ac\uc988 \uc778 \ub098\uc787\n40. \uc6cc\ud130\ub9ac \uc0e4\uc6cc\n41. \uc2dc\ud06c \ud654\uc774\ud2b8\n42. \uc2a4\ubaa8\ud0a4 \uc0ac\uc774\ud504\ub7ec\uc2a4\n43. \uc5b4\ub098\ub354 \ub370\uc774\uc988\n44. \ub9ac\ube0c\uc6e8\uc774\n45. \uadf8\ub9b0 \uc81c\uc2a4\ud2b8\n46. \uc5d4\uc824\uc2a4 \uac00\ub514\uc5b8\n47. \ubbf8\ub4dc\ub098\uc787 \uc138\ube44\uc9c0\n48. \ub7ec\ube0c \uc778 \ud30c\ub9ac\n8,500\uc6d0\n03. \ud398\uc5b4\ub9ac \ud504\ub9ac\uc9c0\uc544\n04. \uc0c1\ud0c8 \ud3ec\ub808\uc2a4\ud2b8\n05. \ud790 \uc6b0\ub4dc\n19,900\uc6d0\n6,900\uc6d0\n01. \ud654\uc774\ud2b8 \ube14\ub791 (1\uac1c\uc785)\n02. \ube14\ub799\ubca0\ub9ac (1\uac1c\uc785)\n03. \ud398\uc5b4\ub9ac \ud504\ub9ac\uc9c0\uc544 (1\uac1c\uc785)\n04. \uce98\ub9ac\ud3ec\ub2c8\uc544 \uc5b4\ubc18\ud22c\uc2a4 (1\uac1c\uc785)\n05. \ud790 \uc6b0\ub4dc (1\uac1c\uc785)\n06. \ub77c\uc784\ubc14\uc9c8 \uac00\ub4e0 (1\uac1c\uc785)\n8,300\uc6d0\n04. \uc120\ub370\uc774 \ubaa8\ub2dd (1\uac1c\uc785)\n05. \ud2a4\ub9bd \uac00\ub4e0 (1\uac1c\uc785)\n07. \ub77c\uc784\ubc14\uc9c8 \uac00\ub4e0 (1\uac1c\uc785)\n08. \uc18c\ud504\ud2b8 \ucf54\ud2bc (1\uac1c\uc785)\n09. \ud50c\ub77c\uc6cc \ub9c8\ucf13 (1\uac1c\uc785)\n\uc218\ub7c9\uc99d\uac00\n\uc218\ub7c9\uac10\uc18c\n60000\n\uc635\uc158 \uc815\ubcf4\n\ucd5c\uc885 \uacb0\uc81c \uae08\uc561\n(QUANTITY)\n(0\uac1c)\n\ud560\uc778\uac00\uac00 \uc801\uc6a9\ub41c \ucd5c\uc885 \uacb0\uc81c\uc608\uc815\uae08\uc561\uc740 \uc8fc\ubb38 \uc2dc \ud655\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\n\ubc14\ub85c \uad6c\ub9e4\ud558\uae30\n\uc608\uc57d\uc8fc\ubb38\n\uc815\uae30\ubc30\uc1a1 \uc2e0\uccad\ud558\uae30\n(\ucd5c\uc18c\uc8fc\ubb38\uc218\ub7c9 1\uac1c \uc774\uc0c1\n/ \ucd5c\ub300\uc8fc\ubb38\uc218\ub7c9 0\uac1c \uc774\ud558\n\ubc14\ub85c\uad6c\ub9e4\n\uad00\uc2ec\uc0c1\ud488\n\uad6c\ub9e4\uc790\uc758\n98\n%\uac00 \ub9cc\uc871\ud55c \uc0c1\ud488\uc774\uc5d0\uc694\n\uc0c1\ud488\ub9ac\ubdf0\n\ub9ac\ubdf0 \ud3c9\uc810\n\uc804\uccb4 \ub9ac\ubdf0\uc218\n\ud3c9\uc810 \ube44\uc728\n\uae00\uc77d\uae30 \uad8c\ud55c\uc774 \uc5c6\uc2b5\ub2c8\ub2e4.\n\"19\uc138 \ubbf8\ub9cc\uc758 \ubbf8\uc131\ub144\uc790\"\n\ub294 \ucd9c\uc785\uc744 \uae08\ud569\ub2c8\ub2e4!\n\uc131\uc778\uc778\uc99d \ud558\uae30\n\uc0c1\ud488\uc0ac\uc6a9\ub9ac\ubdf0\n744\n\uac00\uc131\ube44\uac00 \uc88b\uace0 \ud5a5\ub3c4 \uc88b\ub124\uc694 ...\n\uc724\uacbd****\n2026-05-21 11:44:00\n743\n\uc0c1\ud488\ucd9c\ud558\uac00 \ub108\ubb34\ub290\ub9bc\n\uac00\uaca9\ub300\ube44...\n\uc774\uc720****\n2026-05-21 05:52:00\n742\n\uae30\ub300 \uc774\uc0c1\uc785\ub2c8\ub2e4 \uc544\uc8fc \ub9cc\uc871...\n\uc774\uc9c0****\n2026-05-19 19:24:00\n741\n\uc740\uc740\ud558\ub2c8 \ud638\ubd88\ud638 \uc5c6\uc774 \uc88b\uc740 ...\n\uc774\ud76c****\n2026-05-18 16:04:00\n740\n\ub9ce\uc774\ubfcc\ub9ac\uba74 \ub3c5\ud574\uc694!!\n\uc0b4\uc9dd\ub9cc...\n\uc190\uc608****\n2026-05-18 17:51:00\n739\n\uc644\uc804 \ud5a5\ub3c4 \uc88b\uace0 \uac00\uc131\ube44\uc88b\uace0 ...\n\uc870\uc5f0****\n2026-05-18 14:46:00\n738\n\ud5a5\uc774 \uc5c4\uccad \uc88b\uace0 \uc54c\ucf54\uc62c \ud5a5\uc774...\n\uae40\uc774****\n2026-05-17", "source_zones": [{"zone_type": "product_title", "selector": ".xans-product-detail .headingArea", "text": "\ucd5c\uace0 \ub4f1\uae09\uc758 \ud5a5\uc218 \ubd80\ud5a5\ub960\n[1+1 \uae30\ud68d] 912 \uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 \ubaa8\uc74c 40ml\n4.8", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": "h1", "text": "[1+1 \uae30\ud68d] 912 \uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 \ubaa8\uc74c 40ml", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "[\ucd94\uac00\ud560\uc778] \uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 40ml", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "[\ucd94\uac00\ud560\uc778] \uba40\ud2f0 \uc2a4\ud504\ub808\uc774 250ml", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "[\ucd94\uac00\ud560\uc778] \ud074\ub860 \ub2c8\uce58\ud5a5\uc218 40ml", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "[\ucd94\uac00\ud560\uc778] \uc2e4\ub0b4 \ub514\ud4e8\uc800 250ml", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "[\ucd94\uac00\ud560\uc778] \uc0e4\uc250 \ubc29\ud5a5\uc81c 40g", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "[\ucd94\uac00\ud560\uc778] \ube0c\ub79c\ub4dc \uc1fc\ud551\ubc31", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\ube0c\ub79c\ub4dc \uc1fc\ud551\ubc31 (912)", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 (1)", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\uba40\ud2f0 \uc2a4\ud504\ub808\uc774 (1)", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\uc0e4\uc250 \ubc29\ud5a5\uc81c (1)", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\uc2e4\ub0b4 \ub514\ud4e8\uc800 (1)", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\ub2c8\uce58\ud5a5\uc218 (1)", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_summary", "selector": ".xans-product-detaildesign", "text": "[1+1 \uae30\ud68d] 912 \uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 \ubaa8\uc74c 40ml\n\uc77c\ubc18 \uad6c\ub9e4\uac00\uaca9\n60,000\uc6d0\n\ud560\uc778 \uc801\uc6a9\uae08\uc561\n39,500\uc6d0\n20,500\uc6d0\n\uc0c1\ud488\uc694\uc57d\uc815\ubcf4\n\ucd5c\uace0 \ub4f1\uae09\uc758 \ud5a5\uc218 \ubd80\ud5a5\ub960\n\ud560\uc778 \uae30\uac04\n\ub0a8\uc740\uc2dc\uac04 10\uc77c 01:48:38\n(20,500\uc6d0 \ud560\uc778)\n2026-04-30 00:00 ~ 2026-05-31 23:50", "confidence": 0.8300000000000001, "claim_allowed": true}, {"zone_type": "product_detail", "selector": "main", "text": "\ud604\uc7ac \uc704\uce58\n\uc804\uccb4 \uc0c1\ud488\n\ub2c8\uce58\ud5a5\uc218\n\uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8\n\ucd5c\uace0 \ub4f1\uae09\uc758 \ud5a5\uc218 \ubd80\ud5a5\ub960\n[1+1 \uae30\ud68d] 912 \uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 \ubaa8\uc74c 40ml\n4.8\n\uc77c\ubc18 \uad6c\ub9e4\uac00\uaca9\n60,000\uc6d0\n\ud560\uc778 \uc801\uc6a9\uae08\uc561\n39,500\uc6d0\n20,500\uc6d0\n\uc0c1\ud488\uc694\uc57d\uc815\ubcf4\n\ud560\uc778 \uae30\uac04\n\ub0a8\uc740\uc2dc\uac04 10\uc77c 01:48:38\n(20,500\uc6d0 \ud560\uc778)\n2026-04-30 00:00 ~ 2026-05-31 23:50\n\uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 (1)\n[\ud544\uc218] \uc635\uc158\uc744 \uc120\ud0dd\ud574 \uc8fc\uc138\uc694\n01. \ud654\uc774\ud2b8 \ube14\ub791 (EXT)\n02. \ube14\ub799\ubca0\ub9ac (EXT)\n03. \ud50c\ub808\ub974 \uba38\uc2a4\ud06c (EXT)\n04. \uce98\ub9ac\ud3ec\ub2c8\uc544 \uc5b4\ubc18\ud22c\uc2a4 (EXT)\n05. \uc544\ucfe0\uc544 \uc528\uc194\ud2b8 (EXT)\n06. \ud790 \uc6b0\ub4dc (EXT)\n\uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 (2)\n\uc635\uc158\uc120\ud0dd\n\ucd94\uac00\uc0c1\ud488\n\ud568\uaed8\uc0ac\uba74 \ud560\uc778\ub418\ub294 \uc0c1\ud488\n\ucd94\uac00\uad6c\uc131\uc0c1\ud488 \ub2eb\uae30\n[\ucd94\uac00\ud560\uc778] \ube0c\ub79c\ub4dc \uc1fc\ud551\ubc31\n1,000\uc6d0\n\ube0c\ub79c\ub4dc \uc1fc\ud551\ubc31 (912)\n[\uc120\ud0dd] \uc635\uc158\uc744 \uc120\ud0dd\ud574 \uc8fc\uc138\uc694\n\uc18c \uc0ac\uc774\uc988 (S)\n\uc911 \uc0ac\uc774\uc988 (M) (+300\uc6d0)\n[\ucd94\uac00\ud560\uc778] \ud074\ub860 \ub2c8\uce58\ud5a5\uc218 40ml\n12,800\uc6d0\n\ub2c8\uce58\ud5a5\uc218 (1)\n01. ", "confidence": 0.79, "claim_allowed": true}], "warnings": [], "raw_text_length": 12427, "main_content_length": 2137, "clean_text_length": 2137, "clean_markdown_length": 2859}, "validation": {"claim_status": "rule_candidate", "accepted_claim_count": 3, "rejected_claim_count": 6, "rejected_entity_count": 2, "rejected_claims": [{"subject": "[1+1 \uae30\ud68d] 912 \uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 \ubaa8\uc74c 40ml", "predicate": "hasBrand", "object": "912", "reason": "brand object looks like a price", "page_type": "ProductPage", "source_zone": "product_title"}, {"subject": "[1+1 \uae30\ud68d] 912 \uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 \ubaa8\uc74c 40ml", "predicate": "hasAccord", "object": "\uba38\uc2a4\ud06c", "reason": "confidence 0.66 is below threshold 0.74", "page_type": "ProductPage", "source_zone": "product_detail"}, {"subject": "[1+1 \uae30\ud68d] 912 \uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 \ubaa8\uc74c 40ml", "predicate": "hasAccord", "object": "\uc570\ubc84", "reason": "object is empty, generic, or boilerplate", "page_type": "ProductPage", "source_zone": "product_detail"}, {"subject": "[1+1 \uae30\ud68d] 912 \uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 \ubaa8\uc74c 40ml", "predicate": "suitableForOccasion", "object": "Evening", "reason": "confidence 0.60 is below threshold 0.75", "page_type": "ProductPage", "source_zone": "product_detail"}, {"subject": "[1+1 \uae30\ud68d] 912 \uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 \ubaa8\uc74c 40ml", "predicate": "hasReviewKeyword", "object": "\ud638\ubd88\ud638", "reason": "source zone is not claim-allowed: unknown", "page_type": "ProductPage", "source_zone": "unknown"}, {"subject": "[1+1 \uae30\ud68d] 912 \uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 \ubaa8\uc74c 40ml", "predicate": "hasReviewKeyword", "object": "\uc740\uc740", "reason": "source zone is not claim-allowed: unknown", "page_type": "ProductPage", "source_zone": "unknown"}], "rejected_entities": [{"entity": "\uc570\ubc84", "entity_type": "Accord", "reason": "entity name is empty, generic, or boilerplate"}, {"entity": "\uc740\uc740", "entity_type": "Review", "reason": "entity name is empty, generic, or boilerplate"}]}, "candidate_entities": [{"entity_type": "Perfume", "name": "[1+1 \uae30\ud68d] 912 \uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 \ubaa8\uc74c 40ml", "attributes": {"name": "[1+1 \uae30\ud68d] 912 \uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 \ubaa8\uc74c 40ml", "brand": "912", "price": {"amount": 60000.0, "currency": "\uc6d0"}}, "evidence_text": null, "confidence": 0.74, "metadata": {"extraction_source": "rule", "rule_confidence": 0.74, "ai_fallback_reason": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}, {"entity_type": "Brand", "name": "912", "attributes": {}, "evidence_text": null, "confidence": 0.62, "metadata": {"extraction_source": "rule", "rule_confidence": 0.62, "ai_fallback_reason": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}, {"entity_type": "Accord", "name": "\uba38\uc2a4\ud06c", "attributes": {}, "evidence_text": "\uce58 \uc804\uccb4 \uc0c1\ud488 \ub2c8\uce58\ud5a5\uc218 \uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 [\ud544\uc218] \uc635\uc158\uc744 \uc120\ud0dd\ud574 \uc8fc\uc138\uc694 01. \ud654\uc774\ud2b8 \ube14\ub791 (EXT) 02. \ube14\ub799\ubca0\ub9ac (EXT) 03. \ud50c\ub808\ub974 \uba38\uc2a4\ud06c (EXT) 04. \uce98\ub9ac\ud3ec\ub2c8\uc544 \uc5b4\ubc18\ud22c\uc2a4 (EXT) 05. \uc544\ucfe0\uc544 \uc528\uc194\ud2b8 (EXT) 06. \ud790 \uc6b0\ub4dc (EXT) \uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 (2) \uc635\uc158\uc120\ud0dd ", "confidence": 0.6, "metadata": {"extraction_source": "rule", "rule_confidence": 0.6, "ai_fallback_reason": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}, {"entity_type": "Occasion", "name": "Evening", "attributes": {}, "evidence_text": " 27. \ub124\ub864\ub9ac \ud3ec\ub808\uc2a4\ud2b8 28. \ub2e4\ud06c \uc624\ud0a4\ub4dc 29. \ub125\ud0c0\ub9b0 \ube14\ub8e8\ubc0d \ud5c8\ub2c8 30. \ud654\uc774\ud2b8 \uc2a4\uc6e8\uc774\ub4dc 31. \ud544\ub85c\uc2a4 \ud2b8\ub9ac 32. \uc624\ub80c\uc9c0 \ube14\ub85c\uc378 33. \ubc24\uc258 34. \ub204\uc544\ub974 \ub9ac\ud504 35. \ubca0\ud2f0\ubc84 \ud504\ub9ac\ud06c 36. \ub2e4\ud06c \uc570\ubc84 37. \uc2e4\ubc84 \ub9c8\uc6b4\ud2f4 38. \uc9d1\uc2dc \ub8e8\ud2b8 39. \uc7ac\uc988 \uc778 \ub098\uc787 40. \uc6cc\ud130\ub9ac \uc0e4\uc6cc 4", "confidence": 0.6, "metadata": {"extraction_source": "rule", "rule_confidence": 0.6, "ai_fallback_reason": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}, {"entity_type": "Review", "name": "\ud638\ubd88\ud638", "attributes": {}, "evidence_text": "* 2026-05-21 05:52:00 742 \uae30\ub300 \uc774\uc0c1\uc785\ub2c8\ub2e4 \uc544\uc8fc \ub9cc\uc871... \uc774\uc9c0**** 2026-05-19 19:24:00 741 \uc740\uc740\ud558\ub2c8 \ud638\ubd88\ud638 \uc5c6\uc774 \uc88b\uc740 ... \uc774\ud76c**** 2026-05-18 16:04:00 740 \ub9ce\uc774\ubfcc\ub9ac\uba74 \ub3c5\ud574\uc694!! \uc0b4\uc9dd\ub9cc... \uc190\uc608**** 2026-05-18 1", "confidence": 0.6, "metadata": {"extraction_source": "rule", "rule_confidence": 0.6, "ai_fallback_reason": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}], "candidate_claims": [{"subject_name": "[1+1 \uae30\ud68d] 912 \uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 \ubaa8\uc74c 40ml", "subject_type": "Perfume", "predicate": "hasReviewKeyword", "object_name": "\ud638\ubd88\ud638", "object_type": "Review", "object_value": null, "evidence_text": "* 2026-05-21 05:52:00 742 \uae30\ub300 \uc774\uc0c1\uc785\ub2c8\ub2e4 \uc544\uc8fc \ub9cc\uc871... \uc774\uc9c0**** 2026-05-19 19:24:00 741 \uc740\uc740\ud558\ub2c8 \ud638\ubd88\ud638 \uc5c6\uc774 \uc88b\uc740 ... \uc774\ud76c**** 2026-05-18 16:04:00 740 \ub9ce\uc774\ubfcc\ub9ac\uba74 \ub3c5\ud574\uc694!! \uc0b4\uc9dd\ub9cc... \uc190\uc608**** 2026-05-18 1", "evidence_summary": "review_keywords includes \ud638\ubd88\ud638", "confidence": 0.483, "confidence_reason": "review_keywords rule matched; AI fallback: primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "metadata": {"extraction_source": "rule", "agreement": "rule_only", "rule_confidence": 0.58, "extraction_mode": "hybrid", "ai_fallback_reason": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "fallback": "rule_based", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success", "source_zone": "unknown", "source_selector": null, "source_zone_allowed": false, "evidence_found": true, "schema_validated": false, "claim_kind": "rule_candidate", "validation_status": "candidate_claim", "review_required": true, "review_reason": "source zone is not claim-allowed: unknown", "confidence_breakdown": {"llm_confidence": 0.0, "rule_confidence": 0.58, "rule_agreement_confidence": 0.0, "schema_confidence": 1.0, "evidence_confidence": 0.95, "ontology_confidence": 0.95, "source_zone_confidence": 0.0, "source_trust": 0.8, "final_confidence": 0.483}}}, {"subject_name": "[1+1 \uae30\ud68d] 912 \uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 \ubaa8\uc74c 40ml", "subject_type": "Perfume", "predicate": "hasReviewKeyword", "object_name": "\uc740\uc740", "object_type": "Review", "object_value": null, "evidence_text": "\uc774\uc720**** 2026-05-21 05:52:00 742 \uae30\ub300 \uc774\uc0c1\uc785\ub2c8\ub2e4 \uc544\uc8fc \ub9cc\uc871... \uc774\uc9c0**** 2026-05-19 19:24:00 741 \uc740\uc740\ud558\ub2c8 \ud638\ubd88\ud638 \uc5c6\uc774 \uc88b\uc740 ... \uc774\ud76c**** 2026-05-18 16:04:00 740 \ub9ce\uc774\ubfcc\ub9ac\uba74 \ub3c5\ud574\uc694!! \uc0b4\uc9dd\ub9cc... \uc190\uc608**** 2026-0", "evidence_summary": "review_keywords includes \uc740\uc740", "confidence": 0.483, "confidence_reason": "review_keywords rule matched; AI fallback: primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "metadata": {"extraction_source": "rule", "agreement": "rule_only", "rule_confidence": 0.58, "extraction_mode": "hybrid", "ai_fallback_reason": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "fallback": "rule_based", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success", "source_zone": "unknown", "source_selector": null, "source_zone_allowed": false, "evidence_found": true, "schema_validated": false, "claim_kind": "rule_candidate", "validation_status": "candidate_claim", "review_required": true, "review_reason": "source zone is not claim-allowed: unknown", "confidence_breakdown": {"llm_confidence": 0.0, "rule_confidence": 0.58, "rule_agreement_confidence": 0.0, "schema_confidence": 1.0, "evidence_confidence": 0.95, "ontology_confidence": 0.95, "source_zone_confidence": 0.0, "source_trust": 0.8, "final_confidence": 0.483}}}, {"subject_name": "[1+1 \uae30\ud68d] 912 \uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 \ubaa8\uc74c 40ml", "subject_type": "Perfume", "predicate": "hasPrice", "object_name": null, "object_type": null, "object_value": {"amount": 60000.0, "currency": "\uc6d0"}, "evidence_text": "60,000\uc6d0", "evidence_summary": null, "confidence": 0.556, "confidence_reason": "price pattern matched; AI fallback: primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "metadata": {"extraction_source": "rule", "agreement": "rule_only", "rule_confidence": 0.86, "extraction_mode": "hybrid", "ai_fallback_reason": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "fallback": "rule_based", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success", "source_zone": "product_summary", "source_selector": ".xans-product-detaildesign", "source_zone_allowed": true, "evidence_found": true, "schema_validated": true, "claim_kind": "rule_candidate", "validation_status": "rule_candidate", "confidence_breakdown": {"llm_confidence": 0.0, "rule_confidence": 0.86, "rule_agreement_confidence": 0.0, "schema_confidence": 1.0, "evidence_confidence": 0.95, "ontology_confidence": 0.95, "source_zone_confidence": 0.9, "source_trust": 0.8, "final_confidence": 0.556}}}]}


extractor_name: hybrid_rule_fallback
provider: lm_studio
input_hash: 160a9c959a85eedefde6b6103ccb00ab4158e360c48b73b193a22cf438118bb1
created_at: 2026-05-21 13:06:10.200841
raw_output:
{"entity_count": 6, "claim_count": 6, "extraction_mode": "fallback", "effective_extraction_mode": "rule_only", "requested_extraction_mode": "hybrid", "ai_provider": "lm_studio", "ai_model": "qwen3-8b", "ai_warning": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "fallback": "rule_based", "page_context": {"url": "https://the912.co.kr/product/detail.html?product_no=492", "final_url": "https://the912.co.kr/product/detail.html?product_no=492", "title": "[2+1 \uae30\ud68d] 912 \uc0e4\uc250 \ubc29\ud5a5\uc81c \ubaa8\uc74c 40g - 912", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success", "clean_text": "\ud638\ud154\ub85c \ub9cc\ub4dc\ub294 \uc740\uc740\ud55c \ubc29\ud5a5\uc81c\n[2+1 \uae30\ud68d] 912 \uc0e4\uc250 \ubc29\ud5a5\uc81c \ubaa8\uc74c 40g\n4.8\n[\ucd94\uac00\ud560\uc778] \uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 40ml\n[\ucd94\uac00\ud560\uc778] \uba40\ud2f0 \uc2a4\ud504\ub808\uc774 250ml\n[\ucd94\uac00\ud560\uc778] \ud074\ub860 \ub2c8\uce58\ud5a5\uc218 40ml\n[\ucd94\uac00\ud560\uc778] \uc2e4\ub0b4 \ub514\ud4e8\uc800 250ml\n[\ucd94\uac00\ud560\uc778] \uc0e4\uc250 \ubc29\ud5a5\uc81c 40g\n[\ucd94\uac00\ud560\uc778] \ube0c\ub79c\ub4dc \uc1fc\ud551\ubc31\n\ube0c\ub79c\ub4dc \uc1fc\ud551\ubc31 (912)\n\uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 (1)\n\uba40\ud2f0 \uc2a4\ud504\ub808\uc774 (1)\n\uc0e4\uc250 \ubc29\ud5a5\uc81c (1)\n\uc2e4\ub0b4 \ub514\ud4e8\uc800 (1)\n\ub2c8\uce58\ud5a5\uc218 (1)\n\uc77c\ubc18 \uad6c\ub9e4\uac00\uaca9\n54,000\uc6d0\n\ud560\uc778 \uc801\uc6a9\uae08\uc561\n29,500\uc6d0\n24,500\uc6d0\n\uc0c1\ud488\uc694\uc57d\uc815\ubcf4\n\ud560\uc778 \uae30\uac04\n\ub0a8\uc740\uc2dc\uac04 10\uc77c 01:46:13\n(24,500\uc6d0 \ud560\uc778)\n2026-04-30 00:00 ~ 2026-05-31 23:50\n\ud604\uc7ac \uc704\uce58\n\uc804\uccb4 \uc0c1\ud488\n\uc0e4\uc250 \ubc29\ud5a5\uc81c\n[\ud544\uc218] \uc635\uc158\uc744 \uc120\ud0dd\ud574 \uc8fc\uc138\uc694\n01. \ud654\uc774\ud2b8 \ube14\ub791\n02. \ud654\uc774\ud2b8 \ud29c\ubca0\ub85c\uc988\n03. \ud398\uc5b4\ub9ac \ud504\ub9ac\uc9c0\uc544\n04. \uc0c1\ud0c8 \ud3ec\ub808\uc2a4\ud2b8\n05. \ud790 \uc6b0\ub4dc\n\uc0e4\uc250 \ubc29\ud5a5\uc81c (2)\n\uc0e4\uc250 \ubc29\ud5a5\uc81c (3)\n\uc635\uc158\uc120\ud0dd\n\ucd94\uac00\uc0c1\ud488\n\ud568\uaed8\uc0ac\uba74 \ud560\uc778\ub418\ub294 \uc0c1\ud488\n\ucd94\uac00\uad6c\uc131\uc0c1\ud488 \ub2eb\uae30\n1,000\uc6d0\n[\uc120\ud0dd] \uc635\uc158\uc744 \uc120\ud0dd\ud574 \uc8fc\uc138\uc694\n\uc18c \uc0ac\uc774\uc988 (S)\n\uc911 \uc0ac\uc774\uc988 (M) (+300\uc6d0)\n12,800\uc6d0\n03. \ube14\ub799\ubca0\ub9ac\n04. \ud50c\ub808\ub974 \uba38\uc2a4\ud06c\n05. \ud398\uc5b4\ub9ac \ud504\ub9ac\uc9c0\uc544\n06. \uce98\ub9ac\ud3ec\ub2c8\uc544 \uc5b4\ubc18\ud22c\uc2a4\n07. \uc0c1\ud0c8 \ud3ec\ub808\uc2a4\ud2b8\n08. \uc120\ub370\uc774 \ud5c8\uadf8\n09. \uc544\ud2c0\ub780\ud2f1 \ubbf8\ub974\ud1a0\n10. \ud0c0\uc784\uc988 5\n11. \ub9c8\ub4dc\ubaa8\uc5b4 \uc824\n12. \ube14\ub8e8 \ub4dc \uc0f9\uc2a4\n13. \ud15c\ud50c \uc6b0\ub4dc\n14. \uc544\ucfe0\uc544 \uc528\uc194\ud2b8\n15. \ub86c\ube0c\ub808 \ub85c\uc988\n16. \ub77c\uc774\ud2b8 \uc5d0\uc13c\uc2a4\n17. \uace0\uc2a4\ud2b8 \ud50c\ub77c\uc6cc\n18. \ud2a4\ub9bd \uac00\ub4e0\n19. \uc544\uba54\uc2dc\uc2a4\ud2b8\n20. \ub178\ube14 \ud504\ub9ac\uc9c0\uc544\n21. \ud790 \uc6b0\ub4dc\n22. \ub77c\uc784\ubc14\uc9c8 \uac00\ub4e0\n23. \ube14\ub8f8 \ubd80\ucf00\n24. \ube14\ub7ec\uc26c \ub4dc \ud53c\uc624\ub2c8 \ubd80\ucf00\n25. \ub7ec\ube0c\n26. \uace8\ub4dc \uc790\ub974\ub515\n27. \ub124\ub864\ub9ac \ud3ec\ub808\uc2a4\ud2b8\n28. \ub2e4\ud06c \uc624\ud0a4\ub4dc\n29. \ub125\ud0c0\ub9b0 \ube14\ub8e8\ubc0d \ud5c8\ub2c8\n30. \ud654\uc774\ud2b8 \uc2a4\uc6e8\uc774\ub4dc\n31. \ud544\ub85c\uc2a4 \ud2b8\ub9ac\n32. \uc624\ub80c\uc9c0 \ube14\ub85c\uc378\n33. \ubc24\uc258\n34. \ub204\uc544\ub974 \ub9ac\ud504\n35. \ubca0\ud2f0\ubc84 \ud504\ub9ac\ud06c\n36. \ub2e4\ud06c \uc570\ubc84\n37. \uc2e4\ubc84 \ub9c8\uc6b4\ud2f4\n38. \uc9d1\uc2dc \ub8e8\ud2b8\n39. \uc7ac\uc988 \uc778 \ub098\uc787\n40. \uc6cc\ud130\ub9ac \uc0e4\uc6cc\n41. \uc2dc\ud06c \ud654\uc774\ud2b8\n42. \uc2a4\ubaa8\ud0a4 \uc0ac\uc774\ud504\ub7ec\uc2a4\n43. \uc5b4\ub098\ub354 \ub370\uc774\uc988\n44. \ub9ac\ube0c\uc6e8\uc774\n45. \uadf8\ub9b0 \uc81c\uc2a4\ud2b8\n46. \uc5d4\uc824\uc2a4 \uac00\ub514\uc5b8\n47. \ubbf8\ub4dc\ub098\uc787 \uc138\ube44\uc9c0\n48. \ub7ec\ube0c \uc778 \ud30c\ub9ac\n8,500\uc6d0\n19,900\uc6d0\n01. \ud654\uc774\ud2b8 \ube14\ub791 (EXT)\n02. \ube14\ub799\ubca0\ub9ac (EXT)\n03. \ud50c\ub808\ub974 \uba38\uc2a4\ud06c (EXT)\n04. \uce98\ub9ac\ud3ec\ub2c8\uc544 \uc5b4\ubc18\ud22c\uc2a4 (EXT)\n05. \uc544\ucfe0\uc544 \uc528\uc194\ud2b8 (EXT)\n06. \ud790 \uc6b0\ub4dc (EXT)\n6,900\uc6d0\n01. \ud654\uc774\ud2b8 \ube14\ub791 (1\uac1c\uc785)\n02. \ube14\ub799\ubca0\ub9ac (1\uac1c\uc785)\n03. \ud398\uc5b4\ub9ac \ud504\ub9ac\uc9c0\uc544 (1\uac1c\uc785)\n04. \uce98\ub9ac\ud3ec\ub2c8\uc544 \uc5b4\ubc18\ud22c\uc2a4 (1\uac1c\uc785)\n05. \ud790 \uc6b0\ub4dc (1\uac1c\uc785)\n06. \ub77c\uc784\ubc14\uc9c8 \uac00\ub4e0 (1\uac1c\uc785)\n8,300\uc6d0\n04. \uc120\ub370\uc774 \ubaa8\ub2dd (1\uac1c\uc785)\n05. \ud2a4\ub9bd \uac00\ub4e0 (1\uac1c\uc785)\n07. \ub77c\uc784\ubc14\uc9c8 \uac00\ub4e0 (1\uac1c\uc785)\n08. \uc18c\ud504\ud2b8 \ucf54\ud2bc (1\uac1c\uc785)\n09. \ud50c\ub77c\uc6cc \ub9c8\ucf13 (1\uac1c\uc785)\n\uc218\ub7c9\uc99d\uac00\n\uc218\ub7c9\uac10\uc18c\n54000\n\uc635\uc158 \uc815\ubcf4\n\ucd5c\uc885 \uacb0\uc81c \uae08\uc561\n(QUANTITY)\n(0\uac1c)\n\ud560\uc778\uac00\uac00 \uc801\uc6a9\ub41c \ucd5c\uc885 \uacb0\uc81c\uc608\uc815\uae08\uc561\uc740 \uc8fc\ubb38 \uc2dc \ud655\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\n\ubc14\ub85c \uad6c\ub9e4\ud558\uae30\n\uc608\uc57d\uc8fc\ubb38\n\uc815\uae30\ubc30\uc1a1 \uc2e0\uccad\ud558\uae30\n(\ucd5c\uc18c\uc8fc\ubb38\uc218\ub7c9 1\uac1c \uc774\uc0c1\n/ \ucd5c\ub300\uc8fc\ubb38\uc218\ub7c9 0\uac1c \uc774\ud558\n\ubc14\ub85c\uad6c\ub9e4\n\uad00\uc2ec\uc0c1\ud488\n\uad6c\ub9e4\uc790\uc758\n98\n%\uac00 \ub9cc\uc871\ud55c \uc0c1\ud488\uc774\uc5d0\uc694\n\uc0c1\ud488\ub9ac\ubdf0\n\ub9ac\ubdf0 \ud3c9\uc810\n\uc804\uccb4 \ub9ac\ubdf0\uc218\n\ud3c9\uc810 \ube44\uc728\n\uae00\uc77d\uae30 \uad8c\ud55c\uc774 \uc5c6\uc2b5\ub2c8\ub2e4.\n\"19\uc138 \ubbf8\ub9cc\uc758 \ubbf8\uc131\ub144\uc790\"\n\ub294 \ucd9c\uc785\uc744 \uae08\ud569\ub2c8\ub2e4!\n\uc131\uc778\uc778\uc99d \ud558\uae30\n\uc0c1\ud488\uc0ac\uc6a9\ub9ac\ubdf0\n431\n\uc790\uc8fc\uc0ac\uc6a9\ud558\uace0\uc788\uc5b4\uc694\n\ud5a5 \uc9c0\uc18d...\nme****\n2026-05-20 11:20:00\n430\n\ub108\ubb34 \uac15\ud558\uc9c0 \uc54a\uc740\ub370 \uc740\uc740\ud558\uac8c...\n\uc774\uc0c1****\n2026-05-19 22:07:00\n429\n\uc790\uc8fc \uc4f0\uace0 \uc788\uc5b4\uc11c \ub108\ubb34 \uc88b\uc2b5...\n\uc774\ucc44****\n2026-05-19 00:42:00\n428\n\uc88b\uc544\uc694, \ud5a5\ub3c4 \uc740\uc740\ud558\uac8c \uc624\ub798...\n\uc724\uad11****\n2026-05-16 13:34:00\n427\n\ub0c4\uc0c8\uac00 \ub108\ubb34 \uc88b\uc544\uc11c \uc798 \uc0ac\uc6a9...\n\uae40\uc0c1****\n2026-05-15 19:09:00\n426\n\ud3ec\uc7a5 \ubc30\uc1a1 \uc0c1\ud0dc\ub294 \uc644\ubcbd\ud588\ub294\ub370...\n\uae40\uad11****\n2026-05-14 19:13:00\n425\n\ub9e4\uc6b0 \ub9d8\uc5d0 \ub4e4\uc5b4\uc694 \ub610 \uad6c\ub9e4\ud560...\n\uae40\uc900****\n2026-05-13 1", "source_zones": [{"zone_type": "product_title", "selector": ".xans-product-detail .headingArea", "text": "\ud638\ud154\ub85c \ub9cc\ub4dc\ub294 \uc740\uc740\ud55c \ubc29\ud5a5\uc81c\n[2+1 \uae30\ud68d] 912 \uc0e4\uc250 \ubc29\ud5a5\uc81c \ubaa8\uc74c 40g\n4.8", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": "h1", "text": "[2+1 \uae30\ud68d] 912 \uc0e4\uc250 \ubc29\ud5a5\uc81c \ubaa8\uc74c 40g", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "[\ucd94\uac00\ud560\uc778] \uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 40ml", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "[\ucd94\uac00\ud560\uc778] \uba40\ud2f0 \uc2a4\ud504\ub808\uc774 250ml", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "[\ucd94\uac00\ud560\uc778] \ud074\ub860 \ub2c8\uce58\ud5a5\uc218 40ml", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "[\ucd94\uac00\ud560\uc778] \uc2e4\ub0b4 \ub514\ud4e8\uc800 250ml", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "[\ucd94\uac00\ud560\uc778] \uc0e4\uc250 \ubc29\ud5a5\uc81c 40g", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "[\ucd94\uac00\ud560\uc778] \ube0c\ub79c\ub4dc \uc1fc\ud551\ubc31", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\ube0c\ub79c\ub4dc \uc1fc\ud551\ubc31 (912)", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 (1)", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\uba40\ud2f0 \uc2a4\ud504\ub808\uc774 (1)", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\uc0e4\uc250 \ubc29\ud5a5\uc81c (1)", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\uc2e4\ub0b4 \ub514\ud4e8\uc800 (1)", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\ub2c8\uce58\ud5a5\uc218 (1)", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_summary", "selector": ".xans-product-detaildesign", "text": "[2+1 \uae30\ud68d] 912 \uc0e4\uc250 \ubc29\ud5a5\uc81c \ubaa8\uc74c 40g\n\uc77c\ubc18 \uad6c\ub9e4\uac00\uaca9\n54,000\uc6d0\n\ud560\uc778 \uc801\uc6a9\uae08\uc561\n29,500\uc6d0\n24,500\uc6d0\n\uc0c1\ud488\uc694\uc57d\uc815\ubcf4\n\ud638\ud154\ub85c \ub9cc\ub4dc\ub294 \uc740\uc740\ud55c \ubc29\ud5a5\uc81c\n\ud560\uc778 \uae30\uac04\n\ub0a8\uc740\uc2dc\uac04 10\uc77c 01:46:13\n(24,500\uc6d0 \ud560\uc778)\n2026-04-30 00:00 ~ 2026-05-31 23:50", "confidence": 0.8300000000000001, "claim_allowed": true}, {"zone_type": "product_detail", "selector": "main", "text": "\ud604\uc7ac \uc704\uce58\n\uc804\uccb4 \uc0c1\ud488\n\uc0e4\uc250 \ubc29\ud5a5\uc81c\n\ud638\ud154\ub85c \ub9cc\ub4dc\ub294 \uc740\uc740\ud55c \ubc29\ud5a5\uc81c\n[2+1 \uae30\ud68d] 912 \uc0e4\uc250 \ubc29\ud5a5\uc81c \ubaa8\uc74c 40g\n4.8\n\uc77c\ubc18 \uad6c\ub9e4\uac00\uaca9\n54,000\uc6d0\n\ud560\uc778 \uc801\uc6a9\uae08\uc561\n29,500\uc6d0\n24,500\uc6d0\n\uc0c1\ud488\uc694\uc57d\uc815\ubcf4\n\ud560\uc778 \uae30\uac04\n\ub0a8\uc740\uc2dc\uac04 10\uc77c 01:46:13\n(24,500\uc6d0 \ud560\uc778)\n2026-04-30 00:00 ~ 2026-05-31 23:50\n\uc0e4\uc250 \ubc29\ud5a5\uc81c (1)\n[\ud544\uc218] \uc635\uc158\uc744 \uc120\ud0dd\ud574 \uc8fc\uc138\uc694\n01. \ud654\uc774\ud2b8 \ube14\ub791\n02. \ud654\uc774\ud2b8 \ud29c\ubca0\ub85c\uc988\n03. \ud398\uc5b4\ub9ac \ud504\ub9ac\uc9c0\uc544\n04. \uc0c1\ud0c8 \ud3ec\ub808\uc2a4\ud2b8\n05. \ud790 \uc6b0\ub4dc\n\uc0e4\uc250 \ubc29\ud5a5\uc81c (2)\n\uc0e4\uc250 \ubc29\ud5a5\uc81c (3)\n\uc635\uc158\uc120\ud0dd\n\ucd94\uac00\uc0c1\ud488\n\ud568\uaed8\uc0ac\uba74 \ud560\uc778\ub418\ub294 \uc0c1\ud488\n\ucd94\uac00\uad6c\uc131\uc0c1\ud488 \ub2eb\uae30\n[\ucd94\uac00\ud560\uc778] \ube0c\ub79c\ub4dc \uc1fc\ud551\ubc31\n1,000\uc6d0\n\ube0c\ub79c\ub4dc \uc1fc\ud551\ubc31 (912)\n[\uc120\ud0dd] \uc635\uc158\uc744 \uc120\ud0dd\ud574 \uc8fc\uc138\uc694\n\uc18c \uc0ac\uc774\uc988 (S)\n\uc911 \uc0ac\uc774\uc988 (M) (+300\uc6d0)\n[\ucd94\uac00\ud560\uc778] \ud074\ub860 \ub2c8\uce58\ud5a5\uc218 40ml\n12,800\uc6d0\n\ub2c8\uce58\ud5a5\uc218 (1)\n03. \ube14\ub799\ubca0\ub9ac\n04. \ud50c\ub808\ub974 \uba38\uc2a4\ud06c\n05. \ud398\uc5b4\ub9ac \ud504\ub9ac\uc9c0\uc544\n06. \uce98\ub9ac\ud3ec\ub2c8\uc544 \uc5b4\ubc18\ud22c\uc2a4\n07. \uc0c1\ud0c8", "confidence": 0.79, "claim_allowed": true}], "warnings": [], "raw_text_length": 12422, "main_content_length": 2138, "clean_text_length": 2138, "clean_markdown_length": 2852}, "validation": {"claim_status": "rule_candidate", "accepted_claim_count": 1, "rejected_claim_count": 5, "rejected_entity_count": 2, "rejected_claims": [{"subject": "[2+1 \uae30\ud68d] 912 \uc0e4\uc250 \ubc29\ud5a5\uc81c \ubaa8\uc74c 40g", "predicate": "hasBrand", "object": "912", "reason": "brand object looks like a price", "page_type": "ProductPage", "source_zone": "product_title"}, {"subject": "[2+1 \uae30\ud68d] 912 \uc0e4\uc250 \ubc29\ud5a5\uc81c \ubaa8\uc74c 40g", "predicate": "hasAccord", "object": "\uba38\uc2a4\ud06c", "reason": "confidence 0.66 is below threshold 0.74", "page_type": "ProductPage", "source_zone": "product_detail"}, {"subject": "[2+1 \uae30\ud68d] 912 \uc0e4\uc250 \ubc29\ud5a5\uc81c \ubaa8\uc74c 40g", "predicate": "hasAccord", "object": "\uc570\ubc84", "reason": "object is empty, generic, or boilerplate", "page_type": "ProductPage", "source_zone": "product_detail"}, {"subject": "[2+1 \uae30\ud68d] 912 \uc0e4\uc250 \ubc29\ud5a5\uc81c \ubaa8\uc74c 40g", "predicate": "suitableForOccasion", "object": "Evening", "reason": "confidence 0.60 is below threshold 0.75", "page_type": "ProductPage", "source_zone": "product_detail"}, {"subject": "[2+1 \uae30\ud68d] 912 \uc0e4\uc250 \ubc29\ud5a5\uc81c \ubaa8\uc74c 40g", "predicate": "hasReviewKeyword", "object": "\uc740\uc740", "reason": "object is empty, generic, or boilerplate", "page_type": "ProductPage", "source_zone": "product_detail"}], "rejected_entities": [{"entity": "\uc570\ubc84", "entity_type": "Accord", "reason": "entity name is empty, generic, or boilerplate"}, {"entity": "\uc740\uc740", "entity_type": "Review", "reason": "entity name is empty, generic, or boilerplate"}]}, "candidate_entities": [{"entity_type": "Perfume", "name": "[2+1 \uae30\ud68d] 912 \uc0e4\uc250 \ubc29\ud5a5\uc81c \ubaa8\uc74c 40g", "attributes": {"name": "[2+1 \uae30\ud68d] 912 \uc0e4\uc250 \ubc29\ud5a5\uc81c \ubaa8\uc74c 40g", "brand": "912", "price": {"amount": 54000.0, "currency": "\uc6d0"}}, "evidence_text": null, "confidence": 0.74, "metadata": {"extraction_source": "rule", "rule_confidence": 0.74, "ai_fallback_reason": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}, {"entity_type": "Brand", "name": "912", "attributes": {}, "evidence_text": null, "confidence": 0.62, "metadata": {"extraction_source": "rule", "rule_confidence": 0.62, "ai_fallback_reason": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}, {"entity_type": "Accord", "name": "\uba38\uc2a4\ud06c", "attributes": {}, "evidence_text": "\ub2eb\uae30 1,000\uc6d0 [\uc120\ud0dd] \uc635\uc158\uc744 \uc120\ud0dd\ud574 \uc8fc\uc138\uc694 \uc18c \uc0ac\uc774\uc988 (S) \uc911 \uc0ac\uc774\uc988 (M) (+300\uc6d0) 12,800\uc6d0 03. \ube14\ub799\ubca0\ub9ac 04. \ud50c\ub808\ub974 \uba38\uc2a4\ud06c 05. \ud398\uc5b4\ub9ac \ud504\ub9ac\uc9c0\uc544 06. \uce98\ub9ac\ud3ec\ub2c8\uc544 \uc5b4\ubc18\ud22c\uc2a4 07. \uc0c1\ud0c8 \ud3ec\ub808\uc2a4\ud2b8 08. \uc120\ub370\uc774 \ud5c8\uadf8 09. \uc544\ud2c0\ub780\ud2f1 \ubbf8\ub974\ud1a0 10. \ud0c0\uc784\uc988 5 11. \ub9c8", "confidence": 0.6, "metadata": {"extraction_source": "rule", "rule_confidence": 0.6, "ai_fallback_reason": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}, {"entity_type": "Occasion", "name": "Evening", "attributes": {}, "evidence_text": " 27. \ub124\ub864\ub9ac \ud3ec\ub808\uc2a4\ud2b8 28. \ub2e4\ud06c \uc624\ud0a4\ub4dc 29. \ub125\ud0c0\ub9b0 \ube14\ub8e8\ubc0d \ud5c8\ub2c8 30. \ud654\uc774\ud2b8 \uc2a4\uc6e8\uc774\ub4dc 31. \ud544\ub85c\uc2a4 \ud2b8\ub9ac 32. \uc624\ub80c\uc9c0 \ube14\ub85c\uc378 33. \ubc24\uc258 34. \ub204\uc544\ub974 \ub9ac\ud504 35. \ubca0\ud2f0\ubc84 \ud504\ub9ac\ud06c 36. \ub2e4\ud06c \uc570\ubc84 37. \uc2e4\ubc84 \ub9c8\uc6b4\ud2f4 38. \uc9d1\uc2dc \ub8e8\ud2b8 39. \uc7ac\uc988 \uc778 \ub098\uc787 40. \uc6cc\ud130\ub9ac \uc0e4\uc6cc 4", "confidence": 0.6, "metadata": {"extraction_source": "rule", "rule_confidence": 0.6, "ai_fallback_reason": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}], "candidate_claims": [{"subject_name": "[2+1 \uae30\ud68d] 912 \uc0e4\uc250 \ubc29\ud5a5\uc81c \ubaa8\uc74c 40g", "subject_type": "Perfume", "predicate": "hasPrice", "object_name": null, "object_type": null, "object_value": {"amount": 54000.0, "currency": "\uc6d0"}, "evidence_text": "54,000\uc6d0", "evidence_summary": null, "confidence": 0.556, "confidence_reason": "price pattern matched; AI fallback: primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "metadata": {"extraction_source": "rule", "agreement": "rule_only", "rule_confidence": 0.86, "extraction_mode": "hybrid", "ai_fallback_reason": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "fallback": "rule_based", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success", "source_zone": "product_summary", "source_selector": ".xans-product-detaildesign", "source_zone_allowed": true, "evidence_found": true, "schema_validated": true, "claim_kind": "rule_candidate", "validation_status": "rule_candidate", "confidence_breakdown": {"llm_confidence": 0.0, "rule_confidence": 0.86, "rule_agreement_confidence": 0.0, "schema_confidence": 1.0, "evidence_confidence": 0.95, "ontology_confidence": 0.95, "source_zone_confidence": 0.9, "source_trust": 0.8, "final_confidence": 0.556}}}]}


extractor_name: hybrid_rule_fallback
provider: lm_studio
input_hash: fa80395a4a183ef68066b5de2e2992ae288f30f348c00170abd6b6c20985c446
created_at: 2026-05-21 13:08:35.123766
raw_output:
{"entity_count": 7, "claim_count": 7, "extraction_mode": "fallback", "effective_extraction_mode": "rule_only", "requested_extraction_mode": "hybrid", "ai_provider": "lm_studio", "ai_model": "qwen3-8b", "ai_warning": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "fallback": "rule_based", "page_context": {"url": "https://the912.co.kr/product/detail.html?product_no=218", "final_url": "https://the912.co.kr/product/detail.html?product_no=218", "title": "[1+1 \uae30\ud68d] 912 \ud5e4\uc5b4&\ubc14\ub514 \ud37c\ud4f8 \ubbf8\uc2a4\ud2b8 \ubaa8\uc74c 100ml - 912", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success", "clean_text": "\uba85\ud488 \ud5a5\uae30\ub97c \ub2f4\uc740 \ud37c\ud4f8 \ubbf8\uc2a4\ud2b8\n[1+1 \uae30\ud68d] 912 \ud5e4\uc5b4&\ubc14\ub514 \ud37c\ud4f8 \ubbf8\uc2a4\ud2b8 \ubaa8\uc74c 100ml\n4.8\n[\ucd94\uac00\ud560\uc778] \uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 40ml\n[\ucd94\uac00\ud560\uc778] \uba40\ud2f0 \uc2a4\ud504\ub808\uc774 250ml\n[\ucd94\uac00\ud560\uc778] \ud074\ub860 \ub2c8\uce58\ud5a5\uc218 40ml\n[\ucd94\uac00\ud560\uc778] \uc2e4\ub0b4 \ub514\ud4e8\uc800 250ml\n[\ucd94\uac00\ud560\uc778] \uc0e4\uc250 \ubc29\ud5a5\uc81c 40g\n[\ucd94\uac00\ud560\uc778] \ube0c\ub79c\ub4dc \uc1fc\ud551\ubc31\n\ube0c\ub79c\ub4dc \uc1fc\ud551\ubc31 (912)\n\uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 (1)\n\uba40\ud2f0 \uc2a4\ud504\ub808\uc774 (1)\n\uc0e4\uc250 \ubc29\ud5a5\uc81c (1)\n\uc2e4\ub0b4 \ub514\ud4e8\uc800 (1)\n\ub2c8\uce58\ud5a5\uc218 (1)\n\uc77c\ubc18 \uad6c\ub9e4\uac00\uaca9\n36,000\uc6d0\n\ud560\uc778 \uc801\uc6a9\uae08\uc561\n19,800\uc6d0\n16,200\uc6d0\n\uc0c1\ud488\uc694\uc57d\uc815\ubcf4\n\ud560\uc778 \uae30\uac04\n\ub0a8\uc740\uc2dc\uac04 10\uc77c 01:43:48\n(16,200\uc6d0 \ud560\uc778)\n2026-04-30 00:00 ~ 2026-05-31 23:50\n\ud604\uc7ac \uc704\uce58\n\uc804\uccb4 \uc0c1\ud488\n\ud5e4\uc5b4&\ubc14\ub514 \ubbf8\uc2a4\ud2b8\n\ud5e4\uc5b4&\ubc14\ub514 \ubbf8\uc2a4\ud2b8 (1)\n[\ud544\uc218] \uc635\uc158\uc744 \uc120\ud0dd\ud574 \uc8fc\uc138\uc694\n01. \ud654\uc774\ud2b8 \ube14\ub791\n02. \ube14\ub8f8 \ubd80\ucf00\n03. \ub9ac\ube0c\uc6e8\uc774\n\ud5e4\uc5b4&\ubc14\ub514 \ubbf8\uc2a4\ud2b8 (2)\n\uc635\uc158\uc120\ud0dd\n\ucd94\uac00\uc0c1\ud488\n\ud568\uaed8\uc0ac\uba74 \ud560\uc778\ub418\ub294 \uc0c1\ud488\n\ucd94\uac00\uad6c\uc131\uc0c1\ud488 \ub2eb\uae30\n1,000\uc6d0\n[\uc120\ud0dd] \uc635\uc158\uc744 \uc120\ud0dd\ud574 \uc8fc\uc138\uc694\n\uc18c \uc0ac\uc774\uc988 (S)\n\uc911 \uc0ac\uc774\uc988 (M) (+300\uc6d0)\n12,800\uc6d0\n02. \ud654\uc774\ud2b8 \ud29c\ubca0\ub85c\uc988\n03. \ube14\ub799\ubca0\ub9ac\n04. \ud50c\ub808\ub974 \uba38\uc2a4\ud06c\n05. \ud398\uc5b4\ub9ac \ud504\ub9ac\uc9c0\uc544\n06. \uce98\ub9ac\ud3ec\ub2c8\uc544 \uc5b4\ubc18\ud22c\uc2a4\n07. \uc0c1\ud0c8 \ud3ec\ub808\uc2a4\ud2b8\n08. \uc120\ub370\uc774 \ud5c8\uadf8\n09. \uc544\ud2c0\ub780\ud2f1 \ubbf8\ub974\ud1a0\n10. \ud0c0\uc784\uc988 5\n11. \ub9c8\ub4dc\ubaa8\uc5b4 \uc824\n12. \ube14\ub8e8 \ub4dc \uc0f9\uc2a4\n13. \ud15c\ud50c \uc6b0\ub4dc\n14. \uc544\ucfe0\uc544 \uc528\uc194\ud2b8\n15. \ub86c\ube0c\ub808 \ub85c\uc988\n16. \ub77c\uc774\ud2b8 \uc5d0\uc13c\uc2a4\n17. \uace0\uc2a4\ud2b8 \ud50c\ub77c\uc6cc\n18. \ud2a4\ub9bd \uac00\ub4e0\n19. \uc544\uba54\uc2dc\uc2a4\ud2b8\n20. \ub178\ube14 \ud504\ub9ac\uc9c0\uc544\n21. \ud790 \uc6b0\ub4dc\n22. \ub77c\uc784\ubc14\uc9c8 \uac00\ub4e0\n23. \ube14\ub8f8 \ubd80\ucf00\n24. \ube14\ub7ec\uc26c \ub4dc \ud53c\uc624\ub2c8 \ubd80\ucf00\n25. \ub7ec\ube0c\n26. \uace8\ub4dc \uc790\ub974\ub515\n27. \ub124\ub864\ub9ac \ud3ec\ub808\uc2a4\ud2b8\n28. \ub2e4\ud06c \uc624\ud0a4\ub4dc\n29. \ub125\ud0c0\ub9b0 \ube14\ub8e8\ubc0d \ud5c8\ub2c8\n30. \ud654\uc774\ud2b8 \uc2a4\uc6e8\uc774\ub4dc\n31. \ud544\ub85c\uc2a4 \ud2b8\ub9ac\n32. \uc624\ub80c\uc9c0 \ube14\ub85c\uc378\n33. \ubc24\uc258\n34. \ub204\uc544\ub974 \ub9ac\ud504\n35. \ubca0\ud2f0\ubc84 \ud504\ub9ac\ud06c\n36. \ub2e4\ud06c \uc570\ubc84\n37. \uc2e4\ubc84 \ub9c8\uc6b4\ud2f4\n38. \uc9d1\uc2dc \ub8e8\ud2b8\n39. \uc7ac\uc988 \uc778 \ub098\uc787\n40. \uc6cc\ud130\ub9ac \uc0e4\uc6cc\n41. \uc2dc\ud06c \ud654\uc774\ud2b8\n42. \uc2a4\ubaa8\ud0a4 \uc0ac\uc774\ud504\ub7ec\uc2a4\n43. \uc5b4\ub098\ub354 \ub370\uc774\uc988\n44. \ub9ac\ube0c\uc6e8\uc774\n45. \uadf8\ub9b0 \uc81c\uc2a4\ud2b8\n46. \uc5d4\uc824\uc2a4 \uac00\ub514\uc5b8\n47. \ubbf8\ub4dc\ub098\uc787 \uc138\ube44\uc9c0\n48. \ub7ec\ube0c \uc778 \ud30c\ub9ac\n8,500\uc6d0\n03. \ud398\uc5b4\ub9ac \ud504\ub9ac\uc9c0\uc544\n04. \uc0c1\ud0c8 \ud3ec\ub808\uc2a4\ud2b8\n05. \ud790 \uc6b0\ub4dc\n19,900\uc6d0\n01. \ud654\uc774\ud2b8 \ube14\ub791 (EXT)\n02. \ube14\ub799\ubca0\ub9ac (EXT)\n03. \ud50c\ub808\ub974 \uba38\uc2a4\ud06c (EXT)\n04. \uce98\ub9ac\ud3ec\ub2c8\uc544 \uc5b4\ubc18\ud22c\uc2a4 (EXT)\n05. \uc544\ucfe0\uc544 \uc528\uc194\ud2b8 (EXT)\n06. \ud790 \uc6b0\ub4dc (EXT)\n6,900\uc6d0\n01. \ud654\uc774\ud2b8 \ube14\ub791 (1\uac1c\uc785)\n02. \ube14\ub799\ubca0\ub9ac (1\uac1c\uc785)\n03. \ud398\uc5b4\ub9ac \ud504\ub9ac\uc9c0\uc544 (1\uac1c\uc785)\n04. \uce98\ub9ac\ud3ec\ub2c8\uc544 \uc5b4\ubc18\ud22c\uc2a4 (1\uac1c\uc785)\n05. \ud790 \uc6b0\ub4dc (1\uac1c\uc785)\n06. \ub77c\uc784\ubc14\uc9c8 \uac00\ub4e0 (1\uac1c\uc785)\n8,300\uc6d0\n04. \uc120\ub370\uc774 \ubaa8\ub2dd (1\uac1c\uc785)\n05. \ud2a4\ub9bd \uac00\ub4e0 (1\uac1c\uc785)\n07. \ub77c\uc784\ubc14\uc9c8 \uac00\ub4e0 (1\uac1c\uc785)\n08. \uc18c\ud504\ud2b8 \ucf54\ud2bc (1\uac1c\uc785)\n09. \ud50c\ub77c\uc6cc \ub9c8\ucf13 (1\uac1c\uc785)\n\uc218\ub7c9\uc99d\uac00\n\uc218\ub7c9\uac10\uc18c\n36000\n\uc635\uc158 \uc815\ubcf4\n\ucd5c\uc885 \uacb0\uc81c \uae08\uc561\n(QUANTITY)\n(0\uac1c)\n\ud560\uc778\uac00\uac00 \uc801\uc6a9\ub41c \ucd5c\uc885 \uacb0\uc81c\uc608\uc815\uae08\uc561\uc740 \uc8fc\ubb38 \uc2dc \ud655\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\n\ubc14\ub85c \uad6c\ub9e4\ud558\uae30\n\uc608\uc57d\uc8fc\ubb38\n\uc815\uae30\ubc30\uc1a1 \uc2e0\uccad\ud558\uae30\n(\ucd5c\uc18c\uc8fc\ubb38\uc218\ub7c9 1\uac1c \uc774\uc0c1\n/ \ucd5c\ub300\uc8fc\ubb38\uc218\ub7c9 0\uac1c \uc774\ud558\n\ubc14\ub85c\uad6c\ub9e4\n\uad00\uc2ec\uc0c1\ud488\n\uad6c\ub9e4\uc790\uc758\n98\n%\uac00 \ub9cc\uc871\ud55c \uc0c1\ud488\uc774\uc5d0\uc694\n\uc0c1\ud488\ub9ac\ubdf0\n\ub9ac\ubdf0 \ud3c9\uc810\n\uc804\uccb4 \ub9ac\ubdf0\uc218\n\ud3c9\uc810 \ube44\uc728\n\uae00\uc77d\uae30 \uad8c\ud55c\uc774 \uc5c6\uc2b5\ub2c8\ub2e4.\n\"19\uc138 \ubbf8\ub9cc\uc758 \ubbf8\uc131\ub144\uc790\"\n\ub294 \ucd9c\uc785\uc744 \uae08\ud569\ub2c8\ub2e4!\n\uc131\uc778\uc778\uc99d \ud558\uae30\n\uc0c1\ud488\uc0ac\uc6a9\ub9ac\ubdf0\n284\n\ud3ec\uc7a5\uc0c1\ud0dc\ub3c4 \ub9e4\uc6b0 \uc591\ud638\ud558\uace0 \uacfc...\n\uae40\uc81c****\n2026-05-20 20:01:00\n283\n\uc5ec\ub984\uc5d0 \uac00\ubccd\uac8c \ubfcc\ub9ac\ub824 \uc0c0\ub294\ub370...\n\uc815\ub2e4****\n2026-05-15 09:53:00\n282\n\ubc30\uc1a1\uc740 \uc880 \ub290\ub838\uc9c0\ub9cc \ud3ec\uc7a5\uc0c1...\n\uc2e0\uba85****\n2026-05-14 19:27:00\n281\n\uac00\ubccd\uac8c \uc0ac\uc6a9\ud558\uae30 \uc88b\uc740\uac70 \uac19\uc544...\n\uc6d0\uc885****\n2026-05-11 15:53:00\n280\n\uc9c4\uc9dc \uc81c\uac00 \uc6d0\ud558\ub294 \ud5a5\uc774 \uadf8\ub300...\n\uace0\uc778****\n2026-05-10 09:24:00\n279\n\ubc1c\ud5a5\uc774 \uc88b\uc544 \ucd94\uac00 \uad6c\ub9e4\ud558\ub824\uace0...\n\uae40\ub3d9****\n2026-05-08 12:09:00\n278\n\ud5a5", "source_zones": [{"zone_type": "product_title", "selector": ".xans-product-detail .headingArea", "text": "\uba85\ud488 \ud5a5\uae30\ub97c \ub2f4\uc740 \ud37c\ud4f8 \ubbf8\uc2a4\ud2b8\n[1+1 \uae30\ud68d] 912 \ud5e4\uc5b4&\ubc14\ub514 \ud37c\ud4f8 \ubbf8\uc2a4\ud2b8 \ubaa8\uc74c 100ml\n4.8", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": "h1", "text": "[1+1 \uae30\ud68d] 912 \ud5e4\uc5b4&\ubc14\ub514 \ud37c\ud4f8 \ubbf8\uc2a4\ud2b8 \ubaa8\uc74c 100ml", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "[\ucd94\uac00\ud560\uc778] \uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 40ml", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "[\ucd94\uac00\ud560\uc778] \uba40\ud2f0 \uc2a4\ud504\ub808\uc774 250ml", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "[\ucd94\uac00\ud560\uc778] \ud074\ub860 \ub2c8\uce58\ud5a5\uc218 40ml", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "[\ucd94\uac00\ud560\uc778] \uc2e4\ub0b4 \ub514\ud4e8\uc800 250ml", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "[\ucd94\uac00\ud560\uc778] \uc0e4\uc250 \ubc29\ud5a5\uc81c 40g", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "[\ucd94\uac00\ud560\uc778] \ube0c\ub79c\ub4dc \uc1fc\ud551\ubc31", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\ube0c\ub79c\ub4dc \uc1fc\ud551\ubc31 (912)", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 (1)", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\uba40\ud2f0 \uc2a4\ud504\ub808\uc774 (1)", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\uc0e4\uc250 \ubc29\ud5a5\uc81c (1)", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\uc2e4\ub0b4 \ub514\ud4e8\uc800 (1)", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\ub2c8\uce58\ud5a5\uc218 (1)", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_summary", "selector": ".xans-product-detaildesign", "text": "[1+1 \uae30\ud68d] 912 \ud5e4\uc5b4&\ubc14\ub514 \ud37c\ud4f8 \ubbf8\uc2a4\ud2b8 \ubaa8\uc74c 100ml\n\uc77c\ubc18 \uad6c\ub9e4\uac00\uaca9\n36,000\uc6d0\n\ud560\uc778 \uc801\uc6a9\uae08\uc561\n19,800\uc6d0\n16,200\uc6d0\n\uc0c1\ud488\uc694\uc57d\uc815\ubcf4\n\uba85\ud488 \ud5a5\uae30\ub97c \ub2f4\uc740 \ud37c\ud4f8 \ubbf8\uc2a4\ud2b8\n\ud560\uc778 \uae30\uac04\n\ub0a8\uc740\uc2dc\uac04 10\uc77c 01:43:48\n(16,200\uc6d0 \ud560\uc778)\n2026-04-30 00:00 ~ 2026-05-31 23:50", "confidence": 0.8300000000000001, "claim_allowed": true}, {"zone_type": "product_detail", "selector": "main", "text": "\ud604\uc7ac \uc704\uce58\n\uc804\uccb4 \uc0c1\ud488\n\ud5e4\uc5b4&\ubc14\ub514 \ubbf8\uc2a4\ud2b8\n\uba85\ud488 \ud5a5\uae30\ub97c \ub2f4\uc740 \ud37c\ud4f8 \ubbf8\uc2a4\ud2b8\n[1+1 \uae30\ud68d] 912 \ud5e4\uc5b4&\ubc14\ub514 \ud37c\ud4f8 \ubbf8\uc2a4\ud2b8 \ubaa8\uc74c 100ml\n4.8\n\uc77c\ubc18 \uad6c\ub9e4\uac00\uaca9\n36,000\uc6d0\n\ud560\uc778 \uc801\uc6a9\uae08\uc561\n19,800\uc6d0\n16,200\uc6d0\n\uc0c1\ud488\uc694\uc57d\uc815\ubcf4\n\ud560\uc778 \uae30\uac04\n\ub0a8\uc740\uc2dc\uac04 10\uc77c 01:43:48\n(16,200\uc6d0 \ud560\uc778)\n2026-04-30 00:00 ~ 2026-05-31 23:50\n\ud5e4\uc5b4&\ubc14\ub514 \ubbf8\uc2a4\ud2b8 (1)\n[\ud544\uc218] \uc635\uc158\uc744 \uc120\ud0dd\ud574 \uc8fc\uc138\uc694\n01. \ud654\uc774\ud2b8 \ube14\ub791\n02. \ube14\ub8f8 \ubd80\ucf00\n03. \ub9ac\ube0c\uc6e8\uc774\n\ud5e4\uc5b4&\ubc14\ub514 \ubbf8\uc2a4\ud2b8 (2)\n\uc635\uc158\uc120\ud0dd\n\ucd94\uac00\uc0c1\ud488\n\ud568\uaed8\uc0ac\uba74 \ud560\uc778\ub418\ub294 \uc0c1\ud488\n\ucd94\uac00\uad6c\uc131\uc0c1\ud488 \ub2eb\uae30\n[\ucd94\uac00\ud560\uc778] \ube0c\ub79c\ub4dc \uc1fc\ud551\ubc31\n1,000\uc6d0\n\ube0c\ub79c\ub4dc \uc1fc\ud551\ubc31 (912)\n[\uc120\ud0dd] \uc635\uc158\uc744 \uc120\ud0dd\ud574 \uc8fc\uc138\uc694\n\uc18c \uc0ac\uc774\uc988 (S)\n\uc911 \uc0ac\uc774\uc988 (M) (+300\uc6d0)\n[\ucd94\uac00\ud560\uc778] \ud074\ub860 \ub2c8\uce58\ud5a5\uc218 40ml\n12,800\uc6d0\n\ub2c8\uce58\ud5a5\uc218 (1)\n02. \ud654\uc774\ud2b8 \ud29c\ubca0\ub85c\uc988\n03. \ube14\ub799\ubca0\ub9ac\n04. \ud50c\ub808\ub974 \uba38\uc2a4\ud06c\n05. \ud398\uc5b4\ub9ac \ud504\ub9ac\uc9c0\uc544\n06. \uce98\ub9ac\ud3ec\ub2c8\uc544 \uc5b4\ubc18\ud22c\uc2a4\n07. \uc0c1\ud0c8 \ud3ec\ub808\uc2a4\ud2b8\n08", "confidence": 0.79, "claim_allowed": true}], "warnings": [], "raw_text_length": 12309, "main_content_length": 2205, "clean_text_length": 2205, "clean_markdown_length": 2945}, "validation": {"claim_status": "rule_candidate", "accepted_claim_count": 3, "rejected_claim_count": 6, "rejected_entity_count": 1, "rejected_claims": [{"subject": "[1+1 \uae30\ud68d] 912 \ud5e4\uc5b4&\ubc14\ub514 \ud37c\ud4f8 \ubbf8\uc2a4\ud2b8 \ubaa8\uc74c 100ml", "predicate": "hasBrand", "object": "912", "reason": "brand object looks like a price", "page_type": "ProductPage", "source_zone": "product_title"}, {"subject": "[1+1 \uae30\ud68d] 912 \ud5e4\uc5b4&\ubc14\ub514 \ud37c\ud4f8 \ubbf8\uc2a4\ud2b8 \ubaa8\uc74c 100ml", "predicate": "hasAccord", "object": "\uba38\uc2a4\ud06c", "reason": "confidence 0.66 is below threshold 0.74", "page_type": "ProductPage", "source_zone": "product_detail"}, {"subject": "[1+1 \uae30\ud68d] 912 \ud5e4\uc5b4&\ubc14\ub514 \ud37c\ud4f8 \ubbf8\uc2a4\ud2b8 \ubaa8\uc74c 100ml", "predicate": "hasAccord", "object": "\uc570\ubc84", "reason": "object is empty, generic, or boilerplate", "page_type": "ProductPage", "source_zone": "product_detail"}, {"subject": "[1+1 \uae30\ud68d] 912 \ud5e4\uc5b4&\ubc14\ub514 \ud37c\ud4f8 \ubbf8\uc2a4\ud2b8 \ubaa8\uc74c 100ml", "predicate": "suitableForSeason", "object": "Summer", "reason": "source zone is not claim-allowed: unknown", "page_type": "ProductPage", "source_zone": "unknown"}, {"subject": "[1+1 \uae30\ud68d] 912 \ud5e4\uc5b4&\ubc14\ub514 \ud37c\ud4f8 \ubbf8\uc2a4\ud2b8 \ubaa8\uc74c 100ml", "predicate": "suitableForOccasion", "object": "Daily", "reason": "source zone is not claim-allowed: unknown", "page_type": "ProductPage", "source_zone": "unknown"}, {"subject": "[1+1 \uae30\ud68d] 912 \ud5e4\uc5b4&\ubc14\ub514 \ud37c\ud4f8 \ubbf8\uc2a4\ud2b8 \ubaa8\uc74c 100ml", "predicate": "suitableForOccasion", "object": "Evening", "reason": "confidence 0.60 is below threshold 0.75", "page_type": "ProductPage", "source_zone": "product_detail"}], "rejected_entities": [{"entity": "\uc570\ubc84", "entity_type": "Accord", "reason": "entity name is empty, generic, or boilerplate"}]}, "candidate_entities": [{"entity_type": "Perfume", "name": "[1+1 \uae30\ud68d] 912 \ud5e4\uc5b4&\ubc14\ub514 \ud37c\ud4f8 \ubbf8\uc2a4\ud2b8 \ubaa8\uc74c 100ml", "attributes": {"name": "[1+1 \uae30\ud68d] 912 \ud5e4\uc5b4&\ubc14\ub514 \ud37c\ud4f8 \ubbf8\uc2a4\ud2b8 \ubaa8\uc74c 100ml", "brand": "912", "price": {"amount": 36000.0, "currency": "\uc6d0"}}, "evidence_text": null, "confidence": 0.74, "metadata": {"extraction_source": "rule", "rule_confidence": 0.74, "ai_fallback_reason": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}, {"entity_type": "Brand", "name": "912", "attributes": {}, "evidence_text": null, "confidence": 0.62, "metadata": {"extraction_source": "rule", "rule_confidence": 0.62, "ai_fallback_reason": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}, {"entity_type": "Accord", "name": "\uba38\uc2a4\ud06c", "attributes": {}, "evidence_text": "] \uc635\uc158\uc744 \uc120\ud0dd\ud574 \uc8fc\uc138\uc694 \uc18c \uc0ac\uc774\uc988 (S) \uc911 \uc0ac\uc774\uc988 (M) (+300\uc6d0) 12,800\uc6d0 02. \ud654\uc774\ud2b8 \ud29c\ubca0\ub85c\uc988 03. \ube14\ub799\ubca0\ub9ac 04. \ud50c\ub808\ub974 \uba38\uc2a4\ud06c 05. \ud398\uc5b4\ub9ac \ud504\ub9ac\uc9c0\uc544 06. \uce98\ub9ac\ud3ec\ub2c8\uc544 \uc5b4\ubc18\ud22c\uc2a4 07. \uc0c1\ud0c8 \ud3ec\ub808\uc2a4\ud2b8 08. \uc120\ub370\uc774 \ud5c8\uadf8 09. \uc544\ud2c0\ub780\ud2f1 \ubbf8\ub974\ud1a0 10. \ud0c0\uc784\uc988 5 11. \ub9c8", "confidence": 0.6, "metadata": {"extraction_source": "rule", "rule_confidence": 0.6, "ai_fallback_reason": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}, {"entity_type": "Season", "name": "Summer", "attributes": {}, "evidence_text": " \ucd9c\uc785\uc744 \uae08\ud569\ub2c8\ub2e4! \uc131\uc778\uc778\uc99d \ud558\uae30 \uc0c1\ud488\uc0ac\uc6a9\ub9ac\ubdf0 284 \ud3ec\uc7a5\uc0c1\ud0dc\ub3c4 \ub9e4\uc6b0 \uc591\ud638\ud558\uace0 \uacfc... \uae40\uc81c**** 2026-05-20 20:01:00 283 \uc5ec\ub984\uc5d0 \uac00\ubccd\uac8c \ubfcc\ub9ac\ub824 \uc0c0\ub294\ub370... \uc815\ub2e4**** 2026-05-15 09:53:00 282 \ubc30\uc1a1\uc740 \uc880 \ub290\ub838\uc9c0\ub9cc \ud3ec\uc7a5\uc0c1... \uc2e0\uba85**** 2026-05", "confidence": 0.6, "metadata": {"extraction_source": "rule", "rule_confidence": 0.6, "ai_fallback_reason": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}, {"entity_type": "Occasion", "name": "Daily", "attributes": {}, "evidence_text": "026-05-07 16:02:00 277 \ube60\ub978 \ubc30\uc1a1\uc5d0 \ud5a5\ub3c4 \ube44\uc2b7\ud558\uace0 ... \uc720\uc601**** 2026-05-06 10:49:00 276 \uc800\ub834\ud55c\uac00\uaca9\uc5d0 \ub370\uc77c\ub9ac\ub85c \ubfcc\ub9ac\uae30... \uc11c\uc218**** 2026-05-04 23:48:00 275 \uc54c\ucf5c\ud5a5\uc774\ub108\ubb34\uac15\ud558\uace0 OG\uc5d0 \ube44... \uc6b0\ub3d9**** 2026-04-28 20:", "confidence": 0.6, "metadata": {"extraction_source": "rule", "rule_confidence": 0.6, "ai_fallback_reason": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}, {"entity_type": "Occasion", "name": "Evening", "attributes": {}, "evidence_text": " 27. \ub124\ub864\ub9ac \ud3ec\ub808\uc2a4\ud2b8 28. \ub2e4\ud06c \uc624\ud0a4\ub4dc 29. \ub125\ud0c0\ub9b0 \ube14\ub8e8\ubc0d \ud5c8\ub2c8 30. \ud654\uc774\ud2b8 \uc2a4\uc6e8\uc774\ub4dc 31. \ud544\ub85c\uc2a4 \ud2b8\ub9ac 32. \uc624\ub80c\uc9c0 \ube14\ub85c\uc378 33. \ubc24\uc258 34. \ub204\uc544\ub974 \ub9ac\ud504 35. \ubca0\ud2f0\ubc84 \ud504\ub9ac\ud06c 36. \ub2e4\ud06c \uc570\ubc84 37. \uc2e4\ubc84 \ub9c8\uc6b4\ud2f4 38. \uc9d1\uc2dc \ub8e8\ud2b8 39. \uc7ac\uc988 \uc778 \ub098\uc787 40. \uc6cc\ud130\ub9ac \uc0e4\uc6cc 4", "confidence": 0.6, "metadata": {"extraction_source": "rule", "rule_confidence": 0.6, "ai_fallback_reason": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}], "candidate_claims": [{"subject_name": "[1+1 \uae30\ud68d] 912 \ud5e4\uc5b4&\ubc14\ub514 \ud37c\ud4f8 \ubbf8\uc2a4\ud2b8 \ubaa8\uc74c 100ml", "subject_type": "Perfume", "predicate": "suitableForSeason", "object_name": "Summer", "object_type": "Season", "object_value": null, "evidence_text": " \ucd9c\uc785\uc744 \uae08\ud569\ub2c8\ub2e4! \uc131\uc778\uc778\uc99d \ud558\uae30 \uc0c1\ud488\uc0ac\uc6a9\ub9ac\ubdf0 284 \ud3ec\uc7a5\uc0c1\ud0dc\ub3c4 \ub9e4\uc6b0 \uc591\ud638\ud558\uace0 \uacfc... \uae40\uc81c**** 2026-05-20 20:01:00 283 \uc5ec\ub984\uc5d0 \uac00\ubccd\uac8c \ubfcc\ub9ac\ub824 \uc0c0\ub294\ub370... \uc815\ub2e4**** 2026-05-15 09:53:00 282 \ubc30\uc1a1\uc740 \uc880 \ub290\ub838\uc9c0\ub9cc \ud3ec\uc7a5\uc0c1... \uc2e0\uba85**** 2026-05", "evidence_summary": "season_tags includes Summer", "confidence": 0.487, "confidence_reason": "season_tags rule matched; AI fallback: primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "metadata": {"extraction_source": "rule", "agreement": "rule_only", "rule_confidence": 0.62, "extraction_mode": "hybrid", "ai_fallback_reason": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "fallback": "rule_based", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success", "source_zone": "unknown", "source_selector": null, "source_zone_allowed": false, "evidence_found": true, "schema_validated": false, "claim_kind": "rule_candidate", "validation_status": "candidate_claim", "review_required": true, "review_reason": "source zone is not claim-allowed: unknown", "confidence_breakdown": {"llm_confidence": 0.0, "rule_confidence": 0.62, "rule_agreement_confidence": 0.0, "schema_confidence": 1.0, "evidence_confidence": 0.95, "ontology_confidence": 0.95, "source_zone_confidence": 0.0, "source_trust": 0.8, "final_confidence": 0.487}}}, {"subject_name": "[1+1 \uae30\ud68d] 912 \ud5e4\uc5b4&\ubc14\ub514 \ud37c\ud4f8 \ubbf8\uc2a4\ud2b8 \ubaa8\uc74c 100ml", "subject_type": "Perfume", "predicate": "suitableForOccasion", "object_name": "Daily", "object_type": "Occasion", "object_value": null, "evidence_text": "026-05-07 16:02:00 277 \ube60\ub978 \ubc30\uc1a1\uc5d0 \ud5a5\ub3c4 \ube44\uc2b7\ud558\uace0 ... \uc720\uc601**** 2026-05-06 10:49:00 276 \uc800\ub834\ud55c\uac00\uaca9\uc5d0 \ub370\uc77c\ub9ac\ub85c \ubfcc\ub9ac\uae30... \uc11c\uc218**** 2026-05-04 23:48:00 275 \uc54c\ucf5c\ud5a5\uc774\ub108\ubb34\uac15\ud558\uace0 OG\uc5d0 \ube44... \uc6b0\ub3d9**** 2026-04-28 20:", "evidence_summary": "occasion_tags includes Daily", "confidence": 0.485, "confidence_reason": "occasion_tags rule matched; AI fallback: primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "metadata": {"extraction_source": "rule", "agreement": "rule_only", "rule_confidence": 0.6, "extraction_mode": "hybrid", "ai_fallback_reason": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "fallback": "rule_based", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success", "source_zone": "unknown", "source_selector": null, "source_zone_allowed": false, "evidence_found": true, "schema_validated": false, "claim_kind": "rule_candidate", "validation_status": "candidate_claim", "review_required": true, "review_reason": "source zone is not claim-allowed: unknown", "confidence_breakdown": {"llm_confidence": 0.0, "rule_confidence": 0.6, "rule_agreement_confidence": 0.0, "schema_confidence": 1.0, "evidence_confidence": 0.95, "ontology_confidence": 0.95, "source_zone_confidence": 0.0, "source_trust": 0.8, "final_confidence": 0.485}}}, {"subject_name": "[1+1 \uae30\ud68d] 912 \ud5e4\uc5b4&\ubc14\ub514 \ud37c\ud4f8 \ubbf8\uc2a4\ud2b8 \ubaa8\uc74c 100ml", "subject_type": "Perfume", "predicate": "hasPrice", "object_name": null, "object_type": null, "object_value": {"amount": 36000.0, "currency": "\uc6d0"}, "evidence_text": "36,000\uc6d0", "evidence_summary": null, "confidence": 0.556, "confidence_reason": "price pattern matched; AI fallback: primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "metadata": {"extraction_source": "rule", "agreement": "rule_only", "rule_confidence": 0.86, "extraction_mode": "hybrid", "ai_fallback_reason": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "fallback": "rule_based", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success", "source_zone": "product_summary", "source_selector": ".xans-product-detaildesign", "source_zone_allowed": true, "evidence_found": true, "schema_validated": true, "claim_kind": "rule_candidate", "validation_status": "rule_candidate", "confidence_breakdown": {"llm_confidence": 0.0, "rule_confidence": 0.86, "rule_agreement_confidence": 0.0, "schema_confidence": 1.0, "evidence_confidence": 0.95, "ontology_confidence": 0.95, "source_zone_confidence": 0.9, "source_trust": 0.8, "final_confidence": 0.556}}}]}


extractor_name: hybrid_rule_fallback
provider: lm_studio
input_hash: f8780e71a509fae6c2102d804069301556c64422df0b51e090e3934dc860033c
created_at: 2026-05-21 13:11:00.142684
raw_output:
{"entity_count": 5, "claim_count": 5, "extraction_mode": "fallback", "effective_extraction_mode": "rule_only", "requested_extraction_mode": "hybrid", "ai_provider": "lm_studio", "ai_model": "qwen3-8b", "ai_warning": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "fallback": "rule_based", "page_context": {"url": "https://the912.co.kr/product/detail.html?product_no=310", "final_url": "https://the912.co.kr/product/detail.html?product_no=310", "title": "[2+1 \uae30\ud68d] 912 \uba40\ud2f0 \uc2a4\ud504\ub808\uc774 \ubaa8\uc74c 250ml - 912", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success", "clean_text": "\ub0c4\uc0c8 \uc0ad\uc81c\uc5d0 1\ucd08\uba74 \ucda9\ubd84\ud569\ub2c8\ub2e4.\n[2+1 \uae30\ud68d] 912 \uba40\ud2f0 \uc2a4\ud504\ub808\uc774 \ubaa8\uc74c 250ml\n4.8\n[\ucd94\uac00\ud560\uc778] \uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 40ml\n[\ucd94\uac00\ud560\uc778] \uba40\ud2f0 \uc2a4\ud504\ub808\uc774 250ml\n[\ucd94\uac00\ud560\uc778] \ud074\ub860 \ub2c8\uce58\ud5a5\uc218 40ml\n[\ucd94\uac00\ud560\uc778] \uc2e4\ub0b4 \ub514\ud4e8\uc800 250ml\n[\ucd94\uac00\ud560\uc778] \uc0e4\uc250 \ubc29\ud5a5\uc81c 40g\n[\ucd94\uac00\ud560\uc778] \ube0c\ub79c\ub4dc \uc1fc\ud551\ubc31\n\ube0c\ub79c\ub4dc \uc1fc\ud551\ubc31 (912)\n\uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 (1)\n\uba40\ud2f0 \uc2a4\ud504\ub808\uc774 (1)\n\uc0e4\uc250 \ubc29\ud5a5\uc81c (1)\n\uc2e4\ub0b4 \ub514\ud4e8\uc800 (1)\n\ub2c8\uce58\ud5a5\uc218 (1)\n\uc77c\ubc18 \uad6c\ub9e4\uac00\uaca9\n36,000\uc6d0\n\ud560\uc778 \uc801\uc6a9\uae08\uc561\n19,500\uc6d0\n16,500\uc6d0\n\uc0c1\ud488\uc694\uc57d\uc815\ubcf4\n\ud560\uc778 \uae30\uac04\n\ub0a8\uc740\uc2dc\uac04 10\uc77c 01:46:23\n(16,500\uc6d0 \ud560\uc778)\n2026-04-30 00:00 ~ 2026-05-31 23:55\n\ud604\uc7ac \uc704\uce58\n\uc804\uccb4 \uc0c1\ud488\n\uba40\ud2f0 \uc2a4\ud504\ub808\uc774\n[\ud544\uc218] \uc635\uc158\uc744 \uc120\ud0dd\ud574 \uc8fc\uc138\uc694\n01. \ud654\uc774\ud2b8 \ube14\ub791 (1\uac1c\uc785)\n02. \ube14\ub799\ubca0\ub9ac (1\uac1c\uc785)\n03. \ud398\uc5b4\ub9ac \ud504\ub9ac\uc9c0\uc544 (1\uac1c\uc785)\n04. \uce98\ub9ac\ud3ec\ub2c8\uc544 \uc5b4\ubc18\ud22c\uc2a4 (1\uac1c\uc785)\n05. \ud790 \uc6b0\ub4dc (1\uac1c\uc785)\n06. \ub77c\uc784\ubc14\uc9c8 \uac00\ub4e0 (1\uac1c\uc785)\n\uba40\ud2f0 \uc2a4\ud504\ub808\uc774 (2)\n\uba40\ud2f0 \uc2a4\ud504\ub808\uc774 (3)\n\uc635\uc158\uc120\ud0dd\n\ucd94\uac00\uc0c1\ud488\n\ud568\uaed8\uc0ac\uba74 \ud560\uc778\ub418\ub294 \uc0c1\ud488\n\ucd94\uac00\uad6c\uc131\uc0c1\ud488 \ub2eb\uae30\n1,000\uc6d0\n[\uc120\ud0dd] \uc635\uc158\uc744 \uc120\ud0dd\ud574 \uc8fc\uc138\uc694\n\uc18c \uc0ac\uc774\uc988 (S)\n\uc911 \uc0ac\uc774\uc988 (M) (+300\uc6d0)\n12,800\uc6d0\n01. \ud654\uc774\ud2b8 \ube14\ub791\n02. \ud654\uc774\ud2b8 \ud29c\ubca0\ub85c\uc988\n03. \ube14\ub799\ubca0\ub9ac\n04. \ud50c\ub808\ub974 \uba38\uc2a4\ud06c\n05. \ud398\uc5b4\ub9ac \ud504\ub9ac\uc9c0\uc544\n06. \uce98\ub9ac\ud3ec\ub2c8\uc544 \uc5b4\ubc18\ud22c\uc2a4\n07. \uc0c1\ud0c8 \ud3ec\ub808\uc2a4\ud2b8\n08. \uc120\ub370\uc774 \ud5c8\uadf8\n09. \uc544\ud2c0\ub780\ud2f1 \ubbf8\ub974\ud1a0\n10. \ud0c0\uc784\uc988 5\n11. \ub9c8\ub4dc\ubaa8\uc5b4 \uc824\n12. \ube14\ub8e8 \ub4dc \uc0f9\uc2a4\n13. \ud15c\ud50c \uc6b0\ub4dc\n14. \uc544\ucfe0\uc544 \uc528\uc194\ud2b8\n15. \ub86c\ube0c\ub808 \ub85c\uc988\n16. \ub77c\uc774\ud2b8 \uc5d0\uc13c\uc2a4\n17. \uace0\uc2a4\ud2b8 \ud50c\ub77c\uc6cc\n18. \ud2a4\ub9bd \uac00\ub4e0\n19. \uc544\uba54\uc2dc\uc2a4\ud2b8\n20. \ub178\ube14 \ud504\ub9ac\uc9c0\uc544\n21. \ud790 \uc6b0\ub4dc\n22. \ub77c\uc784\ubc14\uc9c8 \uac00\ub4e0\n23. \ube14\ub8f8 \ubd80\ucf00\n24. \ube14\ub7ec\uc26c \ub4dc \ud53c\uc624\ub2c8 \ubd80\ucf00\n25. \ub7ec\ube0c\n26. \uace8\ub4dc \uc790\ub974\ub515\n27. \ub124\ub864\ub9ac \ud3ec\ub808\uc2a4\ud2b8\n28. \ub2e4\ud06c \uc624\ud0a4\ub4dc\n29. \ub125\ud0c0\ub9b0 \ube14\ub8e8\ubc0d \ud5c8\ub2c8\n30. \ud654\uc774\ud2b8 \uc2a4\uc6e8\uc774\ub4dc\n31. \ud544\ub85c\uc2a4 \ud2b8\ub9ac\n32. \uc624\ub80c\uc9c0 \ube14\ub85c\uc378\n33. \ubc24\uc258\n34. \ub204\uc544\ub974 \ub9ac\ud504\n35. \ubca0\ud2f0\ubc84 \ud504\ub9ac\ud06c\n36. \ub2e4\ud06c \uc570\ubc84\n37. \uc2e4\ubc84 \ub9c8\uc6b4\ud2f4\n38. \uc9d1\uc2dc \ub8e8\ud2b8\n39. \uc7ac\uc988 \uc778 \ub098\uc787\n40. \uc6cc\ud130\ub9ac \uc0e4\uc6cc\n41. \uc2dc\ud06c \ud654\uc774\ud2b8\n42. \uc2a4\ubaa8\ud0a4 \uc0ac\uc774\ud504\ub7ec\uc2a4\n43. \uc5b4\ub098\ub354 \ub370\uc774\uc988\n44. \ub9ac\ube0c\uc6e8\uc774\n45. \uadf8\ub9b0 \uc81c\uc2a4\ud2b8\n46. \uc5d4\uc824\uc2a4 \uac00\ub514\uc5b8\n47. \ubbf8\ub4dc\ub098\uc787 \uc138\ube44\uc9c0\n48. \ub7ec\ube0c \uc778 \ud30c\ub9ac\n8,500\uc6d0\n03. \ud398\uc5b4\ub9ac \ud504\ub9ac\uc9c0\uc544\n04. \uc0c1\ud0c8 \ud3ec\ub808\uc2a4\ud2b8\n05. \ud790 \uc6b0\ub4dc\n19,900\uc6d0\n01. \ud654\uc774\ud2b8 \ube14\ub791 (EXT)\n02. \ube14\ub799\ubca0\ub9ac (EXT)\n03. \ud50c\ub808\ub974 \uba38\uc2a4\ud06c (EXT)\n04. \uce98\ub9ac\ud3ec\ub2c8\uc544 \uc5b4\ubc18\ud22c\uc2a4 (EXT)\n05. \uc544\ucfe0\uc544 \uc528\uc194\ud2b8 (EXT)\n06. \ud790 \uc6b0\ub4dc (EXT)\n6,900\uc6d0\n8,300\uc6d0\n04. \uc120\ub370\uc774 \ubaa8\ub2dd (1\uac1c\uc785)\n05. \ud2a4\ub9bd \uac00\ub4e0 (1\uac1c\uc785)\n07. \ub77c\uc784\ubc14\uc9c8 \uac00\ub4e0 (1\uac1c\uc785)\n08. \uc18c\ud504\ud2b8 \ucf54\ud2bc (1\uac1c\uc785)\n09. \ud50c\ub77c\uc6cc \ub9c8\ucf13 (1\uac1c\uc785)\n\uc218\ub7c9\uc99d\uac00\n\uc218\ub7c9\uac10\uc18c\n36000\n\uc635\uc158 \uc815\ubcf4\n\ucd5c\uc885 \uacb0\uc81c \uae08\uc561\n(QUANTITY)\n(0\uac1c)\n\ud560\uc778\uac00\uac00 \uc801\uc6a9\ub41c \ucd5c\uc885 \uacb0\uc81c\uc608\uc815\uae08\uc561\uc740 \uc8fc\ubb38 \uc2dc \ud655\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\n\ubc14\ub85c \uad6c\ub9e4\ud558\uae30\n\uc608\uc57d\uc8fc\ubb38\n\uc815\uae30\ubc30\uc1a1 \uc2e0\uccad\ud558\uae30\n(\ucd5c\uc18c\uc8fc\ubb38\uc218\ub7c9 1\uac1c \uc774\uc0c1\n/ \ucd5c\ub300\uc8fc\ubb38\uc218\ub7c9 0\uac1c \uc774\ud558\n\ubc14\ub85c\uad6c\ub9e4\n\uad00\uc2ec\uc0c1\ud488\n\uad6c\ub9e4\uc790\uc758\n98\n%\uac00 \ub9cc\uc871\ud55c \uc0c1\ud488\uc774\uc5d0\uc694\n\uc0c1\ud488\ub9ac\ubdf0\n\ub9ac\ubdf0 \ud3c9\uc810\n\uc804\uccb4 \ub9ac\ubdf0\uc218\n\ud3c9\uc810 \ube44\uc728\n\uae00\uc77d\uae30 \uad8c\ud55c\uc774 \uc5c6\uc2b5\ub2c8\ub2e4.\n\"19\uc138 \ubbf8\ub9cc\uc758 \ubbf8\uc131\ub144\uc790\"\n\ub294 \ucd9c\uc785\uc744 \uae08\ud569\ub2c8\ub2e4!\n\uc131\uc778\uc778\uc99d \ud558\uae30\n\uc0c1\ud488\uc0ac\uc6a9\ub9ac\ubdf0\n1657\n\ub108\ubb34\uc870\uc557\uc5b4\uc694...\n\uc815\ud558****\n2026-05-20 04:32:00\n1656\n\ucc98\uc74c\uc5d4 \uc18d\ub294\uc148\uce58\uace0 \uc0ac\ubd10\uc57c\uaca0\ub2e4...\n\uae40\uc9c0****\n2026-05-16 00:51:00\n1655\n\uadf8\ub7ed\uc800\ub7ed \ud574\uc694\n\uc591\uc774 \uc0dd\uac01\ubcf4...\n\uc815\ubcd1****\n2026-05-15 19:26:00\n1654\n\uc81c\uac00\uc6d0\ud558\ub358\ud5a5\uc744\ucc3e\uc558\uc2b5\ub2c8\ub2e4\n\ud5a5\uc218...\n\uae40\ubbf8****\n2026-05-15 20:03:00\n1653\n\ud56d\uc0c1\uc0ac\uc6a9\ud558\uace0 \uc7ac\uc7ac\uc7ac\uc7ac \uad6c\ub9e4\uc0ac...\n\uc9c0\ud615****\n2026-05-14 19:36:00\n1652\n\uc591\ud638\ud574\uc694...\n\uc774\uac15****\n2026-05-13 21:23:00\n1651\n\uac00\uc131\ube44 \uac11!! \ud5a5\ub3c4 \ub108\ubb34 \ub9d8...\n\ub3c4\ud658****\n2026-05-12 20:14:", "source_zones": [{"zone_type": "product_title", "selector": ".xans-product-detail .headingArea", "text": "\ub0c4\uc0c8 \uc0ad\uc81c\uc5d0 1\ucd08\uba74 \ucda9\ubd84\ud569\ub2c8\ub2e4.\n[2+1 \uae30\ud68d] 912 \uba40\ud2f0 \uc2a4\ud504\ub808\uc774 \ubaa8\uc74c 250ml\n4.8", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": "h1", "text": "[2+1 \uae30\ud68d] 912 \uba40\ud2f0 \uc2a4\ud504\ub808\uc774 \ubaa8\uc74c 250ml", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "[\ucd94\uac00\ud560\uc778] \uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 40ml", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "[\ucd94\uac00\ud560\uc778] \uba40\ud2f0 \uc2a4\ud504\ub808\uc774 250ml", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "[\ucd94\uac00\ud560\uc778] \ud074\ub860 \ub2c8\uce58\ud5a5\uc218 40ml", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "[\ucd94\uac00\ud560\uc778] \uc2e4\ub0b4 \ub514\ud4e8\uc800 250ml", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "[\ucd94\uac00\ud560\uc778] \uc0e4\uc250 \ubc29\ud5a5\uc81c 40g", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "[\ucd94\uac00\ud560\uc778] \ube0c\ub79c\ub4dc \uc1fc\ud551\ubc31", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\ube0c\ub79c\ub4dc \uc1fc\ud551\ubc31 (912)", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 (1)", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\uba40\ud2f0 \uc2a4\ud504\ub808\uc774 (1)", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\uc0e4\uc250 \ubc29\ud5a5\uc81c (1)", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\uc2e4\ub0b4 \ub514\ud4e8\uc800 (1)", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\ub2c8\uce58\ud5a5\uc218 (1)", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_summary", "selector": ".xans-product-detaildesign", "text": "[2+1 \uae30\ud68d] 912 \uba40\ud2f0 \uc2a4\ud504\ub808\uc774 \ubaa8\uc74c 250ml\n\uc77c\ubc18 \uad6c\ub9e4\uac00\uaca9\n36,000\uc6d0\n\ud560\uc778 \uc801\uc6a9\uae08\uc561\n19,500\uc6d0\n16,500\uc6d0\n\uc0c1\ud488\uc694\uc57d\uc815\ubcf4\n\ub0c4\uc0c8 \uc0ad\uc81c\uc5d0 1\ucd08\uba74 \ucda9\ubd84\ud569\ub2c8\ub2e4.\n\ud560\uc778 \uae30\uac04\n\ub0a8\uc740\uc2dc\uac04 10\uc77c 01:46:23\n(16,500\uc6d0 \ud560\uc778)\n2026-04-30 00:00 ~ 2026-05-31 23:55", "confidence": 0.8300000000000001, "claim_allowed": true}, {"zone_type": "product_detail", "selector": "main", "text": "\ud604\uc7ac \uc704\uce58\n\uc804\uccb4 \uc0c1\ud488\n\uba40\ud2f0 \uc2a4\ud504\ub808\uc774\n\ub0c4\uc0c8 \uc0ad\uc81c\uc5d0 1\ucd08\uba74 \ucda9\ubd84\ud569\ub2c8\ub2e4.\n[2+1 \uae30\ud68d] 912 \uba40\ud2f0 \uc2a4\ud504\ub808\uc774 \ubaa8\uc74c 250ml\n4.8\n\uc77c\ubc18 \uad6c\ub9e4\uac00\uaca9\n36,000\uc6d0\n\ud560\uc778 \uc801\uc6a9\uae08\uc561\n19,500\uc6d0\n16,500\uc6d0\n\uc0c1\ud488\uc694\uc57d\uc815\ubcf4\n\ud560\uc778 \uae30\uac04\n\ub0a8\uc740\uc2dc\uac04 10\uc77c 01:46:23\n(16,500\uc6d0 \ud560\uc778)\n2026-04-30 00:00 ~ 2026-05-31 23:55\n\uba40\ud2f0 \uc2a4\ud504\ub808\uc774 (1)\n[\ud544\uc218] \uc635\uc158\uc744 \uc120\ud0dd\ud574 \uc8fc\uc138\uc694\n01. \ud654\uc774\ud2b8 \ube14\ub791 (1\uac1c\uc785)\n02. \ube14\ub799\ubca0\ub9ac (1\uac1c\uc785)\n03. \ud398\uc5b4\ub9ac \ud504\ub9ac\uc9c0\uc544 (1\uac1c\uc785)\n04. \uce98\ub9ac\ud3ec\ub2c8\uc544 \uc5b4\ubc18\ud22c\uc2a4 (1\uac1c\uc785)\n05. \ud790 \uc6b0\ub4dc (1\uac1c\uc785)\n06. \ub77c\uc784\ubc14\uc9c8 \uac00\ub4e0 (1\uac1c\uc785)\n\uba40\ud2f0 \uc2a4\ud504\ub808\uc774 (2)\n\uba40\ud2f0 \uc2a4\ud504\ub808\uc774 (3)\n\uc635\uc158\uc120\ud0dd\n\ucd94\uac00\uc0c1\ud488\n\ud568\uaed8\uc0ac\uba74 \ud560\uc778\ub418\ub294 \uc0c1\ud488\n\ucd94\uac00\uad6c\uc131\uc0c1\ud488 \ub2eb\uae30\n[\ucd94\uac00\ud560\uc778] \ube0c\ub79c\ub4dc \uc1fc\ud551\ubc31\n1,000\uc6d0\n\ube0c\ub79c\ub4dc \uc1fc\ud551\ubc31 (912)\n[\uc120\ud0dd] \uc635\uc158\uc744 \uc120\ud0dd\ud574 \uc8fc\uc138\uc694\n\uc18c \uc0ac\uc774\uc988 (S)\n\uc911 \uc0ac\uc774\uc988 (M) (+300\uc6d0)\n[\ucd94\uac00\ud560\uc778] \ud074\ub860 \ub2c8\uce58\ud5a5\uc218 40ml\n12,800\uc6d0\n\ub2c8\uce58\ud5a5\uc218 (1)", "confidence": 0.79, "claim_allowed": true}], "warnings": [], "raw_text_length": 12562, "main_content_length": 2165, "clean_text_length": 2165, "clean_markdown_length": 2892}, "validation": {"claim_status": "rule_candidate", "accepted_claim_count": 1, "rejected_claim_count": 4, "rejected_entity_count": 1, "rejected_claims": [{"subject": "[2+1 \uae30\ud68d] 912 \uba40\ud2f0 \uc2a4\ud504\ub808\uc774 \ubaa8\uc74c 250ml", "predicate": "hasBrand", "object": "912", "reason": "brand object looks like a price", "page_type": "ProductPage", "source_zone": "product_title"}, {"subject": "[2+1 \uae30\ud68d] 912 \uba40\ud2f0 \uc2a4\ud504\ub808\uc774 \ubaa8\uc74c 250ml", "predicate": "hasAccord", "object": "\uba38\uc2a4\ud06c", "reason": "confidence 0.66 is below threshold 0.74", "page_type": "ProductPage", "source_zone": "product_detail"}, {"subject": "[2+1 \uae30\ud68d] 912 \uba40\ud2f0 \uc2a4\ud504\ub808\uc774 \ubaa8\uc74c 250ml", "predicate": "hasAccord", "object": "\uc570\ubc84", "reason": "object is empty, generic, or boilerplate", "page_type": "ProductPage", "source_zone": "product_detail"}, {"subject": "[2+1 \uae30\ud68d] 912 \uba40\ud2f0 \uc2a4\ud504\ub808\uc774 \ubaa8\uc74c 250ml", "predicate": "suitableForOccasion", "object": "Evening", "reason": "confidence 0.60 is below threshold 0.75", "page_type": "ProductPage", "source_zone": "product_detail"}], "rejected_entities": [{"entity": "\uc570\ubc84", "entity_type": "Accord", "reason": "entity name is empty, generic, or boilerplate"}]}, "candidate_entities": [{"entity_type": "Perfume", "name": "[2+1 \uae30\ud68d] 912 \uba40\ud2f0 \uc2a4\ud504\ub808\uc774 \ubaa8\uc74c 250ml", "attributes": {"name": "[2+1 \uae30\ud68d] 912 \uba40\ud2f0 \uc2a4\ud504\ub808\uc774 \ubaa8\uc74c 250ml", "brand": "912", "price": {"amount": 36000.0, "currency": "\uc6d0"}}, "evidence_text": null, "confidence": 0.74, "metadata": {"extraction_source": "rule", "rule_confidence": 0.74, "ai_fallback_reason": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}, {"entity_type": "Brand", "name": "912", "attributes": {}, "evidence_text": null, "confidence": 0.62, "metadata": {"extraction_source": "rule", "rule_confidence": 0.62, "ai_fallback_reason": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}, {"entity_type": "Accord", "name": "\uba38\uc2a4\ud06c", "attributes": {}, "evidence_text": "\uc138\uc694 \uc18c \uc0ac\uc774\uc988 (S) \uc911 \uc0ac\uc774\uc988 (M) (+300\uc6d0) 12,800\uc6d0 01. \ud654\uc774\ud2b8 \ube14\ub791 02. \ud654\uc774\ud2b8 \ud29c\ubca0\ub85c\uc988 03. \ube14\ub799\ubca0\ub9ac 04. \ud50c\ub808\ub974 \uba38\uc2a4\ud06c 05. \ud398\uc5b4\ub9ac \ud504\ub9ac\uc9c0\uc544 06. \uce98\ub9ac\ud3ec\ub2c8\uc544 \uc5b4\ubc18\ud22c\uc2a4 07. \uc0c1\ud0c8 \ud3ec\ub808\uc2a4\ud2b8 08. \uc120\ub370\uc774 \ud5c8\uadf8 09. \uc544\ud2c0\ub780\ud2f1 \ubbf8\ub974\ud1a0 10. \ud0c0\uc784\uc988 5 11. \ub9c8", "confidence": 0.6, "metadata": {"extraction_source": "rule", "rule_confidence": 0.6, "ai_fallback_reason": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}, {"entity_type": "Occasion", "name": "Evening", "attributes": {}, "evidence_text": " 27. \ub124\ub864\ub9ac \ud3ec\ub808\uc2a4\ud2b8 28. \ub2e4\ud06c \uc624\ud0a4\ub4dc 29. \ub125\ud0c0\ub9b0 \ube14\ub8e8\ubc0d \ud5c8\ub2c8 30. \ud654\uc774\ud2b8 \uc2a4\uc6e8\uc774\ub4dc 31. \ud544\ub85c\uc2a4 \ud2b8\ub9ac 32. \uc624\ub80c\uc9c0 \ube14\ub85c\uc378 33. \ubc24\uc258 34. \ub204\uc544\ub974 \ub9ac\ud504 35. \ubca0\ud2f0\ubc84 \ud504\ub9ac\ud06c 36. \ub2e4\ud06c \uc570\ubc84 37. \uc2e4\ubc84 \ub9c8\uc6b4\ud2f4 38. \uc9d1\uc2dc \ub8e8\ud2b8 39. \uc7ac\uc988 \uc778 \ub098\uc787 40. \uc6cc\ud130\ub9ac \uc0e4\uc6cc 4", "confidence": 0.6, "metadata": {"extraction_source": "rule", "rule_confidence": 0.6, "ai_fallback_reason": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}], "candidate_claims": [{"subject_name": "[2+1 \uae30\ud68d] 912 \uba40\ud2f0 \uc2a4\ud504\ub808\uc774 \ubaa8\uc74c 250ml", "subject_type": "Perfume", "predicate": "hasPrice", "object_name": null, "object_type": null, "object_value": {"amount": 36000.0, "currency": "\uc6d0"}, "evidence_text": "36,000\uc6d0", "evidence_summary": null, "confidence": 0.556, "confidence_reason": "price pattern matched; AI fallback: primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "metadata": {"extraction_source": "rule", "agreement": "rule_only", "rule_confidence": 0.86, "extraction_mode": "hybrid", "ai_fallback_reason": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "fallback": "rule_based", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success", "source_zone": "product_summary", "source_selector": ".xans-product-detaildesign", "source_zone_allowed": true, "evidence_found": true, "schema_validated": true, "claim_kind": "rule_candidate", "validation_status": "rule_candidate", "confidence_breakdown": {"llm_confidence": 0.0, "rule_confidence": 0.86, "rule_agreement_confidence": 0.0, "schema_confidence": 1.0, "evidence_confidence": 0.95, "ontology_confidence": 0.95, "source_zone_confidence": 0.9, "source_trust": 0.8, "final_confidence": 0.556}}}]}


extractor_name: hybrid_rule_fallback
provider: lm_studio
input_hash: 0fc93ea9e8a48d94e9d2ae6d5026c7cf0bd7429bc82f9d27e369e2a81036ec53
created_at: 2026-05-21 13:13:24.005153
raw_output:
{"entity_count": 3, "claim_count": 3, "extraction_mode": "fallback", "effective_extraction_mode": "rule_only", "requested_extraction_mode": "hybrid", "ai_provider": "lm_studio", "ai_model": "qwen3-8b", "ai_warning": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "fallback": "rule_based", "page_context": {"url": "https://the912.co.kr/product/detail.html?product_no=517", "final_url": "https://the912.co.kr/product/detail.html?product_no=517", "title": "[1+1 \uae30\ud68d] 912 \ud37c\ud4f8 \ud578\ub4dc\ud06c\ub9bc \ubaa8\uc74c 50ml - 912", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success", "clean_text": "\uc190\ub05d\uc5d0\uc11c \ud53c\uc5b4\ub098\ub294\ud5a5, \ud37c\ud4f8 \ud578\ub4dc\ud06c\ub9bc\n[1+1 \uae30\ud68d] 912 \ud37c\ud4f8 \ud578\ub4dc\ud06c\ub9bc \ubaa8\uc74c 50ml\n4.8\n\uc77c\ubc18 \uad6c\ub9e4\uac00\uaca9\n16,000\uc6d0\n\ud560\uc778 \uc801\uc6a9\uae08\uc561\n9,900\uc6d0\n6,100\uc6d0\n\uc0c1\ud488\uc694\uc57d\uc815\ubcf4\n\ud560\uc778 \uae30\uac04\n\ub0a8\uc740\uc2dc\uac04 10\uc77c 01:38:58\n(6,100\uc6d0 \ud560\uc778)\n2026-04-30 00:00 ~ 2026-05-31 23:50\n\ud604\uc7ac \uc704\uce58\n\uc804\uccb4 \uc0c1\ud488\n\ud578\ub4dc\ud06c\ub9bc\n\ud578\ub4dc\ud06c\ub9bc (1)\n[\ud544\uc218] \uc635\uc158\uc744 \uc120\ud0dd\ud574 \uc8fc\uc138\uc694\n01. \ud654\uc774\ud2b8 \ube14\ub791\n02. \ud50c\ub808\ub974 \uba38\uc2a4\ud06c\n03. \ub9ac\ucee4\ubc84\ub9ac \uc544\ub85c\ub9c8 (-500\uc6d0)\n\ud578\ub4dc\ud06c\ub9bc (2)\n\uc635\uc158\uc120\ud0dd\n\uc218\ub7c9\uc99d\uac00\n\uc218\ub7c9\uac10\uc18c\n16000\n\uc635\uc158 \uc815\ubcf4\n\ucd5c\uc885 \uacb0\uc81c \uae08\uc561\n(QUANTITY)\n(0\uac1c)\n\ud560\uc778\uac00\uac00 \uc801\uc6a9\ub41c \ucd5c\uc885 \uacb0\uc81c\uc608\uc815\uae08\uc561\uc740 \uc8fc\ubb38 \uc2dc \ud655\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\n\ubc14\ub85c \uad6c\ub9e4\ud558\uae30\n\uc608\uc57d\uc8fc\ubb38\n\uc815\uae30\ubc30\uc1a1 \uc2e0\uccad\ud558\uae30\n(\ucd5c\uc18c\uc8fc\ubb38\uc218\ub7c9 1\uac1c \uc774\uc0c1\n/ \ucd5c\ub300\uc8fc\ubb38\uc218\ub7c9 0\uac1c \uc774\ud558\n\ubc14\ub85c\uad6c\ub9e4\n\uad00\uc2ec\uc0c1\ud488\n\uad6c\ub9e4\uc790\uc758\n98\n%\uac00 \ub9cc\uc871\ud55c \uc0c1\ud488\uc774\uc5d0\uc694\n\uc0c1\ud488\ub9ac\ubdf0\n\ub9ac\ubdf0 \ud3c9\uc810\n\uc804\uccb4 \ub9ac\ubdf0\uc218\n\ud3c9\uc810 \ube44\uc728\n\uae00\uc77d\uae30 \uad8c\ud55c\uc774 \uc5c6\uc2b5\ub2c8\ub2e4.\n\"19\uc138 \ubbf8\ub9cc\uc758 \ubbf8\uc131\ub144\uc790\"\n\ub294 \ucd9c\uc785\uc744 \uae08\ud569\ub2c8\ub2e4!\n\uc131\uc778\uc778\uc99d \ud558\uae30\n\uc0c1\ud488\uc0ac\uc6a9\ub9ac\ubdf0\n362\n\uc870\uc558\uc5b4\uc694...\n\uc815\ud558****\n2026-05-20 04:32:00\n361\n\ub0c4\uc0c8\uac00 \ubd80\ub2f4\uc2a4\ub7ec\uc6cc\uc694\n\uc0ac\uc6a9 \uc548...\n\uc774\ud5a5****\n2026-05-19 20:01:00\n360\n912\ub9e4\ub825\uc5d0 \ud48d\ub369\ud574\uc368\uc5ec~!!...\n\uc2e0\ubbf8****\n2026-05-18 16:51:00\n359\n\ubc30\uc1a1\ub3c4 \ube60\ub974\uace0 \ub9ac\ubdf0\ubcf4\uace0 \uc0c0\ub294...\nLI****\n2026-05-14 21:14:00\n358\n\uc5b8\uc81c\ub098 \ubbff\uace0 \ub2e4 \uc368\uac00\uae30\ub3c4 \uc804...\n\ucd5c\ud6c4****\n2026-05-07 17:25:00\n357\n\ud5a5\uc218\ub294 \uc0dd\uac01\ubcf4\ub2e4 \ube44\uc2b7\ud558\ub124\uc694 ...\n\uae40\uc131****\n2026-05-04 19:54:00\n356\n\ud5a5\uc774 \uc88b\uc544\uc694\u314e\u314e\n\uacc4\uc18d \uad6c\ub9e4...\n\ubc15\uc6b0****\n2026-04-29 22:35:00\n355\n\ub0c4\uc0c8 \uc9c4\uc9dc... \uadf8\ub0e5 \ud55c\ubc88 ...\n\uc804\uc7ac****\n2026-04-29 15:11:00\n354\n\uc9f1\uc73c\ub85c \ub108\ubb34 \uc88b\uc544\uc694 \uc798\uc4f0\uace0 ...\n\uac15\uc9c4****\n2026-04-27 22:59:00\n353\n\uc544 ~ \ub2e4\ub978\uac78 \ubabb \uc4f0\uaca0\uc5b4\uc694 ...\n\uae40\uc885****\n2026-04-24 21:13:00\n\uc804\uccb4 \ubcf4\uae30\n\ub9ac\ubdf0\uc791\uc131", "source_zones": [{"zone_type": "product_title", "selector": ".xans-product-detail .headingArea", "text": "\uc190\ub05d\uc5d0\uc11c \ud53c\uc5b4\ub098\ub294\ud5a5, \ud37c\ud4f8 \ud578\ub4dc\ud06c\ub9bc\n[1+1 \uae30\ud68d] 912 \ud37c\ud4f8 \ud578\ub4dc\ud06c\ub9bc \ubaa8\uc74c 50ml\n4.8", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": "h1", "text": "[1+1 \uae30\ud68d] 912 \ud37c\ud4f8 \ud578\ub4dc\ud06c\ub9bc \ubaa8\uc74c 50ml", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_summary", "selector": ".xans-product-detaildesign", "text": "[1+1 \uae30\ud68d] 912 \ud37c\ud4f8 \ud578\ub4dc\ud06c\ub9bc \ubaa8\uc74c 50ml\n\uc77c\ubc18 \uad6c\ub9e4\uac00\uaca9\n16,000\uc6d0\n\ud560\uc778 \uc801\uc6a9\uae08\uc561\n9,900\uc6d0\n6,100\uc6d0\n\uc0c1\ud488\uc694\uc57d\uc815\ubcf4\n\uc190\ub05d\uc5d0\uc11c \ud53c\uc5b4\ub098\ub294\ud5a5, \ud37c\ud4f8 \ud578\ub4dc\ud06c\ub9bc\n\ud560\uc778 \uae30\uac04\n\ub0a8\uc740\uc2dc\uac04 10\uc77c 01:38:58\n(6,100\uc6d0 \ud560\uc778)\n2026-04-30 00:00 ~ 2026-05-31 23:50", "confidence": 0.8300000000000001, "claim_allowed": true}, {"zone_type": "product_detail", "selector": "main", "text": "\ud604\uc7ac \uc704\uce58\n\uc804\uccb4 \uc0c1\ud488\n\ud578\ub4dc\ud06c\ub9bc\n\uc190\ub05d\uc5d0\uc11c \ud53c\uc5b4\ub098\ub294\ud5a5, \ud37c\ud4f8 \ud578\ub4dc\ud06c\ub9bc\n[1+1 \uae30\ud68d] 912 \ud37c\ud4f8 \ud578\ub4dc\ud06c\ub9bc \ubaa8\uc74c 50ml\n4.8\n\uc77c\ubc18 \uad6c\ub9e4\uac00\uaca9\n16,000\uc6d0\n\ud560\uc778 \uc801\uc6a9\uae08\uc561\n9,900\uc6d0\n6,100\uc6d0\n\uc0c1\ud488\uc694\uc57d\uc815\ubcf4\n\ud560\uc778 \uae30\uac04\n\ub0a8\uc740\uc2dc\uac04 10\uc77c 01:38:58\n(6,100\uc6d0 \ud560\uc778)\n2026-04-30 00:00 ~ 2026-05-31 23:50\n\ud578\ub4dc\ud06c\ub9bc (1)\n[\ud544\uc218] \uc635\uc158\uc744 \uc120\ud0dd\ud574 \uc8fc\uc138\uc694\n01. \ud654\uc774\ud2b8 \ube14\ub791\n02. \ud50c\ub808\ub974 \uba38\uc2a4\ud06c\n03. \ub9ac\ucee4\ubc84\ub9ac \uc544\ub85c\ub9c8 (-500\uc6d0)\n\ud578\ub4dc\ud06c\ub9bc (2)\n\uc635\uc158\uc120\ud0dd\n\uc218\ub7c9\uc99d\uac00\n\uc218\ub7c9\uac10\uc18c\n16000\n\uc635\uc158 \uc815\ubcf4\n\ucd5c\uc885 \uacb0\uc81c \uae08\uc561\n(QUANTITY)\n(0\uac1c)\n\ud560\uc778\uac00\uac00 \uc801\uc6a9\ub41c \ucd5c\uc885 \uacb0\uc81c\uc608\uc815\uae08\uc561\uc740 \uc8fc\ubb38 \uc2dc \ud655\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\n\ubc14\ub85c \uad6c\ub9e4\ud558\uae30\n\uc608\uc57d\uc8fc\ubb38\n\uc815\uae30\ubc30\uc1a1 \uc2e0\uccad\ud558\uae30\n(\ucd5c\uc18c\uc8fc\ubb38\uc218\ub7c9 1\uac1c \uc774\uc0c1\n/ \ucd5c\ub300\uc8fc\ubb38\uc218\ub7c9 0\uac1c \uc774\ud558\n\ubc14\ub85c\uad6c\ub9e4\n\uad00\uc2ec\uc0c1\ud488\n\uad6c\ub9e4\uc790\uc758\n98\n%\uac00 \ub9cc\uc871\ud55c \uc0c1\ud488\uc774\uc5d0\uc694\n\uc0c1\ud488\ub9ac\ubdf0\n\ub9ac\ubdf0 \ud3c9\uc810\n\uc804\uccb4 \ub9ac\ubdf0\uc218\n\ud3c9\uc810 \ube44\uc728\n\uae00\uc77d\uae30 \uad8c\ud55c\uc774 \uc5c6\uc2b5\ub2c8\ub2e4.\n\"19\uc138 \ubbf8\ub9cc\uc758 \ubbf8\uc131\ub144\uc790\"\n\ub294 \ucd9c\uc785\uc744 \uae08\ud569\ub2c8", "confidence": 0.79, "claim_allowed": true}], "warnings": [], "raw_text_length": 10743, "main_content_length": 1016, "clean_text_length": 1016, "clean_markdown_length": 1338}, "validation": {"claim_status": "rule_candidate", "accepted_claim_count": 1, "rejected_claim_count": 2, "rejected_entity_count": 0, "rejected_claims": [{"subject": "[1+1 \uae30\ud68d] 912 \ud37c\ud4f8 \ud578\ub4dc\ud06c\ub9bc \ubaa8\uc74c 50ml", "predicate": "hasBrand", "object": "912", "reason": "brand object looks like a price", "page_type": "ProductPage", "source_zone": "product_title"}, {"subject": "[1+1 \uae30\ud68d] 912 \ud37c\ud4f8 \ud578\ub4dc\ud06c\ub9bc \ubaa8\uc74c 50ml", "predicate": "hasAccord", "object": "\uba38\uc2a4\ud06c", "reason": "confidence 0.66 is below threshold 0.74", "page_type": "ProductPage", "source_zone": "product_detail"}], "rejected_entities": []}, "candidate_entities": [{"entity_type": "Perfume", "name": "[1+1 \uae30\ud68d] 912 \ud37c\ud4f8 \ud578\ub4dc\ud06c\ub9bc \ubaa8\uc74c 50ml", "attributes": {"name": "[1+1 \uae30\ud68d] 912 \ud37c\ud4f8 \ud578\ub4dc\ud06c\ub9bc \ubaa8\uc74c 50ml", "brand": "912", "price": {"amount": 16000.0, "currency": "\uc6d0"}}, "evidence_text": null, "confidence": 0.74, "metadata": {"extraction_source": "rule", "rule_confidence": 0.74, "ai_fallback_reason": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}, {"entity_type": "Brand", "name": "912", "attributes": {}, "evidence_text": null, "confidence": 0.62, "metadata": {"extraction_source": "rule", "rule_confidence": 0.62, "ai_fallback_reason": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}, {"entity_type": "Accord", "name": "\uba38\uc2a4\ud06c", "attributes": {}, "evidence_text": " 2026-05-31 23:50 \ud604\uc7ac \uc704\uce58 \uc804\uccb4 \uc0c1\ud488 \ud578\ub4dc\ud06c\ub9bc \ud578\ub4dc\ud06c\ub9bc (1) [\ud544\uc218] \uc635\uc158\uc744 \uc120\ud0dd\ud574 \uc8fc\uc138\uc694 01. \ud654\uc774\ud2b8 \ube14\ub791 02. \ud50c\ub808\ub974 \uba38\uc2a4\ud06c 03. \ub9ac\ucee4\ubc84\ub9ac \uc544\ub85c\ub9c8 (-500\uc6d0) \ud578\ub4dc\ud06c\ub9bc (2) \uc635\uc158\uc120\ud0dd \uc218\ub7c9\uc99d\uac00 \uc218\ub7c9\uac10\uc18c 16000 \uc635\uc158 \uc815\ubcf4 \ucd5c\uc885 \uacb0\uc81c \uae08\uc561 (QUANTITY) (0", "confidence": 0.6, "metadata": {"extraction_source": "rule", "rule_confidence": 0.6, "ai_fallback_reason": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}], "candidate_claims": [{"subject_name": "[1+1 \uae30\ud68d] 912 \ud37c\ud4f8 \ud578\ub4dc\ud06c\ub9bc \ubaa8\uc74c 50ml", "subject_type": "Perfume", "predicate": "hasPrice", "object_name": null, "object_type": null, "object_value": {"amount": 16000.0, "currency": "\uc6d0"}, "evidence_text": "16,000\uc6d0", "evidence_summary": null, "confidence": 0.556, "confidence_reason": "price pattern matched; AI fallback: primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "metadata": {"extraction_source": "rule", "agreement": "rule_only", "rule_confidence": 0.86, "extraction_mode": "hybrid", "ai_fallback_reason": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "fallback": "rule_based", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success", "source_zone": "product_summary", "source_selector": ".xans-product-detaildesign", "source_zone_allowed": true, "evidence_found": true, "schema_validated": true, "claim_kind": "rule_candidate", "validation_status": "rule_candidate", "confidence_breakdown": {"llm_confidence": 0.0, "rule_confidence": 0.86, "rule_agreement_confidence": 0.0, "schema_confidence": 1.0, "evidence_confidence": 0.95, "ontology_confidence": 0.95, "source_zone_confidence": 0.9, "source_trust": 0.8, "final_confidence": 0.556}}}]}


extractor_name: hybrid_rule_fallback
provider: lm_studio
input_hash: 16adc491d1c9b41ecb8aae50d83cf198e6ebefef0bf23e94558a625fa1bf633b
created_at: 2026-05-21 13:15:50.190298
raw_output:
{"entity_count": 6, "claim_count": 6, "extraction_mode": "fallback", "effective_extraction_mode": "rule_only", "requested_extraction_mode": "hybrid", "ai_provider": "lm_studio", "ai_model": "qwen3-8b", "ai_warning": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "fallback": "rule_based", "page_context": {"url": "https://the912.co.kr/product/detail.html?product_no=305", "final_url": "https://the912.co.kr/product/detail.html?product_no=305", "title": "[2+2 \uae30\ud68d] 912 \uc2e4\ub0b4 \ub514\ud4e8\uc800 \ubaa8\uc74c 250ml - 912", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success", "clean_text": "\ud5a5\uc218\ub97c \uadf8\ub300\ub85c \ub2f4\uc740 \ud37c\ud4f8 \ub514\ud4e8\uc800\n[2+2 \uae30\ud68d] 912 \uc2e4\ub0b4 \ub514\ud4e8\uc800 \ubaa8\uc74c 250ml\n4.8\n[\ucd94\uac00\ud560\uc778] \uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 40ml\n[\ucd94\uac00\ud560\uc778] \uba40\ud2f0 \uc2a4\ud504\ub808\uc774 250ml\n[\ucd94\uac00\ud560\uc778] \ud074\ub860 \ub2c8\uce58\ud5a5\uc218 40ml\n[\ucd94\uac00\ud560\uc778] \uc2e4\ub0b4 \ub514\ud4e8\uc800 250ml\n[\ucd94\uac00\ud560\uc778] \uc0e4\uc250 \ubc29\ud5a5\uc81c 40g\n[\ucd94\uac00\ud560\uc778] \ube0c\ub79c\ub4dc \uc1fc\ud551\ubc31\n\ube0c\ub79c\ub4dc \uc1fc\ud551\ubc31 (912)\n\uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 (1)\n\uba40\ud2f0 \uc2a4\ud504\ub808\uc774 (1)\n\uc0e4\uc250 \ubc29\ud5a5\uc81c (1)\n\uc2e4\ub0b4 \ub514\ud4e8\uc800 (1)\n\ub2c8\uce58\ud5a5\uc218 (1)\n\uc77c\ubc18 \uad6c\ub9e4\uac00\uaca9\n48,000\uc6d0\n\ud560\uc778 \uc801\uc6a9\uae08\uc561\n29,500\uc6d0\n18,500\uc6d0\n\uc0c1\ud488\uc694\uc57d\uc815\ubcf4\n\ud560\uc778 \uae30\uac04\n\ub0a8\uc740\uc2dc\uac04 10\uc77c 01:41:34\n(18,500\uc6d0 \ud560\uc778)\n2026-04-30 00:00 ~ 2026-05-31 23:55\n\ud604\uc7ac \uc704\uce58\n\uc804\uccb4 \uc0c1\ud488\n\uc778\uae30 \uc0c1\ud488\n[\ud544\uc218] \uc635\uc158\uc744 \uc120\ud0dd\ud574 \uc8fc\uc138\uc694\n01. \ud654\uc774\ud2b8 \ube14\ub791 (2\uac1c\uc785)\n02. \ube14\ub799\ubca0\ub9ac (2\uac1c\uc785)\n03. \ud398\uc5b4\ub9ac \ud504\ub9ac\uc9c0\uc544 (2\uac1c\uc785)\n04. \uc120\ub370\uc774 \ubaa8\ub2dd (2\uac1c\uc785)\n05. \ud2a4\ub9bd \uac00\ub4e0 (2\uac1c\uc785)\n06. \ud790 \uc6b0\ub4dc (2\uac1c\uc785)\n07. \ub77c\uc784\ubc14\uc9c8 \uac00\ub4e0 (2\uac1c\uc785)\n08. \uc18c\ud504\ud2b8 \ucf54\ud2bc (2\uac1c\uc785)\n09. \ud50c\ub77c\uc6cc \ub9c8\ucf13 (2\uac1c\uc785)\n\uc2e4\ub0b4 \ub514\ud4e8\uc800 (2)\n\uc635\uc158\uc120\ud0dd\n\ucd94\uac00\uc0c1\ud488\n\ud568\uaed8\uc0ac\uba74 \ud560\uc778\ub418\ub294 \uc0c1\ud488\n\ucd94\uac00\uad6c\uc131\uc0c1\ud488 \ub2eb\uae30\n1,000\uc6d0\n[\uc120\ud0dd] \uc635\uc158\uc744 \uc120\ud0dd\ud574 \uc8fc\uc138\uc694\n\uc18c \uc0ac\uc774\uc988 (S)\n\uc911 \uc0ac\uc774\uc988 (M) (+300\uc6d0)\n12,800\uc6d0\n01. \ud654\uc774\ud2b8 \ube14\ub791\n02. \ud654\uc774\ud2b8 \ud29c\ubca0\ub85c\uc988\n03. \ube14\ub799\ubca0\ub9ac\n04. \ud50c\ub808\ub974 \uba38\uc2a4\ud06c\n05. \ud398\uc5b4\ub9ac \ud504\ub9ac\uc9c0\uc544\n06. \uce98\ub9ac\ud3ec\ub2c8\uc544 \uc5b4\ubc18\ud22c\uc2a4\n07. \uc0c1\ud0c8 \ud3ec\ub808\uc2a4\ud2b8\n08. \uc120\ub370\uc774 \ud5c8\uadf8\n09. \uc544\ud2c0\ub780\ud2f1 \ubbf8\ub974\ud1a0\n10. \ud0c0\uc784\uc988 5\n11. \ub9c8\ub4dc\ubaa8\uc5b4 \uc824\n12. \ube14\ub8e8 \ub4dc \uc0f9\uc2a4\n13. \ud15c\ud50c \uc6b0\ub4dc\n14. \uc544\ucfe0\uc544 \uc528\uc194\ud2b8\n15. \ub86c\ube0c\ub808 \ub85c\uc988\n16. \ub77c\uc774\ud2b8 \uc5d0\uc13c\uc2a4\n17. \uace0\uc2a4\ud2b8 \ud50c\ub77c\uc6cc\n18. \ud2a4\ub9bd \uac00\ub4e0\n19. \uc544\uba54\uc2dc\uc2a4\ud2b8\n20. \ub178\ube14 \ud504\ub9ac\uc9c0\uc544\n21. \ud790 \uc6b0\ub4dc\n22. \ub77c\uc784\ubc14\uc9c8 \uac00\ub4e0\n23. \ube14\ub8f8 \ubd80\ucf00\n24. \ube14\ub7ec\uc26c \ub4dc \ud53c\uc624\ub2c8 \ubd80\ucf00\n25. \ub7ec\ube0c\n26. \uace8\ub4dc \uc790\ub974\ub515\n27. \ub124\ub864\ub9ac \ud3ec\ub808\uc2a4\ud2b8\n28. \ub2e4\ud06c \uc624\ud0a4\ub4dc\n29. \ub125\ud0c0\ub9b0 \ube14\ub8e8\ubc0d \ud5c8\ub2c8\n30. \ud654\uc774\ud2b8 \uc2a4\uc6e8\uc774\ub4dc\n31. \ud544\ub85c\uc2a4 \ud2b8\ub9ac\n32. \uc624\ub80c\uc9c0 \ube14\ub85c\uc378\n33. \ubc24\uc258\n34. \ub204\uc544\ub974 \ub9ac\ud504\n35. \ubca0\ud2f0\ubc84 \ud504\ub9ac\ud06c\n36. \ub2e4\ud06c \uc570\ubc84\n37. \uc2e4\ubc84 \ub9c8\uc6b4\ud2f4\n38. \uc9d1\uc2dc \ub8e8\ud2b8\n39. \uc7ac\uc988 \uc778 \ub098\uc787\n40. \uc6cc\ud130\ub9ac \uc0e4\uc6cc\n41. \uc2dc\ud06c \ud654\uc774\ud2b8\n42. \uc2a4\ubaa8\ud0a4 \uc0ac\uc774\ud504\ub7ec\uc2a4\n43. \uc5b4\ub098\ub354 \ub370\uc774\uc988\n44. \ub9ac\ube0c\uc6e8\uc774\n45. \uadf8\ub9b0 \uc81c\uc2a4\ud2b8\n46. \uc5d4\uc824\uc2a4 \uac00\ub514\uc5b8\n47. \ubbf8\ub4dc\ub098\uc787 \uc138\ube44\uc9c0\n48. \ub7ec\ube0c \uc778 \ud30c\ub9ac\n8,500\uc6d0\n03. \ud398\uc5b4\ub9ac \ud504\ub9ac\uc9c0\uc544\n04. \uc0c1\ud0c8 \ud3ec\ub808\uc2a4\ud2b8\n05. \ud790 \uc6b0\ub4dc\n19,900\uc6d0\n01. \ud654\uc774\ud2b8 \ube14\ub791 (EXT)\n02. \ube14\ub799\ubca0\ub9ac (EXT)\n03. \ud50c\ub808\ub974 \uba38\uc2a4\ud06c (EXT)\n04. \uce98\ub9ac\ud3ec\ub2c8\uc544 \uc5b4\ubc18\ud22c\uc2a4 (EXT)\n05. \uc544\ucfe0\uc544 \uc528\uc194\ud2b8 (EXT)\n06. \ud790 \uc6b0\ub4dc (EXT)\n6,900\uc6d0\n01. \ud654\uc774\ud2b8 \ube14\ub791 (1\uac1c\uc785)\n02. \ube14\ub799\ubca0\ub9ac (1\uac1c\uc785)\n03. \ud398\uc5b4\ub9ac \ud504\ub9ac\uc9c0\uc544 (1\uac1c\uc785)\n04. \uce98\ub9ac\ud3ec\ub2c8\uc544 \uc5b4\ubc18\ud22c\uc2a4 (1\uac1c\uc785)\n05. \ud790 \uc6b0\ub4dc (1\uac1c\uc785)\n06. \ub77c\uc784\ubc14\uc9c8 \uac00\ub4e0 (1\uac1c\uc785)\n8,300\uc6d0\n04. \uc120\ub370\uc774 \ubaa8\ub2dd (1\uac1c\uc785)\n05. \ud2a4\ub9bd \uac00\ub4e0 (1\uac1c\uc785)\n07. \ub77c\uc784\ubc14\uc9c8 \uac00\ub4e0 (1\uac1c\uc785)\n08. \uc18c\ud504\ud2b8 \ucf54\ud2bc (1\uac1c\uc785)\n09. \ud50c\ub77c\uc6cc \ub9c8\ucf13 (1\uac1c\uc785)\n\uc218\ub7c9\uc99d\uac00\n\uc218\ub7c9\uac10\uc18c\n48000\n\uc635\uc158 \uc815\ubcf4\n\ucd5c\uc885 \uacb0\uc81c \uae08\uc561\n(QUANTITY)\n(0\uac1c)\n\ud560\uc778\uac00\uac00 \uc801\uc6a9\ub41c \ucd5c\uc885 \uacb0\uc81c\uc608\uc815\uae08\uc561\uc740 \uc8fc\ubb38 \uc2dc \ud655\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\n\ubc14\ub85c \uad6c\ub9e4\ud558\uae30\n\uc608\uc57d\uc8fc\ubb38\n\uc815\uae30\ubc30\uc1a1 \uc2e0\uccad\ud558\uae30\n(\ucd5c\uc18c\uc8fc\ubb38\uc218\ub7c9 1\uac1c \uc774\uc0c1\n/ \ucd5c\ub300\uc8fc\ubb38\uc218\ub7c9 0\uac1c \uc774\ud558\n\ubc14\ub85c\uad6c\ub9e4\n\uad00\uc2ec\uc0c1\ud488\n\uad6c\ub9e4\uc790\uc758\n98\n%\uac00 \ub9cc\uc871\ud55c \uc0c1\ud488\uc774\uc5d0\uc694\n\uc0c1\ud488\ub9ac\ubdf0\n\ub9ac\ubdf0 \ud3c9\uc810\n\uc804\uccb4 \ub9ac\ubdf0\uc218\n\ud3c9\uc810 \ube44\uc728\n\uae00\uc77d\uae30 \uad8c\ud55c\uc774 \uc5c6\uc2b5\ub2c8\ub2e4.\n\"19\uc138 \ubbf8\ub9cc\uc758 \ubbf8\uc131\ub144\uc790\"\n\ub294 \ucd9c\uc785\uc744 \uae08\ud569\ub2c8\ub2e4!\n\uc131\uc778\uc778\uc99d \ud558\uae30\n\uc0c1\ud488\uc0ac\uc6a9\ub9ac\ubdf0\n499\n\uc774\uac70 \ud5a5 \uc9c4\u3149 \u314f \ube44\uc2b7\ud558\uace0 ...\n\ud55c\uc815****\n2026-05-20 23:42:00\n498\n\uc608\uc804\uc5d0 \uc4f0\ub358 \ubc29\ud5a5\uc81c\ub294 \ubc18\uc815\ub3c4...\n\uc774\uc778****\n2026-05-18 20:01:00\n497\n\ud5a5\uc218\ub3c4 \uc4f0\ub294 \ud5a5\uc774\uc5ec\uc11c \uc8fc\ubb38\ud560...\n\uae40\ubcf4****\n2026-05-16 08:25:00\n496\n\uc815\ub9d0\ub85c \ud5a5 \uc88b\ub124\uc694 \u314e\n\uc544\ub4e4...\n\uc774\uc601****\n2026-05-14 12:50:00", "source_zones": [{"zone_type": "product_title", "selector": ".xans-product-detail .headingArea", "text": "\ud5a5\uc218\ub97c \uadf8\ub300\ub85c \ub2f4\uc740 \ud37c\ud4f8 \ub514\ud4e8\uc800\n[2+2 \uae30\ud68d] 912 \uc2e4\ub0b4 \ub514\ud4e8\uc800 \ubaa8\uc74c 250ml\n4.8", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": "h1", "text": "[2+2 \uae30\ud68d] 912 \uc2e4\ub0b4 \ub514\ud4e8\uc800 \ubaa8\uc74c 250ml", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "[\ucd94\uac00\ud560\uc778] \uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 40ml", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "[\ucd94\uac00\ud560\uc778] \uba40\ud2f0 \uc2a4\ud504\ub808\uc774 250ml", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "[\ucd94\uac00\ud560\uc778] \ud074\ub860 \ub2c8\uce58\ud5a5\uc218 40ml", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "[\ucd94\uac00\ud560\uc778] \uc2e4\ub0b4 \ub514\ud4e8\uc800 250ml", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "[\ucd94\uac00\ud560\uc778] \uc0e4\uc250 \ubc29\ud5a5\uc81c 40g", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "[\ucd94\uac00\ud560\uc778] \ube0c\ub79c\ub4dc \uc1fc\ud551\ubc31", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\ube0c\ub79c\ub4dc \uc1fc\ud551\ubc31 (912)", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 (1)", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\uba40\ud2f0 \uc2a4\ud504\ub808\uc774 (1)", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\uc0e4\uc250 \ubc29\ud5a5\uc81c (1)", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\uc2e4\ub0b4 \ub514\ud4e8\uc800 (1)", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\ub2c8\uce58\ud5a5\uc218 (1)", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_summary", "selector": ".xans-product-detaildesign", "text": "[2+2 \uae30\ud68d] 912 \uc2e4\ub0b4 \ub514\ud4e8\uc800 \ubaa8\uc74c 250ml\n\uc77c\ubc18 \uad6c\ub9e4\uac00\uaca9\n48,000\uc6d0\n\ud560\uc778 \uc801\uc6a9\uae08\uc561\n29,500\uc6d0\n18,500\uc6d0\n\uc0c1\ud488\uc694\uc57d\uc815\ubcf4\n\ud5a5\uc218\ub97c \uadf8\ub300\ub85c \ub2f4\uc740 \ud37c\ud4f8 \ub514\ud4e8\uc800\n\ud560\uc778 \uae30\uac04\n\ub0a8\uc740\uc2dc\uac04 10\uc77c 01:41:34\n(18,500\uc6d0 \ud560\uc778)\n2026-04-30 00:00 ~ 2026-05-31 23:55", "confidence": 0.8300000000000001, "claim_allowed": true}, {"zone_type": "product_detail", "selector": "main", "text": "\ud604\uc7ac \uc704\uce58\n\uc804\uccb4 \uc0c1\ud488\n\uc778\uae30 \uc0c1\ud488\n\ud5a5\uc218\ub97c \uadf8\ub300\ub85c \ub2f4\uc740 \ud37c\ud4f8 \ub514\ud4e8\uc800\n[2+2 \uae30\ud68d] 912 \uc2e4\ub0b4 \ub514\ud4e8\uc800 \ubaa8\uc74c 250ml\n4.8\n\uc77c\ubc18 \uad6c\ub9e4\uac00\uaca9\n48,000\uc6d0\n\ud560\uc778 \uc801\uc6a9\uae08\uc561\n29,500\uc6d0\n18,500\uc6d0\n\uc0c1\ud488\uc694\uc57d\uc815\ubcf4\n\ud560\uc778 \uae30\uac04\n\ub0a8\uc740\uc2dc\uac04 10\uc77c 01:41:34\n(18,500\uc6d0 \ud560\uc778)\n2026-04-30 00:00 ~ 2026-05-31 23:55\n\uc2e4\ub0b4 \ub514\ud4e8\uc800 (1)\n[\ud544\uc218] \uc635\uc158\uc744 \uc120\ud0dd\ud574 \uc8fc\uc138\uc694\n01. \ud654\uc774\ud2b8 \ube14\ub791 (2\uac1c\uc785)\n02. \ube14\ub799\ubca0\ub9ac (2\uac1c\uc785)\n03. \ud398\uc5b4\ub9ac \ud504\ub9ac\uc9c0\uc544 (2\uac1c\uc785)\n04. \uc120\ub370\uc774 \ubaa8\ub2dd (2\uac1c\uc785)\n05. \ud2a4\ub9bd \uac00\ub4e0 (2\uac1c\uc785)\n06. \ud790 \uc6b0\ub4dc (2\uac1c\uc785)\n07. \ub77c\uc784\ubc14\uc9c8 \uac00\ub4e0 (2\uac1c\uc785)\n08. \uc18c\ud504\ud2b8 \ucf54\ud2bc (2\uac1c\uc785)\n09. \ud50c\ub77c\uc6cc \ub9c8\ucf13 (2\uac1c\uc785)\n\uc2e4\ub0b4 \ub514\ud4e8\uc800 (2)\n\uc635\uc158\uc120\ud0dd\n\ucd94\uac00\uc0c1\ud488\n\ud568\uaed8\uc0ac\uba74 \ud560\uc778\ub418\ub294 \uc0c1\ud488\n\ucd94\uac00\uad6c\uc131\uc0c1\ud488 \ub2eb\uae30\n[\ucd94\uac00\ud560\uc778] \ube0c\ub79c\ub4dc \uc1fc\ud551\ubc31\n1,000\uc6d0\n\ube0c\ub79c\ub4dc \uc1fc\ud551\ubc31 (912)\n[\uc120\ud0dd] \uc635\uc158\uc744 \uc120\ud0dd\ud574 \uc8fc\uc138\uc694\n\uc18c \uc0ac\uc774\uc988 (S)\n\uc911 \uc0ac\uc774\uc988 (M) (+300\uc6d0)\n[\ucd94\uac00\ud560\uc778] ", "confidence": 0.79, "claim_allowed": true}], "warnings": [], "raw_text_length": 12515, "main_content_length": 2264, "clean_text_length": 2264, "clean_markdown_length": 2988}, "validation": {"claim_status": "rule_candidate", "accepted_claim_count": 2, "rejected_claim_count": 5, "rejected_entity_count": 1, "rejected_claims": [{"subject": "[2+2 \uae30\ud68d] 912 \uc2e4\ub0b4 \ub514\ud4e8\uc800 \ubaa8\uc74c 250ml", "predicate": "hasBrand", "object": "912", "reason": "brand object looks like a price", "page_type": "ProductPage", "source_zone": "product_title"}, {"subject": "[2+2 \uae30\ud68d] 912 \uc2e4\ub0b4 \ub514\ud4e8\uc800 \ubaa8\uc74c 250ml", "predicate": "hasAccord", "object": "\uba38\uc2a4\ud06c", "reason": "confidence 0.66 is below threshold 0.74", "page_type": "ProductPage", "source_zone": "product_detail"}, {"subject": "[2+2 \uae30\ud68d] 912 \uc2e4\ub0b4 \ub514\ud4e8\uc800 \ubaa8\uc74c 250ml", "predicate": "hasAccord", "object": "\uc570\ubc84", "reason": "object is empty, generic, or boilerplate", "page_type": "ProductPage", "source_zone": "product_detail"}, {"subject": "[2+2 \uae30\ud68d] 912 \uc2e4\ub0b4 \ub514\ud4e8\uc800 \ubaa8\uc74c 250ml", "predicate": "evokesMood", "object": "Cozy", "reason": "source zone is not claim-allowed: unknown", "page_type": "ProductPage", "source_zone": "unknown"}, {"subject": "[2+2 \uae30\ud68d] 912 \uc2e4\ub0b4 \ub514\ud4e8\uc800 \ubaa8\uc74c 250ml", "predicate": "suitableForOccasion", "object": "Evening", "reason": "confidence 0.60 is below threshold 0.75", "page_type": "ProductPage", "source_zone": "product_detail"}], "rejected_entities": [{"entity": "\uc570\ubc84", "entity_type": "Accord", "reason": "entity name is empty, generic, or boilerplate"}]}, "candidate_entities": [{"entity_type": "Perfume", "name": "[2+2 \uae30\ud68d] 912 \uc2e4\ub0b4 \ub514\ud4e8\uc800 \ubaa8\uc74c 250ml", "attributes": {"name": "[2+2 \uae30\ud68d] 912 \uc2e4\ub0b4 \ub514\ud4e8\uc800 \ubaa8\uc74c 250ml", "brand": "912", "price": {"amount": 48000.0, "currency": "\uc6d0"}}, "evidence_text": null, "confidence": 0.74, "metadata": {"extraction_source": "rule", "rule_confidence": 0.74, "ai_fallback_reason": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}, {"entity_type": "Brand", "name": "912", "attributes": {}, "evidence_text": null, "confidence": 0.62, "metadata": {"extraction_source": "rule", "rule_confidence": 0.62, "ai_fallback_reason": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}, {"entity_type": "Accord", "name": "\uba38\uc2a4\ud06c", "attributes": {}, "evidence_text": "\uc138\uc694 \uc18c \uc0ac\uc774\uc988 (S) \uc911 \uc0ac\uc774\uc988 (M) (+300\uc6d0) 12,800\uc6d0 01. \ud654\uc774\ud2b8 \ube14\ub791 02. \ud654\uc774\ud2b8 \ud29c\ubca0\ub85c\uc988 03. \ube14\ub799\ubca0\ub9ac 04. \ud50c\ub808\ub974 \uba38\uc2a4\ud06c 05. \ud398\uc5b4\ub9ac \ud504\ub9ac\uc9c0\uc544 06. \uce98\ub9ac\ud3ec\ub2c8\uc544 \uc5b4\ubc18\ud22c\uc2a4 07. \uc0c1\ud0c8 \ud3ec\ub808\uc2a4\ud2b8 08. \uc120\ub370\uc774 \ud5c8\uadf8 09. \uc544\ud2c0\ub780\ud2f1 \ubbf8\ub974\ud1a0 10. \ud0c0\uc784\uc988 5 11. \ub9c8", "confidence": 0.6, "metadata": {"extraction_source": "rule", "rule_confidence": 0.6, "ai_fallback_reason": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}, {"entity_type": "Mood", "name": "Cozy", "attributes": {}, "evidence_text": "026-05-14 12:50:00 495 \ud5a5\uc774 \uc870\uae08\ub354 \uac15\ud588\uc73c\uba74 \uc88b\uaca0\uc5b4... KW**** 2026-05-13 06:19:00 494 \ud5a5\ub3c4 \uc88b\uc544\uc694 \ud3ec\uadfc\ud558\uace0 \ubc1c\ud5a5\uc774... \ud558\uc601**** 2026-04-29 06:55:00 493 \ud3ec\uc7a5\uc774 \uc544\uc8fc \uae54\ub054\ud558\uac8c \uc624\ub124... \uc870\ub300**** 2026-04-28 06:", "confidence": 0.6, "metadata": {"extraction_source": "rule", "rule_confidence": 0.6, "ai_fallback_reason": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}, {"entity_type": "Occasion", "name": "Evening", "attributes": {}, "evidence_text": " 27. \ub124\ub864\ub9ac \ud3ec\ub808\uc2a4\ud2b8 28. \ub2e4\ud06c \uc624\ud0a4\ub4dc 29. \ub125\ud0c0\ub9b0 \ube14\ub8e8\ubc0d \ud5c8\ub2c8 30. \ud654\uc774\ud2b8 \uc2a4\uc6e8\uc774\ub4dc 31. \ud544\ub85c\uc2a4 \ud2b8\ub9ac 32. \uc624\ub80c\uc9c0 \ube14\ub85c\uc378 33. \ubc24\uc258 34. \ub204\uc544\ub974 \ub9ac\ud504 35. \ubca0\ud2f0\ubc84 \ud504\ub9ac\ud06c 36. \ub2e4\ud06c \uc570\ubc84 37. \uc2e4\ubc84 \ub9c8\uc6b4\ud2f4 38. \uc9d1\uc2dc \ub8e8\ud2b8 39. \uc7ac\uc988 \uc778 \ub098\uc787 40. \uc6cc\ud130\ub9ac \uc0e4\uc6cc 4", "confidence": 0.6, "metadata": {"extraction_source": "rule", "rule_confidence": 0.6, "ai_fallback_reason": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}], "candidate_claims": [{"subject_name": "[2+2 \uae30\ud68d] 912 \uc2e4\ub0b4 \ub514\ud4e8\uc800 \ubaa8\uc74c 250ml", "subject_type": "Perfume", "predicate": "evokesMood", "object_name": "Cozy", "object_type": "Mood", "object_value": null, "evidence_text": "026-05-14 12:50:00 495 \ud5a5\uc774 \uc870\uae08\ub354 \uac15\ud588\uc73c\uba74 \uc88b\uaca0\uc5b4... KW**** 2026-05-13 06:19:00 494 \ud5a5\ub3c4 \uc88b\uc544\uc694 \ud3ec\uadfc\ud558\uace0 \ubc1c\ud5a5\uc774... \ud558\uc601**** 2026-04-29 06:55:00 493 \ud3ec\uc7a5\uc774 \uc544\uc8fc \uae54\ub054\ud558\uac8c \uc624\ub124... \uc870\ub300**** 2026-04-28 06:", "evidence_summary": "mood_tags includes Cozy", "confidence": 0.487, "confidence_reason": "mood_tags rule matched; AI fallback: primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "metadata": {"extraction_source": "rule", "agreement": "rule_only", "rule_confidence": 0.62, "extraction_mode": "hybrid", "ai_fallback_reason": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "fallback": "rule_based", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success", "source_zone": "unknown", "source_selector": null, "source_zone_allowed": false, "evidence_found": true, "schema_validated": false, "claim_kind": "rule_candidate", "validation_status": "candidate_claim", "review_required": true, "review_reason": "source zone is not claim-allowed: unknown", "confidence_breakdown": {"llm_confidence": 0.0, "rule_confidence": 0.62, "rule_agreement_confidence": 0.0, "schema_confidence": 1.0, "evidence_confidence": 0.95, "ontology_confidence": 0.95, "source_zone_confidence": 0.0, "source_trust": 0.8, "final_confidence": 0.487}}}, {"subject_name": "[2+2 \uae30\ud68d] 912 \uc2e4\ub0b4 \ub514\ud4e8\uc800 \ubaa8\uc74c 250ml", "subject_type": "Perfume", "predicate": "hasPrice", "object_name": null, "object_type": null, "object_value": {"amount": 48000.0, "currency": "\uc6d0"}, "evidence_text": "48,000\uc6d0", "evidence_summary": null, "confidence": 0.556, "confidence_reason": "price pattern matched; AI fallback: primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "metadata": {"extraction_source": "rule", "agreement": "rule_only", "rule_confidence": 0.86, "extraction_mode": "hybrid", "ai_fallback_reason": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "fallback": "rule_based", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success", "source_zone": "product_summary", "source_selector": ".xans-product-detaildesign", "source_zone_allowed": true, "evidence_found": true, "schema_validated": true, "claim_kind": "rule_candidate", "validation_status": "rule_candidate", "confidence_breakdown": {"llm_confidence": 0.0, "rule_confidence": 0.86, "rule_agreement_confidence": 0.0, "schema_confidence": 1.0, "evidence_confidence": 0.95, "ontology_confidence": 0.95, "source_zone_confidence": 0.9, "source_trust": 0.8, "final_confidence": 0.556}}}]}


extractor_name: hybrid_rule_only_routed
provider: lm_studio
input_hash: c34e4c4d9e215049ef6051de779650b8ae30e6ed625545539d4065636c1445dc
created_at: 2026-05-21 13:15:52.803675
raw_output:
{"entity_count": 2, "claim_count": 1, "extraction_mode": "hybrid", "effective_extraction_mode": "rule_only", "requested_extraction_mode": "hybrid", "ai_provider": "lm_studio", "ai_model": "qwen3-8b", "llm_skipped": true, "llm_skip_reason": "clean text is too short for LLM extraction: 212 chars", "page_type": "BrandStoryPage", "rule_entity_count": 2, "rule_claim_count": 1, "llm_entity_count": 0, "llm_claim_count": 0, "agreement_claim_count": 0, "rule_only_claim_count": 1, "llm_only_claim_count": 0, "conflict_claim_count": 0, "comparison": {"both_agree": 0, "rule_only": 1, "llm_only": 0, "conflict": 0, "rejected_by_validation": 1}, "page_context": {"url": "https://the912.co.kr/shopinfo/guide.html", "final_url": "https://the912.co.kr/shopinfo/guide.html", "title": "912 \uacf5\uc2dd \ud648\ud398\uc774\uc9c0", "page_type": "BrandStoryPage", "crawl_status": "success", "extraction_status": "partial", "clean_text": "912 \uacf5\uc2dd \ud648\ud398\uc774\uc9c0\n\uc804\uccb4 \uc0c1\ud488\n\uace0\uac1d \uc2e4\uc81c \ud6c4\uae30\n\uacf5\uc9c0\uc0ac\ud56d\nCommunity\n\uc0c1\ud488 \ub9ac\ubdf0\nOrder\n\ud604\uc7ac \uacb0\uc81c\uac00 \uc9c4\ud589\uc911\uc785\ub2c8\ub2e4.\n\ubcf8 \uacb0\uc81c \ucc3d\uc740 \uacb0\uc81c\uc644\ub8cc \ud6c4 \uc790\ub3d9\uc73c\ub85c \ub2eb\ud788\uba70,\uacb0\uc81c \uc9c4\ud589 \uc911\uc5d0 \ubcf8 \uacb0\uc81c \ucc3d\uc744 \ub2eb\uc73c\uc2dc\uba74\n\uc8fc\ubb38\uc774 \ub418\uc9c0 \uc54a\uc73c\ub2c8 \uacb0\uc81c \uc644\ub8cc \ub420 \ub54c \uae4c\uc9c0 \ub2eb\uc9c0 \ub9c8\uc2dc\uae30 \ubc14\ub78d\ub2c8\ub2e4.\n\uc775\uc2a4\ud50c\ub85c\ub7ec \ube0c\ub77c\uc6b0\uc800\ub97c \uc9c0\uc6d0\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.\n\ud06c\ub86c, \uc5e3\uc9c0, \uc6e8\uc77c \ub4f1 \ub2e4\ub978 \ube0c\ub77c\uc6b0\uc800\ub97c \ud1b5\ud574 \uc811\uc18d\ud574\uc8fc\uc2dc\uae30 \ubc14\ub78d\ub2c8\ub2e4.", "source_zones": [{"zone_type": "unknown", "selector": "[document]", "text": "912 \uacf5\uc2dd \ud648\ud398\uc774\uc9c0\n\uc804\uccb4 \uc0c1\ud488\n\uace0\uac1d \uc2e4\uc81c \ud6c4\uae30\n\uacf5\uc9c0\uc0ac\ud56d\nCommunity\n\uc0c1\ud488 \ub9ac\ubdf0\nOrder\n\ud604\uc7ac \uacb0\uc81c\uac00 \uc9c4\ud589\uc911\uc785\ub2c8\ub2e4.\n\ubcf8 \uacb0\uc81c \ucc3d\uc740 \uacb0\uc81c\uc644\ub8cc \ud6c4 \uc790\ub3d9\uc73c\ub85c \ub2eb\ud788\uba70,\uacb0\uc81c \uc9c4\ud589 \uc911\uc5d0 \ubcf8 \uacb0\uc81c \ucc3d\uc744 \ub2eb\uc73c\uc2dc\uba74\n\uc8fc\ubb38\uc774 \ub418\uc9c0 \uc54a\uc73c\ub2c8 \uacb0\uc81c \uc644\ub8cc \ub420 \ub54c \uae4c\uc9c0 \ub2eb\uc9c0 \ub9c8\uc2dc\uae30 \ubc14\ub78d\ub2c8\ub2e4.\n\uc775\uc2a4\ud50c\ub85c\ub7ec \ube0c\ub77c\uc6b0\uc800\ub97c \uc9c0\uc6d0\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.\n\ud06c\ub86c, \uc5e3\uc9c0, \uc6e8\uc77c \ub4f1 \ub2e4\ub978 \ube0c\ub77c\uc6b0\uc800\ub97c \ud1b5\ud574 \uc811\uc18d\ud574\uc8fc\uc2dc\uae30 \ubc14\ub78d\ub2c8\ub2e4.", "confidence": 0.35, "claim_allowed": false}], "warnings": [], "raw_text_length": 9832, "main_content_length": 212, "clean_text_length": 212, "clean_markdown_length": 223}, "validation": {"claim_status": "rule_candidate", "accepted_claim_count": 1, "rejected_claim_count": 1, "rejected_entity_count": 0, "rejected_claims": [{"subject": "912 \uacf5\uc2dd \ud648\ud398\uc774\uc9c0", "predicate": "hasBrand", "object": "912", "reason": "source zone is not claim-allowed: unknown", "page_type": "BrandStoryPage", "source_zone": "unknown"}], "rejected_entities": []}, "candidate_entities": [{"entity_type": "Perfume", "name": "912 \uacf5\uc2dd \ud648\ud398\uc774\uc9c0", "attributes": {"name": "912 \uacf5\uc2dd \ud648\ud398\uc774\uc9c0", "brand": "912"}, "evidence_text": null, "confidence": 0.74, "metadata": {"extraction_source": "rule", "rule_confidence": 0.74, "page_type": "BrandStoryPage", "crawl_status": "success", "extraction_status": "partial"}}, {"entity_type": "Brand", "name": "912", "attributes": {}, "evidence_text": null, "confidence": 0.62, "metadata": {"extraction_source": "rule", "rule_confidence": 0.62, "page_type": "BrandStoryPage", "crawl_status": "success", "extraction_status": "partial"}}], "candidate_claims": [{"subject_name": "912 \uacf5\uc2dd \ud648\ud398\uc774\uc9c0", "subject_type": "Perfume", "predicate": "hasBrand", "object_name": "912", "object_type": "Brand", "object_value": null, "evidence_text": "912", "evidence_summary": null, "confidence": 0.503, "confidence_reason": "brand pattern matched", "metadata": {"extraction_source": "rule", "agreement": "rule_only", "rule_confidence": 0.78, "extraction_mode": "hybrid", "llm_skipped": true, "llm_skip_reason": "clean text is too short for LLM extraction: 212 chars", "page_type": "BrandStoryPage", "crawl_status": "success", "extraction_status": "partial", "source_zone": "unknown", "source_selector": "[document]", "source_zone_allowed": false, "evidence_found": true, "schema_validated": false, "claim_kind": "rule_candidate", "validation_status": "candidate_claim", "review_required": true, "review_reason": "source zone is not claim-allowed: unknown", "confidence_breakdown": {"llm_confidence": 0.0, "rule_confidence": 0.78, "rule_agreement_confidence": 0.0, "schema_confidence": 1.0, "evidence_confidence": 0.95, "ontology_confidence": 0.95, "source_zone_confidence": 0.0, "source_trust": 0.8, "final_confidence": 0.503}}}]}


extractor_name: hybrid_rule_fallback
provider: lm_studio
input_hash: 19a2e8279fc463ca86e35a502c7121b44c29ddaaa81628cf5f2c0d0bc93683e0
created_at: 2026-05-21 13:18:42.949067
raw_output:
{"entity_count": 7, "claim_count": 7, "extraction_mode": "fallback", "effective_extraction_mode": "rule_only", "requested_extraction_mode": "hybrid", "ai_provider": "lm_studio", "ai_model": "qwen3-8b", "ai_warning": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "fallback": "rule_based", "page_context": {"url": "https://the912.co.kr/product/detail.html?product_no=583", "final_url": "https://the912.co.kr/product/detail.html?product_no=583", "title": "[\ub2e8\ud488] 912 \uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 \ubaa8\uc74c 40ml - 912", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success", "clean_text": "\ucd5c\uace0 \ub4f1\uae09\uc758 \ud5a5\uc218 \ubd80\ud5a5\ub960\n[\ub2e8\ud488] 912 \uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 \ubaa8\uc74c 40ml\n4.8\n[\ucd94\uac00\ud560\uc778] \uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 40ml\n[\ucd94\uac00\ud560\uc778] \uba40\ud2f0 \uc2a4\ud504\ub808\uc774 250ml\n[\ucd94\uac00\ud560\uc778] \ud074\ub860 \ub2c8\uce58\ud5a5\uc218 40ml\n[\ucd94\uac00\ud560\uc778] \uc2e4\ub0b4 \ub514\ud4e8\uc800 250ml\n[\ucd94\uac00\ud560\uc778] \uc0e4\uc250 \ubc29\ud5a5\uc81c 40g\n[\ucd94\uac00\ud560\uc778] \ube0c\ub79c\ub4dc \uc1fc\ud551\ubc31\n\ube0c\ub79c\ub4dc \uc1fc\ud551\ubc31 (912)\n\uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 (1)\n\uba40\ud2f0 \uc2a4\ud504\ub808\uc774 (1)\n\uc0e4\uc250 \ubc29\ud5a5\uc81c (1)\n\uc2e4\ub0b4 \ub514\ud4e8\uc800 (1)\n\ub2c8\uce58\ud5a5\uc218 (1)\n\ud604\uc7ac \uc704\uce58\n\uc804\uccb4 \uc0c1\ud488\n\ub2c8\uce58\ud5a5\uc218\n\uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8\n[1+1]\n\uc77c\ubc18 \uad6c\ub9e4\uac00\uaca9\n30,000\uc6d0\n\ud560\uc778 \uc801\uc6a9\uae08\uc561\n22,000\uc6d0\n8,000\uc6d0\n\uc0c1\ud488\uc694\uc57d\uc815\ubcf4\n\ud560\uc778 \uae30\uac04\n\ub0a8\uc740\uc2dc\uac04 10\uc77c 01:33:40\n(8,000\uc6d0 \ud560\uc778)\n2026-04-30 00:00 ~ 2026-05-31 23:50\n[\ud544\uc218] \uc635\uc158\uc744 \uc120\ud0dd\ud574 \uc8fc\uc138\uc694\n01. \ud654\uc774\ud2b8 \ube14\ub791 (EXT)\n02. \ube14\ub799\ubca0\ub9ac (EXT)\n03. \ud50c\ub808\ub974 \uba38\uc2a4\ud06c (EXT)\n04. \uce98\ub9ac\ud3ec\ub2c8\uc544 \uc5b4\ubc18\ud22c\uc2a4 (EXT)\n05. \uc544\ucfe0\uc544 \uc528\uc194\ud2b8 (EXT)\n06. \ud790 \uc6b0\ub4dc (EXT)\n\uc635\uc158\uc120\ud0dd\n\ucd94\uac00\uc0c1\ud488\n\ud568\uaed8\uc0ac\uba74 \ud560\uc778\ub418\ub294 \uc0c1\ud488\n\ucd94\uac00\uad6c\uc131\uc0c1\ud488 \ub2eb\uae30\n1,000\uc6d0\n[\uc120\ud0dd] \uc635\uc158\uc744 \uc120\ud0dd\ud574 \uc8fc\uc138\uc694\n\uc18c \uc0ac\uc774\uc988 (S)\n\uc911 \uc0ac\uc774\uc988 (M) (+300\uc6d0)\n12,800\uc6d0\n01. \ud654\uc774\ud2b8 \ube14\ub791\n02. \ud654\uc774\ud2b8 \ud29c\ubca0\ub85c\uc988\n03. \ube14\ub799\ubca0\ub9ac\n04. \ud50c\ub808\ub974 \uba38\uc2a4\ud06c\n05. \ud398\uc5b4\ub9ac \ud504\ub9ac\uc9c0\uc544\n06. \uce98\ub9ac\ud3ec\ub2c8\uc544 \uc5b4\ubc18\ud22c\uc2a4\n07. \uc0c1\ud0c8 \ud3ec\ub808\uc2a4\ud2b8\n08. \uc120\ub370\uc774 \ud5c8\uadf8\n09. \uc544\ud2c0\ub780\ud2f1 \ubbf8\ub974\ud1a0\n10. \ud0c0\uc784\uc988 5\n11. \ub9c8\ub4dc\ubaa8\uc5b4 \uc824\n12. \ube14\ub8e8 \ub4dc \uc0f9\uc2a4\n13. \ud15c\ud50c \uc6b0\ub4dc\n14. \uc544\ucfe0\uc544 \uc528\uc194\ud2b8\n15. \ub86c\ube0c\ub808 \ub85c\uc988\n16. \ub77c\uc774\ud2b8 \uc5d0\uc13c\uc2a4\n17. \uace0\uc2a4\ud2b8 \ud50c\ub77c\uc6cc\n18. \ud2a4\ub9bd \uac00\ub4e0\n19. \uc544\uba54\uc2dc\uc2a4\ud2b8\n20. \ub178\ube14 \ud504\ub9ac\uc9c0\uc544\n21. \ud790 \uc6b0\ub4dc\n22. \ub77c\uc784\ubc14\uc9c8 \uac00\ub4e0\n23. \ube14\ub8f8 \ubd80\ucf00\n24. \ube14\ub7ec\uc26c \ub4dc \ud53c\uc624\ub2c8 \ubd80\ucf00\n25. \ub7ec\ube0c\n26. \uace8\ub4dc \uc790\ub974\ub515\n27. \ub124\ub864\ub9ac \ud3ec\ub808\uc2a4\ud2b8\n28. \ub2e4\ud06c \uc624\ud0a4\ub4dc\n29. \ub125\ud0c0\ub9b0 \ube14\ub8e8\ubc0d \ud5c8\ub2c8\n30. \ud654\uc774\ud2b8 \uc2a4\uc6e8\uc774\ub4dc\n31. \ud544\ub85c\uc2a4 \ud2b8\ub9ac\n32. \uc624\ub80c\uc9c0 \ube14\ub85c\uc378\n33. \ubc24\uc258\n34. \ub204\uc544\ub974 \ub9ac\ud504\n35. \ubca0\ud2f0\ubc84 \ud504\ub9ac\ud06c\n36. \ub2e4\ud06c \uc570\ubc84\n37. \uc2e4\ubc84 \ub9c8\uc6b4\ud2f4\n38. \uc9d1\uc2dc \ub8e8\ud2b8\n39. \uc7ac\uc988 \uc778 \ub098\uc787\n40. \uc6cc\ud130\ub9ac \uc0e4\uc6cc\n41. \uc2dc\ud06c \ud654\uc774\ud2b8\n42. \uc2a4\ubaa8\ud0a4 \uc0ac\uc774\ud504\ub7ec\uc2a4\n43. \uc5b4\ub098\ub354 \ub370\uc774\uc988\n44. \ub9ac\ube0c\uc6e8\uc774\n45. \uadf8\ub9b0 \uc81c\uc2a4\ud2b8\n46. \uc5d4\uc824\uc2a4 \uac00\ub514\uc5b8\n47. \ubbf8\ub4dc\ub098\uc787 \uc138\ube44\uc9c0\n48. \ub7ec\ube0c \uc778 \ud30c\ub9ac\n8,500\uc6d0\n03. \ud398\uc5b4\ub9ac \ud504\ub9ac\uc9c0\uc544\n04. \uc0c1\ud0c8 \ud3ec\ub808\uc2a4\ud2b8\n05. \ud790 \uc6b0\ub4dc\n19,900\uc6d0\n6,900\uc6d0\n01. \ud654\uc774\ud2b8 \ube14\ub791 (1\uac1c\uc785)\n02. \ube14\ub799\ubca0\ub9ac (1\uac1c\uc785)\n03. \ud398\uc5b4\ub9ac \ud504\ub9ac\uc9c0\uc544 (1\uac1c\uc785)\n04. \uce98\ub9ac\ud3ec\ub2c8\uc544 \uc5b4\ubc18\ud22c\uc2a4 (1\uac1c\uc785)\n05. \ud790 \uc6b0\ub4dc (1\uac1c\uc785)\n06. \ub77c\uc784\ubc14\uc9c8 \uac00\ub4e0 (1\uac1c\uc785)\n8,300\uc6d0\n04. \uc120\ub370\uc774 \ubaa8\ub2dd (1\uac1c\uc785)\n05. \ud2a4\ub9bd \uac00\ub4e0 (1\uac1c\uc785)\n07. \ub77c\uc784\ubc14\uc9c8 \uac00\ub4e0 (1\uac1c\uc785)\n08. \uc18c\ud504\ud2b8 \ucf54\ud2bc (1\uac1c\uc785)\n09. \ud50c\ub77c\uc6cc \ub9c8\ucf13 (1\uac1c\uc785)\n\uc218\ub7c9\uc99d\uac00\n\uc218\ub7c9\uac10\uc18c\n30000\n\uc635\uc158 \uc815\ubcf4\n\ucd5c\uc885 \uacb0\uc81c \uae08\uc561\n(QUANTITY)\n(0\uac1c)\n\ud560\uc778\uac00\uac00 \uc801\uc6a9\ub41c \ucd5c\uc885 \uacb0\uc81c\uc608\uc815\uae08\uc561\uc740 \uc8fc\ubb38 \uc2dc \ud655\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\n\ubc14\ub85c \uad6c\ub9e4\ud558\uae30\n\uc608\uc57d\uc8fc\ubb38\n\uc815\uae30\ubc30\uc1a1 \uc2e0\uccad\ud558\uae30\n(\ucd5c\uc18c\uc8fc\ubb38\uc218\ub7c9 1\uac1c \uc774\uc0c1\n/ \ucd5c\ub300\uc8fc\ubb38\uc218\ub7c9 0\uac1c \uc774\ud558\n\ubc14\ub85c\uad6c\ub9e4\n\uad00\uc2ec\uc0c1\ud488\n\uad6c\ub9e4\uc790\uc758\n98\n%\uac00 \ub9cc\uc871\ud55c \uc0c1\ud488\uc774\uc5d0\uc694\n\uc0c1\ud488\ub9ac\ubdf0\n\ub9ac\ubdf0 \ud3c9\uc810\n\uc804\uccb4 \ub9ac\ubdf0\uc218\n\ud3c9\uc810 \ube44\uc728\n\uae00\uc77d\uae30 \uad8c\ud55c\uc774 \uc5c6\uc2b5\ub2c8\ub2e4.\n\"19\uc138 \ubbf8\ub9cc\uc758 \ubbf8\uc131\ub144\uc790\"\n\ub294 \ucd9c\uc785\uc744 \uae08\ud569\ub2c8\ub2e4!\n\uc131\uc778\uc778\uc99d \ud558\uae30\n\uc0c1\ud488\uc0ac\uc6a9\ub9ac\ubdf0\n\uc815\ub9d0 \uc798\uc4f0\uace0 \uc788\uc5b4\uc694 \ud5a5\uc774 \uc9c4...\n\uc774\ud558****\n2026-05-21 15:27:00\n\uc77c\ubc18 \ubcf4\ub2e4 \ud5a5\uc774 \uc624\ub798\uac00\uae38 \uae30...\n\ubc15\ub0a8****\n2026-05-18 13:35:00\n\uc815\ub9dd \uc2e4\uc81c\ud5a5\uc774\ub791 \ube44\uad50\uc548\ub418\uc694...\n\uae08\uc18c****\n2026-04-10 21:45:00\n\uc800\ub3c4 \ub9ac\ubdf0\ub97c \ubcf4\uace0\ub3c4 \ubbff\uc74c\uc774 ...\n\uc870\uc131****\n2026-04-09 19:12:00\n\ub370\uc77c\ub9ac\ub85c \uac00\ubccd\uac8c \ubfcc\ub9ac\uae30 \ub108\ubb34...\n\uc774\uc2b9****\n2026-03-25 15:11:00\n\ubc1c\ud5a5 \uc624\ub798\uac10! \ub2e4\uc591\ud558\uac8c \uc788\uc9c0...\n\uc190\uc608****\n2026-03-14 22:58:00\n\u3145\ub2e4 \ud6c4\uae30\uc54c\ubc14\uc778\uac00\ubd04..\ub098\ub294 ...\n\uc6b0\uc0c1****\n2026-03-14 10:03:00\n\uae30\uc874 \uc0ac\uc6a9\ud55c\uac70\ubcf4\ub2e4 \ubc1c\ud5a5\uc774 \uc384...\n\uc724\uaddc****\n2026-0", "source_zones": [{"zone_type": "product_title", "selector": ".xans-product-detail .headingArea", "text": "\ucd5c\uace0 \ub4f1\uae09\uc758 \ud5a5\uc218 \ubd80\ud5a5\ub960\n[\ub2e8\ud488] 912 \uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 \ubaa8\uc74c 40ml\n4.8", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": "h1", "text": "[\ub2e8\ud488] 912 \uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 \ubaa8\uc74c 40ml", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "[\ucd94\uac00\ud560\uc778] \uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 40ml", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "[\ucd94\uac00\ud560\uc778] \uba40\ud2f0 \uc2a4\ud504\ub808\uc774 250ml", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "[\ucd94\uac00\ud560\uc778] \ud074\ub860 \ub2c8\uce58\ud5a5\uc218 40ml", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "[\ucd94\uac00\ud560\uc778] \uc2e4\ub0b4 \ub514\ud4e8\uc800 250ml", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "[\ucd94\uac00\ud560\uc778] \uc0e4\uc250 \ubc29\ud5a5\uc81c 40g", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "[\ucd94\uac00\ud560\uc778] \ube0c\ub79c\ub4dc \uc1fc\ud551\ubc31", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\ube0c\ub79c\ub4dc \uc1fc\ud551\ubc31 (912)", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 (1)", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\uba40\ud2f0 \uc2a4\ud504\ub808\uc774 (1)", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\uc0e4\uc250 \ubc29\ud5a5\uc81c (1)", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\uc2e4\ub0b4 \ub514\ud4e8\uc800 (1)", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\ub2c8\uce58\ud5a5\uc218 (1)", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_detail", "selector": "main", "text": "\ud604\uc7ac \uc704\uce58\n\uc804\uccb4 \uc0c1\ud488\n\ub2c8\uce58\ud5a5\uc218\n\uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8\n[1+1]\n\ucd5c\uace0 \ub4f1\uae09\uc758 \ud5a5\uc218 \ubd80\ud5a5\ub960\n[\ub2e8\ud488] 912 \uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 \ubaa8\uc74c 40ml\n4.8\n\uc77c\ubc18 \uad6c\ub9e4\uac00\uaca9\n30,000\uc6d0\n\ud560\uc778 \uc801\uc6a9\uae08\uc561\n22,000\uc6d0\n8,000\uc6d0\n\uc0c1\ud488\uc694\uc57d\uc815\ubcf4\n\ud560\uc778 \uae30\uac04\n\ub0a8\uc740\uc2dc\uac04 10\uc77c 01:33:40\n(8,000\uc6d0 \ud560\uc778)\n2026-04-30 00:00 ~ 2026-05-31 23:50\n\uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 (1)\n[\ud544\uc218] \uc635\uc158\uc744 \uc120\ud0dd\ud574 \uc8fc\uc138\uc694\n01. \ud654\uc774\ud2b8 \ube14\ub791 (EXT)\n02. \ube14\ub799\ubca0\ub9ac (EXT)\n03. \ud50c\ub808\ub974 \uba38\uc2a4\ud06c (EXT)\n04. \uce98\ub9ac\ud3ec\ub2c8\uc544 \uc5b4\ubc18\ud22c\uc2a4 (EXT)\n05. \uc544\ucfe0\uc544 \uc528\uc194\ud2b8 (EXT)\n06. \ud790 \uc6b0\ub4dc (EXT)\n\uc635\uc158\uc120\ud0dd\n\ucd94\uac00\uc0c1\ud488\n\ud568\uaed8\uc0ac\uba74 \ud560\uc778\ub418\ub294 \uc0c1\ud488\n\ucd94\uac00\uad6c\uc131\uc0c1\ud488 \ub2eb\uae30\n[\ucd94\uac00\ud560\uc778] \ube0c\ub79c\ub4dc \uc1fc\ud551\ubc31\n1,000\uc6d0\n\ube0c\ub79c\ub4dc \uc1fc\ud551\ubc31 (912)\n[\uc120\ud0dd] \uc635\uc158\uc744 \uc120\ud0dd\ud574 \uc8fc\uc138\uc694\n\uc18c \uc0ac\uc774\uc988 (S)\n\uc911 \uc0ac\uc774\uc988 (M) (+300\uc6d0)\n[\ucd94\uac00\ud560\uc778] \ud074\ub860 \ub2c8\uce58\ud5a5\uc218 40ml\n12,800\uc6d0\n\ub2c8\uce58\ud5a5\uc218 (1)\n01. \ud654\uc774\ud2b8 \ube14\ub791\n02. \ud654\uc774\ud2b8", "confidence": 0.79, "claim_allowed": true}, {"zone_type": "product_summary", "selector": ".xans-product-detaildesign", "text": "[\ub2e8\ud488] 912 \uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 \ubaa8\uc74c 40ml\n\uc77c\ubc18 \uad6c\ub9e4\uac00\uaca9\n30,000\uc6d0\n\ud560\uc778 \uc801\uc6a9\uae08\uc561\n22,000\uc6d0\n8,000\uc6d0\n\uc0c1\ud488\uc694\uc57d\uc815\ubcf4\n\ucd5c\uace0 \ub4f1\uae09\uc758 \ud5a5\uc218 \ubd80\ud5a5\ub960\n\ud560\uc778 \uae30\uac04\n\ub0a8\uc740\uc2dc\uac04 10\uc77c 01:33:40\n(8,000\uc6d0 \ud560\uc778)\n2026-04-30 00:00 ~ 2026-05-31 23:50", "confidence": 0.78, "claim_allowed": true}], "warnings": [], "raw_text_length": 12156, "main_content_length": 2070, "clean_text_length": 2070, "clean_markdown_length": 2778}, "validation": {"claim_status": "rule_candidate", "accepted_claim_count": 3, "rejected_claim_count": 6, "rejected_entity_count": 1, "rejected_claims": [{"subject": "[\ub2e8\ud488] 912 \uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 \ubaa8\uc74c 40ml", "predicate": "hasBrand", "object": "912", "reason": "brand object looks like a price", "page_type": "ProductPage", "source_zone": "product_title"}, {"subject": "[\ub2e8\ud488] 912 \uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 \ubaa8\uc74c 40ml", "predicate": "hasAccord", "object": "\uba38\uc2a4\ud06c", "reason": "confidence 0.66 is below threshold 0.74", "page_type": "ProductPage", "source_zone": "product_detail"}, {"subject": "[\ub2e8\ud488] 912 \uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 \ubaa8\uc74c 40ml", "predicate": "hasAccord", "object": "\uc570\ubc84", "reason": "object is empty, generic, or boilerplate", "page_type": "ProductPage", "source_zone": "product_detail"}, {"subject": "[\ub2e8\ud488] 912 \uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 \ubaa8\uc74c 40ml", "predicate": "suitableForSeason", "object": "Spring", "reason": "source zone is not claim-allowed: unknown", "page_type": "ProductPage", "source_zone": "unknown"}, {"subject": "[\ub2e8\ud488] 912 \uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 \ubaa8\uc74c 40ml", "predicate": "suitableForOccasion", "object": "Daily", "reason": "source zone is not claim-allowed: unknown", "page_type": "ProductPage", "source_zone": "unknown"}, {"subject": "[\ub2e8\ud488] 912 \uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 \ubaa8\uc74c 40ml", "predicate": "suitableForOccasion", "object": "Evening", "reason": "confidence 0.60 is below threshold 0.75", "page_type": "ProductPage", "source_zone": "product_detail"}], "rejected_entities": [{"entity": "\uc570\ubc84", "entity_type": "Accord", "reason": "entity name is empty, generic, or boilerplate"}]}, "candidate_entities": [{"entity_type": "Perfume", "name": "[\ub2e8\ud488] 912 \uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 \ubaa8\uc74c 40ml", "attributes": {"name": "[\ub2e8\ud488] 912 \uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 \ubaa8\uc74c 40ml", "brand": "912", "price": {"amount": 30000.0, "currency": "\uc6d0"}}, "evidence_text": null, "confidence": 0.74, "metadata": {"extraction_source": "rule", "rule_confidence": 0.74, "ai_fallback_reason": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}, {"entity_type": "Brand", "name": "912", "attributes": {}, "evidence_text": null, "confidence": 0.62, "metadata": {"extraction_source": "rule", "rule_confidence": 0.62, "ai_fallback_reason": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}, {"entity_type": "Accord", "name": "\uba38\uc2a4\ud06c", "attributes": {}, "evidence_text": ":00 ~ 2026-05-31 23:50 [\ud544\uc218] \uc635\uc158\uc744 \uc120\ud0dd\ud574 \uc8fc\uc138\uc694 01. \ud654\uc774\ud2b8 \ube14\ub791 (EXT) 02. \ube14\ub799\ubca0\ub9ac (EXT) 03. \ud50c\ub808\ub974 \uba38\uc2a4\ud06c (EXT) 04. \uce98\ub9ac\ud3ec\ub2c8\uc544 \uc5b4\ubc18\ud22c\uc2a4 (EXT) 05. \uc544\ucfe0\uc544 \uc528\uc194\ud2b8 (EXT) 06. \ud790 \uc6b0\ub4dc (EXT) \uc635\uc158\uc120\ud0dd \ucd94\uac00\uc0c1\ud488 \ud568\uaed8\uc0ac\uba74 \ud560\uc778\ub418\ub294", "confidence": 0.6, "metadata": {"extraction_source": "rule", "rule_confidence": 0.6, "ai_fallback_reason": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}, {"entity_type": "Season", "name": "Spring", "attributes": {}, "evidence_text": "**** 2026-03-25 15:11:00 \ubc1c\ud5a5 \uc624\ub798\uac10! \ub2e4\uc591\ud558\uac8c \uc788\uc9c0... \uc190\uc608**** 2026-03-14 22:58:00 \u3145\ub2e4 \ud6c4\uae30\uc54c\ubc14\uc778\uac00\ubd04..\ub098\ub294 ... \uc6b0\uc0c1**** 2026-03-14 10:03:00 \uae30\uc874 \uc0ac\uc6a9\ud55c\uac70\ubcf4\ub2e4 \ubc1c\ud5a5\uc774 \uc384... \uc724\uaddc**** 2026-03-12 19:50:0", "confidence": 0.6, "metadata": {"extraction_source": "rule", "rule_confidence": 0.6, "ai_fallback_reason": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}, {"entity_type": "Occasion", "name": "Daily", "attributes": {}, "evidence_text": "\uc548\ub418\uc694... \uae08\uc18c**** 2026-04-10 21:45:00 \uc800\ub3c4 \ub9ac\ubdf0\ub97c \ubcf4\uace0\ub3c4 \ubbff\uc74c\uc774 ... \uc870\uc131**** 2026-04-09 19:12:00 \ub370\uc77c\ub9ac\ub85c \uac00\ubccd\uac8c \ubfcc\ub9ac\uae30 \ub108\ubb34... \uc774\uc2b9**** 2026-03-25 15:11:00 \ubc1c\ud5a5 \uc624\ub798\uac10! \ub2e4\uc591\ud558\uac8c \uc788\uc9c0... \uc190\uc608**** 2026-03-14 ", "confidence": 0.6, "metadata": {"extraction_source": "rule", "rule_confidence": 0.6, "ai_fallback_reason": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}, {"entity_type": "Occasion", "name": "Evening", "attributes": {}, "evidence_text": " 27. \ub124\ub864\ub9ac \ud3ec\ub808\uc2a4\ud2b8 28. \ub2e4\ud06c \uc624\ud0a4\ub4dc 29. \ub125\ud0c0\ub9b0 \ube14\ub8e8\ubc0d \ud5c8\ub2c8 30. \ud654\uc774\ud2b8 \uc2a4\uc6e8\uc774\ub4dc 31. \ud544\ub85c\uc2a4 \ud2b8\ub9ac 32. \uc624\ub80c\uc9c0 \ube14\ub85c\uc378 33. \ubc24\uc258 34. \ub204\uc544\ub974 \ub9ac\ud504 35. \ubca0\ud2f0\ubc84 \ud504\ub9ac\ud06c 36. \ub2e4\ud06c \uc570\ubc84 37. \uc2e4\ubc84 \ub9c8\uc6b4\ud2f4 38. \uc9d1\uc2dc \ub8e8\ud2b8 39. \uc7ac\uc988 \uc778 \ub098\uc787 40. \uc6cc\ud130\ub9ac \uc0e4\uc6cc 4", "confidence": 0.6, "metadata": {"extraction_source": "rule", "rule_confidence": 0.6, "ai_fallback_reason": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}], "candidate_claims": [{"subject_name": "[\ub2e8\ud488] 912 \uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 \ubaa8\uc74c 40ml", "subject_type": "Perfume", "predicate": "suitableForSeason", "object_name": "Spring", "object_type": "Season", "object_value": null, "evidence_text": "**** 2026-03-25 15:11:00 \ubc1c\ud5a5 \uc624\ub798\uac10! \ub2e4\uc591\ud558\uac8c \uc788\uc9c0... \uc190\uc608**** 2026-03-14 22:58:00 \u3145\ub2e4 \ud6c4\uae30\uc54c\ubc14\uc778\uac00\ubd04..\ub098\ub294 ... \uc6b0\uc0c1**** 2026-03-14 10:03:00 \uae30\uc874 \uc0ac\uc6a9\ud55c\uac70\ubcf4\ub2e4 \ubc1c\ud5a5\uc774 \uc384... \uc724\uaddc**** 2026-03-12 19:50:0", "evidence_summary": "season_tags includes Spring", "confidence": 0.487, "confidence_reason": "season_tags rule matched; AI fallback: primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "metadata": {"extraction_source": "rule", "agreement": "rule_only", "rule_confidence": 0.62, "extraction_mode": "hybrid", "ai_fallback_reason": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "fallback": "rule_based", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success", "source_zone": "unknown", "source_selector": null, "source_zone_allowed": false, "evidence_found": true, "schema_validated": false, "claim_kind": "rule_candidate", "validation_status": "candidate_claim", "review_required": true, "review_reason": "source zone is not claim-allowed: unknown", "confidence_breakdown": {"llm_confidence": 0.0, "rule_confidence": 0.62, "rule_agreement_confidence": 0.0, "schema_confidence": 1.0, "evidence_confidence": 0.95, "ontology_confidence": 0.95, "source_zone_confidence": 0.0, "source_trust": 0.8, "final_confidence": 0.487}}}, {"subject_name": "[\ub2e8\ud488] 912 \uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 \ubaa8\uc74c 40ml", "subject_type": "Perfume", "predicate": "suitableForOccasion", "object_name": "Daily", "object_type": "Occasion", "object_value": null, "evidence_text": "\uc548\ub418\uc694... \uae08\uc18c**** 2026-04-10 21:45:00 \uc800\ub3c4 \ub9ac\ubdf0\ub97c \ubcf4\uace0\ub3c4 \ubbff\uc74c\uc774 ... \uc870\uc131**** 2026-04-09 19:12:00 \ub370\uc77c\ub9ac\ub85c \uac00\ubccd\uac8c \ubfcc\ub9ac\uae30 \ub108\ubb34... \uc774\uc2b9**** 2026-03-25 15:11:00 \ubc1c\ud5a5 \uc624\ub798\uac10! \ub2e4\uc591\ud558\uac8c \uc788\uc9c0... \uc190\uc608**** 2026-03-14 ", "evidence_summary": "occasion_tags includes Daily", "confidence": 0.485, "confidence_reason": "occasion_tags rule matched; AI fallback: primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "metadata": {"extraction_source": "rule", "agreement": "rule_only", "rule_confidence": 0.6, "extraction_mode": "hybrid", "ai_fallback_reason": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "fallback": "rule_based", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success", "source_zone": "unknown", "source_selector": null, "source_zone_allowed": false, "evidence_found": true, "schema_validated": false, "claim_kind": "rule_candidate", "validation_status": "candidate_claim", "review_required": true, "review_reason": "source zone is not claim-allowed: unknown", "confidence_breakdown": {"llm_confidence": 0.0, "rule_confidence": 0.6, "rule_agreement_confidence": 0.0, "schema_confidence": 1.0, "evidence_confidence": 0.95, "ontology_confidence": 0.95, "source_zone_confidence": 0.0, "source_trust": 0.8, "final_confidence": 0.485}}}, {"subject_name": "[\ub2e8\ud488] 912 \uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 \ubaa8\uc74c 40ml", "subject_type": "Perfume", "predicate": "hasPrice", "object_name": null, "object_type": null, "object_value": {"amount": 30000.0, "currency": "\uc6d0"}, "evidence_text": "30,000\uc6d0", "evidence_summary": null, "confidence": 0.556, "confidence_reason": "price pattern matched; AI fallback: primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "metadata": {"extraction_source": "rule", "agreement": "rule_only", "rule_confidence": 0.86, "extraction_mode": "hybrid", "ai_fallback_reason": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "fallback": "rule_based", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success", "source_zone": "product_detail", "source_selector": "main", "source_zone_allowed": true, "evidence_found": true, "schema_validated": true, "claim_kind": "rule_candidate", "validation_status": "rule_candidate", "confidence_breakdown": {"llm_confidence": 0.0, "rule_confidence": 0.86, "rule_agreement_confidence": 0.0, "schema_confidence": 1.0, "evidence_confidence": 0.95, "ontology_confidence": 0.95, "source_zone_confidence": 0.9, "source_trust": 0.8, "final_confidence": 0.556}}}]}


