今天是总结nlp基础技术的最后一篇,后面开始工具实战篇,我觉得实践对新手小白入门是相当有帮助的~~

#语义角色标注定义:

  • 维基百科定义:Semantic role labeling, sometimes also called shallow semantic parsing, is a process in natural language processing that assigns labels to words or phrases in a sentence that indicate their semantic role in the sentence, such as that of an agent, goal, or result. It consists of the detection of the semantic arguments associated with the predicate or verb of a sentence and their classification into their specific roles.

  • 语义角色标注(Semantic Role Labeling,简称 SRL)是一种浅层的语义分析。

  • 给定一个句子, SRL 的任务是找出句子中谓词的相应语义角色成分,包括核心语义角色(如施事者、受事者等) 和附属语义角色(如地点、时间、方式、原因等)。根据谓词类别的不同,又可以将现有的 SRL 分为动词性谓词 SRL 和名词性谓词 SRL。


常见方法:

  • 语义角色标注的研究热点包括基于成分句法树的语义角色标注和基于依存句法树的语义角色标注。同时,根据谓词的词性不同,又可进一步分为动词性谓词和名词性谓词语义角色标注。尽管各任务之间存在着差异性,但标注框架类似。

  • 目前 SRL 的实现通常都是基于句法分析结果,即对于某个给定的句子,首先得到其句法分析结果,然后基于该句法分析结果,再实现 SRL。这使得 SRL 的性能严重依赖于句法分析的结果。


例子:

以下以基于成分句法树的语义角色标注为例,任务的解决思路是以句法树的成分为单元,判断其是否担当给定谓词的语义角色:

  • 角色剪枝:通过制定一些启发式规则,过滤掉那些不可能担当角色的成分。

  • 角色识别:在角色剪枝的基础上,构建一个二元分类器,即识别其是或不是给定谓词的语义角色。

  • 角色分类: 对那些是语义角色的成分,进一步采用一个多元分类器,判断其角色类别。


相关评测:

CoNLL会议2008、 2009 年则对依存分析和语义角色标注联合任务进行评测

  • CoNLL 2008:https://www.clips.uantwerpen.be/conll2008/

  • CoNLL 2009:http://ufal.mff.cuni.cz/conll2009-st/task-description.html


工具推荐:

  • Nlpnet:一个基于神经网络的自然语言处理任务的Python库。 目前提供词性标注,语义角色标记和依存分析功能。该系统的灵感来自SENNA。

    Github地址:https://github.com/erickrf/nlpnet

    预训练模型地址:http://nilc.icmc.usp.br/nlpnet/models.html#

  • Pyltp:语言技术平台(LTP) 是由哈工大社会计算与信息检索研究中心历时11年的持续研发而形成的一个自然语言处理工具库,其提供包括中文分词、词性标注、命名实体识别、依存句法分析、语义角色标注等丰富、 高效、精准的自然语言处理技术

    Github地址:https://github.com/HIT-SCIR/pyltp

参考:

1.中文信息处理发展报告-2016

最新研究进展看这里:https://github.com/yuquanle/NLP-progress/blob/master/semantic_role_labeling.md

欢迎关注【AI小白入门】,这里分享Python、机器学习、深度学习、自然语言处理、人工智能等技术,关注前沿技术,求职经验等,陪有梦想的你一起成长。

自然语言处理基础技术之语义角色标注相关推荐

  1. 人工智能 - paddlepaddle飞桨 - 深度学习基础教程 - 语义角色标注

    语义角色标注 本教程源代码目录在book/label_semantic_roles,初次使用请您参考Book文档使用说明. 说明¶ 本教程可支持在 CPU/GPU 环境下运行 Docker镜像支持的C ...

  2. 自然语言处理(NLP)之pyltp的介绍与使用(中文分词、词性标注、命名实体识别、依存句法分析、语义角色标注)

    pyltp的简介   语言技术平台(LTP)经过哈工大社会计算与信息检索研究中心 11 年的持续研发和推广, 是国内外最具影响力的中文处理基础平台.它提供的功能包括中文分词.词性标注.命名实体识别.依 ...

  3. 基于飞桨PaddlePaddle的语义角色标注任务全解析

    https://www.toutiao.com/a6706071441667785219/ 2019-06-24 20:22:10 自然语言处理中的自然语言句子级分析技术,可以大致分为词法分析.句法分 ...

  4. PaddlePaddle︱开发文档中学习情感分类(CNN、LSTM、双向LSTM)、语义角色标注

    PaddlePaddle出教程啦,教程一部分写的很详细,值得学习. 一期涉及新手入门.识别数字.图像分类.词向量.情感分析.语义角色标注.机器翻译.个性化推荐. 二期会有更多的图像内容. 随便,帮国产 ...

  5. 什么是语义角色标注?

    01 定义 先来看看语义角色标注在维基百科上的定义:Semantic role labeling, sometimes also called shallow semantic parsing, is ...

  6. 语义角色标注视为依存句法分析任务:探索论元内部的隐式树结构

    ©作者 | 张宇 单位 | 苏州大学博士生 研究方向 | 句法分析/语义分析 语义角色标注(SRL)是 NLP 中一个基础且重要的任务,主要涉及谓词和论元的识别,以及相应的角色标签标注等等. 最近主流 ...

  7. python英文语义角色标注_八款中文词性标注工具使用及在线测试

    结束了中文分词工具的安装.使用及在线测试,开启中文词性标注在线测试之旅,一般来说,中文分词工具大多数都附带词性标注功能的,这里测试了之前在AINLP公众号上线的8款中文分词模块或者工具,发现它们都是支 ...

  8. NLP知识包--语义分析-语义角色标注

    源于文本分析课程 语义分析 自然语言处理层次(从下到上)(层次是固定的吗?这样的层次对NLP研究有什么帮助?) 语用分析 语义分析 句法分析 词法分析 语音分析 语义分析 目标:信息检索.自动问答.填 ...

  9. 语义角色标注 Semantic Role Labeling(SRL) 初探(整理英文tutorial)

    语义角色标注 本文链接 最近调研了一下语义角色标注,记录如下 将语言信息结构化,方便计算机理解句子中蕴含的语义信息. 语义角色标注 (Semantic Role Labeling, SRL) 是一种浅 ...

最新文章

  1. 通过anaconda2安装python2.7和安装pytorch
  2. 当前计算机领域中 有关计算机的性能指标,计算机文化基础真题(十七)
  3. [转]The Top 10 Attributes of a Great Programmer
  4. 计算机二级和英语四六级是同一个账号吗,英语四六级考试和计算机考试的登录账号和密码一样吗?我好像混了,但是密码一直输不对,...
  5. 在CXF API和拦截器中添加Gzip压缩
  6. 如何选择高速存储、查询数据库
  7. 荣耀正式加入GSMA 成为其企业成员单位
  8. 【Flink】Could not connect to BlobServer at address
  9. 人体面部检测python_使用Python检测面部特征
  10. SVN 创建分支,分支与主干的合并
  11. windows下常见的知识
  12. DAC7724数模转换芯片小结
  13. Kubernetes架构基础知识
  14. 拼图游戏 java_Java实现拼图游戏
  15. arcmap给tif添加地理坐标_如何将JPG格式的图片转化为带地理坐标的TIFF格式
  16. nyoj 一笔画问题
  17. 我竟然被淘口令骗了500大洋...
  18. 16岁女孩攻陷著名安全企业HBGary
  19. c++i/o系统 纯。
  20. 《仙剑奇侠传3D回合》性能精讲

热门文章

  1. 魅蓝note2手机计算机打开教程,魅族 魅蓝note2 开启USB调试模式
  2. 风变编程python26_风变编程学习Python的切身体会
  3. 自制拖把机器人_懒出新境界:可以自己洗拖布的机器人
  4. vue+springboot通过post请求实现文件下载
  5. lstm和GRU结构图
  6. 开发一个APP有多难?APP开发流程、开发成本揭秘
  7. java用springboot开发的美食菜谱网(有美食达人)附论文
  8. osworkflow教程
  9. 红绿灯交通标志机动车行人数据集
  10. 【CTF WriteUp】2020电信和互联网行业赛个人赛部分Crypto题解