新闻详情

新闻详情

首页 / 资讯中心 / 详情

用 Python 写一个简单的 Buyer Intent Parser:把采购需求拆成可匹配字段

发布时间:2026/9/26 11:53:25来源:尧图网络
用 Python 写一个简单的 Buyer Intent Parser:把采购需求拆成可匹配字段
更新说明2026年9月23日本文保留 MapleBridge Open 的历史技术示例不代表当前网站提供供应商搜索、工厂核验或自动匹配。当前 MapleBridge 采购工作区用于整理询价、邀请买家已有的供应商联系人及比较报价。示例中的产品与资料不构成核验结论采购条件仍需买卖双方确认。最近在整理 MapleBridge Open 里的采购匹配逻辑时我发现一个很基础但容易被跳过的问题买家的需求通常不是结构化数据。他不会一开始就把品类、数量、市场、认证、包装、交期都填好。更多时候只会写一段很普通的话我想找一个能做 USB-C 充电器的中国工厂先小批量试单主要卖到加拿大最好能先打样。人看这句话不难。但如果要让系统去匹配供应商这句话还不能直接用。因为里面有些信息已经明确有些信息只是模糊表达还有一些关键字段完全没说。我现在会先做一个很小的 Intent Parser不急着推荐供应商而是先把这段话拆成一个可以继续处理的结构。比如先定义一个结果格式intent { product: None, target_market: None, order_stage: None, quantity: None, supplier_type: None, certification: [], packaging: None, sample_required: None, missing_fields: [] }然后用最简单的规则先跑一版。def parse_buyer_intent(text: str) - dict: intent { product: None, target_market: None, order_stage: None, quantity: None, supplier_type: None, certification: [], packaging: None, sample_required: None, missing_fields: [] } if USB-C in text or 充电器 in text: intent[product] USB-C charger if 加拿大 in text: intent[target_market] Canada elif 美国 in text: intent[target_market] United States if 工厂 in text: intent[supplier_type] factory if 小批量 in text or 试单 in text: intent[order_stage] trial order intent[quantity] small batch if 打样 in text or 样品 in text: intent[sample_required] True for cert in [FCC, CE, UL]: if cert in text: intent[certification].append(cert) required_fields [ product, target_market, quantity, supplier_type, sample_required ] for field in required_fields: if not intent[field]: intent[missing_fields].append(field) if not intent[certification]: intent[missing_fields].append(certification) if not intent[packaging]: intent[missing_fields].append(packaging) return intent测试一下text 我想找一个能做 USB-C 充电器的中国工厂先小批量试单主要卖到加拿大最好能先打样。 result parse_buyer_intent(text) for key, value in result.items(): print(key, :, value)输出大概是product : USB-C charger target_market : Canada order_stage : trial order quantity : small batch supplier_type : factory certification : [] packaging : None sample_required : True missing_fields : [certification, packaging]这个结果看起来很简单但已经比原始文本更有用。系统至少知道了几件事买家要找的是 USB-C 充电器目标市场是加拿大当前不是大货阶段而是小批量试单买家倾向找工厂需要先打样认证和包装信息还没说清楚。这时候系统不应该马上去推荐供应商而是应该先追问这个产品卖到加拿大是否需要 FCC、UL 或其他认证 包装是否需要英文/法文标签 预计试单数量是多少 是否有功率、接口、颜色或外壳定制要求我觉得这一步很关键。很多匹配失败不是因为没有供应商而是因为买家的 brief 太模糊。如果系统拿着模糊需求直接去匹配结果只是把“人工搜索供应商”换成了“自动搜索供应商”。看起来更快但本质上还是在猜。所以我更愿意先把 Buyer Intent Parser 做扎实。它不需要一开始就很复杂。第一版甚至可以只是规则、关键词和字段缺失检查。等字段稳定之后再考虑用模型做更灵活的语义解析。一个比较实际的流程是原始采购需求 → Intent Parser → 结构化采购 brief → 缺失字段追问 → 供应商能力匹配 → 匹配解释这里的重点不是让 AI 直接给答案。重点是让系统先知道哪些信息已经明确哪些信息还不能拿来匹配。在 B2B 采购里这个步骤比推荐算法更靠前。因为供应商匹配不是只看“产品关键词相似”。还要看 MOQ、认证、目标市场、样品周期、包装要求、出口经验以及哪些地方必须人工确认。我现在做 MapleBridge Open 时就是先从这些小字段开始拆。不是因为这部分技术最炫而是因为它最接近真实采购沟通里的问题。
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

在 Claude Code 中接入 openai/codex-plugin-cc:用 Codex 做代码审查与任务委派的配置骨架 2026/9/26 11:53:23

在 Claude Code 中接入 openai/codex-plugin-cc:用 Codex 做代码审查与任务委派的配置骨架

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
AI会一本正经地胡说八道?——用RAG+RLHF+DPO给幻觉上三道锁,TaoToken统一Key实测 2026/9/26 11:53:15

AI会一本正经地胡说八道?——用RAG+RLHF+DPO给幻觉上三道锁,TaoToken统一Key实测

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
数学建模论文拆解四步法:从读到用的能力迁移指南 2026/9/26 11:53:15

数学建模论文拆解四步法:从读到用的能力迁移指南

1. 这不是“范文集”,而是一套可拆解、可复用的建模作战手册你有没有翻过那些被传得神乎其神的“国奖论文合集”?PDF文件名带着年份、学校、队号,点开一看——公式排版工整,图表精美,参考文献列了三十条,结…

阅读更多 →
移动云云主机实测:选型、搭建与避坑指南 2026/9/26 11:53:08

移动云云主机实测:选型、搭建与避坑指南

最近两三年,问“移动云云主机怎么样”的人明显多了起来。很多人第一次听说移动云,是因为运营商的推广电话,或者某个挺便宜的活动页面;也有人是在企业上云选型时,把移动云和几家头部云厂商摆在一起比价。但真到了注册、…

阅读更多 →
移动云云主机实测:选型配置、性能对比与避坑指南 2026/9/26 11:53:08

移动云云主机实测:选型配置、性能对比与避坑指南

移动云云主机到底怎么样?这句话我在后台收到过很多次。大概半年前,我为了一个内部分享项目,顺手买了一台移动云云主机,2核4G,不算高配,但前后跑了Nginx、MySQL、还有两个Python服务,也把Windows…

阅读更多 →
Spring Boot + 微信小程序:社区居民传染病防治系统开发实战 2026/9/26 11:53:08

Spring Boot + 微信小程序:社区居民传染病防治系统开发实战

1. 这套系统到底要解决什么问题 先说个我亲身经历的场景。去年秋天我接了个社区卫生服务中心的数字化改造项目,当时对方提的需求很简单——“我们要一个能报传染病的系统”。等坐到会议室里聊完才发现,他们要的不止是一张电子报表,而是一整套…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉