【文本信息抽取与结构化】详聊文本的结构化【上】

结构化文本(ST)语言编程 结构化文本(Structured Text,简称ST)语言是一种在工控领域中广泛使用的编程语言,它是IEC 61131-3国际标准定义的编程语言之一。ST语言具有类似于高级编程语言的语法和功能,可以用于编写复杂的控制逻辑和算法。 阅读详情
AI摘要

本文探讨了文本结构化在自然语言处理中的重要性,特别是在求职招聘场景中简历筛选的应用。介绍了文本结构化的意义、步骤,包括定义需求、文本预处理,并强调了预处理的重要性。

常常在想,自然语言处理到底在做的是一件什么样的事情?到目前为止,我所接触到的NLP其实都是在做一件事情,即将自然语言转化为一种计算机能够理解的形式。这一点在知识图谱、信息抽取、文本摘要这些任务中格外明显。不同的任务的差异在于目标的转化形式不一样,因而不同的任务难度、处理方式存在差异。

这个系列文章【文本信息抽取与结构化】,在自然语言处理中是非常有用和有难度的技术,是文本处理与知识提取不可或缺的技术。

本篇介绍如何从非结构的文档中,提取想要的信息,进而结构化文本。

作者&编辑 | 小Dream哥

1  文本结构化的意义

数字化、线上化在21世纪前15年是非常流行的概念,经过多年的发展,大部分企业都进入了无纸化、线上化的办公、生产和销售时代。

例如,我们大家熟悉的求职过程,很可能就是一个全程无纸化线上化的过程。过程可能如下所示:

1.你在某招聘网站填写线上简历;

2.某公司HR在线上看到你的简历,匹配到其公司的某个职位,打电话问你是否感兴趣;

3.你觉得职位、公司都挺满意,欣然答应,并约好了面试时间。细心的你最后还询问HR是否需要带纸质简历,HR告诉你不需要,简历已经在线发给了面试官。面试过程,面试官在该公司的面试系统记录了你的面试表现,表示你通过了该公司的面试。

4.随后,你收到了该公司的邮件,邮件不仅通知你通过了该公司的考核,发给你offer。邮件里还附带一个二维码,告诉你下载这个APP,后续的报道流程,都通过这个APP进行。

5.你非常开心的下载并打开这个APP,APP让你填了基础的信息,并请你提供二甲以上的医院的入职体检证明。

6.你的体检证明通过了该公司的审核,你们在线上签订了劳动合同,并确定了入职日期。

这是一个完全线上化和无纸化的过程,我们可以想一下,这各过程的这些步骤,哪些部分是最繁琐,也是目前最可能应用AI技术替代人处理的。在我看来,至少有加粗的两个部分是可以用AI技术来减轻HR工作的。以“匹配到其公司的某个职位”也就是筛选简历为例,我听过很多猎头和HR对海量筛选简历之抱怨。不过,用目前的NLP技术是完全可以实现大部分的简历分析和匹配的。因为不同候选人的简历格式不一,简历的分析和匹配势必就会涉及简历的结构化,以提取候选人的姓名、技能、学历以及工作经验等重要信息。

我们细想一下,其实人工处理大量文本的场景是很常见的。例如,大公司的签报流程处理人员和财务审计人员,招投标公司的标书筛选过程等等。随着线上化的普及,这些场景给了NLP技术展现其能力的大好时机,通过文本的结构化相关的技术,从线上化文本中,提取相应场景中感兴趣的信息,能够极大的减少人工的工作量,提高效率。

总的来说,文本的结构化通过快速实现文本的理解和信息提取,大量的减少人工负荷。在线上化、无纸化流程作业的今天,具有很广泛的应用空间。

2 文本如何结构化

文本的结构化是一个相当复杂的工程问题,通常情况下,办公或者生产过程中出现的文本为word、PDF等有一定段落结构和篇幅的文档。按照现在的NLP技术,端到端的实现文本的结构化,是不太可能的事情。

基于此,面对一个复杂的问题,通常需要步步分解,将一个大的看上去很艰难问题,分解成一些小的容易处理的问题。那我们来看看,笔者认为,通过哪些步骤能够完成这样一个任务。

2.1 定义需求

我这里提到的文本结构化,通常是基于某一个场景的某一些需求,例如,求职招聘场景中的简历筛选与匹配需求。所以,要对文本结构化,首先需要了解的是,要从源文本中获取哪些信息?也就是定义需求。通过需求定义,我们给问题划了一个范围,明确了目标。

例如,在求职招聘场景中,面对形形色色的候选人简历,HR感兴趣的是候选人的如下信息:

姓名:周公举

出生年月:1983年5月

毕业学校:中央音乐学院

学历:本科

专业:流行音乐

技能:演唱,作曲,导演

工作经验:曾发行数张音乐唱片,创作N首原创歌曲;参演5部电影,自导自演2部。

其实结构化简历,还有一个场景需要,就是目前很多招聘网站的收费服务:简历优化。将简历结构化的信息抽取之后,后续的简历筛选,简历优化以及岗位匹配运用NLP技术或者甚至一些简单的判断就能有不错的效果了。

这个过程,通常是跟业务强相关的,可以由业务专家、产品经理主导,算法工程师配合完成。

2.2 文本的预处理

前面提到,通常情况下,办公或者生产过程中出现的文本为word、PDF等有一定段落结构和篇幅的文档。要用算法处理这些原始文档,通常会面临这些问题:

1.NLP模型无法直接处理PDF等类图像格式的文档;

2.文档有可能篇幅很长,不可能直接将文本内容输入模型进行处理;

3.比较难获取文档中的文档结构信息、篇章层次信息、字体格式信息等。

对于第一个问题,通常需要PDFReader,将类图像格式的文档转化为文本文档;对于第二个问题,通常会将文档进行分段落处理,舍弃无意义的段落,截取感兴趣的段落;对于第三个问题,是最复杂的问题,这往往已经不是单纯的自然语言处理的问题,通常需要结合计算机图像处理的技术以及OCR技术,才能比较好的解决第三个问题。

文本的预处理过程,是一个复杂且重要的步骤,预处理的效果直接影响后续信息抽取模型的效果。

通常,预处理步骤的输出应该是如下形式的json文件:

{

    {

        “基本信息”:“

                姓名:***

                出生年月:1***

               ”

    },

    {

        “个人介绍”:“擅长C,python,java等编程语言,熟悉NLP算法。。。”

    },

    {

        “教育经历”:{

            “本科”:“华中科技大学”,

            “硕士”:“中国科学院”

        }

    }

}

通过输出这种层次丰富、信息准确的JSON数据,后面的NLP信息抽取模型,就能够大展身手了。

出于篇幅,“文本的结构化【上】”部分就先讲到这里,后续的部分,在我们下集部分继续给大家介绍,感兴趣的同学敬请关注。

总结

文本信息抽取与结构化是目前NLP中最为实际且效益最大的任务,熟悉这个任务是一个NLP算法工程师必需要做的事情。

读者们可以留言,或者加入我们的NLP群进行讨论。感兴趣的同学可以微信搜索jen104,备注"加入有三AI NLP群"。

下期预告:详聊文本的结构化【下】

知识星球推荐

_

_

扫描上面的二维码,就可以加入我们的星球,助你成长为一名合格的自然语言处理算法工程师。

知识星球主要有以下内容:

(1) 聊天机器人;

(2) 知识图谱;

(3) NLP预训练模型。

转载文章请后台联系

侵权必究

往期精选

_

Python数据预处理——格式转换及抽取数据文本信息 1. 数据预处理简介 1.1 什么是数据预处理 数据预处理简单来说就是:将原始数据装进一个预处理的黑匣子之后,产生出高质量数据,用来适应相关技术或算法模型。 将原始数据直接进行分类模型训练,分类器准确率和召回率都比较低。因为原始数据存在很多干扰项,如“的、是、等”这些所谓停用特征对分类起的作用不大,很难达到工程应用。 将原始数据放进预处理黑匣子后,会自动过滤掉干扰数据,并且会按照规约的方法体现每个词特征的重要性,然后将词特征压缩变换在数值型矩阵中,再通过分类器就会取得不错的效果,可以进行工程应用。 阅读详情

相关推荐

基于规则的海事自由文本信息抽取方法研究

基于规则的海事自由文本信息抽取方法研究 目录基于规则的海事自由文本信息抽取方法研究一.前言二.自由文本信息抽取方法2.1 基本组成结构2.2 评价标准 一.前言 海事事故数据作为评估现有安全水平和降低风险措施有效性的基础,在进行风险分析时必不可少。目前我国各海事部门大都存在各自船舶数据库,但在各部门数据库相对独立,不同部门的数据库甚至同一部门的不同数据库都存在着数据不互通的问题 ,并且各海事部门数据库大都未对外开放,无法直接得到结构化的事故数据,只能在Web网页中获取得到事故相关的文本信息。 二.自由文本信

Pioneer_LIC的博客 1195

文本结构化

信息抽取之医学文本结构化 电子病历文本结构化 电子病历的文本结构化是指我们从电子病历的自然语言文本中提取出关键内容,如从患者某个影像检查中提取出来 “肿瘤大小”、“肿瘤”

勤奋的懒猫的博客 3658

NLP:文档结构化(将大量的自然语言文本数据转化为结构化数据)的简介(LDA对比NMF等)、常用四大方法(依存分析/命名实体识别/主题模型/结构化序列标记)、案例应用之详细攻略

​ NLP:文档结构化(将大量的自然语言文本数据转化为结构化数据)的简介(LDA对比NMF等)、常用四大方法(依存分析/命名实体识别/主题模型/结构化序列标记)、案例应用之详细攻略 目录 文档结构化的简介 文档结构化的案例应用 文档结构化的简介 1、文档结构化(将大量的自然语言文本数据转化为结构化数据)的概述 简介 文档结构化是一种将非结构化文本数据转换为结构化形式的过程。非结构化文本数据通常指的是不遵循特定格式、无法直接通过数据库或表格表示的文本数据,例如新闻文章、

头部AI社区如有邀博主AI主题演讲请私信—心比天高,仗剑走天涯,保持热爱,奔赴向梦想!低调,专注,谦虚,自律,反思,成长,还算比较正能量的博主,公益免费传播…内心特别想在AI界做出一些可以推进历史进程影响力的技术(兴趣使然,有点小情怀,也有点使命感呀 5357

从结构化到无结构:文本数据的演变与处理

其次,随着互联网和社交媒体的普及,无结构文本数据的数量和种类不断增加,为数据处理提供了更多的数据来源。从结构化到无结构,文本数据的演变不仅改变了我们对数据处理的认知,也为我们提供了更多的可能性。结构化文本数据是指具有明确的结构和格式的文本数据,如数据库中的文本字段、HTML标签等。数据质量问题:无结构文本数据往往存在大量的噪声和冗余信息,如何有效去除这些信息是处理无结构文本数据的重要问题。语义理解问题:无结构文本数据中的语义信息丰富,如何准确理解文本的语义是处理无结构文本数据的难点之一。

huduokyou的博客 1011

自然语言处理(NLP)中的知识解构

在NLP中,知识解构是一项关键任务,它涉及将自然语言文本转换为结构化的表示形式,以便计算机能够更好地理解和处理这些信息。在NLP中,知识解构是一项关键任务,它涉及将自然语言文本转换为结构化的表示形式,以便计算机能够更好地理解和处理这些信息。通过将自然语言文本转换为结构化的表示形式,我们可以更好地理解和处理文本中的语义和关系,从而为各种NLP任务提供基础自然语言处理(NLP)中的知识解构。通过将自然语言文本转换为结构化的表示形式,我们可以更好地理解和处理文本中的语义和关系,从而为各种NLP任务提供基础。

DbjkKubernetes的博客 325

文本信息抽取:从非结构化数据中提取知识

1. 背景介绍 随着互联网和数字化时代的到来,我们生活在一个信息爆炸的时代。每天都有海量的文本数据产生,例如新闻报道、社交媒体帖子、电子邮件、客户评论等等。这些文本数据中蕴藏着大量有价值的信息和知识,但它们往往是非结构化的,难以被计算机直接理解和利用。因此,如何从这些非结构化文本数据中自动提取出有用的信息和知识,成为了自然语言处理领域的一个重要研究方

AI天才研究院 904

【文本信息抽取与结构化】详聊文本的结构化【下】

常常在想,自然语言处理到底在做的是一件什么样的事情?到目前为止,我所接触到的NLP其实都是在做一件事情,即将自然语言转化为一种计算机能够理解的形式。这一点在知识图谱、信息抽取、文本摘要这...

hacker_long的专栏 5426

Echocardiography Image Segmentation: A Survey(超声心动图图像分割方法综述--中文翻译)

Echocardiography Image Segmentation: A Survey 摘要:尽管超声图像的获取是较廉价,并且免于辐射的,但是超声图像因为信号衰减、斑点噪声等干扰,使得超声图像的分割具有较大挑战。本文将近些年应用于超声心动图像分割的相关方法进行了分类总结,并列出了10篇具有原创思想的文章,这些文章具有特殊的临床使用价值或是对于超声心动图像分割具有指导意义。 关键词:超声心动...

mrj4124的博客 5098

「文本信息抽取与结构化」详聊文本的结构化「下」

2020-02-19 08:20:08 常常在想,自然语言处理到底在做的是一件什么样的事情?到目前为止,我所接触到的NLP其实都是在做一件事情,即将自然语言转化为一种计算机能够理解的形式。这一点在知识图谱、信息抽取、文本摘要这些任务中格外明显。不同的任务的差异在于目标的转化形式不一样,因而不同的任务难度、处理方式存在差异。 这个系列文章【文本信息抽取与结构化】,在自然语言处理中是非常有用和有难...

喜欢打酱油的老鸟 1742

小样本物体检测

Few-Shot Object Detection with Attention-RPN and Multi-Relation Detector 关键:提出了一个小样本数据集:数据集 步骤: 提取support img为一过滤特征 使用support img的特征来过滤query img,最后将过滤后的特征输入RPN网络中 RPN网络层的输出,会进行多头判断,使用全局信息检测,使用局部信息检测,一对多检测 Attention-Based Region Proposal Network Increme

qq_21157073的博客 5266

一种抑制undershoot/overshoot锐化算法介绍

一、USM 当增强图像的边缘、细节信息等高频信息时,图像的锐化视觉效果会得到较大提升。提高图像锐化的一种经典算法为非锐化掩码(UNsharp Masking)技术。该技术首先通过高通滤波并与缩放系数相乘,其结果再与原始图像相加,即可对高频信息进行增强。其主要的原理如下图所示: 其中,对图像进行高通滤波的另一种等效方法为:原始图像减去原始图像的低通滤波图像,其结果被称之为“掩码”。因此,上述的USM方法可以表示为: 原始图像减去原始图像低通滤波之后的图像得到掩码M。 2.掩...

大熊 4242

【文本信息抽取与结构化】详聊如何用BERT实现关系抽取

常常在想,自然语言处理到底在做的是一件什么样的事情?到目前为止,我所接触到的NLP其实都是在做一件事情,即将自然语言转化为一种计算机能够理解的形式。这一点在知识图谱、信息抽取、文本摘要这...

hacker_long的专栏 5830

078、镜头阴影校正:LSC算法原理与标定优化

文章摘要 镜头阴影校正(LSC)是手机影像系统中的关键技术,用于解决镜头渐晕效应导致的画面边缘暗角问题。本文详细分析了LSC算法的核心原理,包括非均匀网格划分、双线性插值等关键技术点,并揭示了标定流程中的常见陷阱(光源均匀性、灰卡反射特性、温度漂移)。文章还深入探讨了增益计算的工程实现细节,以及实际调优中的关键考量因素(色差校正、动态场景适应等)。作者结合15年经验,给出了包括验证方法、网格参数设计、产线标定等实用性建议,强调LSC算法应与光学设计协同优化,才能达到最佳效果。

sundong_81的博客 42

bert cnn知识抽取模型_【文本信息抽取与结构化】详聊如何用BERT实现关系抽取

常常在想,自然语言处理到底在做的是一件什么样的事情?到目前为止,我所接触到的NLP其实都是在做一件事情,即将自然语言转化为一种计算机能够理解的形式。这一点在知识图谱、信息抽取、文本摘要这些任务中格外明显。不同的任务的差异在于目标的转化形式不一样,因而不同的任务难度、处理方式存在差异。这个系列文章【文本信息抽取与结构化】,在自然语言处理中是非常有用和有难度的技术,是文本处理与知识提取不可或缺的技术。...

weixin_39637921的博客 1259

RK3588在线更新系统内核的方法

《RK3588设备在线升级系统内核方法》 本文介绍了RK3588设备在线升级系统内核的简易方法。通过将新内核文件boot.img拷贝至目标主机后,使用dd命令配合关键参数(fsync确保写入磁盘、notrunc避免截断分区)进行安全更新,更新后需执行sync同步操作并重启生效。文章特别强调操作过程中断电风险,并扩展说明了Uboot的类似更新方法。该方法避免了现场设备拆卸的麻烦,为嵌入式系统维护提供了实用解决方案。

荻夜的博客 1051

第11.4节 混合储能系统能量管理

混合储能系统(HESS)的能量管理策略采用分层架构实现多时间尺度优化:调度层(小时级)进行经济优化,协调层(秒级)基于频率分解分配功率,执行层(毫秒级)实现快速跟踪。深度强化学习(DRL)方法通过定义状态空间、动作空间和多目标奖励函数,能有效处理系统不确定性和多目标优化问题。HESS性能评估需综合技术指标(如调节性能Kp值、设备寿命指标)和经济指标(净现值NPV、平准化储能成本LCOS),并遵循"建模-仿真-实验"的闭环流程。

技术工作者 250

【文本信息抽取与结构化】目前NLP领域最有应用价值的子任务之一

常常在想,自然语言处理到底在做的是一件什么样的事情?到目前为止,我所接触到的NLP其实都是在做一件事情,即将自然语言转化为一种计算机能够理解的形式。这一点在知识图谱、信息抽取、文本摘要这...

hacker_long的专栏 7087

[AHK]获取通达信软件上的股票代码

PC上的股票交易软件的自动止损、自动下单等功能比较弱,不如期货交易软件。 自力更生,程序员都是自己打造工具。 根据IPO模型(Input 输入,Process处理,Output输出),为了方便自动化首先要获取当前交易软件上浏览的股票代码。 截图再OCR显然太麻烦,通过Winspy工具查看下交易软件自带功能的消息号(33780),大家记住这个号码! 下面在用AutoHotkey作为变成语...

liuyukuan的专栏 1万+

【文本信息抽取与结构化】深入了解关系抽取你需要知道的东西

常常在想,自然语言处理到底在做的是一件什么样的事情?到目前为止,我所接触到的NLP其实都是在做一件事情,即将自然语言转化为一种计算机能够理解的形式。这一点在知识图谱、信息抽取、文本摘要这...

hacker_long的专栏 3441

HTML小游戏20 —— html5版开心斗地主小游戏(附完整源码)

100个H5游戏专栏🎮 目前已有100+小游戏,源码在持续更新中,前100位订阅限时优惠,先到先得。🐬 订阅专栏后可阅读100个HTML小游戏文章;还可私聊进前端/游戏制作学习交流群;领取一百个小游戏源码。在线演示地址:源码也可在文末进行获取。

前端好玩的小案例、游戏、工具 1万+

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

【关系抽取】详聊如何用BERT实现关系抽取

常常在想,自然语言处理到底在做的是一件什么样的事情?到目前为止,我所接触到的NLP其实都是在做一件事情,即将自然语言转化为一种计算机能够理解的形式。这一点在知识图谱、信息抽取、文本摘要这...

zenRRan的博客 9849

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

从非结构化到结构化:运用大模型实现高效、准确地医疗文本信息抽取

摘要:大模型技术为医疗文本信息抽取带来突破性进展。传统方法面临专业性强、表述复杂等挑战,而大模型凭借海量先验知识和强大语义理解能力,通过指令微调、结构化输出和多模态融合等技术,能高效提取病历、化验单和检查报告中的关键信息。该技术显著提升临床工作效率,为医疗智能化发展奠定基础,未来将在准确性、效率等方面实现更大突破。

智能图像识别 1047

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

读《开放式文本信息抽取》赵军

【摘要】 摘要中指出文章的写作目的:在回顾文本信息抽取研究历史基础上,重点介绍开放式实体抽取、实体消岐和关系抽取的任务、难点、方法、评测、技术水平,对文本信息抽取的发展方向以及在网络知识工程、问答系统中的应用进行分析讨论。 但从全文中来看,作者在问答系统应用上,没有详细的讨论。 【1 引言】 在引言中作者指出,MUC评测会议的五大评测任务:命名实体识别、同指关系消解、模板元素填充、模板关系确定和场...

Weiruimolv的博客 1031

金融文本信息抽取:财报、公告、新闻的三源融合解析

一份上市公司财报 200 页,一份重大事项公告 5 页,一篇财经新闻 800 字。分析师需要在 30 分钟内看完 20 家公司的所有信息并做出判断。三个信息源,三种格式,三类噪声,却要融合成一条投资信号。传统的做法是三个团队分别处理然后合并——信息在传递中损耗,在等待中衰减。我们尝试用一个统一的信息抽取框架来替代这个流程。见证奇迹的时刻在于:当我们将 NER 模型 + 关系抽取 + 时间轴对齐组合在一起时,财报里的数字、公告里的意图、新闻里的情绪,第一次在同一个时间线上被连接起来。财报:结构化程度高(三表有

weixin_43272162的博客 4820
上一篇: 【通知】有三AI GPU平台上线新功能,GPU/CPU可灵活选择
下一篇: 【通知】有三AI项目研发组成员招收条件及可对接业务暂行方案
言有三
言有三 领域专家: 人工智能技术领域 领域专家: 人工智能技术领域
博客等级 码龄15年 3635粉丝 976原创
评论 5
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

言有三

三人行必有AI

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值