# extraction_logs

extractor_name: llm_json_extractor_with_rule_fallback
provider: lm_studio
input_hash: 24a8b9657125440fc003a2ed7c866929b35d1949ae8a0a49a0e18b5f5967caed
created_at: 2026-05-19 10:50:42.514444
raw_output:
{"entity_count": 14, "claim_count": 14, "ai_provider": "lm_studio", "ai_model": null, "ai_warning": "primary: HTTPConnectionPool(host='localhost', port=1234): Max retries exceeded with url: /v1/models (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/models (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", "extraction_mode": "fallback", "page_context": {"url": "https://theforment.com/product/detail.html?product_no=267", "final_url": "https://theforment.com/product/detail.html?product_no=267", "title": "\ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 ABSOLUT - FORMENT \ud3ec\ub9e8\ud2b8", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success", "clean_text": "\ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 ABSOLUT\n77,000\uc6d0\n59,000\uc6d0\n\ucd5c\uace0\uc758 \uc21c\uac04\uc744 \uc704\ud55c \uc808\ub300\uc801\uc778 \ud5a5\nSensual. Creative. Original.\n\ud3ec\ub9e8\ud2b8\uc640 \uc571\uc194\ub8e8\ud2b8\ub97c \uad00\ud1b5\ud558\ub294 3\uac00\uc9c0 \ud0a4\uc6cc\ub4dc\ub97c \ud5a5\uacfc \uc544\ud2b8\uc6cd\uc73c\ub85c \ud480\uc5b4\ub0b8 \ud3ec\ub9e8\ud2b8 \ud2b9\ubcc4 \ud55c\uc815\ud310 \ud5a5\uc218\uc785\ub2c8\ub2e4.\n* \ud5a5\uc218\uc640 \ubbf8\ub2c8\uc5b4\ucc98 \uad6c\uc131\uc73c\ub85c \ud568\uaed8 \uc81c\uacf5\ub429\ub2c8\ub2e4.\n* \uc2dc\ud2b8\ub7ec\uc2a4 \uacc4\uc5f4 \uc6d0\ub8cc \ud2b9\uc131 \uc0c1 \uc218\uc0c9\uc774 \ub178\ub780 \ube5b\uc744 \ub74c \uc218 \uc788\uc2b5\ub2c8\ub2e4.\n\uc601\ubb38\uc0c1\ud488\uba85\n#000000,LIMITED\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 ABSOLUT", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_summary", "selector": ".xans-product-detaildesign", "text": "\ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 ABSOLUT\n77,000\uc6d0\n59,000\uc6d0\n\ucd5c\uace0\uc758 \uc21c\uac04\uc744 \uc704\ud55c \uc808\ub300\uc801\uc778 \ud5a5\nSensual. Creative. Original.\n\ud3ec\ub9e8\ud2b8\uc640 \uc571\uc194\ub8e8\ud2b8\ub97c \uad00\ud1b5\ud558\ub294 3\uac00\uc9c0 \ud0a4\uc6cc\ub4dc\ub97c \ud5a5\uacfc \uc544\ud2b8\uc6cd\uc73c\ub85c \ud480\uc5b4\ub0b8 \ud3ec\ub9e8\ud2b8 \ud2b9\ubcc4 \ud55c\uc815\ud310 \ud5a5\uc218\uc785\ub2c8\ub2e4.\n* \ud5a5\uc218\uc640 \ubbf8\ub2c8\uc5b4\ucc98 \uad6c\uc131\uc73c\ub85c \ud568\uaed8 \uc81c\uacf5\ub429\ub2c8\ub2e4.\n* \uc2dc\ud2b8\ub7ec\uc2a4 \uacc4\uc5f4 \uc6d0\ub8cc \ud2b9\uc131 \uc0c1 \uc218\uc0c9\uc774 \ub178\ub780 \ube5b\uc744 \ub74c \uc218 \uc788\uc2b5\ub2c8\ub2e4.\n\uc601\ubb38\uc0c1\ud488\uba85\n#000000,LIMITED", "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": 14847, "main_content_length": 643, "clean_text_length": 643, "clean_markdown_length": 844}, "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 ABSOLUT", "predicate": "hasAccord", "object": "\uc2dc\ud2b8\ub7ec\uc2a4", "reason": "source zone product_summary is not allowed for hasAccord", "page_type": "ProductPage", "source_zone": "product_summary"}, {"subject": "\ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 ABSOLUT", "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 ABSOLUT", "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 ABSOLUT", "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 ABSOLUT", "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 ABSOLUT", "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 ABSOLUT", "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 ABSOLUT", "predicate": "evokesMood", "object": "Elegant", "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 ABSOLUT", "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 ABSOLUT", "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 ABSOLUT", "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 ABSOLUT", "attributes": {"name": "\ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 ABSOLUT", "brand": "77,000\uc6d0", "price": {"amount": 77000.0, "currency": "\uc6d0"}}, "evidence_text": null, "confidence": 0.74, "metadata": {"ai_fallback_reason": "primary: HTTPConnectionPool(host='localhost', port=1234): Max retries exceeded with url: /v1/models (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/models (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": "77,000\uc6d0", "attributes": {}, "evidence_text": null, "confidence": 0.62, "metadata": {"ai_fallback_reason": "primary: HTTPConnectionPool(host='localhost', port=1234): Max retries exceeded with url: /v1/models (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/models (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": {"ai_fallback_reason": "primary: HTTPConnectionPool(host='localhost', port=1234): Max retries exceeded with url: /v1/models (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/models (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": " \uc571\uc194\ub8e8\ud2b8\ub97c \uad00\ud1b5\ud558\ub294 3\uac00\uc9c0 \ud0a4\uc6cc\ub4dc\ub97c \ud5a5\uacfc \uc544\ud2b8\uc6cd\uc73c\ub85c \ud480\uc5b4\ub0b8 \ud3ec\ub9e8\ud2b8 \ud2b9\ubcc4 \ud55c\uc815\ud310 \ud5a5\uc218\uc785\ub2c8\ub2e4. * \ud5a5\uc218\uc640 \ubbf8\ub2c8\uc5b4\ucc98 \uad6c\uc131\uc73c\ub85c \ud568\uaed8 \uc81c\uacf5\ub429\ub2c8\ub2e4. * \uc2dc\ud2b8\ub7ec\uc2a4 \uacc4\uc5f4 \uc6d0\ub8cc \ud2b9\uc131 \uc0c1 \uc218\uc0c9\uc774 \ub178\ub780 \ube5b\uc744 \ub74c \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc601\ubb38\uc0c1\ud488\uba85 #000000,LIMITED \uc2f1\uadf8\ub7fd\uace0 \uae68\ub057\ud55c \ud504\ub8e8\ud2f0 \uadf8\ub9b0 \ub178\ud2b8\uc640 \uc740\uc740\ud558\uba74\uc11c\ub3c4", "confidence": 0.6, "metadata": {"ai_fallback_reason": "primary: HTTPConnectionPool(host='localhost', port=1234): Max retries exceeded with url: /v1/models (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/models (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": "\ub178\ub780 \ube5b\uc744 \ub74c \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc601\ubb38\uc0c1\ud488\uba85 #000000,LIMITED \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": {"ai_fallback_reason": "primary: HTTPConnectionPool(host='localhost', port=1234): Max retries exceeded with url: /v1/models (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/models (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": "\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 \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", "confidence": 0.6, "metadata": {"ai_fallback_reason": "primary: HTTPConnectionPool(host='localhost', port=1234): Max retries exceeded with url: /v1/models (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/models (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": {"ai_fallback_reason": "primary: HTTPConnectionPool(host='localhost', port=1234): Max retries exceeded with url: /v1/models (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/models (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": {"ai_fallback_reason": "primary: HTTPConnectionPool(host='localhost', port=1234): Max retries exceeded with url: /v1/models (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/models (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": {"ai_fallback_reason": "primary: HTTPConnectionPool(host='localhost', port=1234): Max retries exceeded with url: /v1/models (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/models (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": {"ai_fallback_reason": "primary: HTTPConnectionPool(host='localhost', port=1234): Max retries exceeded with url: /v1/models (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/models (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": "\uc0c1 \uc218\uc0c9\uc774 \ub178\ub780 \ube5b\uc744 \ub74c \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc601\ubb38\uc0c1\ud488\uba85 #000000,LIMITED \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": {"ai_fallback_reason": "primary: HTTPConnectionPool(host='localhost', port=1234): Max retries exceeded with url: /v1/models (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/models (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 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 ABSOLUT", "subject_type": "Perfume", "predicate": "hasBrand", "object_name": "77,000\uc6d0", "object_type": "Brand", "object_value": null, "evidence_text": "77,000\uc6d0", "evidence_summary": null, "confidence": 0.888, "confidence_reason": "brand pattern matched; AI fallback: primary: HTTPConnectionPool(host='localhost', port=1234): Max retries exceeded with url: /v1/models (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/models (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": {"ai_fallback_reason": "primary: HTTPConnectionPool(host='localhost', port=1234): Max retries exceeded with url: /v1/models (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/models (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", "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.78, "schema_confidence": 1.0, "evidence_confidence": 0.95, "ontology_confidence": 0.95, "source_zone_confidence": 0.9, "source_trust": 0.8, "final_confidence": 0.888}}}, {"subject_name": "\ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 ABSOLUT", "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.902, "confidence_reason": "base_notes rule matched; AI fallback: primary: HTTPConnectionPool(host='localhost', port=1234): Max retries exceeded with url: /v1/models (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/models (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": {"ai_fallback_reason": "primary: HTTPConnectionPool(host='localhost', port=1234): Max retries exceeded with url: /v1/models (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/models (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", "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, "schema_confidence": 1.0, "evidence_confidence": 0.95, "ontology_confidence": 0.95, "source_zone_confidence": 0.9, "source_trust": 0.8, "final_confidence": 0.902}}}, {"subject_name": "\ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 ABSOLUT", "subject_type": "Perfume", "predicate": "hasPrice", "object_name": null, "object_type": null, "object_value": {"amount": 77000.0, "currency": "\uc6d0"}, "evidence_text": "77,000\uc6d0", "evidence_summary": null, "confidence": 0.916, "confidence_reason": "price pattern matched; AI fallback: primary: HTTPConnectionPool(host='localhost', port=1234): Max retries exceeded with url: /v1/models (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/models (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": {"ai_fallback_reason": "primary: HTTPConnectionPool(host='localhost', port=1234): Max retries exceeded with url: /v1/models (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/models (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", "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, "schema_confidence": 1.0, "evidence_confidence": 0.95, "ontology_confidence": 0.95, "source_zone_confidence": 0.9, "source_trust": 0.8, "final_confidence": 0.916}}}]}


extractor_name: llm_json_extractor_with_rule_fallback
provider: lm_studio
input_hash: a6a6a92a1cb66453cca13eda941f9d4c8240cbe4d8affaaf17cf7533a2398844
created_at: 2026-05-20 08:36:42.995491
raw_output:
{"entity_count": 2, "claim_count": 1, "ai_provider": "lm_studio", "ai_model": null, "ai_warning": "primary: HTTPConnectionPool(host='localhost', port=1234): Max retries exceeded with url: /v1/models (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/models (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", "extraction_mode": "fallback", "page_context": {"url": "https://www.hwahae.co.kr/terms/terms-of-use", "final_url": "https://www.hwahae.co.kr/terms/terms-of-use", "title": "\ud654\ud574 - \ud654\uc7a5\ud488 \uc131\ubd84\uacfc \uc815\ubcf4, \ub9ac\ubdf0 \ud655\uc778\ud558\uace0 \uad6c\ub9e4 \ud558\uc138\uc694", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "partial", "clean_text": "\uc0c8\ub85c\uc6b4 \ubdf0\ud2f0\uc758 \ubc1c\uacac\n\uc9c0\uae08, \ud654\ud574 \uc571\uc5d0\uc11c\n\ub9ac\ubdf0 \ud655\uc778\ubd80\ud130 \ubb34\ub8cc \uccb4\ud5d8 \uc2e0\uccad,\n\ud3ec\uc778\ud2b8 \ud61c\ud0dd\uae4c\uc9c0 \ubc1b\uc544\ubcf4\uc138\uc694!", "source_zones": [{"zone_type": "product_detail", "selector": "main", "text": "\uc0c8\ub85c\uc6b4 \ubdf0\ud2f0\uc758 \ubc1c\uacac\n\uc9c0\uae08, \ud654\ud574 \uc571\uc5d0\uc11c\n\ub9ac\ubdf0 \ud655\uc778\ubd80\ud130 \ubb34\ub8cc \uccb4\ud5d8 \uc2e0\uccad,\n\ud3ec\uc778\ud2b8 \ud61c\ud0dd\uae4c\uc9c0 \ubc1b\uc544\ubcf4\uc138\uc694!", "confidence": 0.74, "claim_allowed": true}], "warnings": ["clean text is short"], "raw_text_length": 87, "main_content_length": 55, "clean_text_length": 55, "clean_markdown_length": 73}, "validation": {"claim_status": "rule_candidate", "accepted_claim_count": 1, "rejected_claim_count": 0, "rejected_entity_count": 0, "rejected_claims": [], "rejected_entities": []}, "candidate_entities": [{"entity_type": "Perfume", "name": "\uc0c8\ub85c\uc6b4 \ubdf0\ud2f0\uc758 \ubc1c\uacac", "attributes": {"name": "\uc0c8\ub85c\uc6b4 \ubdf0\ud2f0\uc758 \ubc1c\uacac", "brand": "\uc9c0\uae08, \ud654\ud574 \uc571\uc5d0\uc11c"}, "evidence_text": null, "confidence": 0.74, "metadata": {"ai_fallback_reason": "primary: HTTPConnectionPool(host='localhost', port=1234): Max retries exceeded with url: /v1/models (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/models (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": "partial"}}, {"entity_type": "Brand", "name": "\uc9c0\uae08, \ud654\ud574 \uc571\uc5d0\uc11c", "attributes": {}, "evidence_text": null, "confidence": 0.62, "metadata": {"ai_fallback_reason": "primary: HTTPConnectionPool(host='localhost', port=1234): Max retries exceeded with url: /v1/models (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/models (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": "partial"}}], "candidate_claims": [{"subject_name": "\uc0c8\ub85c\uc6b4 \ubdf0\ud2f0\uc758 \ubc1c\uacac", "subject_type": "Perfume", "predicate": "hasBrand", "object_name": "\uc9c0\uae08, \ud654\ud574 \uc571\uc5d0\uc11c", "object_type": "Brand", "object_value": null, "evidence_text": "\uc9c0\uae08, \ud654\ud574 \uc571\uc5d0\uc11c", "evidence_summary": null, "confidence": 0.888, "confidence_reason": "brand pattern matched; AI fallback: primary: HTTPConnectionPool(host='localhost', port=1234): Max retries exceeded with url: /v1/models (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/models (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": {"ai_fallback_reason": "primary: HTTPConnectionPool(host='localhost', port=1234): Max retries exceeded with url: /v1/models (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/models (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": "partial", "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.78, "schema_confidence": 1.0, "evidence_confidence": 0.95, "ontology_confidence": 0.95, "source_zone_confidence": 0.9, "source_trust": 0.8, "final_confidence": 0.888}}}]}


extractor_name: llm_json_extractor_with_rule_fallback
provider: lm_studio
input_hash: a6a6a92a1cb66453cca13eda941f9d4c8240cbe4d8affaaf17cf7533a2398844
created_at: 2026-05-20 08:36:51.360905
raw_output:
{"entity_count": 2, "claim_count": 1, "ai_provider": "lm_studio", "ai_model": null, "ai_warning": "primary: HTTPConnectionPool(host='localhost', port=1234): Max retries exceeded with url: /v1/models (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/models (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", "extraction_mode": "fallback", "page_context": {"url": "https://www.hwahae.co.kr/terms/privacy-policy", "final_url": "https://www.hwahae.co.kr/terms/privacy-policy", "title": "\ud654\ud574 - \ud654\uc7a5\ud488 \uc131\ubd84\uacfc \uc815\ubcf4, \ub9ac\ubdf0 \ud655\uc778\ud558\uace0 \uad6c\ub9e4 \ud558\uc138\uc694", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "partial", "clean_text": "\uc0c8\ub85c\uc6b4 \ubdf0\ud2f0\uc758 \ubc1c\uacac\n\uc9c0\uae08, \ud654\ud574 \uc571\uc5d0\uc11c\n\ub9ac\ubdf0 \ud655\uc778\ubd80\ud130 \ubb34\ub8cc \uccb4\ud5d8 \uc2e0\uccad,\n\ud3ec\uc778\ud2b8 \ud61c\ud0dd\uae4c\uc9c0 \ubc1b\uc544\ubcf4\uc138\uc694!", "source_zones": [{"zone_type": "product_detail", "selector": "main", "text": "\uc0c8\ub85c\uc6b4 \ubdf0\ud2f0\uc758 \ubc1c\uacac\n\uc9c0\uae08, \ud654\ud574 \uc571\uc5d0\uc11c\n\ub9ac\ubdf0 \ud655\uc778\ubd80\ud130 \ubb34\ub8cc \uccb4\ud5d8 \uc2e0\uccad,\n\ud3ec\uc778\ud2b8 \ud61c\ud0dd\uae4c\uc9c0 \ubc1b\uc544\ubcf4\uc138\uc694!", "confidence": 0.74, "claim_allowed": true}], "warnings": ["clean text is short"], "raw_text_length": 87, "main_content_length": 55, "clean_text_length": 55, "clean_markdown_length": 73}, "validation": {"claim_status": "rule_candidate", "accepted_claim_count": 1, "rejected_claim_count": 0, "rejected_entity_count": 0, "rejected_claims": [], "rejected_entities": []}, "candidate_entities": [{"entity_type": "Perfume", "name": "\uc0c8\ub85c\uc6b4 \ubdf0\ud2f0\uc758 \ubc1c\uacac", "attributes": {"name": "\uc0c8\ub85c\uc6b4 \ubdf0\ud2f0\uc758 \ubc1c\uacac", "brand": "\uc9c0\uae08, \ud654\ud574 \uc571\uc5d0\uc11c"}, "evidence_text": null, "confidence": 0.74, "metadata": {"ai_fallback_reason": "primary: HTTPConnectionPool(host='localhost', port=1234): Max retries exceeded with url: /v1/models (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/models (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": "partial"}}, {"entity_type": "Brand", "name": "\uc9c0\uae08, \ud654\ud574 \uc571\uc5d0\uc11c", "attributes": {}, "evidence_text": null, "confidence": 0.62, "metadata": {"ai_fallback_reason": "primary: HTTPConnectionPool(host='localhost', port=1234): Max retries exceeded with url: /v1/models (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/models (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": "partial"}}], "candidate_claims": [{"subject_name": "\uc0c8\ub85c\uc6b4 \ubdf0\ud2f0\uc758 \ubc1c\uacac", "subject_type": "Perfume", "predicate": "hasBrand", "object_name": "\uc9c0\uae08, \ud654\ud574 \uc571\uc5d0\uc11c", "object_type": "Brand", "object_value": null, "evidence_text": "\uc9c0\uae08, \ud654\ud574 \uc571\uc5d0\uc11c", "evidence_summary": null, "confidence": 0.888, "confidence_reason": "brand pattern matched; AI fallback: primary: HTTPConnectionPool(host='localhost', port=1234): Max retries exceeded with url: /v1/models (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/models (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": {"ai_fallback_reason": "primary: HTTPConnectionPool(host='localhost', port=1234): Max retries exceeded with url: /v1/models (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/models (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": "partial", "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.78, "schema_confidence": 1.0, "evidence_confidence": 0.95, "ontology_confidence": 0.95, "source_zone_confidence": 0.9, "source_trust": 0.8, "final_confidence": 0.888}}}]}


extractor_name: llm_json_extractor_with_rule_fallback
provider: lm_studio
input_hash: a6a6a92a1cb66453cca13eda941f9d4c8240cbe4d8affaaf17cf7533a2398844
created_at: 2026-05-20 08:38:43.771683
raw_output:
{"entity_count": 2, "claim_count": 1, "ai_provider": "lm_studio", "ai_model": null, "ai_warning": "primary: HTTPConnectionPool(host='localhost', port=1234): Max retries exceeded with url: /v1/models (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/models (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", "extraction_mode": "fallback", "page_context": {"url": "https://www.hwahae.co.kr/awards/265/about", "final_url": "https://www.hwahae.co.kr/awards/265/about", "title": "\ud654\ud574 \uc5b4\uc6cc\ub4dc", "page_type": "BrandStoryPage", "crawl_status": "success", "extraction_status": "partial", "clean_text": "\uc0c8\ub85c\uc6b4 \ubdf0\ud2f0\uc758 \ubc1c\uacac\n\uc9c0\uae08, \ud654\ud574 \uc571\uc5d0\uc11c\n\ub9ac\ubdf0 \ud655\uc778\ubd80\ud130 \ubb34\ub8cc \uccb4\ud5d8 \uc2e0\uccad,\n\ud3ec\uc778\ud2b8 \ud61c\ud0dd\uae4c\uc9c0 \ubc1b\uc544\ubcf4\uc138\uc694!", "source_zones": [{"zone_type": "brand_story_body", "selector": "main", "text": "\uc0c8\ub85c\uc6b4 \ubdf0\ud2f0\uc758 \ubc1c\uacac\n\uc9c0\uae08, \ud654\ud574 \uc571\uc5d0\uc11c\n\ub9ac\ubdf0 \ud655\uc778\ubd80\ud130 \ubb34\ub8cc \uccb4\ud5d8 \uc2e0\uccad,\n\ud3ec\uc778\ud2b8 \ud61c\ud0dd\uae4c\uc9c0 \ubc1b\uc544\ubcf4\uc138\uc694!", "confidence": 0.72, "claim_allowed": true}], "warnings": ["clean text is short"], "raw_text_length": 62, "main_content_length": 55, "clean_text_length": 55, "clean_markdown_length": 75}, "validation": {"claim_status": "rule_candidate", "accepted_claim_count": 0, "rejected_claim_count": 1, "rejected_entity_count": 0, "rejected_claims": [{"subject": "\uc0c8\ub85c\uc6b4 \ubdf0\ud2f0\uc758 \ubc1c\uacac", "predicate": "hasBrand", "object": "\uc9c0\uae08, \ud654\ud574 \uc571\uc5d0\uc11c", "reason": "predicate hasBrand is not allowed for page type BrandStoryPage", "page_type": "BrandStoryPage", "source_zone": "brand_story_body"}], "rejected_entities": []}, "candidate_entities": [{"entity_type": "Perfume", "name": "\uc0c8\ub85c\uc6b4 \ubdf0\ud2f0\uc758 \ubc1c\uacac", "attributes": {"name": "\uc0c8\ub85c\uc6b4 \ubdf0\ud2f0\uc758 \ubc1c\uacac", "brand": "\uc9c0\uae08, \ud654\ud574 \uc571\uc5d0\uc11c"}, "evidence_text": null, "confidence": 0.74, "metadata": {"ai_fallback_reason": "primary: HTTPConnectionPool(host='localhost', port=1234): Max retries exceeded with url: /v1/models (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/models (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": "BrandStoryPage", "crawl_status": "success", "extraction_status": "partial"}}, {"entity_type": "Brand", "name": "\uc9c0\uae08, \ud654\ud574 \uc571\uc5d0\uc11c", "attributes": {}, "evidence_text": null, "confidence": 0.62, "metadata": {"ai_fallback_reason": "primary: HTTPConnectionPool(host='localhost', port=1234): Max retries exceeded with url: /v1/models (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/models (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": "BrandStoryPage", "crawl_status": "success", "extraction_status": "partial"}}], "candidate_claims": []}


extractor_name: hybrid_rule_fallback
provider: lm_studio
input_hash: 468a9dbbdab4f43068cccf3cef35779c264f0f37e02985b34956f3a1aaea2f2e
created_at: 2026-05-21 09:00:01.327454
raw_output:
{"entity_count": 8, "claim_count": 8, "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/gift.html", "final_url": "https://theforment.com/product/gift.html", "title": "\ud3ec\ub9e8\ud2b8 FORMENT", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success", "clean_text": "\ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \uc62c\uc778\uc6d0 \uc5d0\uc13c\uc2a4 \ubaa8\uc774\uc2a4\ucc98 \ud50c\ub7ec\uc2a4\n\ud3ec\ub9e8\ud2b8 \ubaa8\uc774\uc2a4\ucc98 \ud37c\ud4f8 \ud578\ub4dc\uc6cc\uc2dc \ucf54\ud2bc \uba54\ubaa8\ub9ac\n\ud3ec\ub9e8\ud2b8 \ubaa8\uc774\uc2a4\ucc98 \ud37c\ud4f8 \ud578\ub4dc\uc6cc\uc2dc \ucf54\ud2bc \ud5c8\uadf8\n\ud3ec\ub9e8\ud2b8 \ub9ac\ud398\uc5b4 \ud37c\ud4f8 \ud5e4\uc5b4\uc624\uc77c \ucf54\ud2bc \uba54\ubaa8\ub9ac\n\ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ucf54\ud2bc \ub514\uc5b4 \ub098\uc787\n\ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ucf54\ud2bc \ub51c\ub77c\uc787\ubd80\ucf00\n\uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \uc12c\uc720\uc720\uc5f0\uc81c \ucf54\ud2bc \ud5c8\uadf8\n\ud37c\ud4f8\uc0e4\uc6cc \uc5ec\ud589\uc6a9 7\uc77c \ud0a4\ud2b8(7\ub9e4\uc785)\n\ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ucf54\ud2bc \ubc30\uc4f0\n\ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ucf54\ud2bc\ube0c\ub9ac\uc988\n\ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ucf54\ud2bc\uba54\ubaa8\ub9ac\n\uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ud5ec\ub85c\ud0a4\ud2f0 \uc5d0\ub514\uc158\n\ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \uc2a4\ud504\ub808\uc774\n\ud3ec\ub9e8\ud2b8 \uc12c\uc720 \ud5a5\uc218 \ucf54\ud2bc \uba54\ubaa8\ub9ac\n\uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ub514\uc2a4\ucee4\ubc84\ub9ac \uc138\ud2b8\n\ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ubbf8\ub2c8\uc5b4\ucc98\n\ud3ec\ub9e8\ud2b8 \ud37c\ud4f8 \ub514\ud4e8\uc800 \ucf54\ud2bc \ud5c8\uadf8\n\ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ucf54\ud2bc\ud5c8\uadf8\n\ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ucf54\ud2bc\ud0a4\uc2a4\n\ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \uc62c\uc778\uc6d0 \uc5d0\uc13c\uc2a4\n\ud3ec\ub9e8\ud2b8 \ud37c\ud4f8 \uc0e4\uc6cc \ucf54\ud2bc \ubc30\uc4f0\n\ud3ec\ub9e8\ud2b8 \ubc14\ub514\ucf00\uc5b4 \uc138\ud2b8\n\ud3ec\ub9e8\ud2b8 \ud37c\ud4f8 \ud578\ub4dc\ud06c\ub9bc\n\ud3ec\ub9e8\ud2b8 \ud37c\ud4f8 \ubc14\ub514\ub85c\uc158\n\uce94\ub514 \ud37c\ud4f8 \uae30\ud68d\uc138\ud2b8\n\ud37c\ud4f8 \ucc28\ub7c9\uc6a9 \ubc29\ud5a5\uc81c\n\uc2dc\uadf8\ub2c8\ucc98 \ud5e4\uc5b4\ud37c\ud4f8\n\uc194\ub9ac\ub4dc \ud37c\ud4f8 \ud398\ube14\n\ud3ec\ub9e8\ud2b8 \ud37c\ud4f8 \uc0e4\uc6cc\n\ud3ec\ub9e8\ud2b8 \ud788\ub4e0 \ub9bd\ubc24\n\ud3ec\ub9e8\ud2b8 \ud074\ub9ac\uc5b4 \ubc31\n\ucf54\ud2bc\ud5c8\uadf8\u3163 \ucf54\ud2bc\uba54\ubaa8\ub9ac\u3163\ucf54\ud2bc\ubca0\uc774\ube44\n39,000\uc6d0\n#000000,EVENT| #000000,LIMITED\n\uc791\uc740\uc774\ubbf8\uc9c0\ud45c\uc2dc\n[\ud55c\uc815\uc218\ub7c9]\n\uc5d0\ub514\uc158 \uad6c\ub9e4 \uc2dc \ud37c\ud4f8 2ml (3\uc885) \uc99d\uc815\n\ucf54\ud2bc\ud5c8\uadf8\u3163 \ucf54\ud2bc\uba54\ubaa8\ub9ac\n62,000\uc6d0\n49,000\uc6d0\n#000000,LIMITED\n\ud55c\uc815\uc218\ub7c9\n\ud5ec\ub85c\ud0a4\ud2f0 \ud30c\uc6b0\uce58 1\uac1c + \uc194\ub9ac\ub4dc\ud37c\ud4f8 2\uac1c\n\ube44\ub204\uac70\ud488 | \ud654\uc774\ud2b8 \uc544\uc774\ub9ac\uc2a4 | \ucf54\ud2bc\uba38\uc2a4\ud06c\n2\uac1c \uc774\uc0c1 \uad6c\ub9e4 \uc2dc \uc0e4\uc6cc\ubcfc 1\uac1c \uc99d\uc815\n\ud37c\ud4f8 \uc0e4\uc6cc\uc758 4\uac00\uc9c0 \ud5a5\n#000000,BEST\n\uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8\uc758 6\uac00\uc9c0 \ud5a5\n20,000\uc6d0\n15,000\uc6d0\n#000000,BEST|#000000,3\ucc9c\uc6d0 \ud560\uc778\n\ubb3c\uae30 \uc5b4\ub9b0 \ubcf5\uc22d\uc544\u3163\ud788\uc544\uc2e0\uc2a4\u3163\uba38\uc2a4\ud06c\n#000000,1+1\n\uc194\ub9ac\ub4dc \ud37c\ud4f8\uc758 3\uac00\uc9c0 \ud5a5\n36,500\uc6d0\n29,000\uc6d0\n\uc194\ub9ac\ub4dc\ud37c\ud4f8 \uc804\uc6a9 \ud5c8\uadf8\ubaac \ud0a4\ub9c1 1\uac1c\n\uc740\ubc29\uc6b8 \uaf43\u3163\ud3ec\uadfc\ud55c \uc774\ubd88\u3163\uba38\uc2a4\ud06c\n40,000\uc6d0\n23,000\uc6d0\n44,000\uc6d0\n\ubaa8\uacf5 \ud0c0\uc774\ud2b8\ub2dd\u3163\uc218\ubd84\ucda9\uc804\u3163\ub300\uc6a9\ub7c9\n46,000\uc6d0\n28,900\uc6d0\n\ube44\ub204 \uac70\ud488\u3163\ud654\uc774\ud2b8 \uc544\uc774\ub9ac\uc2a4\u3163\ucf54\ud2bc \uba38\uc2a4\ud06c\n\ud504\ub9ac\uc9c0\uc544\u3163\uc774\uc2ac \uba38\uae08\uc740 \uc7a5\ubbf8\u3163\ud480\ub0b4\uc74c\n\ubca0\ub974\uac00\ubabb\u3163\ud654\uc774\ud2b8 \ud50c\ub85c\ub7f4\u3163\ubd80\ub4dc\ub7ec\uc6b4 \ub098\ubb34\uacb0\n\uc0c8\ubcbd\uacf5\uae30\u3163\uc544\uc774\ub9ac\uc2a4\u3163\uc6b0\ub514 \uba38\uc2a4\ud06c\n12,900\uc6d0\n\uccad\ub7c9\ud55c \uce74\uc2dc\uc2a4\u3163\uc0b0\ub4e4\ubc14\ub78c\u3163\ubca0\ud2f0\ubc84\n\ubc14\ub514\ucf00\uc5b4 \uc138\ud2b8\uc758 2\uac00\uc9c0 \ud5a5\n42,000\uc6d0\n#000000,EVENT\n\uceec\ub7ec 3\uc885\n60,000\uc6d0\n48,000\uc6d0\n\ud654\uc774\ud2b8\ub2dd\u3163\uc218\ubd84\ucda9\uc804\u3163\uc62c\uc778\uc6d0\n\ucf54\ud2bc\ud5c8\uadf8\u3163\ucf54\ud2bc\ubc30\uc4f0\n5,000\uc6d0\n3,900\uc6d0\n\ud37c\ud4f8 \ubc14\ub514\ub85c\uc158\uc758 2\uac00\uc9c0 \ud5a5\n35,000\uc6d0\n\ud37c\ud4f8 \ud578\ub4dc\ud06c\ub9bc 3\uac00\uc9c0 \ud5a5\n12,000\uc6d0\n9,900\uc6d0\n\ud5e4\uc5b4\ud37c\ud4f8\uc758 3\uac00\uc9c0 \ud5a5\n37,000\uc6d0\n\ud2f0 \uc548\ub098\ub294 \ubc1c\uc0c9\ub9bd\ubc24\n10,000\uc6d0\n8,900\uc6d0\n79,000\uc6d0\n59,000\uc6d0\n3,000\uc6d0\n2,000\uc6d0", "source_zones": [{"zone_type": "product_title", "selector": ".name", "text": "\ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \uc62c\uc778\uc6d0 \uc5d0\uc13c\uc2a4 \ubaa8\uc774\uc2a4\ucc98 \ud50c\ub7ec\uc2a4", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\ud3ec\ub9e8\ud2b8 \ubaa8\uc774\uc2a4\ucc98 \ud37c\ud4f8 \ud578\ub4dc\uc6cc\uc2dc \ucf54\ud2bc \uba54\ubaa8\ub9ac", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\ud3ec\ub9e8\ud2b8 \ubaa8\uc774\uc2a4\ucc98 \ud37c\ud4f8 \ud578\ub4dc\uc6cc\uc2dc \ucf54\ud2bc \ud5c8\uadf8", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\ud3ec\ub9e8\ud2b8 \ub9ac\ud398\uc5b4 \ud37c\ud4f8 \ud5e4\uc5b4\uc624\uc77c \ucf54\ud2bc \uba54\ubaa8\ub9ac", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ucf54\ud2bc \ub514\uc5b4 \ub098\uc787", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ucf54\ud2bc \ub51c\ub77c\uc787\ubd80\ucf00", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \uc12c\uc720\uc720\uc5f0\uc81c \ucf54\ud2bc \ud5c8\uadf8", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\ud37c\ud4f8\uc0e4\uc6cc \uc5ec\ud589\uc6a9 7\uc77c \ud0a4\ud2b8(7\ub9e4\uc785)", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ucf54\ud2bc \ubc30\uc4f0", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ucf54\ud2bc\ube0c\ub9ac\uc988", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ucf54\ud2bc\uba54\ubaa8\ub9ac", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ud5ec\ub85c\ud0a4\ud2f0 \uc5d0\ub514\uc158", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \uc2a4\ud504\ub808\uc774", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\ud3ec\ub9e8\ud2b8 \uc12c\uc720 \ud5a5\uc218 \ucf54\ud2bc \uba54\ubaa8\ub9ac", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ub514\uc2a4\ucee4\ubc84\ub9ac \uc138\ud2b8", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ubbf8\ub2c8\uc5b4\ucc98", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\ud3ec\ub9e8\ud2b8 \ud37c\ud4f8 \ub514\ud4e8\uc800 \ucf54\ud2bc \ud5c8\uadf8", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ucf54\ud2bc\ud5c8\uadf8", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ucf54\ud2bc\ud0a4\uc2a4", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \uc62c\uc778\uc6d0 \uc5d0\uc13c\uc2a4", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\ud3ec\ub9e8\ud2b8 \ud37c\ud4f8 \uc0e4\uc6cc \ucf54\ud2bc \ubc30\uc4f0", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\ud3ec\ub9e8\ud2b8 \ubc14\ub514\ucf00\uc5b4 \uc138\ud2b8", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\ud3ec\ub9e8\ud2b8 \ud37c\ud4f8 \ud578\ub4dc\ud06c\ub9bc", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\ud3ec\ub9e8\ud2b8 \ud37c\ud4f8 \ubc14\ub514\ub85c\uc158", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\uce94\ub514 \ud37c\ud4f8 \uae30\ud68d\uc138\ud2b8", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\ud37c\ud4f8 \ucc28\ub7c9\uc6a9 \ubc29\ud5a5\uc81c", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\uc2dc\uadf8\ub2c8\ucc98 \ud5e4\uc5b4\ud37c\ud4f8", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\uc194\ub9ac\ub4dc \ud37c\ud4f8 \ud398\ube14", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\ud3ec\ub9e8\ud2b8 \ud37c\ud4f8 \uc0e4\uc6cc", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\ud3ec\ub9e8\ud2b8 \ud788\ub4e0 \ub9bd\ubc24", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\ud3ec\ub9e8\ud2b8 \ud074\ub9ac\uc5b4 \ubc31", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_description", "selector": ".description", "text": "\ucf54\ud2bc\ud5c8\uadf8\u3163 \ucf54\ud2bc\uba54\ubaa8\ub9ac\u3163\ucf54\ud2bc\ubca0\uc774\ube44\n\uce94\ub514 \ud37c\ud4f8 \uae30\ud68d\uc138\ud2b8\n39,000\uc6d0\n#000000,EVENT| #000000,LIMITED\n\uc791\uc740\uc774\ubbf8\uc9c0\ud45c\uc2dc\n[\ud55c\uc815\uc218\ub7c9]\n\uc5d0\ub514\uc158 \uad6c\ub9e4 \uc2dc \ud37c\ud4f8 2ml (3\uc885) \uc99d\uc815", "confidence": 0.78, "claim_allowed": true}, {"zone_type": "product_description", "selector": ".description", "text": "\ucf54\ud2bc\ud5c8\uadf8\u3163 \ucf54\ud2bc\uba54\ubaa8\ub9ac\n\uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ud5ec\ub85c\ud0a4\ud2f0 \uc5d0\ub514\uc158\n62,000\uc6d0\n49,000\uc6d0\n#000000,LIMITED\n\uc791\uc740\uc774\ubbf8\uc9c0\ud45c\uc2dc\n\ud55c\uc815\uc218\ub7c9\n\ud5ec\ub85c\ud0a4\ud2f0 \ud30c\uc6b0\uce58 1\uac1c + \uc194\ub9ac\ub4dc\ud37c\ud4f8 2\uac1c", "confidence": 0.78, "claim_allowed": true}, {"zone_type": "product_description", "selector": ".description", "text": "\ube44\ub204\uac70\ud488 | \ud654\uc774\ud2b8 \uc544\uc774\ub9ac\uc2a4 | \ucf54\ud2bc\uba38\uc2a4\ud06c\n\ud3ec\ub9e8\ud2b8 \ud37c\ud4f8 \uc0e4\uc6cc \ucf54\ud2bc \ubc30\uc4f0\n24,000\uc6d0\n19,000\uc6d0\n\uc791\uc740\uc774\ubbf8\uc9c0\ud45c\uc2dc\n2\uac1c \uc774\uc0c1 \uad6c\ub9e4 \uc2dc \uc0e4\uc6cc\ubcfc 1\uac1c \uc99d\uc815", "confidence": 0.78, "claim_allowed": true}, {"zone_type": "product_description", "selector": ".description", "text": "\ud37c\ud4f8 \uc0e4\uc6cc\uc758 4\uac00\uc9c0 \ud5a5\n\ud3ec\ub9e8\ud2b8 \ud37c\ud4f8 \uc0e4\uc6cc\n24,000\uc6d0\n19,000\uc6d0\n#000000,BEST\n\uc791\uc740\uc774\ubbf8\uc9c0\ud45c\uc2dc\n2\uac1c \uc774\uc0c1 \uad6c\ub9e4 \uc2dc \uc0e4\uc6cc\ubcfc 1\uac1c \uc99d\uc815", "confidence": 0.78, "claim_allowed": true}, {"zone_type": "product_description", "selector": ".description", "text": "\uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8\uc758 6\uac00\uc9c0 \ud5a5\n\ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ubbf8\ub2c8\uc5b4\ucc98\n20,000\uc6d0\n15,000\uc6d0\n#000000,BEST|#000000,3\ucc9c\uc6d0 \ud560\uc778", "confidence": 0.78, "claim_allowed": true}, {"zone_type": "product_description", "selector": ".description", "text": "\ubb3c\uae30 \uc5b4\ub9b0 \ubcf5\uc22d\uc544\u3163\ud788\uc544\uc2e0\uc2a4\u3163\uba38\uc2a4\ud06c\n\ud3ec\ub9e8\ud2b8 \ubaa8\uc774\uc2a4\ucc98 \ud37c\ud4f8 \ud578\ub4dc\uc6cc\uc2dc \ucf54\ud2bc \uba54\ubaa8\ub9ac\n24,000\uc6d0\n19,000\uc6d0\n#000000,1+1", "confidence": 0.78, "claim_allowed": true}, {"zone_type": "product_description", "selector": ".description", "text": "\uc194\ub9ac\ub4dc \ud37c\ud4f8\uc758 3\uac00\uc9c0 \ud5a5\n\uc194\ub9ac\ub4dc \ud37c\ud4f8 \ud398\ube14\n36,500\uc6d0\n29,000\uc6d0\n\uc791\uc740\uc774\ubbf8\uc9c0\ud45c\uc2dc\n\uc194\ub9ac\ub4dc\ud37c\ud4f8 \uc804\uc6a9 \ud5c8\uadf8\ubaac \ud0a4\ub9c1 1\uac1c", "confidence": 0.78, "claim_allowed": true}, {"zone_type": "product_description", "selector": ".description", "text": "\ubb3c\uae30 \uc5b4\ub9b0 \ubcf5\uc22d\uc544\u3163\ud788\uc544\uc2e0\uc2a4\u3163\uba38\uc2a4\ud06c\n\ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ucf54\ud2bc\uba54\ubaa8\ub9ac\n62,000\uc6d0\n49,000\uc6d0\n#000000,BEST", "confidence": 0.78, "claim_allowed": true}, {"zone_type": "product_description", "selector": ".description", "text": "\uc740\ubc29\uc6b8 \uaf43\u3163\ud3ec\uadfc\ud55c \uc774\ubd88\u3163\uba38\uc2a4\ud06c\n\ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \uc2a4\ud504\ub808\uc774\n40,000\uc6d0\n23,000\uc6d0\n#000000,BEST", "confidence": 0.78, "claim_allowed": true}, {"zone_type": "product_description", "selector": ".description", "text": "\uc740\ubc29\uc6b8 \uaf43\u3163\ud3ec\uadfc\ud55c \uc774\ubd88\u3163\uba38\uc2a4\ud06c\n\ud3ec\ub9e8\ud2b8 \ud37c\ud4f8 \ub514\ud4e8\uc800 \ucf54\ud2bc \ud5c8\uadf8\n44,000\uc6d0\n29,000\uc6d0\n#000000,BEST", "confidence": 0.78, "claim_allowed": true}, {"zone_type": "product_description", "selector": ".description", "text": "\ubaa8\uacf5 \ud0c0\uc774\ud2b8\ub2dd\u3163\uc218\ubd84\ucda9\uc804\u3163\ub300\uc6a9\ub7c9\n\ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \uc62c\uc778\uc6d0 \uc5d0\uc13c\uc2a4 \ubaa8\uc774\uc2a4\ucc98 \ud50c\ub7ec\uc2a4\n46,000\uc6d0\n28,900\uc6d0", "confidence": 0.78, "claim_allowed": true}, {"zone_type": "product_description", "selector": ".description", "text": "\ubb3c\uae30 \uc5b4\ub9b0 \ubcf5\uc22d\uc544\u3163\ud788\uc544\uc2e0\uc2a4\u3163\uba38\uc2a4\ud06c\n\ud3ec\ub9e8\ud2b8 \ub9ac\ud398\uc5b4 \ud37c\ud4f8 \ud5e4\uc5b4\uc624\uc77c \ucf54\ud2bc \uba54\ubaa8\ub9ac\n24,000\uc6d0\n19,000\uc6d0", "confidence": 0.78, "claim_allowed": true}, {"zone_type": "product_description", "selector": ".description", "text": "\uc740\ubc29\uc6b8 \uaf43\u3163\ud3ec\uadfc\ud55c \uc774\ubd88\u3163\uba38\uc2a4\ud06c\n\ud3ec\ub9e8\ud2b8 \ubaa8\uc774\uc2a4\ucc98 \ud37c\ud4f8 \ud578\ub4dc\uc6cc\uc2dc \ucf54\ud2bc \ud5c8\uadf8\n24,000\uc6d0\n19,000\uc6d0", "confidence": 0.78, "claim_allowed": true}, {"zone_type": "product_description", "selector": ".description", "text": "\ube44\ub204 \uac70\ud488\u3163\ud654\uc774\ud2b8 \uc544\uc774\ub9ac\uc2a4\u3163\ucf54\ud2bc \uba38\uc2a4\ud06c\n\ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ucf54\ud2bc \ubc30\uc4f0\n62,000\uc6d0\n49,000\uc6d0", "confidence": 0.78, "claim_allowed": true}, {"zone_type": "product_description", "selector": ".description", "text": "\ud504\ub9ac\uc9c0\uc544\u3163\uc774\uc2ac \uba38\uae08\uc740 \uc7a5\ubbf8\u3163\ud480\ub0b4\uc74c\n\ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ucf54\ud2bc \ub51c\ub77c\uc787\ubd80\ucf00\n62,000\uc6d0\n49,000\uc6d0", "confidence": 0.78, "claim_allowed": true}, {"zone_type": "product_description", "selector": ".description", "text": "\uc740\ubc29\uc6b8 \uaf43\u3163\ud3ec\uadfc\ud55c \uc774\ubd88\u3163\uba38\uc2a4\ud06c\n\ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ucf54\ud2bc\ud5c8\uadf8\n39,000\uc6d0\n#000000,BEST", "confidence": 0.78, "claim_allowed": true}, {"zone_type": "product_description", "selector": ".description", "text": "\ubca0\ub974\uac00\ubabb\u3163\ud654\uc774\ud2b8 \ud50c\ub85c\ub7f4\u3163\ubd80\ub4dc\ub7ec\uc6b4 \ub098\ubb34\uacb0\n\ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ucf54\ud2bc\ud0a4\uc2a4\n49,000\uc6d0\n39,000\uc6d0", "confidence": 0.78, "claim_allowed": true}, {"zone_type": "product_description", "selector": ".description", "text": "\uc0c8\ubcbd\uacf5\uae30\u3163\uc544\uc774\ub9ac\uc2a4\u3163\uc6b0\ub514 \uba38\uc2a4\ud06c\n\ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ucf54\ud2bc \ub514\uc5b4 \ub098\uc787\n62,000\uc6d0\n49,000\uc6d0", "confidence": 0.78, "claim_allowed": true}, {"zone_type": "product_description", "selector": ".description", "text": "\uc740\ubc29\uc6b8 \uaf43\u3163\ud3ec\uadfc\ud55c \uc774\ubd88\u3163\uba38\uc2a4\ud06c\n\uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \uc12c\uc720\uc720\uc5f0\uc81c \ucf54\ud2bc \ud5c8\uadf8\n20,000\uc6d0\n12,900\uc6d0", "confidence": 0.78, "claim_allowed": true}, {"zone_type": "product_description", "selector": ".description", "text": "\ubb3c\uae30 \uc5b4\ub9b0 \ubcf5\uc22d\uc544\u3163\ud788\uc544\uc2e0\uc2a4\u3163\uba38\uc2a4\ud06c\n\ud3ec\ub9e8\ud2b8 \uc12c\uc720 \ud5a5\uc218 \ucf54\ud2bc \uba54\ubaa8\ub9ac\n40,000\uc6d0\n29,000\uc6d0", "confidence": 0.78, "claim_allowed": true}, {"zone_type": "product_description", "selector": ".description", "text": "\uccad\ub7c9\ud55c \uce74\uc2dc\uc2a4\u3163\uc0b0\ub4e4\ubc14\ub78c\u3163\ubca0\ud2f0\ubc84\n\ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ucf54\ud2bc\ube0c\ub9ac\uc988\n62,000\uc6d0\n49,000\uc6d0", "confidence": 0.78, "claim_allowed": true}, {"zone_type": "product_description", "selector": ".description", "text": "\ubc14\ub514\ucf00\uc5b4 \uc138\ud2b8\uc758 2\uac00\uc9c0 \ud5a5\n\ud3ec\ub9e8\ud2b8 \ubc14\ub514\ucf00\uc5b4 \uc138\ud2b8\n42,000\uc6d0\n#000000,EVENT", "confidence": 0.78, "claim_allowed": true}, {"zone_type": "product_description", "selector": ".description", "text": "\uceec\ub7ec 3\uc885\n\ud37c\ud4f8 \ucc28\ub7c9\uc6a9 \ubc29\ud5a5\uc81c\n60,000\uc6d0\n48,000\uc6d0\n#000000,EVENT", "confidence": 0.78, "claim_allowed": true}, {"zone_type": "product_description", "selector": ".description", "text": "\ud654\uc774\ud2b8\ub2dd\u3163\uc218\ubd84\ucda9\uc804\u3163\uc62c\uc778\uc6d0\n\ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \uc62c\uc778\uc6d0 \uc5d0\uc13c\uc2a4\n46,000\uc6d0\n28,900\uc6d0", "confidence": 0.78, "claim_allowed": true}, {"zone_type": "product_description", "selector": ".description", "text": "\ucf54\ud2bc\ud5c8\uadf8\u3163\ucf54\ud2bc\ubc30\uc4f0\n\ud37c\ud4f8\uc0e4\uc6cc \uc5ec\ud589\uc6a9 7\uc77c \ud0a4\ud2b8(7\ub9e4\uc785)\n5,000\uc6d0\n3,900\uc6d0", "confidence": 0.78, "claim_allowed": true}, {"zone_type": "product_description", "selector": ".description", "text": "\ud37c\ud4f8 \ubc14\ub514\ub85c\uc158\uc758 2\uac00\uc9c0 \ud5a5\n\ud3ec\ub9e8\ud2b8 \ud37c\ud4f8 \ubc14\ub514\ub85c\uc158\n35,000\uc6d0\n24,000\uc6d0", "confidence": 0.78, "claim_allowed": true}, {"zone_type": "product_description", "selector": ".description", "text": "\ud37c\ud4f8 \ud578\ub4dc\ud06c\ub9bc 3\uac00\uc9c0 \ud5a5\n\ud3ec\ub9e8\ud2b8 \ud37c\ud4f8 \ud578\ub4dc\ud06c\ub9bc\n12,000\uc6d0\n9,900\uc6d0", "confidence": 0.78, "claim_allowed": true}, {"zone_type": "product_description", "selector": ".description", "text": "\ud5e4\uc5b4\ud37c\ud4f8\uc758 3\uac00\uc9c0 \ud5a5\n\uc2dc\uadf8\ub2c8\ucc98 \ud5e4\uc5b4\ud37c\ud4f8\n37,000\uc6d0\n29,000\uc6d0", "confidence": 0.78, "claim_allowed": true}, {"zone_type": "product_description", "selector": ".description", "text": "\ud2f0 \uc548\ub098\ub294 \ubc1c\uc0c9\ub9bd\ubc24\n\ud3ec\ub9e8\ud2b8 \ud788\ub4e0 \ub9bd\ubc24\n10,000\uc6d0\n8,900\uc6d0", "confidence": 0.78, "claim_allowed": true}, {"zone_type": "product_description", "selector": ".description", "text": "\uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ub514\uc2a4\ucee4\ubc84\ub9ac \uc138\ud2b8\n79,000\uc6d0\n59,000\uc6d0", "confidence": 0.78, "claim_allowed": true}, {"zone_type": "product_description", "selector": ".description", "text": "\ud3ec\ub9e8\ud2b8 \ud074\ub9ac\uc5b4 \ubc31\n3,000\uc6d0\n2,000\uc6d0", "confidence": 0.78, "claim_allowed": true}], "warnings": [], "raw_text_length": 13661, "main_content_length": 1306, "clean_text_length": 1290, "clean_markdown_length": 3584}, "validation": {"claim_status": "rule_candidate", "accepted_claim_count": 0, "rejected_claim_count": 8, "rejected_entity_count": 1, "rejected_claims": [{"subject": "\ud3ec\ub9e8\ud2b8 \ubaa8\uc774\uc2a4\ucc98 \ud37c\ud4f8 \ud578\ub4dc\uc6cc\uc2dc \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 \ubaa8\uc774\uc2a4\ucc98 \ud37c\ud4f8 \ud578\ub4dc\uc6cc\uc2dc \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 \ubaa8\uc774\uc2a4\ucc98 \ud37c\ud4f8 \ud578\ub4dc\uc6cc\uc2dc \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 \ubaa8\uc774\uc2a4\ucc98 \ud37c\ud4f8 \ud578\ub4dc\uc6cc\uc2dc \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 \ubaa8\uc774\uc2a4\ucc98 \ud37c\ud4f8 \ud578\ub4dc\uc6cc\uc2dc \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 \ubaa8\uc774\uc2a4\ucc98 \ud37c\ud4f8 \ud578\ub4dc\uc6cc\uc2dc \ucf54\ud2bc \uba54\ubaa8\ub9ac", "predicate": "evokesMood", "object": "Cozy", "reason": "confidence 0.62 is below threshold 0.75", "page_type": "ProductPage", "source_zone": "product_description"}, {"subject": "\ud3ec\ub9e8\ud2b8 \ubaa8\uc774\uc2a4\ucc98 \ud37c\ud4f8 \ud578\ub4dc\uc6cc\uc2dc \ucf54\ud2bc \uba54\ubaa8\ub9ac", "predicate": "suitableForOccasion", "object": "Evening", "reason": "confidence 0.60 is below threshold 0.75", "page_type": "ProductPage", "source_zone": "product_description"}, {"subject": "\ud3ec\ub9e8\ud2b8 \ubaa8\uc774\uc2a4\ucc98 \ud37c\ud4f8 \ud578\ub4dc\uc6cc\uc2dc \ucf54\ud2bc \uba54\ubaa8\ub9ac", "predicate": "hasPrice", "object": {"amount": 39000.0, "currency": "\uc6d0"}, "reason": "source zone product_description is not allowed for hasPrice", "page_type": "ProductPage", "source_zone": "product_description"}], "rejected_entities": [{"entity": "\uc6b0\ub514", "entity_type": "Accord", "reason": "entity name is empty, generic, or boilerplate"}]}, "candidate_entities": [{"entity_type": "Perfume", "name": "\ud3ec\ub9e8\ud2b8 \ubaa8\uc774\uc2a4\ucc98 \ud37c\ud4f8 \ud578\ub4dc\uc6cc\uc2dc \ucf54\ud2bc \uba54\ubaa8\ub9ac", "attributes": {"name": "\ud3ec\ub9e8\ud2b8 \ubaa8\uc774\uc2a4\ucc98 \ud37c\ud4f8 \ud578\ub4dc\uc6cc\uc2dc \ucf54\ud2bc \uba54\ubaa8\ub9ac", "price": {"amount": 39000.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": "Accord", "name": "\ud50c\ub85c\ub7f4", "attributes": {}, "evidence_text": "\ud0c0\uc774\ud2b8\ub2dd\u3163\uc218\ubd84\ucda9\uc804\u3163\ub300\uc6a9\ub7c9 46,000\uc6d0 28,900\uc6d0 \ube44\ub204 \uac70\ud488\u3163\ud654\uc774\ud2b8 \uc544\uc774\ub9ac\uc2a4\u3163\ucf54\ud2bc \uba38\uc2a4\ud06c \ud504\ub9ac\uc9c0\uc544\u3163\uc774\uc2ac \uba38\uae08\uc740 \uc7a5\ubbf8\u3163\ud480\ub0b4\uc74c \ubca0\ub974\uac00\ubabb\u3163\ud654\uc774\ud2b8 \ud50c\ub85c\ub7f4\u3163\ubd80\ub4dc\ub7ec\uc6b4 \ub098\ubb34\uacb0 \uc0c8\ubcbd\uacf5\uae30\u3163\uc544\uc774\ub9ac\uc2a4\u3163\uc6b0\ub514 \uba38\uc2a4\ud06c 12,900\uc6d0 \uccad\ub7c9\ud55c \uce74\uc2dc\uc2a4\u3163\uc0b0\ub4e4\ubc14\ub78c\u3163\ubca0\ud2f0\ubc84 \ubc14\ub514\ucf00\uc5b4 \uc138\ud2b8\uc758 2\uac00\uc9c0 \ud5a5 42,000\uc6d0 #0000", "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": "62,000\uc6d0 49,000\uc6d0 #000000,LIMITED \ud55c\uc815\uc218\ub7c9 \ud5ec\ub85c\ud0a4\ud2f0 \ud30c\uc6b0\uce58 1\uac1c + \uc194\ub9ac\ub4dc\ud37c\ud4f8 2\uac1c \ube44\ub204\uac70\ud488 | \ud654\uc774\ud2b8 \uc544\uc774\ub9ac\uc2a4 | \ucf54\ud2bc\uba38\uc2a4\ud06c 2\uac1c \uc774\uc0c1 \uad6c\ub9e4 \uc2dc \uc0e4\uc6cc\ubcfc 1\uac1c \uc99d\uc815 \ud37c\ud4f8 \uc0e4\uc6cc\uc758 4\uac00\uc9c0 \ud5a5 #000000,BEST \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8\uc758 6\uac00\uc9c0 \ud5a5 20,000\uc6d0 15,000\uc6d0 #", "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": "\ud2b8 \uc544\uc774\ub9ac\uc2a4\u3163\ucf54\ud2bc \uba38\uc2a4\ud06c \ud504\ub9ac\uc9c0\uc544\u3163\uc774\uc2ac \uba38\uae08\uc740 \uc7a5\ubbf8\u3163\ud480\ub0b4\uc74c \ubca0\ub974\uac00\ubabb\u3163\ud654\uc774\ud2b8 \ud50c\ub85c\ub7f4\u3163\ubd80\ub4dc\ub7ec\uc6b4 \ub098\ubb34\uacb0 \uc0c8\ubcbd\uacf5\uae30\u3163\uc544\uc774\ub9ac\uc2a4\u3163\uc6b0\ub514 \uba38\uc2a4\ud06c 12,900\uc6d0 \uccad\ub7c9\ud55c \uce74\uc2dc\uc2a4\u3163\uc0b0\ub4e4\ubc14\ub78c\u3163\ubca0\ud2f0\ubc84 \ubc14\ub514\ucf00\uc5b4 \uc138\ud2b8\uc758 2\uac00\uc9c0 \ud5a5 42,000\uc6d0 #000000,EVENT \uceec\ub7ec 3\uc885 60,000\uc6d0 48,000\uc6d0 \ud654\uc774\ud2b8\ub2dd\u3163\uc218", "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": "\u3163\uc218\ubd84\ucda9\uc804\u3163\ub300\uc6a9\ub7c9 46,000\uc6d0 28,900\uc6d0 \ube44\ub204 \uac70\ud488\u3163\ud654\uc774\ud2b8 \uc544\uc774\ub9ac\uc2a4\u3163\ucf54\ud2bc \uba38\uc2a4\ud06c \ud504\ub9ac\uc9c0\uc544\u3163\uc774\uc2ac \uba38\uae08\uc740 \uc7a5\ubbf8\u3163\ud480\ub0b4\uc74c \ubca0\ub974\uac00\ubabb\u3163\ud654\uc774\ud2b8 \ud50c\ub85c\ub7f4\u3163\ubd80\ub4dc\ub7ec\uc6b4 \ub098\ubb34\uacb0 \uc0c8\ubcbd\uacf5\uae30\u3163\uc544\uc774\ub9ac\uc2a4\u3163\uc6b0\ub514 \uba38\uc2a4\ud06c 12,900\uc6d0 \uccad\ub7c9\ud55c \uce74\uc2dc\uc2a4\u3163\uc0b0\ub4e4\ubc14\ub78c\u3163\ubca0\ud2f0\ubc84 \ubc14\ub514\ucf00\uc5b4 \uc138\ud2b8\uc758 2\uac00\uc9c0 \ud5a5 42,000\uc6d0 #000000,EV", "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": "\ubcf5\uc22d\uc544\u3163\ud788\uc544\uc2e0\uc2a4\u3163\uba38\uc2a4\ud06c #000000,1+1 \uc194\ub9ac\ub4dc \ud37c\ud4f8\uc758 3\uac00\uc9c0 \ud5a5 36,500\uc6d0 29,000\uc6d0 \uc194\ub9ac\ub4dc\ud37c\ud4f8 \uc804\uc6a9 \ud5c8\uadf8\ubaac \ud0a4\ub9c1 1\uac1c \uc740\ubc29\uc6b8 \uaf43\u3163\ud3ec\uadfc\ud55c \uc774\ubd88\u3163\uba38\uc2a4\ud06c 40,000\uc6d0 23,000\uc6d0 44,000\uc6d0 \ubaa8\uacf5 \ud0c0\uc774\ud2b8\ub2dd\u3163\uc218\ubd84\ucda9\uc804\u3163\ub300\uc6a9\ub7c9 46,000\uc6d0 28,900\uc6d0 \ube44\ub204 \uac70\ud488\u3163\ud654\uc774\ud2b8 \uc544\uc774\ub9ac\uc2a4", "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": "\ud37c\ud4f8 \ud578\ub4dc\ud06c\ub9bc \ud3ec\ub9e8\ud2b8 \ud37c\ud4f8 \ubc14\ub514\ub85c\uc158 \uce94\ub514 \ud37c\ud4f8 \uae30\ud68d\uc138\ud2b8 \ud37c\ud4f8 \ucc28\ub7c9\uc6a9 \ubc29\ud5a5\uc81c \uc2dc\uadf8\ub2c8\ucc98 \ud5e4\uc5b4\ud37c\ud4f8 \uc194\ub9ac\ub4dc \ud37c\ud4f8 \ud398\ube14 \ud3ec\ub9e8\ud2b8 \ud37c\ud4f8 \uc0e4\uc6cc \ud3ec\ub9e8\ud2b8 \ud788\ub4e0 \ub9bd\ubc24 \ud3ec\ub9e8\ud2b8 \ud074\ub9ac\uc5b4 \ubc31 \ucf54\ud2bc\ud5c8\uadf8\u3163 \ucf54\ud2bc\uba54\ubaa8\ub9ac\u3163\ucf54\ud2bc\ubca0\uc774\ube44 39,000\uc6d0 #000000,EVENT| #000000,LIMITED \uc791\uc740\uc774\ubbf8\uc9c0\ud45c\uc2dc [\ud55c\uc815\uc218", "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": []}


extractor_name: hybrid_rule_fallback
provider: lm_studio
input_hash: 720572c8ff7bc940eba736548e6bd123ac15bebb08538e8afc3f98f98ab58a8b
created_at: 2026-05-21 09:02:24.635686
raw_output:
{"entity_count": 3, "claim_count": 2, "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/shopinfo/brandstory.html", "final_url": "https://theforment.com/shopinfo/brandstory.html", "title": "\ud3ec\ub9e8\ud2b8 FORMENT", "page_type": "BrandStoryPage", "crawl_status": "success", "extraction_status": "partial", "clean_text": "\ud3ec\ub9e8\ud2b8 FORMENT\ntheforment\n\uacf5\ud734\uc77c \ud734\ubb34 \ubc30\uc1a1\uacf5\uc9c0\n\ud06c\ub9ac\uc2a4\ub9c8\uc2a4 \ube45\uc138\uc77c \uc774\ubca4\ud2b8 ~70%\nBLACK FRIDAY ~90% SALE\n\ucf54\ud2bc\ubca0\uc774\ube44 \ucd9c\uc2dc \uc774\ubca4\ud2b8\n\uc378\uba38\uc2dc\uc98c \uc5d0\ub514\uc158 \uad6c\ub9e4\uc2dc \ubbf8\ub7ec\ud0a4\ub9c1 \uc99d\uc815\n\ud658\uc601\ud574\uc694 \ud3ec\ub9e8\ud2b8 \ud68c\uc6d0 1\ub9cc\uc6d0 \ucfe0\ud3f0\ud329\n\ud3ec\ub9e8\ud2b8 \uccab \uad6c\ub9e4\uc2dc \ubc14\ub85c \uc0ac\uc6a9 \uac00\ub2a5\ud55c\n1\ub9cc\uc6d0 \ucfe0\ud3f0\ud329\uc744 \ub4dc\ub9bd\ub2c8\ub2e4.\n\uc790\uc138\ud788 \ubcf4\uae30\n\uacf5\uc2dd\ubab0 \ud55c\uc815 \ucd9c\uc2dc\n\uc378\uba38\uc2dc\uc98c \ub9ac\ubbf8\ud2f0\ub4dc \uc5d0\ub514\uc158\n\ucf54\ud2bc\ube0c\ub9ac\uc988 \uc378\uba38\uadf8\ub9b0 \uc5d0\ub514\uc158 \uad6c\ub9e4\uc2dc\n\uc2a4\ud398\uc15c \ubbf8\ub7ec\ud0a4\ub9c1\uc744 \ub4dc\ub9bd\ub2c8\ub2e4.\n*\uc7ac\uace0 \uc18c\uc9c4\uc2dc \uc608\uace0\uc5c6\uc774 \ud488\uc808\ub420 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\n* \uc7ac\uace0 \uc18c\uc9c4 \uc2dc \ub9c8\uac10\ub420 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\n\uacf5\uc2dd\ubab0 \ub2e8\ub3c5, \uccab \uad6c\ub9e4\uc2dc\n2ml \ud37c\ud4f8\uc744 \uc99d\uc815\ud569\ub2c8\ub2e4.\n\ubaa8\ub4e0 \uc81c\ud488\uc744 \uad6c\ub9e4\ud558\uc2dc\ub294 \uace0\uac1d\ubd84\ub4e4\uaed8\n\uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 366(2ml)\uc744 \uc99d\uc815\ud569\ub2c8\ub2e4.\n*\uad6c\ub9e4\uc218\ub7c9\uacfc \uad00\uacc4\uc5c6\uc774 \uc8fc\ubb38 \uac74\ub2f9 1\uac1c\uac00 \uc99d\uc815\ub429\ub2c8\ub2e4.\n\ud68c\uc6d0\uac00\uc785\n\ud68c\uc6d0\uac00\uc785\uc2dc\n\ucd5c\ub300 1\ub9cc\uc6d0 \ucfe0\ud3f0\n\uc804 \uc81c\ud488 \ubcf4\uae30\n\ud504\ub798\uadf8\ub7f0\uc2a4\nFeel the scent, Sense the self\n\uae30\uc5b5, \ub098\ub97c \uac10\uac01\ud558\ub2e4\nFORMENT\ub294 \ub2f9\uc2e0\uc758 \ud615\ud0dc(FORM)\uac00 \uace7 \ub2f9\uc2e0\uc758 \ud5a5(SCENT)\uc774 \ub418\uac8c \ud569\ub2c8\ub2e4.\n\ud5a5\uc740 \ub0b4\uba74\uacfc \ub9c8\uc8fc\ud558\ub294 \uac10\uac01\uc758 \uacf5\uac04\uc744 \ub9cc\ub4ed\ub2c8\ub2e4.\n\uc6b0\ub9ac\uac00 \ub9e4\uc77c \uc785\ub294 \ud5a5\uc740 \ub2e8\uc21c\ud55c \ub0c4\uc0c8\uac00 \uc544\ub2c8\ub77c \uc815\uccb4\uc131\uc758 \ud655\uc7a5\uc774\uba70, \uc874\uc7ac\ub97c \ud658\uae30\ud558\ub294 \uae30\uc5b5\uc758 \uce35\uc704\uc785\ub2c8\ub2e4.\n\uac10\uc815\uc774 \uc544\ub2cc \uc790\uae30 \ud0d0\uc0c9 \ud68c\uc0c1\uc774 \uc544\ub2cc \ud604\uc874(being) \ud3ec\ub9e8\ud2b8\ub294 \u2018\ub098\u2019\ub97c \uc778\uc2dd\ud558\ub294 \uac10\uac01\uc801\uc778 \ub8e8\ud2f4\uc744 \ud1b5\ud574,\n\uc758\uc2dd\uc758 \uacbd\uacc4\ub97c \ub118\uc5b4\n\uc77c\uc0c1\uc5d0 \uc2a4\uba70\ub4dc\ub294 \uc0c8\ub85c\uc6b4 \ub9ac\uce04\uc5bc\uc744 \uc81c\uc548\ud569\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.", "source_zones": [{"zone_type": "unknown", "selector": "[document]", "text": "\ud3ec\ub9e8\ud2b8 FORMENT\ntheforment\n\uacf5\ud734\uc77c \ud734\ubb34 \ubc30\uc1a1\uacf5\uc9c0\n\ud06c\ub9ac\uc2a4\ub9c8\uc2a4 \ube45\uc138\uc77c \uc774\ubca4\ud2b8 ~70%\nBLACK FRIDAY ~90% SALE\n\ucf54\ud2bc\ubca0\uc774\ube44 \ucd9c\uc2dc \uc774\ubca4\ud2b8\n\uc378\uba38\uc2dc\uc98c \uc5d0\ub514\uc158 \uad6c\ub9e4\uc2dc \ubbf8\ub7ec\ud0a4\ub9c1 \uc99d\uc815\n\ud658\uc601\ud574\uc694 \ud3ec\ub9e8\ud2b8 \ud68c\uc6d0 1\ub9cc\uc6d0 \ucfe0\ud3f0\ud329\n\ud3ec\ub9e8\ud2b8 \uccab \uad6c\ub9e4\uc2dc \ubc14\ub85c \uc0ac\uc6a9 \uac00\ub2a5\ud55c\n1\ub9cc\uc6d0 \ucfe0\ud3f0\ud329\uc744 \ub4dc\ub9bd\ub2c8\ub2e4.\n\uc790\uc138\ud788 \ubcf4\uae30\n\uacf5\uc2dd\ubab0 \ud55c\uc815 \ucd9c\uc2dc\n\uc378\uba38\uc2dc\uc98c \ub9ac\ubbf8\ud2f0\ub4dc \uc5d0\ub514\uc158\n\ucf54\ud2bc\ube0c\ub9ac\uc988 \uc378\uba38\uadf8\ub9b0 \uc5d0\ub514\uc158 \uad6c\ub9e4\uc2dc\n\uc2a4\ud398\uc15c \ubbf8\ub7ec\ud0a4\ub9c1\uc744 \ub4dc\ub9bd\ub2c8\ub2e4.\n*\uc7ac\uace0 \uc18c\uc9c4\uc2dc \uc608\uace0\uc5c6\uc774 \ud488\uc808\ub420 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\n* \uc7ac\uace0 \uc18c\uc9c4 \uc2dc \ub9c8\uac10\ub420 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\n\uacf5\uc2dd\ubab0 \ub2e8\ub3c5, \uccab \uad6c\ub9e4\uc2dc\n2ml \ud37c\ud4f8\uc744 \uc99d\uc815\ud569\ub2c8\ub2e4.\n\ubaa8\ub4e0 \uc81c\ud488\uc744 \uad6c\ub9e4\ud558\uc2dc\ub294 \uace0\uac1d\ubd84\ub4e4\uaed8\n\uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 366(2ml)\uc744 \uc99d\uc815\ud569\ub2c8\ub2e4.\n*\uad6c\ub9e4\uc218\ub7c9\uacfc \uad00\uacc4\uc5c6\uc774 \uc8fc\ubb38 \uac74\ub2f9 1\uac1c\uac00 \uc99d\uc815\ub429\ub2c8\ub2e4.\n\ud68c\uc6d0\uac00\uc785\n\ud68c\uc6d0\uac00\uc785\uc2dc\n\ucd5c\ub300 1\ub9cc\uc6d0 \ucfe0\ud3f0\n\uc804 \uc81c\ud488 \ubcf4\uae30\n\ud504\ub798\uadf8\ub7f0\uc2a4\nFeel the scent, Sense the self\n\uae30\uc5b5, \ub098\ub97c \uac10\uac01\ud558\ub2e4\nFORMENT\ub294 \ub2f9\uc2e0\uc758 \ud615\ud0dc(FORM)\uac00 \uace7 \ub2f9\uc2e0\uc758 \ud5a5(SCENT)\uc774 \ub418\uac8c", "confidence": 0.35, "claim_allowed": false}], "warnings": [], "raw_text_length": 8159, "main_content_length": 764, "clean_text_length": 764, "clean_markdown_length": 775}, "validation": {"claim_status": "rule_candidate", "accepted_claim_count": 2, "rejected_claim_count": 2, "rejected_entity_count": 0, "rejected_claims": [{"subject": "\ud3ec\ub9e8\ud2b8 FORMENT", "predicate": "hasBrand", "object": "FORMENT", "reason": "source zone is not claim-allowed: unknown", "page_type": "BrandStoryPage", "source_zone": "unknown"}, {"subject": "\ud3ec\ub9e8\ud2b8 FORMENT", "predicate": "suitableForOccasion", "object": "Daily", "reason": "source zone is not claim-allowed: unknown", "page_type": "BrandStoryPage", "source_zone": "unknown"}], "rejected_entities": []}, "candidate_entities": [{"entity_type": "Perfume", "name": "\ud3ec\ub9e8\ud2b8 FORMENT", "attributes": {"name": "\ud3ec\ub9e8\ud2b8 FORMENT", "brand": "theforment"}, "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": "partial"}}, {"entity_type": "Brand", "name": "FORMENT", "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": "partial"}}, {"entity_type": "Occasion", "name": "Daily", "attributes": {}, "evidence_text": "\ud558\ub2e4 FORMENT\ub294 \ub2f9\uc2e0\uc758 \ud615\ud0dc(FORM)\uac00 \uace7 \ub2f9\uc2e0\uc758 \ud5a5(SCENT)\uc774 \ub418\uac8c \ud569\ub2c8\ub2e4. \ud5a5\uc740 \ub0b4\uba74\uacfc \ub9c8\uc8fc\ud558\ub294 \uac10\uac01\uc758 \uacf5\uac04\uc744 \ub9cc\ub4ed\ub2c8\ub2e4. \uc6b0\ub9ac\uac00 \ub9e4\uc77c \uc785\ub294 \ud5a5\uc740 \ub2e8\uc21c\ud55c \ub0c4\uc0c8\uac00 \uc544\ub2c8\ub77c \uc815\uccb4\uc131\uc758 \ud655\uc7a5\uc774\uba70, \uc874\uc7ac\ub97c \ud658\uae30\ud558\ub294 \uae30\uc5b5\uc758 \uce35\uc704\uc785\ub2c8\ub2e4. \uac10\uc815\uc774 \uc544\ub2cc \uc790\uae30 \ud0d0\uc0c9 \ud68c\uc0c1\uc774 \uc544\ub2cc \ud604\uc874(being) ", "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": "BrandStoryPage", "crawl_status": "success", "extraction_status": "partial"}}], "candidate_claims": [{"subject_name": "\ud3ec\ub9e8\ud2b8 FORMENT", "subject_type": "Perfume", "predicate": "hasBrand", "object_name": "FORMENT", "object_type": "Brand", "object_value": null, "evidence_text": "theforment", "evidence_summary": null, "confidence": 0.503, "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": "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}}}, {"subject_name": "\ud3ec\ub9e8\ud2b8 FORMENT", "subject_type": "Perfume", "predicate": "suitableForOccasion", "object_name": "Daily", "object_type": "Occasion", "object_value": null, "evidence_text": "\ud558\ub2e4 FORMENT\ub294 \ub2f9\uc2e0\uc758 \ud615\ud0dc(FORM)\uac00 \uace7 \ub2f9\uc2e0\uc758 \ud5a5(SCENT)\uc774 \ub418\uac8c \ud569\ub2c8\ub2e4. \ud5a5\uc740 \ub0b4\uba74\uacfc \ub9c8\uc8fc\ud558\ub294 \uac10\uac01\uc758 \uacf5\uac04\uc744 \ub9cc\ub4ed\ub2c8\ub2e4. \uc6b0\ub9ac\uac00 \ub9e4\uc77c \uc785\ub294 \ud5a5\uc740 \ub2e8\uc21c\ud55c \ub0c4\uc0c8\uac00 \uc544\ub2c8\ub77c \uc815\uccb4\uc131\uc758 \ud655\uc7a5\uc774\uba70, \uc874\uc7ac\ub97c \ud658\uae30\ud558\ub294 \uae30\uc5b5\uc758 \uce35\uc704\uc785\ub2c8\ub2e4. \uac10\uc815\uc774 \uc544\ub2cc \uc790\uae30 \ud0d0\uc0c9 \ud68c\uc0c1\uc774 \uc544\ub2cc \ud604\uc874(being) ", "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": "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.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}}}]}


extractor_name: hybrid_rule_fallback
provider: lm_studio
input_hash: d92437fedf7ad7dfc332c4e2b0b9645378438e9b98bc1c35429cf981378c611c
created_at: 2026-05-21 09:04:51.802857
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://theforment.com/shopinfo/membership.html", "final_url": "https://theforment.com/shopinfo/membership.html", "title": "\ud3ec\ub9e8\ud2b8 FORMENT", "page_type": "BrandStoryPage", "crawl_status": "success", "extraction_status": "partial", "clean_text": "\ud3ec\ub9e8\ud2b8 FORMENT\ntheforment\n\uacf5\ud734\uc77c \ud734\ubb34 \ubc30\uc1a1\uacf5\uc9c0\n\ud06c\ub9ac\uc2a4\ub9c8\uc2a4 \ube45\uc138\uc77c \uc774\ubca4\ud2b8 ~70%\nBLACK FRIDAY ~90% SALE\n\ucf54\ud2bc\ubca0\uc774\ube44 \ucd9c\uc2dc \uc774\ubca4\ud2b8\n\uc378\uba38\uc2dc\uc98c \uc5d0\ub514\uc158 \uad6c\ub9e4\uc2dc \ubbf8\ub7ec\ud0a4\ub9c1 \uc99d\uc815\n\ud658\uc601\ud574\uc694 \ud3ec\ub9e8\ud2b8 \ud68c\uc6d0 1\ub9cc\uc6d0 \ucfe0\ud3f0\ud329\n\ud3ec\ub9e8\ud2b8 \uccab \uad6c\ub9e4\uc2dc \ubc14\ub85c \uc0ac\uc6a9 \uac00\ub2a5\ud55c\n1\ub9cc\uc6d0 \ucfe0\ud3f0\ud329\uc744 \ub4dc\ub9bd\ub2c8\ub2e4.\n\uc790\uc138\ud788 \ubcf4\uae30\n\uacf5\uc2dd\ubab0 \ud55c\uc815 \ucd9c\uc2dc\n\uc378\uba38\uc2dc\uc98c \ub9ac\ubbf8\ud2f0\ub4dc \uc5d0\ub514\uc158\n\ucf54\ud2bc\ube0c\ub9ac\uc988 \uc378\uba38\uadf8\ub9b0 \uc5d0\ub514\uc158 \uad6c\ub9e4\uc2dc\n\uc2a4\ud398\uc15c \ubbf8\ub7ec\ud0a4\ub9c1\uc744 \ub4dc\ub9bd\ub2c8\ub2e4.\n*\uc7ac\uace0 \uc18c\uc9c4\uc2dc \uc608\uace0\uc5c6\uc774 \ud488\uc808\ub420 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\n* \uc7ac\uace0 \uc18c\uc9c4 \uc2dc \ub9c8\uac10\ub420 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\n\uacf5\uc2dd\ubab0 \ub2e8\ub3c5, \uccab \uad6c\ub9e4\uc2dc\n2ml \ud37c\ud4f8\uc744 \uc99d\uc815\ud569\ub2c8\ub2e4.\n\ubaa8\ub4e0 \uc81c\ud488\uc744 \uad6c\ub9e4\ud558\uc2dc\ub294 \uace0\uac1d\ubd84\ub4e4\uaed8\n\uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 366(2ml)\uc744 \uc99d\uc815\ud569\ub2c8\ub2e4.\n*\uad6c\ub9e4\uc218\ub7c9\uacfc \uad00\uacc4\uc5c6\uc774 \uc8fc\ubb38 \uac74\ub2f9 1\uac1c\uac00 \uc99d\uc815\ub429\ub2c8\ub2e4.\n\ud68c\uc6d0\uac00\uc785\n\ud68c\uc6d0\uac00\uc785\uc2dc\n\ucd5c\ub300 1\ub9cc\uc6d0 \ucfe0\ud3f0\n\uc804 \uc81c\ud488 \ubcf4\uae30\n\ud504\ub798\uadf8\ub7f0\uc2a4\n\ud604\uc7ac \uc704\uce58\nMEMBERSHIP\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.", "source_zones": [{"zone_type": "unknown", "selector": "[document]", "text": "\ud3ec\ub9e8\ud2b8 FORMENT\ntheforment\n\uacf5\ud734\uc77c \ud734\ubb34 \ubc30\uc1a1\uacf5\uc9c0\n\ud06c\ub9ac\uc2a4\ub9c8\uc2a4 \ube45\uc138\uc77c \uc774\ubca4\ud2b8 ~70%\nBLACK FRIDAY ~90% SALE\n\ucf54\ud2bc\ubca0\uc774\ube44 \ucd9c\uc2dc \uc774\ubca4\ud2b8\n\uc378\uba38\uc2dc\uc98c \uc5d0\ub514\uc158 \uad6c\ub9e4\uc2dc \ubbf8\ub7ec\ud0a4\ub9c1 \uc99d\uc815\n\ud658\uc601\ud574\uc694 \ud3ec\ub9e8\ud2b8 \ud68c\uc6d0 1\ub9cc\uc6d0 \ucfe0\ud3f0\ud329\n\ud3ec\ub9e8\ud2b8 \uccab \uad6c\ub9e4\uc2dc \ubc14\ub85c \uc0ac\uc6a9 \uac00\ub2a5\ud55c\n1\ub9cc\uc6d0 \ucfe0\ud3f0\ud329\uc744 \ub4dc\ub9bd\ub2c8\ub2e4.\n\uc790\uc138\ud788 \ubcf4\uae30\n\uacf5\uc2dd\ubab0 \ud55c\uc815 \ucd9c\uc2dc\n\uc378\uba38\uc2dc\uc98c \ub9ac\ubbf8\ud2f0\ub4dc \uc5d0\ub514\uc158\n\ucf54\ud2bc\ube0c\ub9ac\uc988 \uc378\uba38\uadf8\ub9b0 \uc5d0\ub514\uc158 \uad6c\ub9e4\uc2dc\n\uc2a4\ud398\uc15c \ubbf8\ub7ec\ud0a4\ub9c1\uc744 \ub4dc\ub9bd\ub2c8\ub2e4.\n*\uc7ac\uace0 \uc18c\uc9c4\uc2dc \uc608\uace0\uc5c6\uc774 \ud488\uc808\ub420 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\n* \uc7ac\uace0 \uc18c\uc9c4 \uc2dc \ub9c8\uac10\ub420 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\n\uacf5\uc2dd\ubab0 \ub2e8\ub3c5, \uccab \uad6c\ub9e4\uc2dc\n2ml \ud37c\ud4f8\uc744 \uc99d\uc815\ud569\ub2c8\ub2e4.\n\ubaa8\ub4e0 \uc81c\ud488\uc744 \uad6c\ub9e4\ud558\uc2dc\ub294 \uace0\uac1d\ubd84\ub4e4\uaed8\n\uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 366(2ml)\uc744 \uc99d\uc815\ud569\ub2c8\ub2e4.\n*\uad6c\ub9e4\uc218\ub7c9\uacfc \uad00\uacc4\uc5c6\uc774 \uc8fc\ubb38 \uac74\ub2f9 1\uac1c\uac00 \uc99d\uc815\ub429\ub2c8\ub2e4.\n\ud68c\uc6d0\uac00\uc785\n\ud68c\uc6d0\uac00\uc785\uc2dc\n\ucd5c\ub300 1\ub9cc\uc6d0 \ucfe0\ud3f0\n\uc804 \uc81c\ud488 \ubcf4\uae30\n\ud504\ub798\uadf8\ub7f0\uc2a4\n\ud604\uc7ac \uc704\uce58\nMEMBERSHIP\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 ", "confidence": 0.35, "claim_allowed": false}], "warnings": [], "raw_text_length": 7923, "main_content_length": 515, "clean_text_length": 515, "clean_markdown_length": 526}, "validation": {"claim_status": "rule_candidate", "accepted_claim_count": 1, "rejected_claim_count": 1, "rejected_entity_count": 0, "rejected_claims": [{"subject": "\ud3ec\ub9e8\ud2b8 FORMENT", "predicate": "hasBrand", "object": "FORMENT", "reason": "source zone is not claim-allowed: unknown", "page_type": "BrandStoryPage", "source_zone": "unknown"}], "rejected_entities": []}, "candidate_entities": [{"entity_type": "Perfume", "name": "\ud3ec\ub9e8\ud2b8 FORMENT", "attributes": {"name": "\ud3ec\ub9e8\ud2b8 FORMENT", "brand": "theforment"}, "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": "partial"}}, {"entity_type": "Brand", "name": "FORMENT", "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": "partial"}}], "candidate_claims": [{"subject_name": "\ud3ec\ub9e8\ud2b8 FORMENT", "subject_type": "Perfume", "predicate": "hasBrand", "object_name": "FORMENT", "object_type": "Brand", "object_value": null, "evidence_text": "theforment", "evidence_summary": null, "confidence": 0.503, "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": "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: 720572c8ff7bc940eba736548e6bd123ac15bebb08538e8afc3f98f98ab58a8b
created_at: 2026-05-21 09:07:19.687989
raw_output:
{"entity_count": 3, "claim_count": 2, "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/shopinfo/brandstory.html?board_no=9301", "final_url": "https://theforment.com/shopinfo/brandstory.html?board_no=9301", "title": "\ud3ec\ub9e8\ud2b8 FORMENT", "page_type": "BrandStoryPage", "crawl_status": "success", "extraction_status": "partial", "clean_text": "\ud3ec\ub9e8\ud2b8 FORMENT\ntheforment\n\uacf5\ud734\uc77c \ud734\ubb34 \ubc30\uc1a1\uacf5\uc9c0\n\ud06c\ub9ac\uc2a4\ub9c8\uc2a4 \ube45\uc138\uc77c \uc774\ubca4\ud2b8 ~70%\nBLACK FRIDAY ~90% SALE\n\ucf54\ud2bc\ubca0\uc774\ube44 \ucd9c\uc2dc \uc774\ubca4\ud2b8\n\uc378\uba38\uc2dc\uc98c \uc5d0\ub514\uc158 \uad6c\ub9e4\uc2dc \ubbf8\ub7ec\ud0a4\ub9c1 \uc99d\uc815\n\ud658\uc601\ud574\uc694 \ud3ec\ub9e8\ud2b8 \ud68c\uc6d0 1\ub9cc\uc6d0 \ucfe0\ud3f0\ud329\n\ud3ec\ub9e8\ud2b8 \uccab \uad6c\ub9e4\uc2dc \ubc14\ub85c \uc0ac\uc6a9 \uac00\ub2a5\ud55c\n1\ub9cc\uc6d0 \ucfe0\ud3f0\ud329\uc744 \ub4dc\ub9bd\ub2c8\ub2e4.\n\uc790\uc138\ud788 \ubcf4\uae30\n\uacf5\uc2dd\ubab0 \ud55c\uc815 \ucd9c\uc2dc\n\uc378\uba38\uc2dc\uc98c \ub9ac\ubbf8\ud2f0\ub4dc \uc5d0\ub514\uc158\n\ucf54\ud2bc\ube0c\ub9ac\uc988 \uc378\uba38\uadf8\ub9b0 \uc5d0\ub514\uc158 \uad6c\ub9e4\uc2dc\n\uc2a4\ud398\uc15c \ubbf8\ub7ec\ud0a4\ub9c1\uc744 \ub4dc\ub9bd\ub2c8\ub2e4.\n*\uc7ac\uace0 \uc18c\uc9c4\uc2dc \uc608\uace0\uc5c6\uc774 \ud488\uc808\ub420 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\n* \uc7ac\uace0 \uc18c\uc9c4 \uc2dc \ub9c8\uac10\ub420 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\n\uacf5\uc2dd\ubab0 \ub2e8\ub3c5, \uccab \uad6c\ub9e4\uc2dc\n2ml \ud37c\ud4f8\uc744 \uc99d\uc815\ud569\ub2c8\ub2e4.\n\ubaa8\ub4e0 \uc81c\ud488\uc744 \uad6c\ub9e4\ud558\uc2dc\ub294 \uace0\uac1d\ubd84\ub4e4\uaed8\n\uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 366(2ml)\uc744 \uc99d\uc815\ud569\ub2c8\ub2e4.\n*\uad6c\ub9e4\uc218\ub7c9\uacfc \uad00\uacc4\uc5c6\uc774 \uc8fc\ubb38 \uac74\ub2f9 1\uac1c\uac00 \uc99d\uc815\ub429\ub2c8\ub2e4.\n\ud68c\uc6d0\uac00\uc785\n\ud68c\uc6d0\uac00\uc785\uc2dc\n\ucd5c\ub300 1\ub9cc\uc6d0 \ucfe0\ud3f0\n\uc804 \uc81c\ud488 \ubcf4\uae30\n\ud504\ub798\uadf8\ub7f0\uc2a4\nFeel the scent, Sense the self\n\uae30\uc5b5, \ub098\ub97c \uac10\uac01\ud558\ub2e4\nFORMENT\ub294 \ub2f9\uc2e0\uc758 \ud615\ud0dc(FORM)\uac00 \uace7 \ub2f9\uc2e0\uc758 \ud5a5(SCENT)\uc774 \ub418\uac8c \ud569\ub2c8\ub2e4.\n\ud5a5\uc740 \ub0b4\uba74\uacfc \ub9c8\uc8fc\ud558\ub294 \uac10\uac01\uc758 \uacf5\uac04\uc744 \ub9cc\ub4ed\ub2c8\ub2e4.\n\uc6b0\ub9ac\uac00 \ub9e4\uc77c \uc785\ub294 \ud5a5\uc740 \ub2e8\uc21c\ud55c \ub0c4\uc0c8\uac00 \uc544\ub2c8\ub77c \uc815\uccb4\uc131\uc758 \ud655\uc7a5\uc774\uba70, \uc874\uc7ac\ub97c \ud658\uae30\ud558\ub294 \uae30\uc5b5\uc758 \uce35\uc704\uc785\ub2c8\ub2e4.\n\uac10\uc815\uc774 \uc544\ub2cc \uc790\uae30 \ud0d0\uc0c9 \ud68c\uc0c1\uc774 \uc544\ub2cc \ud604\uc874(being) \ud3ec\ub9e8\ud2b8\ub294 \u2018\ub098\u2019\ub97c \uc778\uc2dd\ud558\ub294 \uac10\uac01\uc801\uc778 \ub8e8\ud2f4\uc744 \ud1b5\ud574,\n\uc758\uc2dd\uc758 \uacbd\uacc4\ub97c \ub118\uc5b4\n\uc77c\uc0c1\uc5d0 \uc2a4\uba70\ub4dc\ub294 \uc0c8\ub85c\uc6b4 \ub9ac\uce04\uc5bc\uc744 \uc81c\uc548\ud569\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.", "source_zones": [{"zone_type": "unknown", "selector": "[document]", "text": "\ud3ec\ub9e8\ud2b8 FORMENT\ntheforment\n\uacf5\ud734\uc77c \ud734\ubb34 \ubc30\uc1a1\uacf5\uc9c0\n\ud06c\ub9ac\uc2a4\ub9c8\uc2a4 \ube45\uc138\uc77c \uc774\ubca4\ud2b8 ~70%\nBLACK FRIDAY ~90% SALE\n\ucf54\ud2bc\ubca0\uc774\ube44 \ucd9c\uc2dc \uc774\ubca4\ud2b8\n\uc378\uba38\uc2dc\uc98c \uc5d0\ub514\uc158 \uad6c\ub9e4\uc2dc \ubbf8\ub7ec\ud0a4\ub9c1 \uc99d\uc815\n\ud658\uc601\ud574\uc694 \ud3ec\ub9e8\ud2b8 \ud68c\uc6d0 1\ub9cc\uc6d0 \ucfe0\ud3f0\ud329\n\ud3ec\ub9e8\ud2b8 \uccab \uad6c\ub9e4\uc2dc \ubc14\ub85c \uc0ac\uc6a9 \uac00\ub2a5\ud55c\n1\ub9cc\uc6d0 \ucfe0\ud3f0\ud329\uc744 \ub4dc\ub9bd\ub2c8\ub2e4.\n\uc790\uc138\ud788 \ubcf4\uae30\n\uacf5\uc2dd\ubab0 \ud55c\uc815 \ucd9c\uc2dc\n\uc378\uba38\uc2dc\uc98c \ub9ac\ubbf8\ud2f0\ub4dc \uc5d0\ub514\uc158\n\ucf54\ud2bc\ube0c\ub9ac\uc988 \uc378\uba38\uadf8\ub9b0 \uc5d0\ub514\uc158 \uad6c\ub9e4\uc2dc\n\uc2a4\ud398\uc15c \ubbf8\ub7ec\ud0a4\ub9c1\uc744 \ub4dc\ub9bd\ub2c8\ub2e4.\n*\uc7ac\uace0 \uc18c\uc9c4\uc2dc \uc608\uace0\uc5c6\uc774 \ud488\uc808\ub420 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\n* \uc7ac\uace0 \uc18c\uc9c4 \uc2dc \ub9c8\uac10\ub420 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\n\uacf5\uc2dd\ubab0 \ub2e8\ub3c5, \uccab \uad6c\ub9e4\uc2dc\n2ml \ud37c\ud4f8\uc744 \uc99d\uc815\ud569\ub2c8\ub2e4.\n\ubaa8\ub4e0 \uc81c\ud488\uc744 \uad6c\ub9e4\ud558\uc2dc\ub294 \uace0\uac1d\ubd84\ub4e4\uaed8\n\uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 366(2ml)\uc744 \uc99d\uc815\ud569\ub2c8\ub2e4.\n*\uad6c\ub9e4\uc218\ub7c9\uacfc \uad00\uacc4\uc5c6\uc774 \uc8fc\ubb38 \uac74\ub2f9 1\uac1c\uac00 \uc99d\uc815\ub429\ub2c8\ub2e4.\n\ud68c\uc6d0\uac00\uc785\n\ud68c\uc6d0\uac00\uc785\uc2dc\n\ucd5c\ub300 1\ub9cc\uc6d0 \ucfe0\ud3f0\n\uc804 \uc81c\ud488 \ubcf4\uae30\n\ud504\ub798\uadf8\ub7f0\uc2a4\nFeel the scent, Sense the self\n\uae30\uc5b5, \ub098\ub97c \uac10\uac01\ud558\ub2e4\nFORMENT\ub294 \ub2f9\uc2e0\uc758 \ud615\ud0dc(FORM)\uac00 \uace7 \ub2f9\uc2e0\uc758 \ud5a5(SCENT)\uc774 \ub418\uac8c", "confidence": 0.35, "claim_allowed": false}], "warnings": [], "raw_text_length": 8159, "main_content_length": 764, "clean_text_length": 764, "clean_markdown_length": 775}, "validation": {"claim_status": "rule_candidate", "accepted_claim_count": 2, "rejected_claim_count": 2, "rejected_entity_count": 0, "rejected_claims": [{"subject": "\ud3ec\ub9e8\ud2b8 FORMENT", "predicate": "hasBrand", "object": "FORMENT", "reason": "source zone is not claim-allowed: unknown", "page_type": "BrandStoryPage", "source_zone": "unknown"}, {"subject": "\ud3ec\ub9e8\ud2b8 FORMENT", "predicate": "suitableForOccasion", "object": "Daily", "reason": "source zone is not claim-allowed: unknown", "page_type": "BrandStoryPage", "source_zone": "unknown"}], "rejected_entities": []}, "candidate_entities": [{"entity_type": "Perfume", "name": "\ud3ec\ub9e8\ud2b8 FORMENT", "attributes": {"name": "\ud3ec\ub9e8\ud2b8 FORMENT", "brand": "theforment"}, "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": "partial"}}, {"entity_type": "Brand", "name": "FORMENT", "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": "partial"}}, {"entity_type": "Occasion", "name": "Daily", "attributes": {}, "evidence_text": "\ud558\ub2e4 FORMENT\ub294 \ub2f9\uc2e0\uc758 \ud615\ud0dc(FORM)\uac00 \uace7 \ub2f9\uc2e0\uc758 \ud5a5(SCENT)\uc774 \ub418\uac8c \ud569\ub2c8\ub2e4. \ud5a5\uc740 \ub0b4\uba74\uacfc \ub9c8\uc8fc\ud558\ub294 \uac10\uac01\uc758 \uacf5\uac04\uc744 \ub9cc\ub4ed\ub2c8\ub2e4. \uc6b0\ub9ac\uac00 \ub9e4\uc77c \uc785\ub294 \ud5a5\uc740 \ub2e8\uc21c\ud55c \ub0c4\uc0c8\uac00 \uc544\ub2c8\ub77c \uc815\uccb4\uc131\uc758 \ud655\uc7a5\uc774\uba70, \uc874\uc7ac\ub97c \ud658\uae30\ud558\ub294 \uae30\uc5b5\uc758 \uce35\uc704\uc785\ub2c8\ub2e4. \uac10\uc815\uc774 \uc544\ub2cc \uc790\uae30 \ud0d0\uc0c9 \ud68c\uc0c1\uc774 \uc544\ub2cc \ud604\uc874(being) ", "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": "BrandStoryPage", "crawl_status": "success", "extraction_status": "partial"}}], "candidate_claims": [{"subject_name": "\ud3ec\ub9e8\ud2b8 FORMENT", "subject_type": "Perfume", "predicate": "hasBrand", "object_name": "FORMENT", "object_type": "Brand", "object_value": null, "evidence_text": "theforment", "evidence_summary": null, "confidence": 0.503, "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": "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}}}, {"subject_name": "\ud3ec\ub9e8\ud2b8 FORMENT", "subject_type": "Perfume", "predicate": "suitableForOccasion", "object_name": "Daily", "object_type": "Occasion", "object_value": null, "evidence_text": "\ud558\ub2e4 FORMENT\ub294 \ub2f9\uc2e0\uc758 \ud615\ud0dc(FORM)\uac00 \uace7 \ub2f9\uc2e0\uc758 \ud5a5(SCENT)\uc774 \ub418\uac8c \ud569\ub2c8\ub2e4. \ud5a5\uc740 \ub0b4\uba74\uacfc \ub9c8\uc8fc\ud558\ub294 \uac10\uac01\uc758 \uacf5\uac04\uc744 \ub9cc\ub4ed\ub2c8\ub2e4. \uc6b0\ub9ac\uac00 \ub9e4\uc77c \uc785\ub294 \ud5a5\uc740 \ub2e8\uc21c\ud55c \ub0c4\uc0c8\uac00 \uc544\ub2c8\ub77c \uc815\uccb4\uc131\uc758 \ud655\uc7a5\uc774\uba70, \uc874\uc7ac\ub97c \ud658\uae30\ud558\ub294 \uae30\uc5b5\uc758 \uce35\uc704\uc785\ub2c8\ub2e4. \uac10\uc815\uc774 \uc544\ub2cc \uc790\uae30 \ud0d0\uc0c9 \ud68c\uc0c1\uc774 \uc544\ub2cc \ud604\uc874(being) ", "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": "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.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}}}]}


extractor_name: hybrid_rule_fallback
provider: lm_studio
input_hash: 2974c36f6cdb4134c5f5a38445f393aade447d6935abeebabdff0954e8b235c1
created_at: 2026-05-21 09:09:39.545376
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://theforment.com/shopinfo/video.html?board_no=9201", "final_url": "https://theforment.com/shopinfo/video.html?board_no=9201", "title": "\ud3ec\ub9e8\ud2b8 FORMENT", "page_type": "BrandStoryPage", "crawl_status": "success", "extraction_status": "partial", "clean_text": "\ud3ec\ub9e8\ud2b8 FORMENT\ntheforment\n\uacf5\ud734\uc77c \ud734\ubb34 \ubc30\uc1a1\uacf5\uc9c0\n\ud06c\ub9ac\uc2a4\ub9c8\uc2a4 \ube45\uc138\uc77c \uc774\ubca4\ud2b8 ~70%\nBLACK FRIDAY ~90% SALE\n\ucf54\ud2bc\ubca0\uc774\ube44 \ucd9c\uc2dc \uc774\ubca4\ud2b8\n\uc378\uba38\uc2dc\uc98c \uc5d0\ub514\uc158 \uad6c\ub9e4\uc2dc \ubbf8\ub7ec\ud0a4\ub9c1 \uc99d\uc815\n\ud658\uc601\ud574\uc694 \ud3ec\ub9e8\ud2b8 \ud68c\uc6d0 1\ub9cc\uc6d0 \ucfe0\ud3f0\ud329\n\ud3ec\ub9e8\ud2b8 \uccab \uad6c\ub9e4\uc2dc \ubc14\ub85c \uc0ac\uc6a9 \uac00\ub2a5\ud55c\n1\ub9cc\uc6d0 \ucfe0\ud3f0\ud329\uc744 \ub4dc\ub9bd\ub2c8\ub2e4.\n\uc790\uc138\ud788 \ubcf4\uae30\n\uacf5\uc2dd\ubab0 \ud55c\uc815 \ucd9c\uc2dc\n\uc378\uba38\uc2dc\uc98c \ub9ac\ubbf8\ud2f0\ub4dc \uc5d0\ub514\uc158\n\ucf54\ud2bc\ube0c\ub9ac\uc988 \uc378\uba38\uadf8\ub9b0 \uc5d0\ub514\uc158 \uad6c\ub9e4\uc2dc\n\uc2a4\ud398\uc15c \ubbf8\ub7ec\ud0a4\ub9c1\uc744 \ub4dc\ub9bd\ub2c8\ub2e4.\n*\uc7ac\uace0 \uc18c\uc9c4\uc2dc \uc608\uace0\uc5c6\uc774 \ud488\uc808\ub420 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\n* \uc7ac\uace0 \uc18c\uc9c4 \uc2dc \ub9c8\uac10\ub420 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\n\uacf5\uc2dd\ubab0 \ub2e8\ub3c5, \uccab \uad6c\ub9e4\uc2dc\n2ml \ud37c\ud4f8\uc744 \uc99d\uc815\ud569\ub2c8\ub2e4.\n\ubaa8\ub4e0 \uc81c\ud488\uc744 \uad6c\ub9e4\ud558\uc2dc\ub294 \uace0\uac1d\ubd84\ub4e4\uaed8\n\uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 366(2ml)\uc744 \uc99d\uc815\ud569\ub2c8\ub2e4.\n*\uad6c\ub9e4\uc218\ub7c9\uacfc \uad00\uacc4\uc5c6\uc774 \uc8fc\ubb38 \uac74\ub2f9 1\uac1c\uac00 \uc99d\uc815\ub429\ub2c8\ub2e4.\n\ud68c\uc6d0\uac00\uc785\n\ud68c\uc6d0\uac00\uc785\uc2dc\n\ucd5c\ub300 1\ub9cc\uc6d0 \ucfe0\ud3f0\n\uc804 \uc81c\ud488 \ubcf4\uae30\n\ud504\ub798\uadf8\ub7f0\uc2a4\n\ud604\uc7ac \uc704\uce58\nVIDEO\n[ \uc5d0\uc13c\uc2a4 ]\n[ \ub9e4\ub108 \ub2e4\ub9ac ]\n[ \ub370\uc624\ud2f0\uc288 ]\n[ \ud654\uc774\ud2b8\ub2dd \uc5d0\uc13c\uc2a4 ]\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.", "source_zones": [{"zone_type": "unknown", "selector": "[document]", "text": "\ud3ec\ub9e8\ud2b8 FORMENT\ntheforment\n\uacf5\ud734\uc77c \ud734\ubb34 \ubc30\uc1a1\uacf5\uc9c0\n\ud06c\ub9ac\uc2a4\ub9c8\uc2a4 \ube45\uc138\uc77c \uc774\ubca4\ud2b8 ~70%\nBLACK FRIDAY ~90% SALE\n\ucf54\ud2bc\ubca0\uc774\ube44 \ucd9c\uc2dc \uc774\ubca4\ud2b8\n\uc378\uba38\uc2dc\uc98c \uc5d0\ub514\uc158 \uad6c\ub9e4\uc2dc \ubbf8\ub7ec\ud0a4\ub9c1 \uc99d\uc815\n\ud658\uc601\ud574\uc694 \ud3ec\ub9e8\ud2b8 \ud68c\uc6d0 1\ub9cc\uc6d0 \ucfe0\ud3f0\ud329\n\ud3ec\ub9e8\ud2b8 \uccab \uad6c\ub9e4\uc2dc \ubc14\ub85c \uc0ac\uc6a9 \uac00\ub2a5\ud55c\n1\ub9cc\uc6d0 \ucfe0\ud3f0\ud329\uc744 \ub4dc\ub9bd\ub2c8\ub2e4.\n\uc790\uc138\ud788 \ubcf4\uae30\n\uacf5\uc2dd\ubab0 \ud55c\uc815 \ucd9c\uc2dc\n\uc378\uba38\uc2dc\uc98c \ub9ac\ubbf8\ud2f0\ub4dc \uc5d0\ub514\uc158\n\ucf54\ud2bc\ube0c\ub9ac\uc988 \uc378\uba38\uadf8\ub9b0 \uc5d0\ub514\uc158 \uad6c\ub9e4\uc2dc\n\uc2a4\ud398\uc15c \ubbf8\ub7ec\ud0a4\ub9c1\uc744 \ub4dc\ub9bd\ub2c8\ub2e4.\n*\uc7ac\uace0 \uc18c\uc9c4\uc2dc \uc608\uace0\uc5c6\uc774 \ud488\uc808\ub420 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\n* \uc7ac\uace0 \uc18c\uc9c4 \uc2dc \ub9c8\uac10\ub420 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\n\uacf5\uc2dd\ubab0 \ub2e8\ub3c5, \uccab \uad6c\ub9e4\uc2dc\n2ml \ud37c\ud4f8\uc744 \uc99d\uc815\ud569\ub2c8\ub2e4.\n\ubaa8\ub4e0 \uc81c\ud488\uc744 \uad6c\ub9e4\ud558\uc2dc\ub294 \uace0\uac1d\ubd84\ub4e4\uaed8\n\uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 366(2ml)\uc744 \uc99d\uc815\ud569\ub2c8\ub2e4.\n*\uad6c\ub9e4\uc218\ub7c9\uacfc \uad00\uacc4\uc5c6\uc774 \uc8fc\ubb38 \uac74\ub2f9 1\uac1c\uac00 \uc99d\uc815\ub429\ub2c8\ub2e4.\n\ud68c\uc6d0\uac00\uc785\n\ud68c\uc6d0\uac00\uc785\uc2dc\n\ucd5c\ub300 1\ub9cc\uc6d0 \ucfe0\ud3f0\n\uc804 \uc81c\ud488 \ubcf4\uae30\n\ud504\ub798\uadf8\ub7f0\uc2a4\n\ud604\uc7ac \uc704\uce58\nVIDEO\n[ \uc5d0\uc13c\uc2a4 ]\n[ \ub9e4\ub108 \ub2e4\ub9ac ]\n[ \ub370\uc624\ud2f0\uc288 ]\n[ \ud654\uc774\ud2b8\ub2dd \uc5d0\uc13c\uc2a4 ]\n\ubcf8 \uacb0\uc81c \ucc3d\uc740 \uacb0\uc81c\uc644\ub8cc \ud6c4 \uc790\ub3d9\uc73c\ub85c \ub2eb\ud788\uba70,\uacb0\uc81c \uc9c4\ud589 \uc911\uc5d0", "confidence": 0.35, "claim_allowed": false}], "warnings": [], "raw_text_length": 7964, "main_content_length": 550, "clean_text_length": 550, "clean_markdown_length": 561}, "validation": {"claim_status": "rule_candidate", "accepted_claim_count": 1, "rejected_claim_count": 1, "rejected_entity_count": 0, "rejected_claims": [{"subject": "\ud3ec\ub9e8\ud2b8 FORMENT", "predicate": "hasBrand", "object": "FORMENT", "reason": "source zone is not claim-allowed: unknown", "page_type": "BrandStoryPage", "source_zone": "unknown"}], "rejected_entities": []}, "candidate_entities": [{"entity_type": "Perfume", "name": "\ud3ec\ub9e8\ud2b8 FORMENT", "attributes": {"name": "\ud3ec\ub9e8\ud2b8 FORMENT", "brand": "theforment"}, "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": "partial"}}, {"entity_type": "Brand", "name": "FORMENT", "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": "partial"}}], "candidate_claims": [{"subject_name": "\ud3ec\ub9e8\ud2b8 FORMENT", "subject_type": "Perfume", "predicate": "hasBrand", "object_name": "FORMENT", "object_type": "Brand", "object_value": null, "evidence_text": "theforment", "evidence_summary": null, "confidence": 0.503, "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": "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: 3377e990bb560e0fefd56ac364c66ca489b5f1aaa7a7d1b734e7530d462a05a4
created_at: 2026-05-21 09:12:06.016691
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=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": "62,000\uc6d0", "price": {"amount": 62000.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": "62,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": "\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": {"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": ".\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": {"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": "\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: 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": "\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": {"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": "\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": {"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 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ucf54\ud2bc\uba54\ubaa8\ub9ac", "subject_type": "Perfume", "predicate": "hasBrand", "object_name": "62,000\uc6d0", "object_type": "Brand", "object_value": null, "evidence_text": "62,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 \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.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 \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.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: 84cce032493b7315a13012fab0b474399a91b97478a23eb8f96a23f87c5e42b8
created_at: 2026-05-21 09:14:28.721287
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: 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=567", "final_url": "https://theforment.com/product/detail.html?product_no=567", "title": "\uce94\ub514 \ud37c\ud4f8 \uae30\ud68d\uc138\ud2b8 - FORMENT \ud3ec\ub9e8\ud2b8", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success", "clean_text": "\uce94\ub514 \ud37c\ud4f8 \uae30\ud68d\uc138\ud2b8\n39,000\uc6d0\n\ubd04\uc744 \ub9de\uc774\ud574 \ud55c\uc815\uc218\ub7c9\uc73c\ub85c \uc900\ube44\ub41c \uce94\ub514 \ud37c\ud4f8 \uc138\ud2b8\uc785\ub2c8\ub2e4. \uce94\ub514 \ud37c\ud4f8\uc758 \ub2ec\ucf64\ud568\uacfc \ud568\uaed8 \uc77c\uc0c1\uc758 \uc124\ub818\uc744 \ub354\ud574\ubcf4\uc138\uc694.\n\uce94\ub514 \ud37c\ud4f8 \uae30\ud68d\uc138\ud2b8 \uc804\uc6a9\uc73c\ub85c \uc81c\uc791\ub41c \ub9ac\ubbf8\ud2f0\ub4dc \ud37c\ud4f8\ubc24 \ud0a4\ub9c1\uc785\ub2c8\ub2e4.\n\uae30\uc874 \ud37c\ud4f8\ubc24 \ud0a4\ub9c1\uacfc\ub294 \ub2e4\ub978 \uc18c\uc7ac\ub85c \ud2b9\ubcc4 \uc81c\uc791\ub418\uc5c8\uc73c\uba70,\n\uacf5\uc2dd\ubab0\uacfc \uce74\uce74\uc624 \uc120\ubb3c\ud558\uae30\uc5d0\uc11c\ub9cc \ud55c\uc815 \uc218\ub7c9\uc73c\ub85c \ub9cc\ub098\ubcf4\uc2e4 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\n[\ud55c\uc815\uc218\ub7c9]\n\ud37c\ud4f8\ubc24 \ud0a4\ub9c1 (3\uc885) + \ud37c\ud4f8 2ml(3\uc885)\n\uce94\ub514 \ud37c\ud4f8 \ubc24 \uc5d0\ub514\uc158 \uad6c\ub9e4 \uc2dc \ud37c\ud4f8 2ml 3\uc885\uc744 \ub4dc\ub9bd\ub2c8\ub2e4.\n\uc601\ubb38\uc0c1\ud488\uba85\n\ucf54\ud2bc\ud5c8\uadf8\u3163 \ucf54\ud2bc\uba54\ubaa8\ub9ac\u3163 \ucf54\ud2bc\ubca0\uc774\ube44\n\ucf54\ud2bc\ud5c8\uadf8\u3163 \ucf54\ud2bc\uba54\ubaa8\ub9ac\u3163\ucf54\ud2bc\ubca0\uc774\ube44\n\uc791\uc740\uc774\ubbf8\uc9c0\ud45c\uc2dc\n[\ud55c\uc815\uc218\ub7c9]\uc5d0\ub514\uc158 \uad6c\ub9e4 \uc2dc \ud37c\ud4f8 2ml (3\uc885) \uc99d\uc815\n\uc5d0\ub514\uc158 \uad6c\ub9e4 \uc2dc \ud37c\ud4f8 2ml (3\uc885) \uc99d\uc815\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": "\uce94\ub514 \ud37c\ud4f8 \uae30\ud68d\uc138\ud2b8", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_summary", "selector": ".xans-product-detaildesign", "text": "\uce94\ub514 \ud37c\ud4f8 \uae30\ud68d\uc138\ud2b8\n39,000\uc6d0\n\ubd04\uc744 \ub9de\uc774\ud574 \ud55c\uc815\uc218\ub7c9\uc73c\ub85c \uc900\ube44\ub41c \uce94\ub514 \ud37c\ud4f8 \uc138\ud2b8\uc785\ub2c8\ub2e4. \uce94\ub514 \ud37c\ud4f8\uc758 \ub2ec\ucf64\ud568\uacfc \ud568\uaed8 \uc77c\uc0c1\uc758 \uc124\ub818\uc744 \ub354\ud574\ubcf4\uc138\uc694.\n\uce94\ub514 \ud37c\ud4f8 \uae30\ud68d\uc138\ud2b8 \uc804\uc6a9\uc73c\ub85c \uc81c\uc791\ub41c \ub9ac\ubbf8\ud2f0\ub4dc \ud37c\ud4f8\ubc24 \ud0a4\ub9c1\uc785\ub2c8\ub2e4.\n\uae30\uc874 \ud37c\ud4f8\ubc24 \ud0a4\ub9c1\uacfc\ub294 \ub2e4\ub978 \uc18c\uc7ac\ub85c \ud2b9\ubcc4 \uc81c\uc791\ub418\uc5c8\uc73c\uba70,\n\uacf5\uc2dd\ubab0\uacfc \uce74\uce74\uc624 \uc120\ubb3c\ud558\uae30\uc5d0\uc11c\ub9cc \ud55c\uc815 \uc218\ub7c9\uc73c\ub85c \ub9cc\ub098\ubcf4\uc2e4 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\n[\ud55c\uc815\uc218\ub7c9]\n\ud37c\ud4f8\ubc24 \ud0a4\ub9c1 (3\uc885) + \ud37c\ud4f8 2ml(3\uc885)\n\uce94\ub514 \ud37c\ud4f8 \ubc24 \uc5d0\ub514\uc158 \uad6c\ub9e4 \uc2dc \ud37c\ud4f8 2ml 3\uc885\uc744 \ub4dc\ub9bd\ub2c8\ub2e4.\n\uc601\ubb38\uc0c1\ud488\uba85\n\ucf54\ud2bc\ud5c8\uadf8\u3163 \ucf54\ud2bc\uba54\ubaa8\ub9ac\u3163 \ucf54\ud2bc\ubca0\uc774\ube44\n\ucf54\ud2bc\ud5c8\uadf8\u3163 \ucf54\ud2bc\uba54\ubaa8\ub9ac\u3163\ucf54\ud2bc\ubca0\uc774\ube44\n\uc791\uc740\uc774\ubbf8\uc9c0\ud45c\uc2dc\n[\ud55c\uc815\uc218\ub7c9]\uc5d0\ub514\uc158 \uad6c\ub9e4 \uc2dc \ud37c\ud4f8 2ml (3\uc885) \uc99d\uc815", "confidence": 0.8300000000000001, "claim_allowed": true}, {"zone_type": "product_summary", "selector": ".xans-product-detaildesign", "text": "\uce94\ub514 \ud37c\ud4f8 \uae30\ud68d\uc138\ud2b8\n39,000\uc6d0\n\ubd04\uc744 \ub9de\uc774\ud574 \ud55c\uc815\uc218\ub7c9\uc73c\ub85c \uc900\ube44\ub41c \uce94\ub514 \ud37c\ud4f8 \uc138\ud2b8\uc785\ub2c8\ub2e4. \uce94\ub514 \ud37c\ud4f8\uc758 \ub2ec\ucf64\ud568\uacfc \ud568\uaed8 \uc77c\uc0c1\uc758 \uc124\ub818\uc744 \ub354\ud574\ubcf4\uc138\uc694.\n\uce94\ub514 \ud37c\ud4f8 \uae30\ud68d\uc138\ud2b8 \uc804\uc6a9\uc73c\ub85c \uc81c\uc791\ub41c \ub9ac\ubbf8\ud2f0\ub4dc \ud37c\ud4f8\ubc24 \ud0a4\ub9c1\uc785\ub2c8\ub2e4.\n\uae30\uc874 \ud37c\ud4f8\ubc24 \ud0a4\ub9c1\uacfc\ub294 \ub2e4\ub978 \uc18c\uc7ac\ub85c \ud2b9\ubcc4 \uc81c\uc791\ub418\uc5c8\uc73c\uba70,\n\uacf5\uc2dd\ubab0\uacfc \uce74\uce74\uc624 \uc120\ubb3c\ud558\uae30\uc5d0\uc11c\ub9cc \ud55c\uc815 \uc218\ub7c9\uc73c\ub85c \ub9cc\ub098\ubcf4\uc2e4 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\n[\ud55c\uc815\uc218\ub7c9]\n\ud37c\ud4f8\ubc24 \ud0a4\ub9c1 (3\uc885) + \ud37c\ud4f8 2ml(3\uc885)\n\uce94\ub514 \ud37c\ud4f8 \ubc24 \uc5d0\ub514\uc158 \uad6c\ub9e4 \uc2dc \ud37c\ud4f8 2ml 3\uc885\uc744 \ub4dc\ub9bd\ub2c8\ub2e4.\n\uc601\ubb38\uc0c1\ud488\uba85\n\ucf54\ud2bc\ud5c8\uadf8\u3163 \ucf54\ud2bc\uba54\ubaa8\ub9ac\u3163 \ucf54\ud2bc\ubca0\uc774\ube44\n\ucf54\ud2bc\ud5c8\uadf8\u3163 \ucf54\ud2bc\uba54\ubaa8\ub9ac\u3163\ucf54\ud2bc\ubca0\uc774\ube44\n\uc791\uc740\uc774\ubbf8\uc9c0\ud45c\uc2dc\n\uc5d0\ub514\uc158 \uad6c\ub9e4 \uc2dc \ud37c\ud4f8 2ml (3\uc885) \uc99d\uc815", "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": 16472, "main_content_length": 773, "clean_text_length": 773, "clean_markdown_length": 1286}, "validation": {"claim_status": "rule_candidate", "accepted_claim_count": 3, "rejected_claim_count": 12, "rejected_entity_count": 3, "rejected_claims": [{"subject": "\ud37c\ud4f8\ubc24 \ud0a4\ub9c1 (3\uc885) + \ud37c\ud4f8 2ml(3\uc885)", "predicate": "hasAccord", "object": "\uc2dc\ud2b8\ub7ec\uc2a4", "reason": "confidence 0.66 is below threshold 0.74", "page_type": "ProductPage", "source_zone": "product_description"}, {"subject": "\ud37c\ud4f8\ubc24 \ud0a4\ub9c1 (3\uc885) + \ud37c\ud4f8 2ml(3\uc885)", "predicate": "hasAccord", "object": "\ud50c\ub85c\ub7f4", "reason": "confidence 0.66 is below threshold 0.74", "page_type": "ProductPage", "source_zone": "product_description"}, {"subject": "\ud37c\ud4f8\ubc24 \ud0a4\ub9c1 (3\uc885) + \ud37c\ud4f8 2ml(3\uc885)", "predicate": "hasAccord", "object": "\uc6b0\ub514", "reason": "object is empty, generic, or boilerplate", "page_type": "ProductPage", "source_zone": "product_description"}, {"subject": "\ud37c\ud4f8\ubc24 \ud0a4\ub9c1 (3\uc885) + \ud37c\ud4f8 2ml(3\uc885)", "predicate": "hasAccord", "object": "\uba38\uc2a4\ud06c", "reason": "confidence 0.66 is below threshold 0.74", "page_type": "ProductPage", "source_zone": "product_description"}, {"subject": "\ud37c\ud4f8\ubc24 \ud0a4\ub9c1 (3\uc885) + \ud37c\ud4f8 2ml(3\uc885)", "predicate": "hasAccord", "object": "\ud30c\uc6b0\ub354\ub9ac", "reason": "confidence 0.66 is below threshold 0.74", "page_type": "ProductPage", "source_zone": "product_description"}, {"subject": "\ud37c\ud4f8\ubc24 \ud0a4\ub9c1 (3\uc885) + \ud37c\ud4f8 2ml(3\uc885)", "predicate": "evokesMood", "object": "Fresh", "reason": "confidence 0.62 is below threshold 0.75", "page_type": "ProductPage", "source_zone": "product_description"}, {"subject": "\ud37c\ud4f8\ubc24 \ud0a4\ub9c1 (3\uc885) + \ud37c\ud4f8 2ml(3\uc885)", "predicate": "evokesMood", "object": "Romantic", "reason": "confidence 0.62 is below threshold 0.75", "page_type": "ProductPage", "source_zone": "product_description"}, {"subject": "\ud37c\ud4f8\ubc24 \ud0a4\ub9c1 (3\uc885) + \ud37c\ud4f8 2ml(3\uc885)", "predicate": "evokesMood", "object": "Elegant", "reason": "confidence 0.62 is below threshold 0.75", "page_type": "ProductPage", "source_zone": "product_description"}, {"subject": "\ud37c\ud4f8\ubc24 \ud0a4\ub9c1 (3\uc885) + \ud37c\ud4f8 2ml(3\uc885)", "predicate": "suitableForSeason", "object": "Spring", "reason": "source zone product_summary is not allowed for suitableForSeason", "page_type": "ProductPage", "source_zone": "product_summary"}, {"subject": "\ud37c\ud4f8\ubc24 \ud0a4\ub9c1 (3\uc885) + \ud37c\ud4f8 2ml(3\uc885)", "predicate": "suitableForOccasion", "object": "Evening", "reason": "source zone product_summary is not allowed for suitableForOccasion", "page_type": "ProductPage", "source_zone": "product_summary"}, {"subject": "\ud37c\ud4f8\ubc24 \ud0a4\ub9c1 (3\uc885) + \ud37c\ud4f8 2ml(3\uc885)", "predicate": "hasReviewKeyword", "object": "\uc794\ud5a5", "reason": "object is empty, generic, or boilerplate", "page_type": "ProductPage", "source_zone": "product_description"}, {"subject": "\ud37c\ud4f8\ubc24 \ud0a4\ub9c1 (3\uc885) + \ud37c\ud4f8 2ml(3\uc885)", "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": "\ud37c\ud4f8\ubc24 \ud0a4\ub9c1 (3\uc885) + \ud37c\ud4f8 2ml(3\uc885)", "attributes": {"name": "\ud37c\ud4f8\ubc24 \ud0a4\ub9c1 (3\uc885) + \ud37c\ud4f8 2ml(3\uc885)", "brand": "39,000\uc6d0", "price": {"amount": 39000.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": "39,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": "\ud4f8 2ml (3\uc885) \uc99d\uc815 \uc5d0\ub514\uc158 \uad6c\ub9e4 \uc2dc \ud37c\ud4f8 2ml (3\uc885) \uc99d\uc815 \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: 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": "\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 \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", "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": "\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: 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": "\uce94\ub514 \ud37c\ud4f8 \uae30\ud68d\uc138\ud2b8 39,000\uc6d0 \ubd04\uc744 \ub9de\uc774\ud574 \ud55c\uc815\uc218\ub7c9\uc73c\ub85c \uc900\ube44\ub41c \uce94\ub514 \ud37c\ud4f8 \uc138\ud2b8\uc785\ub2c8\ub2e4. \uce94\ub514 \ud37c\ud4f8\uc758 \ub2ec\ucf64\ud568\uacfc \ud568\uaed8 \uc77c\uc0c1\uc758 \uc124\ub818\uc744 \ub354\ud574\ubcf4\uc138\uc694. \uce94\ub514 \ud37c\ud4f8 \uae30\ud68d\uc138\ud2b8 \uc804\uc6a9\uc73c\ub85c \uc81c\uc791\ub41c ", "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": "\uc815\uc218\ub7c9\uc73c\ub85c \uc900\ube44\ub41c \uce94\ub514 \ud37c\ud4f8 \uc138\ud2b8\uc785\ub2c8\ub2e4. \uce94\ub514 \ud37c\ud4f8\uc758 \ub2ec\ucf64\ud568\uacfc \ud568\uaed8 \uc77c\uc0c1\uc758 \uc124\ub818\uc744 \ub354\ud574\ubcf4\uc138\uc694. \uce94\ub514 \ud37c\ud4f8 \uae30\ud68d\uc138\ud2b8 \uc804\uc6a9\uc73c\ub85c \uc81c\uc791\ub41c \ub9ac\ubbf8\ud2f0\ub4dc \ud37c\ud4f8\ubc24 \ud0a4\ub9c1\uc785\ub2c8\ub2e4. \uae30\uc874 \ud37c\ud4f8\ubc24 \ud0a4\ub9c1\uacfc\ub294 \ub2e4\ub978 \uc18c\uc7ac\ub85c \ud2b9\ubcc4 \uc81c\uc791\ub418\uc5c8\uc73c\uba70, \uacf5\uc2dd\ubab0\uacfc \uce74\uce74\uc624 \uc120\ubb3c\ud558\uae30\uc5d0\uc11c\ub9cc \ud55c\uc815 \uc218\ub7c9\uc73c\ub85c \ub9cc\ub098\ubcf4\uc2e4 \uc218 \uc788\uc2b5\ub2c8\ub2e4. [\ud55c\uc815\uc218", "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": "\ud37c\ud4f8\ubc24 \ud0a4\ub9c1 (3\uc885) + \ud37c\ud4f8 2ml(3\uc885)", "subject_type": "Perfume", "predicate": "hasBrand", "object_name": "39,000\uc6d0", "object_type": "Brand", "object_value": null, "evidence_text": "39,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": "\ud37c\ud4f8\ubc24 \ud0a4\ub9c1 (3\uc885) + \ud37c\ud4f8 2ml(3\uc885)", "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": "\ud37c\ud4f8\ubc24 \ud0a4\ub9c1 (3\uc885) + \ud37c\ud4f8 2ml(3\uc885)", "subject_type": "Perfume", "predicate": "hasPrice", "object_name": null, "object_type": null, "object_value": {"amount": 39000.0, "currency": "\uc6d0"}, "evidence_text": "39,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: 04121e35c6bfb9b4a79943a1a43e59744f07cdadb66e2ff3bc461217f4ccfe10
created_at: 2026-05-21 09:16:53.296162
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=557", "final_url": "https://theforment.com/product/detail.html?product_no=557", "title": "\ud3ec\ub9e8\ud2b8 \ud37c\ud4f8 \ud578\ub4dc\ud06c\ub9bc \ucf54\ud2bc\ubca0\uc774\ube44 - FORMENT \ud3ec\ub9e8\ud2b8", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success", "clean_text": "\ud3ec\ub9e8\ud2b8 \ud37c\ud4f8 \ud578\ub4dc\ud06c\ub9bc \ucf54\ud2bc\ubca0\uc774\ube44\n17,000\uc6d0\n14,900\uc6d0\n\ud3ec\ub9e8\ud2b8\uc758 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ucf54\ud2bc\ubca0\uc774\ube44 \ud5a5\uc744 \uadf8\ub300\ub85c \ub2f4\uc740 \ud578\ub4dc\ud06c\ub9bc\uc785\ub2c8\ub2e4.\n\ubc14\ub974\ub294 \uc21c\uac04, \uc21c\uc218\ud55c \ubca0\uc774\ube44 \ud30c\uc6b0\ub354 \ud5a5\uae30\uc758 \uc5ec\uc6b4\uc744 \ub0a8\uae30\ub294\n\ucf54\ud2bc \ubca0\uc774\ube44 \ud37c\ud4f8 \ud578\ub4dc\ud06c\ub9bc\uc740 \uc7a6\uc740 \uc138\uc815\uc73c\ub85c \ubb34\ub108\uc9c4 \uc190\uc744\n\ud638\ud638\ubc14\uc624\uc77c, \ube44\ud0c0\ubbfc E\ub85c \ub354\uc6b1 \uc0dd\uae30\uc788\uac8c \ucf00\uc5b4\ud569\ub2c8\ub2e4.\n\ub610\ud55c \uc190\ud1b1 \uad6c\uc131 \uc131\ubd84\uacfc \uc720\uc0ac\ud55c \ucf00\ub77c\ud2f4 \uc131\ubd84\uc774 \ud568\uc720\ub418\uc5b4\uc788\uc5b4\n\uc9c0\uccd0\uc788\ub294 \uc190\uacfc \ud050\ud2f0\ud074\uc5d0 \ud48d\ubd80\ud55c \uc601\uc591\uac10\uc744 \uc120\uc0ac\ud569\ub2c8\ub2e4.\n\ubd80\ub4dc\ub7fd\uac8c \uac10\uc2f8\uc624\ub294 \uae30\ubd84 \uc88b\uc740 \ud5a5\uc744 \ub2f4\uc740\n\ucf54\ud2bc \ubca0\uc774\uc2a4 \ud578\ub4dc\ud06c\ub9bc\uc73c\ub85c \uc791\uc740 \ud790\ub9c1\uc758 \uc2dc\uac04\uc744 \uac00\uc838\ubcf4\uc138\uc694.\n\uc601\ubb38\uc0c1\ud488\uba85\n\ucf54\ud2bc\ubca0\uc774\ube44\n\ubca0\uc774\ube44 \ud30c\uc6b0\ub354 | \uba38\uc2a4\ud06c | \uc544\uc774\ub9ac\uc2a4\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 \ud578\ub4dc\ud06c\ub9bc \ucf54\ud2bc\ubca0\uc774\ube44", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_summary", "selector": ".xans-product-detaildesign", "text": "\ud3ec\ub9e8\ud2b8 \ud37c\ud4f8 \ud578\ub4dc\ud06c\ub9bc \ucf54\ud2bc\ubca0\uc774\ube44\n17,000\uc6d0\n14,900\uc6d0\n\ud3ec\ub9e8\ud2b8\uc758 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ucf54\ud2bc\ubca0\uc774\ube44 \ud5a5\uc744 \uadf8\ub300\ub85c \ub2f4\uc740 \ud578\ub4dc\ud06c\ub9bc\uc785\ub2c8\ub2e4.\n\ubc14\ub974\ub294 \uc21c\uac04, \uc21c\uc218\ud55c \ubca0\uc774\ube44 \ud30c\uc6b0\ub354 \ud5a5\uae30\uc758 \uc5ec\uc6b4\uc744 \ub0a8\uae30\ub294\n\ucf54\ud2bc \ubca0\uc774\ube44 \ud37c\ud4f8 \ud578\ub4dc\ud06c\ub9bc\uc740 \uc7a6\uc740 \uc138\uc815\uc73c\ub85c \ubb34\ub108\uc9c4 \uc190\uc744\n\ud638\ud638\ubc14\uc624\uc77c, \ube44\ud0c0\ubbfc E\ub85c \ub354\uc6b1 \uc0dd\uae30\uc788\uac8c \ucf00\uc5b4\ud569\ub2c8\ub2e4.\n\ub610\ud55c \uc190\ud1b1 \uad6c\uc131 \uc131\ubd84\uacfc \uc720\uc0ac\ud55c \ucf00\ub77c\ud2f4 \uc131\ubd84\uc774 \ud568\uc720\ub418\uc5b4\uc788\uc5b4\n\uc9c0\uccd0\uc788\ub294 \uc190\uacfc \ud050\ud2f0\ud074\uc5d0 \ud48d\ubd80\ud55c \uc601\uc591\uac10\uc744 \uc120\uc0ac\ud569\ub2c8\ub2e4.\n\ubd80\ub4dc\ub7fd\uac8c \uac10\uc2f8\uc624\ub294 \uae30\ubd84 \uc88b\uc740 \ud5a5\uc744 \ub2f4\uc740\n\ucf54\ud2bc \ubca0\uc774\uc2a4 \ud578\ub4dc\ud06c\ub9bc\uc73c\ub85c \uc791\uc740 \ud790\ub9c1\uc758 \uc2dc\uac04\uc744 \uac00\uc838\ubcf4\uc138\uc694.\n\uc601\ubb38\uc0c1\ud488\uba85\n\ucf54\ud2bc\ubca0\uc774\ube44\n\ubca0\uc774\ube44 \ud30c\uc6b0\ub354 | \uba38\uc2a4\ud06c | \uc544\uc774\ub9ac\uc2a4", "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": 15703, "main_content_length": 730, "clean_text_length": 730, "clean_markdown_length": 929}, "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 \ud578\ub4dc\ud06c\ub9bc \ucf54\ud2bc\ubca0\uc774\ube44", "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 \ud578\ub4dc\ud06c\ub9bc \ucf54\ud2bc\ubca0\uc774\ube44", "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 \ud578\ub4dc\ud06c\ub9bc \ucf54\ud2bc\ubca0\uc774\ube44", "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 \ud578\ub4dc\ud06c\ub9bc \ucf54\ud2bc\ubca0\uc774\ube44", "predicate": "hasAccord", "object": "\uba38\uc2a4\ud06c", "reason": "source zone product_summary is not allowed for hasAccord", "page_type": "ProductPage", "source_zone": "product_summary"}, {"subject": "\ud3ec\ub9e8\ud2b8 \ud37c\ud4f8 \ud578\ub4dc\ud06c\ub9bc \ucf54\ud2bc\ubca0\uc774\ube44", "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 \ud578\ub4dc\ud06c\ub9bc \ucf54\ud2bc\ubca0\uc774\ube44", "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 \ud578\ub4dc\ud06c\ub9bc \ucf54\ud2bc\ubca0\uc774\ube44", "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 \ud578\ub4dc\ud06c\ub9bc \ucf54\ud2bc\ubca0\uc774\ube44", "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 \ud578\ub4dc\ud06c\ub9bc \ucf54\ud2bc\ubca0\uc774\ube44", "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 \ud578\ub4dc\ud06c\ub9bc \ucf54\ud2bc\ubca0\uc774\ube44", "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 \ud578\ub4dc\ud06c\ub9bc \ucf54\ud2bc\ubca0\uc774\ube44", "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 \ud578\ub4dc\ud06c\ub9bc \ucf54\ud2bc\ubca0\uc774\ube44", "attributes": {"name": "\ud3ec\ub9e8\ud2b8 \ud37c\ud4f8 \ud578\ub4dc\ud06c\ub9bc \ucf54\ud2bc\ubca0\uc774\ube44", "brand": "17,000\uc6d0", "price": {"amount": 17000.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": "17,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": "\ubcf4\uc138\uc694. \uc601\ubb38\uc0c1\ud488\uba85 \ucf54\ud2bc\ubca0\uc774\ube44 \ubca0\uc774\ube44 \ud30c\uc6b0\ub354 | \uba38\uc2a4\ud06c | \uc544\uc774\ub9ac\uc2a4 \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: 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": "\ub2c8\ub2e4. \ubd80\ub4dc\ub7fd\uac8c \uac10\uc2f8\uc624\ub294 \uae30\ubd84 \uc88b\uc740 \ud5a5\uc744 \ub2f4\uc740 \ucf54\ud2bc \ubca0\uc774\uc2a4 \ud578\ub4dc\ud06c\ub9bc\uc73c\ub85c \uc791\uc740 \ud790\ub9c1\uc758 \uc2dc\uac04\uc744 \uac00\uc838\ubcf4\uc138\uc694. \uc601\ubb38\uc0c1\ud488\uba85 \ucf54\ud2bc\ubca0\uc774\ube44 \ubca0\uc774\ube44 \ud30c\uc6b0\ub354 | \uba38\uc2a4\ud06c | \uc544\uc774\ub9ac\uc2a4 \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", "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": "\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: 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": "\uc2dc\uac04\uc744 \uac00\uc838\ubcf4\uc138\uc694. \uc601\ubb38\uc0c1\ud488\uba85 \ucf54\ud2bc\ubca0\uc774\ube44 \ubca0\uc774\ube44 \ud30c\uc6b0\ub354 | \uba38\uc2a4\ud06c | \uc544\uc774\ub9ac\uc2a4 \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 \ud578\ub4dc\ud06c\ub9bc \ucf54\ud2bc\ubca0\uc774\ube44", "subject_type": "Perfume", "predicate": "hasBrand", "object_name": "17,000\uc6d0", "object_type": "Brand", "object_value": null, "evidence_text": "17,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 \ud578\ub4dc\ud06c\ub9bc \ucf54\ud2bc\ubca0\uc774\ube44", "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 \ud578\ub4dc\ud06c\ub9bc \ucf54\ud2bc\ubca0\uc774\ube44", "subject_type": "Perfume", "predicate": "hasPrice", "object_name": null, "object_type": null, "object_value": {"amount": 17000.0, "currency": "\uc6d0"}, "evidence_text": "17,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: bce36836cbdae1154f9006977880367f5b07de3bcea5a4f3686aeb369908328b
created_at: 2026-05-21 09:19:16.744254
raw_output:
{"entity_count": 16, "claim_count": 16, "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=255", "final_url": "https://theforment.com/product/detail.html?product_no=255", "title": "\ud37c\ud4f8 \ucc28\ub7c9\uc6a9 \ubc29\ud5a5\uc81c - FORMENT \ud3ec\ub9e8\ud2b8", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success", "clean_text": "\ud37c\ud4f8 \ucc28\ub7c9\uc6a9 \ubc29\ud5a5\uc81c\n60,000\uc6d0\n48,000\uc6d0\n\uc561\uc0c1, \uc11d\uace0\ud615\uc774 \uc544\ub2cc \ucea1\uc290\ud615 \uc18c\uc7ac\ub85c\n\ub354\uc6b1 \uac15\ub825\ud574\uc9c4 \ubc1c\ud5a5\ub825\uacfc \uc9c0\uc18d\ub825\uc744 \uacbd\ud5d8\ud574 \ubcf4\uc138\uc694\n\ud3ec\ub9e8\ud2b8 \ud5a5\uc218 \ubca0\uc774\uc2a4\ub85c \uc81c\uc791\ub41c \uace0\uae09\uc2a4\ub7ec\uc6b4 4\uac00\uc9c0 \ud5a5\uae30\n\uc0c1\ud488\ucd94\uac00\uc124\uba85 \ubc88\uc5ed\uc815\ubcf4\n\ucf54\ud2bc \ud5c8\uadf8 \u3163\uae68\ub057\ud558\uace0 \ud3ec\uadfc\ud55c \ucf54\ud2bc\ud5a5 (2024 \uc62c\ub9ac\ube0c\uc601 \uc5b4\uc6cc\uc988 1\uc704)\n\ucf54\ud2bc \uba54\ubaa8\ub9ac\u3163 \uc6b0\uc544\ud55c \ud788\uc544\uc2e0\uc2a4 \ud50c\ub85c\ub7f4 \ucf54\ud2bc\ud5a5\n\ucf54\ud2bc \ube0c\ub9ac\uc988\u3163\uacbd\ucf8c\ud558\uace0 \uc2f1\uadf8\ub7ec\uc6b4 \ud480\ud5a5\uae30\n\ucf54\ud2bc 366 I \ud504\ub808\uc2dc\ud55c \ubcf4\ub77c\ube5b \ube44\ub204\ud5a5 (MD PICK!)\n\uceec\ub7ec 3\uc885\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": "\ud37c\ud4f8 \ucc28\ub7c9\uc6a9 \ubc29\ud5a5\uc81c", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_summary", "selector": ".xans-product-detaildesign", "text": "\ud37c\ud4f8 \ucc28\ub7c9\uc6a9 \ubc29\ud5a5\uc81c\n60,000\uc6d0\n48,000\uc6d0\n\uc561\uc0c1, \uc11d\uace0\ud615\uc774 \uc544\ub2cc \ucea1\uc290\ud615 \uc18c\uc7ac\ub85c\n\ub354\uc6b1 \uac15\ub825\ud574\uc9c4 \ubc1c\ud5a5\ub825\uacfc \uc9c0\uc18d\ub825\uc744 \uacbd\ud5d8\ud574 \ubcf4\uc138\uc694\n\ud3ec\ub9e8\ud2b8 \ud5a5\uc218 \ubca0\uc774\uc2a4\ub85c \uc81c\uc791\ub41c \uace0\uae09\uc2a4\ub7ec\uc6b4 4\uac00\uc9c0 \ud5a5\uae30\n\uc0c1\ud488\ucd94\uac00\uc124\uba85 \ubc88\uc5ed\uc815\ubcf4\n\ucf54\ud2bc \ud5c8\uadf8 \u3163\uae68\ub057\ud558\uace0 \ud3ec\uadfc\ud55c \ucf54\ud2bc\ud5a5 (2024 \uc62c\ub9ac\ube0c\uc601 \uc5b4\uc6cc\uc988 1\uc704)\n\ucf54\ud2bc \uba54\ubaa8\ub9ac\u3163 \uc6b0\uc544\ud55c \ud788\uc544\uc2e0\uc2a4 \ud50c\ub85c\ub7f4 \ucf54\ud2bc\ud5a5\n\ucf54\ud2bc \ube0c\ub9ac\uc988\u3163\uacbd\ucf8c\ud558\uace0 \uc2f1\uadf8\ub7ec\uc6b4 \ud480\ud5a5\uae30\n\ucf54\ud2bc 366 I \ud504\ub808\uc2dc\ud55c \ubcf4\ub77c\ube5b \ube44\ub204\ud5a5 (MD PICK!)\n\uceec\ub7ec 3\uc885", "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": "\uc561\uc0c1, \uc11d\uace0\ud615\uc774 \uc544\ub2cc \ucea1\uc290\ud615 \uc18c\uc7ac\ub85c\n\ub354\uc6b1 \uac15\ub825\ud574\uc9c4 \ubc1c\ud5a5\ub825\uacfc \uc9c0\uc18d\ub825\uc744 \uacbd\ud5d8\ud574 \ubcf4\uc138\uc694\n\ud3ec\ub9e8\ud2b8 \ud5a5\uc218 \ubca0\uc774\uc2a4\ub85c \uc81c\uc791\ub41c \uace0\uae09\uc2a4\ub7ec\uc6b4 4\uac00\uc9c0 \ud5a5\uae30", "confidence": 0.78, "claim_allowed": true}], "warnings": [], "raw_text_length": 15432, "main_content_length": 656, "clean_text_length": 656, "clean_markdown_length": 943}, "validation": {"claim_status": "rule_candidate", "accepted_claim_count": 3, "rejected_claim_count": 13, "rejected_entity_count": 3, "rejected_claims": [{"subject": "\ud37c\ud4f8 \ucc28\ub7c9\uc6a9 \ubc29\ud5a5\uc81c", "predicate": "hasAccord", "object": "\uc2dc\ud2b8\ub7ec\uc2a4", "reason": "confidence 0.66 is below threshold 0.74", "page_type": "ProductPage", "source_zone": "product_description"}, {"subject": "\ud37c\ud4f8 \ucc28\ub7c9\uc6a9 \ubc29\ud5a5\uc81c", "predicate": "hasAccord", "object": "\ud50c\ub85c\ub7f4", "reason": "source zone product_summary is not allowed for hasAccord", "page_type": "ProductPage", "source_zone": "product_summary"}, {"subject": "\ud37c\ud4f8 \ucc28\ub7c9\uc6a9 \ubc29\ud5a5\uc81c", "predicate": "hasAccord", "object": "\uc6b0\ub514", "reason": "object is empty, generic, or boilerplate", "page_type": "ProductPage", "source_zone": "product_description"}, {"subject": "\ud37c\ud4f8 \ucc28\ub7c9\uc6a9 \ubc29\ud5a5\uc81c", "predicate": "hasAccord", "object": "\uba38\uc2a4\ud06c", "reason": "confidence 0.66 is below threshold 0.74", "page_type": "ProductPage", "source_zone": "product_description"}, {"subject": "\ud37c\ud4f8 \ucc28\ub7c9\uc6a9 \ubc29\ud5a5\uc81c", "predicate": "hasAccord", "object": "\ud30c\uc6b0\ub354\ub9ac", "reason": "confidence 0.66 is below threshold 0.74", "page_type": "ProductPage", "source_zone": "product_description"}, {"subject": "\ud37c\ud4f8 \ucc28\ub7c9\uc6a9 \ubc29\ud5a5\uc81c", "predicate": "evokesMood", "object": "Fresh", "reason": "confidence 0.62 is below threshold 0.75", "page_type": "ProductPage", "source_zone": "product_description"}, {"subject": "\ud37c\ud4f8 \ucc28\ub7c9\uc6a9 \ubc29\ud5a5\uc81c", "predicate": "evokesMood", "object": "Romantic", "reason": "confidence 0.62 is below threshold 0.75", "page_type": "ProductPage", "source_zone": "product_description"}, {"subject": "\ud37c\ud4f8 \ucc28\ub7c9\uc6a9 \ubc29\ud5a5\uc81c", "predicate": "evokesMood", "object": "Elegant", "reason": "source zone product_summary is not allowed for evokesMood", "page_type": "ProductPage", "source_zone": "product_summary"}, {"subject": "\ud37c\ud4f8 \ucc28\ub7c9\uc6a9 \ubc29\ud5a5\uc81c", "predicate": "evokesMood", "object": "Cozy", "reason": "source zone product_summary is not allowed for evokesMood", "page_type": "ProductPage", "source_zone": "product_summary"}, {"subject": "\ud37c\ud4f8 \ucc28\ub7c9\uc6a9 \ubc29\ud5a5\uc81c", "predicate": "suitableForSeason", "object": "Spring", "reason": "confidence 0.62 is below threshold 0.75", "page_type": "ProductPage", "source_zone": "product_description"}, {"subject": "\ud37c\ud4f8 \ucc28\ub7c9\uc6a9 \ubc29\ud5a5\uc81c", "predicate": "hasReviewKeyword", "object": "\uc9c0\uc18d\ub825", "reason": "source zone product_summary is not allowed for hasReviewKeyword", "page_type": "ProductPage", "source_zone": "product_summary"}, {"subject": "\ud37c\ud4f8 \ucc28\ub7c9\uc6a9 \ubc29\ud5a5\uc81c", "predicate": "hasReviewKeyword", "object": "\uc794\ud5a5", "reason": "object is empty, generic, or boilerplate", "page_type": "ProductPage", "source_zone": "product_description"}, {"subject": "\ud37c\ud4f8 \ucc28\ub7c9\uc6a9 \ubc29\ud5a5\uc81c", "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": "\ud37c\ud4f8 \ucc28\ub7c9\uc6a9 \ubc29\ud5a5\uc81c", "attributes": {"name": "\ud37c\ud4f8 \ucc28\ub7c9\uc6a9 \ubc29\ud5a5\uc81c", "brand": "60,000\uc6d0", "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": "60,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": "\uae09\uc2a4\ub7ec\uc6b4 4\uac00\uc9c0 \ud5a5\uae30 \uc0c1\ud488\ucd94\uac00\uc124\uba85 \ubc88\uc5ed\uc815\ubcf4 \ucf54\ud2bc \ud5c8\uadf8 \u3163\uae68\ub057\ud558\uace0 \ud3ec\uadfc\ud55c \ucf54\ud2bc\ud5a5 (2024 \uc62c\ub9ac\ube0c\uc601 \uc5b4\uc6cc\uc988 1\uc704) \ucf54\ud2bc \uba54\ubaa8\ub9ac\u3163 \uc6b0\uc544\ud55c \ud788\uc544\uc2e0\uc2a4 \ud50c\ub85c\ub7f4 \ucf54\ud2bc\ud5a5 \ucf54\ud2bc \ube0c\ub9ac\uc988\u3163\uacbd\ucf8c\ud558\uace0 \uc2f1\uadf8\ub7ec\uc6b4 \ud480\ud5a5\uae30 \ucf54\ud2bc 366 I \ud504\ub808\uc2dc\ud55c \ubcf4\ub77c\ube5b \ube44\ub204\ud5a5 (MD PICK!) \uceec\ub7ec 3\uc885 \uc2f1\uadf8\ub7fd\uace0 \uae68\ub057\ud55c \ud504\ub8e8\ud2f0 \uadf8\ub9b0", "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": "\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 \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", "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": "\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: 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": "\uc774\uc2a4\ub85c \uc81c\uc791\ub41c \uace0\uae09\uc2a4\ub7ec\uc6b4 4\uac00\uc9c0 \ud5a5\uae30 \uc0c1\ud488\ucd94\uac00\uc124\uba85 \ubc88\uc5ed\uc815\ubcf4 \ucf54\ud2bc \ud5c8\uadf8 \u3163\uae68\ub057\ud558\uace0 \ud3ec\uadfc\ud55c \ucf54\ud2bc\ud5a5 (2024 \uc62c\ub9ac\ube0c\uc601 \uc5b4\uc6cc\uc988 1\uc704) \ucf54\ud2bc \uba54\ubaa8\ub9ac\u3163 \uc6b0\uc544\ud55c \ud788\uc544\uc2e0\uc2a4 \ud50c\ub85c\ub7f4 \ucf54\ud2bc\ud5a5 \ucf54\ud2bc \ube0c\ub9ac\uc988\u3163\uacbd\ucf8c\ud558\uace0 \uc2f1\uadf8\ub7ec\uc6b4 \ud480\ud5a5\uae30 \ucf54\ud2bc 366 I \ud504\ub808\uc2dc\ud55c \ubcf4\ub77c\ube5b \ube44\ub204\ud5a5 (MD PICK!) \uceec\ub7ec 3\uc885 \uc2f1\uadf8\ub7fd\uace0 ", "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": " \ub354\uc6b1 \uac15\ub825\ud574\uc9c4 \ubc1c\ud5a5\ub825\uacfc \uc9c0\uc18d\ub825\uc744 \uacbd\ud5d8\ud574 \ubcf4\uc138\uc694 \ud3ec\ub9e8\ud2b8 \ud5a5\uc218 \ubca0\uc774\uc2a4\ub85c \uc81c\uc791\ub41c \uace0\uae09\uc2a4\ub7ec\uc6b4 4\uac00\uc9c0 \ud5a5\uae30 \uc0c1\ud488\ucd94\uac00\uc124\uba85 \ubc88\uc5ed\uc815\ubcf4 \ucf54\ud2bc \ud5c8\uadf8 \u3163\uae68\ub057\ud558\uace0 \ud3ec\uadfc\ud55c \ucf54\ud2bc\ud5a5 (2024 \uc62c\ub9ac\ube0c\uc601 \uc5b4\uc6cc\uc988 1\uc704) \ucf54\ud2bc \uba54\ubaa8\ub9ac\u3163 \uc6b0\uc544\ud55c \ud788\uc544\uc2e0\uc2a4 \ud50c\ub85c\ub7f4 \ucf54\ud2bc\ud5a5 \ucf54\ud2bc \ube0c\ub9ac\uc988\u3163\uacbd\ucf8c\ud558\uace0 \uc2f1\uadf8\ub7ec\uc6b4 \ud480\ud5a5\uae30 \ucf54\ud2bc 366 I ", "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": " \ud480\ud5a5\uae30 \ucf54\ud2bc 366 I \ud504\ub808\uc2dc\ud55c \ubcf4\ub77c\ube5b \ube44\ub204\ud5a5 (MD PICK!) \uceec\ub7ec 3\uc885 \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"}}, {"entity_type": "Review", "name": "\uc9c0\uc18d\ub825", "attributes": {}, "evidence_text": "\ud37c\ud4f8 \ucc28\ub7c9\uc6a9 \ubc29\ud5a5\uc81c 60,000\uc6d0 48,000\uc6d0 \uc561\uc0c1, \uc11d\uace0\ud615\uc774 \uc544\ub2cc \ucea1\uc290\ud615 \uc18c\uc7ac\ub85c \ub354\uc6b1 \uac15\ub825\ud574\uc9c4 \ubc1c\ud5a5\ub825\uacfc \uc9c0\uc18d\ub825\uc744 \uacbd\ud5d8\ud574 \ubcf4\uc138\uc694 \ud3ec\ub9e8\ud2b8 \ud5a5\uc218 \ubca0\uc774\uc2a4\ub85c \uc81c\uc791\ub41c \uace0\uae09\uc2a4\ub7ec\uc6b4 4\uac00\uc9c0 \ud5a5\uae30 \uc0c1\ud488\ucd94\uac00\uc124\uba85 \ubc88\uc5ed\uc815\ubcf4 \ucf54\ud2bc \ud5c8\uadf8 \u3163\uae68\ub057\ud558\uace0 \ud3ec\uadfc\ud55c \ucf54\ud2bc\ud5a5 (2024 \uc62c\ub9ac\ube0c", "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": "\ud37c\ud4f8 \ucc28\ub7c9\uc6a9 \ubc29\ud5a5\uc81c", "subject_type": "Perfume", "predicate": "hasBrand", "object_name": "60,000\uc6d0", "object_type": "Brand", "object_value": null, "evidence_text": "60,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": "\ud37c\ud4f8 \ucc28\ub7c9\uc6a9 \ubc29\ud5a5\uc81c", "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": "\ud37c\ud4f8 \ucc28\ub7c9\uc6a9 \ubc29\ud5a5\uc81c", "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: 15fd0bb1b931b2f6fb2a9ad1e314e7442fc33923610e2c873b57f426358c89ce
created_at: 2026-05-21 09:21:40.313175
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://theforment.com/shopinfo/bankinfo.html", "final_url": "https://theforment.com/shopinfo/bankinfo.html", "title": "\ud3ec\ub9e8\ud2b8 FORMENT", "page_type": "BrandStoryPage", "crawl_status": "success", "extraction_status": "partial", "clean_text": "\ud3ec\ub9e8\ud2b8 FORMENT\ntheforment\n\uacf5\ud734\uc77c \ud734\ubb34 \ubc30\uc1a1\uacf5\uc9c0\n\ud06c\ub9ac\uc2a4\ub9c8\uc2a4 \ube45\uc138\uc77c \uc774\ubca4\ud2b8 ~70%\nBLACK FRIDAY ~90% SALE\n\ucf54\ud2bc\ubca0\uc774\ube44 \ucd9c\uc2dc \uc774\ubca4\ud2b8\n\uc378\uba38\uc2dc\uc98c \uc5d0\ub514\uc158 \uad6c\ub9e4\uc2dc \ubbf8\ub7ec\ud0a4\ub9c1 \uc99d\uc815\n\ud658\uc601\ud574\uc694 \ud3ec\ub9e8\ud2b8 \ud68c\uc6d0 1\ub9cc\uc6d0 \ucfe0\ud3f0\ud329\n\ud3ec\ub9e8\ud2b8 \uccab \uad6c\ub9e4\uc2dc \ubc14\ub85c \uc0ac\uc6a9 \uac00\ub2a5\ud55c\n1\ub9cc\uc6d0 \ucfe0\ud3f0\ud329\uc744 \ub4dc\ub9bd\ub2c8\ub2e4.\n\uc790\uc138\ud788 \ubcf4\uae30\n\uacf5\uc2dd\ubab0 \ud55c\uc815 \ucd9c\uc2dc\n\uc378\uba38\uc2dc\uc98c \ub9ac\ubbf8\ud2f0\ub4dc \uc5d0\ub514\uc158\n\ucf54\ud2bc\ube0c\ub9ac\uc988 \uc378\uba38\uadf8\ub9b0 \uc5d0\ub514\uc158 \uad6c\ub9e4\uc2dc\n\uc2a4\ud398\uc15c \ubbf8\ub7ec\ud0a4\ub9c1\uc744 \ub4dc\ub9bd\ub2c8\ub2e4.\n*\uc7ac\uace0 \uc18c\uc9c4\uc2dc \uc608\uace0\uc5c6\uc774 \ud488\uc808\ub420 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\n* \uc7ac\uace0 \uc18c\uc9c4 \uc2dc \ub9c8\uac10\ub420 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\n\uacf5\uc2dd\ubab0 \ub2e8\ub3c5, \uccab \uad6c\ub9e4\uc2dc\n2ml \ud37c\ud4f8\uc744 \uc99d\uc815\ud569\ub2c8\ub2e4.\n\ubaa8\ub4e0 \uc81c\ud488\uc744 \uad6c\ub9e4\ud558\uc2dc\ub294 \uace0\uac1d\ubd84\ub4e4\uaed8\n\uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 366(2ml)\uc744 \uc99d\uc815\ud569\ub2c8\ub2e4.\n*\uad6c\ub9e4\uc218\ub7c9\uacfc \uad00\uacc4\uc5c6\uc774 \uc8fc\ubb38 \uac74\ub2f9 1\uac1c\uac00 \uc99d\uc815\ub429\ub2c8\ub2e4.\n\ud68c\uc6d0\uac00\uc785\n\ud68c\uc6d0\uac00\uc785\uc2dc\n\ucd5c\ub300 1\ub9cc\uc6d0 \ucfe0\ud3f0\n\uc804 \uc81c\ud488 \ubcf4\uae30\n\ud504\ub798\uadf8\ub7f0\uc2a4\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.", "source_zones": [{"zone_type": "unknown", "selector": "[document]", "text": "\ud3ec\ub9e8\ud2b8 FORMENT\ntheforment\n\uacf5\ud734\uc77c \ud734\ubb34 \ubc30\uc1a1\uacf5\uc9c0\n\ud06c\ub9ac\uc2a4\ub9c8\uc2a4 \ube45\uc138\uc77c \uc774\ubca4\ud2b8 ~70%\nBLACK FRIDAY ~90% SALE\n\ucf54\ud2bc\ubca0\uc774\ube44 \ucd9c\uc2dc \uc774\ubca4\ud2b8\n\uc378\uba38\uc2dc\uc98c \uc5d0\ub514\uc158 \uad6c\ub9e4\uc2dc \ubbf8\ub7ec\ud0a4\ub9c1 \uc99d\uc815\n\ud658\uc601\ud574\uc694 \ud3ec\ub9e8\ud2b8 \ud68c\uc6d0 1\ub9cc\uc6d0 \ucfe0\ud3f0\ud329\n\ud3ec\ub9e8\ud2b8 \uccab \uad6c\ub9e4\uc2dc \ubc14\ub85c \uc0ac\uc6a9 \uac00\ub2a5\ud55c\n1\ub9cc\uc6d0 \ucfe0\ud3f0\ud329\uc744 \ub4dc\ub9bd\ub2c8\ub2e4.\n\uc790\uc138\ud788 \ubcf4\uae30\n\uacf5\uc2dd\ubab0 \ud55c\uc815 \ucd9c\uc2dc\n\uc378\uba38\uc2dc\uc98c \ub9ac\ubbf8\ud2f0\ub4dc \uc5d0\ub514\uc158\n\ucf54\ud2bc\ube0c\ub9ac\uc988 \uc378\uba38\uadf8\ub9b0 \uc5d0\ub514\uc158 \uad6c\ub9e4\uc2dc\n\uc2a4\ud398\uc15c \ubbf8\ub7ec\ud0a4\ub9c1\uc744 \ub4dc\ub9bd\ub2c8\ub2e4.\n*\uc7ac\uace0 \uc18c\uc9c4\uc2dc \uc608\uace0\uc5c6\uc774 \ud488\uc808\ub420 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\n* \uc7ac\uace0 \uc18c\uc9c4 \uc2dc \ub9c8\uac10\ub420 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\n\uacf5\uc2dd\ubab0 \ub2e8\ub3c5, \uccab \uad6c\ub9e4\uc2dc\n2ml \ud37c\ud4f8\uc744 \uc99d\uc815\ud569\ub2c8\ub2e4.\n\ubaa8\ub4e0 \uc81c\ud488\uc744 \uad6c\ub9e4\ud558\uc2dc\ub294 \uace0\uac1d\ubd84\ub4e4\uaed8\n\uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 366(2ml)\uc744 \uc99d\uc815\ud569\ub2c8\ub2e4.\n*\uad6c\ub9e4\uc218\ub7c9\uacfc \uad00\uacc4\uc5c6\uc774 \uc8fc\ubb38 \uac74\ub2f9 1\uac1c\uac00 \uc99d\uc815\ub429\ub2c8\ub2e4.\n\ud68c\uc6d0\uac00\uc785\n\ud68c\uc6d0\uac00\uc785\uc2dc\n\ucd5c\ub300 1\ub9cc\uc6d0 \ucfe0\ud3f0\n\uc804 \uc81c\ud488 \ubcf4\uae30\n\ud504\ub798\uadf8\ub7f0\uc2a4\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.", "confidence": 0.35, "claim_allowed": false}], "warnings": [], "raw_text_length": 7953, "main_content_length": 498, "clean_text_length": 498, "clean_markdown_length": 509}, "validation": {"claim_status": "rule_candidate", "accepted_claim_count": 1, "rejected_claim_count": 1, "rejected_entity_count": 0, "rejected_claims": [{"subject": "\ud3ec\ub9e8\ud2b8 FORMENT", "predicate": "hasBrand", "object": "FORMENT", "reason": "source zone is not claim-allowed: unknown", "page_type": "BrandStoryPage", "source_zone": "unknown"}], "rejected_entities": []}, "candidate_entities": [{"entity_type": "Perfume", "name": "\ud3ec\ub9e8\ud2b8 FORMENT", "attributes": {"name": "\ud3ec\ub9e8\ud2b8 FORMENT", "brand": "theforment"}, "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": "partial"}}, {"entity_type": "Brand", "name": "FORMENT", "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": "partial"}}], "candidate_claims": [{"subject_name": "\ud3ec\ub9e8\ud2b8 FORMENT", "subject_type": "Perfume", "predicate": "hasBrand", "object_name": "FORMENT", "object_type": "Brand", "object_value": null, "evidence_text": "theforment", "evidence_summary": null, "confidence": 0.503, "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": "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: b02e08c9083bc2f9b8c8459c5322810a5527d3b9cfef5ba8235cebf29620e326
created_at: 2026-05-21 09:24:07.505528
raw_output:
{"entity_count": 17, "claim_count": 17, "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=540", "final_url": "https://theforment.com/product/detail.html?product_no=540", "title": "\ud2b8\uc719\ud074 \uc708\ud130 \uc5d0\ub514\uc158 - FORMENT \ud3ec\ub9e8\ud2b8", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success", "clean_text": "\ud2b8\uc719\ud074 \uc708\ud130 \uc5d0\ub514\uc158\n62,000\uc6d0\n49,000\uc6d0\n\uc62c \uaca8\uc6b8 \uac00\uc7a5 \ud3ec\uadfc\ud558\uace0 \ud5a5\uae30\ub85c\uc6b4 \ubc18\uc9dd\uc784\n\uc601\ubb38\uc0c1\ud488\uba85\n\uc0c1\ud488\ucd94\uac00\uc124\uba85 \ubc88\uc5ed\uc815\ubcf4\n\uae30\ubd84\uc88b\uac8c \ubc18\uc9dd\uc774\ub294 \ucf54\ud2bc\uc758 \uc21c\uc218\ud558\uace0 \ud3ec\uadfc\ud55c \uc794\ud5a5\n\ubcc4\ube5b\uc774 \ub0b4\ub824 \uc549\uc740 \ub4ef\ud55c \ub514\uc790\uc778\uc758 \ud3ec\ub9e8\ud2b8 \uc708\ud130 \uc5d0\ub514\uc158\n\ubc18\uc9dd\uc774\ub294 \ud5a5\uae30\ub85c\uc6c0\uc744 \uc120\ubb3c\ud574\ubcf4\uc138\uc694.\n\ud5c8\uadf8 \uba54\ubaa8\ub9ac \ubca0\uc774\ube44 3\uc885 \uad6c\uc131\n\ucf54\ud2bc\ud5c8\uadf8 | \ucf54\ud2bc \uba54\ubaa8\ub9ac | \ucf54\ud2bc \ubca0\uc774\ube44\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": "\ud2b8\uc719\ud074 \uc708\ud130 \uc5d0\ub514\uc158", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_summary", "selector": ".xans-product-detaildesign", "text": "\ud2b8\uc719\ud074 \uc708\ud130 \uc5d0\ub514\uc158\n62,000\uc6d0\n49,000\uc6d0\n\uc62c \uaca8\uc6b8 \uac00\uc7a5 \ud3ec\uadfc\ud558\uace0 \ud5a5\uae30\ub85c\uc6b4 \ubc18\uc9dd\uc784\n\uc601\ubb38\uc0c1\ud488\uba85\n\uc0c1\ud488\ucd94\uac00\uc124\uba85 \ubc88\uc5ed\uc815\ubcf4\n\uae30\ubd84\uc88b\uac8c \ubc18\uc9dd\uc774\ub294 \ucf54\ud2bc\uc758 \uc21c\uc218\ud558\uace0 \ud3ec\uadfc\ud55c \uc794\ud5a5\n\ubcc4\ube5b\uc774 \ub0b4\ub824 \uc549\uc740 \ub4ef\ud55c \ub514\uc790\uc778\uc758 \ud3ec\ub9e8\ud2b8 \uc708\ud130 \uc5d0\ub514\uc158\n\ubc18\uc9dd\uc774\ub294 \ud5a5\uae30\ub85c\uc6c0\uc744 \uc120\ubb3c\ud574\ubcf4\uc138\uc694.\n\ud5c8\uadf8 \uba54\ubaa8\ub9ac \ubca0\uc774\ube44 3\uc885 \uad6c\uc131\n\ucf54\ud2bc\ud5c8\uadf8 | \ucf54\ud2bc \uba54\ubaa8\ub9ac | \ucf54\ud2bc \ubca0\uc774\ube44", "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": "\uc62c \uaca8\uc6b8 \uac00\uc7a5 \ud3ec\uadfc\ud558\uace0 \ud5a5\uae30\ub85c\uc6b4 \ubc18\uc9dd\uc784", "confidence": 0.78, "claim_allowed": true}], "warnings": [], "raw_text_length": 16242, "main_content_length": 599, "clean_text_length": 599, "clean_markdown_length": 833}, "validation": {"claim_status": "rule_candidate", "accepted_claim_count": 3, "rejected_claim_count": 14, "rejected_entity_count": 3, "rejected_claims": [{"subject": "\ud2b8\uc719\ud074 \uc708\ud130 \uc5d0\ub514\uc158", "predicate": "hasBaseNote", "object": "\ubcc4\ube5b\uc774 \ub0b4\ub824 \uc549\uc740 \ub4ef\ud55c \ub514\uc790\uc778\uc758 \ud3ec\ub9e8\ud2b8 \uc708\ud130 \uc5d0\ub514\uc158", "reason": "source zone product_summary is not allowed for hasBaseNote", "page_type": "ProductPage", "source_zone": "product_summary"}, {"subject": "\ud2b8\uc719\ud074 \uc708\ud130 \uc5d0\ub514\uc158", "predicate": "hasAccord", "object": "\uc2dc\ud2b8\ub7ec\uc2a4", "reason": "confidence 0.66 is below threshold 0.74", "page_type": "ProductPage", "source_zone": "product_description"}, {"subject": "\ud2b8\uc719\ud074 \uc708\ud130 \uc5d0\ub514\uc158", "predicate": "hasAccord", "object": "\ud50c\ub85c\ub7f4", "reason": "confidence 0.66 is below threshold 0.74", "page_type": "ProductPage", "source_zone": "product_description"}, {"subject": "\ud2b8\uc719\ud074 \uc708\ud130 \uc5d0\ub514\uc158", "predicate": "hasAccord", "object": "\uc6b0\ub514", "reason": "object is empty, generic, or boilerplate", "page_type": "ProductPage", "source_zone": "product_description"}, {"subject": "\ud2b8\uc719\ud074 \uc708\ud130 \uc5d0\ub514\uc158", "predicate": "hasAccord", "object": "\uba38\uc2a4\ud06c", "reason": "confidence 0.66 is below threshold 0.74", "page_type": "ProductPage", "source_zone": "product_description"}, {"subject": "\ud2b8\uc719\ud074 \uc708\ud130 \uc5d0\ub514\uc158", "predicate": "hasAccord", "object": "\ud30c\uc6b0\ub354\ub9ac", "reason": "confidence 0.66 is below threshold 0.74", "page_type": "ProductPage", "source_zone": "product_description"}, {"subject": "\ud2b8\uc719\ud074 \uc708\ud130 \uc5d0\ub514\uc158", "predicate": "evokesMood", "object": "Fresh", "reason": "confidence 0.62 is below threshold 0.75", "page_type": "ProductPage", "source_zone": "product_description"}, {"subject": "\ud2b8\uc719\ud074 \uc708\ud130 \uc5d0\ub514\uc158", "predicate": "evokesMood", "object": "Romantic", "reason": "confidence 0.62 is below threshold 0.75", "page_type": "ProductPage", "source_zone": "product_description"}, {"subject": "\ud2b8\uc719\ud074 \uc708\ud130 \uc5d0\ub514\uc158", "predicate": "evokesMood", "object": "Elegant", "reason": "confidence 0.62 is below threshold 0.75", "page_type": "ProductPage", "source_zone": "product_description"}, {"subject": "\ud2b8\uc719\ud074 \uc708\ud130 \uc5d0\ub514\uc158", "predicate": "evokesMood", "object": "Cozy", "reason": "source zone product_summary is not allowed for evokesMood", "page_type": "ProductPage", "source_zone": "product_summary"}, {"subject": "\ud2b8\uc719\ud074 \uc708\ud130 \uc5d0\ub514\uc158", "predicate": "suitableForSeason", "object": "Spring", "reason": "confidence 0.62 is below threshold 0.75", "page_type": "ProductPage", "source_zone": "product_description"}, {"subject": "\ud2b8\uc719\ud074 \uc708\ud130 \uc5d0\ub514\uc158", "predicate": "suitableForSeason", "object": "Winter", "reason": "source zone product_summary is not allowed for suitableForSeason", "page_type": "ProductPage", "source_zone": "product_summary"}, {"subject": "\ud2b8\uc719\ud074 \uc708\ud130 \uc5d0\ub514\uc158", "predicate": "hasReviewKeyword", "object": "\uc794\ud5a5", "reason": "object is empty, generic, or boilerplate", "page_type": "ProductPage", "source_zone": "product_summary"}, {"subject": "\ud2b8\uc719\ud074 \uc708\ud130 \uc5d0\ub514\uc158", "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": "\ud2b8\uc719\ud074 \uc708\ud130 \uc5d0\ub514\uc158", "attributes": {"name": "\ud2b8\uc719\ud074 \uc708\ud130 \uc5d0\ub514\uc158", "brand": "62,000\uc6d0", "price": {"amount": 62000.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": "62,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": "\ubcc4\ube5b\uc774 \ub0b4\ub824 \uc549\uc740 \ub4ef\ud55c \ub514\uc790\uc778\uc758 \ud3ec\ub9e8\ud2b8 \uc708\ud130 \uc5d0\ub514\uc158", "attributes": {}, "evidence_text": "\uae30\ubd84\uc88b\uac8c \ubc18\uc9dd\uc774\ub294 \ucf54\ud2bc\uc758 \uc21c\uc218\ud558\uace0 \ud3ec\uadfc\ud55c \uc794\ud5a5 \ubcc4\ube5b\uc774 \ub0b4\ub824 \uc549\uc740 \ub4ef\ud55c \ub514\uc790\uc778\uc758 \ud3ec\ub9e8\ud2b8 \uc708\ud130 \uc5d0\ub514\uc158", "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": "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": " \uba54\ubaa8\ub9ac \ubca0\uc774\ube44 3\uc885 \uad6c\uc131 \ucf54\ud2bc\ud5c8\uadf8 | \ucf54\ud2bc \uba54\ubaa8\ub9ac | \ucf54\ud2bc \ubca0\uc774\ube44 \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: 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": "\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 \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", "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": "\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: 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": "Mood", "name": "Cozy", "attributes": {}, "evidence_text": "\ud2b8\uc719\ud074 \uc708\ud130 \uc5d0\ub514\uc158 62,000\uc6d0 49,000\uc6d0 \uc62c \uaca8\uc6b8 \uac00\uc7a5 \ud3ec\uadfc\ud558\uace0 \ud5a5\uae30\ub85c\uc6b4 \ubc18\uc9dd\uc784 \uc601\ubb38\uc0c1\ud488\uba85 \uc0c1\ud488\ucd94\uac00\uc124\uba85 \ubc88\uc5ed\uc815\ubcf4 \uae30\ubd84\uc88b\uac8c \ubc18\uc9dd\uc774\ub294 \ucf54\ud2bc\uc758 \uc21c\uc218\ud558\uace0 \ud3ec\uadfc\ud55c \uc794\ud5a5 \ubcc4\ube5b\uc774 \ub0b4\ub824 \uc549\uc740 \ub4ef\ud55c \ub514\uc790\uc778\uc758 \ud3ec\ub9e8\ud2b8 \uc708\ud130", "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": "\uc138\uc694. \ud5c8\uadf8 \uba54\ubaa8\ub9ac \ubca0\uc774\ube44 3\uc885 \uad6c\uc131 \ucf54\ud2bc\ud5c8\uadf8 | \ucf54\ud2bc \uba54\ubaa8\ub9ac | \ucf54\ud2bc \ubca0\uc774\ube44 \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"}}, {"entity_type": "Season", "name": "Winter", "attributes": {}, "evidence_text": "\ud2b8\uc719\ud074 \uc708\ud130 \uc5d0\ub514\uc158 62,000\uc6d0 49,000\uc6d0 \uc62c \uaca8\uc6b8 \uac00\uc7a5 \ud3ec\uadfc\ud558\uace0 \ud5a5\uae30\ub85c\uc6b4 \ubc18\uc9dd\uc784 \uc601\ubb38\uc0c1\ud488\uba85 \uc0c1\ud488\ucd94\uac00\uc124\uba85 \ubc88\uc5ed\uc815\ubcf4 \uae30\ubd84\uc88b\uac8c \ubc18\uc9dd\uc774\ub294 \ucf54\ud2bc\uc758 \uc21c\uc218\ud558\uace0 \ud3ec\uadfc\ud55c \uc794\ud5a5 \ubcc4\ube5b\uc774 \ub0b4\ub824 \uc549\uc740 \ub4ef\ud55c \ub514\uc790\uc778\uc758 ", "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": "\ud2b8\uc719\ud074 \uc708\ud130 \uc5d0\ub514\uc158", "subject_type": "Perfume", "predicate": "hasBrand", "object_name": "62,000\uc6d0", "object_type": "Brand", "object_value": null, "evidence_text": "62,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": "\ud2b8\uc719\ud074 \uc708\ud130 \uc5d0\ub514\uc158", "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": "\ud2b8\uc719\ud074 \uc708\ud130 \uc5d0\ub514\uc158", "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.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: 6b86110cac26361efe3b1f4e680e26745ccf2708a13dd3d697714b0a5acf2509
created_at: 2026-05-21 09:26:34.434299
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: 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=348", "final_url": "https://theforment.com/product/detail.html?product_no=348", "title": "[\ud50c\uce5c\uace0\uac1d\ud55c\uc815] \ud3ec\ub9e8\ud2b8 BEST \ud37c\ud4f8 \ud2b8\ub77c\uc774\uc5bc \ud0a4\ud2b8 - FORMENT \ud3ec\ub9e8\ud2b8", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success", "clean_text": "[\ud50c\uce5c\uace0\uac1d\ud55c\uc815] \ud3ec\ub9e8\ud2b8 BEST \ud37c\ud4f8 \ud2b8\ub77c\uc774\uc5bc \ud0a4\ud2b8\n20,000\uc6d0\n100\uc6d0\n[EVENT] \ud50c\uce5c\ucd94\uac00 \uace0\uac1d \ud55c\uc815 BEST \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8\uc744\n\uccb4\ud5d8\ud558\uc2e4 \uc218 \uc788\ub294 \ud2b8\ub77c\uc774\uc5bc \ud0a4\ud2b8\uc785\ub2c8\ub2e4.\n\ud574\ub2f9 \uc0c1\ud488 \uad6c\ub9e4\uc2dc, \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 50ML \uad6c\ub9e4\uc2dc\uc5d0\n\uc801\uc6a9\uac00\ub2a5\ud55c 5% \ud560\uc778\ucfe0\ud3f0\uc744 \ub4dc\ub9bd\ub2c8\ub2e4.\nCOTTON HUG\n\ub04c\uc5b4\uc548\uace0 \uc2f6\uc740 \ud3ec\uadfc\ud568, \uacf5\uae30 \uc911\uc5d0 \ud37c\uc9c0\ub294 \ubba4\uac8c\uc758 \uae68\ub057\ud568\uacfc \uba38\uc2a4\ud06c\uc758 \ubd80\ub4dc\ub7ec\uc6c0.\nCOTTON MEMORY\n\ucf54\ub784 \ube5b\uc73c\ub85c \ubb3c\ub4dc\ub294 \uc124\ub818\uc758 \uae30\uc5b5, \ud50c\ub85c\ub7f4\ubb34\ub4dc \uc18d \uc0b4\uacb0\uac19\uc740 \ud30c\uc6b0\ub354\ub9ac \ud5a5.\nCOTTON BREEZE\n\ud5a5\uae30\uac00 \uc2e4\ub9b0 \ubc14\ub78c\uacfc \uc6b0\uc5f0\uc758 \uc2dc\uc791, \uadf8\ub298 \ubc11 \ubd88\uc5b4\uc624\ub294 \uc0b0\ub4e4\ubc14\ub78c\uc758 \ud5a5.\n\uc0c1\ud488\ucd94\uac00\uc124\uba85 \ubc88\uc5ed\uc815\ubcf4\n1\uc778 1\ud68c\ub9cc \uc8fc\ubb38\uac00\ub2a5\ud569\ub2c8\ub2e4.\n\ud574\ub2f9 \uc81c\ud488\uc740 \ud68c\uc6d0\uac00\uc785\uc2dc \uad6c\ub9e4 \uac00\ub2a5\ud569\ub2c8\ub2e4.\n\uc7ac\uace0 \uc18c\uc9c4\uc2dc \uc608\uace0 \uc5c6\uc774 \uc885\ub8cc\ub420 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\n\ud574\ub2f9 \ud2b8\ub77c\uc774\uc5bc \ud0a4\ud2b8 \uad6c\ub9e4\uc2dc, 7\uc77c \uc774\ub0b4 \ud37c\ud4f8 5% \ud560\uc778 \ucfe0\ud3f0\uc744 \ubc1c\uae09\ud574 \ub4dc\ub9bd\ub2c8\ub2e4.\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": "[\ud50c\uce5c\uace0\uac1d\ud55c\uc815] \ud3ec\ub9e8\ud2b8 BEST \ud37c\ud4f8 \ud2b8\ub77c\uc774\uc5bc \ud0a4\ud2b8", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_summary", "selector": ".xans-product-detaildesign", "text": "[\ud50c\uce5c\uace0\uac1d\ud55c\uc815] \ud3ec\ub9e8\ud2b8 BEST \ud37c\ud4f8 \ud2b8\ub77c\uc774\uc5bc \ud0a4\ud2b8\n20,000\uc6d0\n100\uc6d0\n[EVENT] \ud50c\uce5c\ucd94\uac00 \uace0\uac1d \ud55c\uc815 BEST \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8\uc744\n\uccb4\ud5d8\ud558\uc2e4 \uc218 \uc788\ub294 \ud2b8\ub77c\uc774\uc5bc \ud0a4\ud2b8\uc785\ub2c8\ub2e4.\n\ud574\ub2f9 \uc0c1\ud488 \uad6c\ub9e4\uc2dc, \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 50ML \uad6c\ub9e4\uc2dc\uc5d0\n\uc801\uc6a9\uac00\ub2a5\ud55c 5% \ud560\uc778\ucfe0\ud3f0\uc744 \ub4dc\ub9bd\ub2c8\ub2e4.\nCOTTON HUG\n\ub04c\uc5b4\uc548\uace0 \uc2f6\uc740 \ud3ec\uadfc\ud568, \uacf5\uae30 \uc911\uc5d0 \ud37c\uc9c0\ub294 \ubba4\uac8c\uc758 \uae68\ub057\ud568\uacfc \uba38\uc2a4\ud06c\uc758 \ubd80\ub4dc\ub7ec\uc6c0.\nCOTTON MEMORY\n\ucf54\ub784 \ube5b\uc73c\ub85c \ubb3c\ub4dc\ub294 \uc124\ub818\uc758 \uae30\uc5b5, \ud50c\ub85c\ub7f4\ubb34\ub4dc \uc18d \uc0b4\uacb0\uac19\uc740 \ud30c\uc6b0\ub354\ub9ac \ud5a5.\nCOTTON BREEZE\n\ud5a5\uae30\uac00 \uc2e4\ub9b0 \ubc14\ub78c\uacfc \uc6b0\uc5f0\uc758 \uc2dc\uc791, \uadf8\ub298 \ubc11 \ubd88\uc5b4\uc624\ub294 \uc0b0\ub4e4\ubc14\ub78c\uc758 \ud5a5.\n\uc0c1\ud488\ucd94\uac00\uc124\uba85 \ubc88\uc5ed\uc815\ubcf4\n1\uc778 1\ud68c\ub9cc \uc8fc\ubb38\uac00\ub2a5\ud569\ub2c8\ub2e4.\n\ud574\ub2f9 \uc81c\ud488\uc740 \ud68c\uc6d0\uac00\uc785\uc2dc \uad6c\ub9e4 \uac00\ub2a5\ud569\ub2c8\ub2e4.\n\uc7ac\uace0 \uc18c\uc9c4\uc2dc \uc608\uace0 \uc5c6\uc774 \uc885\ub8cc\ub420 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\n\ud574\ub2f9 \ud2b8\ub77c\uc774\uc5bc \ud0a4\ud2b8 \uad6c\ub9e4\uc2dc, 7\uc77c \uc774\ub0b4 \ud37c\ud4f8 5% \ud560\uc778 \ucfe0\ud3f0\uc744 \ubc1c\uae09\ud574 \ub4dc\ub9bd\ub2c8\ub2e4.", "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": 14654, "main_content_length": 846, "clean_text_length": 846, "clean_markdown_length": 1056}, "validation": {"claim_status": "rule_candidate", "accepted_claim_count": 3, "rejected_claim_count": 12, "rejected_entity_count": 3, "rejected_claims": [{"subject": "\ud574\ub2f9 \uc0c1\ud488 \uad6c\ub9e4\uc2dc, \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 50ML \uad6c\ub9e4\uc2dc\uc5d0", "predicate": "hasAccord", "object": "\uc2dc\ud2b8\ub7ec\uc2a4", "reason": "confidence 0.66 is below threshold 0.74", "page_type": "ProductPage", "source_zone": "product_description"}, {"subject": "\ud574\ub2f9 \uc0c1\ud488 \uad6c\ub9e4\uc2dc, \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 50ML \uad6c\ub9e4\uc2dc\uc5d0", "predicate": "hasAccord", "object": "\ud50c\ub85c\ub7f4", "reason": "source zone product_summary is not allowed for hasAccord", "page_type": "ProductPage", "source_zone": "product_summary"}, {"subject": "\ud574\ub2f9 \uc0c1\ud488 \uad6c\ub9e4\uc2dc, \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 50ML \uad6c\ub9e4\uc2dc\uc5d0", "predicate": "hasAccord", "object": "\uc6b0\ub514", "reason": "object is empty, generic, or boilerplate", "page_type": "ProductPage", "source_zone": "product_description"}, {"subject": "\ud574\ub2f9 \uc0c1\ud488 \uad6c\ub9e4\uc2dc, \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 50ML \uad6c\ub9e4\uc2dc\uc5d0", "predicate": "hasAccord", "object": "\uba38\uc2a4\ud06c", "reason": "source zone product_summary is not allowed for hasAccord", "page_type": "ProductPage", "source_zone": "product_summary"}, {"subject": "\ud574\ub2f9 \uc0c1\ud488 \uad6c\ub9e4\uc2dc, \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 50ML \uad6c\ub9e4\uc2dc\uc5d0", "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": "\ud574\ub2f9 \uc0c1\ud488 \uad6c\ub9e4\uc2dc, \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 50ML \uad6c\ub9e4\uc2dc\uc5d0", "predicate": "evokesMood", "object": "Fresh", "reason": "confidence 0.62 is below threshold 0.75", "page_type": "ProductPage", "source_zone": "product_description"}, {"subject": "\ud574\ub2f9 \uc0c1\ud488 \uad6c\ub9e4\uc2dc, \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 50ML \uad6c\ub9e4\uc2dc\uc5d0", "predicate": "evokesMood", "object": "Romantic", "reason": "confidence 0.62 is below threshold 0.75", "page_type": "ProductPage", "source_zone": "product_description"}, {"subject": "\ud574\ub2f9 \uc0c1\ud488 \uad6c\ub9e4\uc2dc, \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 50ML \uad6c\ub9e4\uc2dc\uc5d0", "predicate": "evokesMood", "object": "Elegant", "reason": "confidence 0.62 is below threshold 0.75", "page_type": "ProductPage", "source_zone": "product_description"}, {"subject": "\ud574\ub2f9 \uc0c1\ud488 \uad6c\ub9e4\uc2dc, \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 50ML \uad6c\ub9e4\uc2dc\uc5d0", "predicate": "evokesMood", "object": "Cozy", "reason": "source zone product_summary is not allowed for evokesMood", "page_type": "ProductPage", "source_zone": "product_summary"}, {"subject": "\ud574\ub2f9 \uc0c1\ud488 \uad6c\ub9e4\uc2dc, \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 50ML \uad6c\ub9e4\uc2dc\uc5d0", "predicate": "suitableForSeason", "object": "Spring", "reason": "confidence 0.62 is below threshold 0.75", "page_type": "ProductPage", "source_zone": "product_description"}, {"subject": "\ud574\ub2f9 \uc0c1\ud488 \uad6c\ub9e4\uc2dc, \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 50ML \uad6c\ub9e4\uc2dc\uc5d0", "predicate": "hasReviewKeyword", "object": "\uc794\ud5a5", "reason": "object is empty, generic, or boilerplate", "page_type": "ProductPage", "source_zone": "product_description"}, {"subject": "\ud574\ub2f9 \uc0c1\ud488 \uad6c\ub9e4\uc2dc, \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 50ML \uad6c\ub9e4\uc2dc\uc5d0", "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": "\ud574\ub2f9 \uc0c1\ud488 \uad6c\ub9e4\uc2dc, \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 50ML \uad6c\ub9e4\uc2dc\uc5d0", "attributes": {"name": "\ud574\ub2f9 \uc0c1\ud488 \uad6c\ub9e4\uc2dc, \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 50ML \uad6c\ub9e4\uc2dc\uc5d0", "brand": "20,000\uc6d0", "price": {"amount": 20000.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": "20,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": "HUG \ub04c\uc5b4\uc548\uace0 \uc2f6\uc740 \ud3ec\uadfc\ud568, \uacf5\uae30 \uc911\uc5d0 \ud37c\uc9c0\ub294 \ubba4\uac8c\uc758 \uae68\ub057\ud568\uacfc \uba38\uc2a4\ud06c\uc758 \ubd80\ub4dc\ub7ec\uc6c0. COTTON MEMORY \ucf54\ub784 \ube5b\uc73c\ub85c \ubb3c\ub4dc\ub294 \uc124\ub818\uc758 \uae30\uc5b5, \ud50c\ub85c\ub7f4\ubb34\ub4dc \uc18d \uc0b4\uacb0\uac19\uc740 \ud30c\uc6b0\ub354\ub9ac \ud5a5. COTTON BREEZE \ud5a5\uae30\uac00 \uc2e4\ub9b0 \ubc14\ub78c\uacfc \uc6b0\uc5f0\uc758 \uc2dc\uc791, \uadf8\ub298 \ubc11 \ubd88\uc5b4\uc624\ub294 \uc0b0\ub4e4\ubc14\ub78c\uc758 \ud5a5. \uc0c1\ud488\ucd94\uac00\uc124\uba85 \ubc88\uc5ed\uc815", "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": "\ub2c8\ucc98 \ud37c\ud4f8 50ML \uad6c\ub9e4\uc2dc\uc5d0 \uc801\uc6a9\uac00\ub2a5\ud55c 5% \ud560\uc778\ucfe0\ud3f0\uc744 \ub4dc\ub9bd\ub2c8\ub2e4. COTTON HUG \ub04c\uc5b4\uc548\uace0 \uc2f6\uc740 \ud3ec\uadfc\ud568, \uacf5\uae30 \uc911\uc5d0 \ud37c\uc9c0\ub294 \ubba4\uac8c\uc758 \uae68\ub057\ud568\uacfc \uba38\uc2a4\ud06c\uc758 \ubd80\ub4dc\ub7ec\uc6c0. COTTON MEMORY \ucf54\ub784 \ube5b\uc73c\ub85c \ubb3c\ub4dc\ub294 \uc124\ub818\uc758 \uae30\uc5b5, \ud50c\ub85c\ub7f4\ubb34\ub4dc \uc18d \uc0b4\uacb0\uac19\uc740 \ud30c\uc6b0\ub354\ub9ac \ud5a5. COTTON BREEZE \ud5a5\uae30\uac00 ", "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": "\uadfc\ud568, \uacf5\uae30 \uc911\uc5d0 \ud37c\uc9c0\ub294 \ubba4\uac8c\uc758 \uae68\ub057\ud568\uacfc \uba38\uc2a4\ud06c\uc758 \ubd80\ub4dc\ub7ec\uc6c0. COTTON MEMORY \ucf54\ub784 \ube5b\uc73c\ub85c \ubb3c\ub4dc\ub294 \uc124\ub818\uc758 \uae30\uc5b5, \ud50c\ub85c\ub7f4\ubb34\ub4dc \uc18d \uc0b4\uacb0\uac19\uc740 \ud30c\uc6b0\ub354\ub9ac \ud5a5. COTTON BREEZE \ud5a5\uae30\uac00 \uc2e4\ub9b0 \ubc14\ub78c\uacfc \uc6b0\uc5f0\uc758 \uc2dc\uc791, \uadf8\ub298 \ubc11 \ubd88\uc5b4\uc624\ub294 \uc0b0\ub4e4\ubc14\ub78c\uc758 \ud5a5. \uc0c1\ud488\ucd94\uac00\uc124\uba85 \ubc88\uc5ed\uc815\ubcf4 1\uc778 1\ud68c\ub9cc \uc8fc\ubb38\uac00\ub2a5\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": "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": "Mood", "name": "Cozy", "attributes": {}, "evidence_text": "\ub77c\uc774\uc5bc \ud0a4\ud2b8\uc785\ub2c8\ub2e4. \ud574\ub2f9 \uc0c1\ud488 \uad6c\ub9e4\uc2dc, \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 50ML \uad6c\ub9e4\uc2dc\uc5d0 \uc801\uc6a9\uac00\ub2a5\ud55c 5% \ud560\uc778\ucfe0\ud3f0\uc744 \ub4dc\ub9bd\ub2c8\ub2e4. COTTON HUG \ub04c\uc5b4\uc548\uace0 \uc2f6\uc740 \ud3ec\uadfc\ud568, \uacf5\uae30 \uc911\uc5d0 \ud37c\uc9c0\ub294 \ubba4\uac8c\uc758 \uae68\ub057\ud568\uacfc \uba38\uc2a4\ud06c\uc758 \ubd80\ub4dc\ub7ec\uc6c0. COTTON MEMORY \ucf54\ub784 \ube5b\uc73c\ub85c \ubb3c\ub4dc\ub294 \uc124\ub818\uc758 \uae30\uc5b5, \ud50c\ub85c\ub7f4\ubb34\ub4dc \uc18d \uc0b4\uacb0\uac19\uc740 \ud30c", "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": "\ub2f9 \ud2b8\ub77c\uc774\uc5bc \ud0a4\ud2b8 \uad6c\ub9e4\uc2dc, 7\uc77c \uc774\ub0b4 \ud37c\ud4f8 5% \ud560\uc778 \ucfe0\ud3f0\uc744 \ubc1c\uae09\ud574 \ub4dc\ub9bd\ub2c8\ub2e4. \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": "\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": "20,000\uc6d0", "object_type": "Brand", "object_value": null, "evidence_text": "20,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": "\ud574\ub2f9 \uc0c1\ud488 \uad6c\ub9e4\uc2dc, \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 50ML \uad6c\ub9e4\uc2dc\uc5d0", "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": "\ud574\ub2f9 \uc0c1\ud488 \uad6c\ub9e4\uc2dc, \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 50ML \uad6c\ub9e4\uc2dc\uc5d0", "subject_type": "Perfume", "predicate": "hasPrice", "object_name": null, "object_type": null, "object_value": {"amount": 20000.0, "currency": "\uc6d0"}, "evidence_text": "20,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: 0aefaa8dab32483b0de906c768238c37e9062f0873a271b886b8acb06e2253bc
created_at: 2026-05-21 09:28:57.626882
raw_output:
{"entity_count": 13, "claim_count": 13, "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=422", "final_url": "https://theforment.com/product/detail.html?product_no=422", "title": "\uc9f1\uad6c\uc5d0\ub514\uc158 \uad6c\ub9e4\uc2dc  | \ucf54\ud2bc\ud5c8\uadf8 \ud37c\ud4f8\uc0e4\uc6cc&\ub85c\uc158 20% - FORMENT \ud3ec\ub9e8\ud2b8", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success", "clean_text": "\uc9f1\uad6c\uc5d0\ub514\uc158 \uad6c\ub9e4\uc2dc | \ucf54\ud2bc\ud5c8\uadf8 \ud37c\ud4f8\uc0e4\uc6cc&\ub85c\uc158 20%\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.\n24,000\uc6d0\n19,000\uc6d0\n\uc5d0\ub514\uc158 \ucd9c\uc2dc\uae30\ub150 | \ucf54\ud2bc\ud5c8\uadf8 \ud37c\ud4f8\uc0e4\uc6cc&\ub85c\uc158 20%\n\ucf54\ud2bc\ud5c8\uadf8 \ud37c\ud4f8\uc0e4\uc6cc&\ub85c\uc158", "source_zones": [{"zone_type": "product_title", "selector": "h1", "text": "\uc9f1\uad6c\uc5d0\ub514\uc158 \uad6c\ub9e4\uc2dc | \ucf54\ud2bc\ud5c8\uadf8 \ud37c\ud4f8\uc0e4\uc6cc&\ub85c\uc158 20%", "confidence": 0.86, "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": ".xans-product-detaildesign", "text": "\uc9f1\uad6c\uc5d0\ub514\uc158 \uad6c\ub9e4\uc2dc | \ucf54\ud2bc\ud5c8\uadf8 \ud37c\ud4f8\uc0e4\uc6cc&\ub85c\uc158 20%\n24,000\uc6d0\n19,000\uc6d0\n\uc5d0\ub514\uc158 \ucd9c\uc2dc\uae30\ub150 | \ucf54\ud2bc\ud5c8\uadf8 \ud37c\ud4f8\uc0e4\uc6cc&\ub85c\uc158 20%\n\ucf54\ud2bc\ud5c8\uadf8 \ud37c\ud4f8\uc0e4\uc6cc&\ub85c\uc158", "confidence": 0.78, "claim_allowed": true}, {"zone_type": "product_summary", "selector": ".simple_desc", "text": "\ucf54\ud2bc\ud5c8\uadf8 \ud37c\ud4f8\uc0e4\uc6cc&\ub85c\uc158", "confidence": 0.78, "claim_allowed": true}], "warnings": [], "raw_text_length": 14181, "main_content_length": 504, "clean_text_length": 504, "clean_markdown_length": 747}, "validation": {"claim_status": "rule_candidate", "accepted_claim_count": 2, "rejected_claim_count": 11, "rejected_entity_count": 3, "rejected_claims": [{"subject": "\uc9f1\uad6c\uc5d0\ub514\uc158 \uad6c\ub9e4\uc2dc | \ucf54\ud2bc\ud5c8\uadf8 \ud37c\ud4f8\uc0e4\uc6cc&\ub85c\uc158 20%", "predicate": "hasAccord", "object": "\uc2dc\ud2b8\ub7ec\uc2a4", "reason": "confidence 0.66 is below threshold 0.74", "page_type": "ProductPage", "source_zone": "product_description"}, {"subject": "\uc9f1\uad6c\uc5d0\ub514\uc158 \uad6c\ub9e4\uc2dc | \ucf54\ud2bc\ud5c8\uadf8 \ud37c\ud4f8\uc0e4\uc6cc&\ub85c\uc158 20%", "predicate": "hasAccord", "object": "\ud50c\ub85c\ub7f4", "reason": "confidence 0.66 is below threshold 0.74", "page_type": "ProductPage", "source_zone": "product_description"}, {"subject": "\uc9f1\uad6c\uc5d0\ub514\uc158 \uad6c\ub9e4\uc2dc | \ucf54\ud2bc\ud5c8\uadf8 \ud37c\ud4f8\uc0e4\uc6cc&\ub85c\uc158 20%", "predicate": "hasAccord", "object": "\uc6b0\ub514", "reason": "object is empty, generic, or boilerplate", "page_type": "ProductPage", "source_zone": "product_description"}, {"subject": "\uc9f1\uad6c\uc5d0\ub514\uc158 \uad6c\ub9e4\uc2dc | \ucf54\ud2bc\ud5c8\uadf8 \ud37c\ud4f8\uc0e4\uc6cc&\ub85c\uc158 20%", "predicate": "hasAccord", "object": "\uba38\uc2a4\ud06c", "reason": "confidence 0.66 is below threshold 0.74", "page_type": "ProductPage", "source_zone": "product_description"}, {"subject": "\uc9f1\uad6c\uc5d0\ub514\uc158 \uad6c\ub9e4\uc2dc | \ucf54\ud2bc\ud5c8\uadf8 \ud37c\ud4f8\uc0e4\uc6cc&\ub85c\uc158 20%", "predicate": "hasAccord", "object": "\ud30c\uc6b0\ub354\ub9ac", "reason": "confidence 0.66 is below threshold 0.74", "page_type": "ProductPage", "source_zone": "product_description"}, {"subject": "\uc9f1\uad6c\uc5d0\ub514\uc158 \uad6c\ub9e4\uc2dc | \ucf54\ud2bc\ud5c8\uadf8 \ud37c\ud4f8\uc0e4\uc6cc&\ub85c\uc158 20%", "predicate": "evokesMood", "object": "Fresh", "reason": "confidence 0.62 is below threshold 0.75", "page_type": "ProductPage", "source_zone": "product_description"}, {"subject": "\uc9f1\uad6c\uc5d0\ub514\uc158 \uad6c\ub9e4\uc2dc | \ucf54\ud2bc\ud5c8\uadf8 \ud37c\ud4f8\uc0e4\uc6cc&\ub85c\uc158 20%", "predicate": "evokesMood", "object": "Romantic", "reason": "confidence 0.62 is below threshold 0.75", "page_type": "ProductPage", "source_zone": "product_description"}, {"subject": "\uc9f1\uad6c\uc5d0\ub514\uc158 \uad6c\ub9e4\uc2dc | \ucf54\ud2bc\ud5c8\uadf8 \ud37c\ud4f8\uc0e4\uc6cc&\ub85c\uc158 20%", "predicate": "evokesMood", "object": "Elegant", "reason": "confidence 0.62 is below threshold 0.75", "page_type": "ProductPage", "source_zone": "product_description"}, {"subject": "\uc9f1\uad6c\uc5d0\ub514\uc158 \uad6c\ub9e4\uc2dc | \ucf54\ud2bc\ud5c8\uadf8 \ud37c\ud4f8\uc0e4\uc6cc&\ub85c\uc158 20%", "predicate": "suitableForSeason", "object": "Spring", "reason": "confidence 0.62 is below threshold 0.75", "page_type": "ProductPage", "source_zone": "product_description"}, {"subject": "\uc9f1\uad6c\uc5d0\ub514\uc158 \uad6c\ub9e4\uc2dc | \ucf54\ud2bc\ud5c8\uadf8 \ud37c\ud4f8\uc0e4\uc6cc&\ub85c\uc158 20%", "predicate": "hasReviewKeyword", "object": "\uc794\ud5a5", "reason": "object is empty, generic, or boilerplate", "page_type": "ProductPage", "source_zone": "product_description"}, {"subject": "\uc9f1\uad6c\uc5d0\ub514\uc158 \uad6c\ub9e4\uc2dc | \ucf54\ud2bc\ud5c8\uadf8 \ud37c\ud4f8\uc0e4\uc6cc&\ub85c\uc158 20%", "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": "\uc9f1\uad6c\uc5d0\ub514\uc158 \uad6c\ub9e4\uc2dc | \ucf54\ud2bc\ud5c8\uadf8 \ud37c\ud4f8\uc0e4\uc6cc&\ub85c\uc158 20%", "attributes": {"name": "\uc9f1\uad6c\uc5d0\ub514\uc158 \uad6c\ub9e4\uc2dc | \ucf54\ud2bc\ud5c8\uadf8 \ud37c\ud4f8\uc0e4\uc6cc&\ub85c\uc158 20%", "price": {"amount": 24000.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": "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": "\uc9f1\uad6c\uc5d0\ub514\uc158 \uad6c\ub9e4\uc2dc | \ucf54\ud2bc\ud5c8\uadf8 \ud37c\ud4f8\uc0e4\uc6cc&\ub85c\uc158 20% \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: 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": "\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 \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", "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": "\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: 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": "\uc9f1\uad6c\uc5d0\ub514\uc158 \uad6c\ub9e4\uc2dc | \ucf54\ud2bc\ud5c8\uadf8 \ud37c\ud4f8\uc0e4\uc6cc&\ub85c\uc158 20% \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": "\uc9f1\uad6c\uc5d0\ub514\uc158 \uad6c\ub9e4\uc2dc | \ucf54\ud2bc\ud5c8\uadf8 \ud37c\ud4f8\uc0e4\uc6cc&\ub85c\uc158 20%", "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": "\uc9f1\uad6c\uc5d0\ub514\uc158 \uad6c\ub9e4\uc2dc | \ucf54\ud2bc\ud5c8\uadf8 \ud37c\ud4f8\uc0e4\uc6cc&\ub85c\uc158 20%", "subject_type": "Perfume", "predicate": "hasPrice", "object_name": null, "object_type": null, "object_value": {"amount": 24000.0, "currency": "\uc6d0"}, "evidence_text": "24,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: 5d6b9cf8b5226b5d7c800f55671c8094feeaf893372dc57a80e4bb5bff8c3076
created_at: 2026-05-21 09:31:19.556370
raw_output:
{"entity_count": 13, "claim_count": 13, "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=435", "final_url": "https://theforment.com/product/detail.html?product_no=435", "title": "[\ud14c\uc2a4\ud2b8\uc6a9] 1+1\ud5a5\uc218 - FORMENT \ud3ec\ub9e8\ud2b8", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success", "clean_text": "[\ud14c\uc2a4\ud2b8\uc6a9] 1+1\ud5a5\uc218\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.\n98,000\uc6d0\n49,000\uc6d0\n\uc601\ubb38\uc0c1\ud488\uba85\n\uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8\n\uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 4\uac00\uc9c0 \ud5a5\n\uc218\ub3d9\ucfe0\ud3f0\uc801\uc6a9\uac00\n51111^\uc2e0\uaddc\ud68c\uc6d0 \ucfe0\ud3f0\uac00", "source_zones": [{"zone_type": "product_title", "selector": "h1", "text": "[\ud14c\uc2a4\ud2b8\uc6a9] 1+1\ud5a5\uc218", "confidence": 0.86, "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": ".xans-product-detaildesign", "text": "[\ud14c\uc2a4\ud2b8\uc6a9] 1+1\ud5a5\uc218\n98,000\uc6d0\n49,000\uc6d0\n\uc601\ubb38\uc0c1\ud488\uba85\n\uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8\n\uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 4\uac00\uc9c0 \ud5a5\n\uc218\ub3d9\ucfe0\ud3f0\uc801\uc6a9\uac00\n51111^\uc2e0\uaddc\ud68c\uc6d0 \ucfe0\ud3f0\uac00", "confidence": 0.78, "claim_allowed": true}], "warnings": [], "raw_text_length": 15490, "main_content_length": 498, "clean_text_length": 498, "clean_markdown_length": 692}, "validation": {"claim_status": "rule_candidate", "accepted_claim_count": 2, "rejected_claim_count": 11, "rejected_entity_count": 3, "rejected_claims": [{"subject": "[\ud14c\uc2a4\ud2b8\uc6a9] 1+1\ud5a5\uc218", "predicate": "hasAccord", "object": "\uc2dc\ud2b8\ub7ec\uc2a4", "reason": "confidence 0.66 is below threshold 0.74", "page_type": "ProductPage", "source_zone": "product_description"}, {"subject": "[\ud14c\uc2a4\ud2b8\uc6a9] 1+1\ud5a5\uc218", "predicate": "hasAccord", "object": "\ud50c\ub85c\ub7f4", "reason": "confidence 0.66 is below threshold 0.74", "page_type": "ProductPage", "source_zone": "product_description"}, {"subject": "[\ud14c\uc2a4\ud2b8\uc6a9] 1+1\ud5a5\uc218", "predicate": "hasAccord", "object": "\uc6b0\ub514", "reason": "object is empty, generic, or boilerplate", "page_type": "ProductPage", "source_zone": "product_description"}, {"subject": "[\ud14c\uc2a4\ud2b8\uc6a9] 1+1\ud5a5\uc218", "predicate": "hasAccord", "object": "\uba38\uc2a4\ud06c", "reason": "confidence 0.66 is below threshold 0.74", "page_type": "ProductPage", "source_zone": "product_description"}, {"subject": "[\ud14c\uc2a4\ud2b8\uc6a9] 1+1\ud5a5\uc218", "predicate": "hasAccord", "object": "\ud30c\uc6b0\ub354\ub9ac", "reason": "confidence 0.66 is below threshold 0.74", "page_type": "ProductPage", "source_zone": "product_description"}, {"subject": "[\ud14c\uc2a4\ud2b8\uc6a9] 1+1\ud5a5\uc218", "predicate": "evokesMood", "object": "Fresh", "reason": "confidence 0.62 is below threshold 0.75", "page_type": "ProductPage", "source_zone": "product_description"}, {"subject": "[\ud14c\uc2a4\ud2b8\uc6a9] 1+1\ud5a5\uc218", "predicate": "evokesMood", "object": "Romantic", "reason": "confidence 0.62 is below threshold 0.75", "page_type": "ProductPage", "source_zone": "product_description"}, {"subject": "[\ud14c\uc2a4\ud2b8\uc6a9] 1+1\ud5a5\uc218", "predicate": "evokesMood", "object": "Elegant", "reason": "confidence 0.62 is below threshold 0.75", "page_type": "ProductPage", "source_zone": "product_description"}, {"subject": "[\ud14c\uc2a4\ud2b8\uc6a9] 1+1\ud5a5\uc218", "predicate": "suitableForSeason", "object": "Spring", "reason": "confidence 0.62 is below threshold 0.75", "page_type": "ProductPage", "source_zone": "product_description"}, {"subject": "[\ud14c\uc2a4\ud2b8\uc6a9] 1+1\ud5a5\uc218", "predicate": "hasReviewKeyword", "object": "\uc794\ud5a5", "reason": "object is empty, generic, or boilerplate", "page_type": "ProductPage", "source_zone": "product_description"}, {"subject": "[\ud14c\uc2a4\ud2b8\uc6a9] 1+1\ud5a5\uc218", "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": "[\ud14c\uc2a4\ud2b8\uc6a9] 1+1\ud5a5\uc218", "attributes": {"name": "[\ud14c\uc2a4\ud2b8\uc6a9] 1+1\ud5a5\uc218", "price": {"amount": 98000.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": "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": "[\ud14c\uc2a4\ud2b8\uc6a9] 1+1\ud5a5\uc218 \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: 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": "\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 \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", "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": "\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: 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": "[\ud14c\uc2a4\ud2b8\uc6a9] 1+1\ud5a5\uc218 \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": "[\ud14c\uc2a4\ud2b8\uc6a9] 1+1\ud5a5\uc218", "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": "[\ud14c\uc2a4\ud2b8\uc6a9] 1+1\ud5a5\uc218", "subject_type": "Perfume", "predicate": "hasPrice", "object_name": null, "object_type": null, "object_value": {"amount": 98000.0, "currency": "\uc6d0"}, "evidence_text": "98,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: 937f1d3a0c30e2ca70420eb898b7bb86af911ad933b12425ae6255caa8e8185a
created_at: 2026-05-21 09:31:35.187593
raw_output:
{"entity_count": 13, "claim_count": 12, "extraction_mode": "fallback", "effective_extraction_mode": "rule_only", "requested_extraction_mode": "hybrid", "ai_provider": "lm_studio", "ai_model": "qwen3-8b", "ai_warning": "primary: AI returned no usable entities or claims | compact_retry: AI returned no usable entities or claims", "fallback": "rule_based", "page_context": {"url": "https://theforment.com/product/detail.html?product_no=585", "final_url": "https://theforment.com/product/detail.html?product_no=585", "title": "[\uc120\ud0dd \uc2dc \uc99d\uc815] 1+1 \uad6c\ub9e4 \uc2dc \uba54\uc2dc\uc9c0 \uce74\ub4dc \uc99d\uc815 - FORMENT \ud3ec\ub9e8\ud2b8", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success", "clean_text": "[\uc120\ud0dd \uc2dc \uc99d\uc815] 1+1 \uad6c\ub9e4 \uc2dc \uba54\uc2dc\uc9c0 \uce74\ub4dc \uc99d\uc815\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.\n\ub2e8\ub3c5 \uad6c\ub9e4\uc2dc \uccab\uad6c\ub9e4, \uc804\uad6c\ub9e4 \uc0ac\uc740\ud488\uc774 \uc99d\uc815\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.", "source_zones": [{"zone_type": "product_title", "selector": "h1", "text": "[\uc120\ud0dd \uc2dc \uc99d\uc815] 1+1 \uad6c\ub9e4 \uc2dc \uba54\uc2dc\uc9c0 \uce74\ub4dc \uc99d\uc815", "confidence": 0.86, "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": ".xans-product-detaildesign", "text": "[\uc120\ud0dd \uc2dc \uc99d\uc815] 1+1 \uad6c\ub9e4 \uc2dc \uba54\uc2dc\uc9c0 \uce74\ub4dc \uc99d\uc815\n\ub2e8\ub3c5 \uad6c\ub9e4\uc2dc \uccab\uad6c\ub9e4, \uc804\uad6c\ub9e4 \uc0ac\uc740\ud488\uc774 \uc99d\uc815\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.", "confidence": 0.78, "claim_allowed": true}, {"zone_type": "product_summary", "selector": ".simple_desc", "text": "\ub2e8\ub3c5 \uad6c\ub9e4\uc2dc \uccab\uad6c\ub9e4, \uc804\uad6c\ub9e4 \uc0ac\uc740\ud488\uc774 \uc99d\uc815\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.", "confidence": 0.78, "claim_allowed": true}], "warnings": [], "raw_text_length": 13600, "main_content_length": 479, "clean_text_length": 479, "clean_markdown_length": 741}, "validation": {"claim_status": "rule_candidate", "accepted_claim_count": 1, "rejected_claim_count": 11, "rejected_entity_count": 3, "rejected_claims": [{"subject": "[\uc120\ud0dd \uc2dc \uc99d\uc815] 1+1 \uad6c\ub9e4 \uc2dc \uba54\uc2dc\uc9c0 \uce74\ub4dc \uc99d\uc815", "predicate": "hasAccord", "object": "\uc2dc\ud2b8\ub7ec\uc2a4", "reason": "confidence 0.66 is below threshold 0.74", "page_type": "ProductPage", "source_zone": "product_description"}, {"subject": "[\uc120\ud0dd \uc2dc \uc99d\uc815] 1+1 \uad6c\ub9e4 \uc2dc \uba54\uc2dc\uc9c0 \uce74\ub4dc \uc99d\uc815", "predicate": "hasAccord", "object": "\ud50c\ub85c\ub7f4", "reason": "confidence 0.66 is below threshold 0.74", "page_type": "ProductPage", "source_zone": "product_description"}, {"subject": "[\uc120\ud0dd \uc2dc \uc99d\uc815] 1+1 \uad6c\ub9e4 \uc2dc \uba54\uc2dc\uc9c0 \uce74\ub4dc \uc99d\uc815", "predicate": "hasAccord", "object": "\uc6b0\ub514", "reason": "object is empty, generic, or boilerplate", "page_type": "ProductPage", "source_zone": "product_description"}, {"subject": "[\uc120\ud0dd \uc2dc \uc99d\uc815] 1+1 \uad6c\ub9e4 \uc2dc \uba54\uc2dc\uc9c0 \uce74\ub4dc \uc99d\uc815", "predicate": "hasAccord", "object": "\uba38\uc2a4\ud06c", "reason": "confidence 0.66 is below threshold 0.74", "page_type": "ProductPage", "source_zone": "product_description"}, {"subject": "[\uc120\ud0dd \uc2dc \uc99d\uc815] 1+1 \uad6c\ub9e4 \uc2dc \uba54\uc2dc\uc9c0 \uce74\ub4dc \uc99d\uc815", "predicate": "hasAccord", "object": "\ud30c\uc6b0\ub354\ub9ac", "reason": "confidence 0.66 is below threshold 0.74", "page_type": "ProductPage", "source_zone": "product_description"}, {"subject": "[\uc120\ud0dd \uc2dc \uc99d\uc815] 1+1 \uad6c\ub9e4 \uc2dc \uba54\uc2dc\uc9c0 \uce74\ub4dc \uc99d\uc815", "predicate": "evokesMood", "object": "Fresh", "reason": "confidence 0.62 is below threshold 0.75", "page_type": "ProductPage", "source_zone": "product_description"}, {"subject": "[\uc120\ud0dd \uc2dc \uc99d\uc815] 1+1 \uad6c\ub9e4 \uc2dc \uba54\uc2dc\uc9c0 \uce74\ub4dc \uc99d\uc815", "predicate": "evokesMood", "object": "Romantic", "reason": "confidence 0.62 is below threshold 0.75", "page_type": "ProductPage", "source_zone": "product_description"}, {"subject": "[\uc120\ud0dd \uc2dc \uc99d\uc815] 1+1 \uad6c\ub9e4 \uc2dc \uba54\uc2dc\uc9c0 \uce74\ub4dc \uc99d\uc815", "predicate": "evokesMood", "object": "Elegant", "reason": "confidence 0.62 is below threshold 0.75", "page_type": "ProductPage", "source_zone": "product_description"}, {"subject": "[\uc120\ud0dd \uc2dc \uc99d\uc815] 1+1 \uad6c\ub9e4 \uc2dc \uba54\uc2dc\uc9c0 \uce74\ub4dc \uc99d\uc815", "predicate": "suitableForSeason", "object": "Spring", "reason": "confidence 0.62 is below threshold 0.75", "page_type": "ProductPage", "source_zone": "product_description"}, {"subject": "[\uc120\ud0dd \uc2dc \uc99d\uc815] 1+1 \uad6c\ub9e4 \uc2dc \uba54\uc2dc\uc9c0 \uce74\ub4dc \uc99d\uc815", "predicate": "hasReviewKeyword", "object": "\uc794\ud5a5", "reason": "object is empty, generic, or boilerplate", "page_type": "ProductPage", "source_zone": "product_description"}, {"subject": "[\uc120\ud0dd \uc2dc \uc99d\uc815] 1+1 \uad6c\ub9e4 \uc2dc \uba54\uc2dc\uc9c0 \uce74\ub4dc \uc99d\uc815", "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": "[\uc120\ud0dd \uc2dc \uc99d\uc815] 1+1 \uad6c\ub9e4 \uc2dc \uba54\uc2dc\uc9c0 \uce74\ub4dc \uc99d\uc815", "attributes": {"name": "[\uc120\ud0dd \uc2dc \uc99d\uc815] 1+1 \uad6c\ub9e4 \uc2dc \uba54\uc2dc\uc9c0 \uce74\ub4dc \uc99d\uc815"}, "evidence_text": null, "confidence": 0.74, "metadata": {"extraction_source": "rule", "rule_confidence": 0.74, "ai_fallback_reason": "primary: AI returned no usable entities or claims | compact_retry: AI returned no usable entities or claims", "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: AI returned no usable entities or claims | compact_retry: AI returned no usable entities or claims", "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: AI returned no usable entities or claims | compact_retry: AI returned no usable entities or claims", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}, {"entity_type": "Accord", "name": "\ud50c\ub85c\ub7f4", "attributes": {}, "evidence_text": "[\uc120\ud0dd \uc2dc \uc99d\uc815] 1+1 \uad6c\ub9e4 \uc2dc \uba54\uc2dc\uc9c0 \uce74\ub4dc \uc99d\uc815 \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: AI returned no usable entities or claims | compact_retry: AI returned no usable entities or claims", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}, {"entity_type": "Accord", "name": "\uba38\uc2a4\ud06c", "attributes": {}, "evidence_text": "\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 \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", "confidence": 0.6, "metadata": {"extraction_source": "rule", "rule_confidence": 0.6, "ai_fallback_reason": "primary: AI returned no usable entities or claims | compact_retry: AI returned no usable entities or claims", "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: AI returned no usable entities or claims | compact_retry: AI returned no usable entities or claims", "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: AI returned no usable entities or claims | compact_retry: AI returned no usable entities or claims", "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: AI returned no usable entities or claims | compact_retry: AI returned no usable entities or claims", "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: AI returned no usable entities or claims | compact_retry: AI returned no usable entities or claims", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}, {"entity_type": "Season", "name": "Spring", "attributes": {}, "evidence_text": "[\uc120\ud0dd \uc2dc \uc99d\uc815] 1+1 \uad6c\ub9e4 \uc2dc \uba54\uc2dc\uc9c0 \uce74\ub4dc \uc99d\uc815 \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: AI returned no usable entities or claims | compact_retry: AI returned no usable entities or claims", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}], "candidate_claims": [{"subject_name": "[\uc120\ud0dd \uc2dc \uc99d\uc815] 1+1 \uad6c\ub9e4 \uc2dc \uba54\uc2dc\uc9c0 \uce74\ub4dc \uc99d\uc815", "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: AI returned no usable entities or claims | compact_retry: AI returned no usable entities or claims", "metadata": {"extraction_source": "rule", "agreement": "rule_only", "rule_confidence": 0.82, "extraction_mode": "hybrid", "ai_fallback_reason": "primary: AI returned no usable entities or claims | compact_retry: AI returned no usable entities or claims", "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}}}]}


extractor_name: hybrid_rule_fallback
provider: lm_studio
input_hash: da8829b49ffe5aab26f57830115cdd708ea35984ed754c1c021b48897ec7804a
created_at: 2026-05-21 09:34:01.308917
raw_output:
{"entity_count": 16, "claim_count": 16, "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=527", "final_url": "https://theforment.com/product/detail.html?product_no=527", "title": "[NEW] \ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ucf54\ud2bc\ubca0\uc774\ube44 - FORMENT \ud3ec\ub9e8\ud2b8", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success", "clean_text": "[NEW] \ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ucf54\ud2bc\ubca0\uc774\ube44\n62,000\uc6d0\n49,000\uc6d0\n\uc21c\ub3c4 \ub192\uc740 \uae68\ub057\ud568 \uc18d\uc5d0\uc11c \ub290\ub07c\ub294 \uc874\uc7ac\uc758 \uc548\uc628\ud568\n\uae30\ubd84\uc88b\uac8c \ub0a0\ub9ac\ub294 \ubca0\uc774\ube44 \ud30c\uc6b0\ub354\uc758 \uc21c\uc218\ud558\uace0 \ud3ec\uadfc\ud55c \uc794\ud5a5\n\uc775\uc219\ud558\uba74\uc11c\ub3c4 \ub0af\uc120 \ub0b4\uba74\uc758 \uc21c\uc218\ud55c \ubaa8\uc2b5\uc744\n\uc870\uc6a9\ud788 \uc774\ub04c\uc5b4\ub0b4\ub294 \ud3c9\uc628\ud558\uace0 \ub530\ub73b\ud55c \ud5a5\uc774\n\uac00\uc7a5 \ucc98\uc74c\uc758 '\ub098'\ub97c \uac10\uac01\ud558\uac8c \ud569\ub2c8\ub2e4.\n\uc601\ubb38\uc0c1\ud488\uba85\n\ucf54\ud2bc \ubca0\uc774\ube44\n\uc0c1\ud488\ucd94\uac00\uc124\uba85 \ubc88\uc5ed\uc815\ubcf4\n[50ml]\n\ubca0\uc774\ube44 \ud30c\uc6b0\ub354 | \uba38\uc2a4\ud06c | \uc544\uc774\ub9ac\uc2a4\n\uc791\uc740\uc774\ubbf8\uc9c0\ud45c\uc2dc\n\ud37c\ud4f8 \ucf54\ud2bc \ubca0\uc774\ube44 2ml \uc99d\uc815\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": "[NEW] \ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ucf54\ud2bc\ubca0\uc774\ube44", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_summary", "selector": ".xans-product-detaildesign", "text": "[NEW] \ud3ec\ub9e8\ud2b8 \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ucf54\ud2bc\ubca0\uc774\ube44\n62,000\uc6d0\n49,000\uc6d0\n\uc21c\ub3c4 \ub192\uc740 \uae68\ub057\ud568 \uc18d\uc5d0\uc11c \ub290\ub07c\ub294 \uc874\uc7ac\uc758 \uc548\uc628\ud568\n\uae30\ubd84\uc88b\uac8c \ub0a0\ub9ac\ub294 \ubca0\uc774\ube44 \ud30c\uc6b0\ub354\uc758 \uc21c\uc218\ud558\uace0 \ud3ec\uadfc\ud55c \uc794\ud5a5\n\uc775\uc219\ud558\uba74\uc11c\ub3c4 \ub0af\uc120 \ub0b4\uba74\uc758 \uc21c\uc218\ud55c \ubaa8\uc2b5\uc744\n\uc870\uc6a9\ud788 \uc774\ub04c\uc5b4\ub0b4\ub294 \ud3c9\uc628\ud558\uace0 \ub530\ub73b\ud55c \ud5a5\uc774\n\uac00\uc7a5 \ucc98\uc74c\uc758 '\ub098'\ub97c \uac10\uac01\ud558\uac8c \ud569\ub2c8\ub2e4.\n\uc601\ubb38\uc0c1\ud488\uba85\n\ucf54\ud2bc \ubca0\uc774\ube44\n\uc0c1\ud488\ucd94\uac00\uc124\uba85 \ubc88\uc5ed\uc815\ubcf4\n[50ml]\n\ubca0\uc774\ube44 \ud30c\uc6b0\ub354 | \uba38\uc2a4\ud06c | \uc544\uc774\ub9ac\uc2a4\n\uc791\uc740\uc774\ubbf8\uc9c0\ud45c\uc2dc\n\ud37c\ud4f8 \ucf54\ud2bc \ubca0\uc774\ube44 2ml \uc99d\uc815", "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": 15781, "main_content_length": 658, "clean_text_length": 658, "clean_markdown_length": 863}, "validation": {"claim_status": "rule_candidate", "accepted_claim_count": 3, "rejected_claim_count": 13, "rejected_entity_count": 3, "rejected_claims": [{"subject": "[50ml]", "predicate": "hasBaseNote", "object": "\uc775\uc219\ud558\uba74\uc11c\ub3c4 \ub0af\uc120 \ub0b4\uba74\uc758 \uc21c\uc218\ud55c \ubaa8\uc2b5\uc744", "reason": "source zone product_summary is not allowed for hasBaseNote", "page_type": "ProductPage", "source_zone": "product_summary"}, {"subject": "[50ml]", "predicate": "hasAccord", "object": "\uc2dc\ud2b8\ub7ec\uc2a4", "reason": "confidence 0.66 is below threshold 0.74", "page_type": "ProductPage", "source_zone": "product_description"}, {"subject": "[50ml]", "predicate": "hasAccord", "object": "\ud50c\ub85c\ub7f4", "reason": "confidence 0.66 is below threshold 0.74", "page_type": "ProductPage", "source_zone": "product_description"}, {"subject": "[50ml]", "predicate": "hasAccord", "object": "\uc6b0\ub514", "reason": "object is empty, generic, or boilerplate", "page_type": "ProductPage", "source_zone": "product_description"}, {"subject": "[50ml]", "predicate": "hasAccord", "object": "\uba38\uc2a4\ud06c", "reason": "source zone product_summary is not allowed for hasAccord", "page_type": "ProductPage", "source_zone": "product_summary"}, {"subject": "[50ml]", "predicate": "hasAccord", "object": "\ud30c\uc6b0\ub354\ub9ac", "reason": "confidence 0.66 is below threshold 0.74", "page_type": "ProductPage", "source_zone": "product_description"}, {"subject": "[50ml]", "predicate": "evokesMood", "object": "Fresh", "reason": "confidence 0.62 is below threshold 0.75", "page_type": "ProductPage", "source_zone": "product_description"}, {"subject": "[50ml]", "predicate": "evokesMood", "object": "Romantic", "reason": "confidence 0.62 is below threshold 0.75", "page_type": "ProductPage", "source_zone": "product_description"}, {"subject": "[50ml]", "predicate": "evokesMood", "object": "Elegant", "reason": "confidence 0.62 is below threshold 0.75", "page_type": "ProductPage", "source_zone": "product_description"}, {"subject": "[50ml]", "predicate": "evokesMood", "object": "Cozy", "reason": "source zone product_summary is not allowed for evokesMood", "page_type": "ProductPage", "source_zone": "product_summary"}, {"subject": "[50ml]", "predicate": "suitableForSeason", "object": "Spring", "reason": "confidence 0.62 is below threshold 0.75", "page_type": "ProductPage", "source_zone": "product_description"}, {"subject": "[50ml]", "predicate": "hasReviewKeyword", "object": "\uc794\ud5a5", "reason": "object is empty, generic, or boilerplate", "page_type": "ProductPage", "source_zone": "product_summary"}, {"subject": "[50ml]", "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": "[50ml]", "attributes": {"name": "[50ml]", "brand": "62,000\uc6d0", "price": {"amount": 62000.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": "62,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": "\uc775\uc219\ud558\uba74\uc11c\ub3c4 \ub0af\uc120 \ub0b4\uba74\uc758 \uc21c\uc218\ud55c \ubaa8\uc2b5\uc744", "attributes": {}, "evidence_text": "\uae30\ubd84\uc88b\uac8c \ub0a0\ub9ac\ub294 \ubca0\uc774\ube44 \ud30c\uc6b0\ub354\uc758 \uc21c\uc218\ud558\uace0 \ud3ec\uadfc\ud55c \uc794\ud5a5 \uc775\uc219\ud558\uba74\uc11c\ub3c4 \ub0af\uc120 \ub0b4\uba74\uc758 \uc21c\uc218\ud55c \ubaa8\uc2b5\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": "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": "| \uba38\uc2a4\ud06c | \uc544\uc774\ub9ac\uc2a4 \uc791\uc740\uc774\ubbf8\uc9c0\ud45c\uc2dc \ud37c\ud4f8 \ucf54\ud2bc \ubca0\uc774\ube44 2ml \uc99d\uc815 \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: 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": "\uc5b4\ub0b4\ub294 \ud3c9\uc628\ud558\uace0 \ub530\ub73b\ud55c \ud5a5\uc774 \uac00\uc7a5 \ucc98\uc74c\uc758 '\ub098'\ub97c \uac10\uac01\ud558\uac8c \ud569\ub2c8\ub2e4. \uc601\ubb38\uc0c1\ud488\uba85 \ucf54\ud2bc \ubca0\uc774\ube44 \uc0c1\ud488\ucd94\uac00\uc124\uba85 \ubc88\uc5ed\uc815\ubcf4 [50ml] \ubca0\uc774\ube44 \ud30c\uc6b0\ub354 | \uba38\uc2a4\ud06c | \uc544\uc774\ub9ac\uc2a4 \uc791\uc740\uc774\ubbf8\uc9c0\ud45c\uc2dc \ud37c\ud4f8 \ucf54\ud2bc \ubca0\uc774\ube44 2ml \uc99d\uc815 \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", "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": "\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: 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": "Mood", "name": "Cozy", "attributes": {}, "evidence_text": " \uc2dc\uadf8\ub2c8\ucc98 \ud37c\ud4f8 \ucf54\ud2bc\ubca0\uc774\ube44 62,000\uc6d0 49,000\uc6d0 \uc21c\ub3c4 \ub192\uc740 \uae68\ub057\ud568 \uc18d\uc5d0\uc11c \ub290\ub07c\ub294 \uc874\uc7ac\uc758 \uc548\uc628\ud568 \uae30\ubd84\uc88b\uac8c \ub0a0\ub9ac\ub294 \ubca0\uc774\ube44 \ud30c\uc6b0\ub354\uc758 \uc21c\uc218\ud558\uace0 \ud3ec\uadfc\ud55c \uc794\ud5a5 \uc775\uc219\ud558\uba74\uc11c\ub3c4 \ub0af\uc120 \ub0b4\uba74\uc758 \uc21c\uc218\ud55c \ubaa8\uc2b5\uc744 \uc870\uc6a9\ud788 \uc774\ub04c\uc5b4\ub0b4\ub294 \ud3c9\uc628\ud558\uace0 \ub530\ub73b\ud55c \ud5a5\uc774 \uac00\uc7a5 \ucc98\uc74c\uc758 '\ub098'\ub97c \uac10\uac01\ud558\uac8c \ud569\ub2c8\ub2e4. \uc601\ubb38\uc0c1\ud488\uba85 \ucf54\ud2bc ", "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": "\ube44 \ud30c\uc6b0\ub354 | \uba38\uc2a4\ud06c | \uc544\uc774\ub9ac\uc2a4 \uc791\uc740\uc774\ubbf8\uc9c0\ud45c\uc2dc \ud37c\ud4f8 \ucf54\ud2bc \ubca0\uc774\ube44 2ml \uc99d\uc815 \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": "[50ml]", "subject_type": "Perfume", "predicate": "hasBrand", "object_name": "62,000\uc6d0", "object_type": "Brand", "object_value": null, "evidence_text": "62,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": "[50ml]", "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": "[50ml]", "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.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}}}]}


