当前位置: 首页 > article >正文

计算机毕业设计:基于爬虫与可视化的美食菜谱数据分析平台 Django框架 爬虫 机器学习 数据分析 可视化 食物 食品 菜谱(建议收藏)✅

博主介绍✌全网粉丝10W,前互联网大厂软件研发、集结硕博英豪成立工作室。专注于计算机相关专业项目实战6年之久选择我们就是选择放心、选择安心毕业✌ 想要获取完整文章或者源码或者代做拉到文章底部即可与我联系了。点击查看作者主页了解更多项目感兴趣的可以先收藏起来点赞、关注不迷路大家在毕设选题项目以及论文编写等相关问题都可以给我留言咨询希望帮助同学们顺利毕业 。1、毕业设计2026年计算机专业毕业设计选题汇总建议收藏✅2、大数据毕业设计2026年选题大全 深度学习 python语言 JAVA语言 hadoop和spark建议收藏✅1、项目介绍技术栈Python 语言、Django 框架、Vue 前端框架、MySQL 数据库、Echarts 可视化库、HTML、CSS、JavaScript、jQuery、BeautifulSoup 爬虫库、Selenium 自动化工具、豆果美食网数据源功能模块菜谱数据列表模块分类可视化分析模块类型可视化分析模块配料分布分析模块菜式分类筛选模块配料可视化分析模块作者分布分析模块作者词云图分析模块配料查询漏斗图模块后台数据管理模块用户认证模块收藏与评论互动模块项目介绍本系统是基于 Python 与 Django 开发的美食菜谱数据分析可视化平台后端采用 Django 框架构建 RESTful API前端使用 Vue 框架实现动态页面交互。系统通过 BeautifulSoup 与 Selenium 爬虫技术定向抓取豆果美食网的海量菜谱数据涵盖菜名、分类、配料、发布人、收藏量、浏览量等信息存储于 MySQL 数据库。平台提供菜谱列表检索与分类筛选功能并借助 Echarts 生成分类与类型 Top10 折线图、配料分布环形图、作者分布极坐标图与词云图、配料漏斗图等多种可视化图表直观呈现菜谱热度与数据特征。系统支持用户注册登录、个人信息管理、菜谱收藏与评论等互动功能后台管理员可对用户与菜单数据进行增删改查与权限管理为美食行业提供数据驱动的分析支持。2、项目界面1美食菜品数据该页面是美食菜谱数据分析可视化系统的列表页左侧设有首页、各类分析可视化及后台数据管理等功能入口顶部支持分类、菜名等条件的搜索与重置操作中间区域以列表形式展示菜谱的分类、类型、图片、菜名、配料等信息同时呈现发布人、收藏及浏览人数等数据实现菜谱数据的便捷检索与清晰展示。2分类可视化前十该页面是美食菜谱数据分析可视化系统的类型分析可视化模块展示了分类可视化Top10的图表同时系统还具备菜谱数据列表、配料分析可视化、发布人配料分析、收藏分析可视化、浏览分析可视化及后台数据管理等功能模块。3类型可视化前十该页面是美食菜谱数据分析可视化系统的类型分析可视化模块展示了类型可视化Top10的折线图表同时系统还具备首页、菜谱数据列表、配料分析可视化、发布人配料分析、收藏分析可视化、浏览分析可视化及后台数据管理等功能模块。4配料分布分析该页面是美食菜谱数据分析可视化系统的配料分析可视化模块展示了中国菜、外国菜、各地小吃及菜式所需配料分布的环形图表同时系统还具备首页、菜谱数据列表、类型分析可视化、发布人配料分析、收藏分析可视化、浏览分析可视化及后台数据管理等功能模块。5菜式分类该页面是美食菜谱数据分析可视化系统的首页模块可按菜式、菜系等维度筛选展示菜谱图片同时系统还具备菜谱数据列表、类型分析可视化、配料分析可视化、发布人配料分析、收藏分析可视化、浏览分析可视化及后台数据管理等功能模块。6所有配料可视化分析该页面是美食菜谱数据分析可视化系统的配料分析可视化模块展示了所有配料可视化Top20的折线柱状图表同时系统还具备首页、菜谱数据列表、类型分析可视化、发布人配料分析、收藏分析可视化、浏览分析可视化及后台数据管理等功能模块。7作者分布图该页面是美食菜谱数据分析可视化系统的发布人配料分析模块展示了作者分布的极坐标图表与词云图同时系统还具备首页、菜谱数据列表、类型分析可视化、配料分析可视化、收藏分析可视化、浏览分析可视化及后台数据管理等功能模块。8作者分布词云图该页面是美食菜谱数据分析可视化系统的发布人配料分析模块展示了作者分布词云图同时系统还具备首页、菜谱数据列表、类型分析可视化、配料分析可视化、收藏分析可视化、浏览分析可视化及后台数据管理等功能模块。9配料分析图该页面是美食菜谱数据分析可视化系统的发布人配料分析模块支持配料关键词查询并通过漏斗图展示对应配料相关菜谱的浏览量数据同时系统还具备首页、菜谱数据列表、类型分析可视化、配料分析可视化、收藏分析可视化、浏览分析可视化及后台数据管理等功能模块。10后台数据管理该页面是基于Django搭建的美食菜谱数据分析可视化系统的后台数据管理模块可对用户表、菜单表等数据进行增加、修改操作同时支持认证和授权管理还能记录展示用户的操作动态实现系统后台的一站式数据管理与权限管控。3、项目说明一、技术栈简要说明系统后端采用 Python 语言与 Django 框架构建通过 RESTful API 与前端进行数据交互。前端基于 Vue 框架实现动态页面展示结合 HTML、CSS、JavaScript 和 jQuery 技术完成界面布局与交互效果。数据存储使用 MySQL 数据库可视化部分通过 Echarts 图表库实现多种图形渲染。数据采集环节利用 BeautifulSoup 与 Selenium 爬虫技术定向抓取豆果美食网的菜谱数据。二、功能模块详细介绍· 菜谱数据列表模块左侧设有首页、各类分析可视化及后台数据管理等功能入口顶部支持按分类、菜名等条件进行搜索与重置操作中间区域以列表形式展示菜谱的分类、类型、图片、菜名、配料等信息同时呈现发布人、收藏及浏览人数等数据实现菜谱数据的便捷检索与清晰展示。· 分类可视化分析模块展示分类可视化 Top10 图表通过柱状图等形式直观呈现不同分类菜谱的数量分布帮助用户快速了解各类菜谱的流行程度。· 类型可视化分析模块展示类型可视化 Top10 折线图表呈现不同菜谱类型的数据变化趋势便于用户掌握各类型菜谱的分布规律。· 配料分布分析模块通过环形图表展示中国菜、外国菜、各地小吃及菜式所需配料的分布情况揭示不同菜系与菜式的配料特征差异。· 菜式分类筛选模块支持按菜式、菜系等维度筛选展示菜谱图片为用户提供直观的菜谱浏览入口方便按类别快速查找感兴趣的美食。· 配料可视化分析模块展示所有配料可视化 Top20 的折线柱状图表呈现高频配料的使用情况帮助用户了解各类食材在菜谱中的应用频率。· 作者分布分析模块通过极坐标图表与词云图展示作者分布情况呈现不同发布人的菜谱数量与影响力便于用户关注活跃的菜谱创作者。· 作者词云图分析模块以词云图形式展示作者分布直观呈现高频发布人的名称特征辅助用户快速识别平台中的核心创作者。· 配料查询漏斗图模块支持配料关键词查询通过漏斗图展示对应配料相关菜谱的浏览量数据帮助用户分析特定配料的热度与受众关注程度。· 后台数据管理模块基于 Django 搭建的后台管理界面可对用户表、菜单表等数据进行增加、修改操作支持认证和授权管理记录展示用户的操作动态实现系统后台的一站式数据管理与权限管控。· 用户认证模块提供用户注册与登录功能支持个人信息管理保障系统访问安全为用户使用收藏、评论等互动功能提供身份验证基础。· 收藏与评论互动模块支持用户对菜谱进行收藏与评论操作收藏量和浏览量的可视化分析帮助用户快速识别最受欢迎的菜谱提升用户互动体验。三、项目总结本系统是基于 Python 与 Django 开发的美食菜谱数据分析可视化平台后端采用 Django 框架构建 RESTful API前端使用 Vue 框架实现动态页面交互。系统通过 BeautifulSoup 与 Selenium 爬虫技术定向抓取豆果美食网的海量菜谱数据涵盖菜名、分类、配料、发布人、收藏量、浏览量等信息存储于 MySQL 数据库。平台提供菜谱列表检索与分类筛选功能并借助 Echarts 生成分类与类型 Top10 折线图、配料分布环形图、作者分布极坐标图与词云图、配料漏斗图等多种可视化图表直观呈现菜谱热度与数据特征。系统支持用户注册登录、个人信息管理、菜谱收藏与评论等互动功能后台管理员可对用户与菜单数据进行增删改查与权限管理为美食行业提供数据驱动的分析支持。4、核心代码importuuidfromcollectionsimportCounterfromdjango.httpimportHttpResponse,JsonResponsefromdjango.shortcutsimportrenderfromdjango.views.decorators.csrfimportcsrf_exemptfromdjango.db.modelsimport*fromapp01importmodelsimportjsonfromdjango.coreimportserializers# 登陆deflogin(request):data{}resjson.loads(request.body)passwordres.get(password)nameres.get(name)print(name,password)usemodels.User.objects.filter(namename).filter(passwordpassword).values()print(len(use))data[login]len(use)returnJsonResponse(datadata,json_dumps_params{ensure_ascii:False})# 注册defzc(request):data{}resjson.loads(request.body)passwordres.get(password)nameres.get(name)print(name,password)zc0usermodels.User.objects.filter(namename)iflen(user)0:uidmodels.User(iduuid.uuid1(),namename,passwordpassword).save()usermodels.User.objects.filter(namename)print(user)zc1data[login]zcreturnJsonResponse(datadata,json_dumps_params{ensure_ascii:False})defhome(request):data{}resjson.loads(request.body)nameres.get(type)imgmodels.Menu.objects.filter(big_typename).values(img)[0:5]itemsmodels.Menu.objects.raw(select id, count(type) ,type from menu where big_type str(name) group by type)item[]foriinitems:d{label:i.type}item.append(d)data[img]list(img)data[items]list(item)returnJsonResponse(datadata,json_dumps_params{ensure_ascii:False})definfo(request):resjson.loads(request.body)data{}ires.get(pageIndex)sizeres.get(pageSize)nameres.get(name)bigres.get(value)numres.get(num)llmodels.Menu.objects.raw(select id, count(big_type) value,big_type name from menu group by q big_type)ifnum:limodels.Menu.objects.filter(name__containsname).filter(big_type__containsbig).order_by(type).values()[(i-1)*size:i*size]totalmodels.Menu.objects.filter(name__containsname).filter(big_type__containsbig).values(id).count()else:limodels.Menu.objects.filter(name__containsname).filter(big_type__containsbig).filter(numnum).order_by(type).values()[(i-1)*size:i*size]totalmodels.Menu.objects.filter(name__containsname).filter(big_type__containsbig).filter(numnum).values(id).count()item[]#1 MySQL5.5版本用下面的代码# for i in ll:# d {value: i.name, label: i.name}# item.append(d)##2 MySQL5.7以上版本用下面的代码foriinlist(li):li[peiliao].split(,)i[num]len(l)data[items]list(item)data[list]list(li)data[total]totalreturnJsonResponse(datadata,json_dumps_params{ensure_ascii:False})defecharts(request):data{}bigmodels.Menu.objects.raw(select id, count(big_type) value,big_type name from menu group by big_type order by value desc limit 20)item[]foriinbig:d{name:i.name,value:i.value}item.append(d)data[big]list(item)typemodels.Menu.objects.raw(select id, count(type) value,type name from menu group by type order by value desc limit 50)item[]foriintype:d{name:i.name,value:i.value}item.append(d)data[type]list(item)returnJsonResponse(datadata,json_dumps_params{ensure_ascii:False})defecharts1(request):data{}nummodels.Menu.objects.raw(select id, count(num) value,num name from menu group by num order by value desc limit 20)item[]foriinnum:d{name:i.name,value:i.value}item.append(d)data[num]list(item)typemodels.Menu.objects.raw(select id,count(num) value,num name from menu where big_type 中国菜 group by num order by value desc limit 10)item[]foriintype:d{name:i.name,value:i.value}item.append(d)data[china]list(item)waimodels.Menu.objects.raw(select id,count(num) value,num name from menu where big_type 外国菜 group by num order by value desc limit 10)item[]foriinwai:d{name:i.name,value:i.value}item.append(d)data[wai]list(item)gemodels.Menu.objects.raw(select id,count(num) value,num name from menu where big_type 各地小吃 group by num order by value desc limit 10)item[]foriinge:d{name:i.name,value:i.value}item.append(d)data[ge]list(item)csmodels.Menu.objects.raw(select id,count(num) value,num name from menu where big_type 菜式 group by num order by value desc limit 10)item[]foriincs:d{name:i.name,value:i.value}item.append(d)data[cs]list(item)returnJsonResponse(datadata,json_dumps_params{ensure_ascii:False})5、项目列表6、源码获取方式由于篇幅限制获取完整文章或源码、代做项目的查看我的【用户名】、【专栏名称】、【顶部选题链接】就可以找到我啦感兴趣的可以先收藏起来点赞、关注不迷路下方查看获取联系方式

相关文章:

计算机毕业设计:基于爬虫与可视化的美食菜谱数据分析平台 Django框架 爬虫 机器学习 数据分析 可视化 食物 食品 菜谱(建议收藏)✅

博主介绍:✌全网粉丝10W,前互联网大厂软件研发、集结硕博英豪成立工作室。专注于计算机相关专业项目实战6年之久,选择我们就是选择放心、选择安心毕业✌ > 🍅想要获取完整文章或者源码,或者代做,拉到文章底部即可与…...

革新性Windows应用开发:Template Studio一站式解决方案,如何30分钟构建专业级应用?

革新性Windows应用开发:Template Studio一站式解决方案,如何30分钟构建专业级应用? 【免费下载链接】TemplateStudio Template Studio accelerates the creation of new WinUI 3, WPF, and UWP apps using a wizard-based experience. 项目…...

高效提取道路数据:QGIS+QuickOsm插件实战教程(含EPSG:3857坐标系设置技巧)

高效提取道路数据:QGISQuickOsm插件实战教程(含EPSG:3857坐标系设置技巧) 在数字化城市规划和交通网络分析中,道路数据的精准提取是基础性工作。传统人工采集方式耗时费力,而OpenStreetMap(OSM)…...

Reach UI 与 TypeScript 的终极指南:如何获得完美的类型安全体验

Reach UI 与 TypeScript 的终极指南:如何获得完美的类型安全体验 【免费下载链接】reach-ui The Accessible Foundation for React Apps and Design Systems 项目地址: https://gitcode.com/gh_mirrors/re/reach-ui 在构建现代 React 应用时,类型…...

Docker磁盘爆满?手把手教你无损迁移数据到新硬盘(附CentOS 7.9实战记录)

Docker磁盘爆满应急指南:零停机迁移数据到新存储的全流程解析 凌晨三点,服务器告警短信惊醒梦中人——"/var分区使用率99%"。作为刚接手运维工作的开发者,这种场景往往让人手足无措。本文将以CentOS 7.9环境为例,详解如…...

Grafika全帧矩形绘制优化:5个提升OpenGL ES性能的终极技巧

Grafika全帧矩形绘制优化:5个提升OpenGL ES性能的终极技巧 【免费下载链接】grafika Grafika test app 项目地址: https://gitcode.com/gh_mirrors/graf/grafika Grafika是一款专注于Android平台OpenGL ES图形渲染测试的开源项目,通过其FullFrame…...

掌握xUtils3 ORM模块:Android数据库操作的7个黄金法则与实战技巧

掌握xUtils3 ORM模块:Android数据库操作的7个黄金法则与实战技巧 【免费下载链接】xUtils3 Android orm, bitmap, http, view inject... 项目地址: https://gitcode.com/gh_mirrors/xu/xUtils3 在Android开发中,高效的数据持久化是应用性能的关键…...

Clinic.js Doctor终极指南:如何自动检测和解决Node.js性能问题

Clinic.js Doctor终极指南:如何自动检测和解决Node.js性能问题 【免费下载链接】node-clinic Clinic.js diagnoses your Node.js performance issues 项目地址: https://gitcode.com/gh_mirrors/no/node-clinic Clinic.js Doctor是Node.js性能诊断工具套件中…...

终极魔兽争霸III优化指南:5个高效配置技巧解决现代系统兼容性问题

终极魔兽争霸III优化指南:5个高效配置技巧解决现代系统兼容性问题 【免费下载链接】WarcraftHelper Warcraft III Helper , support 1.20e, 1.24e, 1.26a, 1.27a, 1.27b 项目地址: https://gitcode.com/gh_mirrors/wa/WarcraftHelper WarcraftHelper是一款专…...

保姆级教程:IndexTTS-2-LLM从部署到生成语音的全流程实战

保姆级教程:IndexTTS-2-LLM从部署到生成语音的全流程实战 1. 项目介绍与核心优势 1.1 什么是IndexTTS-2-LLM? IndexTTS-2-LLM是一款基于大语言模型的智能语音合成系统,它能够将文字转换为自然流畅的语音。与传统的语音合成技术相比&#x…...

张量计算卡顿的9大隐形杀手,第4个90%工程师从未排查过:从stride misalignment到NCCL超时连锁反应

第一章:张量计算卡顿的全局诊断框架张量计算卡顿并非孤立现象,而是硬件资源调度、内存带宽、计算图优化与运行时环境耦合失衡的综合体现。构建全局诊断框架的核心在于打破“单点排查”惯性,建立从设备层、驱动层、框架层到应用层的可观测性链…...

全球地理边界数据宝库:如何用3行代码搞定地图开发中的边界难题

全球地理边界数据宝库:如何用3行代码搞定地图开发中的边界难题 【免费下载链接】world-geojson GeoJson for all the countries, areas (regions) and some states. 项目地址: https://gitcode.com/gh_mirrors/wo/world-geojson 还在为地图项目寻找精准的地理…...

【协议森林】F-Stack与DPDK融合实践:用户态协议栈加速TCP通信的架构解析

1. 为什么需要用户态协议栈? 传统的内核协议栈在处理网络数据包时,就像是一个繁忙的十字路口,所有车辆(数据包)都要经过红绿灯(中断处理)和收费站(内存拷贝)。当网卡性能…...

手把手教你用PHPStudy在本地搭建彩虹易支付系统(2025版),集成CoinPayments插件收USDT

手把手教你用PHPStudy在本地搭建彩虹易支付系统(2025版),集成CoinPayments插件收USDT 在数字货币日益普及的今天,掌握一套支持加密货币的支付系统搭建技能变得尤为重要。本文将带你从零开始,在Windows本地环境中使用P…...

像素幻梦工坊实操案例:为Unity游戏项目批量生成像素动画序列帧

像素幻梦工坊实操案例:为Unity游戏项目批量生成像素动画序列帧 1. 像素幻梦工坊简介 Pixel Dream Workshop(像素幻梦工坊)是一款基于FLUX.1-dev扩散模型的像素艺术生成工具。它采用16-bit现代明亮风格设计,为游戏开发者提供沉浸…...

如何用scan4all进行移动安全检测:APP后端服务安全扫描终极指南

如何用scan4all进行移动安全检测:APP后端服务安全扫描终极指南 【免费下载链接】scan4all 项目地址: https://gitcode.com/gh_mirrors/sc/scan4all 移动应用安全检测是当今数字时代的关键挑战,而scan4all作为一款强大的开源安全扫描工具&#xf…...

Mcrouter监控与调试:使用丰富统计和调试命令的终极指南

Mcrouter监控与调试:使用丰富统计和调试命令的终极指南 【免费下载链接】mcrouter Mcrouter is a memcached protocol router for scaling memcached deployments. 项目地址: https://gitcode.com/gh_mirrors/mc/mcrouter Mcrouter作为memcached协议路由器&a…...

Decky Loader插件发布终极指南:从开发到上架的完整流程

Decky Loader插件发布终极指南:从开发到上架的完整流程 【免费下载链接】decky-loader A plugin loader for the Steam Deck. 项目地址: https://gitcode.com/gh_mirrors/de/decky-loader Decky Loader是一款专为Steam Deck设计的插件加载器,它能…...

语音去混响技术新范式:Nara WPE的跨框架实现与工程化实践

语音去混响技术新范式:Nara WPE的跨框架实现与工程化实践 【免费下载链接】nara_wpe Different implementations of "Weighted Prediction Error" for speech dereverberation 项目地址: https://gitcode.com/gh_mirrors/na/nara_wpe 一、问题场景…...

智能车竞赛中的AI视觉:Z-Image-Turbo生成训练数据增强方案

智能车竞赛中的AI视觉:Z-Image-Turbo生成训练数据增强方案 参加智能车竞赛的朋友们,肯定都遇到过这样的难题:辛辛苦苦采集了几百张赛道图片,训练出来的模型,一到赛场上光线稍微一变,或者换个背景&#xff…...

如何快速上手ComfyUI-AnimateDiff-Evolved:新手完整教程

如何快速上手ComfyUI-AnimateDiff-Evolved:新手完整教程 【免费下载链接】ComfyUI-AnimateDiff-Evolved Improved AnimateDiff for ComfyUI 项目地址: https://gitcode.com/gh_mirrors/co/ComfyUI-AnimateDiff-Evolved ComfyUI-AnimateDiff-Evolved是一款强大…...

Auxílio RS视频教程:从入门到精通的完整指南 [特殊字符]

Auxlio RS视频教程:从入门到精通的完整指南 🚀 【免费下载链接】backend Auxlio RS: Projetos de Resposta a Emergncias por Chuvas e Alagamentos 项目地址: https://gitcode.com/GitHub_Trending/bac/backend Auxlio RS是一个专门为巴西南里奥…...

基于Matlab的‘多模型加权自适应控制器‘,针对非线性时变工业过程的控制优化

65.基于matlab的多模型加权自适应控制器,对于非线性时变工业过程对象,建立模型集来覆盖被控对象动态特性,分别建立相应的内模控制器,在系统变工况运行时,进行多模型加权自适应控制,与传统单内模控制相比&am…...

餐饮餐厅点餐订餐系统 微信小程序

目录需求分析与功能规划小程序注册与开发准备前端界面设计与开发后端系统开发测试与上线运营与迭代项目技术支持源码获取详细视频演示 :文章底部获取博主联系方式!同行可合作需求分析与功能规划 明确餐厅点餐订餐系统的核心需求:在线点餐、订…...

ssm+java2026年毕设书憩廊在线图书管理系统【源码+论文】

本系统(程序源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容一、选题背景关于图书管理系统的研究,现有研究主要以传统单机版图书管理软件或基于C/S架构的管理系统为主,专门针对…...

粒子群算法+PO扰动结合优化mppt: 前期用粒子群算法定位到最优占空比附近,再启用PO扰动进...

粒子群算法PO扰动结合优化mppt: 前期用粒子群算法定位到最优占空比附近,再启用PO扰动进行快速稳定定位最优占空比光伏系统的最大功率点跟踪(MPPT)控制中,传统扰动观测法(P&O)容易陷入局部最…...

黑神话悟空内置实时地图:告别迷路,沉浸探索东方神话世界

黑神话悟空内置实时地图:告别迷路,沉浸探索东方神话世界 【免费下载链接】wukong-minimap 黑神话内置实时地图 / Black Myth: Wukong Built-in real-time map 项目地址: https://gitcode.com/gh_mirrors/wu/wukong-minimap 在《黑神话&#xff1a…...

Browser-Use Web-UI:5分钟构建浏览器AI助手,实现自动化网页操作

Browser-Use Web-UI:5分钟构建浏览器AI助手,实现自动化网页操作 【免费下载链接】web-ui Run AI Agent in your browser. 项目地址: https://gitcode.com/GitHub_Trending/web/web-ui 在人工智能技术快速发展的今天,让AI助手在浏览器中…...

从零配置致远OA连接中台:慧集通在A8系统中对接电商平台(聚水潭/旺店通)的完整流程

从零构建致远OA与电商平台的无缝集成:慧集通实战指南 电商企业IT运维团队常面临一个核心痛点:如何让OA系统与电商管理平台(如聚水潭、旺店通)实现数据自动流转?订单状态变更需要人工同步、库存数据延迟更新、财务对账效…...

2026年3月!做得好的论文降重网站口碑推荐评测,论文降重口碑推荐榜WritePass层层把关品质优

在学术领域,论文的原创性和规范性是衡量学术成果质量的关键要素。高质量的论文降重服务能够有效帮助学术写作者识别并消除抄袭风险,提升论文的原创水平,确保学术成果的合规性。WritePass作为一个专注于论文查重和AI辅助降重的在线平台&#x…...