⚙️ SWRL 推理规则 (Semantic Web Rule Language)
本体论不仅描述静态知识,还可以通过规则实现自动推理。以下为葡萄酒领域的推理规则示例:
规则 1: 食物搭配推理
Rule: 如果 ?wine isA RedWine AND ?wine hasBody "full"
THEN ?wine pairsWith "红肉" AND ?wine pairsWith "奶酪"
// 重酒体红酒 → 搭配红肉和奶酪
规则 2: 产区品质推断
Rule: 如果 ?wine isA SparklingWine AND ?wine producedIn "Champagne"
THEN ?wine hasClassification "AOC Champagne"
AND ?wine hasMinAging 15 // 月
// 香槟区起泡酒 → 自动归类为 AOC 香槟,最低陈酿15个月
规则 3: 葡萄品种 → 酒体推断
Rule: 如果 ?wine madeFromGrape "Cabernet Sauvignon"
AND ?wine producedIn ?region
AND ?region hasClimate "warm"
THEN ?wine hasBody "full"
AND ?wine hasTannin "high"
// 温暖产区的赤霞珠 → 重酒体 + 高单宁
规则 4: 传递性推理 (Transitive)
Rule: 如果 ?subRegion subRegionOf ?region
AND ?wine producedIn ?subRegion
THEN ?wine producedIn ?region
// Pauillac ⊂ Bordeaux → Pauillac产的酒也产自 Bordeaux
规则 5: 🇨🇳 中国高海拔风土推断 (Terroir Inference)
Rule: 如果 ?region hasAltitude ?alt AND ?alt > 1000
AND ?wine producedIn ?region
AND ?wine madeFromGrape "Cabernet Sauvignon"
THEN ?wine hasAcidity "bright"
AND ?wine hasUVIntensity "high" // 紫外线强 → 果皮厚 → 单宁紧致
AND ?wine hasDiurnalRange "large" // 昼夜温差大 → 酸度保留
// 宁夏贺兰山 (海拔1100m+) 和云南香格里拉 (海拔2200m+) 的赤霞珠: 明亮酸度 + 高UV + 大温差
规则 6: 🇨🇳 中国地理标志推断 (GI Classification)
Rule: 如果 ?wine producedIn "Ningxia Helan Mountain"
AND ?wine isA RedWine
THEN ?wine hasGI "贺兰山东麓葡萄酒 (GI China)"
AND ?wine hasStyle "Bordeaux-style blend"
// 宁夏贺兰山红酒 → 自动标注GI + 推断波尔多混酿风格