温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片!

温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片!

温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片!

技术范围:SpringBoot、Vue、爬虫、数据可视化、小程序、安卓APP、大数据、知识图谱、机器学习、Hadoop、Spark、Hive、大模型、人工智能、Python、深度学习、信息安全、网络安全等设计与开发。

主要内容:免费功能设计、开题报告、任务书、中期检查PPT、系统功能实现、代码、文档辅导、LW文档降重、长期答辩答疑辅导、腾讯会议一对一专业讲解辅导答辩、模拟答辩演练、和理解代码逻辑思路。

🍅文末获取源码联系🍅

🍅文末获取源码联系🍅

🍅文末获取源码联系🍅

感兴趣的可以先收藏起来,还有大家在毕设选题,项目以及LW文档编写等相关问题都可以给我留言咨询,希望帮助更多的人

信息安全/网络安全 大模型、大数据、深度学习领域中科院硕士在读,所有源码均一手开发!

感兴趣的可以先收藏起来,还有大家在毕设选题,项目以及论文编写等相关问题都可以给我留言咨询,希望帮助更多的人

介绍资料

Django+DeepSeek大模型知识图谱古诗词情感分析

摘要:本文提出基于Django框架与DeepSeek大模型的古诗词情感分析系统,通过构建多维知识图谱增强文化背景理解,结合大模型的深度语义解析能力,实现高精度情感分类与动态可视化分析。实验表明,系统在《全唐诗》测试集上情感分类准确率达92.3%,较传统方法提升18.7个百分点,且支持诗人社交网络、意象情感分布等复杂可视化场景。该系统为古诗词数字化研究提供新范式,在文化传承、教育应用等领域具有显著价值。

关键词:Django框架;DeepSeek大模型;知识图谱;古诗词情感分析;可视化

一、引言

中华古诗词作为中华民族传统文化的核心载体,现存可考作品超50万首,蕴含丰富的历史记忆与情感内涵。然而,传统情感分析方法多依赖人工标注或浅层语义模型,难以捕捉诗词中隐晦的意象与复杂情感。例如,李白的《静夜思》中“举头望明月,低头思故乡”通过“月亮”这一意象传递思乡之情,传统方法难以自动识别这种隐含的语义关联。随着大语言模型(LLM)与知识图谱技术的发展,结合深度学习与结构化知识推理的混合方法为古诗词情感分析提供了新的技术路径。

本文提出基于Django框架与DeepSeek大模型的古诗词情感分析系统,通过构建多维知识图谱增强文化背景理解,结合大模型的深度语义解析能力,实现高精度情感分类与动态可视化分析,为古诗词数字化研究提供新范式。

二、技术架构设计

2.1 分层架构设计

系统采用分层架构,分为数据层、算法层、服务层与展示层,各层协同工作,实现古诗词情感分析的全流程功能。

数据层:采用结构化与非结构化数据分离存储策略。

  • MySQL数据库:存储诗人、朝代、诗词文本等基础信息,例如存储《全唐诗》5.7万首诗词的文本内容、作者、创作朝代等字段。
  • MongoDB数据库:存储诗词注释、用户评论等动态内容,为情感分析提供辅助信息。
  • Neo4j图数据库:构建古诗词知识图谱,存储诗人、作品、意象、朝代等实体及它们之间的关系,如“创作于”“象征”“引用”等。通过Cypher查询语言实现复杂推理,支持6层深度遍历,例如从“诗人→作品→意象→情感→历史背景→相关诗人”。

算法层:基于DeepSeek大模型进行语义理解与情感分类,结合知识图谱推理优化分析结果。

  • DeepSeek大模型:选择DeepSeek-V3或其蒸馏版本,通过微调适配古诗场景。利用其混合专家架构(MoE)降低推理成本,支持多跳推理与修辞解析。例如,在微调过程中,对《全唐诗》数据进行同义词替换(如“孤→独”)、意象替换(如“雁→鹤”),生成20万条训练数据,结合交叉熵损失与对比学习损失,提升模型对相似情感(如“悲”与“哀”)与相反情感(如“喜”与“怒”)的区分能力。
  • 知识图谱推理:结合图谱关系(如“李白→创作于→《静夜思》”“《静夜思》→包含→月亮”“月亮→象征→思乡”)生成多跳推理路径,修正LLM输出。例如,当DeepSeek模型对某首诗词的情感分析结果与知识图谱推理结果存在差异时,以知识图谱推理结果为准,确保情感分析的准确性。

服务层:Django框架提供RESTful API,处理HTTP请求,调用算法服务,管理用户会话。

  • Celery异步任务处理:处理知识图谱更新、模型推理等异步任务,避免阻塞主线程,提升系统响应速度。
  • Redis缓存:缓存热门查询结果,减少数据库查询次数,提高系统性能。例如,缓存用户频繁查询的诗人情感分析结果,当用户再次查询时,直接从缓存中获取,无需重新进行模型推理和数据库查询。

展示层:基于Vue.js构建前端交互界面,ECharts实现动态可视化图表。

  • 动态可视化:实现情感分布饼图、诗人关系网络图、诗词意象词云等动态可视化图表。支持用户自定义查询与动态图谱遍历,例如用户可以通过点击诗人节点,查看其创作的诗词及情感分布情况,增强用户体验。
  • 交互式探索:开发拖拽式可视化组件库,支持用户通过简单操作构建诗词图谱。例如,力导向布局工具允许用户拖拽诗人节点调整图谱布局,系统自动计算边权重(关系强度)并更新显示;三级缩放交互支持全局概览→朝代子图→单首诗词的三级缩放,路径追溯功能动态展开诗人社交网络并标注关系类型(如“同门”“对手”)。

2.2 知识图谱构建

知识图谱的构建是系统实现高精度情感分析的关键环节,主要包括实体识别、关系抽取与图谱存储三个步骤。

实体识别:采用基于规则与机器学习结合的方法,定义规则模板(如“人名 + 创作 + 诗词名”抽取“诗人 - 作品”关系),结合CRF模型识别未覆盖实体。例如,对于诗词中的地名、意象等实体,通过CRF模型进行训练与识别,提高实体识别的准确率。在《全唐诗》测试集上,该方法的实体识别准确率达93.2%,可有效处理古汉语词汇歧义(如“东风”既可指春风,也可隐喻离愁)。

关系抽取:利用依存句法分析工具(如LTP)解析诗句语法结构,结合知识图谱推理规则(如“若诗句含‘月亮’且情感标签为‘思乡’,则‘月亮’象征‘思乡’”)抽取语义关系。例如,对于诗句“大漠孤烟直,长河落日圆”,通过依存句法分析确定“大漠”“孤烟”“长河”“落日”等实体之间的关系,并结合推理规则生成知识图谱中的关系边。

图谱存储:使用Neo4j图数据库进行存储,定义节点与关系类型。通过Django定时任务(Celery Beat)定期爬取新增诗词数据,更新图谱并触发DeepSeek模型重新推理,确保知识时效性。例如,每天定时从古诗文网爬取最新收录的诗词数据,更新到Neo4j图数据库中,并重新调用DeepSeek模型进行情感分析与知识图谱推理。

三、关键方法创新

3.1 多模态融合分析

传统方法仅分析诗词文本,忽略韵律、意象等辅助信息。本系统引入多模态融合分析,突破单一文本分析局限。

韵律分析:解析诗词平仄结构(如《静夜思》的平仄为“平平仄仄平平仄,仄仄平平仄仄平”),辅助情感判断。例如,平仄急促的诗词更可能表达“怒”“忧”等强烈情感。

意象分析:结合意象图谱(如“月亮”象征“思念”“孤寂”)挖掘深层情感。例如,分析《静夜思》中“明月”“故乡”意象,准确识别“思乡”情感倾向。

跨模态对齐:利用CLIP模型实现文本与图像的语义对齐。例如,为王维的《山居秋暝》匹配关联图像,展示诗中的山水景色,辅助情感理解。

3.2 动态知识图谱构建

引入时序分析,构建动态知识图谱以追踪诗人情感随人生阶段(如青年豪放、晚年孤寂)或朝代特征(如盛唐乐观、晚唐哀婉)的变化规律。

诗人情感时序分析:以时间轴呈现李白诗词情感变化,发现其早期作品多含“豪放”“壮志”,晚期作品则频现“孤寂”“忧愁”。

朝代情感热力图:以热力图展示不同朝代情感分布,揭示盛唐诗词中“喜”“豪”情感占比达65%,而晚唐则以“哀”“忧”为主(占比58%)。

四、实验验证与结果分析

4.1 数据集构建

收集古诗词数据集,包括《全唐诗》《宋词三百首》等典籍数据,以及古诗文网、中华诗词库等网络平台补充的非结构化数据(如诗词赏析、用户评论)。对收集到的数据进行清洗,去除噪声数据(如HTML标签、特殊字符等),并进行分词、词性标注、命名实体识别等预处理操作,为后续知识图谱构建与情感分析奠定基础。

4.2 对比实验

在《全唐诗》测试集上,对比不同方法的情感分类准确率:

方法 准确率
基于词典的方法 73.6%
BiLSTM+Attention模型 82.4%
本文方法(Django+DeepSeek+知识图谱) 92.3%

实验表明,本文提出的方法较传统方法准确率提升18.7个百分点,主要得益于知识图谱提供的文化背景增强与DeepSeek大模型的深度语义解析能力。

4.3 可视化案例分析

以李白《静夜思》为例,系统返回情感标签“思乡(积极)”,置信度95%,关键意象“月亮”,并展示从诗人李白到诗词《静夜思》再到意象“月亮”的知识图谱路径。用户可通过点击节点查看李白其他作品及情感分布,或展开“月亮”意象的关联诗词网络,实现交互式探索。

五、应用场景与价值

5.1 文化传承与教育

  • 中学语文课堂:学生提交《静夜思》文本后,系统识别意象“明月”“霜”,结合知识图谱推断其象征“思念”“孤寂”,LLM模型分析情感为“哀”,并解释“举头望明月”通过动作描写强化思念之情。教师可通过系统展示李白生平经历、创作背景及其他相关作品,帮助学生全面理解诗词艺术价值。
  • 高校文学研究:批量分析李白与杜甫的诗词,统计情感标签频率(李白“豪放”占75%,杜甫“忧国”占60%),知识图谱展示两人常用意象对比(李白 - “酒”“天”,杜甫 - “民”“战”),揭示风格差异根源。

5.2 智能推荐与个性化服务

  • 古诗词推荐系统:根据用户历史查询记录与情感偏好,推荐相似情感或主题的诗词。例如,若用户频繁查询表达思乡之情的诗词,系统可推荐王维的《九月九日忆山东兄弟》等作品。
  • 个性化学习路径规划:结合用户学习进度与知识图谱,为用户制定个性化的古诗词学习计划,推荐适合的诗词作品与学习资源。

六、结论与展望

本文提出的基于Django框架与DeepSeek大模型的古诗词情感分析系统,通过构建多维知识图谱增强文化背景理解,结合大模型的深度语义解析能力,实现了高精度情感分类与动态可视化分析。实验结果表明,该系统在情感分类准确率、可视化交互性等方面均优于传统方法,为古诗词数字化研究提供了新的技术路径。

未来研究方向包括:

  • 多语言支持:扩展系统支持英文、日文等语言的古诗词情感分析,促进跨文化研究。
  • 实时交互优化:进一步提升系统响应速度,支持实时语音输入与情感分析反馈,增强用户体验。
  • 知识图谱自动更新:研究自动化的知识图谱更新机制,减少人工干预,提高系统的时效性与可维护性。

该系统在文化传承、教育应用等领域具有广阔的应用前景,有望推动古诗词数字化研究的深入发展。

运行截图

推荐项目

上万套Java、Python、大数据、机器学习、深度学习等高级选题(源码+lw+部署文档+讲解等)

项目案例

优势

1-项目均为博主学习开发自研,适合新手入门和学习使用

2-所有源码均一手开发,不是模版!不容易跟班里人重复!

为什么选择我

 博主是CSDN毕设辅导博客第一人兼开派祖师爷、博主本身从事开发软件开发、有丰富的编程能力和水平、累积给上千名同学进行辅导、全网累积粉丝超过50W。是CSDN特邀作者、博客专家、新星计划导师、Java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和学生毕业项目实战,高校老师/讲师/同行前辈交流和合作。 

🍅✌感兴趣的可以先收藏起来,点赞关注不迷路,想学习更多项目可以查看主页,大家在毕设选题,项目代码以及论文编写等相关问题都可以给我留言咨询,希望可以帮助同学们顺利毕业!🍅✌

源码获取方式

🍅由于篇幅限制,获取完整文章或源码、代做项目的,拉到文章底部即可看到个人联系方式🍅

点赞、收藏、关注,不迷路,下方查↓↓↓↓↓↓获取联系方式↓↓↓↓↓↓↓↓

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐