跳转到正文
Ztract
简历

任意版式的简历,统一成一种形态。

姓名、邮箱、电话、所在地、候选人简介、工作经历、教育背景、技能 —— 从任意版式抽出,直接喂进 ATS 或人才寻访管道。

实时演示

在真实文档上看效果。

点击右侧任一字段,我们会在左侧高亮它的来源位置。

点任意字段或方框,即可联动。
Resume — page 1

Extracted fields

Skills

Education

Major Degree School End date Start date

Work experience

Title Company End date Start date Description

示例数据。真实引擎输出。

概览

什么是简历解析?

简历解析 —— 也叫 CV 解析或简历抽取 —— 就是把自由排版的简历文档(PDF、DOCX、图片)变成结构化候选人数据。每个 ATS 和招聘平台都建立在这一层之上。用正则加模板做的话,候选人一用非标准版式就崩;用版式感知的引擎做,同一个 Schema 不用按模板配置就能覆盖数千种变体。

在上方样本简历上,Ztract 会返回候选人的 姓名邮箱电话所在地;标题处的 简介 段落;含每段经历的职位、公司、起止日期的 工作经历 数组;含学校、学位、专业的 教育背景 数组;以及 技能 数组 —— 每条技能都是可点击的标签,链回它在页面上出现的位置。样本是一份有三段经历、两个学位的 UX 设计师简历;几秒内即可入库到 Greenhouse、Lever 或 Workday。

这里有两个设计选择很关键。第一,技能作为字符串数组返回 —— 不是逗号分隔的一坨 —— 下游做技能匹配不用再切字符串。第二,日期统一规范化:Jun 2023、06/2023、2023-06、Present 都落到可排序的格式上。多列简历、侧边栏、容易把大多数解析器搞晕的所谓创意版式,都能按正确的阅读顺序读出来。

难点

这里为什么并不简单。

这一类文档比表面更难处理的几个原因 —— 以及我们的应对方式。

  • 100+ 种版式变体

    时间顺序、能力导向、混合、双栏、侧边栏、带图标网格的创意版式。无论页面怎么布局,引擎都能按正确的阅读顺序读。

  • 五种日期格式

    Jun 2023、06/2023、2023-06、Summer 2023、Present —— 全部规范化为同一种可排序的日期格式,下游筛选和任职时长计算才能干净跑通。

  • 段落、子弹或图标网格形式的技能

    有的简历把技能列成 Python、SQL、React;有的用子弹点;有的用熟练度条或图标网格。全都返回为扁平的技能字符串数组。

  • 保留简介段落

    候选人头部简介是自由散文,不是标签字段 —— 但它是招聘者最关心的一句话。引擎逐字抽出,不会把它拆成子弹碎片。

谁在用

这些工作流用得上。

  • ATS 入库

    把解析后的简历推送到 Greenhouse、Lever 或 Workday Recruiting,经历和技能都已结构化填好。

  • 人才寻访

    用邮箱/电话去重候选人,再跨数千份任意版式的简历搜索技能数组。

  • HR 运营

    把每份简历规范成同一种形状 —— 职位、公司、日期、技能 —— 方便下游做人员、DEI 和薪酬基准报表。

常见问题

常被问到的问题。

Ztract 支持哪些简历格式?
PDF、Word(.docx)、扫描 PDF、PNG、JPG 及其他常见图片格式。为获得最佳准确度,建议使用原始 PDF 或 .docx,而不是截图 —— 引擎读矢量文字比读栅格图片更精确。
英文以外的语言简历也能处理吗?
可以。拉丁文字(英语、法语、德语、西班牙语、葡萄牙语)、CJK(中文、日文、韩文)、西里尔、阿拉伯文字都支持。Schema(姓名、联系方式、经历、教育、技能)与输入语言无关。
技能是怎么返回的?
扁平字符串数组 —— 每条技能一项。不管简历用子弹、逗号分隔文字还是图标网格表达,输出都做规范化。下游对岗位描述做技能匹配就很轻松。
经历有重叠或 Present 日期时能解析吗?
能。重叠的经历作为不同条目返回(不做合并)。Present、Current 等类似结束日期会归一化为下游工具可识别的标记值。
能跟我现有的 ATS 集成吗?
目前你通过 dashboard 上传,并导出 JSON、CSV 或 Excel —— 大多数 ATS 支持其中一种做批量导入。直接对接的 HTTP API 在 roadmap 上。

用你自己的文档试一下。

免费起步,赠送 30 页。无需信用卡,无需订阅,无需配置。