"""检查教学回答的引用身份与原文片段；不声称完成自然语言蕴含判断。"""
evidence = {
    "quality-v1": "签收三十天内，经核实属于质量问题，退货运费由商家承担。",
    "normal-v1": "普通退货签收七天内，商品未使用且包装完好，运费由买家承担。",
}
# 主张和引文由作者编写，故意使第一条结论比引文支持范围更强。
claims = [
    {"text": "任何质量问题都由商家承担运费", "source": "quality-v1", "quote": "退货运费由商家承担"},
    {"text": "海外维修费可报销", "source": "overseas-v1", "quote": "可报销"},
]
for claim in claims:
    source = evidence.get(claim["source"])
    if source is None:
        print("拒绝未知引用：", claim["source"])
        continue
    if not claim["quote"] or claim["quote"] not in source:
        print("引文不在来源中")
        continue
    # 身份与片段匹配通过后，仍需核对结论是否遗漏期限、核实条件或例外。
    print("引用可定位，语义支持待检查：", claim["text"], "完整来源：", source)
