文本标注主要是用于自然语言处理(Natural Language Processing, NLP),自然语言是人类智慧的结晶,NLP也是人工智能领域最困难的问题之一。这也不难理解,因为自然语言表达的意思与语境有密切的关系,同样的一句话,语境不同,传递的信息也会大相径庭

目前NLP的应用领域非常广泛,如客服行业、金融行业、医疗行业等。文本标注方式有分词标注、词性标注、情感标注、意图识别、实体标注等

nlp算法要会什么语言(文本标注技能提升扩展名)(1)

01

什么是文本标注

文本标注是对文本进行特征标记的过程,对其打上具体的语义、构成、语境、目的、情感等原数据标签,通过标注好的训练数据,我们就可以教会机器如何来识别文本中所隐含的意图或者情感,使机器可以更加人性化地理解语言

nlp算法要会什么语言(文本标注技能提升扩展名)(2)

因此,我们必须需要非常全面且准确的完成高质量的文本数据,才能保证机器可以准确无误地识别到人的意图,如果文本处理不当,那么机器无法理解我们标注的内容

02

文本数据标注之扩展名

不同的数据其扩展名与打开程序是不一样的,接下来我们就一起来看看文本标注过程中,文件扩展名及其对应打开的应用程序

nlp算法要会什么语言(文本标注技能提升扩展名)(3)

03

文本数据需要掌握的基础知识

文本标注是几种数据标注类型中最难掌握的一种标注类型,文本标注的现实应用场景主要包括文本的实体标注、情感标注、敏感信息标注、相似性判断标注等

文本标注最难掌握的原因是同样的文本对于不同场合有不同的含义,理解起来很难,因此在进行文本标注时,必须要和实际的应用场景结合起来。文本标注需要按照自然语言处理(Natural LanguageProcessing, NLP)的要求对文本进行实体、情感、语料、词性等标注,让计算机能处理、理解及掌握人类语言,达到计算机与人之间进行对话的目的

nlp算法要会什么语言(文本标注技能提升扩展名)(4)

自然语言是人类智慧的结晶,自然语言处理是人工智能中最为困难的问题之一。因此文本标注充满了魅力和挑战,要做好文本标注,需要了解NLP的一些基本知识

NLP是什么

NLP分为“自然语言”和“处理”两部分

“自然语言”是指人类历史发展过程中自然形成的一种信息交流的方式,也就是平时用于交流的语言。现在世界上所有的语种语言都属于自然语言

“处理”指使用计算机来处理。计算机无法像人一样处理文本,需要有自己的处理方式

nlp算法要会什么语言(文本标注技能提升扩展名)(5)

因此NLP就是计算机通过接收用户自然语言形式的输入,在计算机内部按照人类所定义的算法进行加工和计算等操作,来模拟人类对自然语言的理解,并返回用户所期望的结果。NLP的目的是用计算机代替人工来处理大规模的自然语言信息。由于语言是人类思维的证明,因此NLP是人工智能的最高境界,被誉为“人工智能皇冠上的明珠”

NLP解决的问题

1)实体命名

实体命名就是对自然语言文本中的实体事先打好标签,定位出某些预定义实体的字串。具体实体和标签的类别由具体的任务来确定。这些预定义的实体一般包括人名、地名、组织名称、数量、日期和时间等

nlp算法要会什么语言(文本标注技能提升扩展名)(6)

例如:张三于2020年购买了一台计算机

这句话里有一个人名:张三,一个数字:一,一个设备:计算机,一个年代:2020。经过实体命名处理后,这句话的实体都会被标注出来:

[张三](人)于[2020](年代)购买了[一](数字)台[计算机](设备)

将实体命名运用到各种场景中,抽取场景需要的实体,可以提高其搜索的效率和准确度

2)文本分类

文本分类就是将自然语言文本划分为不同的类别,即给文本打上事先定义好的标签,具体的标签由具体分类任务来确定

nlp算法要会什么语言(文本标注技能提升扩展名)(7)

例如,在就餐后对服务态度的评价,标签可以定义为“服务态度好”和“服务态度差”对外卖小哥的评价,标签可以定义为“及时”和“不及时”。对文本也可以进行情感分析,通过给一段文本打上“高兴”或“痛苦”的标签来标识文本的情感。因此,文本分类就是通过给文本打上丰富的标签来描述特征和属性

3)文本情感分析

文本情感分析是指利用NLP技术对带有情感色彩的主观性文本进行分析、处理和抽取的过程。目前,文本情感分析涵盖了NLP、文本挖掘、信息检索、信息抽取、机器学习等多个领域

nlp算法要会什么语言(文本标注技能提升扩展名)(8)

4)文本相似性分析

在NLP过程中,经常会遇到如何判断两个文本之间的相似性的问题,这样就会联想到初学编程时都会遇到判断两个字符串是否相等的问题,但这种比较只有相等或不相等两种结果

若两个字符串只有一个字符不相等,则这两个字符串也是不相等的,这对文本相似性分析是无法使用的

nlp算法要会什么语言(文本标注技能提升扩展名)(9)

在传统的字符串比较过程中,如果不考虑字符出现的顺序,就可以通过标注“编辑距离”和“词向量”等方法建立神经网络语言模型来实现文本相似性的分析,进而实现词语、句子、短语及段落之间的相似性分析

5)阅读理解

阅读理解是语言考试中经常遇到的一种题型,阅读理解就是阅读一篇文章,给出几个问题,然后来回答这些问题。机器阅读理解技术近几年有着突飞猛进的发展,Bert模型在阅读理解任务上有很好的效果。在搜索引擎中,机器阅读理解技术可以用来为用户的搜索提供更为智能的答案

04

总结

今天我们了解了什么是文本标注、知道了NLP、也学会了文本标注分类中的中性词分类,当然啦,在实际工作中遇到的问题远不止这些,所以我们仍需要努力

nlp算法要会什么语言(文本标注技能提升扩展名)(10)

总而言之,文本数据标注是对工作细心程度、耐心程度、专注力强度以及知识储备各能力要求较高的一项任务,需要所有的人工智能训练师在熟知概念与规范的前提下勤加练习

,