今天是总结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. 利用gcc的-finstrument-functions获取函数轨迹跟踪
  2. RHEL 6 关闭ThinkPad 触摸板
  3. [脑图]如何入门技术、进阶技术(技术开发人员)
  4. Echarts中Option属性设置
  5. 基于Jenkins+Gitlab的自动化部署实战
  6. javaWeb项目部署至tomcat下classes文件夹没有内容
  7. 校园招聘最重要的有2点 第一个是不要抱死一家公司
  8. MongoDB Shell工具:mongosh的使用
  9. Hive beeline连接hiveserver2报错:User: root is not allowed to impersonate root
  10. Auto.js Pro安卓免ROOT引流脚本开发系列教程27网易公开课(5)-UI界面构建
  11. 2021年全球自动浓缩咖啡机行业调研及趋势分析报告
  12. 2023 闲鱼扫码自动收货跳转支付宝HTML源码
  13. 简单的视频剪辑入门制作软件,适合新手哦,快快收藏
  14. 移动医疗APP的渠道策略
  15. Visual Studio 2013如何显示代码行数
  16. C#项目之 GMap.net 标记点及 绘制多点之间的距离
  17. 无线串口模块通信技术参数快速选型指南
  18. 首都师范 博弈论 4 3 1公共物品的供给博弈
  19. \u65b0\u7f51\u5173 unicode编码与中文 互转
  20. 会声会影2020对比Vegas pro17,两款最新视频制作软件下载使用区别对比

热门文章

  1. 3. 机器人正运动学---坐标系及其变换
  2. 高等数学与matlab要用电脑吗,知到高等数学与MATLAB启蒙答案全套
  3. Nginx+Tomcat负载均衡和动静分离理论实操详解来袭!
  4. 开源电子表格Luckysheet强势推出在线协作
  5. 远程GPU服务器运行Python
  6. 再见2022,你好2023:八年程序媛老兵的践行、思考与展望
  7. ESP Matter 环境搭建
  8. 创建自己的RSS服务——debian docker TinyTinyRSS搭建
  9. 丁林松老师的QT视频及教程源码
  10. matlab求二阶微分方程的通解,二阶常微分方程matlab的数值解和解析解分析总报告.ppt...