Clean Skill

Polar Sponsor
爱发电 赞助
.NET 9.0

交叉参考小红书和大众点评的餐厅推荐,以验证餐厅质量和一致性。适用于查询餐厅...

餐厅审查 Cross-Check.

功能概述

餐厅审查 Cross-Check.是一项面向实际任务的技能,主要用于Cross-Reference 餐厅数据来自小红须和甸平,以提供经验证的建议. ^ 快速启动的餐厅按地点和烹饪类型:.。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。

核心要点

  • 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
  • 该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。
  • 从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。

使用与执行

实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。

结果检查与注意事项

执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。

餐厅评论交叉验证

整合小红书与大众点评的餐厅数据,提供经双方平台交叉验证的推荐结果。

快速开始

按地理位置和菜系类型查询餐厅:

# 基础查询
crosscheck-restaurants "上海静安区" "日式料理"

# 带筛选条件的查询
crosscheck-restaurants "北京朝阳区" "火锅" --min-rating 4.5 --min-reviews 100

工作流程

1. 数据采集

同步从两个平台抓取数据:

大众点评:

  • 检索匹配指定位置与菜系的餐厅
  • 提取字段:名称、评分、评价数、价格区间、地址、标签

小红书:

  • 搜索匹配指定位置与菜系的笔记/帖子
  • 提取字段:餐厅名称、互动指标(点赞数/收藏数)、情感得分
  • 注意:小红书无公开 API,需通过网页抓取获取数据

2. 数据匹配

使用模糊匹配算法对齐两个平台的餐厅记录:

  • 餐厅名称相似度(基于 Levenshtein 距离)
  • 地理位置邻近度(地址匹配)
  • 兼容名称变体(例如:“银座寿司” vs “银座寿司静安店”)

匹配逻辑详见 scripts/match_restaurants.py。

3. 一致性分析

基于以下维度计算一致性得分(0–1):

  • 评分相关性(0–1):两平台评分之间的皮尔逊相关系数
  • 互动验证度(0–1):高评分是否伴随高互动量?
  • 情感一致性(0–1):用户在两个平台表达的情感倾向是否一致?

计算公式:consistency_score = (rating_corr * 0.5) + (engagement_val * 0.3) + (sentiment_align * 0.2)

4. 推荐得分

综合计算最终推荐得分:

recommendation_score = (
    (dianping_rating * 0.4) +
    (xhs_engagement_normalized * 0.3) +
    (consistency_score * 0.3)
) * 10

输出范围为 0–10 分,其中 >8.0 表示高置信度推荐

输出格式

📍 [位置] [菜系类型] 餐厅推荐

1. [餐厅名称]
   🏆 推荐指数: X.X/10
   ⭐ 大众点评: X.X (Xk评价)
   💬 小红书: X.X⭐ (X笔记)
   📍 地址: [Address]
   💰 人均: ¥[Price]
   ✅ 一致性: [高/中/低] - [简要说明]
   
   📊 平台对比:
   - 大众点评标签: [Tags]
   - 小红书热词: [Keywords]
   
   ⚠️ 注意: [任何差异或警告信息]

[继续列出前 5–10 家餐厅...]

阈值配置

  • 最低评分:4.0/5.0(可配置)
  • 最低评价数:大众点评 ≥ 50 条,小红书 ≥ 20 篇笔记(可配置)
  • 最大返回结果数:按推荐得分排序取前 10 家
  • 高一致性:一致性得分 > 0.7
  • 中一致性:一致性得分 0.5–0.7
  • 低一致性:一致性得分 < 0.5(需人工复核)

API 与数据源

大众点评

  • 接入方式:网页抓取(官方 API 需企业合作资质)
  • 基础 URL:https://www.dianping.com
  • 请求限频:最低间隔 2 秒/次
  • 反爬策略:需使用住宅代理 IP,并轮换 User-Agent

具体实现见 scripts/fetch_dianping.py。

小红书

  • 接入方式:网页抓取(无公开 API)
  • 基础 URL:https://www.xiaohongshu.com
  • 请求限频:最低间隔 3 秒/次
  • 身份认证:需携带有效 Cookies 才能获取完整内容

具体实现见 scripts/fetch_xiaohongshu.py。

配置项

编辑 scripts/config.py 文件以设置参数:

DEFAULT_THRESHOLDS = {
    "min_rating": 4.0,
    "min_dianping_reviews": 50,
    "min_xhs_notes": 20,
    "max_results": 10
}

PROXY_CONFIG = {
    "use_proxy": True,
    "proxy_list": ["http://proxy1:port", "http://proxy2:port"]
}

错误处理

  • 未找到匹配结果:建议扩大搜索关键词范围,或尝试周边区域
  • 平台响应超时:启用指数退避重试机制,最多重试 3 次
  • 检测到限流:暂停 60 秒并切换代理 IP
  • 低置信度结果:对一致性得分 < 0.5 的结果打标,供人工复核

高级功能

情感分析

针对小红书笔记使用 NLP 技术提取以下维度:

  • 关于菜品质量的提及
  • 关于服务质量的提及
  • 关于用餐氛围的提及
  • 关于性价比/价格的提及

方法论详见 references/sentiment_analysis.md。

模糊匹配

支持多种餐厅名称变体的识别与归一化:

  • 连锁门店(例如:“海底捞火锅” vs “海底捞静安店”)
  • 缩写形式(例如:“鼎泰丰” vs “鼎泰丰上海店”)
  • 中英文翻译差异

使用 thefuzz 库进行相似度打分。

依赖项

pip install requests beautifulsoup4 pandas numpy thefuzz selenium lxml

完整依赖列表见 scripts/requirements.txt。

故障排查

问题:小红书返回空结果

  • 解决方案:检查 Cookies 是否过期,重新完成登录认证

问题:大众点评封禁请求

  • 解决方案:降低请求频率,启用代理 IP 轮换

问题:跨平台匹配效果差

  • 解决方案:调整 match_restaurants.py 中的相似度阈值

参考资料

  • 数据结构文档
  • 情感分析指南
  • 各平台 API 限制说明

相关专题

更多
Gradle插件开发入门教程
Gradle插件开发入门教程

本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。

2026.10.22

0

11

Gradle Wrapper配置教程
Gradle Wrapper配置教程

本专题介绍Gradle Wrapper的基本作用,涵盖文件组成、生成方法、版本配置和任务调用,帮助你理解项目如何使用指定的Gradle版本,减少不同开发环境带来的构建差异。

2026.10.22

0

10

Golangci-lint检查器使用教程
Golangci-lint检查器使用教程

本专题整理Golangci-lint常用Linters的用途与配置方法,覆盖错误处理、无效代码、安全、复杂度、命名和依赖检查,帮助项目合理选规则。

2026.10.22

0

15

Gradle怎么构建Java项目
Gradle怎么构建Java项目

本专题介绍Gradle Java项目构建方法,涵盖Java插件配置、依赖声明、源码编译、测试执行和打包检查,帮助你理解各阶段的任务关系,逐步完成项目构建。

2026.10.22

0

10

PHP时间戳漏洞修复教程
PHP时间戳漏洞修复教程

本专题汇总PHP常见时间戳漏洞,包括2038年溢出、时区漂移、时间戳伪造、重放攻击、时间盲注与日志审计失效等,并给出升级64位环境、使用 DateTimeImmutable、统一UTC、严格超时校验、预处理绑定、hash_equals 比对等修复方案,帮助开发者快速排查和加固时间相关代码。

2026.10.22

0

25

Golangci-lint配置文件与规则设置
Golangci-lint配置文件与规则设置

本专题聚焦Golangci-lint YAML配置文件,讲清运行参数、规则启停、目录排除、问题过滤及严重级别设置,便于团队统一检查标准。

2026.10.22

0

15

Golangci-lint安装与入门教程
Golangci-lint安装与入门教程

本专题讲解Golangci-lint的安装、初始化、基础命令和首次代码检查,覆盖本地环境、Docker及多平台用法,帮助Go开发者快速上手。

2026.10.22

0

15

PHP2Shell高危漏洞修复教程
PHP2Shell高危漏洞修复教程

PHP2Shell漏洞是什么,哪些PHP版本和运行环境会受到影响,服务器应该如何检测与修复?本专题提供版本自查脚本、Linux与Docker升级命令、PHP-FPM和Apache排查步骤,以及修复验证、临时缓解和应急响应方案。

2026.10.22

0

12

剧云人物设定与关系管理教程
剧云人物设定与关系管理教程

本专题介绍剧云人物设定与关系管理,讲解角色小传、性格职业、人物目标、背景资料和关系网络的创建及维护方法。

2026.10.22

0

16

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.7万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 134.1万人学习