"""HINA 混淆组判定规则引擎 公开 API: resolve_confusion_pair() — 根据 pair_name 调度对应函数 detect_contradictions() — 检测可能矛盾的类型对 resolve_contradiction() — 解决矛盾,返回胜出的类型名 BacktrackResolver — 多轮回溯判定 """ from __future__ import annotations from .confusion_groups import ( resolve_confusion_pair, resolve_matching_vs_keybreak, resolve_dedup_vs_nodedup, resolve_validation_vs_keybreak, resolve_csv_merge_vs_split, resolve_simple_vs_two_stage, resolve_pure_vs_mixed, resolve_division_50_25_100, resolve_mn_output_mode, ) from .contradiction import ( CONTRADICTION_PAIRS, detect_contradictions, resolve_contradiction, ) from .backtrack import BacktrackResolver __all__ = [ # 混淆组判定 "resolve_confusion_pair", "resolve_matching_vs_keybreak", "resolve_dedup_vs_nodedup", "resolve_validation_vs_keybreak", "resolve_csv_merge_vs_split", "resolve_simple_vs_two_stage", "resolve_pure_vs_mixed", "resolve_division_50_25_100", "resolve_mn_output_mode", # 矛盾检测与解决 "CONTRADICTION_PAIRS", "detect_contradictions", "resolve_contradiction", # 回溯 "BacktrackResolver", ]