report_state_智能舆情分析报告_20250826_134505.json
20.6 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
{
"title": "智能舆情分析报告 - 智能舆情分析报告",
"sections": [
{
"title": "执行摘要",
"content": "本报告基于3个数据源的综合分析,包括:\n- QueryEngine: 提供了3769字符的详细分析\n- MediaEngine: 提供了3279字符的详细分析\n- InsightEngine: 提供了2217字符的详细分析\n\n通过多维度的数据整合和分析,本报告旨在为决策提供全面、准确的舆情洞察。",
"source_engine": "Integrated",
"processing_status": "pending",
"charts_data": [],
"order": 0
},
{
"title": "QueryEngine分析结果",
"content": "科研实力方面,武汉大学2024年发表SCIE和SSCI国际论文10654篇,位居全球前列,高被引科学家23人次(全球第55位),展现出强大的学术影响力。学校科研成果丰硕,包括在重要学术期刊发表论文、申请发明专利、出版专著、获得省部级以上成果奖、获批国家级人才项目等。仅2023年一年,就有学院获批国家社科基金项目8项(含重点项目2项),省部级项目3项,以及多项省厅级和横向课题。学校还取得了87项省部级科技进步奖和人文社科优秀成果奖,62项市级奖项,科研经费合同总额达3.7亿元,出版专著98部。特别是在高场固体核磁分析领域达到领先水平,为结构生物学、材料科学、清洁能源等前沿领域提供重要支撑。\n\n## 结论",
"source_engine": "QueryEngine",
"processing_status": "pending",
"charts_data": [],
"order": 1
},
{
"title": "MediaEngine分析结果",
"content": "## 结论\n\n# 深度研究报告\n\n好的,这是根据您提供的数据格式化的Markdown报告。",
"source_engine": "MediaEngine",
"processing_status": "pending",
"charts_data": [],
"order": 2
},
{
"title": "InsightEngine分析结果",
"content": "> **结论**:历史是武大人共同的“开放剧本”,人人可改台词,却从未离场。\n\n> **结论**:学科光芒没有熄灭,只是被年轻人的房租、夜班、脱发折射得更立体。\n\n> **结论**:顶尖师资是珞珈山最强磁场,也是“内部不平等”最显眼坐标。",
"source_engine": "InsightEngine",
"processing_status": "pending",
"charts_data": [],
"order": 3
},
{
"title": "综合结论与建议",
"content": "基于多源数据的综合分析,我们得出以下结论:\n\n1. **数据完整性**: 本次分析整合了多个维度的数据源,确保了分析结果的全面性和可靠性。\n\n2. **趋势识别**: 通过对比分析不同数据源的信息,识别出了关键的舆情发展趋势。\n\n3. **用户行为**: 论坛数据反映了用户的真实态度和参与度,为舆情评估提供了重要参考。\n\n4. **建议措施**: 建议持续监控相关话题的发展,及时调整应对策略。",
"source_engine": "Integrated",
"processing_status": "pending",
"charts_data": [],
"order": 4
}
],
"metadata": {
"query": "智能舆情分析报告",
"template_used": "市场竞争格局舆情分析报告模板",
"generation_time": 0.0,
"total_tokens": 0,
"source_files": [],
"forum_log_stats": {
"total_posts": 0,
"total_comments": 0,
"active_users": 0,
"hot_topics": [],
"time_range": {
"start": "2025-08-26 13:43:13",
"end": "2025-08-26 13:43:13"
}
}
},
"html_content": "\n<!DOCTYPE html>\n<html lang=\"zh-CN\">\n<head>\n <meta charset=\"UTF-8\">\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n <title>智能舆情分析报告 - 智能舆情分析报告</title>\n \n<style>\n/* 基础样式 */\n* {\n margin: 0;\n padding: 0;\n box-sizing: border-box;\n}\n\nbody {\n font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Helvetica Neue', Arial, sans-serif;\n line-height: 1.6;\n color: #333;\n background-color: #f8f9fa;\n}\n\n.report-container {\n max-width: 1200px;\n margin: 0 auto;\n background: white;\n box-shadow: 0 0 20px rgba(0,0,0,0.1);\n}\n\n/* 头部样式 */\n.report-header {\n background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);\n color: white;\n padding: 40px 30px;\n text-align: center;\n}\n\n.report-title {\n font-size: 2.5em;\n margin-bottom: 20px;\n font-weight: 700;\n}\n\n.report-meta {\n display: flex;\n justify-content: center;\n flex-wrap: wrap;\n gap: 20px;\n margin-bottom: 20px;\n}\n\n.meta-item {\n background: rgba(255,255,255,0.1);\n padding: 8px 16px;\n border-radius: 20px;\n backdrop-filter: blur(10px);\n}\n\n.meta-label {\n font-weight: 600;\n margin-right: 5px;\n}\n\n/* 操作按钮 */\n.action-buttons {\n margin-top: 20px;\n}\n\n.btn {\n display: inline-block;\n padding: 10px 20px;\n margin: 0 5px;\n border: none;\n border-radius: 5px;\n cursor: pointer;\n font-size: 14px;\n text-decoration: none;\n transition: all 0.3s;\n}\n\n.btn-primary {\n background: #3498db;\n color: white;\n}\n\n.btn-secondary {\n background: #95a5a6;\n color: white;\n}\n\n.btn-outline {\n background: transparent;\n color: white;\n border: 1px solid white;\n}\n\n.btn:hover {\n transform: translateY(-2px);\n box-shadow: 0 4px 8px rgba(0,0,0,0.2);\n}\n\n/* 目录样式 */\n.table-of-contents {\n padding: 30px;\n background: #f8f9fa;\n border-bottom: 1px solid #e9ecef;\n}\n\n.table-of-contents h2 {\n margin-bottom: 15px;\n color: #2c3e50;\n}\n\n.toc-list {\n list-style: none;\n columns: 2;\n column-gap: 40px;\n}\n\n.toc-list li {\n margin-bottom: 8px;\n break-inside: avoid;\n}\n\n.toc-list a {\n color: #3498db;\n text-decoration: none;\n padding: 5px 0;\n display: block;\n transition: color 0.3s;\n}\n\n.toc-list a:hover {\n color: #2980b9;\n text-decoration: underline;\n}\n\n/* 章节样式 */\n.report-section {\n padding: 40px 30px;\n border-bottom: 1px solid #e9ecef;\n}\n\n.section-header {\n display: flex;\n align-items: center;\n justify-content: space-between;\n margin-bottom: 25px;\n}\n\n.section-title {\n color: #2c3e50;\n font-size: 1.8em;\n font-weight: 600;\n}\n\n.source-badge {\n background: #e74c3c;\n color: white;\n padding: 4px 12px;\n border-radius: 15px;\n font-size: 0.8em;\n font-weight: 500;\n}\n\n.section-content {\n font-size: 1.1em;\n line-height: 1.8;\n}\n\n.section-content h1,\n.section-content h2,\n.section-content h3,\n.section-content h4 {\n margin: 20px 0 15px 0;\n color: #2c3e50;\n}\n\n.section-content p {\n margin-bottom: 15px;\n text-align: justify;\n}\n\n.section-content ul,\n.section-content ol {\n margin: 15px 0 15px 30px;\n}\n\n.section-content li {\n margin-bottom: 8px;\n}\n\n.section-content strong {\n color: #e74c3c;\n}\n\n.section-content a {\n color: #3498db;\n text-decoration: none;\n}\n\n.section-content a:hover {\n text-decoration: underline;\n}\n\n/* 尾部样式 */\n.report-footer {\n background: #2c3e50;\n color: white;\n padding: 40px 30px 20px;\n}\n\n.footer-content {\n display: grid;\n grid-template-columns: 1fr 1fr;\n gap: 40px;\n margin-bottom: 20px;\n}\n\n.footer-section h3 {\n margin-bottom: 15px;\n color: #ecf0f1;\n}\n\n.source-list {\n list-style: none;\n}\n\n.source-list li {\n margin-bottom: 5px;\n padding-left: 15px;\n position: relative;\n}\n\n.source-list li:before {\n content: \"→\";\n position: absolute;\n left: 0;\n color: #3498db;\n}\n\n.footer-bottom {\n text-align: center;\n padding-top: 20px;\n border-top: 1px solid #34495e;\n color: #bdc3c7;\n font-size: 0.9em;\n}\n\n/* 响应式设计 */\n@media (max-width: 768px) {\n .report-container {\n margin: 0;\n box-shadow: none;\n }\n \n .report-header {\n padding: 30px 20px;\n }\n \n .report-title {\n font-size: 2em;\n }\n \n .report-meta {\n flex-direction: column;\n align-items: center;\n }\n \n .table-of-contents,\n .report-section {\n padding: 20px;\n }\n \n .toc-list {\n columns: 1;\n }\n \n .section-header {\n flex-direction: column;\n align-items: flex-start;\n gap: 10px;\n }\n \n .footer-content {\n grid-template-columns: 1fr;\n gap: 20px;\n }\n}\n\n/* 打印样式 */\n@media print {\n body {\n background: white;\n }\n \n .report-container {\n box-shadow: none;\n max-width: none;\n }\n \n .action-buttons {\n display: none;\n }\n \n .report-section {\n page-break-inside: avoid;\n }\n}\n\n/* 暗色模式 */\n.dark-mode {\n background-color: #1a1a1a;\n color: #e0e0e0;\n}\n\n.dark-mode .report-container {\n background: #2d2d2d;\n}\n\n.dark-mode .table-of-contents {\n background: #3a3a3a;\n}\n\n.dark-mode .report-section {\n border-bottom-color: #4a4a4a;\n}\n\n.dark-mode .section-title {\n color: #e0e0e0;\n}\n\n.dark-mode .section-content {\n color: #c0c0c0;\n}\n</style>\n\n</head>\n<body>\n <div class=\"report-container\">\n \n<header class=\"report-header\">\n <div class=\"header-content\">\n <h1 class=\"report-title\">智能舆情分析报告 - 智能舆情分析报告</h1>\n <div class=\"report-meta\">\n <div class=\"meta-item\">\n <span class=\"meta-label\">查询内容:</span>\n <span class=\"meta-value\">智能舆情分析报告</span>\n </div>\n <div class=\"meta-item\">\n <span class=\"meta-label\">生成时间:</span>\n <span class=\"meta-value\">2025年08月26日 13:45:05</span>\n </div>\n <div class=\"meta-item\">\n <span class=\"meta-label\">使用模板:</span>\n <span class=\"meta-value\">市场竞争格局舆情分析报告模板</span>\n </div>\n </div>\n \n<div class=\"action-buttons\">\n <button onclick=\"window.print()\" class=\"btn btn-primary\">\n <i class=\"icon-print\"></i> 打印报告\n </button>\n <button onclick=\"exportToPDF()\" class=\"btn btn-secondary\">\n <i class=\"icon-download\"></i> 导出PDF\n </button>\n <button onclick=\"toggleDarkMode()\" class=\"btn btn-outline\">\n <i class=\"icon-moon\"></i> 暗色模式\n </button>\n</div>\n\n </div>\n</header>\n\n \n<nav class=\"table-of-contents\">\n <h2>目录</h2>\n <ul class=\"toc-list\">\n <li><a href=\"#section-1\">1. 执行摘要</a></li><li><a href=\"#section-2\">2. QueryEngine分析结果</a></li><li><a href=\"#section-3\">3. MediaEngine分析结果</a></li><li><a href=\"#section-4\">4. InsightEngine分析结果</a></li><li><a href=\"#section-5\">5. 综合结论与建议</a></li>\n </ul>\n</nav>\n\n \n<section class=\"report-section\" id=\"section-1\">\n <div class=\"section-header\">\n <h2 class=\"section-title\">1. 执行摘要</h2>\n <span class=\"source-badge\">Integrated</span>\n </div>\n <div class=\"section-content\">\n <p>本报告基于3个数据源的综合分析,包括:</p>\n<ul>\n<li>QueryEngine: 提供了3769字符的详细分析</li>\n<li>MediaEngine: 提供了3279字符的详细分析</li>\n<li>InsightEngine: 提供了2217字符的详细分析</li>\n</ul>\n\n<p>通过多维度的数据整合和分析,本报告旨在为决策提供全面、准确的舆情洞察。</p>\n </div>\n</section>\n\n\n<section class=\"report-section\" id=\"section-2\">\n <div class=\"section-header\">\n <h2 class=\"section-title\">2. QueryEngine分析结果</h2>\n <span class=\"source-badge\">QueryEngine</span>\n </div>\n <div class=\"section-content\">\n <p>科研实力方面,武汉大学2024年发表SCIE和SSCI国际论文10654篇,位居全球前列,高被引科学家23人次(全球第55位),展现出强大的学术影响力。学校科研成果丰硕,包括在重要学术期刊发表论文、申请发明专利、出版专著、获得省部级以上成果奖、获批国家级人才项目等。仅2023年一年,就有学院获批国家社科基金项目8项(含重点项目2项),省部级项目3项,以及多项省厅级和横向课题。学校还取得了87项省部级科技进步奖和人文社科优秀成果奖,62项市级奖项,科研经费合同总额达3.7亿元,出版专著98部。特别是在高场固体核磁分析领域达到领先水平,为结构生物学、材料科学、清洁能源等前沿领域提供重要支撑。</p>\n\n<h2>结论</h2>\n </div>\n</section>\n\n\n<section class=\"report-section\" id=\"section-3\">\n <div class=\"section-header\">\n <h2 class=\"section-title\">3. MediaEngine分析结果</h2>\n <span class=\"source-badge\">MediaEngine</span>\n </div>\n <div class=\"section-content\">\n <h2>结论</h2>\n\n<h1>深度研究报告</h1>\n\n<p>好的,这是根据您提供的数据格式化的Markdown报告。</p>\n </div>\n</section>\n\n\n<section class=\"report-section\" id=\"section-4\">\n <div class=\"section-header\">\n <h2 class=\"section-title\">4. InsightEngine分析结果</h2>\n <span class=\"source-badge\">InsightEngine</span>\n </div>\n <div class=\"section-content\">\n <p>> <strong>结论</strong>:历史是武大人共同的“开放剧本”,人人可改台词,却从未离场。</p>\n\n<p>> <strong>结论</strong>:学科光芒没有熄灭,只是被年轻人的房租、夜班、脱发折射得更立体。</p>\n\n<p>> <strong>结论</strong>:顶尖师资是珞珈山最强磁场,也是“内部不平等”最显眼坐标。</p>\n </div>\n</section>\n\n\n<section class=\"report-section\" id=\"section-5\">\n <div class=\"section-header\">\n <h2 class=\"section-title\">5. 综合结论与建议</h2>\n <span class=\"source-badge\">Integrated</span>\n </div>\n <div class=\"section-content\">\n <p>基于多源数据的综合分析,我们得出以下结论:</p>\n\n<p>1. <strong>数据完整性</strong>: 本次分析整合了多个维度的数据源,确保了分析结果的全面性和可靠性。</p>\n\n<p>2. <strong>趋势识别</strong>: 通过对比分析不同数据源的信息,识别出了关键的舆情发展趋势。</p>\n\n<p>3. <strong>用户行为</strong>: 论坛数据反映了用户的真实态度和参与度,为舆情评估提供了重要参考。</p>\n\n<p>4. <strong>建议措施</strong>: 建议持续监控相关话题的发展,及时调整应对策略。</p>\n </div>\n</section>\n\n \n<div class=\"charts-container\">\n <div class=\"chart-grid\">\n <div class=\"chart-item\">\n <canvas id=\"sentimentChart\"></canvas>\n </div>\n <div class=\"chart-item\">\n <canvas id=\"sourceChart\"></canvas>\n </div>\n <div class=\"chart-item\">\n <canvas id=\"timelineChart\"></canvas>\n </div>\n <div class=\"chart-item\">\n <canvas id=\"forumChart\"></canvas>\n </div>\n </div>\n</div>\n\n<script src=\"https://cdn.jsdelivr.net/npm/chart.js\"></script>\n<script>\n// 情感分析饼图\nconst sentimentCtx = document.getElementById('sentimentChart').getContext('2d');\nconst sentimentChart = new Chart(sentimentCtx, {\"type\": \"pie\", \"title\": \"情感分布分析\", \"data\": {\"labels\": [\"正面\", \"中性\", \"负面\"], \"data\": [0, 0, 0], \"backgroundColor\": [\"#4CAF50\", \"#FFC107\", \"#F44336\"]}, \"options\": {\"responsive\": true, \"plugins\": {\"legend\": {\"position\": \"bottom\"}, \"title\": {\"display\": true, \"text\": \"舆情情感倾向分布\"}}}});\n\n// 数据源柱状图\nconst sourceCtx = document.getElementById('sourceChart').getContext('2d');\nconst sourceChart = new Chart(sourceCtx, {\"type\": \"bar\", \"title\": \"数据源分布\", \"data\": {\"labels\": [\"查询引擎\", \"媒体引擎\", \"洞察引擎\"], \"datasets\": [{\"label\": \"数据量\", \"data\": [0, 0, 0], \"backgroundColor\": [\"#2196F3\", \"#9C27B0\", \"#FF9800\"], \"borderColor\": [\"#2196F3\", \"#9C27B0\", \"#FF9800\"], \"borderWidth\": 1}]}, \"options\": {\"responsive\": true, \"plugins\": {\"legend\": {\"display\": false}, \"title\": {\"display\": true, \"text\": \"各数据源贡献度\"}}, \"scales\": {\"y\": {\"beginAtZero\": true}}}});\n\n// 时间线图表\nconst timelineCtx = document.getElementById('timelineChart').getContext('2d');\nconst timelineChart = new Chart(timelineCtx, {\"type\": \"line\", \"title\": \"活动时间线\", \"data\": {\"labels\": [\"13:00\"], \"datasets\": [{\"label\": \"活动量\", \"data\": [1], \"borderColor\": \"#3498db\", \"backgroundColor\": \"rgba(52, 152, 219, 0.1)\", \"tension\": 0.4, \"fill\": true}]}, \"options\": {\"responsive\": true, \"plugins\": {\"legend\": {\"display\": true}, \"title\": {\"display\": true, \"text\": \"论坛活动时间分布\"}}, \"scales\": {\"y\": {\"beginAtZero\": true}}}});\n\n// 论坛统计图表\nconst forumCtx = document.getElementById('forumChart').getContext('2d');\nconst forumChart = new Chart(forumCtx, {\"type\": \"doughnut\", \"title\": \"论坛数据统计\", \"data\": {\"labels\": [\"帖子数\", \"评论数\", \"活跃用户\"], \"datasets\": [{\"data\": [0, 0, 0], \"backgroundColor\": [\"#e74c3c\", \"#f39c12\", \"#2ecc71\"], \"borderWidth\": 2, \"borderColor\": \"#ffffff\"}]}, \"options\": {\"responsive\": true, \"plugins\": {\"legend\": {\"position\": \"bottom\"}, \"title\": {\"display\": true, \"text\": \"论坛活动概况\"}}}});\n</script>\n\n<style>\n.charts-container {{\n padding: 20px;\n background: #f8f9fa;\n border-radius: 8px;\n margin: 20px 0;\n}}\n\n.chart-grid {{\n display: grid;\n grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));\n gap: 20px;\n}}\n\n.chart-item {{\n background: white;\n padding: 15px;\n border-radius: 8px;\n box-shadow: 0 2px 4px rgba(0,0,0,0.1);\n}}\n\n.chart-item canvas {{\n max-height: 300px;\n}}\n\n@media (max-width: 768px) {{\n .chart-grid {{\n grid-template-columns: 1fr;\n }}\n}}\n</style>\n\n \n<footer class=\"report-footer\">\n <div class=\"footer-content\">\n <div class=\"footer-section\">\n <h3>数据源信息</h3>\n <ul class=\"source-list\">\n <li>无特定源文件</li>\n </ul>\n </div>\n <div class=\"footer-section\">\n <h3>生成信息</h3>\n <p>报告生成耗时: 0.00 秒</p>\n <p>数据处理引擎: 智能舆情分析系统</p>\n <p>版本: v1.0.0</p>\n </div>\n </div>\n <div class=\"footer-bottom\">\n <p>© 2024 智能舆情分析平台. 本报告由AI自动生成,仅供参考。</p>\n </div>\n</footer>\n\n </div>\n \n \n<script>\n// 暗色模式切换\nfunction toggleDarkMode() {\n document.body.classList.toggle('dark-mode');\n const isDark = document.body.classList.contains('dark-mode');\n localStorage.setItem('darkMode', isDark);\n}\n\n// 页面加载时恢复暗色模式设置\ndocument.addEventListener('DOMContentLoaded', function() {\n const isDark = localStorage.getItem('darkMode') === 'true';\n if (isDark) {\n document.body.classList.add('dark-mode');\n }\n});\n\n// 平滑滚动\ndocument.querySelectorAll('a[href^=\"#\"]').forEach(anchor => {\n anchor.addEventListener('click', function (e) {\n e.preventDefault();\n const target = document.querySelector(this.getAttribute('href'));\n if (target) {\n target.scrollIntoView({\n behavior: 'smooth',\n block: 'start'\n });\n }\n });\n});\n</script>\n\n \n<script src=\"https://cdnjs.cloudflare.com/ajax/libs/html2pdf.js/0.10.1/html2pdf.bundle.min.js\"></script>\n<script>\nfunction exportToPDF() {\n const element = document.querySelector('.report-container');\n const opt = {\n margin: 1,\n filename: 'report.pdf',\n image: { type: 'jpeg', quality: 0.98 },\n html2canvas: { scale: 2 },\n jsPDF: { unit: 'in', format: 'letter', orientation: 'portrait' }\n };\n \n // 隐藏操作按钮\n const buttons = document.querySelector('.action-buttons');\n if (buttons) {\n buttons.style.display = 'none';\n }\n \n html2pdf().set(opt).from(element).save().then(() => {\n // 恢复操作按钮\n if (buttons) {\n buttons.style.display = 'block';\n }\n });\n}\n</script>\n\n</body>\n</html>\n",
"is_completed": true,
"created_at": "2025-08-26T13:43:21.861799",
"updated_at": "2025-08-26T13:45:05.168427"
}