# attributes

name: name
updated_at: 2026-05-13 04:10:26.262091
value:
"[1+1 \uae30\ud68d] 912 \ud5e4\uc5b4&\ubc14\ub514 \ud37c\ud4f8 \ubbf8\uc2a4\ud2b8 \ubaa8\uc74c 100ml"


# crawl_jobs

url: https://the912.co.kr/
status: completed
scheduled_at: 2026-05-13 04:03:52.165813
started_at: 2026-05-13 04:03:52.182453
finished_at: 2026-05-13 04:11:30.075217
metadata_json:
{"kind": "site_crawl", "request": {"config_path": "configs/perfume_subscription.yaml", "source_name": "official_brand_site", "url": "https://the912.co.kr/", "extractor_provider": "lm_studio", "extractor_model": "deepseek-r1-0528-qwen3-8b", "extractor_base_url": "http://localhost:1234/v1", "check_robots_txt": false, "respect_robots_txt": null, "max_depth": 2, "max_pages": 25, "same_domain_only": true, "analyze_page_types": ["ProductPage", "BrandStoryPage", "ReviewPage"]}, "progress": {"seed_url": "https://the912.co.kr/", "visited_count": 25, "analyzed_count": 11, "queued_count": 162, "skipped_count": 14, "errors": [], "pages": [{"url": "https://the912.co.kr", "depth": 0, "status": "discovered", "page_type": "PromotionPage", "page_id": 1, "claim_count": 0, "entity_count": 0, "discovered_count": 22, "crawl_status": "success", "extraction_status": "success", "raw_text_length": 8431, "clean_text_length": 535, "removed_noise_zones_count": 6, "warnings": [], "robots_status": "disabled", "robots_reason": "robots.txt check disabled by source/request config", "error": null}, {"url": "https://the912.co.kr/about.html", "depth": 1, "status": "completed", "page_type": "BrandStoryPage", "page_id": 2, "claim_count": 0, "entity_count": 2, "discovered_count": 0, "crawl_status": "success", "extraction_status": "success", "raw_text_length": 8036, "clean_text_length": 408, "removed_noise_zones_count": 6, "warnings": [], "robots_status": "disabled", "robots_reason": "robots.txt check disabled by source/request config", "error": null}, {"url": "https://the912.co.kr/category/\uc804\uccb4-\uc0c1\ud488/44", "depth": 1, "status": "discovered", "page_type": "CategoryPage", "page_id": 3, "claim_count": 0, "entity_count": 0, "discovered_count": 8, "crawl_status": "success", "extraction_status": "success", "raw_text_length": 8232, "clean_text_length": 209, "removed_noise_zones_count": 10, "warnings": [], "robots_status": "disabled", "robots_reason": "robots.txt check disabled by source/request config", "error": null}, {"url": "https://the912.co.kr/board/product/list.html?board_no=4", "depth": 1, "status": "discovered", "page_type": "NoticePage", "page_id": 4, "claim_count": 0, "entity_count": 0, "discovered_count": 20, "crawl_status": "success", "extraction_status": "partial", "raw_text_length": 11045, "clean_text_length": 28, "removed_noise_zones_count": 10, "warnings": ["clean text is short"], "robots_status": "disabled", "robots_reason": "robots.txt check disabled by source/request config", "error": null}, {"url": "https://the912.co.kr/board/gallery/list.html?board_no=8", "depth": 1, "status": "discovered", "page_type": "NoticePage", "page_id": 5, "claim_count": 0, "entity_count": 0, "discovered_count": 5, "crawl_status": "success", "extraction_status": "success", "raw_text_length": 7764, "clean_text_length": 83, "removed_noise_zones_count": 8, "warnings": [], "robots_status": "disabled", "robots_reason": "robots.txt check disabled by source/request config", "error": null}, {"url": "https://the912.co.kr/product/list.html?cate_no=148", "depth": 1, "status": "discovered", "page_type": "CategoryPage", "page_id": 6, "claim_count": 0, "entity_count": 0, "discovered_count": 0, "crawl_status": "success", "extraction_status": "success", "raw_text_length": 8246, "clean_text_length": 209, "removed_noise_zones_count": 10, "warnings": [], "robots_status": "disabled", "robots_reason": "robots.txt check disabled by source/request config", "error": null}, {"url": "https://the912.co.kr/product/list.html?cate_no=97", "depth": 1, "status": "discovered", "page_type": "CategoryPage", "page_id": 7, "claim_count": 0, "entity_count": 0, "discovered_count": 3, "crawl_status": "success", "extraction_status": "partial", "raw_text_length": 7867, "clean_text_length": 59, "removed_noise_zones_count": 10, "warnings": ["clean text is short"], "robots_status": "disabled", "robots_reason": "robots.txt check disabled by source/request config", "error": null}, {"url": "https://the912.co.kr/product/list.html?cate_no=207", "depth": 1, "status": "discovered", "page_type": "CategoryPage", "page_id": 8, "claim_count": 0, "entity_count": 0, "discovered_count": 5, "crawl_status": "success", "extraction_status": "success", "raw_text_length": 8169, "clean_text_length": 164, "removed_noise_zones_count": 10, "warnings": [], "robots_status": "disabled", "robots_reason": "robots.txt check disabled by source/request config", "error": null}, {"url": "https://the912.co.kr/product/list.html?cate_no=128", "depth": 1, "status": "discovered", "page_type": "CategoryPage", "page_id": 9, "claim_count": 0, "entity_count": 0, "discovered_count": 10, "crawl_status": "success", "extraction_status": "success", "raw_text_length": 8510, "clean_text_length": 324, "removed_noise_zones_count": 10, "warnings": [], "robots_status": "disabled", "robots_reason": "robots.txt check disabled by source/request config", "error": null}, {"url": "https://the912.co.kr/product/list.html?cate_no=161", "depth": 1, "status": "discovered", "page_type": "CategoryPage", "page_id": 10, "claim_count": 0, "entity_count": 0, "discovered_count": 7, "crawl_status": "success", "extraction_status": "success", "raw_text_length": 8327, "clean_text_length": 248, "removed_noise_zones_count": 10, "warnings": [], "robots_status": "disabled", "robots_reason": "robots.txt check disabled by source/request config", "error": null}, {"url": "https://the912.co.kr/product/list.html?cate_no=215", "depth": 1, "status": "discovered", "page_type": "CategoryPage", "page_id": 11, "claim_count": 0, "entity_count": 0, "discovered_count": 1, "crawl_status": "success", "extraction_status": "partial", "raw_text_length": 7902, "clean_text_length": 56, "removed_noise_zones_count": 10, "warnings": ["clean text is short"], "robots_status": "disabled", "robots_reason": "robots.txt check disabled by source/request config", "error": null}, {"url": "https://the912.co.kr/product/list.html?cate_no=217", "depth": 1, "status": "discovered", "page_type": "CategoryPage", "page_id": 12, "claim_count": 0, "entity_count": 0, "discovered_count": 0, "crawl_status": "success", "extraction_status": "partial", "raw_text_length": 7860, "clean_text_length": 34, "removed_noise_zones_count": 10, "warnings": ["clean text is short"], "robots_status": "disabled", "robots_reason": "robots.txt check disabled by source/request config", "error": null}, {"url": "https://the912.co.kr/product/detail.html?product_no=513", "depth": 1, "status": "completed", "page_type": "ProductPage", "page_id": 13, "claim_count": 2, "entity_count": 5, "discovered_count": 17, "crawl_status": "success", "extraction_status": "success", "raw_text_length": 12837, "clean_text_length": 2030, "removed_noise_zones_count": 16, "warnings": [], "robots_status": "disabled", "robots_reason": "robots.txt check disabled by source/request config", "error": null}, {"url": "https://the912.co.kr/product/detail.html?product_no=492", "depth": 1, "status": "completed", "page_type": "ProductPage", "page_id": 14, "claim_count": 2, "entity_count": 4, "discovered_count": 11, "crawl_status": "success", "extraction_status": "success", "raw_text_length": 12346, "clean_text_length": 2065, "removed_noise_zones_count": 16, "warnings": [], "robots_status": "disabled", "robots_reason": "robots.txt check disabled by source/request config", "error": null}, {"url": "https://the912.co.kr/product/detail.html?product_no=493", "depth": 1, "status": "completed", "page_type": "ProductPage", "page_id": 15, "claim_count": 2, "entity_count": 6, "discovered_count": 11, "crawl_status": "success", "extraction_status": "success", "raw_text_length": 12357, "clean_text_length": 2039, "removed_noise_zones_count": 16, "warnings": [], "robots_status": "disabled", "robots_reason": "robots.txt check disabled by source/request config", "error": null}, {"url": "https://the912.co.kr/product/detail.html?product_no=305", "depth": 1, "status": "completed", "page_type": "ProductPage", "page_id": 16, "claim_count": 2, "entity_count": 5, "discovered_count": 11, "crawl_status": "success", "extraction_status": "success", "raw_text_length": 12402, "clean_text_length": 2199, "removed_noise_zones_count": 16, "warnings": [], "robots_status": "disabled", "robots_reason": "robots.txt check disabled by source/request config", "error": null}, {"url": "https://the912.co.kr/product/detail.html?product_no=285", "depth": 1, "status": "completed", "page_type": "ProductPage", "page_id": 17, "claim_count": 2, "entity_count": 6, "discovered_count": 11, "crawl_status": "success", "extraction_status": "success", "raw_text_length": 12347, "clean_text_length": 2179, "removed_noise_zones_count": 16, "warnings": [], "robots_status": "disabled", "robots_reason": "robots.txt check disabled by source/request config", "error": null}, {"url": "https://the912.co.kr/product/detail.html?product_no=517", "depth": 1, "status": "completed", "page_type": "ProductPage", "page_id": 18, "claim_count": 2, "entity_count": 3, "discovered_count": 11, "crawl_status": "success", "extraction_status": "success", "raw_text_length": 10743, "clean_text_length": 927, "removed_noise_zones_count": 16, "warnings": [], "robots_status": "disabled", "robots_reason": "robots.txt check disabled by source/request config", "error": null}, {"url": "https://the912.co.kr/product/detail.html?product_no=251", "depth": 1, "status": "completed", "page_type": "ProductPage", "page_id": 19, "claim_count": 2, "entity_count": 4, "discovered_count": 11, "crawl_status": "success", "extraction_status": "success", "raw_text_length": 12235, "clean_text_length": 2172, "removed_noise_zones_count": 16, "warnings": [], "robots_status": "disabled", "robots_reason": "robots.txt check disabled by source/request config", "error": null}, {"url": "https://the912.co.kr/product/detail.html?product_no=218", "depth": 1, "status": "completed", "page_type": "ProductPage", "page_id": 20, "claim_count": 2, "entity_count": 6, "discovered_count": 11, "crawl_status": "success", "extraction_status": "success", "raw_text_length": 12327, "clean_text_length": 2128, "removed_noise_zones_count": 16, "warnings": [], "robots_status": "disabled", "robots_reason": "robots.txt check disabled by source/request config", "error": null}, {"url": "https://the912.co.kr/product/detail.html?product_no=310", "depth": 1, "status": "completed", "page_type": "ProductPage", "page_id": 21, "claim_count": 2, "entity_count": 4, "discovered_count": 11, "crawl_status": "success", "extraction_status": "success", "raw_text_length": 12430, "clean_text_length": 2074, "removed_noise_zones_count": 16, "warnings": [], "robots_status": "disabled", "robots_reason": "robots.txt check disabled by source/request config", "error": null}, {"url": "https://the912.co.kr/board/review/list_photo.html", "depth": 1, "status": "discovered", "page_type": "NoticePage", "page_id": 22, "claim_count": 0, "entity_count": 0, "discovered_count": 0, "crawl_status": "success", "extraction_status": "partial", "raw_text_length": 11045, "clean_text_length": 28, "removed_noise_zones_count": 10, "warnings": ["clean text is short"], "robots_status": "disabled", "robots_reason": "robots.txt check disabled by source/request config", "error": null}, {"url": "https://the912.co.kr/shopinfo/guide.html", "depth": 1, "status": "completed", "page_type": "BrandStoryPage", "page_id": 23, "claim_count": 0, "entity_count": 2, "discovered_count": 0, "crawl_status": "success", "extraction_status": "partial", "raw_text_length": 9897, "clean_text_length": 260, "removed_noise_zones_count": 7, "warnings": [], "robots_status": "disabled", "robots_reason": "robots.txt check disabled by source/request config", "error": null}, {"url": "https://the912.co.kr/category/%EC%A0%84%EC%B2%B4-%EC%83%81%ED%92%88/44", "depth": 2, "status": "discovered", "page_type": "CategoryPage", "page_id": 24, "claim_count": 0, "entity_count": 0, "discovered_count": 0, "crawl_status": "success", "extraction_status": "success", "raw_text_length": 8232, "clean_text_length": 209, "removed_noise_zones_count": 10, "warnings": [], "robots_status": "disabled", "robots_reason": "robots.txt check disabled by source/request config", "error": null}, {"url": "https://the912.co.kr/category/\uc778\uae30-\uc0c1\ud488/148", "depth": 2, "status": "discovered", "page_type": "CategoryPage", "page_id": 25, "claim_count": 0, "entity_count": 0, "discovered_count": 0, "crawl_status": "success", "extraction_status": "success", "raw_text_length": 8246, "clean_text_length": 209, "removed_noise_zones_count": 10, "warnings": [], "robots_status": "disabled", "robots_reason": "robots.txt check disabled by source/request config", "error": null}]}}


# claims

predicate: hasBrand
object_value: null
value_type: entity
claim_hash: 8f2fa7b53a9378455d8a64afc389937fb0b2c6f3d0af6e23915502543887478c
extraction_method: llm_json_extractor_with_rule_fallback
status: rule_candidate
first_seen_at: 2026-05-13 04:05:59.139106
last_seen_at: 2026-05-13 04:05:59.139106
confidence_reason:
brand pattern matched; AI fallback: primary: LLM returned an empty response | compact_retry: LLM returned an empty response

metadata_json:
{"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", "source_zone": "product_title", "source_selector": ".xans-product-detail .headingArea", "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.95, "final_confidence": 0.888, "stored_confidence": 0.9066}, "source_trust": 0.95, "source_history": [{"source_id": 1, "source_name": "official_brand_site", "source_type": "official", "source_trust": 0.95, "page_id": 13, "page_url": "https://the912.co.kr/product/detail.html?product_no=513", "seen_at": "2026-05-13T04:05:59.137106+00:00", "confidence": 0.888}], "graph_merge_status": "skipped", "graph_merge_reason": "claim status is not validated_claim: rule_candidate", "ontology_triple_id": 1, "ontology_triple_status": "candidate"}


predicate: hasPrice
object_value: {"amount": 72000.0, "currency": "\uc6d0"}
value_type: literal
claim_hash: 2b41e3df7c9866baa6ee78ccebff1b7b92bd24850ac43ae07b73477d2228e858
extraction_method: llm_json_extractor_with_rule_fallback
status: rule_candidate
first_seen_at: 2026-05-13 04:05:59.142598
last_seen_at: 2026-05-13 04:05:59.142598
confidence_reason:
price pattern matched; AI fallback: primary: LLM returned an empty response | compact_retry: LLM returned an empty response

metadata_json:
{"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", "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.95, "final_confidence": 0.916, "stored_confidence": 0.9262}, "source_trust": 0.95, "source_history": [{"source_id": 1, "source_name": "official_brand_site", "source_type": "official", "source_trust": 0.95, "page_id": 13, "page_url": "https://the912.co.kr/product/detail.html?product_no=513", "seen_at": "2026-05-13T04:05:59.142598+00:00", "confidence": 0.916}], "graph_merge_status": "skipped", "graph_merge_reason": "claim status is not validated_claim: rule_candidate", "ontology_triple_id": 2, "ontology_triple_status": "candidate"}


predicate: hasBrand
object_value: null
value_type: entity
claim_hash: ecb71712c70ade5a7bde1281648838bfdd2b0056ee896dcf0508225ddfc8cf83
extraction_method: llm_json_extractor_with_rule_fallback
status: rule_candidate
first_seen_at: 2026-05-13 04:06:42.576522
last_seen_at: 2026-05-13 04:06:42.576522
confidence_reason:
brand pattern matched; AI fallback: primary: LLM returned an empty response | compact_retry: LLM returned an empty response

metadata_json:
{"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", "source_zone": "product_title", "source_selector": ".xans-product-detail .headingArea", "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.95, "final_confidence": 0.888, "stored_confidence": 0.9066}, "source_trust": 0.95, "source_history": [{"source_id": 1, "source_name": "official_brand_site", "source_type": "official", "source_trust": 0.95, "page_id": 14, "page_url": "https://the912.co.kr/product/detail.html?product_no=492", "seen_at": "2026-05-13T04:06:42.575064+00:00", "confidence": 0.888}], "graph_merge_status": "skipped", "graph_merge_reason": "claim status is not validated_claim: rule_candidate", "ontology_triple_id": 3, "ontology_triple_status": "candidate"}


predicate: hasPrice
object_value: {"amount": 54000.0, "currency": "\uc6d0"}
value_type: literal
claim_hash: 774397dbeb6483a6bf778a0c6cb5ae67aae14457ea633cf38f6e0dbd50e56717
extraction_method: llm_json_extractor_with_rule_fallback
status: rule_candidate
first_seen_at: 2026-05-13 04:06:42.578525
last_seen_at: 2026-05-13 04:06:42.578525
confidence_reason:
price pattern matched; AI fallback: primary: LLM returned an empty response | compact_retry: LLM returned an empty response

metadata_json:
{"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", "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.95, "final_confidence": 0.916, "stored_confidence": 0.9262}, "source_trust": 0.95, "source_history": [{"source_id": 1, "source_name": "official_brand_site", "source_type": "official", "source_trust": 0.95, "page_id": 14, "page_url": "https://the912.co.kr/product/detail.html?product_no=492", "seen_at": "2026-05-13T04:06:42.578525+00:00", "confidence": 0.916}], "graph_merge_status": "skipped", "graph_merge_reason": "claim status is not validated_claim: rule_candidate", "ontology_triple_id": 4, "ontology_triple_status": "candidate"}


predicate: hasBrand
object_value: null
value_type: entity
claim_hash: 3e961feeafb1b29c0e8b60ca31318964a2f339d9021d650eb5a60d9e778eecc6
confidence_reason: brand pattern matched; AI entity output enriched with rule claims
extraction_method: llm_json_extractor_with_rule_claims
status: validated_claim
first_seen_at: 2026-05-13 04:06:55.643867
last_seen_at: 2026-05-13 04:06:55.643867
metadata_json:
{"rule_claim_merge": true, "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success", "source_zone": "product_title", "source_selector": ".xans-product-detail .headingArea", "source_zone_allowed": true, "evidence_found": true, "schema_validated": true, "claim_kind": "ai_claim", "validation_status": "validated_claim", "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.95, "final_confidence": 0.888, "stored_confidence": 0.9066}, "source_trust": 0.95, "source_history": [{"source_id": 1, "source_name": "official_brand_site", "source_type": "official", "source_trust": 0.95, "page_id": 15, "page_url": "https://the912.co.kr/product/detail.html?product_no=493", "seen_at": "2026-05-13T04:06:55.642508+00:00", "confidence": 0.888}], "graph_merge_status": "merged", "graph_merge_reason": null, "ontology_triple_id": 5, "ontology_triple_status": "merged"}


predicate: hasPrice
object_value: {"amount": 60000.0, "currency": "\uc6d0"}
value_type: literal
claim_hash: 35ce982ad6a3ee7e9f6773417ced35303f06a02ec5d72de7a5b4a95fb7aadf40
confidence_reason: price pattern matched; AI entity output enriched with rule claims
extraction_method: llm_json_extractor_with_rule_claims
status: validated_claim
first_seen_at: 2026-05-13 04:06:55.646871
last_seen_at: 2026-05-13 04:06:55.646871
metadata_json:
{"rule_claim_merge": true, "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": "ai_claim", "validation_status": "validated_claim", "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.95, "final_confidence": 0.916, "stored_confidence": 0.9262}, "source_trust": 0.95, "source_history": [{"source_id": 1, "source_name": "official_brand_site", "source_type": "official", "source_trust": 0.95, "page_id": 15, "page_url": "https://the912.co.kr/product/detail.html?product_no=493", "seen_at": "2026-05-13T04:06:55.646871+00:00", "confidence": 0.916}], "graph_merge_status": "skipped", "graph_merge_reason": "literal claims are stored as evidence claims, not graph relations", "ontology_triple_id": 6, "ontology_triple_status": "validated_literal"}


predicate: hasBrand
object_value: null
value_type: entity
claim_hash: bf6f02125b116764bb284d7640289e368d755fd173ff9d7dfb9215c7b5afc728
extraction_method: llm_json_extractor_with_rule_fallback
status: rule_candidate
first_seen_at: 2026-05-13 04:07:40.505016
last_seen_at: 2026-05-13 04:07:40.505016
confidence_reason:
brand pattern matched; AI fallback: primary: LLM returned an empty response | compact_retry: LLM returned an empty response

metadata_json:
{"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", "source_zone": "product_title", "source_selector": ".xans-product-detail .headingArea", "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.95, "final_confidence": 0.888, "stored_confidence": 0.9066}, "source_trust": 0.95, "source_history": [{"source_id": 1, "source_name": "official_brand_site", "source_type": "official", "source_trust": 0.95, "page_id": 16, "page_url": "https://the912.co.kr/product/detail.html?product_no=305", "seen_at": "2026-05-13T04:07:40.505016+00:00", "confidence": 0.888}], "graph_merge_status": "skipped", "graph_merge_reason": "claim status is not validated_claim: rule_candidate", "ontology_triple_id": 7, "ontology_triple_status": "candidate"}


predicate: hasPrice
object_value: {"amount": 48000.0, "currency": "\uc6d0"}
value_type: literal
claim_hash: 38919923a668953165deff0abe548cf85dfc34ba266b5abd3bddc91143606347
extraction_method: llm_json_extractor_with_rule_fallback
status: rule_candidate
first_seen_at: 2026-05-13 04:07:40.507020
last_seen_at: 2026-05-13 04:07:40.507020
confidence_reason:
price pattern matched; AI fallback: primary: LLM returned an empty response | compact_retry: LLM returned an empty response

metadata_json:
{"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", "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.95, "final_confidence": 0.916, "stored_confidence": 0.9262}, "source_trust": 0.95, "source_history": [{"source_id": 1, "source_name": "official_brand_site", "source_type": "official", "source_trust": 0.95, "page_id": 16, "page_url": "https://the912.co.kr/product/detail.html?product_no=305", "seen_at": "2026-05-13T04:07:40.507020+00:00", "confidence": 0.916}], "graph_merge_status": "skipped", "graph_merge_reason": "claim status is not validated_claim: rule_candidate", "ontology_triple_id": 8, "ontology_triple_status": "candidate"}


predicate: hasBrand
object_value: null
value_type: entity
claim_hash: 65a1798d5d7d4aba3fc25c7e11bbc2a81cd1ee81787be10658b2704f4a15dc75
extraction_method: llm_json_extractor_with_rule_fallback
status: rule_candidate
first_seen_at: 2026-05-13 04:08:22.102749
last_seen_at: 2026-05-13 04:08:22.102749
metadata_json:
{"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", "source_zone": "product_title", "source_selector": ".xans-product-detail .headingArea", "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.95, "final_confidence": 0.888, "stored_confidence": 0.9066}, "source_trust": 0.95, "source_history": [{"source_id": 1, "source_name": "official_brand_site", "source_type": "official", "source_trust": 0.95, "page_id": 17, "page_url": "https://the912.co.kr/product/detail.html?product_no=285", "seen_at": "2026-05-13T04:08:22.101670+00:00", "confidence": 0.888}], "graph_merge_status": "skipped", "graph_merge_reason": "claim status is not validated_claim: rule_candidate", "ontology_triple_id": 9, "ontology_triple_status": "candidate"}


predicate: hasPrice
object_value: {"amount": 24000.0, "currency": "\uc6d0"}
value_type: literal
claim_hash: ccfd75bfd48546e225aa4b3e3fa13bff8f9bebda8de771626b29a0791c5bc45e
extraction_method: llm_json_extractor_with_rule_fallback
status: rule_candidate
first_seen_at: 2026-05-13 04:08:22.104750
last_seen_at: 2026-05-13 04:08:22.104750
metadata_json:
{"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", "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.95, "final_confidence": 0.916, "stored_confidence": 0.9262}, "source_trust": 0.95, "source_history": [{"source_id": 1, "source_name": "official_brand_site", "source_type": "official", "source_trust": 0.95, "page_id": 17, "page_url": "https://the912.co.kr/product/detail.html?product_no=285", "seen_at": "2026-05-13T04:08:22.104750+00:00", "confidence": 0.916}], "graph_merge_status": "skipped", "graph_merge_reason": "claim status is not validated_claim: rule_candidate", "ontology_triple_id": 10, "ontology_triple_status": "candidate"}


predicate: hasBrand
object_value: null
value_type: entity
claim_hash: 790ac82032006c8a8540eb4798f0bae7e318bea0b0585253f157657aaae5e8c1
extraction_method: llm_json_extractor_with_rule_fallback
status: rule_candidate
first_seen_at: 2026-05-13 04:09:02.924571
last_seen_at: 2026-05-13 04:09:02.924571
metadata_json:
{"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", "source_zone": "product_title", "source_selector": ".xans-product-detail .headingArea", "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.95, "final_confidence": 0.888, "stored_confidence": 0.9066}, "source_trust": 0.95, "source_history": [{"source_id": 1, "source_name": "official_brand_site", "source_type": "official", "source_trust": 0.95, "page_id": 18, "page_url": "https://the912.co.kr/product/detail.html?product_no=517", "seen_at": "2026-05-13T04:09:02.923567+00:00", "confidence": 0.888}], "graph_merge_status": "skipped", "graph_merge_reason": "claim status is not validated_claim: rule_candidate", "ontology_triple_id": 11, "ontology_triple_status": "candidate"}


predicate: hasPrice
object_value: {"amount": 16000.0, "currency": "\uc6d0"}
value_type: literal
claim_hash: 5a9b94b16175940447736922011beca819d507f56207dca63e9c89fc83b3b9b7
extraction_method: llm_json_extractor_with_rule_fallback
status: rule_candidate
first_seen_at: 2026-05-13 04:09:02.926586
last_seen_at: 2026-05-13 04:09:02.926586
metadata_json:
{"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", "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.95, "final_confidence": 0.916, "stored_confidence": 0.9262}, "source_trust": 0.95, "source_history": [{"source_id": 1, "source_name": "official_brand_site", "source_type": "official", "source_trust": 0.95, "page_id": 18, "page_url": "https://the912.co.kr/product/detail.html?product_no=517", "seen_at": "2026-05-13T04:09:02.925583+00:00", "confidence": 0.916}], "graph_merge_status": "skipped", "graph_merge_reason": "claim status is not validated_claim: rule_candidate", "ontology_triple_id": 12, "ontology_triple_status": "candidate"}


predicate: hasBrand
object_value: null
value_type: entity
claim_hash: d6cdd956085a8ac18db3350cf34afe28c616558b1cb54436d8b7a2039c66d43c
extraction_method: llm_json_extractor_with_rule_fallback
status: rule_candidate
first_seen_at: 2026-05-13 04:09:44.400489
last_seen_at: 2026-05-13 04:09:44.400489
metadata_json:
{"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", "source_zone": "product_title", "source_selector": ".xans-product-detail .headingArea", "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.95, "final_confidence": 0.888, "stored_confidence": 0.9066}, "source_trust": 0.95, "source_history": [{"source_id": 1, "source_name": "official_brand_site", "source_type": "official", "source_trust": 0.95, "page_id": 19, "page_url": "https://the912.co.kr/product/detail.html?product_no=251", "seen_at": "2026-05-13T04:09:44.399489+00:00", "confidence": 0.888}], "graph_merge_status": "skipped", "graph_merge_reason": "claim status is not validated_claim: rule_candidate", "ontology_triple_id": 13, "ontology_triple_status": "candidate"}


predicate: hasPrice
object_value: {"amount": 24000.0, "currency": "\uc6d0"}
value_type: literal
claim_hash: 4b7ff9c1041a5e82ed43a85265e0761eeb67b8d9193b277ed1f2ac6aa2807862
extraction_method: llm_json_extractor_with_rule_fallback
status: rule_candidate
first_seen_at: 2026-05-13 04:09:44.402489
last_seen_at: 2026-05-13 04:09:44.402489
metadata_json:
{"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", "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.86, "schema_confidence": 1.0, "evidence_confidence": 0.95, "ontology_confidence": 0.95, "source_zone_confidence": 0.9, "source_trust": 0.95, "final_confidence": 0.916, "stored_confidence": 0.9262}, "source_trust": 0.95, "source_history": [{"source_id": 1, "source_name": "official_brand_site", "source_type": "official", "source_trust": 0.95, "page_id": 19, "page_url": "https://the912.co.kr/product/detail.html?product_no=251", "seen_at": "2026-05-13T04:09:44.401489+00:00", "confidence": 0.916}], "graph_merge_status": "skipped", "graph_merge_reason": "claim status is not validated_claim: rule_candidate", "ontology_triple_id": 14, "ontology_triple_status": "candidate"}


predicate: hasBrand
object_value: null
value_type: entity
claim_hash: 78038526061a490942b0cb8f3ec29b3c1cc1e18a88c1fd93387d82a6869c25eb
extraction_method: llm_json_extractor_with_rule_fallback
status: rule_candidate
first_seen_at: 2026-05-13 04:10:26.263260
last_seen_at: 2026-05-13 04:10:26.263260
metadata_json:
{"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", "source_zone": "product_title", "source_selector": ".xans-product-detail .headingArea", "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.95, "final_confidence": 0.888, "stored_confidence": 0.9066}, "source_trust": 0.95, "source_history": [{"source_id": 1, "source_name": "official_brand_site", "source_type": "official", "source_trust": 0.95, "page_id": 20, "page_url": "https://the912.co.kr/product/detail.html?product_no=218", "seen_at": "2026-05-13T04:10:26.262091+00:00", "confidence": 0.888}], "graph_merge_status": "skipped", "graph_merge_reason": "claim status is not validated_claim: rule_candidate", "ontology_triple_id": 15, "ontology_triple_status": "candidate"}


predicate: hasPrice
object_value: {"amount": 36000.0, "currency": "\uc6d0"}
value_type: literal
claim_hash: 47f76d524d1d040cd60fdeae58651df28ced6d818ed32f7c4c2a7da1a7ac02c7
extraction_method: llm_json_extractor_with_rule_fallback
status: rule_candidate
first_seen_at: 2026-05-13 04:10:26.265262
last_seen_at: 2026-05-13 04:10:26.265262
metadata_json:
{"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", "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.95, "final_confidence": 0.916, "stored_confidence": 0.9262}, "source_trust": 0.95, "source_history": [{"source_id": 1, "source_name": "official_brand_site", "source_type": "official", "source_trust": 0.95, "page_id": 20, "page_url": "https://the912.co.kr/product/detail.html?product_no=218", "seen_at": "2026-05-13T04:10:26.265262+00:00", "confidence": 0.916}], "graph_merge_status": "skipped", "graph_merge_reason": "claim status is not validated_claim: rule_candidate", "ontology_triple_id": 16, "ontology_triple_status": "candidate"}


predicate: hasBrand
object_value: null
value_type: entity
claim_hash: be95262930b86621a656bc7e1db701b70a9a9d007b01426b4002ce4e5143f14c
extraction_method: llm_json_extractor_with_rule_fallback
status: rule_candidate
first_seen_at: 2026-05-13 04:11:09.226210
last_seen_at: 2026-05-13 04:11:09.226210
metadata_json:
{"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", "source_zone": "product_title", "source_selector": ".xans-product-detail .headingArea", "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.95, "final_confidence": 0.888, "stored_confidence": 0.9066}, "source_trust": 0.95, "source_history": [{"source_id": 1, "source_name": "official_brand_site", "source_type": "official", "source_trust": 0.95, "page_id": 21, "page_url": "https://the912.co.kr/product/detail.html?product_no=310", "seen_at": "2026-05-13T04:11:09.225210+00:00", "confidence": 0.888}], "graph_merge_status": "skipped", "graph_merge_reason": "claim status is not validated_claim: rule_candidate", "ontology_triple_id": 17, "ontology_triple_status": "candidate"}


predicate: hasPrice
object_value: {"amount": 36000.0, "currency": "\uc6d0"}
value_type: literal
claim_hash: 11cf9a37cfb4309b7bb12bbf0017dbd5db3cbc3206a9c3005ab1d78470e611d6
extraction_method: llm_json_extractor_with_rule_fallback
status: rule_candidate
first_seen_at: 2026-05-13 04:11:09.228214
last_seen_at: 2026-05-13 04:11:09.228214
metadata_json:
{"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", "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.95, "final_confidence": 0.916, "stored_confidence": 0.9262}, "source_trust": 0.95, "source_history": [{"source_id": 1, "source_name": "official_brand_site", "source_type": "official", "source_trust": 0.95, "page_id": 21, "page_url": "https://the912.co.kr/product/detail.html?product_no=310", "seen_at": "2026-05-13T04:11:09.227210+00:00", "confidence": 0.916}], "graph_merge_status": "skipped", "graph_merge_reason": "claim status is not validated_claim: rule_candidate", "ontology_triple_id": 18, "ontology_triple_status": "candidate"}


# extraction_logs

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


extractor_name: llm_json_extractor_with_rule_fallback
provider: lm_studio
input_hash: 96ce48fdfb18c347d049ea97cd7196144c878cb2d1bb71fbb8503c93dac5546b
created_at: 2026-05-13 04:05:59.144734
raw_output:
{"entity_count": 6, "claim_count": 6, "ai_provider": "lm_studio", "ai_model": "deepseek-r1-0528-qwen3-8b", "ai_warning": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "fallback": "rule_based", "extraction_mode": "fallback", "page_context": {"url": "https://the912.co.kr/product/detail.html?product_no=513", "final_url": "https://the912.co.kr/product/detail.html?product_no=513", "title": "[2+1 \uae30\ud68d] 912 \ud074\ub860 \ub2c8\uce58\ud5a5\uc218 \ubaa8\uc74c 40ml - 912", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success", "clean_text": "\uc0c8\ub85c\uc6b4 \ud5a5\uc218\uc758 \uc2dc\uc791, \ud074\ub860 \ud5a5\uc218\n[2+1 \uae30\ud68d] 912 \ud074\ub860 \ub2c8\uce58\ud5a5\uc218 \ubaa8\uc74c 40ml\n4.8\n114,414\n[\ucd94\uac00\ud560\uc778] \uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 40ml\n[\ucd94\uac00\ud560\uc778] \uba40\ud2f0 \uc2a4\ud504\ub808\uc774 250ml\n[\ucd94\uac00\ud560\uc778] \ud074\ub860 \ub2c8\uce58\ud5a5\uc218 40ml\n[\ucd94\uac00\ud560\uc778] \uc2e4\ub0b4 \ub514\ud4e8\uc800 250ml\n[\ucd94\uac00\ud560\uc778] \uc0e4\uc250 \ubc29\ud5a5\uc81c 40g\n[\ucd94\uac00\ud560\uc778] \ube0c\ub79c\ub4dc \uc1fc\ud551\ubc31\n\ube0c\ub79c\ub4dc \uc1fc\ud551\ubc31 (912)\n\uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 (1)\n\uba40\ud2f0 \uc2a4\ud504\ub808\uc774 (1)\n\uc0e4\uc250 \ubc29\ud5a5\uc81c (1)\n\uc2e4\ub0b4 \ub514\ud4e8\uc800 (1)\n\ub2c8\uce58\ud5a5\uc218 (1)\n\uc77c\ubc18 \uad6c\ub9e4\uac00\uaca9\n72,000\uc6d0\n\ud560\uc778 \uc801\uc6a9\uae08\uc561\n37,000\uc6d0\n\ucd5c\uc885 \uad6c\ub9e4\uae08\uc561\n35,000\uc6d0\n\uc0c1\ud488\uc694\uc57d\uc815\ubcf4\n\ud560\uc778 \uae30\uac04\n\ub0a8\uc740\uc2dc\uac04 18\uc77c 10:49:41\n(37,000\uc6d0 \ud560\uc778)\n2026-04-30 00:00 ~ 2026-05-31 23:55\n\ub0a8\uc740\uc2dc\uac04 18\uc77c 10:49:40\n\ud604\uc7ac \uc704\uce58\n\uc804\uccb4 \uc0c1\ud488\n\ub2c8\uce58\ud5a5\uc218\n\uc624\ub4dc \ud37c\ud4f8\n[2+1]\n[\ud544\uc218] \uc635\uc158\uc744 \uc120\ud0dd\ud574 \uc8fc\uc138\uc694\n01. \ud654\uc774\ud2b8 \ube14\ub791\n02. \ud654\uc774\ud2b8 \ud29c\ubca0\ub85c\uc988\n03. \ube14\ub799\ubca0\ub9ac\n04. \ud50c\ub808\ub974 \uba38\uc2a4\ud06c\n05. \ud398\uc5b4\ub9ac \ud504\ub9ac\uc9c0\uc544\n06. \uce98\ub9ac\ud3ec\ub2c8\uc544 \uc5b4\ubc18\ud22c\uc2a4\n07. \uc0c1\ud0c8 \ud3ec\ub808\uc2a4\ud2b8\n08. \uc120\ub370\uc774 \ud5c8\uadf8\n09. \uc544\ud2c0\ub780\ud2f1 \ubbf8\ub974\ud1a0\n10. \ud0c0\uc784\uc988 5\n11. \ub9c8\ub4dc\ubaa8\uc5b4 \uc824\n12. \ube14\ub8e8 \ub4dc \uc0f9\uc2a4\n13. \ud15c\ud50c \uc6b0\ub4dc\n14. \uc544\ucfe0\uc544 \uc528\uc194\ud2b8\n15. \ub86c\ube0c\ub808 \ub85c\uc988\n16. \ub77c\uc774\ud2b8 \uc5d0\uc13c\uc2a4\n17. \uace0\uc2a4\ud2b8 \ud50c\ub77c\uc6cc\n18. \ud2a4\ub9bd \uac00\ub4e0\n19. \uc544\uba54\uc2dc\uc2a4\ud2b8\n20. \ub178\ube14 \ud504\ub9ac\uc9c0\uc544\n21. \ud790 \uc6b0\ub4dc\n22. \ub77c\uc784\ubc14\uc9c8 \uac00\ub4e0\n23. \ube14\ub8f8 \ubd80\ucf00\n24. \ube14\ub7ec\uc26c \ub4dc \ud53c\uc624\ub2c8 \ubd80\ucf00\n25. \ub7ec\ube0c\n26. \uace8\ub4dc \uc790\ub974\ub515\n27. \ub124\ub864\ub9ac \ud3ec\ub808\uc2a4\ud2b8\n28. \ub2e4\ud06c \uc624\ud0a4\ub4dc\n29. \ub125\ud0c0\ub9b0 \ube14\ub8e8\ubc0d \ud5c8\ub2c8\n30. \ud654\uc774\ud2b8 \uc2a4\uc6e8\uc774\ub4dc\n31. \ud544\ub85c\uc2a4 \ud2b8\ub9ac\n32. \uc624\ub80c\uc9c0 \ube14\ub85c\uc378\n33. \ubc24\uc258\n34. \ub204\uc544\ub974 \ub9ac\ud504\n35. \ubca0\ud2f0\ubc84 \ud504\ub9ac\ud06c\n36. \ub2e4\ud06c \uc570\ubc84\n37. \uc2e4\ubc84 \ub9c8\uc6b4\ud2f4\n38. \uc9d1\uc2dc \ub8e8\ud2b8\n39. \uc7ac\uc988 \uc778 \ub098\uc787\n40. \uc6cc\ud130\ub9ac \uc0e4\uc6cc\n41. \uc2dc\ud06c \ud654\uc774\ud2b8\n42. \uc2a4\ubaa8\ud0a4 \uc0ac\uc774\ud504\ub7ec\uc2a4\n43. \uc5b4\ub098\ub354 \ub370\uc774\uc988\n44. \ub9ac\ube0c\uc6e8\uc774\n45. \uadf8\ub9b0 \uc81c\uc2a4\ud2b8\n46. \uc5d4\uc824\uc2a4 \uac00\ub514\uc5b8\n47. \ubbf8\ub4dc\ub098\uc787 \uc138\ube44\uc9c0\n48. \ub7ec\ube0c \uc778 \ud30c\ub9ac\n\ub2c8\uce58\ud5a5\uc218 (2)\n\ub2c8\uce58\ud5a5\uc218 (3)\n\uc635\uc158\uc120\ud0dd\n\ucd94\uac00\uc0c1\ud488\n\ud568\uaed8\uc0ac\uba74 \ud560\uc778\ub418\ub294 \uc0c1\ud488\n\ucd94\uac00\uad6c\uc131\uc0c1\ud488 \ub2eb\uae30\n1,000\uc6d0\n[\uc120\ud0dd] \uc635\uc158\uc744 \uc120\ud0dd\ud574 \uc8fc\uc138\uc694\n\uc18c \uc0ac\uc774\uc988 (S)\n\uc911 \uc0ac\uc774\uc988 (M) (+300\uc6d0)\n12,800\uc6d0\n8,500\uc6d0\n03. \ud398\uc5b4\ub9ac \ud504\ub9ac\uc9c0\uc544\n04. \uc0c1\ud0c8 \ud3ec\ub808\uc2a4\ud2b8\n05. \ud790 \uc6b0\ub4dc\n19,900\uc6d0\n01. \ud654\uc774\ud2b8 \ube14\ub791 (EXT)\n02. \ube14\ub799\ubca0\ub9ac (EXT)\n03. \ud50c\ub808\ub974 \uba38\uc2a4\ud06c (EXT)\n04. \uce98\ub9ac\ud3ec\ub2c8\uc544 \uc5b4\ubc18\ud22c\uc2a4 (EXT)\n05. \uc544\ucfe0\uc544 \uc528\uc194\ud2b8 (EXT)\n06. \ud790 \uc6b0\ub4dc (EXT)\n6,900\uc6d0\n01. \ud654\uc774\ud2b8 \ube14\ub791 (1\uac1c\uc785)\n02. \ube14\ub799\ubca0\ub9ac (1\uac1c\uc785)\n03. \ud398\uc5b4\ub9ac \ud504\ub9ac\uc9c0\uc544 (1\uac1c\uc785)\n04. \uce98\ub9ac\ud3ec\ub2c8\uc544 \uc5b4\ubc18\ud22c\uc2a4 (1\uac1c\uc785)\n05. \ud790 \uc6b0\ub4dc (1\uac1c\uc785)\n06. \ub77c\uc784\ubc14\uc9c8 \uac00\ub4e0 (1\uac1c\uc785)\n8,300\uc6d0\n04. \uc120\ub370\uc774 \ubaa8\ub2dd (1\uac1c\uc785)\n05. \ud2a4\ub9bd \uac00\ub4e0 (1\uac1c\uc785)\n07. \ub77c\uc784\ubc14\uc9c8 \uac00\ub4e0 (1\uac1c\uc785)\n08. \uc18c\ud504\ud2b8 \ucf54\ud2bc (1\uac1c\uc785)\n09. \ud50c\ub77c\uc6cc \ub9c8\ucf13 (1\uac1c\uc785)\n\uc218\ub7c9\uc99d\uac00\n\uc218\ub7c9\uac10\uc18c\n72000\n\uc635\uc158 \uc815\ubcf4\n\ucd5c\uc885 \uacb0\uc81c \uae08\uc561\n(QUANTITY)\n(0\uac1c)\n\ud560\uc778\uac00\uac00 \uc801\uc6a9\ub41c \ucd5c\uc885 \uacb0\uc81c\uc608\uc815\uae08\uc561\uc740 \uc8fc\ubb38 \uc2dc \ud655\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\n\ubc14\ub85c \uad6c\ub9e4\ud558\uae30\n\uc608\uc57d\uc8fc\ubb38\n\uc815\uae30\ubc30\uc1a1 \uc2e0\uccad\ud558\uae30\n(\ucd5c\uc18c\uc8fc\ubb38\uc218\ub7c9 1\uac1c \uc774\uc0c1\n/ \ucd5c\ub300\uc8fc\ubb38\uc218\ub7c9 0\uac1c \uc774\ud558\n\ubc14\ub85c\uad6c\ub9e4\n\uad00\uc2ec\uc0c1\ud488\n\uad6c\ub9e4\uc790\uc758\n98\n%\uac00 \ub9cc\uc871\ud55c \uc0c1\ud488\uc774\uc5d0\uc694\n\uc0c1\ud488\ub9ac\ubdf0\n\ub9ac\ubdf0 \ud3c9\uc810\n\uc804\uccb4 \ub9ac\ubdf0\uc218\n15\n\ud3c9\uc810 \ube44\uc728\n\uae00\uc77d\uae30 \uad8c\ud55c\uc774 \uc5c6\uc2b5\ub2c8\ub2e4.\n\"19\uc138 \ubbf8\ub9cc\uc758 \ubbf8\uc131\ub144\uc790\"\n\ub294 \ucd9c\uc785\uc744 \uae08\ud569\ub2c8\ub2e4!\n\uc131\uc778\uc778\uc99d \ud558\uae30\n\ub108\ubb34 \ub9d8\uc5d0 \ub4e4\uc5b4 \uc7ac\uad6c\ub9e4\ud558\ub7ec\uc654...\n\uc0dd\uac01\ubcf4\ub2e4 \ud5a5\uc774 \ub108\ubb34 \uc88b\uc544\uc11c ...\n\ub9e4\uc77c \uc0ac\uc6a9\uc911\uc778\ub370 \uc8fc\ubcc0\uc5d0\uc11c\ub3c4 ...\n\uc138\uac00\uc9c0\ud5a5(\uc544\ucfe0\uc544\uc528\uc194\ud2b8, \ubbf8\ub4dc...\n\ub370\uc77c\ub9ac...\n\ud5a5\uae30\ub294 \uac70\uc758 98%\ube44\uc2b7\ud558\uc9c0\ub9cc...\n\uac00\uaca9\ub300\ube44 \uc591\ub3c4 \ud5a5\ub3c4 \ub108\ubb34 \uc88b...\n\ud3ec\uc7a5\ub3c4 \uaf3c\uaf3c\ud558\uac8c\n\uc798 \ub418\uc5b4\uc11c ...\n\uc2fc\uac70\uac19\uc9c0\uc54a\uc74c \u314e\u314e...\n\ub9ac\uce58\ud5a5\uc218 \ub108\ubb34 \ube44\uc2f8\uc11c \uc5c4\ub450\ub3c4...\n\uc0c1\ud488\uc0ac\uc6a9\ub9ac\ubdf0\n3541\n\uc11c\uc120****\n2026-05-13\n3540\n\ucd5c\uc815****\n3539\n\uae40\uc724****\n3538\n\uac15\ub300****\n3537\n\uc774\uc815****\n3536\n\ucd5c\uba85****\n2026-05-12\n3535\n\ubc15\uc7ac****\n3534\n\uc774\ud604****\n3533", "source_zones": [{"zone_type": "product_title", "selector": ".xans-product-detail .headingArea", "text": "\uc0c8\ub85c\uc6b4 \ud5a5\uc218\uc758 \uc2dc\uc791, \ud074\ub860 \ud5a5\uc218\n[2+1 \uae30\ud68d] 912 \ud074\ub860 \ub2c8\uce58\ud5a5\uc218 \ubaa8\uc74c 40ml\n4.8\n114,414", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": "h1", "text": "[2+1 \uae30\ud68d] 912 \ud074\ub860 \ub2c8\uce58\ud5a5\uc218 \ubaa8\uc74c 40ml", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "[\ucd94\uac00\ud560\uc778] \uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 40ml", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "[\ucd94\uac00\ud560\uc778] \uba40\ud2f0 \uc2a4\ud504\ub808\uc774 250ml", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "[\ucd94\uac00\ud560\uc778] \ud074\ub860 \ub2c8\uce58\ud5a5\uc218 40ml", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "[\ucd94\uac00\ud560\uc778] \uc2e4\ub0b4 \ub514\ud4e8\uc800 250ml", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "[\ucd94\uac00\ud560\uc778] \uc0e4\uc250 \ubc29\ud5a5\uc81c 40g", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "[\ucd94\uac00\ud560\uc778] \ube0c\ub79c\ub4dc \uc1fc\ud551\ubc31", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\ube0c\ub79c\ub4dc \uc1fc\ud551\ubc31 (912)", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 (1)", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\uba40\ud2f0 \uc2a4\ud504\ub808\uc774 (1)", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\uc0e4\uc250 \ubc29\ud5a5\uc81c (1)", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\uc2e4\ub0b4 \ub514\ud4e8\uc800 (1)", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\ub2c8\uce58\ud5a5\uc218 (1)", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_summary", "selector": ".xans-product-detaildesign", "text": "[2+1 \uae30\ud68d] 912 \ud074\ub860 \ub2c8\uce58\ud5a5\uc218 \ubaa8\uc74c 40ml\n\uc77c\ubc18 \uad6c\ub9e4\uac00\uaca9\n72,000\uc6d0\n\ud560\uc778 \uc801\uc6a9\uae08\uc561\n37,000\uc6d0\n\ucd5c\uc885 \uad6c\ub9e4\uae08\uc561\n35,000\uc6d0\n\uc0c1\ud488\uc694\uc57d\uc815\ubcf4\n\uc0c8\ub85c\uc6b4 \ud5a5\uc218\uc758 \uc2dc\uc791, \ud074\ub860 \ud5a5\uc218\n\ud560\uc778 \uae30\uac04\n\ub0a8\uc740\uc2dc\uac04 18\uc77c 10:49:41\n(37,000\uc6d0 \ud560\uc778)\n2026-04-30 00:00 ~ 2026-05-31 23:55", "confidence": 0.8300000000000001, "claim_allowed": true}, {"zone_type": "product_summary", "selector": ".xans-product-detaildesign", "text": "[2+1 \uae30\ud68d] 912 \ud074\ub860 \ub2c8\uce58\ud5a5\uc218 \ubaa8\uc74c 40ml\n\uc77c\ubc18 \uad6c\ub9e4\uac00\uaca9\n72,000\uc6d0\n\ud560\uc778 \uc801\uc6a9\uae08\uc561\n37,000\uc6d0\n\ucd5c\uc885 \uad6c\ub9e4\uae08\uc561\n35,000\uc6d0\n\uc0c1\ud488\uc694\uc57d\uc815\ubcf4\n\uc0c8\ub85c\uc6b4 \ud5a5\uc218\uc758 \uc2dc\uc791, \ud074\ub860 \ud5a5\uc218\n\ud560\uc778 \uae30\uac04\n\ub0a8\uc740\uc2dc\uac04 18\uc77c 10:49:40\n(37,000\uc6d0 \ud560\uc778)\n2026-04-30 00:00 ~ 2026-05-31 23:55", "confidence": 0.8300000000000001, "claim_allowed": true}, {"zone_type": "product_detail", "selector": "main", "text": "\ud604\uc7ac \uc704\uce58\n\uc804\uccb4 \uc0c1\ud488\n\ub2c8\uce58\ud5a5\uc218\n\uc624\ub4dc \ud37c\ud4f8\n[2+1]\n\uc0c8\ub85c\uc6b4 \ud5a5\uc218\uc758 \uc2dc\uc791, \ud074\ub860 \ud5a5\uc218\n[2+1 \uae30\ud68d] 912 \ud074\ub860 \ub2c8\uce58\ud5a5\uc218 \ubaa8\uc74c 40ml\n4.8\n114,414\n\uc77c\ubc18 \uad6c\ub9e4\uac00\uaca9\n72,000\uc6d0\n\ud560\uc778 \uc801\uc6a9\uae08\uc561\n37,000\uc6d0\n\ucd5c\uc885 \uad6c\ub9e4\uae08\uc561\n35,000\uc6d0\n\uc0c1\ud488\uc694\uc57d\uc815\ubcf4\n\ud560\uc778 \uae30\uac04\n\ub0a8\uc740\uc2dc\uac04 18\uc77c 10:49:41\n(37,000\uc6d0 \ud560\uc778)\n2026-04-30 00:00 ~ 2026-05-31 23:55\n\ub0a8\uc740\uc2dc\uac04 18\uc77c 10:49:40\n\ub2c8\uce58\ud5a5\uc218 (1)\n[\ud544\uc218] \uc635\uc158\uc744 \uc120\ud0dd\ud574 \uc8fc\uc138\uc694\n01. \ud654\uc774\ud2b8 \ube14\ub791\n02. \ud654\uc774\ud2b8 \ud29c\ubca0\ub85c\uc988\n03. \ube14\ub799\ubca0\ub9ac\n04. \ud50c\ub808\ub974 \uba38\uc2a4\ud06c\n05. \ud398\uc5b4\ub9ac \ud504\ub9ac\uc9c0\uc544\n06. \uce98\ub9ac\ud3ec\ub2c8\uc544 \uc5b4\ubc18\ud22c\uc2a4\n07. \uc0c1\ud0c8 \ud3ec\ub808\uc2a4\ud2b8\n08. \uc120\ub370\uc774 \ud5c8\uadf8\n09. \uc544\ud2c0\ub780\ud2f1 \ubbf8\ub974\ud1a0\n10. \ud0c0\uc784\uc988 5\n11. \ub9c8\ub4dc\ubaa8\uc5b4 \uc824\n12. \ube14\ub8e8 \ub4dc \uc0f9\uc2a4\n13. \ud15c\ud50c \uc6b0\ub4dc\n14. \uc544\ucfe0\uc544 \uc528\uc194\ud2b8\n15. \ub86c\ube0c\ub808 \ub85c\uc988\n16. \ub77c\uc774\ud2b8 \uc5d0\uc13c\uc2a4\n17. \uace0\uc2a4\ud2b8 \ud50c\ub77c\uc6cc\n18. \ud2a4\ub9bd \uac00\ub4e0\n19. \uc544\uba54\uc2dc\uc2a4\ud2b8\n20. \ub178\ube14 \ud504\ub9ac\uc9c0\uc544\n21. \ud790 \uc6b0\ub4dc\n", "confidence": 0.79, "claim_allowed": true}], "warnings": [], "raw_text_length": 12837, "main_content_length": 2030, "clean_text_length": 2030, "clean_markdown_length": 2965}, "validation": {"claim_status": "rule_candidate", "accepted_claim_count": 2, "rejected_claim_count": 4, "rejected_entity_count": 1, "rejected_claims": [{"subject": "[2+1 \uae30\ud68d] 912 \ud074\ub860 \ub2c8\uce58\ud5a5\uc218 \ubaa8\uc74c 40ml", "predicate": "hasAccord", "object": "\uba38\uc2a4\ud06c", "reason": "confidence 0.66 is below threshold 0.74", "page_type": "ProductPage", "source_zone": "product_detail"}, {"subject": "[2+1 \uae30\ud68d] 912 \ud074\ub860 \ub2c8\uce58\ud5a5\uc218 \ubaa8\uc74c 40ml", "predicate": "hasAccord", "object": "\uc570\ubc84", "reason": "object is empty, generic, or boilerplate", "page_type": "ProductPage", "source_zone": "product_detail"}, {"subject": "[2+1 \uae30\ud68d] 912 \ud074\ub860 \ub2c8\uce58\ud5a5\uc218 \ubaa8\uc74c 40ml", "predicate": "suitableForOccasion", "object": "Daily", "reason": "source zone is not claim-allowed: unknown", "page_type": "ProductPage", "source_zone": "unknown"}, {"subject": "[2+1 \uae30\ud68d] 912 \ud074\ub860 \ub2c8\uce58\ud5a5\uc218 \ubaa8\uc74c 40ml", "predicate": "suitableForOccasion", "object": "Evening", "reason": "confidence 0.60 is below threshold 0.75", "page_type": "ProductPage", "source_zone": "product_detail"}], "rejected_entities": [{"entity": "\uc570\ubc84", "entity_type": "Accord", "reason": "entity name is empty, generic, or boilerplate"}]}, "candidate_entities": [{"entity_type": "Perfume", "name": "[2+1 \uae30\ud68d] 912 \ud074\ub860 \ub2c8\uce58\ud5a5\uc218 \ubaa8\uc74c 40ml", "attributes": {"name": "[2+1 \uae30\ud68d] 912 \ud074\ub860 \ub2c8\uce58\ud5a5\uc218 \ubaa8\uc74c 40ml", "brand": "912", "price": {"amount": 72000.0, "currency": "\uc6d0"}}, "evidence_text": null, "confidence": 0.74, "metadata": {"ai_fallback_reason": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}, {"entity_type": "Brand", "name": "912", "attributes": {}, "evidence_text": null, "confidence": 0.62, "metadata": {"ai_fallback_reason": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}, {"entity_type": "Accord", "name": "\uba38\uc2a4\ud06c", "attributes": {}, "evidence_text": "\uccb4 \uc0c1\ud488 \ub2c8\uce58\ud5a5\uc218 \uc624\ub4dc \ud37c\ud4f8 [2+1] [\ud544\uc218] \uc635\uc158\uc744 \uc120\ud0dd\ud574 \uc8fc\uc138\uc694 01. \ud654\uc774\ud2b8 \ube14\ub791 02. \ud654\uc774\ud2b8 \ud29c\ubca0\ub85c\uc988 03. \ube14\ub799\ubca0\ub9ac 04. \ud50c\ub808\ub974 \uba38\uc2a4\ud06c 05. \ud398\uc5b4\ub9ac \ud504\ub9ac\uc9c0\uc544 06. \uce98\ub9ac\ud3ec\ub2c8\uc544 \uc5b4\ubc18\ud22c\uc2a4 07. \uc0c1\ud0c8 \ud3ec\ub808\uc2a4\ud2b8 08. \uc120\ub370\uc774 \ud5c8\uadf8 09. \uc544\ud2c0\ub780\ud2f1 \ubbf8\ub974\ud1a0 10. \ud0c0\uc784\uc988 5 11. \ub9c8", "confidence": 0.6, "metadata": {"ai_fallback_reason": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}, {"entity_type": "Occasion", "name": "Daily", "attributes": {}, "evidence_text": " \ud558\uae30 \ub108\ubb34 \ub9d8\uc5d0 \ub4e4\uc5b4 \uc7ac\uad6c\ub9e4\ud558\ub7ec\uc654... \uc0dd\uac01\ubcf4\ub2e4 \ud5a5\uc774 \ub108\ubb34 \uc88b\uc544\uc11c ... \ub9e4\uc77c \uc0ac\uc6a9\uc911\uc778\ub370 \uc8fc\ubcc0\uc5d0\uc11c\ub3c4 ... \uc138\uac00\uc9c0\ud5a5(\uc544\ucfe0\uc544\uc528\uc194\ud2b8, \ubbf8\ub4dc... \ub370\uc77c\ub9ac... \ud5a5\uae30\ub294 \uac70\uc758 98%\ube44\uc2b7\ud558\uc9c0\ub9cc... \uac00\uaca9\ub300\ube44 \uc591\ub3c4 \ud5a5\ub3c4 \ub108\ubb34 \uc88b... \ud3ec\uc7a5\ub3c4 \uaf3c\uaf3c\ud558\uac8c \uc798 \ub418\uc5b4\uc11c ... \uc2fc\uac70\uac19\uc9c0\uc54a\uc74c \u314e\u314e... \ub9ac\uce58\ud5a5\uc218 \ub108", "confidence": 0.6, "metadata": {"ai_fallback_reason": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}, {"entity_type": "Occasion", "name": "Evening", "attributes": {}, "evidence_text": " 27. \ub124\ub864\ub9ac \ud3ec\ub808\uc2a4\ud2b8 28. \ub2e4\ud06c \uc624\ud0a4\ub4dc 29. \ub125\ud0c0\ub9b0 \ube14\ub8e8\ubc0d \ud5c8\ub2c8 30. \ud654\uc774\ud2b8 \uc2a4\uc6e8\uc774\ub4dc 31. \ud544\ub85c\uc2a4 \ud2b8\ub9ac 32. \uc624\ub80c\uc9c0 \ube14\ub85c\uc378 33. \ubc24\uc258 34. \ub204\uc544\ub974 \ub9ac\ud504 35. \ubca0\ud2f0\ubc84 \ud504\ub9ac\ud06c 36. \ub2e4\ud06c \uc570\ubc84 37. \uc2e4\ubc84 \ub9c8\uc6b4\ud2f4 38. \uc9d1\uc2dc \ub8e8\ud2b8 39. \uc7ac\uc988 \uc778 \ub098\uc787 40. \uc6cc\ud130\ub9ac \uc0e4\uc6cc 4", "confidence": 0.6, "metadata": {"ai_fallback_reason": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}], "candidate_claims": [{"subject_name": "[2+1 \uae30\ud68d] 912 \ud074\ub860 \ub2c8\uce58\ud5a5\uc218 \ubaa8\uc74c 40ml", "subject_type": "Perfume", "predicate": "hasBrand", "object_name": "912", "object_type": "Brand", "object_value": null, "evidence_text": "912", "evidence_summary": null, "confidence": 0.888, "confidence_reason": "brand pattern matched; AI fallback: primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "metadata": {"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", "source_zone": "product_title", "source_selector": ".xans-product-detail .headingArea", "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": "[2+1 \uae30\ud68d] 912 \ud074\ub860 \ub2c8\uce58\ud5a5\uc218 \ubaa8\uc74c 40ml", "subject_type": "Perfume", "predicate": "hasPrice", "object_name": null, "object_type": null, "object_value": {"amount": 72000.0, "currency": "\uc6d0"}, "evidence_text": "72,000\uc6d0", "evidence_summary": null, "confidence": 0.916, "confidence_reason": "price pattern matched; AI fallback: primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "metadata": {"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", "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: 6a9ec40f9ce82afd60ce79657c75a9881e440d9383865a9e167e8b701bdfda48
created_at: 2026-05-13 04:06:42.581853
raw_output:
{"entity_count": 6, "claim_count": 6, "ai_provider": "lm_studio", "ai_model": "deepseek-r1-0528-qwen3-8b", "ai_warning": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "fallback": "rule_based", "extraction_mode": "fallback", "page_context": {"url": "https://the912.co.kr/product/detail.html?product_no=492", "final_url": "https://the912.co.kr/product/detail.html?product_no=492", "title": "[2+1 \uae30\ud68d] 912 \uc0e4\uc250 \ubc29\ud5a5\uc81c \ubaa8\uc74c 40g - 912", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success", "clean_text": "\ud638\ud154\ub85c \ub9cc\ub4dc\ub294 \uc740\uc740\ud55c \ubc29\ud5a5\uc81c\n[2+1 \uae30\ud68d] 912 \uc0e4\uc250 \ubc29\ud5a5\uc81c \ubaa8\uc74c 40g\n4.8\n114,407\n[\ucd94\uac00\ud560\uc778] \uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 40ml\n[\ucd94\uac00\ud560\uc778] \uba40\ud2f0 \uc2a4\ud504\ub808\uc774 250ml\n[\ucd94\uac00\ud560\uc778] \ud074\ub860 \ub2c8\uce58\ud5a5\uc218 40ml\n[\ucd94\uac00\ud560\uc778] \uc2e4\ub0b4 \ub514\ud4e8\uc800 250ml\n[\ucd94\uac00\ud560\uc778] \uc0e4\uc250 \ubc29\ud5a5\uc81c 40g\n[\ucd94\uac00\ud560\uc778] \ube0c\ub79c\ub4dc \uc1fc\ud551\ubc31\n\ube0c\ub79c\ub4dc \uc1fc\ud551\ubc31 (912)\n\uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 (1)\n\uba40\ud2f0 \uc2a4\ud504\ub808\uc774 (1)\n\uc0e4\uc250 \ubc29\ud5a5\uc81c (1)\n\uc2e4\ub0b4 \ub514\ud4e8\uc800 (1)\n\ub2c8\uce58\ud5a5\uc218 (1)\n\uc77c\ubc18 \uad6c\ub9e4\uac00\uaca9\n54,000\uc6d0\n\ud560\uc778 \uc801\uc6a9\uae08\uc561\n24,500\uc6d0\n\ucd5c\uc885 \uad6c\ub9e4\uae08\uc561\n29,500\uc6d0\n\uc0c1\ud488\uc694\uc57d\uc815\ubcf4\n\ud560\uc778 \uae30\uac04\n\ub0a8\uc740\uc2dc\uac04 18\uc77c 10:44:00\n(24,500\uc6d0 \ud560\uc778)\n2026-04-30 00:00 ~ 2026-05-31 23:50\n\ud604\uc7ac \uc704\uce58\n\uc804\uccb4 \uc0c1\ud488\n\uc0e4\uc250 \ubc29\ud5a5\uc81c\n[\ud544\uc218] \uc635\uc158\uc744 \uc120\ud0dd\ud574 \uc8fc\uc138\uc694\n01. \ud654\uc774\ud2b8 \ube14\ub791\n02. \ud654\uc774\ud2b8 \ud29c\ubca0\ub85c\uc988\n03. \ud398\uc5b4\ub9ac \ud504\ub9ac\uc9c0\uc544\n04. \uc0c1\ud0c8 \ud3ec\ub808\uc2a4\ud2b8\n05. \ud790 \uc6b0\ub4dc\n\uc0e4\uc250 \ubc29\ud5a5\uc81c (2)\n\uc0e4\uc250 \ubc29\ud5a5\uc81c (3)\n\uc635\uc158\uc120\ud0dd\n\ucd94\uac00\uc0c1\ud488\n\ud568\uaed8\uc0ac\uba74 \ud560\uc778\ub418\ub294 \uc0c1\ud488\n\ucd94\uac00\uad6c\uc131\uc0c1\ud488 \ub2eb\uae30\n1,000\uc6d0\n[\uc120\ud0dd] \uc635\uc158\uc744 \uc120\ud0dd\ud574 \uc8fc\uc138\uc694\n\uc18c \uc0ac\uc774\uc988 (S)\n\uc911 \uc0ac\uc774\uc988 (M) (+300\uc6d0)\n12,800\uc6d0\n03. \ube14\ub799\ubca0\ub9ac\n04. \ud50c\ub808\ub974 \uba38\uc2a4\ud06c\n05. \ud398\uc5b4\ub9ac \ud504\ub9ac\uc9c0\uc544\n06. \uce98\ub9ac\ud3ec\ub2c8\uc544 \uc5b4\ubc18\ud22c\uc2a4\n07. \uc0c1\ud0c8 \ud3ec\ub808\uc2a4\ud2b8\n08. \uc120\ub370\uc774 \ud5c8\uadf8\n09. \uc544\ud2c0\ub780\ud2f1 \ubbf8\ub974\ud1a0\n10. \ud0c0\uc784\uc988 5\n11. \ub9c8\ub4dc\ubaa8\uc5b4 \uc824\n12. \ube14\ub8e8 \ub4dc \uc0f9\uc2a4\n13. \ud15c\ud50c \uc6b0\ub4dc\n14. \uc544\ucfe0\uc544 \uc528\uc194\ud2b8\n15. \ub86c\ube0c\ub808 \ub85c\uc988\n16. \ub77c\uc774\ud2b8 \uc5d0\uc13c\uc2a4\n17. \uace0\uc2a4\ud2b8 \ud50c\ub77c\uc6cc\n18. \ud2a4\ub9bd \uac00\ub4e0\n19. \uc544\uba54\uc2dc\uc2a4\ud2b8\n20. \ub178\ube14 \ud504\ub9ac\uc9c0\uc544\n21. \ud790 \uc6b0\ub4dc\n22. \ub77c\uc784\ubc14\uc9c8 \uac00\ub4e0\n23. \ube14\ub8f8 \ubd80\ucf00\n24. \ube14\ub7ec\uc26c \ub4dc \ud53c\uc624\ub2c8 \ubd80\ucf00\n25. \ub7ec\ube0c\n26. \uace8\ub4dc \uc790\ub974\ub515\n27. \ub124\ub864\ub9ac \ud3ec\ub808\uc2a4\ud2b8\n28. \ub2e4\ud06c \uc624\ud0a4\ub4dc\n29. \ub125\ud0c0\ub9b0 \ube14\ub8e8\ubc0d \ud5c8\ub2c8\n30. \ud654\uc774\ud2b8 \uc2a4\uc6e8\uc774\ub4dc\n31. \ud544\ub85c\uc2a4 \ud2b8\ub9ac\n32. \uc624\ub80c\uc9c0 \ube14\ub85c\uc378\n33. \ubc24\uc258\n34. \ub204\uc544\ub974 \ub9ac\ud504\n35. \ubca0\ud2f0\ubc84 \ud504\ub9ac\ud06c\n36. \ub2e4\ud06c \uc570\ubc84\n37. \uc2e4\ubc84 \ub9c8\uc6b4\ud2f4\n38. \uc9d1\uc2dc \ub8e8\ud2b8\n39. \uc7ac\uc988 \uc778 \ub098\uc787\n40. \uc6cc\ud130\ub9ac \uc0e4\uc6cc\n41. \uc2dc\ud06c \ud654\uc774\ud2b8\n42. \uc2a4\ubaa8\ud0a4 \uc0ac\uc774\ud504\ub7ec\uc2a4\n43. \uc5b4\ub098\ub354 \ub370\uc774\uc988\n44. \ub9ac\ube0c\uc6e8\uc774\n45. \uadf8\ub9b0 \uc81c\uc2a4\ud2b8\n46. \uc5d4\uc824\uc2a4 \uac00\ub514\uc5b8\n47. \ubbf8\ub4dc\ub098\uc787 \uc138\ube44\uc9c0\n48. \ub7ec\ube0c \uc778 \ud30c\ub9ac\n8,500\uc6d0\n19,900\uc6d0\n01. \ud654\uc774\ud2b8 \ube14\ub791 (EXT)\n02. \ube14\ub799\ubca0\ub9ac (EXT)\n03. \ud50c\ub808\ub974 \uba38\uc2a4\ud06c (EXT)\n04. \uce98\ub9ac\ud3ec\ub2c8\uc544 \uc5b4\ubc18\ud22c\uc2a4 (EXT)\n05. \uc544\ucfe0\uc544 \uc528\uc194\ud2b8 (EXT)\n06. \ud790 \uc6b0\ub4dc (EXT)\n6,900\uc6d0\n01. \ud654\uc774\ud2b8 \ube14\ub791 (1\uac1c\uc785)\n02. \ube14\ub799\ubca0\ub9ac (1\uac1c\uc785)\n03. \ud398\uc5b4\ub9ac \ud504\ub9ac\uc9c0\uc544 (1\uac1c\uc785)\n04. \uce98\ub9ac\ud3ec\ub2c8\uc544 \uc5b4\ubc18\ud22c\uc2a4 (1\uac1c\uc785)\n05. \ud790 \uc6b0\ub4dc (1\uac1c\uc785)\n06. \ub77c\uc784\ubc14\uc9c8 \uac00\ub4e0 (1\uac1c\uc785)\n8,300\uc6d0\n04. \uc120\ub370\uc774 \ubaa8\ub2dd (1\uac1c\uc785)\n05. \ud2a4\ub9bd \uac00\ub4e0 (1\uac1c\uc785)\n07. \ub77c\uc784\ubc14\uc9c8 \uac00\ub4e0 (1\uac1c\uc785)\n08. \uc18c\ud504\ud2b8 \ucf54\ud2bc (1\uac1c\uc785)\n09. \ud50c\ub77c\uc6cc \ub9c8\ucf13 (1\uac1c\uc785)\n\uc218\ub7c9\uc99d\uac00\n\uc218\ub7c9\uac10\uc18c\n54000\n\uc635\uc158 \uc815\ubcf4\n\ucd5c\uc885 \uacb0\uc81c \uae08\uc561\n(QUANTITY)\n(0\uac1c)\n\ud560\uc778\uac00\uac00 \uc801\uc6a9\ub41c \ucd5c\uc885 \uacb0\uc81c\uc608\uc815\uae08\uc561\uc740 \uc8fc\ubb38 \uc2dc \ud655\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\n\ubc14\ub85c \uad6c\ub9e4\ud558\uae30\n\uc608\uc57d\uc8fc\ubb38\n\uc815\uae30\ubc30\uc1a1 \uc2e0\uccad\ud558\uae30\n(\ucd5c\uc18c\uc8fc\ubb38\uc218\ub7c9 1\uac1c \uc774\uc0c1\n/ \ucd5c\ub300\uc8fc\ubb38\uc218\ub7c9 0\uac1c \uc774\ud558\n\ubc14\ub85c\uad6c\ub9e4\n\uad00\uc2ec\uc0c1\ud488\n\uad6c\ub9e4\uc790\uc758\n98\n%\uac00 \ub9cc\uc871\ud55c \uc0c1\ud488\uc774\uc5d0\uc694\n\uc0c1\ud488\ub9ac\ubdf0\n\ub9ac\ubdf0 \ud3c9\uc810\n4.5\n\uc804\uccb4 \ub9ac\ubdf0\uc218\n15\n\ud3c9\uc810 \ube44\uc728\n\uae00\uc77d\uae30 \uad8c\ud55c\uc774 \uc5c6\uc2b5\ub2c8\ub2e4.\n\"19\uc138 \ubbf8\ub9cc\uc758 \ubbf8\uc131\ub144\uc790\"\n\ub294 \ucd9c\uc785\uc744 \uae08\ud569\ub2c8\ub2e4!\n\uc131\uc778\uc778\uc99d \ud558\uae30\n\uc740\uc740\ud574\uc694 \uc624\ub798\uac11\ub2c8\ub2e4 \uc88b\ub124\uc694\n\ucc28\uc5d0\uc11c \ub108\ubb34 \uc88b\uc740 \ud5a5\uae30\uac00 \ub098...\n\ub974X\ubcf4 \uc0c1\ud0c8\uc744 \uae30\ub300\ud558\uace0 \uad6c\ub9e4...\n\uc6b0\uc5f0\ud788 \uc54c\uac8c\ub42c\ub294\ub370 \ud5a5\uc774 \ub108\ubb34...\n\uc9d1\uc0ac\ub78c\ub3c4. \uc88b\uc544\ud558\uace0. \ud5a5\uc774 ...\n\ud5a5 \uc624\ub798\uac00\uace0 \uc740\uc740\ud558\uac8c \ud37c\uc9c0\ub294...\n\uc790\ub3d9\ucc28\uc6a9\uc73c\ub85c \uc0ac\uc6a9\ud558\uace0 \uc788\uc5b4\uc694...\n\ud5a5\uc218 \ucc3e\ub358 \uc911 \uad11\uace0 \ubcf4\uace0 \ub4e4...\n\ud5a5\uc774 \uc778\uc704\uc801\uc774\uc9c0\uc54a\uace0 \uc790\uc5f0\uc2a4\ub7ec...\n\uc624\uc790\ub9c8\uc790 \ub2ec\uc558\ub294\ub370 \uc77c\ub2e8 \uccab\ud5a5...\n\uc0c1\ud488\uc0ac\uc6a9\ub9ac\ubdf0\n422\n\uae40\ub3c4****\n2026-05-12\n421\n\uc774\uc815****\n2026-05-08\n420\n\ubcc0\uc724****\n419\n\uae40\uacbd****\n2026-05-07\n418\n\uc784\uc9c4****\n2026-05-05\n417\n\uc11c\ucc3d****\n2026-05-04\n416\n\uc548\uc81c****\n", "source_zones": [{"zone_type": "product_title", "selector": ".xans-product-detail .headingArea", "text": "\ud638\ud154\ub85c \ub9cc\ub4dc\ub294 \uc740\uc740\ud55c \ubc29\ud5a5\uc81c\n[2+1 \uae30\ud68d] 912 \uc0e4\uc250 \ubc29\ud5a5\uc81c \ubaa8\uc74c 40g\n4.8\n114,407", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": "h1", "text": "[2+1 \uae30\ud68d] 912 \uc0e4\uc250 \ubc29\ud5a5\uc81c \ubaa8\uc74c 40g", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "[\ucd94\uac00\ud560\uc778] \uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 40ml", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "[\ucd94\uac00\ud560\uc778] \uba40\ud2f0 \uc2a4\ud504\ub808\uc774 250ml", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "[\ucd94\uac00\ud560\uc778] \ud074\ub860 \ub2c8\uce58\ud5a5\uc218 40ml", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "[\ucd94\uac00\ud560\uc778] \uc2e4\ub0b4 \ub514\ud4e8\uc800 250ml", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "[\ucd94\uac00\ud560\uc778] \uc0e4\uc250 \ubc29\ud5a5\uc81c 40g", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "[\ucd94\uac00\ud560\uc778] \ube0c\ub79c\ub4dc \uc1fc\ud551\ubc31", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\ube0c\ub79c\ub4dc \uc1fc\ud551\ubc31 (912)", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 (1)", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\uba40\ud2f0 \uc2a4\ud504\ub808\uc774 (1)", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\uc0e4\uc250 \ubc29\ud5a5\uc81c (1)", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\uc2e4\ub0b4 \ub514\ud4e8\uc800 (1)", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\ub2c8\uce58\ud5a5\uc218 (1)", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_summary", "selector": ".xans-product-detaildesign", "text": "[2+1 \uae30\ud68d] 912 \uc0e4\uc250 \ubc29\ud5a5\uc81c \ubaa8\uc74c 40g\n\uc77c\ubc18 \uad6c\ub9e4\uac00\uaca9\n54,000\uc6d0\n\ud560\uc778 \uc801\uc6a9\uae08\uc561\n24,500\uc6d0\n\ucd5c\uc885 \uad6c\ub9e4\uae08\uc561\n29,500\uc6d0\n\uc0c1\ud488\uc694\uc57d\uc815\ubcf4\n\ud638\ud154\ub85c \ub9cc\ub4dc\ub294 \uc740\uc740\ud55c \ubc29\ud5a5\uc81c\n\ud560\uc778 \uae30\uac04\n\ub0a8\uc740\uc2dc\uac04 18\uc77c 10:44:00\n(24,500\uc6d0 \ud560\uc778)\n2026-04-30 00:00 ~ 2026-05-31 23:50", "confidence": 0.8300000000000001, "claim_allowed": true}, {"zone_type": "product_detail", "selector": "main", "text": "\ud604\uc7ac \uc704\uce58\n\uc804\uccb4 \uc0c1\ud488\n\uc0e4\uc250 \ubc29\ud5a5\uc81c\n\ud638\ud154\ub85c \ub9cc\ub4dc\ub294 \uc740\uc740\ud55c \ubc29\ud5a5\uc81c\n[2+1 \uae30\ud68d] 912 \uc0e4\uc250 \ubc29\ud5a5\uc81c \ubaa8\uc74c 40g\n4.8\n114,407\n\uc77c\ubc18 \uad6c\ub9e4\uac00\uaca9\n54,000\uc6d0\n\ud560\uc778 \uc801\uc6a9\uae08\uc561\n24,500\uc6d0\n\ucd5c\uc885 \uad6c\ub9e4\uae08\uc561\n29,500\uc6d0\n\uc0c1\ud488\uc694\uc57d\uc815\ubcf4\n\ud560\uc778 \uae30\uac04\n\ub0a8\uc740\uc2dc\uac04 18\uc77c 10:44:00\n(24,500\uc6d0 \ud560\uc778)\n2026-04-30 00:00 ~ 2026-05-31 23:50\n\uc0e4\uc250 \ubc29\ud5a5\uc81c (1)\n[\ud544\uc218] \uc635\uc158\uc744 \uc120\ud0dd\ud574 \uc8fc\uc138\uc694\n01. \ud654\uc774\ud2b8 \ube14\ub791\n02. \ud654\uc774\ud2b8 \ud29c\ubca0\ub85c\uc988\n03. \ud398\uc5b4\ub9ac \ud504\ub9ac\uc9c0\uc544\n04. \uc0c1\ud0c8 \ud3ec\ub808\uc2a4\ud2b8\n05. \ud790 \uc6b0\ub4dc\n\uc0e4\uc250 \ubc29\ud5a5\uc81c (2)\n\uc0e4\uc250 \ubc29\ud5a5\uc81c (3)\n\uc635\uc158\uc120\ud0dd\n\ucd94\uac00\uc0c1\ud488\n\ud568\uaed8\uc0ac\uba74 \ud560\uc778\ub418\ub294 \uc0c1\ud488\n\ucd94\uac00\uad6c\uc131\uc0c1\ud488 \ub2eb\uae30\n[\ucd94\uac00\ud560\uc778] \ube0c\ub79c\ub4dc \uc1fc\ud551\ubc31\n1,000\uc6d0\n\ube0c\ub79c\ub4dc \uc1fc\ud551\ubc31 (912)\n[\uc120\ud0dd] \uc635\uc158\uc744 \uc120\ud0dd\ud574 \uc8fc\uc138\uc694\n\uc18c \uc0ac\uc774\uc988 (S)\n\uc911 \uc0ac\uc774\uc988 (M) (+300\uc6d0)\n[\ucd94\uac00\ud560\uc778] \ud074\ub860 \ub2c8\uce58\ud5a5\uc218 40ml\n12,800\uc6d0\n\ub2c8\uce58\ud5a5\uc218 (1)\n03. \ube14\ub799\ubca0\ub9ac\n04. \ud50c\ub808\ub974 \uba38\uc2a4\ud06c\n05. \ud398\uc5b4\ub9ac \ud504\ub9ac\uc9c0\uc544\n06. \uce98", "confidence": 0.79, "claim_allowed": true}], "warnings": [], "raw_text_length": 12346, "main_content_length": 2065, "clean_text_length": 2065, "clean_markdown_length": 2795}, "validation": {"claim_status": "rule_candidate", "accepted_claim_count": 2, "rejected_claim_count": 4, "rejected_entity_count": 2, "rejected_claims": [{"subject": "[2+1 \uae30\ud68d] 912 \uc0e4\uc250 \ubc29\ud5a5\uc81c \ubaa8\uc74c 40g", "predicate": "hasAccord", "object": "\uba38\uc2a4\ud06c", "reason": "confidence 0.66 is below threshold 0.74", "page_type": "ProductPage", "source_zone": "product_detail"}, {"subject": "[2+1 \uae30\ud68d] 912 \uc0e4\uc250 \ubc29\ud5a5\uc81c \ubaa8\uc74c 40g", "predicate": "hasAccord", "object": "\uc570\ubc84", "reason": "object is empty, generic, or boilerplate", "page_type": "ProductPage", "source_zone": "product_detail"}, {"subject": "[2+1 \uae30\ud68d] 912 \uc0e4\uc250 \ubc29\ud5a5\uc81c \ubaa8\uc74c 40g", "predicate": "suitableForOccasion", "object": "Evening", "reason": "confidence 0.60 is below threshold 0.75", "page_type": "ProductPage", "source_zone": "product_detail"}, {"subject": "[2+1 \uae30\ud68d] 912 \uc0e4\uc250 \ubc29\ud5a5\uc81c \ubaa8\uc74c 40g", "predicate": "hasReviewKeyword", "object": "\uc740\uc740", "reason": "object is empty, generic, or boilerplate", "page_type": "ProductPage", "source_zone": "product_detail"}], "rejected_entities": [{"entity": "\uc570\ubc84", "entity_type": "Accord", "reason": "entity name is empty, generic, or boilerplate"}, {"entity": "\uc740\uc740", "entity_type": "Review", "reason": "entity name is empty, generic, or boilerplate"}]}, "candidate_entities": [{"entity_type": "Perfume", "name": "[2+1 \uae30\ud68d] 912 \uc0e4\uc250 \ubc29\ud5a5\uc81c \ubaa8\uc74c 40g", "attributes": {"name": "[2+1 \uae30\ud68d] 912 \uc0e4\uc250 \ubc29\ud5a5\uc81c \ubaa8\uc74c 40g", "brand": "912", "price": {"amount": 54000.0, "currency": "\uc6d0"}}, "evidence_text": null, "confidence": 0.74, "metadata": {"ai_fallback_reason": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}, {"entity_type": "Brand", "name": "912", "attributes": {}, "evidence_text": null, "confidence": 0.62, "metadata": {"ai_fallback_reason": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}, {"entity_type": "Accord", "name": "\uba38\uc2a4\ud06c", "attributes": {}, "evidence_text": "\ub2eb\uae30 1,000\uc6d0 [\uc120\ud0dd] \uc635\uc158\uc744 \uc120\ud0dd\ud574 \uc8fc\uc138\uc694 \uc18c \uc0ac\uc774\uc988 (S) \uc911 \uc0ac\uc774\uc988 (M) (+300\uc6d0) 12,800\uc6d0 03. \ube14\ub799\ubca0\ub9ac 04. \ud50c\ub808\ub974 \uba38\uc2a4\ud06c 05. \ud398\uc5b4\ub9ac \ud504\ub9ac\uc9c0\uc544 06. \uce98\ub9ac\ud3ec\ub2c8\uc544 \uc5b4\ubc18\ud22c\uc2a4 07. \uc0c1\ud0c8 \ud3ec\ub808\uc2a4\ud2b8 08. \uc120\ub370\uc774 \ud5c8\uadf8 09. \uc544\ud2c0\ub780\ud2f1 \ubbf8\ub974\ud1a0 10. \ud0c0\uc784\uc988 5 11. \ub9c8", "confidence": 0.6, "metadata": {"ai_fallback_reason": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}, {"entity_type": "Occasion", "name": "Evening", "attributes": {}, "evidence_text": " 27. \ub124\ub864\ub9ac \ud3ec\ub808\uc2a4\ud2b8 28. \ub2e4\ud06c \uc624\ud0a4\ub4dc 29. \ub125\ud0c0\ub9b0 \ube14\ub8e8\ubc0d \ud5c8\ub2c8 30. \ud654\uc774\ud2b8 \uc2a4\uc6e8\uc774\ub4dc 31. \ud544\ub85c\uc2a4 \ud2b8\ub9ac 32. \uc624\ub80c\uc9c0 \ube14\ub85c\uc378 33. \ubc24\uc258 34. \ub204\uc544\ub974 \ub9ac\ud504 35. \ubca0\ud2f0\ubc84 \ud504\ub9ac\ud06c 36. \ub2e4\ud06c \uc570\ubc84 37. \uc2e4\ubc84 \ub9c8\uc6b4\ud2f4 38. \uc9d1\uc2dc \ub8e8\ud2b8 39. \uc7ac\uc988 \uc778 \ub098\uc787 40. \uc6cc\ud130\ub9ac \uc0e4\uc6cc 4", "confidence": 0.6, "metadata": {"ai_fallback_reason": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}], "candidate_claims": [{"subject_name": "[2+1 \uae30\ud68d] 912 \uc0e4\uc250 \ubc29\ud5a5\uc81c \ubaa8\uc74c 40g", "subject_type": "Perfume", "predicate": "hasBrand", "object_name": "912", "object_type": "Brand", "object_value": null, "evidence_text": "912", "evidence_summary": null, "confidence": 0.888, "confidence_reason": "brand pattern matched; AI fallback: primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "metadata": {"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", "source_zone": "product_title", "source_selector": ".xans-product-detail .headingArea", "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": "[2+1 \uae30\ud68d] 912 \uc0e4\uc250 \ubc29\ud5a5\uc81c \ubaa8\uc74c 40g", "subject_type": "Perfume", "predicate": "hasPrice", "object_name": null, "object_type": null, "object_value": {"amount": 54000.0, "currency": "\uc6d0"}, "evidence_text": "54,000\uc6d0", "evidence_summary": null, "confidence": 0.916, "confidence_reason": "price pattern matched; AI fallback: primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "metadata": {"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", "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_claims
provider: lm_studio
input_hash: 1085a66dadbdac33b8da4c0cb4c6b756706858e5d1808ee832fe70e4784b51a8
created_at: 2026-05-13 04:06:55.648872
raw_output:
{"provider": "lm_studio", "model": "deepseek-r1-0528-qwen3-8b", "entity_count": 1, "claim_count": 1, "extraction_mode": "primary", "rule_claim_merge": true, "rule_entity_count": 8, "rule_claim_count": 8, "page_context": {"url": "https://the912.co.kr/product/detail.html?product_no=493", "final_url": "https://the912.co.kr/product/detail.html?product_no=493", "title": "[1+1 \uae30\ud68d] 912 \uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 (Extrait de Perfume)", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success", "clean_text": "\ucd5c\uace0 \ub4f1\uae09\uc758 \ud5a5\uc218 \ubd80\ud5a5\ub960\n[1+1 \uae30\ud68d] 912 \uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 \ubaa8\uc74c 40ml\n4.8\n114,414\n[\ucd94\uac00\ud560\uc778] \uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 40ml\n[\ucd94\uac00\ud560\uc778] \uba40\ud2f0 \uc2a4\ud504\ub808\uc774 250ml\n[\ucd94\uac00\ud560\uc778] \ud074\ub860 \ub2c8\uce58\ud5a5\uc218 40ml\n[\ucd94\uac00\ud560\uc778] \uc2e4\ub0b4 \ub514\ud4e8\uc800 250ml\n[\ucd94\uac00\ud560\uc778] \uc0e4\uc250 \ubc29\ud5a5\uc81c 40g\n[\ucd94\uac00\ud560\uc778] \ube0c\ub79c\ub4dc \uc1fc\ud551\ubc31\n\ube0c\ub79c\ub4dc \uc1fc\ud551\ubc31 (912)\n\uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 (1)\n\uba40\ud2f0 \uc2a4\ud504\ub808\uc774 (1)\n\uc0e4\uc250 \ubc29\ud5a5\uc81c (1)\n\uc2e4\ub0b4 \ub514\ud4e8\uc800 (1)\n\ub2c8\uce58\ud5a5\uc218 (1)\n\uc77c\ubc18 \uad6c\ub9e4\uac00\uaca9\n60,000\uc6d0\n\ud560\uc778 \uc801\uc6a9\uae08\uc561\n20,500\uc6d0\n\ucd5c\uc885 \uad6c\ub9e4\uae08\uc561\n39,500\uc6d0\n\uc0c1\ud488\uc694\uc57d\uc815\ubcf4\n\ud560\uc778 \uae30\uac04\n\ub0a8\uc740\uc2dc\uac04 18\uc77c 10:43:17\n(20,500\uc6d0 \ud560\uc778)\n2026-04-30 00:00 ~ 2026-05-31 23:50\n\ud604\uc7ac \uc704\uce58\n\uc804\uccb4 \uc0c1\ud488\n\ub2c8\uce58\ud5a5\uc218\n\uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8\n[\ud544\uc218] \uc635\uc158\uc744 \uc120\ud0dd\ud574 \uc8fc\uc138\uc694\n01. \ud654\uc774\ud2b8 \ube14\ub791 (EXT)\n02. \ube14\ub799\ubca0\ub9ac (EXT)\n03. \ud50c\ub808\ub974 \uba38\uc2a4\ud06c (EXT)\n04. \uce98\ub9ac\ud3ec\ub2c8\uc544 \uc5b4\ubc18\ud22c\uc2a4 (EXT)\n05. \uc544\ucfe0\uc544 \uc528\uc194\ud2b8 (EXT)\n06. \ud790 \uc6b0\ub4dc (EXT)\n\uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 (2)\n\uc635\uc158\uc120\ud0dd\n\ucd94\uac00\uc0c1\ud488\n\ud568\uaed8\uc0ac\uba74 \ud560\uc778\ub418\ub294 \uc0c1\ud488\n\ucd94\uac00\uad6c\uc131\uc0c1\ud488 \ub2eb\uae30\n1,000\uc6d0\n[\uc120\ud0dd] \uc635\uc158\uc744 \uc120\ud0dd\ud574 \uc8fc\uc138\uc694\n\uc18c \uc0ac\uc774\uc988 (S)\n\uc911 \uc0ac\uc774\uc988 (M) (+300\uc6d0)\n12,800\uc6d0\n01. \ud654\uc774\ud2b8 \ube14\ub791\n02. \ud654\uc774\ud2b8 \ud29c\ubca0\ub85c\uc988\n03. \ube14\ub799\ubca0\ub9ac\n04. \ud50c\ub808\ub974 \uba38\uc2a4\ud06c\n05. \ud398\uc5b4\ub9ac \ud504\ub9ac\uc9c0\uc544\n06. \uce98\ub9ac\ud3ec\ub2c8\uc544 \uc5b4\ubc18\ud22c\uc2a4\n07. \uc0c1\ud0c8 \ud3ec\ub808\uc2a4\ud2b8\n08. \uc120\ub370\uc774 \ud5c8\uadf8\n09. \uc544\ud2c0\ub780\ud2f1 \ubbf8\ub974\ud1a0\n10. \ud0c0\uc784\uc988 5\n11. \ub9c8\ub4dc\ubaa8\uc5b4 \uc824\n12. \ube14\ub8e8 \ub4dc \uc0f9\uc2a4\n13. \ud15c\ud50c \uc6b0\ub4dc\n14. \uc544\ucfe0\uc544 \uc528\uc194\ud2b8\n15. \ub86c\ube0c\ub808 \ub85c\uc988\n16. \ub77c\uc774\ud2b8 \uc5d0\uc13c\uc2a4\n17. \uace0\uc2a4\ud2b8 \ud50c\ub77c\uc6cc\n18. \ud2a4\ub9bd \uac00\ub4e0\n19. \uc544\uba54\uc2dc\uc2a4\ud2b8\n20. \ub178\ube14 \ud504\ub9ac\uc9c0\uc544\n21. \ud790 \uc6b0\ub4dc\n22. \ub77c\uc784\ubc14\uc9c8 \uac00\ub4e0\n23. \ube14\ub8f8 \ubd80\ucf00\n24. \ube14\ub7ec\uc26c \ub4dc \ud53c\uc624\ub2c8 \ubd80\ucf00\n25. \ub7ec\ube0c\n26. \uace8\ub4dc \uc790\ub974\ub515\n27. \ub124\ub864\ub9ac \ud3ec\ub808\uc2a4\ud2b8\n28. \ub2e4\ud06c \uc624\ud0a4\ub4dc\n29. \ub125\ud0c0\ub9b0 \ube14\ub8e8\ubc0d \ud5c8\ub2c8\n30. \ud654\uc774\ud2b8 \uc2a4\uc6e8\uc774\ub4dc\n31. \ud544\ub85c\uc2a4 \ud2b8\ub9ac\n32. \uc624\ub80c\uc9c0 \ube14\ub85c\uc378\n33. \ubc24\uc258\n34. \ub204\uc544\ub974 \ub9ac\ud504\n35. \ubca0\ud2f0\ubc84 \ud504\ub9ac\ud06c\n36. \ub2e4\ud06c \uc570\ubc84\n37. \uc2e4\ubc84 \ub9c8\uc6b4\ud2f4\n38. \uc9d1\uc2dc \ub8e8\ud2b8\n39. \uc7ac\uc988 \uc778 \ub098\uc787\n40. \uc6cc\ud130\ub9ac \uc0e4\uc6cc\n41. \uc2dc\ud06c \ud654\uc774\ud2b8\n42. \uc2a4\ubaa8\ud0a4 \uc0ac\uc774\ud504\ub7ec\uc2a4\n43. \uc5b4\ub098\ub354 \ub370\uc774\uc988\n44. \ub9ac\ube0c\uc6e8\uc774\n45. \uadf8\ub9b0 \uc81c\uc2a4\ud2b8\n46. \uc5d4\uc824\uc2a4 \uac00\ub514\uc5b8\n47. \ubbf8\ub4dc\ub098\uc787 \uc138\ube44\uc9c0\n48. \ub7ec\ube0c \uc778 \ud30c\ub9ac\n8,500\uc6d0\n03. \ud398\uc5b4\ub9ac \ud504\ub9ac\uc9c0\uc544\n04. \uc0c1\ud0c8 \ud3ec\ub808\uc2a4\ud2b8\n05. \ud790 \uc6b0\ub4dc\n19,900\uc6d0\n6,900\uc6d0\n01. \ud654\uc774\ud2b8 \ube14\ub791 (1\uac1c\uc785)\n02. \ube14\ub799\ubca0\ub9ac (1\uac1c\uc785)\n03. \ud398\uc5b4\ub9ac \ud504\ub9ac\uc9c0\uc544 (1\uac1c\uc785)\n04. \uce98\ub9ac\ud3ec\ub2c8\uc544 \uc5b4\ubc18\ud22c\uc2a4 (1\uac1c\uc785)\n05. \ud790 \uc6b0\ub4dc (1\uac1c\uc785)\n06. \ub77c\uc784\ubc14\uc9c8 \uac00\ub4e0 (1\uac1c\uc785)\n8,300\uc6d0\n04. \uc120\ub370\uc774 \ubaa8\ub2dd (1\uac1c\uc785)\n05. \ud2a4\ub9bd \uac00\ub4e0 (1\uac1c\uc785)\n07. \ub77c\uc784\ubc14\uc9c8 \uac00\ub4e0 (1\uac1c\uc785)\n08. \uc18c\ud504\ud2b8 \ucf54\ud2bc (1\uac1c\uc785)\n09. \ud50c\ub77c\uc6cc \ub9c8\ucf13 (1\uac1c\uc785)\n\uc218\ub7c9\uc99d\uac00\n\uc218\ub7c9\uac10\uc18c\n60000\n\uc635\uc158 \uc815\ubcf4\n\ucd5c\uc885 \uacb0\uc81c \uae08\uc561\n(QUANTITY)\n(0\uac1c)\n\ud560\uc778\uac00\uac00 \uc801\uc6a9\ub41c \ucd5c\uc885 \uacb0\uc81c\uc608\uc815\uae08\uc561\uc740 \uc8fc\ubb38 \uc2dc \ud655\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\n\ubc14\ub85c \uad6c\ub9e4\ud558\uae30\n\uc608\uc57d\uc8fc\ubb38\n\uc815\uae30\ubc30\uc1a1 \uc2e0\uccad\ud558\uae30\n(\ucd5c\uc18c\uc8fc\ubb38\uc218\ub7c9 1\uac1c \uc774\uc0c1\n/ \ucd5c\ub300\uc8fc\ubb38\uc218\ub7c9 0\uac1c \uc774\ud558\n\ubc14\ub85c\uad6c\ub9e4\n\uad00\uc2ec\uc0c1\ud488\n\uad6c\ub9e4\uc790\uc758\n98\n%\uac00 \ub9cc\uc871\ud55c \uc0c1\ud488\uc774\uc5d0\uc694\n\uc0c1\ud488\ub9ac\ubdf0\n\ub9ac\ubdf0 \ud3c9\uc810\n4.6\n\uc804\uccb4 \ub9ac\ubdf0\uc218\n15\n\ud3c9\uc810 \ube44\uc728\n\uae00\uc77d\uae30 \uad8c\ud55c\uc774 \uc5c6\uc2b5\ub2c8\ub2e4.\n\"19\uc138 \ubbf8\ub9cc\uc758 \ubbf8\uc131\ub144\uc790\"\n\ub294 \ucd9c\uc785\uc744 \uae08\ud569\ub2c8\ub2e4!\n\uc131\uc778\uc778\uc99d \ud558\uae30\n\ud5a5\ub3c4 \uc88b\uace0 \uac00\uaca9\ub3c4 \ud569\ub9ac\uc801\uc785\ub2c8...\n\uc9c0\uc18d\ub825\uacfc \ud655\uc0b0\ub825 \ubaa8\ub450 \uae30\ub300 ...\n\ubc30\uc1a1\uc740\uc815\ub9d0\ub290\ub9bd\ub2c8\ub2e4\n2\uc2dc\uc804\ubc30\uc1a1...\n\ub108\ubb34 \ub9cc\uc871\uc2a4\ub7ec\uc6cc\uc11c 5\uac1c\ub354...\n\ub0c4\uc0c8\uac00 \uc0dd\uac01 \ubcf4\ub2e4 \uc624\ub798\uac00\uace0 ...\n\ud5a5\uc774 \ub108\ubb34 \uc88b\uc544\uc694\n\uc800\ub834\ud55c \uac00...\n\ud5a5\uc218\ub97c \ubfcc\ub9ac\uace0 \ub098\uc11c \uc9c1\ud6c4, ...\n\uc794\ud5a5\uc774 \uc88b\uc544\uc694...\n\ud0c0\uc0ac \ud5a5\uc218 \ube44\uad50\ud558\uba74\n\ub109\ub2c9\ud55c ...\n\uba87\ubc88\uc9f8 \uc7ac\uad6c\ub9e4\uc778\uc9c0 \uc140\uc218\ub3c4 \uc5c6...\n\uc0c1\ud488\uc0ac\uc6a9\ub9ac\ubdf0\n725\n\uc1a1\uc7ac****\n2026-05-11\n724\n\uacfd\uc2b9****\n723\n\ubc15\uc18c****\n2026-05-10\n722\n\uacf5\uc131****\n721\n\uc774\ub3c4****\n2026-05-09\n720\n\uae40\uadfc****\n2026-05-07\n719\n\uae40\ud615****\n2026-05-06\n718\n", "source_zones": [{"zone_type": "product_title", "selector": ".xans-product-detail .headingArea", "text": "\ucd5c\uace0 \ub4f1\uae09\uc758 \ud5a5\uc218 \ubd80\ud5a5\ub960\n[1+1 \uae30\ud68d] 912 \uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 \ubaa8\uc74c 40ml\n4.8\n114,414", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": "h1", "text": "[1+1 \uae30\ud68d] 912 \uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 \ubaa8\uc74c 40ml", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "[\ucd94\uac00\ud560\uc778] \uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 40ml", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "[\ucd94\uac00\ud560\uc778] \uba40\ud2f0 \uc2a4\ud504\ub808\uc774 250ml", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "[\ucd94\uac00\ud560\uc778] \ud074\ub860 \ub2c8\uce58\ud5a5\uc218 40ml", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "[\ucd94\uac00\ud560\uc778] \uc2e4\ub0b4 \ub514\ud4e8\uc800 250ml", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "[\ucd94\uac00\ud560\uc778] \uc0e4\uc250 \ubc29\ud5a5\uc81c 40g", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "[\ucd94\uac00\ud560\uc778] \ube0c\ub79c\ub4dc \uc1fc\ud551\ubc31", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\ube0c\ub79c\ub4dc \uc1fc\ud551\ubc31 (912)", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 (1)", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\uba40\ud2f0 \uc2a4\ud504\ub808\uc774 (1)", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\uc0e4\uc250 \ubc29\ud5a5\uc81c (1)", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\uc2e4\ub0b4 \ub514\ud4e8\uc800 (1)", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\ub2c8\uce58\ud5a5\uc218 (1)", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_summary", "selector": ".xans-product-detaildesign", "text": "[1+1 \uae30\ud68d] 912 \uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 \ubaa8\uc74c 40ml\n\uc77c\ubc18 \uad6c\ub9e4\uac00\uaca9\n60,000\uc6d0\n\ud560\uc778 \uc801\uc6a9\uae08\uc561\n20,500\uc6d0\n\ucd5c\uc885 \uad6c\ub9e4\uae08\uc561\n39,500\uc6d0\n\uc0c1\ud488\uc694\uc57d\uc815\ubcf4\n\ucd5c\uace0 \ub4f1\uae09\uc758 \ud5a5\uc218 \ubd80\ud5a5\ub960\n\ud560\uc778 \uae30\uac04\n\ub0a8\uc740\uc2dc\uac04 18\uc77c 10:43:17\n(20,500\uc6d0 \ud560\uc778)\n2026-04-30 00:00 ~ 2026-05-31 23:50", "confidence": 0.8300000000000001, "claim_allowed": true}, {"zone_type": "product_detail", "selector": "main", "text": "\ud604\uc7ac \uc704\uce58\n\uc804\uccb4 \uc0c1\ud488\n\ub2c8\uce58\ud5a5\uc218\n\uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8\n\ucd5c\uace0 \ub4f1\uae09\uc758 \ud5a5\uc218 \ubd80\ud5a5\ub960\n[1+1 \uae30\ud68d] 912 \uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 \ubaa8\uc74c 40ml\n4.8\n114,414\n\uc77c\ubc18 \uad6c\ub9e4\uac00\uaca9\n60,000\uc6d0\n\ud560\uc778 \uc801\uc6a9\uae08\uc561\n20,500\uc6d0\n\ucd5c\uc885 \uad6c\ub9e4\uae08\uc561\n39,500\uc6d0\n\uc0c1\ud488\uc694\uc57d\uc815\ubcf4\n\ud560\uc778 \uae30\uac04\n\ub0a8\uc740\uc2dc\uac04 18\uc77c 10:43:17\n(20,500\uc6d0 \ud560\uc778)\n2026-04-30 00:00 ~ 2026-05-31 23:50\n\uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 (1)\n[\ud544\uc218] \uc635\uc158\uc744 \uc120\ud0dd\ud574 \uc8fc\uc138\uc694\n01. \ud654\uc774\ud2b8 \ube14\ub791 (EXT)\n02. \ube14\ub799\ubca0\ub9ac (EXT)\n03. \ud50c\ub808\ub974 \uba38\uc2a4\ud06c (EXT)\n04. \uce98\ub9ac\ud3ec\ub2c8\uc544 \uc5b4\ubc18\ud22c\uc2a4 (EXT)\n05. \uc544\ucfe0\uc544 \uc528\uc194\ud2b8 (EXT)\n06. \ud790 \uc6b0\ub4dc (EXT)\n\uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 (2)\n\uc635\uc158\uc120\ud0dd\n\ucd94\uac00\uc0c1\ud488\n\ud568\uaed8\uc0ac\uba74 \ud560\uc778\ub418\ub294 \uc0c1\ud488\n\ucd94\uac00\uad6c\uc131\uc0c1\ud488 \ub2eb\uae30\n[\ucd94\uac00\ud560\uc778] \ube0c\ub79c\ub4dc \uc1fc\ud551\ubc31\n1,000\uc6d0\n\ube0c\ub79c\ub4dc \uc1fc\ud551\ubc31 (912)\n[\uc120\ud0dd] \uc635\uc158\uc744 \uc120\ud0dd\ud574 \uc8fc\uc138\uc694\n\uc18c \uc0ac\uc774\uc988 (S)\n\uc911 \uc0ac\uc774\uc988 (M) (+300\uc6d0)\n[\ucd94\uac00\ud560\uc778] \ud074\ub860 \ub2c8\uce58\ud5a5\uc218 40ml\n12,80", "confidence": 0.79, "claim_allowed": true}], "warnings": [], "raw_text_length": 12357, "main_content_length": 2039, "clean_text_length": 2039, "clean_markdown_length": 2777}, "validation": {"claim_status": "validated_claim", "accepted_claim_count": 2, "rejected_claim_count": 7, "rejected_entity_count": 2, "rejected_claims": [{"subject": "912", "predicate": "hasProduct", "object": "Extrait de Perfume", "reason": "predicate is outside ontology", "page_type": "ProductPage", "source_zone": "product_title"}, {"subject": "[1+1 \uae30\ud68d] 912 \uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 \ubaa8\uc74c 40ml", "predicate": "hasBaseNote", "object": "\ud0c0\uc0ac \ud5a5\uc218 \ube44\uad50\ud558\uba74", "reason": "source zone is not claim-allowed: unknown", "page_type": "ProductPage", "source_zone": "unknown"}, {"subject": "[1+1 \uae30\ud68d] 912 \uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 \ubaa8\uc74c 40ml", "predicate": "hasAccord", "object": "\uba38\uc2a4\ud06c", "reason": "confidence 0.66 is below threshold 0.74", "page_type": "ProductPage", "source_zone": "product_detail"}, {"subject": "[1+1 \uae30\ud68d] 912 \uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 \ubaa8\uc74c 40ml", "predicate": "hasAccord", "object": "\uc570\ubc84", "reason": "object is empty, generic, or boilerplate", "page_type": "ProductPage", "source_zone": "product_detail"}, {"subject": "[1+1 \uae30\ud68d] 912 \uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 \ubaa8\uc74c 40ml", "predicate": "suitableForOccasion", "object": "Evening", "reason": "confidence 0.60 is below threshold 0.75", "page_type": "ProductPage", "source_zone": "product_detail"}, {"subject": "[1+1 \uae30\ud68d] 912 \uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 \ubaa8\uc74c 40ml", "predicate": "hasReviewKeyword", "object": "\uc9c0\uc18d\ub825", "reason": "source zone is not claim-allowed: unknown", "page_type": "ProductPage", "source_zone": "unknown"}, {"subject": "[1+1 \uae30\ud68d] 912 \uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 \ubaa8\uc74c 40ml", "predicate": "hasReviewKeyword", "object": "\uc794\ud5a5", "reason": "source zone is not claim-allowed: unknown", "page_type": "ProductPage", "source_zone": "unknown"}], "rejected_entities": [{"entity": "\uc570\ubc84", "entity_type": "Accord", "reason": "entity name is empty, generic, or boilerplate"}, {"entity": "\uc794\ud5a5", "entity_type": "Review", "reason": "entity name is empty, generic, or boilerplate"}]}, "candidate_entities": [{"entity_type": "Brand", "name": "912", "attributes": {}, "evidence_text": "[1+1 \uae30\ud68d] 912 \uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 (Extrait de Perfume)", "confidence": 0.8, "metadata": {"ai_extracted": true, "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}, {"entity_type": "Perfume", "name": "[1+1 \uae30\ud68d] 912 \uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 \ubaa8\uc74c 40ml", "attributes": {"name": "[1+1 \uae30\ud68d] 912 \uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 \ubaa8\uc74c 40ml", "brand": "912", "price": {"amount": 60000.0, "currency": "\uc6d0"}}, "evidence_text": null, "confidence": 0.74, "metadata": {"page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}, {"entity_type": "Note", "name": "\ud0c0\uc0ac \ud5a5\uc218 \ube44\uad50\ud558\uba74", "attributes": {}, "evidence_text": "\uc794\ud5a5\uc774 \uc88b\uc544\uc694... \ud0c0\uc0ac \ud5a5\uc218 \ube44\uad50\ud558\uba74", "confidence": 0.6, "metadata": {"page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}, {"entity_type": "Accord", "name": "\uba38\uc2a4\ud06c", "attributes": {}, "evidence_text": "\uce58 \uc804\uccb4 \uc0c1\ud488 \ub2c8\uce58\ud5a5\uc218 \uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 [\ud544\uc218] \uc635\uc158\uc744 \uc120\ud0dd\ud574 \uc8fc\uc138\uc694 01. \ud654\uc774\ud2b8 \ube14\ub791 (EXT) 02. \ube14\ub799\ubca0\ub9ac (EXT) 03. \ud50c\ub808\ub974 \uba38\uc2a4\ud06c (EXT) 04. \uce98\ub9ac\ud3ec\ub2c8\uc544 \uc5b4\ubc18\ud22c\uc2a4 (EXT) 05. \uc544\ucfe0\uc544 \uc528\uc194\ud2b8 (EXT) 06. \ud790 \uc6b0\ub4dc (EXT) \uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 (2) \uc635\uc158\uc120\ud0dd ", "confidence": 0.6, "metadata": {"page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}, {"entity_type": "Occasion", "name": "Evening", "attributes": {}, "evidence_text": " 27. \ub124\ub864\ub9ac \ud3ec\ub808\uc2a4\ud2b8 28. \ub2e4\ud06c \uc624\ud0a4\ub4dc 29. \ub125\ud0c0\ub9b0 \ube14\ub8e8\ubc0d \ud5c8\ub2c8 30. \ud654\uc774\ud2b8 \uc2a4\uc6e8\uc774\ub4dc 31. \ud544\ub85c\uc2a4 \ud2b8\ub9ac 32. \uc624\ub80c\uc9c0 \ube14\ub85c\uc378 33. \ubc24\uc258 34. \ub204\uc544\ub974 \ub9ac\ud504 35. \ubca0\ud2f0\ubc84 \ud504\ub9ac\ud06c 36. \ub2e4\ud06c \uc570\ubc84 37. \uc2e4\ubc84 \ub9c8\uc6b4\ud2f4 38. \uc9d1\uc2dc \ub8e8\ud2b8 39. \uc7ac\uc988 \uc778 \ub098\uc787 40. \uc6cc\ud130\ub9ac \uc0e4\uc6cc 4", "confidence": 0.6, "metadata": {"page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}, {"entity_type": "Review", "name": "\uc9c0\uc18d\ub825", "attributes": {}, "evidence_text": "\ubdf0\uc218 15 \ud3c9\uc810 \ube44\uc728 \uae00\uc77d\uae30 \uad8c\ud55c\uc774 \uc5c6\uc2b5\ub2c8\ub2e4. \"19\uc138 \ubbf8\ub9cc\uc758 \ubbf8\uc131\ub144\uc790\" \ub294 \ucd9c\uc785\uc744 \uae08\ud569\ub2c8\ub2e4! \uc131\uc778\uc778\uc99d \ud558\uae30 \ud5a5\ub3c4 \uc88b\uace0 \uac00\uaca9\ub3c4 \ud569\ub9ac\uc801\uc785\ub2c8... \uc9c0\uc18d\ub825\uacfc \ud655\uc0b0\ub825 \ubaa8\ub450 \uae30\ub300 ... \ubc30\uc1a1\uc740\uc815\ub9d0\ub290\ub9bd\ub2c8\ub2e4 2\uc2dc\uc804\ubc30\uc1a1... \ub108\ubb34 \ub9cc\uc871\uc2a4\ub7ec\uc6cc\uc11c 5\uac1c\ub354... \ub0c4\uc0c8\uac00 \uc0dd\uac01 \ubcf4\ub2e4 \uc624\ub798\uac00\uace0 ... \ud5a5\uc774 \ub108\ubb34 \uc88b\uc544\uc694", "confidence": 0.6, "metadata": {"page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}], "candidate_claims": [{"subject_name": "[1+1 \uae30\ud68d] 912 \uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 \ubaa8\uc74c 40ml", "subject_type": "Perfume", "predicate": "hasBrand", "object_name": "912", "object_type": "Brand", "object_value": null, "evidence_text": "912", "evidence_summary": null, "confidence": 0.888, "confidence_reason": "brand pattern matched; AI entity output enriched with rule claims", "metadata": {"rule_claim_merge": true, "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success", "source_zone": "product_title", "source_selector": ".xans-product-detail .headingArea", "source_zone_allowed": true, "evidence_found": true, "schema_validated": true, "claim_kind": "ai_claim", "validation_status": "validated_claim", "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": "[1+1 \uae30\ud68d] 912 \uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 \ubaa8\uc74c 40ml", "subject_type": "Perfume", "predicate": "hasPrice", "object_name": null, "object_type": null, "object_value": {"amount": 60000.0, "currency": "\uc6d0"}, "evidence_text": "60,000\uc6d0", "evidence_summary": null, "confidence": 0.916, "confidence_reason": "price pattern matched; AI entity output enriched with rule claims", "metadata": {"rule_claim_merge": true, "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": "ai_claim", "validation_status": "validated_claim", "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: 4622c65ca81a12e055ab5fbac25a3c6e5f8b1a4997d6ea2e7ea8a882393e6538
created_at: 2026-05-13 04:07:40.509024
raw_output:
{"entity_count": 6, "claim_count": 6, "ai_provider": "lm_studio", "ai_model": "deepseek-r1-0528-qwen3-8b", "ai_warning": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "fallback": "rule_based", "extraction_mode": "fallback", "page_context": {"url": "https://the912.co.kr/product/detail.html?product_no=305", "final_url": "https://the912.co.kr/product/detail.html?product_no=305", "title": "[2+2 \uae30\ud68d] 912 \uc2e4\ub0b4 \ub514\ud4e8\uc800 \ubaa8\uc74c 250ml - 912", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success", "clean_text": "\ud5a5\uc218\ub97c \uadf8\ub300\ub85c \ub2f4\uc740 \ud37c\ud4f8 \ub514\ud4e8\uc800\n[2+2 \uae30\ud68d] 912 \uc2e4\ub0b4 \ub514\ud4e8\uc800 \ubaa8\uc74c 250ml\n4.8\n114,407\n[\ucd94\uac00\ud560\uc778] \uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 40ml\n[\ucd94\uac00\ud560\uc778] \uba40\ud2f0 \uc2a4\ud504\ub808\uc774 250ml\n[\ucd94\uac00\ud560\uc778] \ud074\ub860 \ub2c8\uce58\ud5a5\uc218 40ml\n[\ucd94\uac00\ud560\uc778] \uc2e4\ub0b4 \ub514\ud4e8\uc800 250ml\n[\ucd94\uac00\ud560\uc778] \uc0e4\uc250 \ubc29\ud5a5\uc81c 40g\n[\ucd94\uac00\ud560\uc778] \ube0c\ub79c\ub4dc \uc1fc\ud551\ubc31\n\ube0c\ub79c\ub4dc \uc1fc\ud551\ubc31 (912)\n\uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 (1)\n\uba40\ud2f0 \uc2a4\ud504\ub808\uc774 (1)\n\uc0e4\uc250 \ubc29\ud5a5\uc81c (1)\n\uc2e4\ub0b4 \ub514\ud4e8\uc800 (1)\n\ub2c8\uce58\ud5a5\uc218 (1)\n\uc77c\ubc18 \uad6c\ub9e4\uac00\uaca9\n48,000\uc6d0\n\ud560\uc778 \uc801\uc6a9\uae08\uc561\n18,500\uc6d0\n\ucd5c\uc885 \uad6c\ub9e4\uae08\uc561\n29,500\uc6d0\n\uc0c1\ud488\uc694\uc57d\uc815\ubcf4\n\ud560\uc778 \uae30\uac04\n\ub0a8\uc740\uc2dc\uac04 18\uc77c 10:48:04\n(18,500\uc6d0 \ud560\uc778)\n2026-04-30 00:00 ~ 2026-05-31 23:55\n\ud604\uc7ac \uc704\uce58\n\uc804\uccb4 \uc0c1\ud488\n\uc778\uae30 \uc0c1\ud488\n[\ud544\uc218] \uc635\uc158\uc744 \uc120\ud0dd\ud574 \uc8fc\uc138\uc694\n01. \ud654\uc774\ud2b8 \ube14\ub791 (2\uac1c\uc785)\n02. \ube14\ub799\ubca0\ub9ac (2\uac1c\uc785)\n03. \ud398\uc5b4\ub9ac \ud504\ub9ac\uc9c0\uc544 (2\uac1c\uc785)\n04. \uc120\ub370\uc774 \ubaa8\ub2dd (2\uac1c\uc785)\n05. \ud2a4\ub9bd \uac00\ub4e0 (2\uac1c\uc785)\n06. \ud790 \uc6b0\ub4dc (2\uac1c\uc785)\n07. \ub77c\uc784\ubc14\uc9c8 \uac00\ub4e0 (2\uac1c\uc785)\n08. \uc18c\ud504\ud2b8 \ucf54\ud2bc (2\uac1c\uc785)\n09. \ud50c\ub77c\uc6cc \ub9c8\ucf13 (2\uac1c\uc785)\n\uc2e4\ub0b4 \ub514\ud4e8\uc800 (2)\n\uc635\uc158\uc120\ud0dd\n\ucd94\uac00\uc0c1\ud488\n\ud568\uaed8\uc0ac\uba74 \ud560\uc778\ub418\ub294 \uc0c1\ud488\n\ucd94\uac00\uad6c\uc131\uc0c1\ud488 \ub2eb\uae30\n1,000\uc6d0\n[\uc120\ud0dd] \uc635\uc158\uc744 \uc120\ud0dd\ud574 \uc8fc\uc138\uc694\n\uc18c \uc0ac\uc774\uc988 (S)\n\uc911 \uc0ac\uc774\uc988 (M) (+300\uc6d0)\n12,800\uc6d0\n01. \ud654\uc774\ud2b8 \ube14\ub791\n02. \ud654\uc774\ud2b8 \ud29c\ubca0\ub85c\uc988\n03. \ube14\ub799\ubca0\ub9ac\n04. \ud50c\ub808\ub974 \uba38\uc2a4\ud06c\n05. \ud398\uc5b4\ub9ac \ud504\ub9ac\uc9c0\uc544\n06. \uce98\ub9ac\ud3ec\ub2c8\uc544 \uc5b4\ubc18\ud22c\uc2a4\n07. \uc0c1\ud0c8 \ud3ec\ub808\uc2a4\ud2b8\n08. \uc120\ub370\uc774 \ud5c8\uadf8\n09. \uc544\ud2c0\ub780\ud2f1 \ubbf8\ub974\ud1a0\n10. \ud0c0\uc784\uc988 5\n11. \ub9c8\ub4dc\ubaa8\uc5b4 \uc824\n12. \ube14\ub8e8 \ub4dc \uc0f9\uc2a4\n13. \ud15c\ud50c \uc6b0\ub4dc\n14. \uc544\ucfe0\uc544 \uc528\uc194\ud2b8\n15. \ub86c\ube0c\ub808 \ub85c\uc988\n16. \ub77c\uc774\ud2b8 \uc5d0\uc13c\uc2a4\n17. \uace0\uc2a4\ud2b8 \ud50c\ub77c\uc6cc\n18. \ud2a4\ub9bd \uac00\ub4e0\n19. \uc544\uba54\uc2dc\uc2a4\ud2b8\n20. \ub178\ube14 \ud504\ub9ac\uc9c0\uc544\n21. \ud790 \uc6b0\ub4dc\n22. \ub77c\uc784\ubc14\uc9c8 \uac00\ub4e0\n23. \ube14\ub8f8 \ubd80\ucf00\n24. \ube14\ub7ec\uc26c \ub4dc \ud53c\uc624\ub2c8 \ubd80\ucf00\n25. \ub7ec\ube0c\n26. \uace8\ub4dc \uc790\ub974\ub515\n27. \ub124\ub864\ub9ac \ud3ec\ub808\uc2a4\ud2b8\n28. \ub2e4\ud06c \uc624\ud0a4\ub4dc\n29. \ub125\ud0c0\ub9b0 \ube14\ub8e8\ubc0d \ud5c8\ub2c8\n30. \ud654\uc774\ud2b8 \uc2a4\uc6e8\uc774\ub4dc\n31. \ud544\ub85c\uc2a4 \ud2b8\ub9ac\n32. \uc624\ub80c\uc9c0 \ube14\ub85c\uc378\n33. \ubc24\uc258\n34. \ub204\uc544\ub974 \ub9ac\ud504\n35. \ubca0\ud2f0\ubc84 \ud504\ub9ac\ud06c\n36. \ub2e4\ud06c \uc570\ubc84\n37. \uc2e4\ubc84 \ub9c8\uc6b4\ud2f4\n38. \uc9d1\uc2dc \ub8e8\ud2b8\n39. \uc7ac\uc988 \uc778 \ub098\uc787\n40. \uc6cc\ud130\ub9ac \uc0e4\uc6cc\n41. \uc2dc\ud06c \ud654\uc774\ud2b8\n42. \uc2a4\ubaa8\ud0a4 \uc0ac\uc774\ud504\ub7ec\uc2a4\n43. \uc5b4\ub098\ub354 \ub370\uc774\uc988\n44. \ub9ac\ube0c\uc6e8\uc774\n45. \uadf8\ub9b0 \uc81c\uc2a4\ud2b8\n46. \uc5d4\uc824\uc2a4 \uac00\ub514\uc5b8\n47. \ubbf8\ub4dc\ub098\uc787 \uc138\ube44\uc9c0\n48. \ub7ec\ube0c \uc778 \ud30c\ub9ac\n8,500\uc6d0\n03. \ud398\uc5b4\ub9ac \ud504\ub9ac\uc9c0\uc544\n04. \uc0c1\ud0c8 \ud3ec\ub808\uc2a4\ud2b8\n05. \ud790 \uc6b0\ub4dc\n19,900\uc6d0\n01. \ud654\uc774\ud2b8 \ube14\ub791 (EXT)\n02. \ube14\ub799\ubca0\ub9ac (EXT)\n03. \ud50c\ub808\ub974 \uba38\uc2a4\ud06c (EXT)\n04. \uce98\ub9ac\ud3ec\ub2c8\uc544 \uc5b4\ubc18\ud22c\uc2a4 (EXT)\n05. \uc544\ucfe0\uc544 \uc528\uc194\ud2b8 (EXT)\n06. \ud790 \uc6b0\ub4dc (EXT)\n6,900\uc6d0\n01. \ud654\uc774\ud2b8 \ube14\ub791 (1\uac1c\uc785)\n02. \ube14\ub799\ubca0\ub9ac (1\uac1c\uc785)\n03. \ud398\uc5b4\ub9ac \ud504\ub9ac\uc9c0\uc544 (1\uac1c\uc785)\n04. \uce98\ub9ac\ud3ec\ub2c8\uc544 \uc5b4\ubc18\ud22c\uc2a4 (1\uac1c\uc785)\n05. \ud790 \uc6b0\ub4dc (1\uac1c\uc785)\n06. \ub77c\uc784\ubc14\uc9c8 \uac00\ub4e0 (1\uac1c\uc785)\n8,300\uc6d0\n04. \uc120\ub370\uc774 \ubaa8\ub2dd (1\uac1c\uc785)\n05. \ud2a4\ub9bd \uac00\ub4e0 (1\uac1c\uc785)\n07. \ub77c\uc784\ubc14\uc9c8 \uac00\ub4e0 (1\uac1c\uc785)\n08. \uc18c\ud504\ud2b8 \ucf54\ud2bc (1\uac1c\uc785)\n09. \ud50c\ub77c\uc6cc \ub9c8\ucf13 (1\uac1c\uc785)\n\uc218\ub7c9\uc99d\uac00\n\uc218\ub7c9\uac10\uc18c\n48000\n\uc635\uc158 \uc815\ubcf4\n\ucd5c\uc885 \uacb0\uc81c \uae08\uc561\n(QUANTITY)\n(0\uac1c)\n\ud560\uc778\uac00\uac00 \uc801\uc6a9\ub41c \ucd5c\uc885 \uacb0\uc81c\uc608\uc815\uae08\uc561\uc740 \uc8fc\ubb38 \uc2dc \ud655\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\n\ubc14\ub85c \uad6c\ub9e4\ud558\uae30\n\uc608\uc57d\uc8fc\ubb38\n\uc815\uae30\ubc30\uc1a1 \uc2e0\uccad\ud558\uae30\n(\ucd5c\uc18c\uc8fc\ubb38\uc218\ub7c9 1\uac1c \uc774\uc0c1\n/ \ucd5c\ub300\uc8fc\ubb38\uc218\ub7c9 0\uac1c \uc774\ud558\n\ubc14\ub85c\uad6c\ub9e4\n\uad00\uc2ec\uc0c1\ud488\n\uad6c\ub9e4\uc790\uc758\n98\n%\uac00 \ub9cc\uc871\ud55c \uc0c1\ud488\uc774\uc5d0\uc694\n\uc0c1\ud488\ub9ac\ubdf0\n\ub9ac\ubdf0 \ud3c9\uc810\n4.5\n\uc804\uccb4 \ub9ac\ubdf0\uc218\n15\n\ud3c9\uc810 \ube44\uc728\n\uae00\uc77d\uae30 \uad8c\ud55c\uc774 \uc5c6\uc2b5\ub2c8\ub2e4.\n\"19\uc138 \ubbf8\ub9cc\uc758 \ubbf8\uc131\ub144\uc790\"\n\ub294 \ucd9c\uc785\uc744 \uae08\ud569\ub2c8\ub2e4!\n\uc131\uc778\uc778\uc99d \ud558\uae30\n\ud5a5\uc774 \uc870\uae08\ub354 \uac15\ud588\uc73c\uba74 \uc88b\uaca0\uc5b4...\n\ud5a5\ub3c4 \uc88b\uc544\uc694 \ud3ec\uadfc\ud558\uace0 \ubc1c\ud5a5\uc774...\n\ud3ec\uc7a5\uc774 \uc544\uc8fc \uae54\ub054\ud558\uac8c \uc624\ub124...\n\uc9c0\uc778 \uc120\ubb3c\uc6a9\uc73c\ub85c \uad6c\ub9e4\ud588\ub294\ub370 ...\n912\ub97c \uc54c\uace0 \ub098\uc11c\ubd80\ud130\ub294 \ube44...\n\ud3ec\uc7a5\uc774 \uaf3c\uaf3c\ud558\uace0 \ubc30\uc1a1\ub3c4 \ube60\ub974...\n\ub514\ud4e8\uc800\ub294 \uc88b\uc740\ub370 \ucc28\ub7c9\uc6a9\uc740 ...\n\uc88b\uc740\ud5a5\uc744 \uc120\ud0dd\ud55c\uac70\uac19\uc544\uc694~~\uc9d1...\n\ud5a5\uc218\uac00 \uc88b\uc544\uc11c \ubc29\ud5a5\uc81c \uad6c\uc785 ...\n\uc0c1\ud488\uc0ac\uc6a9\ub9ac\ubdf0\n495\nKW", "source_zones": [{"zone_type": "product_title", "selector": ".xans-product-detail .headingArea", "text": "\ud5a5\uc218\ub97c \uadf8\ub300\ub85c \ub2f4\uc740 \ud37c\ud4f8 \ub514\ud4e8\uc800\n[2+2 \uae30\ud68d] 912 \uc2e4\ub0b4 \ub514\ud4e8\uc800 \ubaa8\uc74c 250ml\n4.8\n114,407", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": "h1", "text": "[2+2 \uae30\ud68d] 912 \uc2e4\ub0b4 \ub514\ud4e8\uc800 \ubaa8\uc74c 250ml", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "[\ucd94\uac00\ud560\uc778] \uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 40ml", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "[\ucd94\uac00\ud560\uc778] \uba40\ud2f0 \uc2a4\ud504\ub808\uc774 250ml", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "[\ucd94\uac00\ud560\uc778] \ud074\ub860 \ub2c8\uce58\ud5a5\uc218 40ml", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "[\ucd94\uac00\ud560\uc778] \uc2e4\ub0b4 \ub514\ud4e8\uc800 250ml", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "[\ucd94\uac00\ud560\uc778] \uc0e4\uc250 \ubc29\ud5a5\uc81c 40g", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "[\ucd94\uac00\ud560\uc778] \ube0c\ub79c\ub4dc \uc1fc\ud551\ubc31", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\ube0c\ub79c\ub4dc \uc1fc\ud551\ubc31 (912)", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 (1)", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\uba40\ud2f0 \uc2a4\ud504\ub808\uc774 (1)", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\uc0e4\uc250 \ubc29\ud5a5\uc81c (1)", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\uc2e4\ub0b4 \ub514\ud4e8\uc800 (1)", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\ub2c8\uce58\ud5a5\uc218 (1)", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_summary", "selector": ".xans-product-detaildesign", "text": "[2+2 \uae30\ud68d] 912 \uc2e4\ub0b4 \ub514\ud4e8\uc800 \ubaa8\uc74c 250ml\n\uc77c\ubc18 \uad6c\ub9e4\uac00\uaca9\n48,000\uc6d0\n\ud560\uc778 \uc801\uc6a9\uae08\uc561\n18,500\uc6d0\n\ucd5c\uc885 \uad6c\ub9e4\uae08\uc561\n29,500\uc6d0\n\uc0c1\ud488\uc694\uc57d\uc815\ubcf4\n\ud5a5\uc218\ub97c \uadf8\ub300\ub85c \ub2f4\uc740 \ud37c\ud4f8 \ub514\ud4e8\uc800\n\ud560\uc778 \uae30\uac04\n\ub0a8\uc740\uc2dc\uac04 18\uc77c 10:48:04\n(18,500\uc6d0 \ud560\uc778)\n2026-04-30 00:00 ~ 2026-05-31 23:55", "confidence": 0.8300000000000001, "claim_allowed": true}, {"zone_type": "product_detail", "selector": "main", "text": "\ud604\uc7ac \uc704\uce58\n\uc804\uccb4 \uc0c1\ud488\n\uc778\uae30 \uc0c1\ud488\n\ud5a5\uc218\ub97c \uadf8\ub300\ub85c \ub2f4\uc740 \ud37c\ud4f8 \ub514\ud4e8\uc800\n[2+2 \uae30\ud68d] 912 \uc2e4\ub0b4 \ub514\ud4e8\uc800 \ubaa8\uc74c 250ml\n4.8\n114,407\n\uc77c\ubc18 \uad6c\ub9e4\uac00\uaca9\n48,000\uc6d0\n\ud560\uc778 \uc801\uc6a9\uae08\uc561\n18,500\uc6d0\n\ucd5c\uc885 \uad6c\ub9e4\uae08\uc561\n29,500\uc6d0\n\uc0c1\ud488\uc694\uc57d\uc815\ubcf4\n\ud560\uc778 \uae30\uac04\n\ub0a8\uc740\uc2dc\uac04 18\uc77c 10:48:04\n(18,500\uc6d0 \ud560\uc778)\n2026-04-30 00:00 ~ 2026-05-31 23:55\n\uc2e4\ub0b4 \ub514\ud4e8\uc800 (1)\n[\ud544\uc218] \uc635\uc158\uc744 \uc120\ud0dd\ud574 \uc8fc\uc138\uc694\n01. \ud654\uc774\ud2b8 \ube14\ub791 (2\uac1c\uc785)\n02. \ube14\ub799\ubca0\ub9ac (2\uac1c\uc785)\n03. \ud398\uc5b4\ub9ac \ud504\ub9ac\uc9c0\uc544 (2\uac1c\uc785)\n04. \uc120\ub370\uc774 \ubaa8\ub2dd (2\uac1c\uc785)\n05. \ud2a4\ub9bd \uac00\ub4e0 (2\uac1c\uc785)\n06. \ud790 \uc6b0\ub4dc (2\uac1c\uc785)\n07. \ub77c\uc784\ubc14\uc9c8 \uac00\ub4e0 (2\uac1c\uc785)\n08. \uc18c\ud504\ud2b8 \ucf54\ud2bc (2\uac1c\uc785)\n09. \ud50c\ub77c\uc6cc \ub9c8\ucf13 (2\uac1c\uc785)\n\uc2e4\ub0b4 \ub514\ud4e8\uc800 (2)\n\uc635\uc158\uc120\ud0dd\n\ucd94\uac00\uc0c1\ud488\n\ud568\uaed8\uc0ac\uba74 \ud560\uc778\ub418\ub294 \uc0c1\ud488\n\ucd94\uac00\uad6c\uc131\uc0c1\ud488 \ub2eb\uae30\n[\ucd94\uac00\ud560\uc778] \ube0c\ub79c\ub4dc \uc1fc\ud551\ubc31\n1,000\uc6d0\n\ube0c\ub79c\ub4dc \uc1fc\ud551\ubc31 (912)\n[\uc120\ud0dd] \uc635\uc158\uc744 \uc120\ud0dd\ud574 \uc8fc\uc138\uc694\n\uc18c \uc0ac\uc774\uc988 (S)\n\uc911 \uc0ac\uc774\uc988 (M)", "confidence": 0.79, "claim_allowed": true}], "warnings": [], "raw_text_length": 12402, "main_content_length": 2199, "clean_text_length": 2199, "clean_markdown_length": 2939}, "validation": {"claim_status": "rule_candidate", "accepted_claim_count": 2, "rejected_claim_count": 4, "rejected_entity_count": 1, "rejected_claims": [{"subject": "[2+2 \uae30\ud68d] 912 \uc2e4\ub0b4 \ub514\ud4e8\uc800 \ubaa8\uc74c 250ml", "predicate": "hasAccord", "object": "\uba38\uc2a4\ud06c", "reason": "confidence 0.66 is below threshold 0.74", "page_type": "ProductPage", "source_zone": "product_detail"}, {"subject": "[2+2 \uae30\ud68d] 912 \uc2e4\ub0b4 \ub514\ud4e8\uc800 \ubaa8\uc74c 250ml", "predicate": "hasAccord", "object": "\uc570\ubc84", "reason": "object is empty, generic, or boilerplate", "page_type": "ProductPage", "source_zone": "product_detail"}, {"subject": "[2+2 \uae30\ud68d] 912 \uc2e4\ub0b4 \ub514\ud4e8\uc800 \ubaa8\uc74c 250ml", "predicate": "evokesMood", "object": "Cozy", "reason": "source zone is not claim-allowed: unknown", "page_type": "ProductPage", "source_zone": "unknown"}, {"subject": "[2+2 \uae30\ud68d] 912 \uc2e4\ub0b4 \ub514\ud4e8\uc800 \ubaa8\uc74c 250ml", "predicate": "suitableForOccasion", "object": "Evening", "reason": "confidence 0.60 is below threshold 0.75", "page_type": "ProductPage", "source_zone": "product_detail"}], "rejected_entities": [{"entity": "\uc570\ubc84", "entity_type": "Accord", "reason": "entity name is empty, generic, or boilerplate"}]}, "candidate_entities": [{"entity_type": "Perfume", "name": "[2+2 \uae30\ud68d] 912 \uc2e4\ub0b4 \ub514\ud4e8\uc800 \ubaa8\uc74c 250ml", "attributes": {"name": "[2+2 \uae30\ud68d] 912 \uc2e4\ub0b4 \ub514\ud4e8\uc800 \ubaa8\uc74c 250ml", "brand": "912", "price": {"amount": 48000.0, "currency": "\uc6d0"}}, "evidence_text": null, "confidence": 0.74, "metadata": {"ai_fallback_reason": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}, {"entity_type": "Brand", "name": "912", "attributes": {}, "evidence_text": null, "confidence": 0.62, "metadata": {"ai_fallback_reason": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}, {"entity_type": "Accord", "name": "\uba38\uc2a4\ud06c", "attributes": {}, "evidence_text": "\uc138\uc694 \uc18c \uc0ac\uc774\uc988 (S) \uc911 \uc0ac\uc774\uc988 (M) (+300\uc6d0) 12,800\uc6d0 01. \ud654\uc774\ud2b8 \ube14\ub791 02. \ud654\uc774\ud2b8 \ud29c\ubca0\ub85c\uc988 03. \ube14\ub799\ubca0\ub9ac 04. \ud50c\ub808\ub974 \uba38\uc2a4\ud06c 05. \ud398\uc5b4\ub9ac \ud504\ub9ac\uc9c0\uc544 06. \uce98\ub9ac\ud3ec\ub2c8\uc544 \uc5b4\ubc18\ud22c\uc2a4 07. \uc0c1\ud0c8 \ud3ec\ub808\uc2a4\ud2b8 08. \uc120\ub370\uc774 \ud5c8\uadf8 09. \uc544\ud2c0\ub780\ud2f1 \ubbf8\ub974\ud1a0 10. \ud0c0\uc784\uc988 5 11. \ub9c8", "confidence": 0.6, "metadata": {"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": "\uc810 \ube44\uc728 \uae00\uc77d\uae30 \uad8c\ud55c\uc774 \uc5c6\uc2b5\ub2c8\ub2e4. \"19\uc138 \ubbf8\ub9cc\uc758 \ubbf8\uc131\ub144\uc790\" \ub294 \ucd9c\uc785\uc744 \uae08\ud569\ub2c8\ub2e4! \uc131\uc778\uc778\uc99d \ud558\uae30 \ud5a5\uc774 \uc870\uae08\ub354 \uac15\ud588\uc73c\uba74 \uc88b\uaca0\uc5b4... \ud5a5\ub3c4 \uc88b\uc544\uc694 \ud3ec\uadfc\ud558\uace0 \ubc1c\ud5a5\uc774... \ud3ec\uc7a5\uc774 \uc544\uc8fc \uae54\ub054\ud558\uac8c \uc624\ub124... \uc9c0\uc778 \uc120\ubb3c\uc6a9\uc73c\ub85c \uad6c\ub9e4\ud588\ub294\ub370 ... 912\ub97c \uc54c\uace0 \ub098\uc11c\ubd80\ud130\ub294 \ube44... \ud3ec\uc7a5\uc774 \uaf3c\uaf3c\ud558\uace0 \ubc30\uc1a1\ub3c4 \ube60", "confidence": 0.6, "metadata": {"ai_fallback_reason": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}, {"entity_type": "Occasion", "name": "Evening", "attributes": {}, "evidence_text": " 27. \ub124\ub864\ub9ac \ud3ec\ub808\uc2a4\ud2b8 28. \ub2e4\ud06c \uc624\ud0a4\ub4dc 29. \ub125\ud0c0\ub9b0 \ube14\ub8e8\ubc0d \ud5c8\ub2c8 30. \ud654\uc774\ud2b8 \uc2a4\uc6e8\uc774\ub4dc 31. \ud544\ub85c\uc2a4 \ud2b8\ub9ac 32. \uc624\ub80c\uc9c0 \ube14\ub85c\uc378 33. \ubc24\uc258 34. \ub204\uc544\ub974 \ub9ac\ud504 35. \ubca0\ud2f0\ubc84 \ud504\ub9ac\ud06c 36. \ub2e4\ud06c \uc570\ubc84 37. \uc2e4\ubc84 \ub9c8\uc6b4\ud2f4 38. \uc9d1\uc2dc \ub8e8\ud2b8 39. \uc7ac\uc988 \uc778 \ub098\uc787 40. \uc6cc\ud130\ub9ac \uc0e4\uc6cc 4", "confidence": 0.6, "metadata": {"ai_fallback_reason": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}], "candidate_claims": [{"subject_name": "[2+2 \uae30\ud68d] 912 \uc2e4\ub0b4 \ub514\ud4e8\uc800 \ubaa8\uc74c 250ml", "subject_type": "Perfume", "predicate": "hasBrand", "object_name": "912", "object_type": "Brand", "object_value": null, "evidence_text": "912", "evidence_summary": null, "confidence": 0.888, "confidence_reason": "brand pattern matched; AI fallback: primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "metadata": {"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", "source_zone": "product_title", "source_selector": ".xans-product-detail .headingArea", "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": "[2+2 \uae30\ud68d] 912 \uc2e4\ub0b4 \ub514\ud4e8\uc800 \ubaa8\uc74c 250ml", "subject_type": "Perfume", "predicate": "hasPrice", "object_name": null, "object_type": null, "object_value": {"amount": 48000.0, "currency": "\uc6d0"}, "evidence_text": "48,000\uc6d0", "evidence_summary": null, "confidence": 0.916, "confidence_reason": "price pattern matched; AI fallback: primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "metadata": {"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", "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: 8b34aa261c01460e06dcebb01cad2feb30abbb50e1dd9847694af283eb4fa382
created_at: 2026-05-13 04:08:22.106750
raw_output:
{"entity_count": 7, "claim_count": 7, "ai_provider": "lm_studio", "ai_model": "deepseek-r1-0528-qwen3-8b", "ai_warning": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "fallback": "rule_based", "extraction_mode": "fallback", "page_context": {"url": "https://the912.co.kr/product/detail.html?product_no=285", "final_url": "https://the912.co.kr/product/detail.html?product_no=285", "title": "912 \uba40\ud2f0 \uc2a4\ud504\ub808\uc774 7\uc885 250ml \ub8f8\uc2a4\ud504\ub808\uc774 \uc12c\uc720\ud5a5\uc218 \uc12c\uc720\ud0c8\ucde8\uc81c \uc138\ud0c1\uc18c \uce68\uad6c \uc637 \uc815\uc804\uae30\ubc29\uc9c0", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success", "clean_text": "\uace0\uae09 \ud5a5\uae30\ub97c \ub2f4\uc740 1\ucd08 \uc0ad\uc81c \ud0c8\ucde8\uc81c\n[1+1 \uae30\ud68d] 912 \uba40\ud2f0 \uc2a4\ud504\ub808\uc774 \ubaa8\uc74c 250ml\n4.8\n114,407\n[\ucd94\uac00\ud560\uc778] \uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 40ml\n[\ucd94\uac00\ud560\uc778] \uba40\ud2f0 \uc2a4\ud504\ub808\uc774 250ml\n[\ucd94\uac00\ud560\uc778] \ud074\ub860 \ub2c8\uce58\ud5a5\uc218 40ml\n[\ucd94\uac00\ud560\uc778] \uc2e4\ub0b4 \ub514\ud4e8\uc800 250ml\n[\ucd94\uac00\ud560\uc778] \uc0e4\uc250 \ubc29\ud5a5\uc81c 40g\n[\ucd94\uac00\ud560\uc778] \ube0c\ub79c\ub4dc \uc1fc\ud551\ubc31\n\ube0c\ub79c\ub4dc \uc1fc\ud551\ubc31 (912)\n\uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 (1)\n\uba40\ud2f0 \uc2a4\ud504\ub808\uc774 (1)\n\uc0e4\uc250 \ubc29\ud5a5\uc81c (1)\n\uc2e4\ub0b4 \ub514\ud4e8\uc800 (1)\n\ub2c8\uce58\ud5a5\uc218 (1)\n\uc77c\ubc18 \uad6c\ub9e4\uac00\uaca9\n24,000\uc6d0\n\ud560\uc778 \uc801\uc6a9\uae08\uc561\n9,100\uc6d0\n\ucd5c\uc885 \uad6c\ub9e4\uae08\uc561\n14,900\uc6d0\n\uc0c1\ud488\uc694\uc57d\uc815\ubcf4\n\ud560\uc778 \uae30\uac04\n\ub0a8\uc740\uc2dc\uac04 18\uc77c 10:47:19\n(9,100\uc6d0 \ud560\uc778)\n2026-04-30 00:00 ~ 2026-05-31 23:55\n\ud604\uc7ac \uc704\uce58\n\uc804\uccb4 \uc0c1\ud488\n\uba40\ud2f0 \uc2a4\ud504\ub808\uc774\n[\ud544\uc218] \uc635\uc158\uc744 \uc120\ud0dd\ud574 \uc8fc\uc138\uc694\n01. \ud654\uc774\ud2b8 \ube14\ub791 (2\uac1c\uc785)\n02. \ube14\ub799\ubca0\ub9ac (2\uac1c\uc785)\n03. \ud398\uc5b4\ub9ac \ud504\ub9ac\uc9c0\uc544 (2\uac1c\uc785)\n04. \uce98\ub9ac\ud3ec\ub2c8\uc544 \uc5b4\ubc18\ud22c\uc2a4 (2\uac1c\uc785)\n05. \ud790 \uc6b0\ub4dc (2\uac1c\uc785)\n06. \ub77c\uc784\ubc14\uc9c8 \uac00\ub4e0 (2\uac1c\uc785)\n\uc635\uc158\uc120\ud0dd\n\ucd94\uac00\uc0c1\ud488\n\ud568\uaed8\uc0ac\uba74 \ud560\uc778\ub418\ub294 \uc0c1\ud488\n\ucd94\uac00\uad6c\uc131\uc0c1\ud488 \ub2eb\uae30\n1,000\uc6d0\n[\uc120\ud0dd] \uc635\uc158\uc744 \uc120\ud0dd\ud574 \uc8fc\uc138\uc694\n\uc18c \uc0ac\uc774\uc988 (S)\n\uc911 \uc0ac\uc774\uc988 (M) (+300\uc6d0)\n12,800\uc6d0\n01. \ud654\uc774\ud2b8 \ube14\ub791\n02. \ud654\uc774\ud2b8 \ud29c\ubca0\ub85c\uc988\n03. \ube14\ub799\ubca0\ub9ac\n04. \ud50c\ub808\ub974 \uba38\uc2a4\ud06c\n05. \ud398\uc5b4\ub9ac \ud504\ub9ac\uc9c0\uc544\n06. \uce98\ub9ac\ud3ec\ub2c8\uc544 \uc5b4\ubc18\ud22c\uc2a4\n07. \uc0c1\ud0c8 \ud3ec\ub808\uc2a4\ud2b8\n08. \uc120\ub370\uc774 \ud5c8\uadf8\n09. \uc544\ud2c0\ub780\ud2f1 \ubbf8\ub974\ud1a0\n10. \ud0c0\uc784\uc988 5\n11. \ub9c8\ub4dc\ubaa8\uc5b4 \uc824\n12. \ube14\ub8e8 \ub4dc \uc0f9\uc2a4\n13. \ud15c\ud50c \uc6b0\ub4dc\n14. \uc544\ucfe0\uc544 \uc528\uc194\ud2b8\n15. \ub86c\ube0c\ub808 \ub85c\uc988\n16. \ub77c\uc774\ud2b8 \uc5d0\uc13c\uc2a4\n17. \uace0\uc2a4\ud2b8 \ud50c\ub77c\uc6cc\n18. \ud2a4\ub9bd \uac00\ub4e0\n19. \uc544\uba54\uc2dc\uc2a4\ud2b8\n20. \ub178\ube14 \ud504\ub9ac\uc9c0\uc544\n21. \ud790 \uc6b0\ub4dc\n22. \ub77c\uc784\ubc14\uc9c8 \uac00\ub4e0\n23. \ube14\ub8f8 \ubd80\ucf00\n24. \ube14\ub7ec\uc26c \ub4dc \ud53c\uc624\ub2c8 \ubd80\ucf00\n25. \ub7ec\ube0c\n26. \uace8\ub4dc \uc790\ub974\ub515\n27. \ub124\ub864\ub9ac \ud3ec\ub808\uc2a4\ud2b8\n28. \ub2e4\ud06c \uc624\ud0a4\ub4dc\n29. \ub125\ud0c0\ub9b0 \ube14\ub8e8\ubc0d \ud5c8\ub2c8\n30. \ud654\uc774\ud2b8 \uc2a4\uc6e8\uc774\ub4dc\n31. \ud544\ub85c\uc2a4 \ud2b8\ub9ac\n32. \uc624\ub80c\uc9c0 \ube14\ub85c\uc378\n33. \ubc24\uc258\n34. \ub204\uc544\ub974 \ub9ac\ud504\n35. \ubca0\ud2f0\ubc84 \ud504\ub9ac\ud06c\n36. \ub2e4\ud06c \uc570\ubc84\n37. \uc2e4\ubc84 \ub9c8\uc6b4\ud2f4\n38. \uc9d1\uc2dc \ub8e8\ud2b8\n39. \uc7ac\uc988 \uc778 \ub098\uc787\n40. \uc6cc\ud130\ub9ac \uc0e4\uc6cc\n41. \uc2dc\ud06c \ud654\uc774\ud2b8\n42. \uc2a4\ubaa8\ud0a4 \uc0ac\uc774\ud504\ub7ec\uc2a4\n43. \uc5b4\ub098\ub354 \ub370\uc774\uc988\n44. \ub9ac\ube0c\uc6e8\uc774\n45. \uadf8\ub9b0 \uc81c\uc2a4\ud2b8\n46. \uc5d4\uc824\uc2a4 \uac00\ub514\uc5b8\n47. \ubbf8\ub4dc\ub098\uc787 \uc138\ube44\uc9c0\n48. \ub7ec\ube0c \uc778 \ud30c\ub9ac\n8,500\uc6d0\n03. \ud398\uc5b4\ub9ac \ud504\ub9ac\uc9c0\uc544\n04. \uc0c1\ud0c8 \ud3ec\ub808\uc2a4\ud2b8\n05. \ud790 \uc6b0\ub4dc\n19,900\uc6d0\n01. \ud654\uc774\ud2b8 \ube14\ub791 (EXT)\n02. \ube14\ub799\ubca0\ub9ac (EXT)\n03. \ud50c\ub808\ub974 \uba38\uc2a4\ud06c (EXT)\n04. \uce98\ub9ac\ud3ec\ub2c8\uc544 \uc5b4\ubc18\ud22c\uc2a4 (EXT)\n05. \uc544\ucfe0\uc544 \uc528\uc194\ud2b8 (EXT)\n06. \ud790 \uc6b0\ub4dc (EXT)\n6,900\uc6d0\n01. \ud654\uc774\ud2b8 \ube14\ub791 (1\uac1c\uc785)\n02. \ube14\ub799\ubca0\ub9ac (1\uac1c\uc785)\n03. \ud398\uc5b4\ub9ac \ud504\ub9ac\uc9c0\uc544 (1\uac1c\uc785)\n04. \uce98\ub9ac\ud3ec\ub2c8\uc544 \uc5b4\ubc18\ud22c\uc2a4 (1\uac1c\uc785)\n05. \ud790 \uc6b0\ub4dc (1\uac1c\uc785)\n06. \ub77c\uc784\ubc14\uc9c8 \uac00\ub4e0 (1\uac1c\uc785)\n8,300\uc6d0\n04. \uc120\ub370\uc774 \ubaa8\ub2dd (1\uac1c\uc785)\n05. \ud2a4\ub9bd \uac00\ub4e0 (1\uac1c\uc785)\n07. \ub77c\uc784\ubc14\uc9c8 \uac00\ub4e0 (1\uac1c\uc785)\n08. \uc18c\ud504\ud2b8 \ucf54\ud2bc (1\uac1c\uc785)\n09. \ud50c\ub77c\uc6cc \ub9c8\ucf13 (1\uac1c\uc785)\n\uc218\ub7c9\uc99d\uac00\n\uc218\ub7c9\uac10\uc18c\n24000\n\uc635\uc158 \uc815\ubcf4\n\ucd5c\uc885 \uacb0\uc81c \uae08\uc561\n(QUANTITY)\n(0\uac1c)\n\ud560\uc778\uac00\uac00 \uc801\uc6a9\ub41c \ucd5c\uc885 \uacb0\uc81c\uc608\uc815\uae08\uc561\uc740 \uc8fc\ubb38 \uc2dc \ud655\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\n\ubc14\ub85c \uad6c\ub9e4\ud558\uae30\n\uc608\uc57d\uc8fc\ubb38\n\uc815\uae30\ubc30\uc1a1 \uc2e0\uccad\ud558\uae30\n(\ucd5c\uc18c\uc8fc\ubb38\uc218\ub7c9 1\uac1c \uc774\uc0c1\n/ \ucd5c\ub300\uc8fc\ubb38\uc218\ub7c9 0\uac1c \uc774\ud558\n\ubc14\ub85c\uad6c\ub9e4\n\uad00\uc2ec\uc0c1\ud488\n\uad6c\ub9e4\uc790\uc758\n98\n%\uac00 \ub9cc\uc871\ud55c \uc0c1\ud488\uc774\uc5d0\uc694\n\uc0c1\ud488\ub9ac\ubdf0\n\ub9ac\ubdf0 \ud3c9\uc810\n4.9\n\uc804\uccb4 \ub9ac\ubdf0\uc218\n15\n\ud3c9\uc810 \ube44\uc728\n\uae00\uc77d\uae30 \uad8c\ud55c\uc774 \uc5c6\uc2b5\ub2c8\ub2e4.\n\"19\uc138 \ubbf8\ub9cc\uc758 \ubbf8\uc131\ub144\uc790\"\n\ub294 \ucd9c\uc785\uc744 \uae08\ud569\ub2c8\ub2e4!\n\uc131\uc778\uc778\uc99d \ud558\uae30\n\uc774\ub9cc\ud55c \uac00\uaca9\uc5d0 \uc774\ub7f0 \ud004\ub9ac\ud2f0\ub294...\n\ubc30\uc1a1\ub3c4 \ube60\ub974\uace0 \ud5a5\ub3c4 \uc88b\uc544\uc694 ...\n\ub2e4\ub978 \ud5a5\uc218\ub4e4 \ub9dd\u314e\uc774 \uc368\ubd24\ub294\ub370...\n\uadf8\ub0e5 \uc0ac\uc138\uc694.\n\uc758\uc2ec\uacfc \uac71\uc815\uc744...\n\ubc30\uc1a1\ub3c4 \ube60\ub974\uace0 \ud3ec\uc7a5\uc740 \uc5b8\uc81c\ub098...\n\ucd9c\uadfc\ud560\ub54c \ubc29\uc5d0\uc11c \ub098\uc624\uac70\ub098 \ucc28...\n\uc9f1\uc73c\ub85c \ub108\ubb34 \uc88b\uc544\uc694 \uc798\uc4f0\uace0 ...\n\ud56d\uc0c1 \uc8fc\ubb38\ud574 \uc0ac\uc6a9\ud558\uace0 \uc788\ub294\ub370...\n\uc637\uc7a5, \uc2e0\ubc1c\uc7a5\uc5d0 \ubfcc\ub824\ub450\ub2c8 \uc5f4...\n\uac00\uc131\ube44\ub3c4 \uc88b\uace0 \ud5a5\ub3c4 \uc624\ub798 \uc9c0...\n\uc0c1\ud488\uc0ac\uc6a9\ub9ac\ubdf0\n3234\n\ub958\uc131****\n2026-05-09\n3233\n\ubc30\uc5f0****\n2026", "source_zones": [{"zone_type": "product_title", "selector": ".xans-product-detail .headingArea", "text": "\uace0\uae09 \ud5a5\uae30\ub97c \ub2f4\uc740 1\ucd08 \uc0ad\uc81c \ud0c8\ucde8\uc81c\n[1+1 \uae30\ud68d] 912 \uba40\ud2f0 \uc2a4\ud504\ub808\uc774 \ubaa8\uc74c 250ml\n4.8\n114,407", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": "h1", "text": "[1+1 \uae30\ud68d] 912 \uba40\ud2f0 \uc2a4\ud504\ub808\uc774 \ubaa8\uc74c 250ml", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "[\ucd94\uac00\ud560\uc778] \uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 40ml", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "[\ucd94\uac00\ud560\uc778] \uba40\ud2f0 \uc2a4\ud504\ub808\uc774 250ml", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "[\ucd94\uac00\ud560\uc778] \ud074\ub860 \ub2c8\uce58\ud5a5\uc218 40ml", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "[\ucd94\uac00\ud560\uc778] \uc2e4\ub0b4 \ub514\ud4e8\uc800 250ml", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "[\ucd94\uac00\ud560\uc778] \uc0e4\uc250 \ubc29\ud5a5\uc81c 40g", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "[\ucd94\uac00\ud560\uc778] \ube0c\ub79c\ub4dc \uc1fc\ud551\ubc31", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\ube0c\ub79c\ub4dc \uc1fc\ud551\ubc31 (912)", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 (1)", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\uba40\ud2f0 \uc2a4\ud504\ub808\uc774 (1)", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\uc0e4\uc250 \ubc29\ud5a5\uc81c (1)", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\uc2e4\ub0b4 \ub514\ud4e8\uc800 (1)", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\ub2c8\uce58\ud5a5\uc218 (1)", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_summary", "selector": ".xans-product-detaildesign", "text": "[1+1 \uae30\ud68d] 912 \uba40\ud2f0 \uc2a4\ud504\ub808\uc774 \ubaa8\uc74c 250ml\n\uc77c\ubc18 \uad6c\ub9e4\uac00\uaca9\n24,000\uc6d0\n\ud560\uc778 \uc801\uc6a9\uae08\uc561\n9,100\uc6d0\n\ucd5c\uc885 \uad6c\ub9e4\uae08\uc561\n14,900\uc6d0\n\uc0c1\ud488\uc694\uc57d\uc815\ubcf4\n\uace0\uae09 \ud5a5\uae30\ub97c \ub2f4\uc740 1\ucd08 \uc0ad\uc81c \ud0c8\ucde8\uc81c\n\ud560\uc778 \uae30\uac04\n\ub0a8\uc740\uc2dc\uac04 18\uc77c 10:47:19\n(9,100\uc6d0 \ud560\uc778)\n2026-04-30 00:00 ~ 2026-05-31 23:55", "confidence": 0.8300000000000001, "claim_allowed": true}, {"zone_type": "product_detail", "selector": "main", "text": "\ud604\uc7ac \uc704\uce58\n\uc804\uccb4 \uc0c1\ud488\n\uba40\ud2f0 \uc2a4\ud504\ub808\uc774\n\uace0\uae09 \ud5a5\uae30\ub97c \ub2f4\uc740 1\ucd08 \uc0ad\uc81c \ud0c8\ucde8\uc81c\n[1+1 \uae30\ud68d] 912 \uba40\ud2f0 \uc2a4\ud504\ub808\uc774 \ubaa8\uc74c 250ml\n4.8\n114,407\n\uc77c\ubc18 \uad6c\ub9e4\uac00\uaca9\n24,000\uc6d0\n\ud560\uc778 \uc801\uc6a9\uae08\uc561\n9,100\uc6d0\n\ucd5c\uc885 \uad6c\ub9e4\uae08\uc561\n14,900\uc6d0\n\uc0c1\ud488\uc694\uc57d\uc815\ubcf4\n\ud560\uc778 \uae30\uac04\n\ub0a8\uc740\uc2dc\uac04 18\uc77c 10:47:19\n(9,100\uc6d0 \ud560\uc778)\n2026-04-30 00:00 ~ 2026-05-31 23:55\n\uba40\ud2f0 \uc2a4\ud504\ub808\uc774 (1)\n[\ud544\uc218] \uc635\uc158\uc744 \uc120\ud0dd\ud574 \uc8fc\uc138\uc694\n01. \ud654\uc774\ud2b8 \ube14\ub791 (2\uac1c\uc785)\n02. \ube14\ub799\ubca0\ub9ac (2\uac1c\uc785)\n03. \ud398\uc5b4\ub9ac \ud504\ub9ac\uc9c0\uc544 (2\uac1c\uc785)\n04. \uce98\ub9ac\ud3ec\ub2c8\uc544 \uc5b4\ubc18\ud22c\uc2a4 (2\uac1c\uc785)\n05. \ud790 \uc6b0\ub4dc (2\uac1c\uc785)\n06. \ub77c\uc784\ubc14\uc9c8 \uac00\ub4e0 (2\uac1c\uc785)\n\uc635\uc158\uc120\ud0dd\n\ucd94\uac00\uc0c1\ud488\n\ud568\uaed8\uc0ac\uba74 \ud560\uc778\ub418\ub294 \uc0c1\ud488\n\ucd94\uac00\uad6c\uc131\uc0c1\ud488 \ub2eb\uae30\n[\ucd94\uac00\ud560\uc778] \ube0c\ub79c\ub4dc \uc1fc\ud551\ubc31\n1,000\uc6d0\n\ube0c\ub79c\ub4dc \uc1fc\ud551\ubc31 (912)\n[\uc120\ud0dd] \uc635\uc158\uc744 \uc120\ud0dd\ud574 \uc8fc\uc138\uc694\n\uc18c \uc0ac\uc774\uc988 (S)\n\uc911 \uc0ac\uc774\uc988 (M) (+300\uc6d0)\n[\ucd94\uac00\ud560\uc778] \ud074\ub860 \ub2c8\uce58\ud5a5\uc218 40ml\n12,800\uc6d0\n\ub2c8\uce58\ud5a5\uc218 (1)\n01. \ud654\uc774\ud2b8", "confidence": 0.79, "claim_allowed": true}], "warnings": [], "raw_text_length": 12347, "main_content_length": 2179, "clean_text_length": 2179, "clean_markdown_length": 2924}, "validation": {"claim_status": "rule_candidate", "accepted_claim_count": 2, "rejected_claim_count": 5, "rejected_entity_count": 1, "rejected_claims": [{"subject": "[1+1 \uae30\ud68d] 912 \uba40\ud2f0 \uc2a4\ud504\ub808\uc774 \ubaa8\uc74c 250ml", "predicate": "hasAccord", "object": "\uba38\uc2a4\ud06c", "reason": "confidence 0.66 is below threshold 0.74", "page_type": "ProductPage", "source_zone": "product_detail"}, {"subject": "[1+1 \uae30\ud68d] 912 \uba40\ud2f0 \uc2a4\ud504\ub808\uc774 \ubaa8\uc74c 250ml", "predicate": "hasAccord", "object": "\uc570\ubc84", "reason": "object is empty, generic, or boilerplate", "page_type": "ProductPage", "source_zone": "product_detail"}, {"subject": "[1+1 \uae30\ud68d] 912 \uba40\ud2f0 \uc2a4\ud504\ub808\uc774 \ubaa8\uc74c 250ml", "predicate": "evokesMood", "object": "Elegant", "reason": "confidence 0.62 is below threshold 0.75", "page_type": "ProductPage", "source_zone": "product_detail"}, {"subject": "[1+1 \uae30\ud68d] 912 \uba40\ud2f0 \uc2a4\ud504\ub808\uc774 \ubaa8\uc74c 250ml", "predicate": "suitableForOccasion", "object": "Office", "reason": "source zone is not claim-allowed: unknown", "page_type": "ProductPage", "source_zone": "unknown"}, {"subject": "[1+1 \uae30\ud68d] 912 \uba40\ud2f0 \uc2a4\ud504\ub808\uc774 \ubaa8\uc74c 250ml", "predicate": "suitableForOccasion", "object": "Evening", "reason": "confidence 0.60 is below threshold 0.75", "page_type": "ProductPage", "source_zone": "product_detail"}], "rejected_entities": [{"entity": "\uc570\ubc84", "entity_type": "Accord", "reason": "entity name is empty, generic, or boilerplate"}]}, "candidate_entities": [{"entity_type": "Perfume", "name": "[1+1 \uae30\ud68d] 912 \uba40\ud2f0 \uc2a4\ud504\ub808\uc774 \ubaa8\uc74c 250ml", "attributes": {"name": "[1+1 \uae30\ud68d] 912 \uba40\ud2f0 \uc2a4\ud504\ub808\uc774 \ubaa8\uc74c 250ml", "brand": "912", "price": {"amount": 24000.0, "currency": "\uc6d0"}}, "evidence_text": null, "confidence": 0.74, "metadata": {"ai_fallback_reason": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}, {"entity_type": "Brand", "name": "912", "attributes": {}, "evidence_text": null, "confidence": 0.62, "metadata": {"ai_fallback_reason": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}, {"entity_type": "Accord", "name": "\uba38\uc2a4\ud06c", "attributes": {}, "evidence_text": "\uc138\uc694 \uc18c \uc0ac\uc774\uc988 (S) \uc911 \uc0ac\uc774\uc988 (M) (+300\uc6d0) 12,800\uc6d0 01. \ud654\uc774\ud2b8 \ube14\ub791 02. \ud654\uc774\ud2b8 \ud29c\ubca0\ub85c\uc988 03. \ube14\ub799\ubca0\ub9ac 04. \ud50c\ub808\ub974 \uba38\uc2a4\ud06c 05. \ud398\uc5b4\ub9ac \ud504\ub9ac\uc9c0\uc544 06. \uce98\ub9ac\ud3ec\ub2c8\uc544 \uc5b4\ubc18\ud22c\uc2a4 07. \uc0c1\ud0c8 \ud3ec\ub808\uc2a4\ud2b8 08. \uc120\ub370\uc774 \ud5c8\uadf8 09. \uc544\ud2c0\ub780\ud2f1 \ubbf8\ub974\ud1a0 10. \ud0c0\uc784\uc988 5 11. \ub9c8", "confidence": 0.6, "metadata": {"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": "\uace0\uae09 \ud5a5\uae30\ub97c \ub2f4\uc740 1\ucd08 \uc0ad\uc81c \ud0c8\ucde8\uc81c [1+1 \uae30\ud68d] 912 \uba40\ud2f0 \uc2a4\ud504\ub808\uc774 \ubaa8\uc74c 250ml 4.8 114,407 [\ucd94\uac00\ud560\uc778] \uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 40m", "confidence": 0.6, "metadata": {"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": "Office", "attributes": {}, "evidence_text": "... \ubc30\uc1a1\ub3c4 \ube60\ub974\uace0 \ud5a5\ub3c4 \uc88b\uc544\uc694 ... \ub2e4\ub978 \ud5a5\uc218\ub4e4 \ub9dd\u314e\uc774 \uc368\ubd24\ub294\ub370... \uadf8\ub0e5 \uc0ac\uc138\uc694. \uc758\uc2ec\uacfc \uac71\uc815\uc744... \ubc30\uc1a1\ub3c4 \ube60\ub974\uace0 \ud3ec\uc7a5\uc740 \uc5b8\uc81c\ub098... \ucd9c\uadfc\ud560\ub54c \ubc29\uc5d0\uc11c \ub098\uc624\uac70\ub098 \ucc28... \uc9f1\uc73c\ub85c \ub108\ubb34 \uc88b\uc544\uc694 \uc798\uc4f0\uace0 ... \ud56d\uc0c1 \uc8fc\ubb38\ud574 \uc0ac\uc6a9\ud558\uace0 \uc788\ub294\ub370... \uc637\uc7a5, \uc2e0\ubc1c\uc7a5\uc5d0 \ubfcc\ub824\ub450\ub2c8 \uc5f4... \uac00\uc131\ube44\ub3c4 \uc88b", "confidence": 0.6, "metadata": {"ai_fallback_reason": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}, {"entity_type": "Occasion", "name": "Evening", "attributes": {}, "evidence_text": " 27. \ub124\ub864\ub9ac \ud3ec\ub808\uc2a4\ud2b8 28. \ub2e4\ud06c \uc624\ud0a4\ub4dc 29. \ub125\ud0c0\ub9b0 \ube14\ub8e8\ubc0d \ud5c8\ub2c8 30. \ud654\uc774\ud2b8 \uc2a4\uc6e8\uc774\ub4dc 31. \ud544\ub85c\uc2a4 \ud2b8\ub9ac 32. \uc624\ub80c\uc9c0 \ube14\ub85c\uc378 33. \ubc24\uc258 34. \ub204\uc544\ub974 \ub9ac\ud504 35. \ubca0\ud2f0\ubc84 \ud504\ub9ac\ud06c 36. \ub2e4\ud06c \uc570\ubc84 37. \uc2e4\ubc84 \ub9c8\uc6b4\ud2f4 38. \uc9d1\uc2dc \ub8e8\ud2b8 39. \uc7ac\uc988 \uc778 \ub098\uc787 40. \uc6cc\ud130\ub9ac \uc0e4\uc6cc 4", "confidence": 0.6, "metadata": {"ai_fallback_reason": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}], "candidate_claims": [{"subject_name": "[1+1 \uae30\ud68d] 912 \uba40\ud2f0 \uc2a4\ud504\ub808\uc774 \ubaa8\uc74c 250ml", "subject_type": "Perfume", "predicate": "hasBrand", "object_name": "912", "object_type": "Brand", "object_value": null, "evidence_text": "912", "evidence_summary": null, "confidence": 0.888, "confidence_reason": "brand pattern matched; AI fallback: primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "metadata": {"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", "source_zone": "product_title", "source_selector": ".xans-product-detail .headingArea", "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": "[1+1 \uae30\ud68d] 912 \uba40\ud2f0 \uc2a4\ud504\ub808\uc774 \ubaa8\uc74c 250ml", "subject_type": "Perfume", "predicate": "hasPrice", "object_name": null, "object_type": null, "object_value": {"amount": 24000.0, "currency": "\uc6d0"}, "evidence_text": "24,000\uc6d0", "evidence_summary": null, "confidence": 0.916, "confidence_reason": "price pattern matched; AI fallback: primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "metadata": {"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", "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: 544efcfee2b71b967024f7162be07208259adb54df4c209ab2a7ee87b852fe03
created_at: 2026-05-13 04:09:02.927597
raw_output:
{"entity_count": 3, "claim_count": 3, "ai_provider": "lm_studio", "ai_model": "deepseek-r1-0528-qwen3-8b", "ai_warning": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "fallback": "rule_based", "extraction_mode": "fallback", "page_context": {"url": "https://the912.co.kr/product/detail.html?product_no=517", "final_url": "https://the912.co.kr/product/detail.html?product_no=517", "title": "[1+1 \uae30\ud68d] 912 \ud37c\ud4f8 \ud578\ub4dc\ud06c\ub9bc \ubaa8\uc74c 50ml - 912", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success", "clean_text": "\uc190\ub05d\uc5d0\uc11c \ud53c\uc5b4\ub098\ub294\ud5a5, \ud37c\ud4f8 \ud578\ub4dc\ud06c\ub9bc\n[1+1 \uae30\ud68d] 912 \ud37c\ud4f8 \ud578\ub4dc\ud06c\ub9bc \ubaa8\uc74c 50ml\n4.8\n114,407\n\uc77c\ubc18 \uad6c\ub9e4\uac00\uaca9\n16,000\uc6d0\n\ud560\uc778 \uc801\uc6a9\uae08\uc561\n6,100\uc6d0\n\ucd5c\uc885 \uad6c\ub9e4\uae08\uc561\n9,900\uc6d0\n\uc0c1\ud488\uc694\uc57d\uc815\ubcf4\n\ud560\uc778 \uae30\uac04\n\ub0a8\uc740\uc2dc\uac04 18\uc77c 10:41:37\n(6,100\uc6d0 \ud560\uc778)\n2026-04-30 00:00 ~ 2026-05-31 23:50\n\ud604\uc7ac \uc704\uce58\n\uc804\uccb4 \uc0c1\ud488\n\ud578\ub4dc\ud06c\ub9bc\n\ud578\ub4dc\ud06c\ub9bc (1)\n[\ud544\uc218] \uc635\uc158\uc744 \uc120\ud0dd\ud574 \uc8fc\uc138\uc694\n01. \ud654\uc774\ud2b8 \ube14\ub791\n02. \ud50c\ub808\ub974 \uba38\uc2a4\ud06c\n03. \ub9ac\ucee4\ubc84\ub9ac \uc544\ub85c\ub9c8 (-500\uc6d0)\n\ud578\ub4dc\ud06c\ub9bc (2)\n\uc635\uc158\uc120\ud0dd\n\uc218\ub7c9\uc99d\uac00\n\uc218\ub7c9\uac10\uc18c\n16000\n\uc635\uc158 \uc815\ubcf4\n\ucd5c\uc885 \uacb0\uc81c \uae08\uc561\n(QUANTITY)\n(0\uac1c)\n\ud560\uc778\uac00\uac00 \uc801\uc6a9\ub41c \ucd5c\uc885 \uacb0\uc81c\uc608\uc815\uae08\uc561\uc740 \uc8fc\ubb38 \uc2dc \ud655\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\n\ubc14\ub85c \uad6c\ub9e4\ud558\uae30\n\uc608\uc57d\uc8fc\ubb38\n\uc815\uae30\ubc30\uc1a1 \uc2e0\uccad\ud558\uae30\n(\ucd5c\uc18c\uc8fc\ubb38\uc218\ub7c9 1\uac1c \uc774\uc0c1\n/ \ucd5c\ub300\uc8fc\ubb38\uc218\ub7c9 0\uac1c \uc774\ud558\n\ubc14\ub85c\uad6c\ub9e4\n\uad00\uc2ec\uc0c1\ud488\n\uad6c\ub9e4\uc790\uc758\n98\n%\uac00 \ub9cc\uc871\ud55c \uc0c1\ud488\uc774\uc5d0\uc694\n\uc0c1\ud488\ub9ac\ubdf0\n\ub9ac\ubdf0 \ud3c9\uc810\n4.5\n\uc804\uccb4 \ub9ac\ubdf0\uc218\n15\n\ud3c9\uc810 \ube44\uc728\n\uae00\uc77d\uae30 \uad8c\ud55c\uc774 \uc5c6\uc2b5\ub2c8\ub2e4.\n\"19\uc138 \ubbf8\ub9cc\uc758 \ubbf8\uc131\ub144\uc790\"\n\ub294 \ucd9c\uc785\uc744 \uae08\ud569\ub2c8\ub2e4!\n\uc131\uc778\uc778\uc99d \ud558\uae30\n\uc5b8\uc81c\ub098 \ubbff\uace0 \ub2e4 \uc368\uac00\uae30\ub3c4 \uc804...\n\ud5a5\uc218\ub294 \uc0dd\uac01\ubcf4\ub2e4 \ube44\uc2b7\ud558\ub124\uc694 ...\n\ud5a5\uc774 \uc88b\uc544\uc694\u314e\u314e\n\uacc4\uc18d \uad6c\ub9e4...\n\ub0c4\uc0c8 \uc9c4\uc9dc... \uadf8\ub0e5 \ud55c\ubc88 ...\n\uc9f1\uc73c\ub85c \ub108\ubb34 \uc88b\uc544\uc694 \uc798\uc4f0\uace0 ...\n\uc544 ~ \ub2e4\ub978\uac78 \ubabb \uc4f0\uaca0\uc5b4\uc694 ...\n\uc88b\uc558\uc5b4\uc694...\n\ubc14\ub514, \ud5e4\uc5b4\ubbf8\uc2a4\ud2b8 \ud5a5\uc774 \ub108\ubb34...\n\uac00\uaca9\ub3c4 \uc2f8\uace0 \ud5a5\uae30\ub3c4 \uc88b\uace0 \uc8fc...\n\ud5a5\uc218\uc0ac\uc6a9\ud574\ubcf4\uace0 \uc88b\uc544\uc11c \ud578\ub4dc\ud06c...\n\uc0c1\ud488\uc0ac\uc6a9\ub9ac\ubdf0\n358\n\ucd5c\ud6c4****\n2026-05-07\n357\n\uae40\uc131****\n2026-05-04\n356\n\ubc15\uc6b0****\n2026-04-29\n355\n\uc804\uc7ac****\n354\n\uac15\uc9c4****\n2026-04-27\n353\n\uae40\uc885****\n2026-04-24\n352\n\uae40\ubcf4****\n2026-04-23\n351\n\uc1a1\uc608****\n2026-04-22\n350\n\uc591\ud604****\n2026-04-20\n349\n\uc870\uc740****\n\uc804\uccb4 \ubcf4\uae30\n\ub9ac\ubdf0\uc791\uc131", "source_zones": [{"zone_type": "product_title", "selector": ".xans-product-detail .headingArea", "text": "\uc190\ub05d\uc5d0\uc11c \ud53c\uc5b4\ub098\ub294\ud5a5, \ud37c\ud4f8 \ud578\ub4dc\ud06c\ub9bc\n[1+1 \uae30\ud68d] 912 \ud37c\ud4f8 \ud578\ub4dc\ud06c\ub9bc \ubaa8\uc74c 50ml\n4.8\n114,407", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": "h1", "text": "[1+1 \uae30\ud68d] 912 \ud37c\ud4f8 \ud578\ub4dc\ud06c\ub9bc \ubaa8\uc74c 50ml", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_summary", "selector": ".xans-product-detaildesign", "text": "[1+1 \uae30\ud68d] 912 \ud37c\ud4f8 \ud578\ub4dc\ud06c\ub9bc \ubaa8\uc74c 50ml\n\uc77c\ubc18 \uad6c\ub9e4\uac00\uaca9\n16,000\uc6d0\n\ud560\uc778 \uc801\uc6a9\uae08\uc561\n6,100\uc6d0\n\ucd5c\uc885 \uad6c\ub9e4\uae08\uc561\n9,900\uc6d0\n\uc0c1\ud488\uc694\uc57d\uc815\ubcf4\n\uc190\ub05d\uc5d0\uc11c \ud53c\uc5b4\ub098\ub294\ud5a5, \ud37c\ud4f8 \ud578\ub4dc\ud06c\ub9bc\n\ud560\uc778 \uae30\uac04\n\ub0a8\uc740\uc2dc\uac04 18\uc77c 10:41:37\n(6,100\uc6d0 \ud560\uc778)\n2026-04-30 00:00 ~ 2026-05-31 23:50", "confidence": 0.8300000000000001, "claim_allowed": true}, {"zone_type": "product_detail", "selector": "main", "text": "\ud604\uc7ac \uc704\uce58\n\uc804\uccb4 \uc0c1\ud488\n\ud578\ub4dc\ud06c\ub9bc\n\uc190\ub05d\uc5d0\uc11c \ud53c\uc5b4\ub098\ub294\ud5a5, \ud37c\ud4f8 \ud578\ub4dc\ud06c\ub9bc\n[1+1 \uae30\ud68d] 912 \ud37c\ud4f8 \ud578\ub4dc\ud06c\ub9bc \ubaa8\uc74c 50ml\n4.8\n114,407\n\uc77c\ubc18 \uad6c\ub9e4\uac00\uaca9\n16,000\uc6d0\n\ud560\uc778 \uc801\uc6a9\uae08\uc561\n6,100\uc6d0\n\ucd5c\uc885 \uad6c\ub9e4\uae08\uc561\n9,900\uc6d0\n\uc0c1\ud488\uc694\uc57d\uc815\ubcf4\n\ud560\uc778 \uae30\uac04\n\ub0a8\uc740\uc2dc\uac04 18\uc77c 10:41:37\n(6,100\uc6d0 \ud560\uc778)\n2026-04-30 00:00 ~ 2026-05-31 23:50\n\ud578\ub4dc\ud06c\ub9bc (1)\n[\ud544\uc218] \uc635\uc158\uc744 \uc120\ud0dd\ud574 \uc8fc\uc138\uc694\n01. \ud654\uc774\ud2b8 \ube14\ub791\n02. \ud50c\ub808\ub974 \uba38\uc2a4\ud06c\n03. \ub9ac\ucee4\ubc84\ub9ac \uc544\ub85c\ub9c8 (-500\uc6d0)\n\ud578\ub4dc\ud06c\ub9bc (2)\n\uc635\uc158\uc120\ud0dd\n\uc218\ub7c9\uc99d\uac00\n\uc218\ub7c9\uac10\uc18c\n16000\n\uc635\uc158 \uc815\ubcf4\n\ucd5c\uc885 \uacb0\uc81c \uae08\uc561\n(QUANTITY)\n(0\uac1c)\n\ud560\uc778\uac00\uac00 \uc801\uc6a9\ub41c \ucd5c\uc885 \uacb0\uc81c\uc608\uc815\uae08\uc561\uc740 \uc8fc\ubb38 \uc2dc \ud655\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\n\ubc14\ub85c \uad6c\ub9e4\ud558\uae30\n\uc608\uc57d\uc8fc\ubb38\n\uc815\uae30\ubc30\uc1a1 \uc2e0\uccad\ud558\uae30\n(\ucd5c\uc18c\uc8fc\ubb38\uc218\ub7c9 1\uac1c \uc774\uc0c1\n/ \ucd5c\ub300\uc8fc\ubb38\uc218\ub7c9 0\uac1c \uc774\ud558\n\ubc14\ub85c\uad6c\ub9e4\n\uad00\uc2ec\uc0c1\ud488\n\uad6c\ub9e4\uc790\uc758\n98\n%\uac00 \ub9cc\uc871\ud55c \uc0c1\ud488\uc774\uc5d0\uc694\n\uc0c1\ud488\ub9ac\ubdf0\n\ub9ac\ubdf0 \ud3c9\uc810\n4.5\n\uc804\uccb4 \ub9ac\ubdf0\uc218\n15\n\ud3c9\uc810 \ube44\uc728\n\uae00\uc77d\uae30 \uad8c\ud55c\uc774 \uc5c6\uc2b5\ub2c8\ub2e4.\n\"", "confidence": 0.79, "claim_allowed": true}], "warnings": [], "raw_text_length": 10743, "main_content_length": 927, "clean_text_length": 927, "clean_markdown_length": 1265}, "validation": {"claim_status": "rule_candidate", "accepted_claim_count": 2, "rejected_claim_count": 1, "rejected_entity_count": 0, "rejected_claims": [{"subject": "[1+1 \uae30\ud68d] 912 \ud37c\ud4f8 \ud578\ub4dc\ud06c\ub9bc \ubaa8\uc74c 50ml", "predicate": "hasAccord", "object": "\uba38\uc2a4\ud06c", "reason": "confidence 0.66 is below threshold 0.74", "page_type": "ProductPage", "source_zone": "product_detail"}], "rejected_entities": []}, "candidate_entities": [{"entity_type": "Perfume", "name": "[1+1 \uae30\ud68d] 912 \ud37c\ud4f8 \ud578\ub4dc\ud06c\ub9bc \ubaa8\uc74c 50ml", "attributes": {"name": "[1+1 \uae30\ud68d] 912 \ud37c\ud4f8 \ud578\ub4dc\ud06c\ub9bc \ubaa8\uc74c 50ml", "brand": "912", "price": {"amount": 16000.0, "currency": "\uc6d0"}}, "evidence_text": null, "confidence": 0.74, "metadata": {"ai_fallback_reason": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}, {"entity_type": "Brand", "name": "912", "attributes": {}, "evidence_text": null, "confidence": 0.62, "metadata": {"ai_fallback_reason": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}, {"entity_type": "Accord", "name": "\uba38\uc2a4\ud06c", "attributes": {}, "evidence_text": " 2026-05-31 23:50 \ud604\uc7ac \uc704\uce58 \uc804\uccb4 \uc0c1\ud488 \ud578\ub4dc\ud06c\ub9bc \ud578\ub4dc\ud06c\ub9bc (1) [\ud544\uc218] \uc635\uc158\uc744 \uc120\ud0dd\ud574 \uc8fc\uc138\uc694 01. \ud654\uc774\ud2b8 \ube14\ub791 02. \ud50c\ub808\ub974 \uba38\uc2a4\ud06c 03. \ub9ac\ucee4\ubc84\ub9ac \uc544\ub85c\ub9c8 (-500\uc6d0) \ud578\ub4dc\ud06c\ub9bc (2) \uc635\uc158\uc120\ud0dd \uc218\ub7c9\uc99d\uac00 \uc218\ub7c9\uac10\uc18c 16000 \uc635\uc158 \uc815\ubcf4 \ucd5c\uc885 \uacb0\uc81c \uae08\uc561 (QUANTITY) (0", "confidence": 0.6, "metadata": {"ai_fallback_reason": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}], "candidate_claims": [{"subject_name": "[1+1 \uae30\ud68d] 912 \ud37c\ud4f8 \ud578\ub4dc\ud06c\ub9bc \ubaa8\uc74c 50ml", "subject_type": "Perfume", "predicate": "hasBrand", "object_name": "912", "object_type": "Brand", "object_value": null, "evidence_text": "912", "evidence_summary": null, "confidence": 0.888, "confidence_reason": "brand pattern matched; AI fallback: primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "metadata": {"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", "source_zone": "product_title", "source_selector": ".xans-product-detail .headingArea", "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": "[1+1 \uae30\ud68d] 912 \ud37c\ud4f8 \ud578\ub4dc\ud06c\ub9bc \ubaa8\uc74c 50ml", "subject_type": "Perfume", "predicate": "hasPrice", "object_name": null, "object_type": null, "object_value": {"amount": 16000.0, "currency": "\uc6d0"}, "evidence_text": "16,000\uc6d0", "evidence_summary": null, "confidence": 0.916, "confidence_reason": "price pattern matched; AI fallback: primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "metadata": {"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", "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: f3b42f57c750731136e44b5b91d426ee5d81f5033d896dda9719b6d38d077529
created_at: 2026-05-13 04:09:44.403489
raw_output:
{"entity_count": 5, "claim_count": 5, "ai_provider": "lm_studio", "ai_model": "deepseek-r1-0528-qwen3-8b", "ai_warning": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "fallback": "rule_based", "extraction_mode": "fallback", "page_context": {"url": "https://the912.co.kr/product/detail.html?product_no=251", "final_url": "https://the912.co.kr/product/detail.html?product_no=251", "title": "[1+1 \uae30\ud68d] 912 \uc2e4\ub0b4 \ub514\ud4e8\uc800 \ubaa8\uc74c 250ml - 912", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success", "clean_text": "[1+1 \uae30\ud68d] 912 \uc2e4\ub0b4 \ub514\ud4e8\uc800 \ubaa8\uc74c 250ml\n4.8\n114,407\n[\ucd94\uac00\ud560\uc778] \uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 40ml\n[\ucd94\uac00\ud560\uc778] \uba40\ud2f0 \uc2a4\ud504\ub808\uc774 250ml\n[\ucd94\uac00\ud560\uc778] \ud074\ub860 \ub2c8\uce58\ud5a5\uc218 40ml\n[\ucd94\uac00\ud560\uc778] \uc2e4\ub0b4 \ub514\ud4e8\uc800 250ml\n[\ucd94\uac00\ud560\uc778] \uc0e4\uc250 \ubc29\ud5a5\uc81c 40g\n[\ucd94\uac00\ud560\uc778] \ube0c\ub79c\ub4dc \uc1fc\ud551\ubc31\n\ube0c\ub79c\ub4dc \uc1fc\ud551\ubc31 (912)\n\uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 (1)\n\uba40\ud2f0 \uc2a4\ud504\ub808\uc774 (1)\n\uc0e4\uc250 \ubc29\ud5a5\uc81c (1)\n\uc2e4\ub0b4 \ub514\ud4e8\uc800 (1)\n\ub2c8\uce58\ud5a5\uc218 (1)\n\ud604\uc7ac \uc704\uce58\n\uc804\uccb4 \uc0c1\ud488\n\uc2e4\ub0b4 \ub514\ud4e8\uc800\n\uc77c\ubc18 \uad6c\ub9e4\uac00\uaca9\n24,000\uc6d0\n\ud560\uc778 \uc801\uc6a9\uae08\uc561\n6,000\uc6d0\n\ucd5c\uc885 \uad6c\ub9e4\uae08\uc561\n18,000\uc6d0\n\ud560\uc778 \uae30\uac04\n\ub0a8\uc740\uc2dc\uac04 18\uc77c 10:40:56\n(6,000\uc6d0 \ud560\uc778)\n2026-04-30 00:00 ~ 2026-05-31 23:50\n[\ud544\uc218] \uc635\uc158\uc744 \uc120\ud0dd\ud574 \uc8fc\uc138\uc694\n01. \ud654\uc774\ud2b8 \ube14\ub791 (2\uac1c\uc785)\n02. \ube14\ub799\ubca0\ub9ac (2\uac1c\uc785)\n03. \ud398\uc5b4\ub9ac \ud504\ub9ac\uc9c0\uc544 (2\uac1c\uc785)\n04. \uc120\ub370\uc774 \ubaa8\ub2dd (2\uac1c\uc785)\n05. \ud2a4\ub9bd \uac00\ub4e0 (2\uac1c\uc785)\n06. \ud790 \uc6b0\ub4dc (2\uac1c\uc785)\n07. \ub77c\uc784\ubc14\uc9c8 \uac00\ub4e0 (2\uac1c\uc785)\n08. \uc18c\ud504\ud2b8 \ucf54\ud2bc (2\uac1c\uc785)\n09. \ud50c\ub77c\uc6cc \ub9c8\ucf13 (2\uac1c\uc785)\n\uc635\uc158\uc120\ud0dd\n\ucd94\uac00\uc0c1\ud488\n\ud568\uaed8\uc0ac\uba74 \ud560\uc778\ub418\ub294 \uc0c1\ud488\n\ucd94\uac00\uad6c\uc131\uc0c1\ud488 \ub2eb\uae30\n1,000\uc6d0\n[\uc120\ud0dd] \uc635\uc158\uc744 \uc120\ud0dd\ud574 \uc8fc\uc138\uc694\n\uc18c \uc0ac\uc774\uc988 (S)\n\uc911 \uc0ac\uc774\uc988 (M) (+300\uc6d0)\n12,800\uc6d0\n01. \ud654\uc774\ud2b8 \ube14\ub791\n02. \ud654\uc774\ud2b8 \ud29c\ubca0\ub85c\uc988\n03. \ube14\ub799\ubca0\ub9ac\n04. \ud50c\ub808\ub974 \uba38\uc2a4\ud06c\n05. \ud398\uc5b4\ub9ac \ud504\ub9ac\uc9c0\uc544\n06. \uce98\ub9ac\ud3ec\ub2c8\uc544 \uc5b4\ubc18\ud22c\uc2a4\n07. \uc0c1\ud0c8 \ud3ec\ub808\uc2a4\ud2b8\n08. \uc120\ub370\uc774 \ud5c8\uadf8\n09. \uc544\ud2c0\ub780\ud2f1 \ubbf8\ub974\ud1a0\n10. \ud0c0\uc784\uc988 5\n11. \ub9c8\ub4dc\ubaa8\uc5b4 \uc824\n12. \ube14\ub8e8 \ub4dc \uc0f9\uc2a4\n13. \ud15c\ud50c \uc6b0\ub4dc\n14. \uc544\ucfe0\uc544 \uc528\uc194\ud2b8\n15. \ub86c\ube0c\ub808 \ub85c\uc988\n16. \ub77c\uc774\ud2b8 \uc5d0\uc13c\uc2a4\n17. \uace0\uc2a4\ud2b8 \ud50c\ub77c\uc6cc\n18. \ud2a4\ub9bd \uac00\ub4e0\n19. \uc544\uba54\uc2dc\uc2a4\ud2b8\n20. \ub178\ube14 \ud504\ub9ac\uc9c0\uc544\n21. \ud790 \uc6b0\ub4dc\n22. \ub77c\uc784\ubc14\uc9c8 \uac00\ub4e0\n23. \ube14\ub8f8 \ubd80\ucf00\n24. \ube14\ub7ec\uc26c \ub4dc \ud53c\uc624\ub2c8 \ubd80\ucf00\n25. \ub7ec\ube0c\n26. \uace8\ub4dc \uc790\ub974\ub515\n27. \ub124\ub864\ub9ac \ud3ec\ub808\uc2a4\ud2b8\n28. \ub2e4\ud06c \uc624\ud0a4\ub4dc\n29. \ub125\ud0c0\ub9b0 \ube14\ub8e8\ubc0d \ud5c8\ub2c8\n30. \ud654\uc774\ud2b8 \uc2a4\uc6e8\uc774\ub4dc\n31. \ud544\ub85c\uc2a4 \ud2b8\ub9ac\n32. \uc624\ub80c\uc9c0 \ube14\ub85c\uc378\n33. \ubc24\uc258\n34. \ub204\uc544\ub974 \ub9ac\ud504\n35. \ubca0\ud2f0\ubc84 \ud504\ub9ac\ud06c\n36. \ub2e4\ud06c \uc570\ubc84\n37. \uc2e4\ubc84 \ub9c8\uc6b4\ud2f4\n38. \uc9d1\uc2dc \ub8e8\ud2b8\n39. \uc7ac\uc988 \uc778 \ub098\uc787\n40. \uc6cc\ud130\ub9ac \uc0e4\uc6cc\n41. \uc2dc\ud06c \ud654\uc774\ud2b8\n42. \uc2a4\ubaa8\ud0a4 \uc0ac\uc774\ud504\ub7ec\uc2a4\n43. \uc5b4\ub098\ub354 \ub370\uc774\uc988\n44. \ub9ac\ube0c\uc6e8\uc774\n45. \uadf8\ub9b0 \uc81c\uc2a4\ud2b8\n46. \uc5d4\uc824\uc2a4 \uac00\ub514\uc5b8\n47. \ubbf8\ub4dc\ub098\uc787 \uc138\ube44\uc9c0\n48. \ub7ec\ube0c \uc778 \ud30c\ub9ac\n8,500\uc6d0\n03. \ud398\uc5b4\ub9ac \ud504\ub9ac\uc9c0\uc544\n04. \uc0c1\ud0c8 \ud3ec\ub808\uc2a4\ud2b8\n05. \ud790 \uc6b0\ub4dc\n19,900\uc6d0\n01. \ud654\uc774\ud2b8 \ube14\ub791 (EXT)\n02. \ube14\ub799\ubca0\ub9ac (EXT)\n03. \ud50c\ub808\ub974 \uba38\uc2a4\ud06c (EXT)\n04. \uce98\ub9ac\ud3ec\ub2c8\uc544 \uc5b4\ubc18\ud22c\uc2a4 (EXT)\n05. \uc544\ucfe0\uc544 \uc528\uc194\ud2b8 (EXT)\n06. \ud790 \uc6b0\ub4dc (EXT)\n6,900\uc6d0\n01. \ud654\uc774\ud2b8 \ube14\ub791 (1\uac1c\uc785)\n02. \ube14\ub799\ubca0\ub9ac (1\uac1c\uc785)\n03. \ud398\uc5b4\ub9ac \ud504\ub9ac\uc9c0\uc544 (1\uac1c\uc785)\n04. \uce98\ub9ac\ud3ec\ub2c8\uc544 \uc5b4\ubc18\ud22c\uc2a4 (1\uac1c\uc785)\n05. \ud790 \uc6b0\ub4dc (1\uac1c\uc785)\n06. \ub77c\uc784\ubc14\uc9c8 \uac00\ub4e0 (1\uac1c\uc785)\n8,300\uc6d0\n04. \uc120\ub370\uc774 \ubaa8\ub2dd (1\uac1c\uc785)\n05. \ud2a4\ub9bd \uac00\ub4e0 (1\uac1c\uc785)\n07. \ub77c\uc784\ubc14\uc9c8 \uac00\ub4e0 (1\uac1c\uc785)\n08. \uc18c\ud504\ud2b8 \ucf54\ud2bc (1\uac1c\uc785)\n09. \ud50c\ub77c\uc6cc \ub9c8\ucf13 (1\uac1c\uc785)\n\uc218\ub7c9\uc99d\uac00\n\uc218\ub7c9\uac10\uc18c\n24000\n\uc635\uc158 \uc815\ubcf4\n\ucd5c\uc885 \uacb0\uc81c \uae08\uc561\n(QUANTITY)\n(0\uac1c)\n\ud560\uc778\uac00\uac00 \uc801\uc6a9\ub41c \ucd5c\uc885 \uacb0\uc81c\uc608\uc815\uae08\uc561\uc740 \uc8fc\ubb38 \uc2dc \ud655\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\n\ubc14\ub85c \uad6c\ub9e4\ud558\uae30\n\uc608\uc57d\uc8fc\ubb38\n\uc815\uae30\ubc30\uc1a1 \uc2e0\uccad\ud558\uae30\n(\ucd5c\uc18c\uc8fc\ubb38\uc218\ub7c9 1\uac1c \uc774\uc0c1\n/ \ucd5c\ub300\uc8fc\ubb38\uc218\ub7c9 0\uac1c \uc774\ud558\n\ubc14\ub85c\uad6c\ub9e4\n\uad00\uc2ec\uc0c1\ud488\n\uad6c\ub9e4\uc790\uc758\n98\n%\uac00 \ub9cc\uc871\ud55c \uc0c1\ud488\uc774\uc5d0\uc694\n\uc0c1\ud488\ub9ac\ubdf0\n\ub9ac\ubdf0 \ud3c9\uc810\n3.1\n\uc804\uccb4 \ub9ac\ubdf0\uc218\n15\n\ud3c9\uc810 \ube44\uc728\n\uae00\uc77d\uae30 \uad8c\ud55c\uc774 \uc5c6\uc2b5\ub2c8\ub2e4.\n\"19\uc138 \ubbf8\ub9cc\uc758 \ubbf8\uc131\ub144\uc790\"\n\ub294 \ucd9c\uc785\uc744 \uae08\ud569\ub2c8\ub2e4!\n\uc131\uc778\uc778\uc99d \ud558\uae30\n\uac00\uaca9\ub300\ube44\ud574 \ud5a5 \uc88b\uc544\uc694\n\uadf8\ub798\uc11c...\n\ud5a5\uc758 \ubbf8\uce5c\uc790\uc778\ub370 \ub108\ubb34 \uc88b\uc558\uc5b4...\n\uc794...\n\uac00\uc131\ube44 \uac11\uc774\uc8e0 \ub2d8\ub4e4 \ub9d0\ud574\ubb50\ud558...\n\uadf8\ub7ed\uc800\ub7ed\uc785\ub2c8\ub2e4..\uae30\ub300\ud55c\uac83\uc5d0 ...\n\ubcf4\uc7a5,\ubc30\uc1a1 \uc591\ud638\ud558\uace0 \ud5a5 \uc2f1\ud06c...\n\uc9c0\uc778 \uc120\ubb3c\uc6a9\uc73c\ub85c \uad6c\ub9e4\ud588\ub294\ub370 ...\n\ubc30\uc1a1 \ube60\ub974\uace0 \ud3ec\uc7a5\ub3c4 \uaf3c\uaf3c\ud558\uace0...\n\ub514\ud4e8\uc800\ub294 \uc0dd\uac01\ubcf4\ub2e4 \ud5a5\uc774 \uc5c6\ub124...\n\ub9ac\ubdf0\ub294 \uc548\uc4f0\ub294 \uc131\uaca9\uc778\ub370, \uacfc...\n\uc0c1\ud488\uc0ac\uc6a9\ub9ac\ubdf0\n848\n\uae40\ubbf8****\n2026-05-12\n847\n\uba85\uc724****\n202", "source_zones": [{"zone_type": "product_title", "selector": ".xans-product-detail .headingArea", "text": "[1+1 \uae30\ud68d] 912 \uc2e4\ub0b4 \ub514\ud4e8\uc800 \ubaa8\uc74c 250ml\n4.8\n114,407", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": "h1", "text": "[1+1 \uae30\ud68d] 912 \uc2e4\ub0b4 \ub514\ud4e8\uc800 \ubaa8\uc74c 250ml", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "[\ucd94\uac00\ud560\uc778] \uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 40ml", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "[\ucd94\uac00\ud560\uc778] \uba40\ud2f0 \uc2a4\ud504\ub808\uc774 250ml", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "[\ucd94\uac00\ud560\uc778] \ud074\ub860 \ub2c8\uce58\ud5a5\uc218 40ml", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "[\ucd94\uac00\ud560\uc778] \uc2e4\ub0b4 \ub514\ud4e8\uc800 250ml", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "[\ucd94\uac00\ud560\uc778] \uc0e4\uc250 \ubc29\ud5a5\uc81c 40g", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "[\ucd94\uac00\ud560\uc778] \ube0c\ub79c\ub4dc \uc1fc\ud551\ubc31", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\ube0c\ub79c\ub4dc \uc1fc\ud551\ubc31 (912)", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 (1)", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\uba40\ud2f0 \uc2a4\ud504\ub808\uc774 (1)", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\uc0e4\uc250 \ubc29\ud5a5\uc81c (1)", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\uc2e4\ub0b4 \ub514\ud4e8\uc800 (1)", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\ub2c8\uce58\ud5a5\uc218 (1)", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_detail", "selector": "main", "text": "\ud604\uc7ac \uc704\uce58\n\uc804\uccb4 \uc0c1\ud488\n\uc2e4\ub0b4 \ub514\ud4e8\uc800\n[1+1 \uae30\ud68d] 912 \uc2e4\ub0b4 \ub514\ud4e8\uc800 \ubaa8\uc74c 250ml\n4.8\n114,407\n\uc77c\ubc18 \uad6c\ub9e4\uac00\uaca9\n24,000\uc6d0\n\ud560\uc778 \uc801\uc6a9\uae08\uc561\n6,000\uc6d0\n\ucd5c\uc885 \uad6c\ub9e4\uae08\uc561\n18,000\uc6d0\n\ud560\uc778 \uae30\uac04\n\ub0a8\uc740\uc2dc\uac04 18\uc77c 10:40:56\n(6,000\uc6d0 \ud560\uc778)\n2026-04-30 00:00 ~ 2026-05-31 23:50\n\uc2e4\ub0b4 \ub514\ud4e8\uc800 (1)\n[\ud544\uc218] \uc635\uc158\uc744 \uc120\ud0dd\ud574 \uc8fc\uc138\uc694\n01. \ud654\uc774\ud2b8 \ube14\ub791 (2\uac1c\uc785)\n02. \ube14\ub799\ubca0\ub9ac (2\uac1c\uc785)\n03. \ud398\uc5b4\ub9ac \ud504\ub9ac\uc9c0\uc544 (2\uac1c\uc785)\n04. \uc120\ub370\uc774 \ubaa8\ub2dd (2\uac1c\uc785)\n05. \ud2a4\ub9bd \uac00\ub4e0 (2\uac1c\uc785)\n06. \ud790 \uc6b0\ub4dc (2\uac1c\uc785)\n07. \ub77c\uc784\ubc14\uc9c8 \uac00\ub4e0 (2\uac1c\uc785)\n08. \uc18c\ud504\ud2b8 \ucf54\ud2bc (2\uac1c\uc785)\n09. \ud50c\ub77c\uc6cc \ub9c8\ucf13 (2\uac1c\uc785)\n\uc635\uc158\uc120\ud0dd\n\ucd94\uac00\uc0c1\ud488\n\ud568\uaed8\uc0ac\uba74 \ud560\uc778\ub418\ub294 \uc0c1\ud488\n\ucd94\uac00\uad6c\uc131\uc0c1\ud488 \ub2eb\uae30\n[\ucd94\uac00\ud560\uc778] \ube0c\ub79c\ub4dc \uc1fc\ud551\ubc31\n1,000\uc6d0\n\ube0c\ub79c\ub4dc \uc1fc\ud551\ubc31 (912)\n[\uc120\ud0dd] \uc635\uc158\uc744 \uc120\ud0dd\ud574 \uc8fc\uc138\uc694\n\uc18c \uc0ac\uc774\uc988 (S)\n\uc911 \uc0ac\uc774\uc988 (M) (+300\uc6d0)\n[\ucd94\uac00\ud560\uc778] \ud074\ub860 \ub2c8\uce58\ud5a5\uc218 40ml\n12,800\uc6d0\n", "confidence": 0.79, "claim_allowed": true}, {"zone_type": "product_summary", "selector": ".xans-product-detaildesign", "text": "[1+1 \uae30\ud68d] 912 \uc2e4\ub0b4 \ub514\ud4e8\uc800 \ubaa8\uc74c 250ml\n\uc77c\ubc18 \uad6c\ub9e4\uac00\uaca9\n24,000\uc6d0\n\ud560\uc778 \uc801\uc6a9\uae08\uc561\n6,000\uc6d0\n\ucd5c\uc885 \uad6c\ub9e4\uae08\uc561\n18,000\uc6d0\n\ud560\uc778 \uae30\uac04\n\ub0a8\uc740\uc2dc\uac04 18\uc77c 10:40:56\n(6,000\uc6d0 \ud560\uc778)\n2026-04-30 00:00 ~ 2026-05-31 23:50", "confidence": 0.78, "claim_allowed": true}], "warnings": [], "raw_text_length": 12235, "main_content_length": 2172, "clean_text_length": 2172, "clean_markdown_length": 2867}, "validation": {"claim_status": "rule_candidate", "accepted_claim_count": 2, "rejected_claim_count": 3, "rejected_entity_count": 1, "rejected_claims": [{"subject": "[1+1 \uae30\ud68d] 912 \uc2e4\ub0b4 \ub514\ud4e8\uc800 \ubaa8\uc74c 250ml", "predicate": "hasAccord", "object": "\uba38\uc2a4\ud06c", "reason": "confidence 0.66 is below threshold 0.74", "page_type": "ProductPage", "source_zone": "product_detail"}, {"subject": "[1+1 \uae30\ud68d] 912 \uc2e4\ub0b4 \ub514\ud4e8\uc800 \ubaa8\uc74c 250ml", "predicate": "hasAccord", "object": "\uc570\ubc84", "reason": "object is empty, generic, or boilerplate", "page_type": "ProductPage", "source_zone": "product_detail"}, {"subject": "[1+1 \uae30\ud68d] 912 \uc2e4\ub0b4 \ub514\ud4e8\uc800 \ubaa8\uc74c 250ml", "predicate": "suitableForOccasion", "object": "Evening", "reason": "confidence 0.60 is below threshold 0.75", "page_type": "ProductPage", "source_zone": "product_detail"}], "rejected_entities": [{"entity": "\uc570\ubc84", "entity_type": "Accord", "reason": "entity name is empty, generic, or boilerplate"}]}, "candidate_entities": [{"entity_type": "Perfume", "name": "[1+1 \uae30\ud68d] 912 \uc2e4\ub0b4 \ub514\ud4e8\uc800 \ubaa8\uc74c 250ml", "attributes": {"name": "[1+1 \uae30\ud68d] 912 \uc2e4\ub0b4 \ub514\ud4e8\uc800 \ubaa8\uc74c 250ml", "brand": "912", "price": {"amount": 24000.0, "currency": "\uc6d0"}}, "evidence_text": null, "confidence": 0.74, "metadata": {"ai_fallback_reason": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}, {"entity_type": "Brand", "name": "912", "attributes": {}, "evidence_text": null, "confidence": 0.62, "metadata": {"ai_fallback_reason": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}, {"entity_type": "Accord", "name": "\uba38\uc2a4\ud06c", "attributes": {}, "evidence_text": "\uc138\uc694 \uc18c \uc0ac\uc774\uc988 (S) \uc911 \uc0ac\uc774\uc988 (M) (+300\uc6d0) 12,800\uc6d0 01. \ud654\uc774\ud2b8 \ube14\ub791 02. \ud654\uc774\ud2b8 \ud29c\ubca0\ub85c\uc988 03. \ube14\ub799\ubca0\ub9ac 04. \ud50c\ub808\ub974 \uba38\uc2a4\ud06c 05. \ud398\uc5b4\ub9ac \ud504\ub9ac\uc9c0\uc544 06. \uce98\ub9ac\ud3ec\ub2c8\uc544 \uc5b4\ubc18\ud22c\uc2a4 07. \uc0c1\ud0c8 \ud3ec\ub808\uc2a4\ud2b8 08. \uc120\ub370\uc774 \ud5c8\uadf8 09. \uc544\ud2c0\ub780\ud2f1 \ubbf8\ub974\ud1a0 10. \ud0c0\uc784\uc988 5 11. \ub9c8", "confidence": 0.6, "metadata": {"ai_fallback_reason": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}, {"entity_type": "Occasion", "name": "Evening", "attributes": {}, "evidence_text": " 27. \ub124\ub864\ub9ac \ud3ec\ub808\uc2a4\ud2b8 28. \ub2e4\ud06c \uc624\ud0a4\ub4dc 29. \ub125\ud0c0\ub9b0 \ube14\ub8e8\ubc0d \ud5c8\ub2c8 30. \ud654\uc774\ud2b8 \uc2a4\uc6e8\uc774\ub4dc 31. \ud544\ub85c\uc2a4 \ud2b8\ub9ac 32. \uc624\ub80c\uc9c0 \ube14\ub85c\uc378 33. \ubc24\uc258 34. \ub204\uc544\ub974 \ub9ac\ud504 35. \ubca0\ud2f0\ubc84 \ud504\ub9ac\ud06c 36. \ub2e4\ud06c \uc570\ubc84 37. \uc2e4\ubc84 \ub9c8\uc6b4\ud2f4 38. \uc9d1\uc2dc \ub8e8\ud2b8 39. \uc7ac\uc988 \uc778 \ub098\uc787 40. \uc6cc\ud130\ub9ac \uc0e4\uc6cc 4", "confidence": 0.6, "metadata": {"ai_fallback_reason": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}], "candidate_claims": [{"subject_name": "[1+1 \uae30\ud68d] 912 \uc2e4\ub0b4 \ub514\ud4e8\uc800 \ubaa8\uc74c 250ml", "subject_type": "Perfume", "predicate": "hasBrand", "object_name": "912", "object_type": "Brand", "object_value": null, "evidence_text": "912", "evidence_summary": null, "confidence": 0.888, "confidence_reason": "brand pattern matched; AI fallback: primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "metadata": {"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", "source_zone": "product_title", "source_selector": ".xans-product-detail .headingArea", "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": "[1+1 \uae30\ud68d] 912 \uc2e4\ub0b4 \ub514\ud4e8\uc800 \ubaa8\uc74c 250ml", "subject_type": "Perfume", "predicate": "hasPrice", "object_name": null, "object_type": null, "object_value": {"amount": 24000.0, "currency": "\uc6d0"}, "evidence_text": "24,000\uc6d0", "evidence_summary": null, "confidence": 0.916, "confidence_reason": "price pattern matched; AI fallback: primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "metadata": {"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", "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.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: bf6579c2b544f50da6dabfb9cec4ed5d845ec98e288410ffe8e1878080adb21d
created_at: 2026-05-13 04:10:26.267305
raw_output:
{"entity_count": 8, "claim_count": 8, "ai_provider": "lm_studio", "ai_model": "deepseek-r1-0528-qwen3-8b", "ai_warning": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "fallback": "rule_based", "extraction_mode": "fallback", "page_context": {"url": "https://the912.co.kr/product/detail.html?product_no=218", "final_url": "https://the912.co.kr/product/detail.html?product_no=218", "title": "[1+1 \uae30\ud68d] 912 \ud5e4\uc5b4&\ubc14\ub514 \ud37c\ud4f8 \ubbf8\uc2a4\ud2b8 \ubaa8\uc74c 100ml - 912", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success", "clean_text": "\uba85\ud488 \ud5a5\uae30\ub97c \ub2f4\uc740 \ud37c\ud4f8 \ubbf8\uc2a4\ud2b8\n[1+1 \uae30\ud68d] 912 \ud5e4\uc5b4&\ubc14\ub514 \ud37c\ud4f8 \ubbf8\uc2a4\ud2b8 \ubaa8\uc74c 100ml\n4.8\n114,407\n[\ucd94\uac00\ud560\uc778] \uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 40ml\n[\ucd94\uac00\ud560\uc778] \uba40\ud2f0 \uc2a4\ud504\ub808\uc774 250ml\n[\ucd94\uac00\ud560\uc778] \ud074\ub860 \ub2c8\uce58\ud5a5\uc218 40ml\n[\ucd94\uac00\ud560\uc778] \uc2e4\ub0b4 \ub514\ud4e8\uc800 250ml\n[\ucd94\uac00\ud560\uc778] \uc0e4\uc250 \ubc29\ud5a5\uc81c 40g\n[\ucd94\uac00\ud560\uc778] \ube0c\ub79c\ub4dc \uc1fc\ud551\ubc31\n\ube0c\ub79c\ub4dc \uc1fc\ud551\ubc31 (912)\n\uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 (1)\n\uba40\ud2f0 \uc2a4\ud504\ub808\uc774 (1)\n\uc0e4\uc250 \ubc29\ud5a5\uc81c (1)\n\uc2e4\ub0b4 \ub514\ud4e8\uc800 (1)\n\ub2c8\uce58\ud5a5\uc218 (1)\n\uc77c\ubc18 \uad6c\ub9e4\uac00\uaca9\n36,000\uc6d0\n\ud560\uc778 \uc801\uc6a9\uae08\uc561\n16,200\uc6d0\n\ucd5c\uc885 \uad6c\ub9e4\uae08\uc561\n19,800\uc6d0\n\uc0c1\ud488\uc694\uc57d\uc815\ubcf4\n\ud560\uc778 \uae30\uac04\n\ub0a8\uc740\uc2dc\uac04 18\uc77c 10:40:15\n(16,200\uc6d0 \ud560\uc778)\n2026-04-30 00:00 ~ 2026-05-31 23:50\n\ud604\uc7ac \uc704\uce58\n\uc804\uccb4 \uc0c1\ud488\n\ud5e4\uc5b4&\ubc14\ub514 \ubbf8\uc2a4\ud2b8\n\ud5e4\uc5b4&\ubc14\ub514 \ubbf8\uc2a4\ud2b8 (1)\n[\ud544\uc218] \uc635\uc158\uc744 \uc120\ud0dd\ud574 \uc8fc\uc138\uc694\n01. \ud654\uc774\ud2b8 \ube14\ub791\n02. \ube14\ub8f8 \ubd80\ucf00\n03. \ub9ac\ube0c\uc6e8\uc774\n\ud5e4\uc5b4&\ubc14\ub514 \ubbf8\uc2a4\ud2b8 (2)\n\uc635\uc158\uc120\ud0dd\n\ucd94\uac00\uc0c1\ud488\n\ud568\uaed8\uc0ac\uba74 \ud560\uc778\ub418\ub294 \uc0c1\ud488\n\ucd94\uac00\uad6c\uc131\uc0c1\ud488 \ub2eb\uae30\n1,000\uc6d0\n[\uc120\ud0dd] \uc635\uc158\uc744 \uc120\ud0dd\ud574 \uc8fc\uc138\uc694\n\uc18c \uc0ac\uc774\uc988 (S)\n\uc911 \uc0ac\uc774\uc988 (M) (+300\uc6d0)\n12,800\uc6d0\n02. \ud654\uc774\ud2b8 \ud29c\ubca0\ub85c\uc988\n03. \ube14\ub799\ubca0\ub9ac\n04. \ud50c\ub808\ub974 \uba38\uc2a4\ud06c\n05. \ud398\uc5b4\ub9ac \ud504\ub9ac\uc9c0\uc544\n06. \uce98\ub9ac\ud3ec\ub2c8\uc544 \uc5b4\ubc18\ud22c\uc2a4\n07. \uc0c1\ud0c8 \ud3ec\ub808\uc2a4\ud2b8\n08. \uc120\ub370\uc774 \ud5c8\uadf8\n09. \uc544\ud2c0\ub780\ud2f1 \ubbf8\ub974\ud1a0\n10. \ud0c0\uc784\uc988 5\n11. \ub9c8\ub4dc\ubaa8\uc5b4 \uc824\n12. \ube14\ub8e8 \ub4dc \uc0f9\uc2a4\n13. \ud15c\ud50c \uc6b0\ub4dc\n14. \uc544\ucfe0\uc544 \uc528\uc194\ud2b8\n15. \ub86c\ube0c\ub808 \ub85c\uc988\n16. \ub77c\uc774\ud2b8 \uc5d0\uc13c\uc2a4\n17. \uace0\uc2a4\ud2b8 \ud50c\ub77c\uc6cc\n18. \ud2a4\ub9bd \uac00\ub4e0\n19. \uc544\uba54\uc2dc\uc2a4\ud2b8\n20. \ub178\ube14 \ud504\ub9ac\uc9c0\uc544\n21. \ud790 \uc6b0\ub4dc\n22. \ub77c\uc784\ubc14\uc9c8 \uac00\ub4e0\n23. \ube14\ub8f8 \ubd80\ucf00\n24. \ube14\ub7ec\uc26c \ub4dc \ud53c\uc624\ub2c8 \ubd80\ucf00\n25. \ub7ec\ube0c\n26. \uace8\ub4dc \uc790\ub974\ub515\n27. \ub124\ub864\ub9ac \ud3ec\ub808\uc2a4\ud2b8\n28. \ub2e4\ud06c \uc624\ud0a4\ub4dc\n29. \ub125\ud0c0\ub9b0 \ube14\ub8e8\ubc0d \ud5c8\ub2c8\n30. \ud654\uc774\ud2b8 \uc2a4\uc6e8\uc774\ub4dc\n31. \ud544\ub85c\uc2a4 \ud2b8\ub9ac\n32. \uc624\ub80c\uc9c0 \ube14\ub85c\uc378\n33. \ubc24\uc258\n34. \ub204\uc544\ub974 \ub9ac\ud504\n35. \ubca0\ud2f0\ubc84 \ud504\ub9ac\ud06c\n36. \ub2e4\ud06c \uc570\ubc84\n37. \uc2e4\ubc84 \ub9c8\uc6b4\ud2f4\n38. \uc9d1\uc2dc \ub8e8\ud2b8\n39. \uc7ac\uc988 \uc778 \ub098\uc787\n40. \uc6cc\ud130\ub9ac \uc0e4\uc6cc\n41. \uc2dc\ud06c \ud654\uc774\ud2b8\n42. \uc2a4\ubaa8\ud0a4 \uc0ac\uc774\ud504\ub7ec\uc2a4\n43. \uc5b4\ub098\ub354 \ub370\uc774\uc988\n44. \ub9ac\ube0c\uc6e8\uc774\n45. \uadf8\ub9b0 \uc81c\uc2a4\ud2b8\n46. \uc5d4\uc824\uc2a4 \uac00\ub514\uc5b8\n47. \ubbf8\ub4dc\ub098\uc787 \uc138\ube44\uc9c0\n48. \ub7ec\ube0c \uc778 \ud30c\ub9ac\n8,500\uc6d0\n03. \ud398\uc5b4\ub9ac \ud504\ub9ac\uc9c0\uc544\n04. \uc0c1\ud0c8 \ud3ec\ub808\uc2a4\ud2b8\n05. \ud790 \uc6b0\ub4dc\n19,900\uc6d0\n01. \ud654\uc774\ud2b8 \ube14\ub791 (EXT)\n02. \ube14\ub799\ubca0\ub9ac (EXT)\n03. \ud50c\ub808\ub974 \uba38\uc2a4\ud06c (EXT)\n04. \uce98\ub9ac\ud3ec\ub2c8\uc544 \uc5b4\ubc18\ud22c\uc2a4 (EXT)\n05. \uc544\ucfe0\uc544 \uc528\uc194\ud2b8 (EXT)\n06. \ud790 \uc6b0\ub4dc (EXT)\n6,900\uc6d0\n01. \ud654\uc774\ud2b8 \ube14\ub791 (1\uac1c\uc785)\n02. \ube14\ub799\ubca0\ub9ac (1\uac1c\uc785)\n03. \ud398\uc5b4\ub9ac \ud504\ub9ac\uc9c0\uc544 (1\uac1c\uc785)\n04. \uce98\ub9ac\ud3ec\ub2c8\uc544 \uc5b4\ubc18\ud22c\uc2a4 (1\uac1c\uc785)\n05. \ud790 \uc6b0\ub4dc (1\uac1c\uc785)\n06. \ub77c\uc784\ubc14\uc9c8 \uac00\ub4e0 (1\uac1c\uc785)\n8,300\uc6d0\n04. \uc120\ub370\uc774 \ubaa8\ub2dd (1\uac1c\uc785)\n05. \ud2a4\ub9bd \uac00\ub4e0 (1\uac1c\uc785)\n07. \ub77c\uc784\ubc14\uc9c8 \uac00\ub4e0 (1\uac1c\uc785)\n08. \uc18c\ud504\ud2b8 \ucf54\ud2bc (1\uac1c\uc785)\n09. \ud50c\ub77c\uc6cc \ub9c8\ucf13 (1\uac1c\uc785)\n\uc218\ub7c9\uc99d\uac00\n\uc218\ub7c9\uac10\uc18c\n36000\n\uc635\uc158 \uc815\ubcf4\n\ucd5c\uc885 \uacb0\uc81c \uae08\uc561\n(QUANTITY)\n(0\uac1c)\n\ud560\uc778\uac00\uac00 \uc801\uc6a9\ub41c \ucd5c\uc885 \uacb0\uc81c\uc608\uc815\uae08\uc561\uc740 \uc8fc\ubb38 \uc2dc \ud655\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\n\ubc14\ub85c \uad6c\ub9e4\ud558\uae30\n\uc608\uc57d\uc8fc\ubb38\n\uc815\uae30\ubc30\uc1a1 \uc2e0\uccad\ud558\uae30\n(\ucd5c\uc18c\uc8fc\ubb38\uc218\ub7c9 1\uac1c \uc774\uc0c1\n/ \ucd5c\ub300\uc8fc\ubb38\uc218\ub7c9 0\uac1c \uc774\ud558\n\ubc14\ub85c\uad6c\ub9e4\n\uad00\uc2ec\uc0c1\ud488\n\uad6c\ub9e4\uc790\uc758\n98\n%\uac00 \ub9cc\uc871\ud55c \uc0c1\ud488\uc774\uc5d0\uc694\n\uc0c1\ud488\ub9ac\ubdf0\n\ub9ac\ubdf0 \ud3c9\uc810\n4.3\n\uc804\uccb4 \ub9ac\ubdf0\uc218\n15\n\ud3c9\uc810 \ube44\uc728\n\uae00\uc77d\uae30 \uad8c\ud55c\uc774 \uc5c6\uc2b5\ub2c8\ub2e4.\n\"19\uc138 \ubbf8\ub9cc\uc758 \ubbf8\uc131\ub144\uc790\"\n\ub294 \ucd9c\uc785\uc744 \uae08\ud569\ub2c8\ub2e4!\n\uc131\uc778\uc778\uc99d \ud558\uae30\n\uac00\ubccd\uac8c \uc0ac\uc6a9\ud558\uae30 \uc88b\uc740\uac70 \uac19\uc544...\n\uc9c4\uc9dc \uc81c\uac00 \uc6d0\ud558\ub294 \ud5a5\uc774 \uadf8\ub300...\n\ubc1c\ud5a5\uc774 \uc88b\uc544 \ucd94\uac00 \uad6c\ub9e4\ud558\ub824\uace0...\n\ud5a5\uc774 \uac70\uc758 \ub611\uac19\uc544\uc11c \uc5ec\ub984\uc5d0 ...\n\ube60\ub978 \ubc30\uc1a1\uc5d0 \ud5a5\ub3c4 \ube44\uc2b7\ud558\uace0 ...\n\uc800\ub834\ud55c\uac00\uaca9\uc5d0 \ub370\uc77c\ub9ac\ub85c \ubfcc\ub9ac\uae30...\n\uc54c\ucf5c\ud5a5\uc774\ub108\ubb34\uac15\ud558\uace0\nOG\uc5d0 \ube44...\n\uc0f4\ud478, \ubc14\ub514\ub85c\uc158 \ub4f1 \ub2e4\uc591\ud55c ...\n\ud5a5\uc218 \ud5a5\uacfc \ube44\uc2b7\ud55c \ubbf8\uc2a4\ud2b8\uac00 ...\n\ud5a5\ub3c4 \uc740\uc740\ud558\uace0 \ubd80\ub4dc\ub7ec\uc6cc\uc11c \ubd80...\n\uc0c1\ud488\uc0ac\uc6a9\ub9ac\ubdf0\n281\n\uc6d0\uc885****\n2026-05-11\n280\n\uace0\uc778****\n2026-05-10\n279\n\uae40\ub3d9****\n2026-05-08\n278\n\uc774\ub780****\n2026-05-07\n277", "source_zones": [{"zone_type": "product_title", "selector": ".xans-product-detail .headingArea", "text": "\uba85\ud488 \ud5a5\uae30\ub97c \ub2f4\uc740 \ud37c\ud4f8 \ubbf8\uc2a4\ud2b8\n[1+1 \uae30\ud68d] 912 \ud5e4\uc5b4&\ubc14\ub514 \ud37c\ud4f8 \ubbf8\uc2a4\ud2b8 \ubaa8\uc74c 100ml\n4.8\n114,407", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": "h1", "text": "[1+1 \uae30\ud68d] 912 \ud5e4\uc5b4&\ubc14\ub514 \ud37c\ud4f8 \ubbf8\uc2a4\ud2b8 \ubaa8\uc74c 100ml", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "[\ucd94\uac00\ud560\uc778] \uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 40ml", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "[\ucd94\uac00\ud560\uc778] \uba40\ud2f0 \uc2a4\ud504\ub808\uc774 250ml", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "[\ucd94\uac00\ud560\uc778] \ud074\ub860 \ub2c8\uce58\ud5a5\uc218 40ml", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "[\ucd94\uac00\ud560\uc778] \uc2e4\ub0b4 \ub514\ud4e8\uc800 250ml", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "[\ucd94\uac00\ud560\uc778] \uc0e4\uc250 \ubc29\ud5a5\uc81c 40g", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "[\ucd94\uac00\ud560\uc778] \ube0c\ub79c\ub4dc \uc1fc\ud551\ubc31", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\ube0c\ub79c\ub4dc \uc1fc\ud551\ubc31 (912)", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 (1)", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\uba40\ud2f0 \uc2a4\ud504\ub808\uc774 (1)", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\uc0e4\uc250 \ubc29\ud5a5\uc81c (1)", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\uc2e4\ub0b4 \ub514\ud4e8\uc800 (1)", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\ub2c8\uce58\ud5a5\uc218 (1)", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_summary", "selector": ".xans-product-detaildesign", "text": "[1+1 \uae30\ud68d] 912 \ud5e4\uc5b4&\ubc14\ub514 \ud37c\ud4f8 \ubbf8\uc2a4\ud2b8 \ubaa8\uc74c 100ml\n\uc77c\ubc18 \uad6c\ub9e4\uac00\uaca9\n36,000\uc6d0\n\ud560\uc778 \uc801\uc6a9\uae08\uc561\n16,200\uc6d0\n\ucd5c\uc885 \uad6c\ub9e4\uae08\uc561\n19,800\uc6d0\n\uc0c1\ud488\uc694\uc57d\uc815\ubcf4\n\uba85\ud488 \ud5a5\uae30\ub97c \ub2f4\uc740 \ud37c\ud4f8 \ubbf8\uc2a4\ud2b8\n\ud560\uc778 \uae30\uac04\n\ub0a8\uc740\uc2dc\uac04 18\uc77c 10:40:15\n(16,200\uc6d0 \ud560\uc778)\n2026-04-30 00:00 ~ 2026-05-31 23:50", "confidence": 0.8300000000000001, "claim_allowed": true}, {"zone_type": "product_detail", "selector": "main", "text": "\ud604\uc7ac \uc704\uce58\n\uc804\uccb4 \uc0c1\ud488\n\ud5e4\uc5b4&\ubc14\ub514 \ubbf8\uc2a4\ud2b8\n\uba85\ud488 \ud5a5\uae30\ub97c \ub2f4\uc740 \ud37c\ud4f8 \ubbf8\uc2a4\ud2b8\n[1+1 \uae30\ud68d] 912 \ud5e4\uc5b4&\ubc14\ub514 \ud37c\ud4f8 \ubbf8\uc2a4\ud2b8 \ubaa8\uc74c 100ml\n4.8\n114,407\n\uc77c\ubc18 \uad6c\ub9e4\uac00\uaca9\n36,000\uc6d0\n\ud560\uc778 \uc801\uc6a9\uae08\uc561\n16,200\uc6d0\n\ucd5c\uc885 \uad6c\ub9e4\uae08\uc561\n19,800\uc6d0\n\uc0c1\ud488\uc694\uc57d\uc815\ubcf4\n\ud560\uc778 \uae30\uac04\n\ub0a8\uc740\uc2dc\uac04 18\uc77c 10:40:15\n(16,200\uc6d0 \ud560\uc778)\n2026-04-30 00:00 ~ 2026-05-31 23:50\n\ud5e4\uc5b4&\ubc14\ub514 \ubbf8\uc2a4\ud2b8 (1)\n[\ud544\uc218] \uc635\uc158\uc744 \uc120\ud0dd\ud574 \uc8fc\uc138\uc694\n01. \ud654\uc774\ud2b8 \ube14\ub791\n02. \ube14\ub8f8 \ubd80\ucf00\n03. \ub9ac\ube0c\uc6e8\uc774\n\ud5e4\uc5b4&\ubc14\ub514 \ubbf8\uc2a4\ud2b8 (2)\n\uc635\uc158\uc120\ud0dd\n\ucd94\uac00\uc0c1\ud488\n\ud568\uaed8\uc0ac\uba74 \ud560\uc778\ub418\ub294 \uc0c1\ud488\n\ucd94\uac00\uad6c\uc131\uc0c1\ud488 \ub2eb\uae30\n[\ucd94\uac00\ud560\uc778] \ube0c\ub79c\ub4dc \uc1fc\ud551\ubc31\n1,000\uc6d0\n\ube0c\ub79c\ub4dc \uc1fc\ud551\ubc31 (912)\n[\uc120\ud0dd] \uc635\uc158\uc744 \uc120\ud0dd\ud574 \uc8fc\uc138\uc694\n\uc18c \uc0ac\uc774\uc988 (S)\n\uc911 \uc0ac\uc774\uc988 (M) (+300\uc6d0)\n[\ucd94\uac00\ud560\uc778] \ud074\ub860 \ub2c8\uce58\ud5a5\uc218 40ml\n12,800\uc6d0\n\ub2c8\uce58\ud5a5\uc218 (1)\n02. \ud654\uc774\ud2b8 \ud29c\ubca0\ub85c\uc988\n03. \ube14\ub799\ubca0\ub9ac\n04. \ud50c\ub808\ub974 \uba38\uc2a4\ud06c\n05. \ud398\uc5b4\ub9ac \ud504\ub9ac\uc9c0\uc544\n06. \uce98\ub9ac\ud3ec\ub2c8\uc544 \uc5b4\ubc18\ud22c", "confidence": 0.79, "claim_allowed": true}], "warnings": [], "raw_text_length": 12327, "main_content_length": 2128, "clean_text_length": 2128, "clean_markdown_length": 2884}, "validation": {"claim_status": "rule_candidate", "accepted_claim_count": 2, "rejected_claim_count": 6, "rejected_entity_count": 2, "rejected_claims": [{"subject": "[1+1 \uae30\ud68d] 912 \ud5e4\uc5b4&\ubc14\ub514 \ud37c\ud4f8 \ubbf8\uc2a4\ud2b8 \ubaa8\uc74c 100ml", "predicate": "hasAccord", "object": "\uba38\uc2a4\ud06c", "reason": "confidence 0.66 is below threshold 0.74", "page_type": "ProductPage", "source_zone": "product_detail"}, {"subject": "[1+1 \uae30\ud68d] 912 \ud5e4\uc5b4&\ubc14\ub514 \ud37c\ud4f8 \ubbf8\uc2a4\ud2b8 \ubaa8\uc74c 100ml", "predicate": "hasAccord", "object": "\uc570\ubc84", "reason": "object is empty, generic, or boilerplate", "page_type": "ProductPage", "source_zone": "product_detail"}, {"subject": "[1+1 \uae30\ud68d] 912 \ud5e4\uc5b4&\ubc14\ub514 \ud37c\ud4f8 \ubbf8\uc2a4\ud2b8 \ubaa8\uc74c 100ml", "predicate": "suitableForSeason", "object": "Summer", "reason": "source zone is not claim-allowed: unknown", "page_type": "ProductPage", "source_zone": "unknown"}, {"subject": "[1+1 \uae30\ud68d] 912 \ud5e4\uc5b4&\ubc14\ub514 \ud37c\ud4f8 \ubbf8\uc2a4\ud2b8 \ubaa8\uc74c 100ml", "predicate": "suitableForOccasion", "object": "Daily", "reason": "source zone is not claim-allowed: unknown", "page_type": "ProductPage", "source_zone": "unknown"}, {"subject": "[1+1 \uae30\ud68d] 912 \ud5e4\uc5b4&\ubc14\ub514 \ud37c\ud4f8 \ubbf8\uc2a4\ud2b8 \ubaa8\uc74c 100ml", "predicate": "suitableForOccasion", "object": "Evening", "reason": "confidence 0.60 is below threshold 0.75", "page_type": "ProductPage", "source_zone": "product_detail"}, {"subject": "[1+1 \uae30\ud68d] 912 \ud5e4\uc5b4&\ubc14\ub514 \ud37c\ud4f8 \ubbf8\uc2a4\ud2b8 \ubaa8\uc74c 100ml", "predicate": "hasReviewKeyword", "object": "\uc740\uc740", "reason": "source zone is not claim-allowed: unknown", "page_type": "ProductPage", "source_zone": "unknown"}], "rejected_entities": [{"entity": "\uc570\ubc84", "entity_type": "Accord", "reason": "entity name is empty, generic, or boilerplate"}, {"entity": "\uc740\uc740", "entity_type": "Review", "reason": "entity name is empty, generic, or boilerplate"}]}, "candidate_entities": [{"entity_type": "Perfume", "name": "[1+1 \uae30\ud68d] 912 \ud5e4\uc5b4&\ubc14\ub514 \ud37c\ud4f8 \ubbf8\uc2a4\ud2b8 \ubaa8\uc74c 100ml", "attributes": {"name": "[1+1 \uae30\ud68d] 912 \ud5e4\uc5b4&\ubc14\ub514 \ud37c\ud4f8 \ubbf8\uc2a4\ud2b8 \ubaa8\uc74c 100ml", "brand": "912", "price": {"amount": 36000.0, "currency": "\uc6d0"}}, "evidence_text": null, "confidence": 0.74, "metadata": {"ai_fallback_reason": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}, {"entity_type": "Brand", "name": "912", "attributes": {}, "evidence_text": null, "confidence": 0.62, "metadata": {"ai_fallback_reason": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}, {"entity_type": "Accord", "name": "\uba38\uc2a4\ud06c", "attributes": {}, "evidence_text": "] \uc635\uc158\uc744 \uc120\ud0dd\ud574 \uc8fc\uc138\uc694 \uc18c \uc0ac\uc774\uc988 (S) \uc911 \uc0ac\uc774\uc988 (M) (+300\uc6d0) 12,800\uc6d0 02. \ud654\uc774\ud2b8 \ud29c\ubca0\ub85c\uc988 03. \ube14\ub799\ubca0\ub9ac 04. \ud50c\ub808\ub974 \uba38\uc2a4\ud06c 05. \ud398\uc5b4\ub9ac \ud504\ub9ac\uc9c0\uc544 06. \uce98\ub9ac\ud3ec\ub2c8\uc544 \uc5b4\ubc18\ud22c\uc2a4 07. \uc0c1\ud0c8 \ud3ec\ub808\uc2a4\ud2b8 08. \uc120\ub370\uc774 \ud5c8\uadf8 09. \uc544\ud2c0\ub780\ud2f1 \ubbf8\ub974\ud1a0 10. \ud0c0\uc784\uc988 5 11. \ub9c8", "confidence": 0.6, "metadata": {"ai_fallback_reason": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}, {"entity_type": "Season", "name": "Summer", "attributes": {}, "evidence_text": "\ub2c8\ub2e4! \uc131\uc778\uc778\uc99d \ud558\uae30 \uac00\ubccd\uac8c \uc0ac\uc6a9\ud558\uae30 \uc88b\uc740\uac70 \uac19\uc544... \uc9c4\uc9dc \uc81c\uac00 \uc6d0\ud558\ub294 \ud5a5\uc774 \uadf8\ub300... \ubc1c\ud5a5\uc774 \uc88b\uc544 \ucd94\uac00 \uad6c\ub9e4\ud558\ub824\uace0... \ud5a5\uc774 \uac70\uc758 \ub611\uac19\uc544\uc11c \uc5ec\ub984\uc5d0 ... \ube60\ub978 \ubc30\uc1a1\uc5d0 \ud5a5\ub3c4 \ube44\uc2b7\ud558\uace0 ... \uc800\ub834\ud55c\uac00\uaca9\uc5d0 \ub370\uc77c\ub9ac\ub85c \ubfcc\ub9ac\uae30... \uc54c\ucf5c\ud5a5\uc774\ub108\ubb34\uac15\ud558\uace0 OG\uc5d0 \ube44... \uc0f4\ud478, \ubc14\ub514\ub85c\uc158 \ub4f1 \ub2e4\uc591\ud55c ..", "confidence": 0.6, "metadata": {"ai_fallback_reason": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}, {"entity_type": "Occasion", "name": "Daily", "attributes": {}, "evidence_text": "\uc81c\uac00 \uc6d0\ud558\ub294 \ud5a5\uc774 \uadf8\ub300... \ubc1c\ud5a5\uc774 \uc88b\uc544 \ucd94\uac00 \uad6c\ub9e4\ud558\ub824\uace0... \ud5a5\uc774 \uac70\uc758 \ub611\uac19\uc544\uc11c \uc5ec\ub984\uc5d0 ... \ube60\ub978 \ubc30\uc1a1\uc5d0 \ud5a5\ub3c4 \ube44\uc2b7\ud558\uace0 ... \uc800\ub834\ud55c\uac00\uaca9\uc5d0 \ub370\uc77c\ub9ac\ub85c \ubfcc\ub9ac\uae30... \uc54c\ucf5c\ud5a5\uc774\ub108\ubb34\uac15\ud558\uace0 OG\uc5d0 \ube44... \uc0f4\ud478, \ubc14\ub514\ub85c\uc158 \ub4f1 \ub2e4\uc591\ud55c ... \ud5a5\uc218 \ud5a5\uacfc \ube44\uc2b7\ud55c \ubbf8\uc2a4\ud2b8\uac00 ... \ud5a5\ub3c4 \uc740\uc740\ud558\uace0 \ubd80\ub4dc\ub7ec\uc6cc\uc11c ", "confidence": 0.6, "metadata": {"ai_fallback_reason": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}, {"entity_type": "Occasion", "name": "Evening", "attributes": {}, "evidence_text": " 27. \ub124\ub864\ub9ac \ud3ec\ub808\uc2a4\ud2b8 28. \ub2e4\ud06c \uc624\ud0a4\ub4dc 29. \ub125\ud0c0\ub9b0 \ube14\ub8e8\ubc0d \ud5c8\ub2c8 30. \ud654\uc774\ud2b8 \uc2a4\uc6e8\uc774\ub4dc 31. \ud544\ub85c\uc2a4 \ud2b8\ub9ac 32. \uc624\ub80c\uc9c0 \ube14\ub85c\uc378 33. \ubc24\uc258 34. \ub204\uc544\ub974 \ub9ac\ud504 35. \ubca0\ud2f0\ubc84 \ud504\ub9ac\ud06c 36. \ub2e4\ud06c \uc570\ubc84 37. \uc2e4\ubc84 \ub9c8\uc6b4\ud2f4 38. \uc9d1\uc2dc \ub8e8\ud2b8 39. \uc7ac\uc988 \uc778 \ub098\uc787 40. \uc6cc\ud130\ub9ac \uc0e4\uc6cc 4", "confidence": 0.6, "metadata": {"ai_fallback_reason": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}], "candidate_claims": [{"subject_name": "[1+1 \uae30\ud68d] 912 \ud5e4\uc5b4&\ubc14\ub514 \ud37c\ud4f8 \ubbf8\uc2a4\ud2b8 \ubaa8\uc74c 100ml", "subject_type": "Perfume", "predicate": "hasBrand", "object_name": "912", "object_type": "Brand", "object_value": null, "evidence_text": "912", "evidence_summary": null, "confidence": 0.888, "confidence_reason": "brand pattern matched; AI fallback: primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "metadata": {"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", "source_zone": "product_title", "source_selector": ".xans-product-detail .headingArea", "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": "[1+1 \uae30\ud68d] 912 \ud5e4\uc5b4&\ubc14\ub514 \ud37c\ud4f8 \ubbf8\uc2a4\ud2b8 \ubaa8\uc74c 100ml", "subject_type": "Perfume", "predicate": "hasPrice", "object_name": null, "object_type": null, "object_value": {"amount": 36000.0, "currency": "\uc6d0"}, "evidence_text": "36,000\uc6d0", "evidence_summary": null, "confidence": 0.916, "confidence_reason": "price pattern matched; AI fallback: primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "metadata": {"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", "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: ef9e4fa301e02f63f92a3b9ffdddb7be15b99826b34f92b2ad6889c3e49d8683
created_at: 2026-05-13 04:11:09.230220
raw_output:
{"entity_count": 5, "claim_count": 5, "ai_provider": "lm_studio", "ai_model": "deepseek-r1-0528-qwen3-8b", "ai_warning": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "fallback": "rule_based", "extraction_mode": "fallback", "page_context": {"url": "https://the912.co.kr/product/detail.html?product_no=310", "final_url": "https://the912.co.kr/product/detail.html?product_no=310", "title": "[2+1 \uae30\ud68d] 912 \uba40\ud2f0 \uc2a4\ud504\ub808\uc774 \ubaa8\uc74c 250ml - 912", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success", "clean_text": "\ub0c4\uc0c8 \uc0ad\uc81c\uc5d0 1\ucd08\uba74 \ucda9\ubd84\ud569\ub2c8\ub2e4.\n[2+1 \uae30\ud68d] 912 \uba40\ud2f0 \uc2a4\ud504\ub808\uc774 \ubaa8\uc74c 250ml\n4.8\n114,407\n[\ucd94\uac00\ud560\uc778] \uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 40ml\n[\ucd94\uac00\ud560\uc778] \uba40\ud2f0 \uc2a4\ud504\ub808\uc774 250ml\n[\ucd94\uac00\ud560\uc778] \ud074\ub860 \ub2c8\uce58\ud5a5\uc218 40ml\n[\ucd94\uac00\ud560\uc778] \uc2e4\ub0b4 \ub514\ud4e8\uc800 250ml\n[\ucd94\uac00\ud560\uc778] \uc0e4\uc250 \ubc29\ud5a5\uc81c 40g\n[\ucd94\uac00\ud560\uc778] \ube0c\ub79c\ub4dc \uc1fc\ud551\ubc31\n\ube0c\ub79c\ub4dc \uc1fc\ud551\ubc31 (912)\n\uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 (1)\n\uba40\ud2f0 \uc2a4\ud504\ub808\uc774 (1)\n\uc0e4\uc250 \ubc29\ud5a5\uc81c (1)\n\uc2e4\ub0b4 \ub514\ud4e8\uc800 (1)\n\ub2c8\uce58\ud5a5\uc218 (1)\n\uc77c\ubc18 \uad6c\ub9e4\uac00\uaca9\n36,000\uc6d0\n\ud560\uc778 \uc801\uc6a9\uae08\uc561\n16,500\uc6d0\n\ucd5c\uc885 \uad6c\ub9e4\uae08\uc561\n19,500\uc6d0\n\uc0c1\ud488\uc694\uc57d\uc815\ubcf4\n\ud560\uc778 \uae30\uac04\n\ub0a8\uc740\uc2dc\uac04 18\uc77c 10:44:33\n(16,500\uc6d0 \ud560\uc778)\n2026-04-30 00:00 ~ 2026-05-31 23:55\n\ud604\uc7ac \uc704\uce58\n\uc804\uccb4 \uc0c1\ud488\n\uba40\ud2f0 \uc2a4\ud504\ub808\uc774\n[\ud544\uc218] \uc635\uc158\uc744 \uc120\ud0dd\ud574 \uc8fc\uc138\uc694\n01. \ud654\uc774\ud2b8 \ube14\ub791 (1\uac1c\uc785)\n02. \ube14\ub799\ubca0\ub9ac (1\uac1c\uc785)\n03. \ud398\uc5b4\ub9ac \ud504\ub9ac\uc9c0\uc544 (1\uac1c\uc785)\n04. \uce98\ub9ac\ud3ec\ub2c8\uc544 \uc5b4\ubc18\ud22c\uc2a4 (1\uac1c\uc785)\n05. \ud790 \uc6b0\ub4dc (1\uac1c\uc785)\n06. \ub77c\uc784\ubc14\uc9c8 \uac00\ub4e0 (1\uac1c\uc785)\n\uba40\ud2f0 \uc2a4\ud504\ub808\uc774 (2)\n\uba40\ud2f0 \uc2a4\ud504\ub808\uc774 (3)\n\uc635\uc158\uc120\ud0dd\n\ucd94\uac00\uc0c1\ud488\n\ud568\uaed8\uc0ac\uba74 \ud560\uc778\ub418\ub294 \uc0c1\ud488\n\ucd94\uac00\uad6c\uc131\uc0c1\ud488 \ub2eb\uae30\n1,000\uc6d0\n[\uc120\ud0dd] \uc635\uc158\uc744 \uc120\ud0dd\ud574 \uc8fc\uc138\uc694\n\uc18c \uc0ac\uc774\uc988 (S)\n\uc911 \uc0ac\uc774\uc988 (M) (+300\uc6d0)\n12,800\uc6d0\n01. \ud654\uc774\ud2b8 \ube14\ub791\n02. \ud654\uc774\ud2b8 \ud29c\ubca0\ub85c\uc988\n03. \ube14\ub799\ubca0\ub9ac\n04. \ud50c\ub808\ub974 \uba38\uc2a4\ud06c\n05. \ud398\uc5b4\ub9ac \ud504\ub9ac\uc9c0\uc544\n06. \uce98\ub9ac\ud3ec\ub2c8\uc544 \uc5b4\ubc18\ud22c\uc2a4\n07. \uc0c1\ud0c8 \ud3ec\ub808\uc2a4\ud2b8\n08. \uc120\ub370\uc774 \ud5c8\uadf8\n09. \uc544\ud2c0\ub780\ud2f1 \ubbf8\ub974\ud1a0\n10. \ud0c0\uc784\uc988 5\n11. \ub9c8\ub4dc\ubaa8\uc5b4 \uc824\n12. \ube14\ub8e8 \ub4dc \uc0f9\uc2a4\n13. \ud15c\ud50c \uc6b0\ub4dc\n14. \uc544\ucfe0\uc544 \uc528\uc194\ud2b8\n15. \ub86c\ube0c\ub808 \ub85c\uc988\n16. \ub77c\uc774\ud2b8 \uc5d0\uc13c\uc2a4\n17. \uace0\uc2a4\ud2b8 \ud50c\ub77c\uc6cc\n18. \ud2a4\ub9bd \uac00\ub4e0\n19. \uc544\uba54\uc2dc\uc2a4\ud2b8\n20. \ub178\ube14 \ud504\ub9ac\uc9c0\uc544\n21. \ud790 \uc6b0\ub4dc\n22. \ub77c\uc784\ubc14\uc9c8 \uac00\ub4e0\n23. \ube14\ub8f8 \ubd80\ucf00\n24. \ube14\ub7ec\uc26c \ub4dc \ud53c\uc624\ub2c8 \ubd80\ucf00\n25. \ub7ec\ube0c\n26. \uace8\ub4dc \uc790\ub974\ub515\n27. \ub124\ub864\ub9ac \ud3ec\ub808\uc2a4\ud2b8\n28. \ub2e4\ud06c \uc624\ud0a4\ub4dc\n29. \ub125\ud0c0\ub9b0 \ube14\ub8e8\ubc0d \ud5c8\ub2c8\n30. \ud654\uc774\ud2b8 \uc2a4\uc6e8\uc774\ub4dc\n31. \ud544\ub85c\uc2a4 \ud2b8\ub9ac\n32. \uc624\ub80c\uc9c0 \ube14\ub85c\uc378\n33. \ubc24\uc258\n34. \ub204\uc544\ub974 \ub9ac\ud504\n35. \ubca0\ud2f0\ubc84 \ud504\ub9ac\ud06c\n36. \ub2e4\ud06c \uc570\ubc84\n37. \uc2e4\ubc84 \ub9c8\uc6b4\ud2f4\n38. \uc9d1\uc2dc \ub8e8\ud2b8\n39. \uc7ac\uc988 \uc778 \ub098\uc787\n40. \uc6cc\ud130\ub9ac \uc0e4\uc6cc\n41. \uc2dc\ud06c \ud654\uc774\ud2b8\n42. \uc2a4\ubaa8\ud0a4 \uc0ac\uc774\ud504\ub7ec\uc2a4\n43. \uc5b4\ub098\ub354 \ub370\uc774\uc988\n44. \ub9ac\ube0c\uc6e8\uc774\n45. \uadf8\ub9b0 \uc81c\uc2a4\ud2b8\n46. \uc5d4\uc824\uc2a4 \uac00\ub514\uc5b8\n47. \ubbf8\ub4dc\ub098\uc787 \uc138\ube44\uc9c0\n48. \ub7ec\ube0c \uc778 \ud30c\ub9ac\n8,500\uc6d0\n03. \ud398\uc5b4\ub9ac \ud504\ub9ac\uc9c0\uc544\n04. \uc0c1\ud0c8 \ud3ec\ub808\uc2a4\ud2b8\n05. \ud790 \uc6b0\ub4dc\n19,900\uc6d0\n01. \ud654\uc774\ud2b8 \ube14\ub791 (EXT)\n02. \ube14\ub799\ubca0\ub9ac (EXT)\n03. \ud50c\ub808\ub974 \uba38\uc2a4\ud06c (EXT)\n04. \uce98\ub9ac\ud3ec\ub2c8\uc544 \uc5b4\ubc18\ud22c\uc2a4 (EXT)\n05. \uc544\ucfe0\uc544 \uc528\uc194\ud2b8 (EXT)\n06. \ud790 \uc6b0\ub4dc (EXT)\n6,900\uc6d0\n8,300\uc6d0\n04. \uc120\ub370\uc774 \ubaa8\ub2dd (1\uac1c\uc785)\n05. \ud2a4\ub9bd \uac00\ub4e0 (1\uac1c\uc785)\n07. \ub77c\uc784\ubc14\uc9c8 \uac00\ub4e0 (1\uac1c\uc785)\n08. \uc18c\ud504\ud2b8 \ucf54\ud2bc (1\uac1c\uc785)\n09. \ud50c\ub77c\uc6cc \ub9c8\ucf13 (1\uac1c\uc785)\n\uc218\ub7c9\uc99d\uac00\n\uc218\ub7c9\uac10\uc18c\n36000\n\uc635\uc158 \uc815\ubcf4\n\ucd5c\uc885 \uacb0\uc81c \uae08\uc561\n(QUANTITY)\n(0\uac1c)\n\ud560\uc778\uac00\uac00 \uc801\uc6a9\ub41c \ucd5c\uc885 \uacb0\uc81c\uc608\uc815\uae08\uc561\uc740 \uc8fc\ubb38 \uc2dc \ud655\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\n\ubc14\ub85c \uad6c\ub9e4\ud558\uae30\n\uc608\uc57d\uc8fc\ubb38\n\uc815\uae30\ubc30\uc1a1 \uc2e0\uccad\ud558\uae30\n(\ucd5c\uc18c\uc8fc\ubb38\uc218\ub7c9 1\uac1c \uc774\uc0c1\n/ \ucd5c\ub300\uc8fc\ubb38\uc218\ub7c9 0\uac1c \uc774\ud558\n\ubc14\ub85c\uad6c\ub9e4\n\uad00\uc2ec\uc0c1\ud488\n\uad6c\ub9e4\uc790\uc758\n98\n%\uac00 \ub9cc\uc871\ud55c \uc0c1\ud488\uc774\uc5d0\uc694\n\uc0c1\ud488\ub9ac\ubdf0\n\ub9ac\ubdf0 \ud3c9\uc810\n4.9\n\uc804\uccb4 \ub9ac\ubdf0\uc218\n15\n\ud3c9\uc810 \ube44\uc728\n\uae00\uc77d\uae30 \uad8c\ud55c\uc774 \uc5c6\uc2b5\ub2c8\ub2e4.\n\"19\uc138 \ubbf8\ub9cc\uc758 \ubbf8\uc131\ub144\uc790\"\n\ub294 \ucd9c\uc785\uc744 \uae08\ud569\ub2c8\ub2e4!\n\uc131\uc778\uc778\uc99d \ud558\uae30\n\uac00\uc131\ube44 \uac11!! \ud5a5\ub3c4 \ub108\ubb34 \ub9d8...\n\ud3ec\uc7a5 \ubc1c\ud5a5\n\uad7f\uc785\ub2c8\ub2e4\uc694! \ud5a5...\n\uc544\uce68\ub9c8\ub2e4 \uc544\uc774\ub4e4\uc774 \uba3c\uc800 \ubfcc\ub824...\n\uc0dd\uac01\ubcf4\ub2e4 \ud5a5\uc758 \ud004\ub9ac\ud2f0\uac00 \uc88b\uc544...\n\uc88b\uc544\ud558\ub294 \ud5a5\uc774\ub77c \uc790\uc8fc \uc4f0\uace0 ...\n\ud56d\uc0c1 \uc774\ud5a5\ub9cc \uc0ac\uc6a9\ud558\uace0 \uc788\uc5b4\uc694...\n\uc637\uc774\ub098 \uc774\ubd88\uc5d0 \ud56d\uc0c1 \ubfcc\ub9ac\uace0 ...\n\uc5b4\ub514\ub4e0 \ub9c9\uc4f0\uae30 \ub108\ubb34 \uc88b\uc544\uc694 ...\n\ud5a5\uc774 \ub108\ubb34 \uc88b\uc544\uc694\n\ubc30\uc1a1 \uc9c0...\n\uad6c\uc785\uacfc \ub3d9\uc2dc\uc5d0 \uce74\ud1a1\uc73c\ub85c \ubc30\uc1a1...\n\uc0c1\ud488\uc0ac\uc6a9\ub9ac\ubdf0\n1651\n\ub3c4\ud658****\n2026-05-12\n1650\n\ubc15\uc8fc****\n2026-05-11\n1649\n\uae40\uc740****\n1648\n\ub958\uc131****\n2026-05-03\n1647\n\uc815\uc9c0****\n1646\n\uc815\uaddc****\n1645\n\uc870\uacbd****\n2026-", "source_zones": [{"zone_type": "product_title", "selector": ".xans-product-detail .headingArea", "text": "\ub0c4\uc0c8 \uc0ad\uc81c\uc5d0 1\ucd08\uba74 \ucda9\ubd84\ud569\ub2c8\ub2e4.\n[2+1 \uae30\ud68d] 912 \uba40\ud2f0 \uc2a4\ud504\ub808\uc774 \ubaa8\uc74c 250ml\n4.8\n114,407", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": "h1", "text": "[2+1 \uae30\ud68d] 912 \uba40\ud2f0 \uc2a4\ud504\ub808\uc774 \ubaa8\uc74c 250ml", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "[\ucd94\uac00\ud560\uc778] \uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 40ml", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "[\ucd94\uac00\ud560\uc778] \uba40\ud2f0 \uc2a4\ud504\ub808\uc774 250ml", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "[\ucd94\uac00\ud560\uc778] \ud074\ub860 \ub2c8\uce58\ud5a5\uc218 40ml", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "[\ucd94\uac00\ud560\uc778] \uc2e4\ub0b4 \ub514\ud4e8\uc800 250ml", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "[\ucd94\uac00\ud560\uc778] \uc0e4\uc250 \ubc29\ud5a5\uc81c 40g", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "[\ucd94\uac00\ud560\uc778] \ube0c\ub79c\ub4dc \uc1fc\ud551\ubc31", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\ube0c\ub79c\ub4dc \uc1fc\ud551\ubc31 (912)", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\uc5d1\uc2a4\ud2b8\ub808 \ub4dc \ud37c\ud4f8 (1)", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\uba40\ud2f0 \uc2a4\ud504\ub808\uc774 (1)", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\uc0e4\uc250 \ubc29\ud5a5\uc81c (1)", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\uc2e4\ub0b4 \ub514\ud4e8\uc800 (1)", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_title", "selector": ".name", "text": "\ub2c8\uce58\ud5a5\uc218 (1)", "confidence": 0.86, "claim_allowed": true}, {"zone_type": "product_summary", "selector": ".xans-product-detaildesign", "text": "[2+1 \uae30\ud68d] 912 \uba40\ud2f0 \uc2a4\ud504\ub808\uc774 \ubaa8\uc74c 250ml\n\uc77c\ubc18 \uad6c\ub9e4\uac00\uaca9\n36,000\uc6d0\n\ud560\uc778 \uc801\uc6a9\uae08\uc561\n16,500\uc6d0\n\ucd5c\uc885 \uad6c\ub9e4\uae08\uc561\n19,500\uc6d0\n\uc0c1\ud488\uc694\uc57d\uc815\ubcf4\n\ub0c4\uc0c8 \uc0ad\uc81c\uc5d0 1\ucd08\uba74 \ucda9\ubd84\ud569\ub2c8\ub2e4.\n\ud560\uc778 \uae30\uac04\n\ub0a8\uc740\uc2dc\uac04 18\uc77c 10:44:33\n(16,500\uc6d0 \ud560\uc778)\n2026-04-30 00:00 ~ 2026-05-31 23:55", "confidence": 0.8300000000000001, "claim_allowed": true}, {"zone_type": "product_detail", "selector": "main", "text": "\ud604\uc7ac \uc704\uce58\n\uc804\uccb4 \uc0c1\ud488\n\uba40\ud2f0 \uc2a4\ud504\ub808\uc774\n\ub0c4\uc0c8 \uc0ad\uc81c\uc5d0 1\ucd08\uba74 \ucda9\ubd84\ud569\ub2c8\ub2e4.\n[2+1 \uae30\ud68d] 912 \uba40\ud2f0 \uc2a4\ud504\ub808\uc774 \ubaa8\uc74c 250ml\n4.8\n114,407\n\uc77c\ubc18 \uad6c\ub9e4\uac00\uaca9\n36,000\uc6d0\n\ud560\uc778 \uc801\uc6a9\uae08\uc561\n16,500\uc6d0\n\ucd5c\uc885 \uad6c\ub9e4\uae08\uc561\n19,500\uc6d0\n\uc0c1\ud488\uc694\uc57d\uc815\ubcf4\n\ud560\uc778 \uae30\uac04\n\ub0a8\uc740\uc2dc\uac04 18\uc77c 10:44:33\n(16,500\uc6d0 \ud560\uc778)\n2026-04-30 00:00 ~ 2026-05-31 23:55\n\uba40\ud2f0 \uc2a4\ud504\ub808\uc774 (1)\n[\ud544\uc218] \uc635\uc158\uc744 \uc120\ud0dd\ud574 \uc8fc\uc138\uc694\n01. \ud654\uc774\ud2b8 \ube14\ub791 (1\uac1c\uc785)\n02. \ube14\ub799\ubca0\ub9ac (1\uac1c\uc785)\n03. \ud398\uc5b4\ub9ac \ud504\ub9ac\uc9c0\uc544 (1\uac1c\uc785)\n04. \uce98\ub9ac\ud3ec\ub2c8\uc544 \uc5b4\ubc18\ud22c\uc2a4 (1\uac1c\uc785)\n05. \ud790 \uc6b0\ub4dc (1\uac1c\uc785)\n06. \ub77c\uc784\ubc14\uc9c8 \uac00\ub4e0 (1\uac1c\uc785)\n\uba40\ud2f0 \uc2a4\ud504\ub808\uc774 (2)\n\uba40\ud2f0 \uc2a4\ud504\ub808\uc774 (3)\n\uc635\uc158\uc120\ud0dd\n\ucd94\uac00\uc0c1\ud488\n\ud568\uaed8\uc0ac\uba74 \ud560\uc778\ub418\ub294 \uc0c1\ud488\n\ucd94\uac00\uad6c\uc131\uc0c1\ud488 \ub2eb\uae30\n[\ucd94\uac00\ud560\uc778] \ube0c\ub79c\ub4dc \uc1fc\ud551\ubc31\n1,000\uc6d0\n\ube0c\ub79c\ub4dc \uc1fc\ud551\ubc31 (912)\n[\uc120\ud0dd] \uc635\uc158\uc744 \uc120\ud0dd\ud574 \uc8fc\uc138\uc694\n\uc18c \uc0ac\uc774\uc988 (S)\n\uc911 \uc0ac\uc774\uc988 (M) (+300\uc6d0)\n[\ucd94\uac00\ud560\uc778] \ud074\ub860 \ub2c8\uce58\ud5a5\uc218 40ml\n", "confidence": 0.79, "claim_allowed": true}], "warnings": [], "raw_text_length": 12430, "main_content_length": 2074, "clean_text_length": 2074, "clean_markdown_length": 2817}, "validation": {"claim_status": "rule_candidate", "accepted_claim_count": 2, "rejected_claim_count": 3, "rejected_entity_count": 1, "rejected_claims": [{"subject": "[2+1 \uae30\ud68d] 912 \uba40\ud2f0 \uc2a4\ud504\ub808\uc774 \ubaa8\uc74c 250ml", "predicate": "hasAccord", "object": "\uba38\uc2a4\ud06c", "reason": "confidence 0.66 is below threshold 0.74", "page_type": "ProductPage", "source_zone": "product_detail"}, {"subject": "[2+1 \uae30\ud68d] 912 \uba40\ud2f0 \uc2a4\ud504\ub808\uc774 \ubaa8\uc74c 250ml", "predicate": "hasAccord", "object": "\uc570\ubc84", "reason": "object is empty, generic, or boilerplate", "page_type": "ProductPage", "source_zone": "product_detail"}, {"subject": "[2+1 \uae30\ud68d] 912 \uba40\ud2f0 \uc2a4\ud504\ub808\uc774 \ubaa8\uc74c 250ml", "predicate": "suitableForOccasion", "object": "Evening", "reason": "confidence 0.60 is below threshold 0.75", "page_type": "ProductPage", "source_zone": "product_detail"}], "rejected_entities": [{"entity": "\uc570\ubc84", "entity_type": "Accord", "reason": "entity name is empty, generic, or boilerplate"}]}, "candidate_entities": [{"entity_type": "Perfume", "name": "[2+1 \uae30\ud68d] 912 \uba40\ud2f0 \uc2a4\ud504\ub808\uc774 \ubaa8\uc74c 250ml", "attributes": {"name": "[2+1 \uae30\ud68d] 912 \uba40\ud2f0 \uc2a4\ud504\ub808\uc774 \ubaa8\uc74c 250ml", "brand": "912", "price": {"amount": 36000.0, "currency": "\uc6d0"}}, "evidence_text": null, "confidence": 0.74, "metadata": {"ai_fallback_reason": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}, {"entity_type": "Brand", "name": "912", "attributes": {}, "evidence_text": null, "confidence": 0.62, "metadata": {"ai_fallback_reason": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}, {"entity_type": "Accord", "name": "\uba38\uc2a4\ud06c", "attributes": {}, "evidence_text": "\uc138\uc694 \uc18c \uc0ac\uc774\uc988 (S) \uc911 \uc0ac\uc774\uc988 (M) (+300\uc6d0) 12,800\uc6d0 01. \ud654\uc774\ud2b8 \ube14\ub791 02. \ud654\uc774\ud2b8 \ud29c\ubca0\ub85c\uc988 03. \ube14\ub799\ubca0\ub9ac 04. \ud50c\ub808\ub974 \uba38\uc2a4\ud06c 05. \ud398\uc5b4\ub9ac \ud504\ub9ac\uc9c0\uc544 06. \uce98\ub9ac\ud3ec\ub2c8\uc544 \uc5b4\ubc18\ud22c\uc2a4 07. \uc0c1\ud0c8 \ud3ec\ub808\uc2a4\ud2b8 08. \uc120\ub370\uc774 \ud5c8\uadf8 09. \uc544\ud2c0\ub780\ud2f1 \ubbf8\ub974\ud1a0 10. \ud0c0\uc784\uc988 5 11. \ub9c8", "confidence": 0.6, "metadata": {"ai_fallback_reason": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}, {"entity_type": "Occasion", "name": "Evening", "attributes": {}, "evidence_text": " 27. \ub124\ub864\ub9ac \ud3ec\ub808\uc2a4\ud2b8 28. \ub2e4\ud06c \uc624\ud0a4\ub4dc 29. \ub125\ud0c0\ub9b0 \ube14\ub8e8\ubc0d \ud5c8\ub2c8 30. \ud654\uc774\ud2b8 \uc2a4\uc6e8\uc774\ub4dc 31. \ud544\ub85c\uc2a4 \ud2b8\ub9ac 32. \uc624\ub80c\uc9c0 \ube14\ub85c\uc378 33. \ubc24\uc258 34. \ub204\uc544\ub974 \ub9ac\ud504 35. \ubca0\ud2f0\ubc84 \ud504\ub9ac\ud06c 36. \ub2e4\ud06c \uc570\ubc84 37. \uc2e4\ubc84 \ub9c8\uc6b4\ud2f4 38. \uc9d1\uc2dc \ub8e8\ud2b8 39. \uc7ac\uc988 \uc778 \ub098\uc787 40. \uc6cc\ud130\ub9ac \uc0e4\uc6cc 4", "confidence": 0.6, "metadata": {"ai_fallback_reason": "primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "page_type": "ProductPage", "crawl_status": "success", "extraction_status": "success"}}], "candidate_claims": [{"subject_name": "[2+1 \uae30\ud68d] 912 \uba40\ud2f0 \uc2a4\ud504\ub808\uc774 \ubaa8\uc74c 250ml", "subject_type": "Perfume", "predicate": "hasBrand", "object_name": "912", "object_type": "Brand", "object_value": null, "evidence_text": "912", "evidence_summary": null, "confidence": 0.888, "confidence_reason": "brand pattern matched; AI fallback: primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "metadata": {"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", "source_zone": "product_title", "source_selector": ".xans-product-detail .headingArea", "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": "[2+1 \uae30\ud68d] 912 \uba40\ud2f0 \uc2a4\ud504\ub808\uc774 \ubaa8\uc74c 250ml", "subject_type": "Perfume", "predicate": "hasPrice", "object_name": null, "object_type": null, "object_value": {"amount": 36000.0, "currency": "\uc6d0"}, "evidence_text": "36,000\uc6d0", "evidence_summary": null, "confidence": 0.916, "confidence_reason": "price pattern matched; AI fallback: primary: LLM returned an empty response | compact_retry: LLM returned an empty response", "metadata": {"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", "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_claims
provider: lm_studio
input_hash: b110c2388645fec809472cd9ae95c35c88adac4325468f3d4af43d5776386ed8
created_at: 2026-05-13 04:11:22.015874
raw_output:
{"provider": "lm_studio", "model": "deepseek-r1-0528-qwen3-8b", "entity_count": 0, "claim_count": 0, "extraction_mode": "primary", "rule_claim_merge": true, "rule_entity_count": 2, "rule_claim_count": 1, "page_context": {"url": "https://the912.co.kr/shopinfo/guide.html", "final_url": "https://the912.co.kr/shopinfo/guide.html", "title": "912 \uacf5\uc2dd \ud648\ud398\uc774\uc9c0", "page_type": "BrandStoryPage", "crawl_status": "success", "extraction_status": "partial", "clean_text": "912 \uacf5\uc2dd \ud648\ud398\uc774\uc9c0\n\uc804\uccb4 \uc0c1\ud488\n\uc778\uae30 \uc0c1\ud488\n\ub2c8\uce58\ud5a5\uc218\n\uc0e4\uc250 \ubc29\ud5a5\uc81c\n\uc2e4\ub0b4 \ub514\ud4e8\uc800\n\uba40\ud2f0 \uc2a4\ud504\ub808\uc774\n\ud578\ub4dc\ud06c\ub9bc\n\ud5e4\uc5b4&\ubc14\ub514 \ubbf8\uc2a4\ud2b8\n\uace0\uac1d \uc2e4\uc81c \ud6c4\uae30\n\uacf5\uc9c0\uc0ac\ud56d\nCommunity\n\uc0c1\ud488 \ub9ac\ubdf0\nOrder\n\ud604\uc7ac \uacb0\uc81c\uac00 \uc9c4\ud589\uc911\uc785\ub2c8\ub2e4.\n\ubcf8 \uacb0\uc81c \ucc3d\uc740 \uacb0\uc81c\uc644\ub8cc \ud6c4 \uc790\ub3d9\uc73c\ub85c \ub2eb\ud788\uba70,\uacb0\uc81c \uc9c4\ud589 \uc911\uc5d0 \ubcf8 \uacb0\uc81c \ucc3d\uc744 \ub2eb\uc73c\uc2dc\uba74\n\uc8fc\ubb38\uc774 \ub418\uc9c0 \uc54a\uc73c\ub2c8 \uacb0\uc81c \uc644\ub8cc \ub420 \ub54c \uae4c\uc9c0 \ub2eb\uc9c0 \ub9c8\uc2dc\uae30 \ubc14\ub78d\ub2c8\ub2e4.\n\uc775\uc2a4\ud50c\ub85c\ub7ec \ube0c\ub77c\uc6b0\uc800\ub97c \uc9c0\uc6d0\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.\n\ud06c\ub86c, \uc5e3\uc9c0, \uc6e8\uc77c \ub4f1 \ub2e4\ub978 \ube0c\ub77c\uc6b0\uc800\ub97c \ud1b5\ud574 \uc811\uc18d\ud574\uc8fc\uc2dc\uae30 \ubc14\ub78d\ub2c8\ub2e4.", "source_zones": [{"zone_type": "unknown", "selector": "[document]", "text": "912 \uacf5\uc2dd \ud648\ud398\uc774\uc9c0\n\uc804\uccb4 \uc0c1\ud488\n\uc778\uae30 \uc0c1\ud488\n\ub2c8\uce58\ud5a5\uc218\n\uc0e4\uc250 \ubc29\ud5a5\uc81c\n\uc2e4\ub0b4 \ub514\ud4e8\uc800\n\uba40\ud2f0 \uc2a4\ud504\ub808\uc774\n\ud578\ub4dc\ud06c\ub9bc\n\ud5e4\uc5b4&\ubc14\ub514 \ubbf8\uc2a4\ud2b8\n\uace0\uac1d \uc2e4\uc81c \ud6c4\uae30\n\uacf5\uc9c0\uc0ac\ud56d\nCommunity\n\uc0c1\ud488 \ub9ac\ubdf0\nOrder\n\ud604\uc7ac \uacb0\uc81c\uac00 \uc9c4\ud589\uc911\uc785\ub2c8\ub2e4.\n\ubcf8 \uacb0\uc81c \ucc3d\uc740 \uacb0\uc81c\uc644\ub8cc \ud6c4 \uc790\ub3d9\uc73c\ub85c \ub2eb\ud788\uba70,\uacb0\uc81c \uc9c4\ud589 \uc911\uc5d0 \ubcf8 \uacb0\uc81c \ucc3d\uc744 \ub2eb\uc73c\uc2dc\uba74\n\uc8fc\ubb38\uc774 \ub418\uc9c0 \uc54a\uc73c\ub2c8 \uacb0\uc81c \uc644\ub8cc \ub420 \ub54c \uae4c\uc9c0 \ub2eb\uc9c0 \ub9c8\uc2dc\uae30 \ubc14\ub78d\ub2c8\ub2e4.\n\uc775\uc2a4\ud50c\ub85c\ub7ec \ube0c\ub77c\uc6b0\uc800\ub97c \uc9c0\uc6d0\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.\n\ud06c\ub86c, \uc5e3\uc9c0, \uc6e8\uc77c \ub4f1 \ub2e4\ub978 \ube0c\ub77c\uc6b0\uc800\ub97c \ud1b5\ud574 \uc811\uc18d\ud574\uc8fc\uc2dc\uae30 \ubc14\ub78d\ub2c8\ub2e4.", "confidence": 0.35, "claim_allowed": false}], "warnings": [], "raw_text_length": 9897, "main_content_length": 260, "clean_text_length": 260, "clean_markdown_length": 271}, "validation": {"claim_status": "validated_claim", "accepted_claim_count": 0, "rejected_claim_count": 1, "rejected_entity_count": 0, "rejected_claims": [{"subject": "\ub2c8\uce58\ud5a5\uc218", "predicate": "hasBrand", "object": "912", "reason": "source zone is not claim-allowed: unknown", "page_type": "BrandStoryPage", "source_zone": "unknown"}], "rejected_entities": []}, "candidate_entities": [{"entity_type": "Perfume", "name": "\ub2c8\uce58\ud5a5\uc218", "attributes": {"name": "\ub2c8\uce58\ud5a5\uc218", "brand": "912"}, "evidence_text": null, "confidence": 0.74, "metadata": {"page_type": "BrandStoryPage", "crawl_status": "success", "extraction_status": "partial"}}, {"entity_type": "Brand", "name": "912", "attributes": {}, "evidence_text": null, "confidence": 0.62, "metadata": {"page_type": "BrandStoryPage", "crawl_status": "success", "extraction_status": "partial"}}], "candidate_claims": []}


