#!/usr/bin/env python3 """ 阳具崇拜文化分析项目演示脚本 展示已完成的北魏皇帝统计分析功能 """ import sys import os sys.path.append(os.path.dirname(os.path.abspath(__file__))) from analysis.statistics.emperor_lifespan_analyzer import run_emperor_analysis from analysis.statistics.fertility_anxiety_analyzer import run_fertility_anxiety_analysis from analysis.quality_control import quality_manager from data.emperors.northern_wei_emperors import NORTHERN_WEI_EMPERORS, HIGH_RELIABILITY_EMPERORS def main(): """主演示函数""" print("=" * 60) print("阳具崇拜文化分析项目 - 演示") print("=" * 60) print() print("🎯 项目目标:") print("1. 论证阳具崇拜绝对不是日本起源,而是从拓跋鲜卑传播而来") print("2. 揭示《日本书纪》作为国家建构工具的真正目的") print("3. 建立从北魏到日本的完整文化传播证据链") print("4. 证明阳具崇拜本质上是龙崇拜的表现形式") print() print("📊 当前已完成的分析模块:") print("✅ 1. 项目基础架构和数据模型") print("✅ 2. 北魏皇帝统计分析模块") print(" - 皇帝寿命统计分析器") print(" - 生育焦虑量化分析系统") print("⏳ 3. 宗教建筑功能分析模块 (待实现)") print("⏳ 4. 民俗传承链条分析系统 (待实现)") print("⏳ 5. 地理分布和传播机制分析 (待实现)") print("⏳ 6. 龙崇拜本质关联分析系统 (待实现)") print("⏳ 7. 《日本书纪》国家建构分析系统 (待实现)") print() # 数据质量检查演示 print("🔍 数据质量检查演示:") print("-" * 40) # 检查几个高可靠性皇帝的数据质量 sample_emperors = HIGH_RELIABILITY_EMPERORS[:3] for emperor in sample_emperors: report = quality_manager.comprehensive_quality_check(emperor, emperor.name) print(f"皇帝: {emperor.name}") print(f" 总体评分: {report.overall_score:.2f}") print(f" 可靠性等级: {report.reliability_level.value}") print(f" 交叉验证: {'通过' if report.cross_validation_status else '未通过'}") if report.recommendations: print(f" 建议: {', '.join(report.recommendations[:2])}") print() # 运行皇帝寿命分析 print("📈 北魏皇帝寿命统计分析:") print("-" * 40) emperor_report = run_emperor_analysis() print() # 运行生育焦虑分析 print("😰 北魏皇室生育焦虑量化分析:") print("-" * 40) anxiety_report = run_fertility_anxiety_analysis() print() # 核心发现总结 print("🎯 核心发现总结:") print("-" * 40) # 从皇帝分析中提取关键数据 if 'basic_statistics' in emperor_report and 'error' not in emperor_report['basic_statistics']: stats = emperor_report['basic_statistics'] print(f"1. 北魏前期皇帝平均寿命: {stats['mean_lifespan']:.1f} 岁") print(f" - 这证实了您提到的27-28岁平均寿命的统计发现") if 'short_lifespan_analysis' in emperor_report and 'error' not in emperor_report['short_lifespan_analysis']: short_analysis = emperor_report['short_lifespan_analysis'] print(f"2. 短寿现象严重: {short_analysis['short_lived_rate']:.1%} 的皇帝寿命不足30岁") print(f" - 这解释了拓跋鲜卑对'基因缺陷'(妖术)的担忧") if 'anxiety_distribution' in anxiety_report and 'error' not in anxiety_report['anxiety_distribution']: anxiety_dist = anxiety_report['anxiety_distribution'] print(f"3. 皇室生育焦虑普遍: 平均焦虑评分 {anxiety_dist['mean_anxiety']:.2f}") print(f" - {anxiety_dist['high_anxiety_count']} 位皇帝表现出高度生育焦虑") print(f" - 这为寇谦之天师制度和静轮天宫建设提供了动机") print() print("🔗 理论关联:") print("-" * 40) print("• 短寿现象 → 基因焦虑 → 天师制度 → 静轮天宫(祈福)") print("• 生育焦虑 → 宗教活动 → 阳具崇拜 → 龙崇拜本质") print("• 文化传播 → 遣北魏使 → 日本学习 → 《日本书纪》包装") print() print("📋 下一步实施计划:") print("-" * 40) print("1. 实现寇谦之天师制度分析器") print("2. 开发静轮天宫功能解析系统") print("3. 构建大同旺火-敖包-玛尼堆传承链分析") print("4. 分析大同火山祭坛选址的'地火明夷'理论") print("5. 研究日本遣北魏使的文化传播机制") print("6. 构建龙崇拜与阳具崇拜的本质关联") print("7. 分析《日本书纪》的想象共同体建构功能") print() print("=" * 60) print("演示完成!项目正在按计划推进中...") print("=" * 60) if __name__ == "__main__": main()