岗位名称标准化和实体抽取

xiaolv/Taian_API
Hosted
1 Stars 825 次浏览 xiaolv 更新于 2026-08-23

MCP 服务配置

复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用

{
  "mcpServers": {
    "taian-api": {
      "args": [
        "-y",
        "mcp-remote",
        "https://taian-mcp-1.rencaidanao.com",
        "--transport",
        "http-only",
        "--auth-timeout",
        "500000",
        "--timeout",
        "500000"
      ],
      "command": "npx",
      "env": {}
    }
  }
}

可用工具 (1 个)

该服务在 MCP 协议中暴露的工具,AI 可按需调用

太安-接口调用 2 个参数 需填 2 项

对用户输入的有关的内容,以企业招聘数据为主。对输入的内容,进行对应的实体抽取和岗位名称的标准化。 1. 实体抽取主要有:原始岗位名称、标准岗位名称、招聘人数、招聘公司、工作地点、专业要求、性别要求、学历要求、工作年限要求、年龄要求、薪资区间、技能要求、福利待遇、求职者特性、联系人、联系方式等等字段。对应的"task_l"参数为:“1-招聘岗位数据清洗”。 2. 岗位名称标准化:包括:原始岗位名称、标准岗位名称、岗位英文名称、岗位中文别名等字段。对应的"task_l"参数为:“2-岗位别名数据清洗”。

必填参数:input、task_l

服务介绍

企业招聘数据处理系统

概述

本系统用于处理企业招聘相关数据,主要提供两大核心功能:

  1. 招聘岗位数据清洗 - 从招聘信息中提取完整的招聘实体信息
  2. 岗位别名数据清洗 - 标准化岗位名称,统一岗位命名规范

功能模块

1. 招聘岗位数据清洗

功能描述

对输入的企业招聘数据进行全面的实体抽取,提取招聘信息中的关键字段,支持后续的数据分析和管理。

任务参数

task_l: "1-招聘岗位数据清洗"

提取字段清单

字段名称 说明 示例
原始岗位名称 招聘信息中原始的岗位名称 "Java开发工程师(高级)"
标准岗位名称 标准化后的岗位名称 "Java开发工程师"
招聘人数 计划招聘的人数 "2人"、"若干"
招聘公司 发布招聘的公司名称 "XX科技有限公司"
工作地点 工作所在城市/地区 "北京市朝阳区"
专业要求 要求的专业背景 "计算机相关专业"
性别要求 性别限制 "不限"、"男"、"女"
学历要求 最低学历要求 "本科及以上"
工作年限要求 工作经验要求 "3-5年"
年龄要求 年龄范围要求 "25-35岁"
薪资区间 薪资待遇范围 "15K-25K"
技能要求 必备/优先的技能 "熟悉Spring框架、MySQL"
福利待遇 公司提供的福利 "五险一金、年终奖、带薪年假"
求职者特性 对求职者的其他要求 "责任心强、团队协作能力好"
联系人 招聘联系人姓名 "张经理"
联系方式 联系电话/邮箱等 "138****8000"、"hr@*****.com"

输出格式

{
  "原始岗位名称": ["Java开发工程师(高级)"],
  "标准岗位名称": ["Java开发工程师"],
  "招聘人数": ["2人"],
  "招聘公司": ["XX科技有限公司"],
  "工作地点": ["北京市朝阳区"],
  "专业要求": ["计算机相关专业"],
  "性别要求": ["不限"],
  "学历要求": ["本科及以上"],
  "工作年限要求": ["3-5年"],
  "年龄要求": ["无要求"],
  "薪资区间": ["15K-25K"],
  "技能要求": ["熟悉Spring框架", "MySQL数据库", "微服务架构"],
  "福利待遇": ["五险一金", "年终奖", "带薪年假"],
  "求职者特性": ["责任心强", "团队协作能力好"],
  "联系人": ["张经理"],
  "联系方式": ["138****8000"]
}

字段说明

  • 所有字段均以列表形式返回,支持多值提取
  • 当某字段在原文中未提及或无明确信息时,返回 ["无要求"]
  • 技能要求、福利待遇等字段可包含多个值

使用示例

输入示例:

招聘Java开发工程师2名,要求本科以上学历,3年以上工作经验,
熟悉Spring Boot、MySQL,薪资15-25K,工作地点:北京朝阳区,
联系人:张经理,电话:138****8000

输出示例:

{
  "原始岗位名称": ["Java开发工程师"],
  "标准岗位名称": ["Java开发工程师"],
  "招聘人数": ["2名"],
  "招聘公司": ["无要求"],
  "工作地点": ["北京朝阳区"],
  "专业要求": ["无要求"],
  "性别要求": ["无要求"],
  "学历要求": ["本科以上"],
  "工作年限要求": ["3年以上"],
  "年龄要求": ["无要求"],
  "薪资区间": ["15-25K"],
  "技能要求": ["Spring Boot", "MySQL"],
  "福利待遇": ["无要求"],
  "求职者特性": ["无要求"],
  "联系人": ["张经理"],
  "联系方式": ["138****8000"]
}

2. 岗位别名数据清洗

功能描述

对输入的招聘岗位名称进行标准化处理,识别和清洗岗位名称的各种变体,输出统一规范的岗位名称及其相关信息。

任务参数

task_l: "2-岗位别名数据清洗"

提取字段清单

字段名称 说明 示例
原始岗位名称 招聘信息中的原始岗位名称 "高级JAVA工程师(P6)"
标准岗位名称 标准化、规范化后的岗位名称 "Java开发工程师"
岗位英文名称 岗位的标准英文名称 "Java Development Engineer"
岗位中文别名 该岗位的其他常见中文叫法 ["Java工程师", "Java程序员", "Java开发"]

输出格式

{
  "原始岗位名称": ["高级JAVA工程师(P6)"],
  "标准岗位名称": ["Java开发工程师"],
  "岗位英文名称": ["Java Development Engineer"],
  "岗位中文别名": ["Java工程师", "Java程序员", "Java开发"]
}

字段说明

  • 所有字段均以列表形式返回
  • 原始岗位名称:保留输入的原始形式,不做修改
  • 标准岗位名称:去除等级、编号等修饰,统一规范表述
  • 岗位英文名称:提供对应的标准英文名称
  • 岗位中文别名:列出该岗位的其他常见叫法,支持多个别名
  • 当某字段无法识别或不适用时,返回 ["无要求"]

使用示例

输入示例 1:

高级JAVA工程师(P6)

输出示例 1:

{
  "原始岗位名称": ["高级JAVA工程师(P6)"],
  "标准岗位名称": ["Java开发工程师"],
  "岗位英文名称": ["Java Development Engineer"],
  "岗位中文别名": ["Java工程师", "Java程序员", "Java开发"]
}

输入示例 2:

产品经理PM/产品设计师

输出示例 2:

{
  "原始岗位名称": ["产品经理PM/产品设计师"],
  "标准岗位名称": ["产品经理"],
  "岗位英文名称": ["Product Manager"],
  "岗位中文别名": ["PM", "产品策划", "产品设计师"]
}

输入示例 3:

UI/UX设计

输出示例 3:

{
  "原始岗位名称": ["UI/UX设计"],
  "标准岗位名称": ["UI设计师"],
  "岗位英文名称": ["UI Designer"],
  "岗位中文别名": ["界面设计师", "用户界面设计师", "UX设计师", "交互设计师"]
}

数据处理流程

整体流程图

输入招聘数据
     ↓
识别任务类型 (task_l)
     ↓
  ┌──────────────┐
  │              │
  ↓              ↓
任务1          任务2
招聘岗位      岗位别名
数据清洗      数据清洗
  │              │
  ↓              ↓
实体抽取      名称标准化
(16个字段)    (4个字段)
  │              │
  └──────┬───────┘
         ↓
    返回JSON结果

处理原则

  1. 完整性:尽可能提取所有相关信息
  2. 准确性:确保提取的信息与原文匹配
  3. 标准化:统一数据格式和命名规范
  4. 容错性:对缺失信息返回"无要求",不抛出错误

API 调用规范

请求参数

参数名 类型 必填 说明
task_l string 任务类型:"1-招聘岗位数据清洗" 或 "2-岗位别名数据清洗"
content string 待处理的招聘数据文本

请求示例

任务1 - 招聘岗位数据清洗:

{
  "task_l": "1-招聘岗位数据清洗",
  "content": "招聘Java开发工程师2名,要求本科以上学历,3年以上工作经验,熟悉Spring Boot、MySQL,薪资15-25K,工作地点:北京朝阳区"
}

任务2 - 岗位别名数据清洗:

{
  "task_l": "2-岗位别名数据清洗",
  "content": "高级JAVA工程师(P6)"
}

响应格式

响应统一采用 JSON 格式,根据不同任务类型返回对应的字段结构。


常见问题 FAQ

Q1: 如果招聘信息中某些字段缺失怎么办?

A: 系统会自动识别,对于缺失的字段返回 ["无要求"],不会影响其他字段的正常提取。

Q2: 同一个字段有多个值如何处理?

A: 系统会将多个值以列表形式返回,例如技能要求可能返回 ["Java", "Python", "MySQL"]

Q3: 岗位名称标准化的依据是什么?

A: 系统基于行业通用的岗位名称规范,去除级别、编号等修饰词,提取核心岗位名称。

Q4: 如何区分使用任务1还是任务2?

A:

  • 如果需要提取完整的招聘信息(公司、地点、薪资等),使用任务1
  • 如果只需要标准化岗位名称,使用任务2

Q5: 系统支持哪些语言的岗位名称?

A: 目前主要支持中文岗位名称的处理,可以输出对应的英文标准名称。


数据示例集

示例 1:完整招聘信息

输入:

某互联网公司招聘高级产品经理,要求:
1. 本科及以上学历,市场营销、计算机相关专业优先
2. 5年以上产品工作经验,有电商行业经验者优先
3. 年龄30-40岁,性别不限
4. 熟悉产品设计流程,精通Axure、Xmind等工具
5. 薪资范围:25K-35K,13薪
6. 福利:五险一金、补充医疗、年度体检、团建活动
7. 工作地点:上海市浦东新区
8. 联系人:李女士,邮箱:hr@*****.com

任务1输出:

{
  "原始岗位名称": ["高级产品经理"],
  "标准岗位名称": ["产品经理"],
  "招聘人数": ["无要求"],
  "招聘公司": ["某互联网公司"],
  "工作地点": ["上海市浦东新区"],
  "专业要求": ["市场营销", "计算机相关专业"],
  "性别要求": ["不限"],
  "学历要求": ["本科及以上"],
  "工作年限要求": ["5年以上"],
  "年龄要求": ["30-40岁"],
  "薪资区间": ["25K-35K", "13薪"],
  "技能要求": ["熟悉产品设计流程", "精通Axure", "Xmind"],
  "福利待遇": ["五险一金", "补充医疗", "年度体检", "团建活动"],
  "求职者特性": ["有电商行业经验者优先"],
  "联系人": ["李女士"],
  "联系方式": ["hr@*****.com"]
}

示例 2:简短招聘信息

输入:

急招前端开发,会Vue就行,8-12K

任务1输出:

{
  "原始岗位名称": ["前端开发"],
  "标准岗位名称": ["前端开发工程师"],
  "招聘人数": ["无要求"],
  "招聘公司": ["无要求"],
  "工作地点": ["无要求"],
  "专业要求": ["无要求"],
  "性别要求": ["无要求"],
  "学历要求": ["无要求"],
  "工作年限要求": ["无要求"],
  "年龄要求": ["无要求"],
  "薪资区间": ["8-12K"],
  "技能要求": ["Vue"],
  "福利待遇": ["无要求"],
  "求职者特性": ["无要求"],
  "联系人": ["无要求"],
  "联系方式": ["无要求"]
}

示例 3:多种岗位名称变体

输入列表:

  • "资深Java工程师(P7-P8)"
  • "JAVA后端研发专家"
  • "Java开发"
  • "后端工程师-Java方向"

任务2输出(示例一):

{
  "原始岗位名称": ["资深Java工程师(P7-P8)"],
  "标准岗位名称": ["Java开发工程师"],
  "岗位英文名称": ["Java Development Engineer"],
  "岗位中文别名": ["Java工程师", "Java程序员", "Java后端开发", "后端工程师"]
}

技术说明

数据格式

  • 所有输入输出均使用 UTF-8 编码
  • 返回格式为 JSON
  • 所有字段值均为 列表(List) 类型

性能指标

  • 单条数据处理时间:< 500ms
  • 支持批量处理
  • 并发处理能力:根据服务器配置而定

版本信息

  • 当前版本:v1.0
  • 最后更新:2025-11-10

联系与支持

如有问题或建议,请联系技术支持团队。


更新日志

v1.0 (2025-11-10)

  • 初始版本发布
  • 支持招聘岗位数据清洗功能
  • 支持岗位别名数据清洗功能
  • 提供16个招聘字段的实体抽取
  • 提供4个岗位名称标准化字段

文档结束

相关 MCP 服务